html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--pi-tiktok-ink:#fff}html[data-theme=light]{--pi-tiktok-ink:#010101}@font-face{font-family:Ciutadella;src:url("/fonts/Ciutadella Light.woff2")format("woff2"),url("/fonts/Ciutadella Light.ttf")format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ciutadella;src:url("/fonts/Ciutadella Regular.woff2")format("woff2"),url("/fonts/Ciutadella Regular.ttf")format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ciutadella;src:url("/fonts/Ciutadella Medium.woff2")format("woff2"),url("/fonts/Ciutadella Medium.ttf")format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ciutadella;src:url("/fonts/Ciutadella SemiBold.woff2")format("woff2"),url("/fonts/Ciutadella SemiBold.ttf")format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ciutadella;src:url("/fonts/Ciutadella Bold.woff2")format("woff2"),url("/fonts/Ciutadella Bold.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg-deep:color-mix(in srgb, var(--accent,var(--teal)) 5%, #0d0f0f);--bg-dark:color-mix(in srgb, var(--accent,var(--teal)) 5%, #121515);--bg-mid:color-mix(in srgb, var(--accent,var(--teal)) 6%, #1c2020);--bg-elev:color-mix(in srgb, var(--accent,var(--teal)) 6%, #1a1e1e);--surface-card:color-mix(in srgb, var(--accent,var(--teal)) 6%, #1a1e1e);--mat-thin-bg:color-mix(in srgb, var(--bg-elev) 72%, transparent);--mat-thin-filter:blur(9px) saturate(140%);--mat-regular-bg:color-mix(in srgb, var(--bg-elev) 82%, transparent);--mat-regular-filter:blur(15px) saturate(150%);--mat-thick-bg:color-mix(in srgb, var(--bg-elev) 90%, transparent);--mat-thick-filter:blur(22px) saturate(160%);--teal:#5eead4;--teal-bright:#7af0dc;--teal-vivid:#99f6e4;--teal-glow:#5eead452;--teal-soft:#5eead421;--teal-border:#5eead452;--bg-orb-hot:#5eead46b;--bg-orb-mid:#5eead438;--bg-orb-soft:#5eead41c;--bg-tint:#5eead438;--bg-tint-soft:#5eead41c;--bg-tint-strong:#5eead45c;--text:#eef3f1;--text-soft:#b7c2bd;--text-mute:#96a19c;--text-dim:#6b7571;--border:#ffffff17;--border-strong:#ffffff26;--border-glow:#5eead466;--radius:8px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--success:#43d69e;--success-soft:#34d39924;--warning:#f2c04e;--warning-soft:#fbbf2424;--danger:#f08c88;--danger-soft:#f8717124;--info:#60a5fa;--info-soft:#60a5fa24;--header-bg:#121515b8;--glass-1:linear-gradient(145deg, #ffffff0a 0%, #ffffff03 100%);--glass-2:linear-gradient(145deg, #111820eb 0%, #0d1117f5 100%);--glass-3:linear-gradient(145deg, #141c26f2 0%, #0f141cfa 100%);--glass-highlight:linear-gradient(180deg, #ffffff0f 0%, transparent 50%);--shadow-card:var(--shadow-soft-1);--shadow-hover:var(--shadow-soft-2);--shadow-elev:var(--shadow-soft-2);--shadow-glow-sm:0 0 24px var(--teal-glow);--shadow-glow-md:0 0 48px var(--teal-glow);--shadow-soft-1:0 1px 2px #0003, 0 8px 24px -8px #00000047;--shadow-soft-2:0 2px 6px #0000003d, 0 16px 44px -12px #00000061;--shadow-soft-3:0 6px 16px #0000004d, 0 32px 80px -16px #00000080;--on-accent:#fff;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--font-heading:"Ciutadella", -apple-system, system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", Menlo, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--text-5xl:56px;--text-6xl:72px;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-widest:.12em;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--z-base:1;--z-raised:10;--z-dropdown:50;--z-header:100;--z-overlay:150;--z-modal-backdrop:200;--z-modal:210;--z-toast:300;--z-tooltip:400;--z-command-palette:500;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.3s;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-emphasis:cubic-bezier(.32, .72, 0, 1);--stagger:40ms;--duration-fast:var(--dur-fast);--duration-base:var(--dur-base);--duration-slow:var(--dur-slow);--duration-slower:.6s}html[data-theme=light]{--success:#0f9d6e;--success-soft:#0f9d6e1a;--warning:#b45309;--warning-soft:#b453091a;--danger:#dc2626;--danger-soft:#dc262614;--info:#2563eb;--info-soft:#2563eb14;--bg-deep:#f5f7f7;--bg-dark:#eef2f1;--bg-mid:#e2e9e8;--bg-elev:#fff;--mat-thin-bg:#ffffffb3;--mat-thin-filter:blur(10px) saturate(160%);--mat-regular-bg:#fffc;--mat-regular-filter:blur(16px) saturate(170%);--mat-thick-bg:#ffffffe0;--mat-thick-filter:blur(22px) saturate(180%);--surface-card:#f7f8fa;--teal:#2a8a83;--teal-bright:#237772;--teal-vivid:#1f6a65;--teal-glow:#2a8a832e;--teal-soft:#2a8a830f;--teal-border:#2a8a8340;--bg-tint:#3fa8a012;--bg-tint-soft:#3fa8a00a;--bg-tint-strong:#3fa8a01c;--text:#0c2422;--text-soft:#1f3937;--text-mute:#4a615f;--text-dim:#6b8280;--border:#0c242212;--border-strong:#0c242221;--border-glow:#2a8a8359;--shadow-soft-1:0 1px 2px #0f172a0a, 0 8px 24px -8px #0f172a14;--shadow-soft-2:0 2px 6px #0f172a0d, 0 16px 44px -12px #0f172a1c;--shadow-soft-3:0 6px 16px #0f172a12, 0 32px 80px -16px #0f172a29;--glass-1:linear-gradient(145deg, #ffffffd9 0%, #ffffffa6 100%);--glass-2:linear-gradient(145deg, #ffffffc7 0%, #eef2f1c7 100%);--glass-3:linear-gradient(145deg, #ffffffeb 0%, #eef2f1eb 100%);--glass-highlight:linear-gradient(180deg, #fff6 0%, transparent 50%);--shadow-card:var(--shadow-soft-1);--shadow-hover:var(--shadow-soft-2);--shadow-elev:var(--shadow-soft-2);--shadow-glow-sm:0 0 16px #2a8a8326;--shadow-glow-md:0 0 32px #2a8a8338}.settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;position:fixed;inset:0}.settings-panel{background:var(--bg-dark);border-left:1px solid var(--border-strong);z-index:1001;flex-direction:column;gap:24px;width:420px;max-width:92vw;padding:28px 24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0006}.settings-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.settings-panel-header h2{font-size:22px;font-family:var(--font-heading);color:var(--text);font-weight:600}.settings-panel-close{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;width:44px;height:44px;transition:all .2s var(--ease-out-quart);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.settings-panel-close:hover{color:var(--text);background:#ffffff0a}.settings-section{flex-direction:column;gap:12px;display:flex}.settings-section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);margin-bottom:4px;font-size:11px;font-weight:600}.settings-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row label{color:var(--text-soft);font-size:13px;font-weight:500}.settings-row .hint{color:var(--text-mute);font-size:11px;font-style:italic}.settings-toggle-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-toggle-row:last-child{border-bottom:none}.settings-toggle-text{flex-direction:column;flex:1;gap:2px;display:flex}.settings-toggle-label{color:var(--text);font-size:13px;font-weight:500}.settings-toggle-row .hint{color:var(--text-mute);font-size:11px;font-style:italic}.settings-switch{background:var(--border-strong);width:38px;height:22px;transition:background-color var(--dur-base) var(--ease-out-quart);border-radius:999px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.settings-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.settings-switch-thumb{width:18px;height:18px;transition:transform var(--dur-base) var(--ease-out-quart);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.settings-switch.is-on{background:var(--teal)}.settings-switch.is-on .settings-switch-thumb{transform:translate(16px)}html[data-theme=light] .settings-switch{background:#0c24222e}html[data-theme=light] .settings-switch.is-on{background:var(--teal)}body[data-compact]{--gap-sm:6px;--gap-md:10px;--gap-lg:14px}body[data-compact] .info-card,body[data-compact] .user-card{padding:14px 16px}body[data-compact] .users-toolbar{padding:12px 16px}.theme-toggle-group{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.theme-toggle-button{border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;transition:all .2s var(--ease-out-quart);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:12px;font-weight:500;display:flex}.theme-toggle-button:hover{color:var(--text);background:#ffffff08}.theme-toggle-button.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.theme-toggle-button .emoji{font-size:18px}.settings-input{border:1px solid var(--border-strong);width:100%;color:var(--text);font-size:13px;font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff08;border-radius:8px;padding:10px 12px}html[data-theme=light] .settings-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#00000005}.settings-input:focus{border-color:var(--teal-border);background:#ffffff0d;outline:none}.settings-account{border:1px solid var(--border);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}html[data-theme=light] .settings-account{background:#00000006}.settings-account-avatar{background:var(--teal);width:40px;height:40px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.settings-account-name{color:var(--text);font-weight:600}.settings-account-email{color:var(--text-mute);font-size:12px}.settings-status-row{border:1px solid var(--border);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.settings-status-row .badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.settings-status-row .badge.ok{color:#6ee7b7;background:#6ee7b71f}.settings-status-row .badge.warn{color:#fca5a5;background:#fca5a51f}*{box-sizing:border-box;margin:0;padding:0}body[data-demo="1"] main [data-demo-block="1"]{filter:saturate(.5);pointer-events:none!important;opacity:.55!important;cursor:not-allowed!important}body{background:radial-gradient(ellipse 75% 60% at -8% -8%, var(--bg-tint-strong) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 108% 108%, var(--bg-tint) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 108% -8%, color-mix(in srgb, var(--accent,var(--teal)) 4%, transparent) 0%, transparent 50%),  radial-gradient(ellipse 40% 35% at -8% 108%, var(--bg-tint-soft) 0%, transparent 48%), radial-gradient(ellipse 45% 35% at 50% 55%, var(--bg-tint-soft) 0%, transparent 65%), radial-gradient(ellipse 80% 45% at 50% 0%, #00000080 0%, transparent 68%), linear-gradient(160deg, var(--bg-deep) 0%, var(--bg-dark) 100%);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;font-size:14px;line-height:1.7;position:relative;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:9999;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;position:fixed;inset:0}body:after{content:"";display:none}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent,var(--teal))}.ig-check-section{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ig-check-row{gap:6px;display:flex}.ig-check-meta{color:var(--text-mute);text-align:center;padding:2px 0;font-size:11px}.ig-check-error{color:#f97070;background:#f9707014;border:1px solid #f9707033;border-radius:8px;padding:6px 10px;font-size:11px}.ig-check-progress{flex-direction:column;gap:6px;padding:4px 0;display:flex}.ig-check-progress-track{background:#ffffff0f;border-radius:4px;height:4px;position:relative;overflow:hidden}.ig-check-progress-fill{background:linear-gradient(90deg, var(--teal) 0%, var(--teal-bright) 100%);height:100%;transition:width var(--dur-slow) var(--ease-out-quart);border-radius:4px}.ig-check-progress-phase{color:var(--text-mute);text-align:center;letter-spacing:.2px;font-size:11px}html[data-theme=light] .ig-check-progress-track{background:#0000000f}.ig-check-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out ig-check-fade;display:flex;position:fixed;inset:0}@keyframes ig-check-fade{0%{opacity:0}to{opacity:1}}.ig-check-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;width:100%;max-width:640px;max-height:88vh;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) ig-check-pop;overflow-y:auto;box-shadow:0 24px 60px #00000073}@keyframes ig-check-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ig-check-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ig-check-modal-title{color:var(--text);font-size:18px;font-weight:600}.ig-check-modal-sub{color:var(--text-mute);margin-top:2px;font-size:12px}.ig-check-modal-close{cursor:pointer;color:var(--text-mute);background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.ig-check-modal-close:hover{color:var(--text)}.ig-check-score-row{background:var(--bg-mid);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.ig-check-score{border-radius:10px;flex-shrink:0;align-items:baseline;gap:4px;padding:8px 14px;font-weight:700;display:flex}.ig-check-score.score-high{color:#50c878;background:#50c87826}.ig-check-score.score-mid{color:#f5b43c;background:#f5b43c26}.ig-check-score.score-low{color:#f97070;background:#f9707026}.ig-check-score-num{font-size:28px}.ig-check-score-lbl{opacity:.7;font-size:13px}.ig-check-summary{color:var(--text-soft);font-size:14px;line-height:1.5}.ig-check-items{flex-direction:column;gap:10px;display:flex}.ig-check-item{background:var(--bg-mid);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;padding:12px 14px}.ig-check-item.severity-major{border-left-color:#f97070}.ig-check-item.severity-minor{border-left-color:#f5b43c}.ig-check-item.severity-good{border-left-color:#50c878}.ig-check-item-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ig-check-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600}.ig-check-badge.sev-major{color:#f97070;background:#f9707026}.ig-check-badge.sev-minor{color:#f5b43c;background:#f5b43c26}.ig-check-badge.sev-good{color:#50c878;background:#50c87826}.ig-check-area{color:var(--text-mute);text-transform:capitalize;font-size:11px}.ig-check-msg{color:var(--text);font-size:14px;line-height:1.45}.ig-check-suggestion{color:var(--text-soft);border-top:1px dashed var(--border);margin-top:6px;padding-top:6px;font-size:13px;line-height:1.45}.ig-check-modal-foot{border-top:1px solid var(--border);color:var(--text-mute);text-align:center;margin-top:16px;padding-top:12px;font-size:11px}.platform-slider{border-radius:22px;gap:7px;height:360px;margin-bottom:40px;display:flex;overflow:hidden}.ps-panel{cursor:pointer;border-radius:18px;flex:1 1 0;align-items:flex-end;min-width:52px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ps-panel-blob{background:var(--ps-gradient);z-index:0;position:absolute;inset:0}.ps-overlay{pointer-events:none;z-index:1;background:#000;position:absolute;inset:0}.ps-panel-idle{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ps-icon{filter:drop-shadow(0 2px 6px #00000080);font-size:26px;line-height:1}.ps-label-vert{color:#ffffffe6;text-transform:uppercase;letter-spacing:2px;writing-mode:vertical-rl;text-orientation:mixed;text-shadow:0 1px 4px #0009;white-space:nowrap;font-size:10px;font-weight:700;transform:rotate(180deg)}.ps-panel-content{z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-end;padding:32px 26px;display:flex;position:absolute;inset:0}.ps-content-icon{filter:drop-shadow(0 3px 10px #00000059);margin-bottom:12px;font-size:44px;line-height:1}.ps-content-label{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 10px #0000004d;margin-bottom:7px;font-size:26px;font-weight:800}.ps-content-desc{color:#ffffffc7;max-width:280px;margin-bottom:20px;font-size:13px;line-height:1.5}.ps-content-cta{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.2px;background:#ffffff29;border:1px solid #ffffff47;border-radius:50px;align-items:center;gap:7px;width:fit-content;padding:10px 20px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:640px){.platform-slider{flex-direction:column;gap:7px;height:auto}.ps-panel{min-width:unset;border-radius:14px;height:68px;flex:none!important}.ps-label-vert{writing-mode:horizontal-tb;font-size:12px;transform:none}.ps-panel-idle{flex-direction:row;gap:8px}.ps-panel-content{padding:20px 18px}}.tools-page{isolation:isolate;background:0 0;margin-left:-28px;margin-right:-28px;padding-bottom:80px;padding-left:28px;padding-right:28px;position:relative;overflow:hidden}@media (max-width:768px){.tools-page{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (max-width:480px){.tools-page{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (max-width:640px){.tools-page{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (max-width:400px){.tools-page{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}.tools-orb{pointer-events:none;filter:blur(140px);z-index:-1;border-radius:50%;position:absolute}.tools-container{z-index:1;padding-bottom:0;position:relative;padding-top:80px!important}.tools-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.tools-hero-text{flex:1;min-width:0;max-width:720px;display:block}.tools-hero-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.tools-hero-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:700;display:inline-flex}.tools-hero-eyebrow:before{content:"";background:var(--teal);flex-shrink:0;width:28px;height:1px;display:inline-block}.tools-hero-title{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text);margin:0 0 4px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1}.sa-title-row{align-items:center;gap:14px;margin-top:2px;margin-bottom:22px;display:flex;position:relative}.sa-title-row>h1{margin-bottom:0!important}.sa-info-btn{border:1px solid var(--border);background:var(--bg-elev);width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;min-height:28px!important}.sa-info-btn:hover{background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal);border-color:color-mix(in srgb, var(--teal) 35%, transparent)}.sa-info-btn.is-open{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.sa-info-popover{z-index:120;background:var(--bg-elev);border:1px solid var(--border);width:min(420px,100vw - 32px);box-shadow:0 1px 0 #ffffff0a inset, 0 18px 48px -16px #00000080, 0 0 0 1px color-mix(in srgb, var(--teal) 15%, transparent);border-radius:12px;padding:14px 16px 16px;animation:.22s cubic-bezier(.22,1,.36,1) both sa-info-pop;position:absolute;top:calc(100% + 10px);left:0}@keyframes sa-info-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sa-info-popover:before{content:"";background:var(--bg-elev);border-left:1px solid var(--border);border-top:1px solid var(--border);width:12px;height:12px;position:absolute;top:-6px;left:12px;transform:rotate(45deg)}.sa-info-popover-head{color:var(--text);letter-spacing:-.005em;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.sa-info-popover-head>svg{color:var(--teal);flex-shrink:0}.sa-info-popover-head>span{flex:1}.sa-info-popover-close{color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.sa-info-popover-close:hover{color:var(--text);background:#ffffff0f}.sa-info-popover-body{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.sa-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sa-stat{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-mute);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:8px;align-items:baseline;gap:5px;padding:4px 10px;font-size:12px;line-height:1.3;display:inline-flex}.sa-stat:hover{transform:translateY(-1px)}.sa-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sa-stat-label{font-weight:500}.sa-stat--ok{background:color-mix(in srgb, var(--teal) 10%, var(--bg-elev));border-color:color-mix(in srgb, var(--teal) 28%, transparent)}.sa-stat--ok .sa-stat-value{color:var(--teal)}.sa-stat--warn{background:#f59e0b14;border-color:#f59e0b47}.sa-stat--warn .sa-stat-value{color:#f59e0b}.sa-stat--bad{background:#ef444414;border-color:#ef444447}.sa-stat--bad .sa-stat-value{color:#ef4444}.tools-hero-sub{color:var(--text-soft);margin:0;font-size:15px;line-height:1.6}.tools-search{align-items:center;width:280px;display:flex;position:relative}.tools-search-icon{color:var(--text-mute);pointer-events:none;display:inline-flex;position:absolute;left:14px}.tools-search-input{background:var(--bg-elev);border:1px solid var(--border);width:100%;height:40px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;padding:0 14px 0 38px;font-size:13.5px}.tools-search-input::placeholder{color:var(--text-mute)}.tools-search-input:focus{border-color:color-mix(in srgb, var(--teal) 42%, var(--border));box-shadow:var(--focus-ring)}.tools-empty{text-align:center;color:var(--text-mute);padding:48px 24px;font-size:14px}.platform-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.platform-grid>*{min-width:0;display:flex}.platform-grid>*>a{flex:1;width:100%}.platform-grid-card{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);border-radius:18px;flex-direction:column;min-height:290px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.platform-grid-card:hover{border-color:var(--border-strong);transform:translateY(-3px);box-shadow:0 22px 44px -22px #0000008c}.tools-container,.home-container,.activity-page,.taken-wide,.crm-wide,.onboarding-wide,.affiliate-wide,.bulk-social-wide{max-width:100%!important}.container{padding-top:48px!important}.container.home-container,.container.financieel-container{padding-top:28px!important}html[data-theme=light] .platforms-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important}html[data-theme=light] .client-section .info-card{transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart)!important;background:#fff!important;border:1px solid #0f172a0a!important;border-radius:18px!important;box-shadow:0 1px 2px #0f172a0a!important}html[data-theme=light] .client-section .info-card:hover{transform:translateY(-2px);border-color:#0f172a14!important;box-shadow:0 8px 20px -6px #0f172a14!important}@media (max-width:1280px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-cat{margin-bottom:56px}.tools-cat-title{color:var(--text);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:600}.tools-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tools-card{background:var(--bg-elev);border:1px solid var(--border);height:116px;color:var(--text);transition:transform .2s cubic-bezier(.16, 1, .3, 1), border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);border-radius:16px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tools-card:before{content:"";background:var(--cat-gradient);opacity:0;transition:opacity .25s var(--ease-out-quart);pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;position:absolute;inset:0}.tools-card:hover{border-color:color-mix(in srgb, var(--cat-color) 50%, transparent);box-shadow:0 18px 40px -20px var(--cat-glow);transform:translateY(-3px)}.tools-card:hover:before{opacity:.05}.tools-card-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}@media (max-width:720px){.tools-cat-title{font-size:22px}.tools-hero-controls{width:100%}.tools-search{flex:1;width:100%}}@media (max-width:480px){.tools-cards{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(2,1fr)}.tools-hero-controls{flex-wrap:wrap}}.tool-container{max-width:920px;padding-top:24px;padding-bottom:60px}.tool-header{margin-bottom:24px}.tool-back{color:var(--text-mute);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.tool-back:hover{color:var(--text)}.tool-h1{color:var(--text);margin-bottom:6px;font-size:26px;font-weight:700}.tool-sub{color:var(--text-mute);font-size:14px}.tool-form{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:20px;display:flex}.tool-control{flex-direction:column;gap:4px;display:flex}.tool-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px;font-size:12px}.tool-input,.tool-textarea{background:var(--bg-mid);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.tool-textarea{resize:vertical;min-height:70px}.tool-input:focus,.tool-textarea:focus{border-color:var(--teal);outline:none}.tool-range{width:100%}.tool-error{color:#f97070;background:#f9707014;border:1px solid #f9707033;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.tool-result{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex}.tool-preview{border:1px solid var(--border);aspect-ratio:16/9;background:#000;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:480px;display:flex;overflow:hidden}.tool-preview-video{object-fit:contain;width:100%;height:100%;display:block}.tool-preview-title{text-align:center;max-width:480px;color:var(--text-soft);font-size:14px;line-height:1.4}.tx-bg{display:none}.tx-request-btn{position:relative;overflow:hidden}.tx-request-btn:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.tx-request-btn:hover:before{transform:translate(100%)}.tx-request-btn:hover{box-shadow:0 18px 40px -16px color-mix(in srgb, var(--teal) 45%, transparent);opacity:1!important;transform:translateY(-2px)!important}.tx-rec-card{opacity:1;transition:transform .28s cubic-bezier(.16, 1, .3, 1), border-color .25s var(--ease-out-quart), box-shadow var(--dur-slow) var(--ease-out-quart)!important}html[data-theme=dark] .tx-rec-card:hover{box-shadow:var(--glass-rim), 0 24px 46px -22px #000000b3!important}.tx-rec-icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.tx-rec-card:hover .tx-rec-icon{transform:scale(1.08)rotate(-3deg)}.tx-rec-card:after{content:"";border-radius:inherit;background:radial-gradient(70% 80% at 12% 12%, var(--tw-glow,transparent), transparent 50%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quart);pointer-events:none;z-index:0;position:absolute;inset:0}.tx-rec-card:hover:after{opacity:0}.tx-rec-card>*{z-index:1;position:relative}.tx-section-title{padding-left:14px;position:relative}.tx-section-title:before{content:"";background:linear-gradient(180deg, var(--teal), #06b6d4);border-radius:999px;width:3px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.tx-rec-card,.tx-new-badge{animation:none!important}.tx-rec-card{opacity:1}}.tx-view-toggle{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:12px;gap:2px;margin-left:10px;padding:4px;display:inline-flex}.tx-view-toggle button{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.tx-view-toggle button:hover{color:var(--text)}.tx-view-toggle button.is-active{background:var(--bg-elev);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000a,0 2px 6px #0000000d}html[data-theme=dark] .tx-view-toggle button.is-active{background:color-mix(in srgb, var(--text) 8%, transparent)}.tbv-page{background:radial-gradient(80% 60% at 50% 40%,#0ea5e914 0%,#0000 70%),linear-gradient(#0a0f1c 0%,#0d1320 100%);min-height:calc(100vh - 80px);margin:-24px -28px;padding:0;position:relative;overflow:hidden}.tbv-page--portal{z-index:9998;background:radial-gradient(ellipse 75% 60% at -8% -8%, var(--bg-tint-strong) 0%, transparent 55%), radial-gradient(ellipse 55% 45% at 108% 108%, var(--bg-tint) 0%, transparent 50%), radial-gradient(ellipse 50% 40% at 108% -8%, color-mix(in srgb, var(--accent,var(--teal)) 4%, transparent) 0%, transparent 50%),  radial-gradient(ellipse 40% 35% at -8% 108%, var(--bg-tint-soft) 0%, transparent 48%), radial-gradient(ellipse 45% 35% at 50% 55%, var(--bg-tint-soft) 0%, transparent 65%), radial-gradient(ellipse 80% 45% at 50% 0%, #00000080 0%, transparent 68%), linear-gradient(160deg, var(--bg-deep) 0%, var(--bg-dark) 100%);width:100vw;height:100dvh;min-height:0;margin:0;animation:.32s cubic-bezier(.22,1,.36,1) both tbv-portal-fade-in;position:fixed;inset:0}html[data-theme=light] .tbv-page--portal{background: radial-gradient(ellipse 65% 55% at -5% -10%, color-mix(in srgb, var(--accent,var(--teal)) 32%, transparent) 0%, transparent 60%),   radial-gradient(ellipse 60% 50% at 105% -5%, color-mix(in srgb, var(--accent,var(--teal)) 28%, transparent) 0%, transparent 60%),  radial-gradient(ellipse 55% 45% at -5% 105%, #fdba7438 0%, transparent 60%),  radial-gradient(ellipse 60% 50% at 105% 105%, #6ee7b742 0%, transparent 60%),  radial-gradient(ellipse 50% 40% at 50% 50%, #ffffff8c 0%, transparent 70%),  linear-gradient(160deg, #fbfcfa 0%, #eef2f5 55%, #e6ecf1 100%)}@keyframes tbv-portal-fade-in{0%{opacity:0}to{opacity:1}}body.tbv-portal-open .support-chat-widget{z-index:9997}html[data-theme=light] .tbv-page{background:radial-gradient(80% 60% at 50% 40%,#0ea5e90f 0%,#0000 70%),linear-gradient(#f8fafc 0%,#eef2f7 100%)}.tbv-floating-controls{z-index:100;-webkit-backdrop-filter:blur(12px);background:#0f172a8c;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:6px;display:inline-flex;position:absolute;top:24px;right:28px}html[data-theme=light] .tbv-floating-controls{background:#ffffffc7;border-color:#0f172a14;box-shadow:0 8px 24px -8px #0f172a1f}.tbv-floating-controls .tx-view-toggle{background:#ffffff0f;border-color:#ffffff1a;margin:0}html[data-theme=light] .tbv-floating-controls .tx-view-toggle{background:#0f172a0a;border-color:#0f172a12}.tbv-floating-controls .tx-view-toggle button{color:#ffffffa6}html[data-theme=light] .tbv-floating-controls .tx-view-toggle button{color:#0f172a99}.tbv-floating-controls .tx-view-toggle button.is-active,html[data-theme=dark] .tbv-floating-controls .tx-view-toggle button.is-active{color:#fff;background:#ffffff29}html[data-theme=light] .tbv-floating-controls .tx-view-toggle button.is-active{color:#fff;background:#0f172ae6}.tbv-floating-controls .tx-request-btn{margin:0!important}.tx-request-btn{background:var(--text);height:44px;color:var(--bg-dark);cursor:pointer;transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:12px;align-items:center;gap:9px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 26px -12px #00000080}.tx-request-btn:hover{opacity:.92;transform:translateY(-1px)}.tx-dot{color:var(--text-dim)}.tx-tabs{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:28px;padding:4px;display:inline-flex}.tx-tab{height:36px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600}.tx-tab:hover{color:var(--text)}.tx-tab.is-active{background:var(--bg-dark);color:var(--text);box-shadow:0 2px 8px -4px #0006}.tx-section-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600}.tx-section-sub{color:var(--text-mute);margin:4px 0 0;font-size:13.5px}.tx-rec{margin-bottom:40px}.tx-rec-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tx-rec-nav{gap:8px;display:flex}.tx-rec-nav button{border:1px solid var(--border);background:var(--bg-elev);width:34px;height:34px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;font-size:18px}.tx-rec-nav button:hover{background:var(--bg-mid);border-color:var(--border-strong);color:var(--text)}.tx-rec-nav button:disabled{opacity:.35;cursor:default;pointer-events:none}.tx-rec-track{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-inline-start:0;gap:16px;margin:-14px 0 -42px;padding:28px 2px 60px;scroll-padding-left:0;display:flex;overflow-x:auto}.tx-rec-track::-webkit-scrollbar{display:none}.tx-rec-card{scroll-snap-align:start;background:var(--bg-elev);border:1px solid var(--border);transition:transform .2s cubic-bezier(.16,1,.3,1), border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);border-radius:18px;flex-direction:column;flex:0 0 290px;gap:12px;padding:20px;text-decoration:none;display:flex}.tx-rec-card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 20px 44px -22px #0f172a38}.tx-rec-card-top{justify-content:space-between;align-items:flex-start;display:flex}.tx-rec-top-left{align-items:center;gap:10px;min-width:0;display:flex}.tx-rec-card-actions{align-items:center;gap:6px;display:flex}.tx-rec-icon{background:var(--tw-grad);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.tx-rec-icon svg{width:26px;height:26px}.tx-rec-icon--platform{padding:0;overflow:hidden;background:0 0!important}.tx-rec-icon--platform>div{border-radius:14px}.tx-rec-name{color:var(--text);font-size:16px;font-weight:600}.tx-rec-desc{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tx-featured{color:var(--text);border:1px solid var(--border);background:var(--bg-elev);transition:transform .25s cubic-bezier(.16,1,.3,1), box-shadow .25s var(--ease-out-quart), border-color .25s var(--ease-out-quart);border-radius:20px;align-items:center;gap:22px;margin:4px 0 40px;padding:20px 26px;text-decoration:none;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.tx-featured:before{display:none}.tx-featured:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 22px 44px -30px #00000073}.tx-featured-body{flex:1;min-width:0}.tx-featured-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin-bottom:7px;font-size:10.5px;font-weight:700;display:inline-block}.tx-featured-title{letter-spacing:-.02em;color:var(--text);margin:0 0 5px;font-size:26px;font-weight:600;line-height:1.1}.tx-featured-desc{color:var(--text-soft);max-width:620px;margin:0;font-size:15px;line-height:1.5}.tx-featured-cta{color:#0f172a;transition:transform .2s var(--ease-out-quart);background:#fff;border-radius:14px;flex:none;align-items:center;gap:9px;margin-left:auto;padding:13px 24px;font-size:14px;font-weight:700;display:inline-flex}.tx-featured:hover .tx-featured-cta{transform:translate(2px)}@media (max-width:720px){.tx-featured{flex-wrap:wrap;gap:16px;padding:20px}.tx-featured-body{flex:100%;order:3;min-width:100%}.tx-featured-cta{order:4;margin-left:0}.tx-featured-title{font-size:23px}}.tx-detail-overlay{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tx-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c148c;animation:.2s txDetailFade;position:absolute;inset:0}.tx-detail-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:24px;width:100%;max-width:560px;max-height:88vh;animation:.26s cubic-bezier(.16,1,.3,1) txDetailPop;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #0009}@keyframes txDetailFade{0%{opacity:0}to{opacity:1}}@keyframes txDetailPop{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.tx-detail-close{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--dur-base) var(--ease-out-quart);background:#ffffff2e;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.tx-detail-close:hover{background:#ffffff4d}.tx-detail-head{background:var(--tw-grad);color:#fff;align-items:center;gap:20px;padding:32px 30px 28px;display:flex;position:relative}.tx-detail-head:before{content:"";background:linear-gradient(105deg,#080c1452 0%,#080c1400 60%);position:absolute;inset:0}.tx-detail-headtext{z-index:1;position:relative}.tx-detail-cat{letter-spacing:.14em;text-transform:uppercase;opacity:.92;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.tx-detail-title{letter-spacing:-.01em;color:#fff;flex-wrap:wrap;align-items:center;gap:12px;font-size:24px;font-weight:800;display:flex}.tx-detail-body{padding:28px 30px 30px}.tx-detail-related-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin:0 0 14px;font-size:13px;font-weight:700}.tx-detail-related-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tx-detail-rel-card{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.tx-detail-rel-card:hover{background:var(--bg-mid);border-color:var(--border-strong)}.tx-detail-rel-icon{background:var(--tw-grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;overflow:hidden}.tx-detail-rel-icon svg{width:20px;height:20px}.tx-detail-rel-name{color:var(--text);font-size:14px;font-weight:600}@media (max-width:560px){.tx-detail-overlay{align-items:flex-end;padding:0}.tx-detail-panel{border-radius:24px 24px 0 0;max-width:none;max-height:92vh}.tx-detail-related-grid{grid-template-columns:1fr}}.tx-prod-overlay{z-index:1000;background:#05070b;position:fixed;inset:0}.tx-prod-backdrop{background:#05070b;animation:.2s txDetailFade;position:absolute;inset:0}html[data-theme=light] .tx-prod-overlay,html[data-theme=light] .tx-prod-backdrop{background:#e6e9ef}.tx-prod-panel{border:1px solid var(--border);background:radial-gradient(1200px 520px at 80% -4%, color-mix(in srgb, var(--tw-glow) 14%, transparent), transparent 58%), var(--bg-elev);border-radius:28px;animation:.22s txDetailFade;position:absolute;inset:16px;overflow-y:auto}.tx-prod-inner{max-width:1500px;margin:0 auto;padding:60px 64px 72px}.tx-prod-main{min-width:0;max-width:none}.tx-pp-back{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 55%, transparent);color:var(--text-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:999px;align-items:center;gap:8px;margin-bottom:38px;padding:9px 16px 9px 13px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.tx-pp-back:hover{color:var(--text);border-color:var(--border-strong);background:var(--bg-mid)}.tx-pp-back svg{flex:none}.tx-pp-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px;margin-bottom:58px;display:grid}.tx-pp-hero--wide{grid-template-columns:minmax(0,.62fr) minmax(0,1.55fr);align-items:stretch;gap:44px}@media (max-width:1080px){.tx-pp-hero--wide{grid-template-columns:1fr}}.tx-pp-hero-left{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tx-pp-hero-right{place-items:center;min-width:0;display:grid}.tx-pp-hero-left .tx-pp-highlights{gap:20px}.tx-pp-actions{flex-direction:column;gap:12px;width:100%;max-width:330px;margin-top:36px;display:flex}.tx-pp-save--wide{width:100%}.tx-pp-icon{background:var(--tw-grad);color:#fff;border-radius:36px;place-items:center;width:150px;height:150px;margin-bottom:28px;font-size:68px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff8c,0 0 0 1.5px #ffffff80,0 6px 16px -8px #0f172a59}.tx-pp-icon:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff4d,#fff0 52%);position:absolute;inset:0}.tx-pp-icon svg{width:68px;height:68px}.tx-pp-icon--dl{background:0 0}.tx-pp-icon--dl>div{border-radius:inherit!important;width:100%!important;height:100%!important}.tx-pp-icon--dl svg{width:58%;height:58%}.tx-pp-cta{background:var(--tw-grad);color:#fff;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff40}button.tx-pp-cta{outline:none}button.tx-pp-cta:focus-visible{box-shadow:inset 0 1px 0 #ffffff40, 0 0 0 3px color-mix(in srgb, var(--teal) 35%, transparent)}.tx-pp-cta:hover{filter:brightness(1.06)}.tx-pp-cta:active{transform:scale(.98)}.tx-pp-cta--installing{cursor:default;position:relative;overflow:hidden}.tx-pp-cta--installing:hover{filter:none}.tx-pp-install-fill{background:#ffffff47;width:0;animation:2s linear forwards txInstallFill;position:absolute;inset:0 auto 0 0}.tx-pp-install-lbl{z-index:1;position:relative}@keyframes txInstallFill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.tx-pp-install-fill{animation-duration:10ms}}.tx-pp-save{color:var(--text-soft);border:1px solid var(--border);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:14.5px;font-weight:600;display:inline-flex}.tx-pp-save:hover{border-color:var(--border-strong);color:var(--text)}.tx-pp-save.is-active{color:#f43f5e;border-color:#f43f5e66}.tx-pp-title{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:54px;font-weight:600;line-height:1.04}.tx-pp-badges{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;display:flex}.tx-pp-badge--ed{color:#fff;box-shadow:none;background:linear-gradient(135deg,#fbbf24,#f59e0b);align-items:center;gap:5px;display:inline-flex}.tx-pp-sub{color:var(--text-soft);max-width:30em;margin:0 0 38px;font-size:19px;line-height:1.55}.tx-pp-highlights{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.tx-pp-hi{flex-direction:column;gap:4px;display:flex}.tx-pp-hi-ic{color:var(--tw-glow,var(--teal));margin-bottom:8px}html[data-theme=dark] .tx-prod-panel[data-dark-accent=true] .tx-pp-hi-ic{color:#fff}.tx-pp-hi-ic svg{width:26px;height:26px}.tx-pp-hi-title{color:var(--text);font-size:15px;font-weight:700}.tx-pp-hi-sub{color:var(--text-mute);font-size:13px;line-height:1.4}.tx-pp-visual{aspect-ratio:1;perspective:1300px;place-self:center;place-items:center;width:100%;max-width:400px;display:grid;position:relative}.tx-pp-visual:before{content:"";background:radial-gradient(circle at 50% 45%, var(--teal) 0%, transparent 62%);opacity:.32;filter:blur(50px);border-radius:34%;position:absolute;inset:8%}.tx-pp-glass{width:78%;height:78%;box-shadow:inset 0 3px 2px #fff6, inset 2px 0 2px #ffffff2e, inset 0 -14px 34px #0006, 0 50px 80px -26px #000000b3, 0 0 60px -10px color-mix(in srgb, var(--teal) 45%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform-style:preserve-3d;background:linear-gradient(150deg,#ffffff29,#ffffff08 55%,#ffffff0f);border:1px solid #ffffff38;border-radius:28%;place-items:center;display:grid;position:relative;transform:rotateY(-22deg)rotateX(8deg)}.tx-pp-glass:before{content:"";border-radius:inherit;background:linear-gradient(140deg, color-mix(in srgb, var(--teal) 70%, transparent), transparent 45%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tx-pp-glass>svg{width:116px;height:116px;stroke:var(--teal-bright,#7af0dc);color:var(--teal-bright,#7af0dc);filter:drop-shadow(0 0 26px var(--teal))}.tx-dl{--dl-acc:var(--teal-vivid,var(--teal));--dl-acc2:var(--teal-vivid,var(--teal));--dl-btn:linear-gradient(135deg, var(--teal-vivid,var(--teal)), var(--teal));--dl-glow:var(--teal-vivid,var(--teal));border:1px solid var(--border);background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--dl-glow) 13%, transparent), transparent 58%), color-mix(in srgb, var(--bg-deep) 65%, var(--bg-mid));border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:100%;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0d}.tx-dl--tiktok{--dl-acc:#16181d;--dl-acc2:#fe2c55;--dl-btn:linear-gradient(135deg, #2b2f38, #010101);--dl-glow:#16181d}.tx-dl--youtube{--dl-acc:#ff4d4d;--dl-acc2:#ff4d4d;--dl-btn:linear-gradient(135deg, #ff1a1a, #c00);--dl-glow:red}.tx-dl--facebook{--dl-acc:#4a92ff;--dl-acc2:#4a92ff;--dl-btn:linear-gradient(135deg, #1877f2, #0a5bd0);--dl-glow:#1877f2}.tx-dl--instagram{--dl-acc:#f56aa0;--dl-acc2:#f59e0b;--dl-btn:linear-gradient(135deg, #feda75, #d62976 55%, #962fbf);--dl-glow:#d62976}.tx-dl--linkedin{--dl-acc:#4a92ff;--dl-acc2:#4a92ff;--dl-btn:linear-gradient(135deg, #0a66c2, #004182);--dl-glow:#0a66c2}.tx-dl-steps{color:var(--text-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.tx-dl-step-grp{align-items:center;gap:9px;display:inline-flex}.tx-dl-step{align-items:center;gap:7px;display:inline-flex}.tx-dl-step b{width:21px;height:21px;color:var(--dl-acc);background:color-mix(in srgb, var(--dl-acc) 16%, transparent);border:1px solid color-mix(in srgb, var(--dl-acc) 40%, transparent);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.tx-dl-step b.on{background:var(--dl-acc);color:#08121a;border-color:#0000}.tx-dl-step-arr{color:var(--text-dim,var(--text-mute))}.tx-dl-titlerow{text-align:center;color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.tx-dl-url{background:color-mix(in srgb, var(--bg-elev) 82%, transparent);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:7px 7px 7px 14px;display:flex}.tx-dl-link{color:var(--text-mute);flex:none}.tx-dl-url-txt{min-width:0;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.tx-dl-btn{color:#fff;background:var(--dl-btn);box-shadow:inset 0 1px 0 #ffffff47, 0 4px 14px -6px color-mix(in srgb, var(--dl-glow) 70%, transparent);border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;animation:3s ease-in-out infinite dlGlow;display:inline-flex}@keyframes dlGlow{0%,to{box-shadow:inset 0 1px 0 #ffffff47, 0 4px 14px -6px color-mix(in srgb, var(--dl-glow) 60%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff47, 0 6px 20px -4px color-mix(in srgb, var(--dl-glow) 85%, transparent)}}.tx-dl-connect{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--dl-acc) 60%, transparent) 0 4px, transparent 4px 9px);opacity:.5;background-position:0;background-repeat:no-repeat;background-size:200% 1px;height:8px;margin:-3px 9% 1px;animation:1.4s linear infinite dlDash}@keyframes dlDash{to{background-position:26px}}.tx-dl-cards{gap:11px;display:grid}.tx-dl-cards--4{grid-template-columns:repeat(4,1fr)}.tx-dl-cards--5{grid-template-columns:repeat(5,1fr)}@media (max-width:560px){.tx-dl-cards--4,.tx-dl-cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-dl-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 65%, transparent);border-radius:14px;flex-direction:column;gap:9px;padding:11px;display:flex;box-shadow:inset 0 1px #ffffff0d}.tx-dl-card-head{align-items:center;gap:7px;display:flex}.tx-dl-card-ic{color:var(--dl-acc);flex:none;display:inline-flex}.tx-dl--tiktok .tx-dl-card:nth-child(2) .tx-dl-card-ic,.tx-dl--tiktok .tx-dl-card:nth-child(4) .tx-dl-card-ic{color:var(--dl-acc2)}.tx-dl-card-lbl{color:#fff;flex-direction:column;min-width:0;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.tx-dl-card-lbl em{color:var(--text-mute);font-size:11px;font-style:normal;font-weight:600}.tx-dl-scene{aspect-ratio:1/.62;background-color:#0e1622;background-position:50%;background-size:cover;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.tx-dl-scene svg{width:100%;height:100%;position:absolute;inset:0}.tx-dl-tile{border-radius:8px;width:100%;display:block}.tx-dl-tile--1{background:linear-gradient(150deg,#0e3a5f,#0a2540)}.tx-dl-tile--2{background:linear-gradient(150deg,#3a1d5e,#6d1f48)}.tx-dl-tile--3{background:linear-gradient(150deg,#7c2d12,#4a1d6b)}.tx-dl-tile--4{background:linear-gradient(150deg,#134e4a,#1c2533)}.tx-dl-tile--5{background:linear-gradient(150deg,#1e3a8a,#3a1d5e)}.tx-dl-tile--6{background:linear-gradient(150deg,#155e63,#0a3548)}.tx-dl-tw{position:relative}.tx-dl-stack .tx-dl-scene{z-index:2;position:relative}.tx-dl-stack:before,.tx-dl-stack:after{content:"";background:color-mix(in srgb, var(--bg-elev) 82%, transparent);border:1px solid var(--border);border-radius:8px;position:absolute;inset:0}.tx-dl-stack:before{z-index:1;transform:translate(4px,-4px)}.tx-dl-stack:after{z-index:0;transform:translate(8px,-8px)}.tx-dl-play{color:#fff;background:#00000073;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-dl-hd{color:#fff;background:#0009;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;bottom:7px;left:7px}.tx-dl-count{color:#fff;background:#0009;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;position:absolute;bottom:7px;right:7px}.tx-dl-grid{border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:relative;overflow:hidden}.tx-dl-grid .tx-dl-tile{aspect-ratio:1;border-radius:0}.tx-dl-grid-more{color:#fff;background:#0000009e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:6px;right:6px}.tx-dl-audio{background:linear-gradient(160deg,#1c1c20,#0c0c0e);border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex;position:relative}.tx-dl-wave{align-items:center;gap:2px;height:32px;display:flex}.tx-dl-wave i{background:var(--dl-acc);opacity:.85;border-radius:2px;flex:1;min-height:8%;animation:1.1s ease-in-out infinite dlEq}.tx-dl-wave i:nth-child(odd){animation-delay:.3s}.tx-dl-wave i:nth-child(3n){animation-delay:.55s}@keyframes dlEq{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.tx-dl-play--c{color:#111;background:#ffffffeb;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.tx-dl-audio-meta{color:var(--text-mute);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.tx-dl-audio-meta b{color:#fff;font-weight:700}.tx-dl-doc{color:#1e293b;background:linear-gradient(160deg,#eef2f7,#dce3ec);border-radius:8px;flex-direction:column;gap:8px;min-height:96px;padding:13px 11px;display:flex}.tx-dl-doc-tag{color:#fff;background:#dc2626;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:9px;font-weight:800}.tx-dl-doc-t{font-size:12px;font-weight:700;line-height:1.3}.tx-dl-doc-m{color:#64748b;margin-top:auto;font-size:10px}.tx-dl-post{flex-direction:column;gap:7px;display:flex}.tx-dl-post-top{align-items:center;gap:7px;display:flex}.tx-dl-avatar{background:linear-gradient(135deg,#64748b,#334155);border-radius:50%;flex:none;width:22px;height:22px}.tx-dl-post-id{flex-direction:column;flex:1;gap:3px;display:flex}.tx-dl-post-id i,.tx-dl-post-lines i{background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;height:4px;display:block}.tx-dl-post-lines{flex-direction:column;gap:4px;display:flex}.tx-dl-post-img{aspect-ratio:1/.5;border-radius:6px}.tx-dl-carousel{background:linear-gradient(160deg, color-mix(in srgb, var(--dl-acc) 22%, #0b1220), #0b1220);border-radius:8px;flex-direction:column;gap:8px;min-height:96px;padding:13px 11px;display:flex;position:relative}.tx-dl-car-page{color:#fff;background:#ffffff29;border-radius:999px;align-self:flex-end;padding:2px 7px;font-size:9px;font-weight:700}.tx-dl-car-t{color:#fff;font-size:13px;font-weight:800;line-height:1.25}.tx-dl-car-dots{gap:4px;margin-top:auto;display:flex}.tx-dl-car-dots i{background:#ffffff4d;border-radius:50%;width:5px;height:5px}.tx-dl-car-dots i.on{background:#fff}.tx-dl-phones{justify-content:center;gap:5px;display:flex}.tx-dl-phones .tx-dl-tile{aspect-ratio:1/1.55;border:1px solid #ffffff29;border-radius:8px;width:42%}.tx-dl-dl{color:var(--dl-acc);border:1px solid color-mix(in srgb, var(--dl-acc) 26%, var(--border));background:color-mix(in srgb, var(--dl-acc) 7%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:7px;font-size:12px;font-weight:700;display:inline-flex}.tx-dl-feats{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 38%, transparent);border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px 14px;display:flex}.tx-dl-feat{flex:1;align-items:center;gap:9px;min-width:135px;display:inline-flex}.tx-dl-feat-ic{color:var(--dl-acc);flex:none}.tx-dl-feat-tx{color:var(--text-mute);flex-direction:column;font-size:11px;line-height:1.3;display:flex}.tx-dl-feat-tx b{color:#fff;font-size:12.5px;font-weight:700}html[data-theme=light] .tx-dl-titlerow,html[data-theme=light] .tx-dl-card-lbl,html[data-theme=light] .tx-dl-feat-tx b{color:color-mix(in srgb, var(--dl-acc) 60%, #0b1220)}@media (prefers-reduced-motion:reduce){.tx-dl-btn,.tx-dl-connect,.tx-dl-wave i{animation:none}}.tx-pp-cols{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 38%, transparent);box-shadow:var(--glass-edge);border-color:#0000;border-radius:24px;grid-template-columns:1.15fr .95fr 1.05fr;gap:0;display:grid}.tx-pp-h{font-size:20px}.tx-pp-col{min-width:0;padding:34px 40px}.tx-pp-col+.tx-pp-col{border-left:1px solid var(--border)}.tx-pp-h{letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:19px;font-weight:800}.tx-pp-text{color:var(--text-soft);margin:0 0 18px;font-size:14.5px;line-height:1.65}.tx-pp-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 55%, transparent);border-radius:14px;gap:12px;padding:16px;display:flex}.tx-pp-card--trust{border-color:color-mix(in srgb, var(--teal) 28%, var(--border));background:color-mix(in srgb, var(--teal) 7%, transparent)}.tx-pp-card--trust .tx-pp-card-ic{color:var(--teal-bright,var(--teal-vivid,var(--teal)))}.tx-pp-card-ic{color:var(--tw-glow,var(--teal));flex:none}.tx-pp-card-body{flex-direction:column;gap:3px;display:flex}.tx-pp-card-t{color:var(--text);font-size:13.5px;font-weight:700}.tx-pp-card-b{color:var(--text-mute);font-size:12.5px;line-height:1.5}.tx-pp-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tx-pp-li{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.tx-pp-li:last-child{border-bottom:none}.tx-pp-li-ic{color:var(--text-mute);flex:none;justify-content:center;align-items:center;display:inline-flex}.tx-pp-li-ic svg{width:18px;height:18px}.tx-pp-benefits{flex-direction:column;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:flex}.tx-pp-benefits li{color:var(--text);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.tx-pp-benefits li svg{color:var(--tw-glow,var(--teal));flex:none;margin-top:1px}.tx-pp-cta--wide{width:100%}.tx-pp-proof{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 55%, transparent);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:44px 0 8px;padding:18px 24px;display:flex}.tx-pp-proof-left{color:var(--text);align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:inline-flex}.tx-pp-proof-left svg{color:var(--teal-bright,var(--teal))}.tx-pp-proof-right{color:var(--text-soft);align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:inline-flex}.tx-pp-proof-right .tx-stars{color:var(--teal-bright,var(--teal))}.tx-prod-main{margin-top:44px}.tx-prod-sec{margin-bottom:36px}.tx-prod-sec:last-child{margin-bottom:0}.tx-prod-main .tx-detail-related-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:1080px){.tx-pp-hero{grid-template-columns:1fr;gap:40px}.tx-pp-hero-right{order:0;grid-template-columns:minmax(0,1fr)}.tx-pp-cols{grid-template-columns:1fr}.tx-pp-col+.tx-pp-col{border-left:none;border-top:1px solid var(--border)}}@media (max-width:720px){.tx-prod-inner{padding:40px 20px 64px}.tx-pp-back{margin-bottom:28px}.tx-pp-hero{gap:30px;margin-bottom:42px}.tx-pp-title{font-size:34px}.tx-pp-sub{font-size:16px}.tx-pp-hero-left .tx-pp-highlights{gap:14px}.tx-pp-col{padding:28px}.tx-pp-icon{width:96px;height:96px;font-size:46px}.tx-pp-icon svg{width:46px;height:46px}}.tx-colls{margin-bottom:40px}.tx-colls .tx-section-title{margin-bottom:16px}.tx-coll-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.tx-coll{text-align:left;cursor:pointer;color:#fff;background:var(--tw-grad);min-height:168px;box-shadow:0 20px 50px -30px var(--tw-glow);transition:transform .2s cubic-bezier(.16,1,.3,1), box-shadow .2s var(--ease-out-quart);border:none;border-radius:20px;flex-direction:column;justify-content:flex-end;padding:24px 28px;font-family:inherit;display:flex;position:relative;overflow:hidden}.tx-coll:before{content:"";background:linear-gradient(105deg,#080c1466 0%,#080c1400 62%);position:absolute;inset:0}.tx-coll:hover{box-shadow:0 28px 60px -28px var(--tw-glow);transform:translateY(-3px)}.tx-coll-stack{display:flex;position:absolute;top:22px;right:24px}.tx-coll-chip{color:#fff;background:var(--tw-grad);border:2px solid #ffffff47;border-radius:12px;place-items:center;width:42px;height:42px;margin-left:-12px;font-size:20px;display:grid;box-shadow:0 8px 18px -8px #00000080}.tx-coll-chip svg{width:20px;height:20px}.tx-coll-body{z-index:1;position:relative}.tx-coll-name{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:800;display:block}.tx-coll-desc{opacity:.92;max-width:90%;font-size:13.5px;line-height:1.5;display:block}.tx-coll-head{align-items:flex-start}.tx-coll-head-desc{z-index:1;opacity:.94;max-width:92%;margin:8px 0 0;font-size:14px;line-height:1.55;position:relative}@media (max-width:720px){.tx-coll-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:12px;margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.tx-coll-grid::-webkit-scrollbar{display:none}.tx-coll{scroll-snap-align:start;flex:0 0 84%;gap:12px;max-width:84%;min-height:0;padding:20px}.tx-coll-stack{align-self:flex-start;margin-bottom:4px;position:static!important;top:auto!important;right:auto!important}.tx-coll-chip{border-radius:10px;width:36px;height:36px}.tx-coll-chip svg{width:18px;height:18px}.tx-coll-name{font-size:18px}.tx-coll-desc,.tx-coll-head-desc{max-width:100%}.tx-coll--lead{flex:0 0 84%;grid-column:auto;max-width:84%;min-height:0;padding:22px}.tx-coll--lead .tx-coll-chip{width:42px;height:42px;font-size:20px}}.tx-coll--lead{grid-column:1/-1;min-height:240px;padding:32px 34px}.tx-coll--lead .tx-coll-name{font-size:26px}.tx-coll--lead .tx-coll-desc{max-width:58%;font-size:15px}.tx-coll--lead .tx-coll-chip{width:50px;height:50px;font-size:24px}@media (max-width:720px){.tx-coll--lead .tx-coll-desc{max-width:88%}}.tx-charts{margin-bottom:40px}.tx-charts-head{margin-bottom:20px}.tx-charts-sub{color:var(--text-mute);margin:4px 0 0;font-size:14px}.tx-charts-grid{grid-template-columns:repeat(2,1fr);gap:8px 24px;display:grid}.tx-chart-row{transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:flex}.tx-chart-row:hover{background:var(--bg-elev);border-color:var(--border)}.tx-chart-rank{text-align:center;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:0 0 26px;font-size:20px;font-weight:800}.tx-chart-icon{background:var(--tw-grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid;overflow:hidden}.tx-chart-icon svg{width:22px;height:22px}.tx-chart-icon--platform{background:0 0}.tx-chart-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tx-chart-name{color:var(--text);align-items:center;font-size:15px;font-weight:600;display:flex}.tx-chart-cat{color:var(--text-mute);font-size:12.5px}.tx-chart-arrow{color:var(--text-mute);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart);flex:none}.tx-chart-row:hover .tx-chart-arrow{opacity:1}@media (max-width:720px){.tx-charts-grid{grid-template-columns:1fr}}:root{--glass-bg:linear-gradient(180deg, #fff 0%, #f6f8fb 100%);--glass-rim:0 1px 2px #0f172a0d;--glass-rim-color:inset 0 1px 0 #ffffff47, 0 2px 8px -3px #00000029;--glass-edge:0 1px 2px #0f172a0d, 0 8px 20px -10px #0f172a1a;--glass-lift:0 8px 20px -10px #0f172a1a}html[data-theme=dark],html:not([data-theme=light]){--glass-bg:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--teal)) 6%, #1d2222) 0%, color-mix(in srgb, var(--accent,var(--teal)) 5%, #191d1d) 100%);--glass-rim:inset 0 1px 0 #ffffff12, 0 1px 2px #00000059;--glass-rim-color:inset 0 1px 0 #fff3, 0 2px 8px -3px #00000059;--glass-edge:inset 0 1px 0 #ffffff12, 0 8px 22px -12px #00000080;--glass-lift:0 8px 22px -12px #00000080}.tx-featured,.tx-rec-card{background:var(--glass-bg);box-shadow:var(--glass-edge);border-color:#0000}.tx-coll{box-shadow:var(--glass-rim-color), 0 22px 52px -28px var(--tw-glow)}.tx-chart-row{box-shadow:var(--glass-rim);border-color:#0000}.tx-qsearch{z-index:30;margin:4px 0 34px;position:relative}.tx-qsearch-field{background:var(--bg-elev);height:54px;box-shadow:none;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:0 18px;display:flex}.tx-qsearch-field:focus-within{border-color:color-mix(in srgb, var(--teal) 40%, transparent);box-shadow:var(--focus-ring)}html[data-theme=light] .tx-qsearch-field{box-shadow:none;background:#fff;border-color:#0000}html[data-theme=light] .tx-qsearch-field:focus-within{border-color:color-mix(in srgb, var(--teal) 40%, transparent);box-shadow:var(--focus-ring)}.tx-qsearch-field>svg{color:var(--text-mute);flex:none}.tx-qsearch-field input{appearance:none;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}html[data-theme=light] .tx-qsearch-field input{background:0 0;border:none}.tx-qsearch-field input:focus,.tx-qsearch-field input:focus-visible,html[data-theme=light] .tx-qsearch-field input:focus,html[data-theme=light] .tx-qsearch-field input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.tx-qsearch-field input::placeholder{color:var(--text-mute)}.tx-qsearch-clear{width:28px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.tx-qsearch-clear:hover{background:var(--bg-mid);color:var(--text)}.tx-qsearch-panel{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-soft-3);border-radius:16px;padding:8px;animation:.15s txDetailFade;position:absolute;top:calc(100% + 8px);left:0;right:0}.tx-qsearch-results{flex-direction:column;display:flex}.tx-qsearch-row{border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.tx-qsearch-row:hover,.tx-qsearch-row.is-active{background:var(--bg-mid)}.tx-qsearch-ic{background:var(--tw-grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid;overflow:hidden}.tx-qsearch-ic svg{width:19px;height:19px}.tx-qsearch-ic--platform{background:0 0}.tx-qsearch-rowtext{flex-direction:column;min-width:0;display:flex}.tx-qsearch-name{color:var(--text);font-size:14.5px;font-weight:600}.tx-qsearch-desc{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tx-qsearch-empty{text-align:center;color:var(--text-mute);padding:20px;font-size:14px}.tx-qsearch-recent{padding:12px}.tx-qsearch-recent-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.tx-qsearch-chips{flex-wrap:wrap;gap:8px;display:flex}.tx-qsearch-chip{border:1px solid var(--border);background:var(--bg-base);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px}.tx-qsearch-chip:hover{border-color:var(--border-strong);color:var(--text)}.tx-fav-btn{border:1px solid var(--border);width:26px;height:26px;color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}html[data-theme=light] .tx-fav-btn{background:#0c24220a}.tx-fav-btn:hover{color:#f43f5e;background:#f43f5e0f;border-color:#f43f5e52}.tx-fav-btn.is-active{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e6b}.tx-new-badge{text-transform:uppercase;letter-spacing:.07em;background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 26%, transparent);border-radius:100px;padding:3.5px 9px;font-size:10px;font-weight:700}.tx-new-badge--sm{vertical-align:middle;margin-left:8px;padding:2px 7px;font-size:9.5px}.tx-pop-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--warning);background:color-mix(in srgb, var(--warning) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 28%, transparent);border-radius:100px;padding:3.5px 9px;font-size:10px;font-weight:700}.tx-ed-badge{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:8px;place-items:center;width:22px;height:22px;display:inline-grid;box-shadow:0 4px 10px -4px #f59e0b99}.tx-rec-icon,.tx-chart-icon,.tx-qsearch-ic,.tx-detail-rel-icon{position:relative;box-shadow:inset 0 1.5px #ffffffbf,inset 0 0 0 1px #ffffff59,0 0 0 1.5px #ffffff8c,0 3px 8px -3px #0f172a4d}.tx-rec-icon:after,.tx-chart-icon:after,.tx-qsearch-ic:after,.tx-detail-rel-icon:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42,#fff0 50%);position:absolute;inset:0}.tx-rec-icon--platform{box-shadow:none}.tx-rec-icon--platform:after,.tx-chart-icon--platform:after,.tx-qsearch-ic--platform:after{display:none}.tx-rec-icon{border-radius:16px}.tx-chart-icon{border-radius:14px}.tx-rec-card{background:linear-gradient(180deg, #ffffff0a, #fff0 42%), var(--bg-elev);border-radius:20px;box-shadow:0 18px 40px -30px #02060c8c}.tx-rec-card:hover{box-shadow:0 28px 54px -26px var(--tw-glow);transform:translateY(-4px)}html[data-theme=light] .tx-rec-card{background:linear-gradient(180deg, #fff9, #fff0 42%), var(--bg-elev);box-shadow:0 16px 34px -26px #0f172a38}html[data-theme=light] .tx-featured{background:#fff;box-shadow:0 1px 2px #0f172a0d,0 12px 28px -24px #0f172a38}html[data-theme=light] .tx-featured-cta{background:var(--text);color:#fff}.tx-stars{color:#f59e0b;vertical-align:middle;gap:1px;line-height:0;display:inline-flex}.tx-starpick{gap:2px;display:inline-flex}.tx-starpick-btn{cursor:pointer;color:var(--text-mute);transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;padding:2px;line-height:0}.tx-starpick-btn.is-on{color:var(--teal-bright,var(--teal))}.tx-starpick-btn:focus-visible{outline:2px solid var(--teal-bright,var(--teal));outline-offset:1px;border-radius:6px}.tx-whatsnew{margin-bottom:26px}.tx-wn-item{border-top:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.tx-wn-item:first-of-type{border-top:none;padding-top:0}.tx-wn-date{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:12px;font-weight:700}.tx-wn-note{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.tx-reviews-empty{color:var(--text-mute);margin:0;font-size:13.5px}.tx-rv{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.tx-rv-main{min-width:0}.tx-rv-side{flex-direction:column;gap:20px;min-width:0;display:flex;position:sticky;top:24px}.tx-rv-head{margin-bottom:20px}.tx-rv-title{letter-spacing:-.02em;color:var(--text);align-items:center;gap:12px;margin:0;font-size:26px;font-weight:700;display:flex}.tx-rv-title-ic{color:var(--teal-bright,var(--teal));display:inline-flex}.tx-rv-title-ic svg{width:24px;height:24px}.tx-rv-subtitle{color:var(--text-mute);margin:6px 0 0;font-size:14px}.tx-rv-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-bottom:24px;padding:24px 28px;display:grid}.tx-rv-score{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding-right:28px;display:flex}.tx-rv-score-num{letter-spacing:-.03em;color:var(--teal-bright,var(--teal));font-size:52px;font-weight:700;line-height:1}.tx-rv-score .tx-stars{color:var(--teal-bright,var(--teal))}.tx-rv-score-base{color:var(--text-mute);font-size:12.5px}.tx-rv-dist{flex-direction:column;gap:7px;display:flex}.tx-rv-dist-row{grid-template-columns:30px 1fr 22px;align-items:center;gap:12px;display:grid}.tx-rv-dist-star{color:var(--text-mute);align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.tx-rv-dist-star svg{color:var(--teal-bright,var(--teal))}.tx-rv-dist-track{background:color-mix(in srgb, var(--text-mute) 22%, transparent);border-radius:999px;height:7px;overflow:hidden}.tx-rv-dist-fill{background:linear-gradient(90deg, var(--teal,var(--teal-bright,var(--teal))), var(--teal-bright,var(--teal-vivid,var(--teal))));border-radius:999px;height:100%;display:block}.tx-rv-dist-n{color:var(--text-mute);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.tx-rv-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tx-rv-filterchip{white-space:nowrap}.tx-rv-sortwrap{align-items:center;display:inline-flex;position:relative}.tx-rv-sort{appearance:none;background:color-mix(in srgb, var(--bg-mid) 55%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:12px;padding:9px 34px 9px 16px;font-family:inherit;font-size:13.5px;font-weight:600}.tx-rv-sort-caret{color:var(--text-mute);pointer-events:none;position:absolute;right:11px}.tx-rv-filterchip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);color:var(--text-soft);border-radius:12px;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.tx-rv-filterchip svg{color:var(--text-mute)}.tx-rv-list{flex-direction:column;gap:16px;display:flex}.tx-rv-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 38%, transparent);border-radius:16px;padding:20px}.tx-rv-card-top{align-items:center;gap:12px;display:flex}.tx-rv-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #ffffff40,0 4px 12px -4px #00000080}.tx-rv-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.tx-rv-card-name{color:var(--text);font-size:14.5px;font-weight:700}.tx-rv-verified{color:var(--teal-bright,var(--teal));align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.tx-rv-verified-ic{background:var(--teal-bright,var(--teal));border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.tx-rv-card-date{color:var(--text-mute);white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:11.5px}.tx-rv-card-stars{margin-top:12px;display:inline-flex}.tx-rv-card-stars .tx-stars{color:var(--teal-bright,var(--teal))}.tx-rv-card-text{color:var(--text-soft);margin:9px 0 12px;font-size:14px;line-height:1.6}.tx-rv-loadmore{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 38%, transparent);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.tx-rv-loadmore:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-mid) 55%, transparent)}.tx-rv-write{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);border-radius:18px;padding:24px}.tx-rv-write-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700}.tx-rv-write-sub{color:var(--text-mute);margin:5px 0 16px;font-size:13px}.tx-rv-write .tx-starpick{gap:8px;margin-bottom:16px}.tx-rv-write .tx-starpick-btn svg{width:30px;height:30px}.tx-rv-input,.tx-rv-textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 13px;font-family:inherit;font-size:13.5px}.tx-rv-input{margin-bottom:12px}.tx-rv-textarea{resize:vertical;min-height:100px;margin-bottom:16px}.tx-rv-input:focus,.tx-rv-textarea:focus{border-color:color-mix(in srgb, var(--teal) 40%, var(--border))}.tx-rv-input::placeholder,.tx-rv-textarea::placeholder{color:var(--text-mute)}.tx-rv-submit{background:var(--tw-grad);color:#fff;cursor:pointer;width:100%;transition:filter var(--dur-base) var(--ease-out-quart);border:none;border-radius:12px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:700;box-shadow:inset 0 1px #ffffff40}.tx-rv-submit:hover:not(:disabled){filter:brightness(1.06)}.tx-rv-submit:disabled{opacity:.5;cursor:not-allowed}.tx-prod-overlay .tx-rv-submit,.tx-prod-overlay .tx-rv-avatar,.tx-prod-overlay .tx-rv-verified-ic{color:var(--tw-ink,#fff)}.tx-rv-msg{color:#10b981;margin:10px 0 0;font-size:13px;font-weight:600}.tx-rv-msg--err{color:#f43f5e}.tx-rv-promo{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);border-radius:18px;padding:24px;position:relative;overflow:hidden}.tx-rv-promo-quote{height:24px;color:var(--teal-bright,var(--teal));font-size:56px;font-weight:800;line-height:.8;display:block}.tx-rv-promo-text{letter-spacing:-.01em;color:var(--text);margin:6px 0 16px;font-size:17px;font-weight:600;line-height:1.4}.tx-rv-promo-stack{align-items:center;display:flex}.tx-rv-promo-stack .tx-rv-avatar{border:2px solid var(--bg-elev);margin-left:-12px}.tx-rv-promo-stack .tx-rv-avatar:first-child{margin-left:0}.tx-rv-promo-more{color:var(--text-soft);margin-left:12px;font-size:13px;font-weight:700}.tx-rv-related{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);border-radius:18px;padding:20px 24px}.tx-rv-related-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tx-rv-related-head .tx-detail-related-title{margin:0}.tx-rv-related-all{color:var(--teal-bright,var(--teal));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.tx-rv-rel-row{border:none;border-top:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 0;font-family:inherit;display:flex}.tx-rv-rel-row:first-of-type{border-top:none;padding-top:4px}.tx-rv-rel-icon{background:var(--tw-grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 0 0 1.5px #ffffff80,inset 0 1.5px #ffffffb3,0 3px 8px -3px #0f172a4d}.tx-rv-rel-icon svg{width:22px;height:22px}.tx-rv-rel-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tx-rv-rel-name{color:var(--text);font-size:14px;font-weight:600}.tx-rv-rel-desc{color:var(--text-mute);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:980px){.tx-rv{grid-template-columns:1fr;gap:28px}.tx-rv-side{position:static}}@media (max-width:640px){.tx-rv-summary{grid-template-columns:1fr;gap:20px}.tx-rv-score{border-right:none;border-bottom:1px solid var(--border);padding-bottom:16px;padding-right:0}}.tx-rec-card,.tx-coll,.tx-chart-row,.tx-detail-rel-card,.tx-qsearch-row,.tx-featured{transition:transform .32s cubic-bezier(.34, 1.4, .64, 1), box-shadow .25s var(--ease-out-quart), border-color .2s var(--ease-out-quart), background .2s var(--ease-out-quart)}.tx-rec-card:active{transition-duration:90ms;transform:translateY(-1px)scale(.975)}.tx-coll:active,.tx-featured:active{transition-duration:90ms;transform:scale(.985)}.tx-chart-row:active,.tx-detail-rel-card:active,.tx-qsearch-row:active{transition-duration:80ms;transform:scale(.97)}.tx-featured-cta{transition:transform var(--dur-fast) var(--ease-out-quart), filter var(--dur-base) var(--ease-out-quart)}.tx-featured-cta:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.tx-rec-card,.tx-coll,.tx-chart-row,.tx-detail-rel-card,.tx-qsearch-row,.tx-featured,.tx-featured-cta{transition:none}.tx-rec-card:active,.tx-coll:active,.tx-featured:active,.tx-chart-row:active,.tx-detail-rel-card:active,.tx-qsearch-row:active,.tx-featured-cta:active{transform:none}}.tx-cats{margin-bottom:40px}.tx-chips{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.tx-chip{border:1px solid var(--border);background:var(--bg-elev);height:42px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;align-items:center;gap:9px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.tx-chip:hover{background:var(--bg-mid);border-color:var(--border-strong);color:var(--text)}.tx-chip.is-active{background:var(--bg-dark);border-color:var(--border-strong);color:var(--text)}.tx-chip-ic{display:inline-flex}.tx-chip-ic--all{color:var(--teal)}@media (max-width:720px){.tx-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;margin:16px -16px 0;padding:0 16px 8px;overflow-x:auto}.tx-chips::-webkit-scrollbar{display:none}.tx-chip{scroll-snap-align:start;flex:none;height:38px;padding:0 14px;font-size:13px}}.tx-all-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tx-all-controls{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.tx-search{align-items:center;display:flex;position:relative}.tx-search svg{color:var(--text-mute);pointer-events:none;position:absolute;left:13px}.tx-search input{background:var(--bg-elev);border:1px solid var(--border);width:240px;height:40px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;padding:0 14px 0 36px;font-family:inherit;font-size:13.5px}.tx-search input::placeholder{color:var(--text-mute)}.tx-search input:focus{border-color:color-mix(in srgb, var(--teal) 42%, var(--border));box-shadow:none}html[data-theme=light] .tx-search input:focus,html[data-theme=light] .tx-search input:focus-visible{box-shadow:none!important}.tx-cat-select{align-items:center;display:inline-flex;position:relative}.tx-cat-select select{appearance:none;background:var(--bg-elev);border:1px solid var(--border);height:40px;color:var(--text);cursor:pointer;border-radius:10px;outline:none;padding:0 38px 0 14px;font-family:inherit;font-size:13.5px}.tx-cat-select svg{color:var(--text-mute);pointer-events:none;position:absolute;right:12px}.tx-table{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;overflow:hidden}.tx-table-head,.tx-row{grid-template-columns:minmax(0,1.5fr) 170px minmax(0,2.2fr) 130px;align-items:center;gap:16px;padding:0 22px;display:grid}.tx-table-head{text-transform:uppercase;letter-spacing:.06em;height:44px;color:var(--text-mute);border-bottom:1px solid var(--border);background:var(--bg-mid);font-size:11px;font-weight:700}.tx-row{border-bottom:1px solid var(--border);min-height:68px;transition:background var(--dur-base) var(--ease-out-quart);padding-top:12px;padding-bottom:12px;text-decoration:none}.tx-row:last-child{border-bottom:none}.tx-row:hover{background:var(--bg-mid)}.tx-row-tool{align-items:center;gap:12px;min-width:0;display:flex}.tx-row-icon{background:var(--tw-grad);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 1.5px #ffffff80,inset 0 1.5px #ffffffb3,0 3px 8px -3px #0f172a4d}.tx-row-icon svg{width:21px;height:21px}.tx-row-logo{flex-shrink:0;display:inline-flex;position:relative}.tx-dl-badge{background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 5px #00000047}.tx-dl-badge svg{color:#0f172a;width:11px;height:11px;display:block}.tx-row-icon{position:relative}@property --tx-sweep{syntax:"<angle>";inherits:true;initial-value:0deg}.tx-dl-overlay{border-radius:inherit;z-index:3;pointer-events:none;animation:.15s ease-out tx-dl-overlay-in,.85s cubic-bezier(.4,0,.2,1) infinite tx-dl-sweep;position:absolute;inset:0}.tx-dl-reveal{border-radius:inherit;-webkit-mask:conic-gradient(from -90deg, #000 0 var(--tx-sweep), transparent var(--tx-sweep) 360deg);-webkit-mask:conic-gradient(from -90deg, #000 0 var(--tx-sweep), transparent var(--tx-sweep) 360deg);mask:conic-gradient(from -90deg, #000 0 var(--tx-sweep), transparent var(--tx-sweep) 360deg);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tx-dl-hand{border-radius:inherit;background:conic-gradient(from -90deg, transparent 0 calc(var(--tx-sweep) - 26deg), color-mix(in srgb, var(--teal) 20%, transparent) calc(var(--tx-sweep) - 26deg), color-mix(in srgb, var(--teal) 80%, #fff) var(--tx-sweep), transparent var(--tx-sweep) 360deg);mix-blend-mode:screen;opacity:.85;position:absolute;inset:0}.tx-row-logo.is-downloading>:first-child,.tx-row-icon.is-downloading>:first-child{filter:grayscale()brightness(.72)}@keyframes tx-dl-sweep{0%{--tx-sweep:0deg}to{--tx-sweep:360deg}}@media (prefers-reduced-motion:reduce){.tx-dl-overlay{--tx-sweep:300deg;animation:.15s ease-out tx-dl-overlay-in}}@keyframes tx-dl-overlay-in{0%{opacity:0}to{opacity:1}}.tx-row-name{color:var(--text);align-items:center;font-size:14.5px;font-weight:600;display:flex}.tx-cat-badge{color:var(--cat-col);background:color-mix(in srgb, var(--cat-col) 13%, transparent);border:1px solid color-mix(in srgb, var(--cat-col) 24%, transparent);border-radius:100px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.tx-row-desc{color:var(--text-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tx-row-action{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tx-open{color:var(--teal);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.tx-open--store{color:var(--text-soft);font-weight:500}.tx-row--locked .tx-row-icon,.tx-row--locked .tx-row-logo{filter:grayscale();opacity:.55}.tx-row--locked .tx-row-name{color:var(--text-soft)}.tx-row--locked:hover .tx-row-icon,.tx-row--locked:hover .tx-row-logo{filter:grayscale(.4);opacity:.85}.tx-inst-seg{background:var(--bg-elev);border:1px solid var(--border-soft,var(--border));border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tx-inst-seg button{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s}.tx-inst-seg button:hover{color:var(--text)}.tx-inst-seg button.is-active{background:var(--teal);color:var(--on-accent,#fff)}.tx-install-all{white-space:nowrap;border:1px solid var(--border-soft,var(--border));background:var(--bg-elev);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tx-install-all:hover:not(:disabled){color:var(--text);border-color:var(--teal)}.tx-install-all:disabled{opacity:.6;cursor:default}.tx-install-all svg{flex-shrink:0}.tx-install-all-spin{border:2px solid color-mix(in srgb, var(--teal) 30%, transparent);border-top-color:var(--teal);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite tx-install-spin}@keyframes tx-install-spin{to{transform:rotate(360deg)}}.tx-row-fav{opacity:.4;transition:opacity var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart)}.tx-row:hover .tx-row-fav,.tx-row-fav.is-active{opacity:1}.tx-table-empty{text-align:center;color:var(--text-mute);padding:48px 24px;font-size:14px}.tx-rec-icon,.tx-row-icon,.tx-row-logo>div{will-change:transform;backface-visibility:hidden;transition:transform .62s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.tx-rec-card:hover .tx-rec-icon{box-shadow:0 14px 30px -10px var(--tw-glow);transform:rotate(360deg)scale(1.1)}.tx-row:hover .tx-row-icon{box-shadow:0 10px 22px -8px var(--tw-glow);transform:rotate(360deg)scale(1.08)}.tx-row:hover .tx-row-logo>div{transform:rotate(360deg)scale(1.08);box-shadow:0 10px 22px -8px #00000059}@media (prefers-reduced-motion:reduce){.tx-rec-card:hover .tx-rec-icon,.tx-row:hover .tx-row-icon,.tx-row:hover .tx-row-logo>div{transition-duration:.2s;transform:scale(1.05)}}@media (max-width:900px){.tx-table-head,.tx-row{grid-template-columns:minmax(0,1.6fr) 150px 120px}.tx-col-desc{display:none}}@media (max-width:560px){.tx-table-head,.tx-row{grid-template-columns:1fr auto;gap:12px}.tx-row-cat,.tx-table-head>span:nth-child(2){display:none}.tx-all-controls{width:100%}.tx-search{flex:150px;min-width:0}.tx-search input{width:100%}.tx-cat-select{flex:0 184px;min-width:0}.tx-cat-select select{text-overflow:ellipsis;width:100%}}.tx-requests{flex-direction:column;gap:18px;display:flex}.tx-requests-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tx-request-list{flex-direction:column;gap:12px;display:flex}.tx-request-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.tx-request-main{flex:1;min-width:0}.tx-request-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tx-request-title{color:var(--text);font-size:15px;font-weight:600}.tx-request-desc{color:var(--text-soft);margin:6px 0 0;font-size:13.5px;line-height:1.5}.tx-request-meta{color:var(--text-mute);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.tx-status{white-space:nowrap;border-radius:100px;padding:3px 12px;font-size:11.5px;font-weight:700}.tx-status--open{color:#a5b4fc;background:#6366f124}.tx-status--planned{color:#fbbf24;background:#f59e0b24}.tx-status--done{color:#4ade80;background:#22c55e24}.tx-status--rejected{color:#94a3b8;background:#94a3b824}html[data-theme=light] .tx-status--open{color:#4f46e5}html[data-theme=light] .tx-status--planned{color:#b45309}html[data-theme=light] .tx-status--done{color:#15803d}html[data-theme=light] .tx-status--rejected{color:#475569}.tx-status-select{border:1px solid var(--border);background:var(--bg-mid);height:34px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 12px;font-family:inherit;font-size:12.5px}.tx-requests-loading{flex-direction:column;gap:12px;display:flex}.tx-request-skeleton{background:linear-gradient(90deg, var(--bg-elev) 0%, var(--bg-mid) 50%, var(--bg-elev) 100%);background-size:200% 100%;border-radius:14px;height:78px;animation:1.4s infinite tx-shimmer}@keyframes tx-shimmer{to{background-position:-200% 0}}.tx-empty-card{text-align:center;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.tx-empty-icon{background:var(--bg-mid);width:64px;height:64px;color:var(--teal);border-radius:18px;place-items:center;display:grid}.tx-empty-card h3{color:var(--text);margin:0;font-size:17px}.tx-empty-card p{color:var(--text-mute);max-width:380px;margin:0 0 8px;font-size:14px}.tx-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#02060c9e;place-items:center;padding:20px;animation:.2s ease-out tx-fade;display:grid;position:fixed;inset:0}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.tx-tabs{width:100%}.tx-tab{flex:1}.tx-request-row{flex-direction:column}.tx-status-select{width:100%}}.dl-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.dl-error{color:#ffb3b3;background:#ff505014;border:1px solid #ff505040;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.5}.dl-error strong{color:#f88;margin-right:6px}html[data-theme=light] .dl-error{color:#b91c1c;background:#dc26260f;border-color:#dc26264d}html[data-theme=light] .dl-error strong{color:#991b1b}@keyframes dl-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sales-form{flex-direction:column;gap:18px;display:flex}.sales-input{background:var(--bg-dark);border:1px solid var(--border);width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:15px;line-height:1.4}.sales-input::placeholder{color:var(--text-mute);opacity:.7}.sales-input:hover{border-color:color-mix(in srgb, var(--dl-color,var(--teal)) 30%, var(--border))}.sales-input:focus{border-color:var(--dl-color,var(--teal));background:color-mix(in srgb, var(--bg-dark) 92%, var(--dl-color,var(--teal)));box-shadow:0 0 0 2px color-mix(in srgb, var(--dl-glow,var(--teal)) 18%, transparent)}.sales-textarea{background:var(--bg-dark);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;min-height:120px;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.55}.sales-textarea::placeholder{color:var(--text-mute);opacity:.7}.sales-textarea:hover{border-color:color-mix(in srgb, var(--dl-color,var(--teal)) 30%, var(--border))}.sales-textarea:focus{border-color:var(--dl-color,var(--teal));box-shadow:0 0 0 2px color-mix(in srgb, var(--dl-glow,var(--teal)) 18%, transparent)}.sales-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.sales-chips{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.sales-chip{appearance:none;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-mute);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.sales-chip:hover{border-color:var(--dl-color,var(--teal));color:var(--text);transform:translateY(-1px)}.sales-chip.is-active{background:var(--dl-color,var(--teal));border-color:var(--dl-color,var(--teal));color:var(--on-accent);box-shadow:0 4px 14px -4px var(--dl-glow,var(--teal))}.sales-hint{color:var(--text-mute);margin:-4px 0 0;font-size:12px;font-style:italic}.sales-textarea{resize:vertical;min-height:96px;font-family:inherit}.sales-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-field{flex-direction:column;gap:6px;display:flex}.sales-req{text-transform:uppercase;letter-spacing:.05em;color:var(--dl-color,var(--teal));background:color-mix(in srgb, var(--dl-color,var(--teal)) 12%, transparent);vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600}.sales-results{flex-direction:column;gap:20px;margin-top:24px;display:flex}.sales-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.sales-card{background:linear-gradient(180deg, var(--bg-card) 0%, color-mix(in srgb, var(--bg-card) 80%, var(--bg-elev)) 100%);border:1px solid var(--border);transition:transform .2s cubic-bezier(.16, 1, .3, 1), border-color .2s var(--ease-out-quart);border-radius:16px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex;position:relative}.sales-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--tone-color,var(--dl-color,var(--teal))) 0%, transparent 60%);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sales-card:hover{border-color:color-mix(in srgb, var(--tone-color,var(--dl-color,var(--teal))) 40%, var(--border));transform:translateY(-2px)}.sales-tone-badge{letter-spacing:.02em;color:#fff;text-transform:lowercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.sales-char-count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.sales-subject{background:var(--bg-elev);border-left:3px solid var(--tone-color,var(--dl-color,var(--teal)));border-radius:0 8px 8px 0;padding:8px 12px}.sales-subject-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-size:10px;font-weight:600}.sales-copy{appearance:none;background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.sales-copy:hover{background:var(--tone-color,var(--dl-color,var(--teal)));color:var(--on-accent);border-color:#0000}.sales-copy.is-copied{color:#fff;background:#10b981;border-color:#0000}@media (max-width:640px){.sales-row,.sales-grid{grid-template-columns:1fr}}.bc-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--txt-mute);font-size:10.5px;font-weight:600}.tool-x{--bg:#08090c;--bg-soft:#0e1015;--bg-mid:#14171f;--hair:#ffffff0f;--hair-strong:#ffffff1a;--txt:#f4f4f6;--txt-soft:#f4f4f6b8;--txt-mute:#f4f4f67a;--txt-faint:#f4f4f64d;--mono:ui-monospace, "JetBrains Mono", "SF Mono", "Monaco", Menlo, monospace;--serif:ui-serif, Georgia, "Times New Roman", serif;background:var(--bg);width:100%;min-height:100vh;color:var(--txt);font-feature-settings:"ss01" on, "cv11" on;isolation:isolate;position:relative;overflow:hidden}.tool-x-bg{pointer-events:none;z-index:0;position:absolute;inset:0}.tool-x-bg-glow{background:radial-gradient(ellipse at center, var(--accent-soft) 0%, transparent 60%);filter:blur(50px);opacity:.85;width:1100px;height:700px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.tool-x-container{z-index:1;max-width:1280px;margin:0 auto;padding:24px 32px 80px;position:relative}.tool-x-crumb{font-family:var(--mono);letter-spacing:.06em;color:var(--txt-mute);text-transform:uppercase;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:6px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:11px;text-decoration:none;display:inline-flex}.tool-x-crumb:hover{color:var(--txt);background:var(--hair)}.tool-x-crumb svg{transition:transform var(--dur-base) var(--ease-out-quart)}.tool-x-crumb:hover svg{transform:translate(-2px)}.tool-x-hero{text-align:left;max-width:780px;padding:48px 0 56px}.tool-x-eyebrow{background:var(--bg-soft);border:1px solid var(--hair);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:6px 12px 6px 10px;display:inline-flex}.tool-x-title{font-family:var(--serif);letter-spacing:-.035em;color:var(--txt);margin:0 0 24px;font-size:clamp(48px,7vw,88px);font-weight:500;line-height:.98}.tool-x-meta{background:linear-gradient(180deg, var(--bg-soft) 0%, transparent 100%);border:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:24px;padding:14px 22px;display:inline-flex}.tool-x-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}@media (max-width:1024px){.tool-x-grid{grid-template-columns:1fr}}.tool-x-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 95%, transparent) 100%);border:1px solid var(--hair);-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:16px;padding:22px 22px 24px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -30px #0009}.tool-x-form{flex-direction:column;gap:22px;display:flex}.tool-x-step{flex-direction:column;gap:10px;display:flex}.tool-x-seg{background:var(--bg);border:1px solid var(--hair);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:4px;padding:4px;display:grid}@media (max-width:540px){.tool-x-seg{grid-template-columns:repeat(3,1fr)}}.tool-x-field{flex-direction:column;gap:6px;display:flex;position:relative}.tool-x-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.tool-x-field-row{grid-template-columns:1fr}}.tool-x-input,.tool-x-textarea{width:100%;color:var(--txt);background:var(--bg);border:1px solid var(--hair);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.55}.tool-x-input::placeholder,.tool-x-textarea::placeholder{color:var(--txt-faint)}.tool-x-input:hover,.tool-x-textarea:hover{border-color:var(--hair-strong)}.tool-x-input:focus,.tool-x-textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--bg) 90%, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), 0 6px 24px -10px var(--accent)}.tool-x-textarea{resize:vertical;font-feature-settings:"ss01" on;min-height:132px}.tool-x-cta{appearance:none;cursor:pointer;background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 65%, #fff) 50%, var(--accent) 100%);width:100%;height:54px;color:var(--on-accent);letter-spacing:-.005em;isolation:isolate;box-shadow:0 1px 0 #ffffff38 inset, 0 12px 28px -10px var(--accent), 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);transition:background-position .4s ease, transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);background-position:0%;background-size:200% 200%;border:none;border-radius:12px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;position:relative;overflow:hidden}.tool-x-cta:hover{box-shadow:0 1px 0 #ffffff47 inset, 0 16px 34px -10px var(--accent), 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent);background-position:100%}.tool-x-cta:active{transform:translateY(1px)}.tool-x-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:0 0 0 1px var(--hair-strong);background:var(--bg-mid);color:var(--txt-mute)}.tool-x-cta-arrow{transition:transform var(--dur-base) var(--ease-out-quart);display:inline-flex}.tool-x-cta:hover .tool-x-cta-arrow{transform:translate(3px)}.tool-x-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.tool-x-empty,.tool-x-loading,.tool-x-results{flex-direction:column;gap:12px;display:flex;position:relative}.tool-x-empty{padding-bottom:80px}@keyframes tool-x-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tool-x-card{background:linear-gradient(180deg, var(--bg-soft) 0%, color-mix(in srgb, var(--bg-soft) 60%, transparent) 100%);border:1px solid var(--hair);animation:.45s cubic-bezier(.16,1,.3,1) both tool-x-fade-in;animation-delay:calc(var(--idx) * 70ms);transition:transform .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px 18px 24px;display:flex;position:relative;overflow:hidden}.tool-x-card:hover{border-color:color-mix(in srgb, var(--tone) 35%, var(--hair-strong));box-shadow:0 1px 0 #ffffff0a inset, 0 22px 50px -28px var(--tone);transform:translateY(-2px)}.tool-x-card.is-pinned{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:linear-gradient(180deg, var(--tone-soft) 0%, color-mix(in srgb, var(--bg-soft) 60%, transparent) 100%)}.tool-x-action{appearance:none;background:var(--bg);border:1px solid var(--hair-strong);color:var(--txt-soft);cursor:pointer;letter-spacing:-.005em;transition:all var(--dur-base) var(--ease-out-quart);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.tool-x-action:hover{color:var(--txt);background:var(--bg-mid);border-color:var(--tone)}.tool-x-action.is-success{color:#fff;background:#10b981;border-color:#0000}.tool-x-footer{border-top:1px solid var(--hair);color:var(--txt-faint);letter-spacing:-.005em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:60px;padding-top:24px;font-size:11.5px;display:flex}@media (max-width:768px){.tool-x-container{padding:16px 16px 56px}.tool-x-hero{padding:24px 0 32px}.tool-x-title{font-size:44px}.tool-x-meta{gap:14px;padding:12px 16px}.tool-x-panel{border-radius:14px;padding:16px}}.hr-post{background:var(--bg-dark);border:1px solid var(--border);transition:transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:12px;overflow:hidden}.hr-post:hover{border-color:var(--dl-color);transform:translateY(-2px)}.ci-form{gap:18px}.ci-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ci-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M6 8L0 0h12z' fill='%23888'/></svg>");background-position:right 14px center;background-repeat:no-repeat;height:52px;padding:0 14px}.ci-pills{flex-wrap:wrap;gap:8px;display:flex}.ci-pill{background:var(--bg-dark);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500}.ci-pill:hover{color:var(--text)}.ci-list{flex-direction:column;gap:14px;display:flex}.ci-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.ci-format{text-transform:uppercase;letter-spacing:1px;border:1px solid;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:600}.ci-title{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.3}.ci-section{flex-direction:column;gap:6px;display:flex}.ci-section-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--text-mute);font-size:10px;font-weight:600}.ci-cta-text{color:var(--dl-color);font-weight:500}.ci-outline{color:var(--text-soft);margin:0;padding-left:20px;font-size:14px;line-height:1.6;list-style:decimal}.ci-outline li{padding-left:4px}.ci-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:4px;display:flex}@media (max-width:640px){.ci-grid{grid-template-columns:1fr}}.tool-ig-banner{background:var(--bg-mid);border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.tool-ig-banner.connected{background:#50c87814;border-color:#50c87859}.tool-mode-tabs{background:var(--bg-mid);border:1px solid var(--border);border-radius:10px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.tool-mode-tab{color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500}.tool-mode-tab:hover{color:var(--text)}.tool-mode-tab.active{background:var(--teal);color:var(--on-accent);font-weight:600}.tool-hint{color:var(--text-mute);margin-top:4px;font-size:11.5px;line-height:1.4}.tool-dropzone{background:var(--bg-mid);border:2px dashed var(--border);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.tool-dropzone:hover{border-color:var(--teal);background:var(--teal-soft)}.tool-summary{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 12px;padding:14px 16px;font-size:13px;display:flex}.tool-results{flex-direction:column;gap:8px;display:flex}.tool-result-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.tool-result-thumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:56px;height:56px}.cg-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.cg-cta{background:linear-gradient(135deg, var(--teal), color-mix(in srgb, var(--teal) 60%, #a78bfa));color:var(--on-accent);letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb, var(--teal) 28%, transparent);transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:600;display:inline-flex}.cg-cta:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb, var(--teal) 36%, transparent);transform:translateY(-1px)}.cg-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cg-cta-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cgSpin}@keyframes cgSpin{to{transform:rotate(360deg)}}.cg-error{color:#fca5a5;background:#ef444424;border:1px solid #ef444466;border-radius:10px;padding:12px 14px;font-size:13px}.cg-skel-head{background:#ffffff0f;border-radius:4px;width:40%;height:14px}.cg-skel-line{background:#ffffff0a;border-radius:4px;width:100%;height:10px}.cg-skel-line--short{width:65%}.cg-skel-head,.cg-skel-line{background-image:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite cgShimmer}@keyframes cgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:880px){.ci-grid{grid-template-columns:1fr}}.ci-card{border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:#ffffff06;border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.ci-card:before{content:"";background:var(--ci-fmt,var(--teal));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.ci-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ci-skel{min-height:220px}.ci-client-picker{border:1px dashed var(--border);transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff04;border-radius:12px;align-items:flex-end;gap:8px;margin:-4px -2px 4px;padding:12px 14px;display:flex}.ci-client-picker.is-active{background:color-mix(in srgb, var(--teal) 6%, transparent);border-color:color-mix(in srgb, var(--teal) 38%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 4%, transparent);border-style:solid}.ci-client-clear{border:1px solid var(--border);width:38px;height:38px;color:var(--text-mute);cursor:pointer;transition:all var(--dur-fast) var(--ease-out-quart);background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci-client-clear:hover:not(:disabled){color:#fca5a5;background:#ef444426;border-color:#ef444466}.ci-client-clear:disabled{opacity:.4;cursor:not-allowed}.ci-disclaimer{text-align:center;color:var(--text-dim);margin-top:24px;font-size:12px;font-style:italic}html[data-theme=light] .ci-card{background:#fff}.ir-hero-icon{background:linear-gradient(135deg,#06b6d4 0%,#0ea5e9 100%);box-shadow:0 8px 24px #06b6d459}.ir-slider{appearance:none;background:linear-gradient(to right, var(--teal) 0%, var(--teal) var(--ir-fill,50%), #ffffff14 var(--ir-fill,50%), #ffffff14 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}.ir-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--teal);cursor:grab;width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out-quart);background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000004d}.ir-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ir-slider::-webkit-slider-thumb:active{cursor:grabbing}.ir-slider::-moz-range-thumb{border:2px solid var(--teal);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.ir-hint{color:var(--text-dim);margin-top:2px;font-size:12px}.ir-target{border:1px solid var(--border);background:#ffffff08;border-radius:10px;align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.ir-dropzone{border:2px dashed color-mix(in srgb, var(--teal) 40%, transparent);background:radial-gradient(600px 200px at 50% 0%, color-mix(in srgb, var(--teal) 8%, transparent), transparent), #ffffff04;cursor:pointer;text-align:center;transition:all .2s var(--ease-out-quart);border-radius:18px;margin-top:20px;padding:56px 24px;display:block;position:relative;overflow:hidden}.ir-dropzone:hover{border-color:color-mix(in srgb, var(--teal) 65%, transparent);background:radial-gradient(600px 200px at 50% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent), #ffffff06}.ir-dropzone.is-dragover{border-color:var(--teal-bright);background:radial-gradient(600px 240px at 50% 0%, color-mix(in srgb, var(--teal) 22%, transparent), transparent), color-mix(in srgb, var(--teal) 6%, transparent);border-style:solid;transform:scale(1.005)}.ir-dropzone.is-busy{cursor:wait;border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.ir-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 50%), #ffffff06;border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,auto) 1fr;align-items:center;gap:24px;margin-top:28px;padding:20px 22px;display:grid}@media (max-width:800px){.ir-summary{grid-template-columns:repeat(2,1fr);gap:16px}}.ir-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-size:10px;font-weight:600}.ir-results{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ir-result{border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out-quart);background:#ffffff06;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.ir-result:hover{border-color:var(--border-strong)}.ir-result-thumb{object-fit:cover;background:#ffffff0a;border-radius:8px;width:60px;height:60px;display:block}.ir-result-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ir-result-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ir-result-delta.is-good{color:#10b981;background:#10b9812e;border:1px solid #10b9815c}.ir-result-delta.is-warn{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b5c}@media (max-width:600px){.ir-result{grid-template-columns:1fr}}html[data-theme=light] .ir-dropzone{background:radial-gradient(600px 200px at 50% 0%, color-mix(in srgb, var(--teal) 6%, transparent), transparent), #00000004}html[data-theme=light] .ir-summary,html[data-theme=light] .ir-result{background:#fff}html[data-theme=light] .ir-slider{background:linear-gradient(to right, var(--teal) 0%, var(--teal) var(--ir-fill,50%), #00000014 var(--ir-fill,50%), #00000014 100%)}.pp-hero-icon{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);box-shadow:0 8px 24px #0ea5e959}.pp-banner{border:1px solid var(--border);transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff05;border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.pp-banner.is-connected{background:#10b98114;border-color:#10b9814d}.pp-skeleton{border:1px solid var(--border);background:#ffffff06;border-radius:16px;align-items:center;gap:24px;margin-top:24px;padding:28px;display:flex}.pp-skeleton-img{background:#ffffff0d linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:220px;height:220px;animation:1.4s ease-in-out infinite cgShimmer}.pp-skeleton-meta{flex-direction:column;flex:1;gap:10px;display:flex}.pp-result{background:radial-gradient(600px 250px at 0% 0%, color-mix(in srgb, var(--pp-brand,var(--teal)) 8%, transparent), transparent 60%), #ffffff06;border:1px solid var(--border);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid}@media (max-width:720px){.pp-result{grid-template-columns:1fr;gap:20px;padding:20px}.pp-result-img-wrap{margin:0 auto}}.pp-result-img-wrap{flex-shrink:0;width:240px;height:240px;position:relative}.pp-result-img{object-fit:cover;width:100%;height:100%;box-shadow:0 16px 40px color-mix(in srgb, var(--pp-brand,var(--teal)) 25%, transparent), 0 4px 12px #0000004d;border:4px solid color-mix(in srgb, var(--pp-brand,var(--teal)) 30%, transparent);background:#ffffff0a;border-radius:50%;display:block}.pp-result-platform{text-transform:uppercase;letter-spacing:.06em;background:var(--bg-elev);border:1px solid color-mix(in srgb, var(--pp-brand,var(--teal)) 50%, transparent);z-index:1;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.pp-result-resbadge{font-variant-numeric:tabular-nums;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:4px;right:4px}.pp-result-body{flex-direction:column;gap:14px;min-width:0;display:flex}.pp-result-name{color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.1}.pp-result-display{color:var(--text-mute);overflow-wrap:anywhere;margin-top:-8px;font-size:14px}.pp-resolution-toggle{border:1px solid var(--border);background:#ffffff08;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.pp-res-btn{color:var(--text-mute);cursor:pointer;transition:all var(--dur-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.pp-res-btn:hover{color:var(--text-soft)}.pp-res-btn:disabled{cursor:default}.pp-res-btn.is-active{background:color-mix(in srgb, var(--pp-brand,var(--teal)) 14%, transparent);color:var(--text)}.pp-res-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.pp-res-dim{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pp-result-hint{color:var(--text-mute);align-items:center;gap:8px;font-size:12px;display:flex}.pp-download-btn{align-self:flex-start;padding:12px 18px}.pp-result--demo .pp-download-btn{opacity:.55;cursor:default}.pp-demo-avatar{color:var(--text-dim,var(--text-mute));background:#ffffff0a;place-items:center;display:grid}.pp-demo-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}html[data-theme=light] .pp-banner,html[data-theme=light] .pp-result,html[data-theme=light] .pp-skeleton{background:#fff}html[data-theme=light] .pp-skeleton-img{background:#0000000f linear-gradient(90deg,#0000000a 0%,#0000001a 50%,#0000000a 100%) 0 0/200% 100%}html[data-theme=light] .pp-resolution-toggle{background:#00000008}html[data-theme=light] .pp-demo-avatar{background:#0000000d}html[data-theme=light] .pp-demo-tag{background:#00000008}.lp.login-screen-v2{background:radial-gradient(75% 60% at -8% -8%, #5eead45c 0%, #0000 55%), radial-gradient(55% 45% at 108% 108%, #5eead438 0%, #0000 50%), radial-gradient(50% 40% at 108% -8%, color-mix(in srgb, var(--accent,var(--teal)) 22%, transparent) 0%, #0000 50%), radial-gradient(40% 35% at -8% 108%, #5eead421 0%, #0000 48%), radial-gradient(45% 35% at 50% 55%, #5eead41c 0%, #0000 65%), radial-gradient(80% 45% at 50% 0%, #00000080 0%, #0000 68%), linear-gradient(160deg, #070a0f 0%, #0b0e14 100%);--login-text:#f1f5f9;--login-text-soft:#cbd5e1;--login-text-mute:#94a3b8;--lp-accent:var(--teal,#36d2c4);--lp-accent-2:var(--teal-bright,var(--teal,#36d2c4));--lp-accent-3:var(--teal-vivid,var(--teal,#36d2c4));height:100dvh;min-height:auto;padding:16px;overflow:hidden}html[data-theme=light] .lp.login-screen-v2{background:radial-gradient(75% 60% at -8% -8%, #5eead45c 0%, #0000 55%), radial-gradient(55% 45% at 108% 108%, #5eead438 0%, #0000 50%), radial-gradient(50% 40% at 108% -8%, color-mix(in srgb, var(--accent,var(--teal)) 22%, transparent) 0%, #0000 50%), radial-gradient(40% 35% at -8% 108%, #5eead421 0%, #0000 48%), radial-gradient(45% 35% at 50% 55%, #5eead41c 0%, #0000 65%), radial-gradient(80% 45% at 50% 0%, #00000080 0%, #0000 68%), linear-gradient(160deg, #070a0f 0%, #0b0e14 100%);--login-text:#0f172a;--login-text-soft:#334155;--login-text-mute:#64748b}html[data-theme=light] .lp-eyebrow{color:var(--accent,var(--teal))}html[data-theme=light] .lp-help{color:#64748b}.lp-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-eyebrow{color:#36d2c4a6;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin-bottom:clamp(14px,2.4vh,22px);padding:0;font-size:10.5px;font-weight:600;display:inline-flex}.lp-input-wrap{position:relative}.lp-input-wrap input{padding-left:42px!important}.lp-help{text-align:center;color:#64748b;margin:4px 0 0;font-size:12px}.app-shell-main{--demo-dock-bottom:31px;--demo-dock-reserve:100px}.demo-banner.demo-dock{left:0;right:0;bottom:var(--demo-dock-bottom);z-index:60;width:fit-content;margin-inline:auto;position:fixed}.app-shell-main:has(>.demo-banner.demo-dock:not(.demo-dock--min)){padding-bottom:var(--demo-dock-reserve)}.demo-dock-inner{background:color-mix(in srgb, var(--bg-elev) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 15px;display:flex;box-shadow:0 12px 34px #00000029,0 2px 8px #00000014}.demo-dock-badge{text-transform:uppercase;letter-spacing:.09em;color:var(--text);flex-shrink:0;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.demo-dock-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.demo-dock-dot:after{content:"";border:1.5px solid var(--teal);opacity:0;border-radius:50%;animation:2.4s ease-out infinite demoDockPulse;position:absolute;inset:-4px}@keyframes demoDockPulse{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.25)}}.demo-dock-hint{color:var(--text-soft);white-space:nowrap;font-size:12.5px;font-weight:500}.demo-dock-cta{background:var(--teal);color:var(--on-accent);white-space:nowrap;transition:transform var(--dur-base) var(--ease-out-quart), filter var(--dur-base) var(--ease-out-quart);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.demo-dock-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.demo-dock-min{width:26px;height:26px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.demo-dock-min:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.demo-dock-chip{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg-elev) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:var(--text);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #00000024}.demo-dock--imp{z-index:61;width:fit-content;margin-inline:auto;position:fixed;bottom:20px;left:0;right:0}.demo-dock--imp .demo-dock-hint strong{color:var(--text);font-weight:600}.demo-dock--imp .demo-dock-cta{cursor:pointer;border:0;font-family:inherit}.demo-dock--imp .demo-dock-cta:disabled{opacity:.6;cursor:wait;transform:none}.demo-dock--imp-role .demo-dock-dot,.demo-dock--imp-role .demo-dock-dot:after{background:var(--warning);border-color:var(--warning)}.demo-dock--imp-role .demo-dock-dot:after{background:0 0}.app-shell-main:has(.demo-dock--imp) .demo-banner.demo-dock{bottom:72px}.app-shell-main:has(>.demo-dock--imp){--demo-dock-reserve:140px}@media (max-width:640px){.demo-dock--imp{max-width:calc(100vw - 20px);bottom:14px}.demo-dock--imp .demo-dock-hint{text-overflow:ellipsis;max-width:40vw;display:inline;overflow:hidden}.app-shell-main:has(.demo-dock--imp) .demo-banner.demo-dock{bottom:62px}.app-shell-main:has(>.demo-dock--imp){--demo-dock-reserve:calc(120px + env(safe-area-inset-bottom,0px))}}.demo-dock-lbls{align-items:center;display:inline-flex}.demo-banner .demo-dock-lbl{white-space:nowrap;transition:max-width .32s var(--ease-out-quart), opacity .2s var(--ease-out-quart);display:inline-block;overflow:hidden}.demo-banner .demo-dock-lbl--full{opacity:1;max-width:120px}.demo-banner .demo-dock-lbl--short{opacity:0;max-width:0}.demo-banner .demo-dock-hint,.demo-banner .demo-dock-min{transition:max-width .32s var(--ease-out-quart), margin .32s var(--ease-out-quart), opacity .2s var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), visibility 0s linear 0s;overflow:hidden}.demo-banner .demo-dock-hint{max-width:260px}.demo-banner .demo-dock-min{max-width:26px}.demo-banner.demo-dock--compact .demo-dock-lbl--full{opacity:0;max-width:0}.demo-banner.demo-dock--compact .demo-dock-lbl--short{opacity:1;max-width:60px}.demo-banner.demo-dock--compact .demo-dock-hint,.demo-banner.demo-dock--compact .demo-dock-min{opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:max-width .32s var(--ease-out-quart), margin .32s var(--ease-out-quart), opacity .16s var(--ease-out-quart), visibility 0s linear .32s;margin-inline-start:-12px}@media (max-width:640px){.app-shell-main{--demo-dock-bottom:calc(27px + env(safe-area-inset-bottom,0px));--demo-dock-reserve:calc(92px + env(safe-area-inset-bottom,0px))}.demo-banner.demo-dock{left:calc(12px + env(safe-area-inset-left,0px));max-width:calc(100vw - 96px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));margin-inline:0;right:auto}.demo-dock-hint{display:none}.demo-dock-inner{gap:9px;padding:6px 6px 6px 13px}.demo-dock-cta{padding:6px 12px;font-size:12px}.demo-banner .demo-dock-inner{min-width:0}.demo-banner .demo-dock-cta{text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-banner .demo-dock-lbl--full{opacity:0;max-width:0}.demo-banner .demo-dock-lbl--short{opacity:1;max-width:60px}.demo-banner.demo-dock--compact .demo-dock-min{margin-inline-start:-9px}}@media (prefers-reduced-motion:reduce){.demo-dock-dot:after{animation:none}.demo-banner .demo-dock-lbl,.demo-banner .demo-dock-hint,.demo-banner .demo-dock-min,.demo-banner.demo-dock--compact .demo-dock-hint,.demo-banner.demo-dock--compact .demo-dock-min{transition:none}}.silo-xlinks{background:#14b8a60a;border:1px solid #14b8a61f;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;padding:14px 18px;display:flex}.silo-xlinks-label{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-bright,#14b8a6);flex-shrink:0;font-size:10.5px;font-weight:700}.silo-xlinks-row{flex-wrap:wrap;flex:1;gap:8px;display:flex}.silo-xlink{transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;padding:8px 14px;text-decoration:none;display:inline-flex}.silo-xlink:hover{background:#14b8a61a;border-color:#5eead44d;transform:translateY(-1px)}.silo-xlink-icon{width:24px;height:24px;color:var(--teal-bright,#14b8a6);background:#14b8a626;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.silo-xlink-text{flex-direction:column;gap:1px;line-height:1.25;display:flex}.silo-xlink-text strong{color:var(--text,#1a2332);font-size:13px;font-weight:600}.silo-xlink-text small{color:var(--text-mute,#94a3b8);font-size:11px}html[data-theme=light] .silo-xlinks{background:#f0fdfa;border-color:#99f6e4}html[data-theme=light] .silo-xlink{background:#fff;border-color:#e2e8f0}html[data-theme=light] .silo-xlink:hover{background:#ccfbf1}@media (max-width:640px){.silo-xlinks{gap:10px;padding:12px 14px}.silo-xlink{padding:7px 11px}.silo-xlink-text strong{font-size:12.5px}.silo-xlink-text small{font-size:10.5px}}.lp .login-alert{border-radius:10px;padding:12px 14px;font-size:13px}.lp .login-alert.tone-error{color:#fca5a5;background:#ef44441a;border-color:#ef44444d}.lp .login-alert.tone-success{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.lp .login-alert.tone-info{color:var(--lp-accent);background:#36d2c41a;border-color:#36d2c440}@media (max-width:980px){html:has(.login-screen-v2){background:#070a0f!important}html:has(.login-screen-v2) body{background:#070a0f!important}.lp.login-screen-v2{align-items:center;height:100dvh;min-height:100dvh;padding-top:80px;padding-bottom:40px;overflow:auto}}@media (max-height:800px) and (min-width:980px){.lp-eyebrow{margin-bottom:12px}}@media (max-width:480px){.lp.login-screen-v2{padding-left:10px;padding-right:10px}}.hq-root{color:#0f172a;-webkit-font-smoothing:antialiased;background:#fafbfc;min-height:100vh;font-family:Ciutadella,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;position:relative;overflow-x:hidden}.hq-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.hq-bg-orb{filter:blur(140px);opacity:.35;border-radius:50%;position:absolute}.hq-bg-orb-1{background:radial-gradient(circle,#5eead473 0%,#0000 70%);width:700px;height:700px;top:-250px;left:-200px}.hq-bg-orb-2{background:radial-gradient(circle,#14b8a652 0%,#0000 70%);width:600px;height:600px;bottom:-200px;right:-150px}.hq-bg-grid{background-image:linear-gradient(90deg,#0f172a08 1px,#0000 1px),linear-gradient(#0f172a08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}.hq-header{z-index:2;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:28px 32px 0;display:flex;position:relative}.hq-back{color:#475569;cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.hq-back:hover:not(:disabled){color:#0f172a;background:#0f172a0a;border-color:#0f172a14}.hq-back:disabled{opacity:.3;cursor:not-allowed}.hq-step-counter{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:12px;font-weight:600}.hq-main{z-index:1;justify-content:center;align-items:flex-start;max-width:1080px;min-height:calc(100vh - 80px);margin:0 auto;padding:48px 32px 80px;display:flex;position:relative}.hq-step{flex-direction:column;gap:40px;width:100%;display:flex}.hq-step--signup{align-items:center;gap:28px}.hq-skel{background:linear-gradient(90deg,#0f172a0a 0%,#0f172a14 50%,#0f172a0a 100%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite hq-skel-shimmer}@keyframes hq-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hq-skel-back{border-radius:999px;width:130px;height:32px}.hq-skel-counter{width:70px;height:14px}.hq-skel-title{width:min(420px,80%);height:38px;margin:0 auto 14px}.hq-skel-sub{width:min(280px,60%);height:16px;margin:0 auto}.hq-skel-card{border-radius:16px;height:160px}@keyframes hq-step-slide{0%{transform:translateY(8px)}to{transform:translateY(0)}}.hq-step-fade-in{animation:.32s cubic-bezier(.22,1,.36,1) hq-step-slide}@media (prefers-reduced-motion:reduce){.hq-step-fade-in{animation:none}}.hq-step-head{text-align:center;flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.hq-title{letter-spacing:-.035em;color:#0f172a;margin:0;font-family:inherit;font-size:clamp(28px,4.4vw,44px);font-weight:500;line-height:1.1}.hq-sub{color:#64748b;margin:0;font-size:clamp(14px,1.4vw,16px);line-height:1.55}.hq-grid{gap:14px;display:grid}.hq-grid-cols-2-tablet-3{grid-template-columns:repeat(3,1fr);width:100%;max-width:980px;margin:0 auto}.hq-grid-cols-3-tablet-4{grid-template-columns:repeat(4,1fr);width:100%;max-width:880px;margin:0 auto}@media (max-width:900px){.hq-grid-cols-2-tablet-3{grid-template-columns:repeat(2,1fr)}.hq-grid-cols-3-tablet-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.hq-grid-cols-2-tablet-3{grid-template-columns:1fr}.hq-grid-cols-3-tablet-4{grid-template-columns:repeat(2,1fr)}}.hq-card{cursor:pointer;text-align:center;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:28px 20px;font-family:inherit;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.hq-card.is-compact{gap:10px;min-height:110px;padding:20px 14px}.hq-card:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quart);background:linear-gradient(#5eead40a 0%,#0000 50%);position:absolute;inset:0}.hq-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a1a,0 4px 8px #0f172a0f}.hq-card:hover:before{opacity:1}.hq-card.is-selected{background:linear-gradient(160deg,#5eead41f 0%,#5eead408 60%);border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a6,0 14px 30px #14b8a633,0 6px 12px #14b8a61a}.hq-card-icon{color:#475569;transition:color .25s var(--ease-out-quart), transform .25s var(--ease-out-quart);justify-content:center;align-items:center;display:inline-flex;position:relative}.hq-card.is-selected .hq-card-icon{color:#0d9488;filter:drop-shadow(0 0 14px #14b8a659)}.hq-card:hover .hq-card-icon{transform:scale(1.05)}.hq-card-label{letter-spacing:-.01em;color:#0f172a;font-size:15px;font-weight:600;line-height:1.3;position:relative}.hq-card.is-compact .hq-card-label{font-size:13.5px}.hq-card-desc{color:#64748b;max-width:220px;margin-top:-6px;font-size:12.5px;line-height:1.45;position:relative}.hq-card-check{color:#fff;background:linear-gradient(135deg,#5eead4 0%,#14b8a6 100%);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #14b8a673}.hq-bottom-row{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:880px;margin:0 auto;display:flex}.hq-hint{color:#94a3b8;margin:0;font-size:12.5px;font-style:italic}.hq-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:inset 0 1px #ffffff47,0 8px 22px #14b8a659}.hq-next:hover:not(:disabled){background:linear-gradient(135deg,#5eead4 0%,#14b8a6 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 12px 28px #14b8a680}.hq-next:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.hq-other-row{gap:12px;width:100%;max-width:640px;margin:8px auto 0;display:flex}.hq-other-input{color:#0f172a;transition:all .2s var(--ease-out-quart);background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;flex:1;padding:14px 18px;font-family:inherit;font-size:14.5px}.hq-other-input::placeholder{color:#94a3b8}.hq-other-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}@media (max-width:540px){.hq-other-row{flex-direction:column}}.hq-saving{color:#64748b;text-align:center;margin:16px auto 0;font-size:13px;font-style:italic}.hq-step--signup{width:100%;max-width:940px;margin:0 auto}.hq-step--signup>div:last-child{width:100%}.hq-signup-banner{letter-spacing:.04em;text-transform:uppercase;color:#0d9488;background:#5eead424;border:1px solid #14b8a659;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:12.5px;font-weight:600;display:inline-flex}.hq-signup-banner-dot{background:#14b8a6;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite hq-pulse;display:inline-block;box-shadow:0 0 0 4px #14b8a633}@keyframes hq-pulse{0%,to{box-shadow:0 0 0 4px #5eead433}50%{box-shadow:0 0 0 8px #5eead400}}.quiz-stage{margin-top:16px;position:relative}.signup-sso{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.signup-sso-btn{color:#1a2b32;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.signup-sso-btn:hover{background:#f8fafc;border-color:#0000003d}.signup-sso-divider{text-align:center;margin:6px 0 2px;position:relative}.signup-sso-divider:before{content:"";background:#0000001a;height:1px;position:absolute;top:50%;left:0;right:0}.signup-sso-divider span{color:#94a3b8;background:#fff;padding:0 12px;font-size:12px;position:relative}.signup-sso-note{color:#0f766e;background:#14b8a614;border:1px solid #14b8a638;border-radius:10px;margin:4px 0 8px;padding:12px 14px;font-size:13px}.signup-fields-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.signup-fields-2col{grid-template-columns:1fr}}@media (max-width:380px){.pw-strength-hints{grid-template-columns:1fr!important}}.ot-root{z-index:9998;pointer-events:none;--ot-scrim:#070a0fa3;animation:.22s ease-out otFadeIn;position:fixed;inset:0}@keyframes otFadeIn{0%{opacity:0}to{opacity:1}}.ot-catch{pointer-events:auto;position:fixed;inset:0}.ot-scrim{pointer-events:auto;background:var(--ot-scrim);position:fixed;inset:0}.ot-hole{pointer-events:none;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--ot-color,var(--teal)) 72%, transparent), 0 0 0 4px color-mix(in srgb, var(--ot-color,var(--teal)) 14%, transparent), 0 0 26px 4px color-mix(in srgb, var(--ot-color,var(--teal)) 26%, transparent), 0 0 0 9999px var(--ot-scrim);position:fixed}.ot-hole--animated{transition:top .42s cubic-bezier(.16,1,.3,1),left .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.ot-hole--animated{transition:none}.ot-root{animation:none}}.ot-tooltip{background:var(--bg-elev);border:1px solid var(--border);width:352px;max-width:calc(100vw - 32px);color:var(--text);pointer-events:auto;z-index:9999;border-radius:14px;padding:18px 20px 16px;animation:.3s cubic-bezier(.16,1,.3,1) otSlideIn;position:fixed;box-shadow:0 1px 2px #080c120f,0 16px 40px -20px #080c126b}@media (prefers-reduced-motion:reduce){.ot-tooltip{animation:none}}@keyframes otSlideIn{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.ot-tooltip-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ot-step-counter{letter-spacing:.01em;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.ot-skip-btn{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:7px;margin:-3px -7px -3px 0;padding:3px 7px;font-family:inherit;font-size:12px;font-weight:500}.ot-skip-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.ot-title{font-family:var(--font-heading);letter-spacing:-.012em;color:var(--text);margin:0 0 7px;font-size:16px;font-weight:500;line-height:1.3}.ot-body{color:var(--text-mute);margin:0 0 16px;font-size:13.5px;line-height:1.6}.ot-progress{gap:5px;margin-bottom:16px;display:flex}.ot-dot{background:color-mix(in srgb, var(--text) 14%, transparent);width:22px;height:3px;transition:background .25s var(--ease-out-quart), width .25s var(--ease-out-quart);border-radius:999px}.ot-dot.is-done{background:color-mix(in srgb, var(--ot-color,var(--teal)) 42%, transparent)}.ot-dot.is-active{background:var(--ot-color,var(--teal));width:28px}.ot-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ot-tooltip.ot-tooltip--sheet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:calc(60vh - env(safe-area-inset-bottom,0px));overflow-y:auto}.ot-btn{cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), filter var(--dur-base) var(--ease-out-quart);border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ot-btn .ot-chev{opacity:.9;flex-shrink:0}.ot-btn--ghost{color:var(--text-mute);border-color:var(--border);background:0 0}.ot-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--text) 18%, transparent)}.ot-btn--ghost:disabled{opacity:.4;cursor:not-allowed}.ot-btn--primary{background:var(--teal);color:var(--on-accent,#fff);border-color:#0000}.ot-btn--primary:hover{filter:brightness(1.05)}.ot-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}html[data-theme=light] .ot-root{--ot-scrim:#121a226b}.tool-captions{flex-direction:column;gap:12px;display:flex}.tool-platform-header{align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.tool-platform-icon{flex-shrink:0;margin-top:4px;font-size:36px;line-height:1}.tool-platform-badge{background:var(--teal-soft);color:var(--teal);vertical-align:middle;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tool-picker-thumb{aspect-ratio:1;object-fit:cover;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;width:100%}::-webkit-scrollbar-thumb:hover{background:var(--teal-border);background-clip:padding-box}html{scrollbar-color:#ffffff29 transparent}html[data-theme=light]{scrollbar-color:#0c24223d transparent}a{color:var(--teal-bright);transition:color .2s var(--ease-out-quart);text-decoration:none}a:hover{color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text);letter-spacing:-.015em;font-weight:700}header.topbar{background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(24px);z-index:100;border-bottom:1px solid var(--border);padding:8px 0;position:sticky;top:0;box-shadow:inset 0 1px #ffffff0a,0 4px 16px #0000002e}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:0 auto;padding:0 24px;display:flex}.brand,.brand-logo,.brand-tagline{display:none}.nav-links{align-items:center;gap:8px;display:flex}.nav-link{border-radius:var(--radius-pill);color:var(--text-soft);transition:all .2s var(--ease-out-expo);border:1px solid #0000;padding:10px 18px;font-size:13px;font-weight:600}.nav-link:hover{color:var(--text);background:#ffffff0a}.nav-link.active{background:color-mix(in srgb, var(--teal) 10%, transparent);color:var(--teal-bright);border-color:var(--teal-border)}.user-menu{align-items:center;gap:10px;display:flex}.user-name{color:var(--text-soft);font-size:13px;font-weight:500}.user-avatar{background:var(--teal);width:32px;height:32px;color:var(--on-accent);font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff1f}.container{max-width:1320px;margin:0 auto;padding:80px 20px 120px;position:relative}.container>:first-child,.page-container>:first-child{margin-top:0!important}.page-header{text-align:center;animation:hero-fade-in .7s var(--ease-out-expo) both;margin-bottom:56px;padding-top:0;position:relative}.page-header .eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--teal-bright);border:1px solid var(--teal-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--teal) 6%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:24px;padding:8px 20px;font-size:11px;font-weight:700;display:inline-block}.page-header h1{letter-spacing:-.045em;background:linear-gradient(#fff 0%,#b6c7c5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:88px;font-weight:700;line-height:.96}.page-header h1 .accent{color:var(--teal);-webkit-text-fill-color:var(--teal);background:0 0;font-style:italic;font-weight:600;display:block}.page-header p{color:var(--text-soft);max-width:640px;margin:0 auto 28px;font-size:17px;line-height:1.65}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-card{background:var(--glass-3);border:1px solid var(--border-strong);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:460px;animation:hero-fade-in .6s var(--ease-out-expo) both;padding:56px 44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 80px #00000080}.login-card:before{content:"";pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(#ffffff0a 0%,#0000 60%);height:50%;position:absolute;inset:0 0 auto}.login-card>*{z-index:1;position:relative}.login-logo{filter:brightness(0)invert();height:48px;margin:0 auto 32px;display:block}.login-card h1{text-align:center;letter-spacing:-.02em;margin-bottom:8px;font-size:32px}.login-card .subtitle{text-align:center;color:var(--text-mute);margin-bottom:36px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-soft);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-group input{border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:var(--radius);font-size:14px;font-family:var(--font-body);transition:all var(--dur-slow) var(--ease-out-expo);background:#ffffff08;padding:16px 20px;box-shadow:inset 0 1px #ffffff0a}.form-group input:hover{border-color:#ffffff2e}.form-group input:focus{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 4%, transparent);box-shadow:0 0 0 3px var(--teal-soft), 0 1px 0 #ffffff0a inset;outline:none}.form-error{background:color-mix(in srgb, var(--danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger);border-radius:var(--radius);margin-bottom:20px;padding:12px 16px;font-size:13px}.grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.client-card{background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:transform .45s var(--ease-out-expo), border-color var(--dur-slow) var(--ease-out-expo), box-shadow .45s var(--ease-out-expo);color:inherit;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:320px;box-shadow:0 1px 0 #ffffff0a inset, var(--shadow-card);isolation:isolate;flex-direction:column;padding:36px 32px 28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.client-card:before{content:"";pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(#ffffff0a 0%,#0000 60%);height:50%;position:absolute;inset:0 0 auto}.client-card>*{z-index:1;position:relative}.client-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000073}.client-card-icon{border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 6%, transparent) 100%);border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 35%, transparent);width:64px;height:64px;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%);transition:all var(--dur-slow) var(--ease-out-quart);justify-content:center;align-items:center;margin-bottom:32px;display:flex;box-shadow:0 8px 24px #00000040}.client-card:hover .client-card-icon{transform:scale(1.05)rotate(-2deg)}.client-number{color:var(--teal-bright);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.client-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:500;line-height:1.15}.client-industry{color:var(--text-mute);letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.client-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.client-card-link{color:var(--text-soft);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.client-card-arrow{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--text);background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.client-card:hover .client-card-arrow{background:var(--client-color,var(--teal));border-color:var(--client-color,var(--teal));color:var(--on-accent);transform:translate(4px)rotate(-45deg)}.client-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% -12%, color-mix(in srgb, var(--client-color,var(--teal)) 13%, transparent) 0%, transparent 56%);opacity:.72;transition:opacity .45s var(--ease-out-expo);position:absolute;inset:0}.client-card .client-pin-btn{left:14px;right:auto}.client-card-status{z-index:3;border-radius:var(--radius-pill);letter-spacing:.2px;border:1px solid var(--border);color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}html[data-theme=light] .client-card-status{background:#0c242208}.client-card-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.client-card-status.is-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, transparent);background:var(--success-soft)}.client-card-status.is-active .client-card-status-dot{box-shadow:0 0 6px color-mix(in srgb, var(--success) 65%, transparent)}.client-card-status.is-paused{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, transparent);background:var(--warning-soft)}.client-card-status.is-inactive{color:var(--text-mute)}.client-card--featured{border-color:color-mix(in srgb, var(--client-color,var(--teal)) 30%, transparent);box-shadow:0 1px 0 #ffffff0f inset, 0 0 0 1px color-mix(in srgb, var(--client-color,var(--teal)) 22%, transparent), var(--shadow-card)}.client-card--featured:after{background:radial-gradient(130% 92% at 50% -12%, color-mix(in srgb, var(--client-color,var(--teal)) 20%, transparent) 0%, transparent 60%);opacity:1}.detail-header{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--glass-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 #ffffff0d inset, var(--shadow-elev);animation:hero-fade-in .6s var(--ease-out-expo) both;align-items:center;gap:36px;margin-bottom:56px;padding:48px;display:flex;position:relative;overflow:hidden}.detail-header:before{content:"";pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(#ffffff0a 0%,#0000 60%);height:50%;position:absolute;inset:0 0 auto}.detail-header>*{z-index:1;position:relative}.detail-color{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 6%, transparent) 100%);width:112px;height:112px;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.detail-color svg{width:56px;height:56px}.detail-title h1{letter-spacing:-.035em;background:linear-gradient(#fff 0%,#b8c8c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:56px;font-weight:700;line-height:1}.detail-title .subtitle{color:var(--text-mute);letter-spacing:1.4px;text-transform:uppercase;font-size:12px;font-weight:600}.section{margin-bottom:48px}.section-header{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;display:flex}.section-header h2{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.section-header h2:before{display:none}.section-header .count{color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.info-grid--designs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.info-card{background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--dur-slow) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo);padding:28px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0003}.info-card:before{content:"";background:var(--glass-highlight);pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:50%;position:absolute;inset:0 0 auto}.info-card>*{z-index:1;position:relative}.info-card .label{text-transform:uppercase;letter-spacing:2.5px;color:var(--teal-bright);margin-bottom:16px;font-size:10px;font-weight:700}.info-card .value{color:var(--text);font-size:14px}.tag{background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.6px;padding:6px 14px;font-size:11px;font-weight:600}.dossier-locked{text-align:center;position:relative;overflow:hidden;background:var(--glass-3)!important;border:1px solid var(--teal-border)!important;padding:56px 40px!important}.dossier-locked:before{content:"";background:radial-gradient(circle at 50% 0%, var(--teal) 0%, transparent 50%);opacity:.06;pointer-events:none;position:absolute;inset:0}.collapsible-section{margin-bottom:16px;position:relative}.collapsible-trigger{background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;width:100%;font-family:var(--font-body);text-align:left;color:inherit;transition:all var(--dur-slow) var(--ease-out-expo);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 #ffffff0a inset, var(--shadow-elev);justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.collapsible-trigger:before{content:"";background:var(--glass-highlight);pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:60%;position:absolute;inset:0 0 auto}.collapsible-trigger:hover{background:var(--glass-2);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0d,0 12px 36px #00000052}.collapsible-section[data-open=true] .collapsible-trigger{border-bottom-color:#0000;border-color:var(--border-strong);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:inset 0 1px #ffffff0d}.collapsible-section[data-open=true] .collapsible-trigger:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.collapsible-trigger h2{letter-spacing:-.02em;align-items:center;gap:16px;margin:0;font-size:22px;font-weight:700;display:flex}.collapsible-trigger h2:before{content:none}.collapsible-trigger-right{align-items:center;gap:16px;display:flex}.collapsible-trigger-right .count{color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.collapsible-chevron{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-soft);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.collapsible-section[data-open=true] .collapsible-chevron{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.collapsible-body{background:var(--glass-2);border:1px solid var(--border-strong);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:none;padding:24px 28px 28px}.info-card.design-card{flex-direction:column;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.design-card:hover{border-color:var(--teal-border);transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.design-thumb{aspect-ratio:4/3;background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--text) 6%, transparent);border-bottom:1px solid var(--border);flex-shrink:0;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.design-card:hover .design-thumb{transform:scale(1.02)}.design-thumb--empty{color:var(--text-mute);justify-content:center;align-items:center;font-size:11px;display:flex}.design-body{flex-direction:column;flex:1;min-width:0;padding:16px 18px 18px;display:flex}.design-body .label{margin-bottom:8px}.design-title{font-size:15px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.design-footer{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding-top:14px;display:flex}.design-footer>.ui-btn{white-space:nowrap;flex:1;justify-content:center;padding:8px 10px;font-size:11.5px}.design-footer>.ui-btn:only-child{flex:1}.content-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.content-filter-chip{border:1px solid var(--border-strong);color:var(--text-soft);border-radius:var(--radius-pill);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-body);transition:all .2s var(--ease-out-expo);background:#ffffff08;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.content-filter-chip:hover{color:var(--text);background:#ffffff0f}.content-filter-chip.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.content-filter-count{background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.content-filter-chip.active .content-filter-count{background:var(--teal);color:var(--on-accent)}.content-list{flex-direction:column;gap:8px;display:flex}.content-post{border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .2s var(--ease-out-expo);background:0 0;overflow:hidden}.content-post:hover{border-color:#ffffff2e}.content-post.status-approved{border-left:3px solid #6ee7b7}.content-post.status-rejected{opacity:.7;border-left:3px solid #fca5a5}.content-post.status-scheduled{border-left:3px solid var(--teal)}.content-post-header{cursor:pointer;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.content-post-platform{color:var(--text-mute);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.content-post-icon{background:var(--teal-soft);width:22px;height:22px;color:var(--teal-bright);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.content-post-platform-name{color:var(--text-soft)}.content-post-type{color:var(--text-dim);font-size:10px}.content-post-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.content-post-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.content-post-date{color:var(--text-mute);white-space:nowrap;font-size:11px}.content-post-status{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.6px;color:var(--text-mute);border:1px solid var(--border);background:#ffffff0d;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.content-post-status.status-draft{color:var(--text-soft);background:#ffffff0d}.content-post-status.status-approved{color:#6ee7b7;background:#6ee7b71f;border-color:#6ee7b74d}.content-post-status.status-rejected{color:#fca5a5;background:#fca5a51f;border-color:#fca5a54d}.content-post-status.status-scheduled,.content-post-status.status-published{background:var(--teal-soft);color:var(--teal-bright);border-color:var(--teal-border)}.content-post-body{border-top:1px solid var(--border);padding:14px 18px 18px}.content-post-section{margin-bottom:14px}.content-post-section:last-child{margin-bottom:0}.content-post-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal-bright);margin-bottom:6px;font-size:10px;font-weight:700}.content-post-text{color:var(--text-soft);white-space:pre-wrap;font-size:13px;line-height:1.6}.content-post-tags{flex-wrap:wrap;gap:6px;display:flex}.content-post-tag{border:1px solid var(--border);color:var(--text-soft);border-radius:var(--radius);font-size:11px;font-family:var(--font-mono);background:#ffffff0a;padding:3px 9px}.content-post-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:700px){.content-post-header{grid-template-columns:1fr;gap:8px}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:modal-backdrop-in var(--dur-base) var(--ease-out-quart) both;background:#041e1da6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--glass-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:100%;max-width:520px;max-height:90vh;animation:modal-card-in var(--dur-slow) var(--ease-out-expo) both;padding:32px;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 30px 80px #0009}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-field{margin-bottom:20px}.modal-field>label{text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.modal-field input,.modal-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:var(--radius);font-size:13px;font-family:var(--font-body);resize:vertical;background:#ffffff08;padding:12px 16px}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 4%, transparent);outline:none}.platform-toggles,.period-toggles{flex-wrap:wrap;gap:6px;display:flex}.platform-toggle,.period-toggle{border:1px solid var(--border-strong);min-width:100px;color:var(--text-soft);border-radius:var(--radius);cursor:pointer;text-transform:capitalize;transition:all .2s var(--ease-out-expo);font-size:12px;font-weight:600;font-family:var(--font-body);background:#ffffff08;flex:1;padding:9px 14px}.platform-toggle:hover,.period-toggle:hover{color:var(--text);background:#ffffff0f}.platform-toggle.active,.period-toggle.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.modal-summary{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-soft);background:0 0;margin-bottom:20px;padding:14px 16px;font-size:13px}.modal-summary strong{color:var(--teal-bright)}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.empty{text-align:center;color:var(--text-mute);padding:100px 20px;font-size:14px}.footer{text-align:center;color:var(--text-mute);border-top:1px solid var(--border);letter-spacing:1px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:80px;padding:48px 32px;font-size:12px;font-weight:600;display:flex}.footer-legal-links{align-items:center;gap:8px;display:flex}.footer-legal-links a{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);text-decoration:none}.footer-legal-links a:hover{color:var(--teal)}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--border);padding:16px 24px;font-size:13px}table.data th{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-mute);background:#0003;font-size:11px;font-weight:700}table.data tr:last-child td{border-bottom:none}table.data tr:hover{background:#ffffff05}.badge{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.8px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.badge.admin{color:#fcd34d;background:#fcd34d26;border:1px solid #fcd34d4d}.badge.manager{background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}.badge.active{color:#6ee7b7;background:#6ee7b726;border:1px solid #6ee7b74d}.badge.inactive{color:#fca5a5;background:#fca5a526;border:1px solid #fca5a54d}.filter-chip{border-radius:var(--radius-pill);color:var(--text-mute);letter-spacing:.01em;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-body);transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff14;padding:7px 14px}.filter-chip:hover{color:var(--text-soft);background:#ffffff12}.filter-chip.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright);font-weight:600}.scope-toggle{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;gap:2px;margin-bottom:0;padding:3px;display:inline-flex}.scope-btn{color:var(--text-mute);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .2s var(--ease-out-expo);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;text-decoration:none;display:inline-flex}.scope-btn:hover{color:var(--text);background:#ffffff0d}.scope-btn.active{background:var(--teal);color:var(--on-accent);font-weight:600;box-shadow:0 1px 4px #00000040}.scope-btn .chip-count{font-variant-numeric:tabular-nums;background:#0000002e;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.scope-btn-paused.active{color:#422006;background:#f59e0b}.client-status-chip-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex;position:relative}.tone-active{--seg-c:#2f9e8f}.tone-paused{--seg-c:#c68a2e}.tone-inactive{--seg-c:#8b94a1}.client-status-chip{white-space:nowrap;cursor:pointer;color:color-mix(in srgb, var(--seg-c) 80%, var(--text,#0f172a));background:color-mix(in srgb, var(--seg-c) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seg-c) 30%, transparent);transition:background var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.client-status-chip:hover:not(:disabled){background:color-mix(in srgb, var(--seg-c) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--seg-c) 45%, transparent)}.client-status-chip:disabled{cursor:default;opacity:.7}.client-status-chip-dot{background:var(--seg-c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.client-status-chip-caret{opacity:.7;transition:transform var(--dur-base) var(--ease-out-quart);margin-left:1px}.client-status-chip[aria-expanded=true] .client-status-chip-caret{transform:rotate(180deg)}.client-status-menu{z-index:60;background:var(--bg-elev,#161a21);border:1px solid var(--line,#ffffff1a);border-radius:12px;flex-direction:column;gap:2px;min-width:168px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000047}.client-status-menu-item{text-align:left;width:100%;color:var(--text-soft,var(--text-mute,#fff9));cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.client-status-menu-item:hover{color:var(--text,#fff);background:#ffffff0f}html[data-theme=light] .client-status-menu-item:hover{background:#0000000d}.client-status-menu-item.is-current{color:color-mix(in srgb, var(--seg-c) 80%, var(--text,#0f172a));background:color-mix(in srgb, var(--seg-c) 12%, transparent)}.client-status-menu-label{flex:1}.client-status-menu-check{color:var(--seg-c);flex-shrink:0}.client-status-chip-error{color:#fca5a5;font-size:11px}.csg-overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.csg-panel{background:var(--bg-elev,#161a21);border:1px solid var(--line);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:420px;padding:40px 36px 32px;display:flex;box-shadow:0 24px 64px #00000038}.csg-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-block}.csg-badge--paused{color:#92400e;background:#fef3c7}.csg-badge--inactive{color:#475569;background:#f1f5f9}.csg-title{color:var(--text);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.csg-body{color:var(--text-soft);margin:0 0 28px;font-size:14.5px;line-height:1.6}.csg-error{color:#f87171;margin:-16px 0 16px;font-size:12.5px}.csg-actions{flex-direction:column;gap:10px;width:100%;margin-bottom:16px;display:flex}.csg-btn-activate{background:var(--teal);width:100%;color:var(--on-accent);cursor:pointer;transition:opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600}.csg-btn-activate:hover:not(:disabled){opacity:.88}.csg-btn-activate:disabled{opacity:.5;cursor:default}.csg-back{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;margin-top:4px;padding:0;font-size:13.5px}.csg-back:hover{color:var(--text-soft)}.filter-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:0;padding:3px;display:flex}.filter-chip.large{letter-spacing:-.005em;background:0 0;border-color:#0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.filter-chip.large:hover{color:var(--text);background:#ffffff0f}.filter-chip.large.active{color:var(--text);background:#ffffff17;border-color:#ffffff1f;box-shadow:0 1px 3px #00000040}.filter-chip.large.danger{color:#fca5a5bf;background:0 0;border-color:#0000}.filter-chip.large.danger:hover{color:#fca5a5;background:#fca5a51a}.filter-chip.large.danger .chip-count{color:#fca5a5e6;background:#fca5a52e}.filter-chip.large .chip-count{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.filter-chip.large.active .chip-count{background:var(--teal);color:var(--on-accent)}.action-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:16px 22px;display:flex}.task-item.dashboard-task{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;display:grid}.task-item.overdue{background:#7f1d1d14;border-color:#fca5a538 #fca5a538 #fca5a538 #fc7171b3;border-left-style:solid;border-left-width:3px;padding-left:15px}.task-client{border-radius:var(--radius-pill);color:var(--text-soft);transition:all var(--dur-base) var(--ease-out-quart);letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff17;align-items:center;gap:6px;margin-bottom:7px;padding:3px 9px 3px 3px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.task-client:hover{border-color:var(--teal-border);background:var(--teal-soft);color:var(--text)}.task-client-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 22%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 7%, transparent) 100%);border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 35%, transparent);width:20px;height:20px;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.task-client-name{font-size:11px;font-weight:600}.task-client.task-client-none{cursor:default;opacity:.75}.task-client.task-client-none:hover{border-color:var(--border-strong);color:var(--text-soft);background:#ffffff0a}.task-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;padding-top:1px;display:flex}.task-due.overdue{color:#fca5a5;background:#fca5a526;border-color:#fca5a566}.task-assignee{border-radius:var(--radius-pill);color:var(--text-mute);letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:7px;padding:3px 9px 3px 3px;font-size:11px;font-weight:500;display:inline-flex}.task-assignee-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 30%, transparent) 0%, color-mix(in srgb, var(--teal) 10%, transparent) 100%);border:1px solid color-mix(in srgb, var(--teal) 35%, transparent);width:20px;height:20px;color:var(--teal-bright);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.task-assignee-name{white-space:nowrap}details>summary{-webkit-user-select:none;user-select:none}details[open]>summary h2:after{content:" ↑";color:var(--text-mute);font-size:14px}details:not([open])>summary h2:after{content:" ↓";color:var(--text-mute);font-size:14px}@media (max-width:700px){.task-item.dashboard-task{grid-template-columns:auto 1fr}.task-meta{grid-column:2;align-items:flex-start}.filter-row{flex-direction:column}.filter-chip.large{width:100%;color:var(--text-soft);justify-content:space-between;display:flex}}.task-item{transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;align-items:flex-start;gap:13px;padding:13px 18px;display:flex;position:relative}.task-item:hover{border-color:color-mix(in srgb, var(--teal) 25%, transparent);background:#ffffff0b;box-shadow:0 2px 12px #0000002e}.task-item.completed{opacity:.48}.task-item.completed .task-title{color:var(--text-mute);text-decoration:line-through}.task-check{color:#0000;cursor:pointer;width:19px;height:19px;transition:all .2s var(--ease-out-expo);background:0 0;border:1.5px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.task-check:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal)}.task-check:disabled{cursor:wait;opacity:.6}.task-item.completed .task-check{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.task-spinner{border:1.5px solid color-mix(in srgb, var(--teal) 30%, transparent);border-top-color:var(--teal);border-radius:50%;width:12px;height:12px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.task-content{flex:1;min-width:0}.task-title{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:14.5px;font-weight:600;line-height:1.35}.task-desc{color:var(--text-mute);margin-bottom:6px;font-size:12.5px;line-height:1.5}.task-due{color:var(--teal-bright);letter-spacing:.4px;text-transform:uppercase;background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:var(--radius);font-size:11px;font-weight:600;font-family:var(--font-body);padding:3px 10px;display:inline-block}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}.page-header h1{font-size:60px}}@media (max-width:700px){.container{padding:60px 20px 80px}.topbar-inner{gap:12px;padding:0 20px}.grid{grid-template-columns:1fr}.detail-header{flex-direction:column;align-items:flex-start;gap:24px;padding:32px}.detail-title h1{font-size:36px}.page-header h1{font-size:40px}.brand-tagline{display:none}}html[data-theme=light] header.topbar{background:#ffffffbf;box-shadow:inset 0 1px #0000000a,0 4px 16px #0c24220f}html[data-theme=light] .brand-logo{filter:none}.brand-logo-light{display:none}.brand-logo-dark{display:block}html[data-theme=light] .brand-logo-dark{display:none}html[data-theme=light] .brand-logo-light{filter:none;display:block}html[data-theme=light] .nav-link:hover{background:#0000000a}html[data-theme=light] .nav-link.active{background:var(--teal-soft);color:var(--teal)}html[data-theme=light] .page-header h1{background:linear-gradient(#0c2422 0%,#2c4948 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .info-card,html[data-theme=light] .client-card,html[data-theme=light] .design-card,html[data-theme=light] .modal-card,html[data-theme=light] .collapsible-section{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=light] .info-card:before,html[data-theme=light] .client-card:before{background:var(--glass-highlight);opacity:.5}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=light]) input,:where(html[data-theme=light]) textarea,:where(html[data-theme=light]) select{border:1px solid var(--border-strong);background:#fff9}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:var(--text-mute)}html[data-theme=light] .content-post-tag,html[data-theme=light] .nav-link.active{background:var(--teal-soft);color:var(--teal)}html[data-theme=light] .modal-backdrop{background:#0c242273}html[data-theme=light] .settings-panel{background:var(--bg-elev);border-left:1px solid var(--border-strong);box-shadow:-20px 0 60px #0c24221f}html[data-theme=light] .settings-panel-close{border:1px solid var(--border-strong);background:0 0}html[data-theme=light] .settings-panel-close:hover{background:#0000000a}html[data-theme=light] .modal-card{background:var(--bg-elev)}html[data-theme=light] [style*="colorScheme: dark"],html[data-theme=light] [style*="color-scheme: dark"]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html[data-theme=light] .detail-title h1{background:linear-gradient(#0c2422 0%,#2c4948 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .login-card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 30px 80px #0c24221f}html[data-theme=light] .login-card h1{background:linear-gradient(#0c2422 0%,#2c4948 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}html[data-theme=light] .login-card .brand-logo{filter:none}html[data-theme=light] .form-group input{color:var(--text);border-color:var(--border-strong);background:#ffffffb3}html[data-theme=light] .platform-toggle{color:var(--text-soft);border:1px solid var(--border-strong);background:#00000008}html[data-theme=light] .platform-toggle:hover{background:#0000000f}html[data-theme=light] .platform-toggle.active{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-border)}html[data-theme=light] .content-post-tag{background:var(--teal-soft);color:var(--teal);border:1px solid var(--teal-border)}html[data-theme=light] .user-avatar{background:var(--teal);color:var(--on-accent)}html[data-theme=light] .count{color:var(--text-mute);background:#0000000a}html[data-theme=light] .settings-status-row{background:#00000006}html[data-theme=light] .form-error{color:#b91c1c;background:#dc26260f;border:1px solid #dc262633}html[data-theme=light] code{color:var(--text);background:#0000000d}html[data-theme=light] ::-webkit-scrollbar{width:12px}html[data-theme=light] ::-webkit-scrollbar-track{background:0 0}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026;border-radius:6px}html[data-theme=light] .section-header{border-bottom:none}html[data-theme=light] .section-header h2{color:var(--text-mute)}html[data-theme=light] .detail-header{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=light] body:after{display:none}html[data-theme=light] .task-item{background:var(--bg-elev);border:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-card)}html[data-theme=light] .task-item:hover{background:var(--bg-elev);border-color:var(--teal-border);box-shadow:var(--shadow-hover)}html[data-theme=light] .task-client{border-color:var(--border-strong);color:var(--text-soft);background:#00000008}html[data-theme=light] .task-client:hover{background:var(--teal-soft);border-color:var(--teal-border);color:var(--text)}html[data-theme=light] .task-client.task-client-none:hover{background:#0000000a}html[data-theme=light] .task-check{border-color:var(--border-strong);color:var(--text);background:#00000005}html[data-theme=light] .task-check:hover{background:var(--teal-soft);border-color:var(--teal)}html[data-theme=light] .task-due.overdue{color:#b91c1c;background:#dc262614;border-color:#dc262640}html[data-theme=light] .filter-chip{color:var(--text-mute);background:0 0;border-color:#0000}html[data-theme=light] .filter-chip:hover{color:var(--text-soft);background:#0000000d}html[data-theme=light] .filter-chip.active{color:var(--text);background:#fff;border-color:#0000001a;box-shadow:0 1px 3px #00000014}html[data-theme=light] .filter-row,html[data-theme=light] .scope-toggle{background:#0000000a;border-color:#00000014}html[data-theme=light] .scope-btn{color:var(--text-mute)}html[data-theme=light] .scope-btn.active{background:var(--teal);color:var(--on-accent)}html[data-theme=light] .page-header .eyebrow,html[data-theme=light] .page-eyebrow{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-border)}html[data-theme=light] .detail-title h1{-webkit-text-fill-color:transparent;background:linear-gradient(#0c2422 0%,#2c4948 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .info-card .label,html[data-theme=light] .design-card .label{color:var(--text-mute)}html[data-theme=light] .detail-header{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-card)}html[data-theme=light] .page-header{background:0 0}html[data-theme=light] .sync-banner{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=light] .login-shell{background:linear-gradient(#fff 0%,#f5f7f7 100%)}html[data-theme=light] .eyebrow,html[data-theme=light] .home-hero-eyebrow,html[data-theme=light] .badge{border-color:var(--teal-border)}html[data-theme=light] .client-card,html[data-theme=light] .info-card,html[data-theme=light] .design-card,html[data-theme=light] .task-item,html[data-theme=light] .collapsible-section,html[data-theme=light] .modal-card,html[data-theme=light] .login-card,html[data-theme=light] .detail-header{border:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-card)!important;background:#fff!important}html[data-theme=light] .section,.section{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}html[data-theme=light] .task-item:hover,html[data-theme=light] .client-card:hover,html[data-theme=light] .info-card:hover{border-color:color-mix(in srgb, var(--teal) 20%, transparent)!important;background:#fff!important;box-shadow:0 2px 12px #0c242214!important}html[data-theme=light] .task-item.overdue{background:#fee2e273!important;border-color:#dc26262e #dc26262e #dc26262e #dc262680!important;border-left-style:solid!important;border-left-width:3px!important}html[data-theme=light] .info-card:before,html[data-theme=light] .client-card:before,html[data-theme=light] .design-card:before,html[data-theme=light] .task-item:before{display:none!important}html[data-theme=light] header.topbar{-webkit-backdrop-filter:saturate(180%)blur(24px)!important;backdrop-filter:saturate(180%)blur(24px)!important;background:#ffffffd9!important}html[data-theme=light] .page-header h1{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:0 0!important}html[data-theme=light] .page-header h1 .accent{color:var(--teal)!important;-webkit-text-fill-color:var(--teal)!important;background:0 0!important}html[data-theme=light] .detail-title h1{color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;background:0 0!important}.home-container{padding-top:48px;padding-bottom:80px}.home-hero-eyebrow{background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);letter-spacing:.4px;border-radius:999px;align-items:center;gap:14px;margin-bottom:18px;padding:6px 14px 6px 12px;font-size:12px;font-weight:500;display:inline-flex}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px var(--teal-glow)}50%{box-shadow:0 0 0 7px #0000}}.home-hero-title{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text);margin-bottom:14px;font-size:56px;font-weight:700;line-height:1.02}.home-section-sub{color:var(--text-mute);letter-spacing:.2px;margin-left:44px;font-size:13px;display:block}.scope-toggle-inline{margin-bottom:0!important}.client-slider{margin:0;position:relative}.client-slider-track{overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding:24px 8px 32px;scroll-padding:24px;display:flex;overflow-x:auto}.client-slider-track.is-grabbable{cursor:grab}.client-slider-track.is-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.client-slider-track.is-grabbing .client-card{cursor:grabbing}.client-slider-track.is-scrolling .client-card{pointer-events:none}.client-slider-track::-webkit-scrollbar{display:none}.client-slide{scroll-snap-align:start;flex:0 0 300px;display:flex}.client-slide>a{width:100%}.client-slider-track .client-slide--featured{flex:0 0 372px}.client-slider-progress{background:var(--border);cursor:pointer;border-radius:999px;height:4px;margin:2px 10px 0;position:relative;overflow:hidden}.client-slider-progress-thumb{border-radius:inherit;background:color-mix(in srgb, var(--teal) 72%, transparent);width:26%;transform:translateX(calc(var(--seek,0) * 285%));transition:transform .12s linear;position:absolute;top:0;bottom:0;left:0}.slider-arrow{z-index:5;background:var(--bg-elev);border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;transition:all .2s var(--ease-out-expo);font-size:24px;line-height:1;font-family:var(--font-body);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #00000040}html[data-theme=light] .slider-arrow{background:#fff;box-shadow:0 6px 18px #0c24221f}.slider-arrow:hover:not(:disabled){background:var(--teal);color:var(--on-accent);border-color:var(--teal);transform:translateY(-50%)scale(1.05)}html[data-theme=light] .slider-arrow:hover:not(:disabled){color:#fff}.slider-arrow:disabled{opacity:0;pointer-events:none;transform:translateY(-50%)scale(.85)}.slider-arrow-left{left:8px}.slider-arrow-right{right:8px}@media (max-width:768px){.client-slide{flex:0 0 280px}.home-hero-title{font-size:40px}.scope-toggle-inline{width:100%}.slider-arrow{display:none}}@media (max-width:640px){.client-slide{flex:0 0 calc(100vw - 48px);max-width:none}.client-slider-track .client-slide--featured{flex:0 0 calc(100vw - 48px)}.client-slider-track{padding:16px 4px 24px}}.clients-page{flex-direction:column;gap:20px;padding:36px 20px 40px;display:flex}.clients-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clients-page-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:500;line-height:1.1}.clients-page-sub{color:var(--text-mute);letter-spacing:.2px;margin:6px 0 0;font-size:13px}.clients-page-controls{padding-bottom:0}.clients-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:18px;padding:6px 2px 8px;display:grid}.clients-grid-cell{display:flex}.clients-grid-cell>.client-card{width:100%}@media (max-width:640px){.clients-page{padding:24px 16px 32px}.clients-grid{gap:14px}.clients-page-title{font-size:24px}}@media (max-width:480px){.home-hero-title{font-size:32px}}.tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tasks-toolbar .scope-toggle{margin-bottom:0}.tasks-toolbar .filter-row{flex:1;min-width:0;margin-bottom:0}@media (max-width:720px){.tasks-toolbar{flex-direction:column;align-items:stretch}}.toast-stack{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 40px);max-width:440px;display:flex;position:fixed;top:20px;right:20px}.toast{pointer-events:auto;background:var(--mat-thick-bg);-webkit-backdrop-filter:var(--mat-thick-filter);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadow-soft-2);cursor:pointer;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px 10px;padding:14px 16px;display:grid;position:relative;overflow:hidden}html[data-theme=light] .toast{box-shadow:var(--shadow-soft-2);background:#ffffffd9}.toast:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.toast.tone-success:before{background:var(--success)}.toast.tone-error:before{background:var(--danger)}.toast.tone-warning:before{background:var(--warning)}.toast-icon{background:var(--teal-soft);width:28px;height:28px;color:var(--teal-bright);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}html[data-theme=light] .toast-icon{color:var(--teal)}.toast.tone-success .toast-icon{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}html[data-theme=light] .toast.tone-success .toast-icon{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.toast.tone-error .toast-icon{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}html[data-theme=light] .toast.tone-error .toast-icon{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.toast.tone-warning .toast-icon{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}html[data-theme=light] .toast.tone-warning .toast-icon{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.toast-body{min-width:0}.toast-icon{grid-area:1/1;align-self:start}.toast-body{grid-area:1/2}.toast-close{grid-area:1/3;align-self:start}.toast-action{grid-area:2/2/auto/-1;justify-self:end}.toast-actions{flex-wrap:wrap;grid-area:2/2/auto/-1;justify-content:flex-end;justify-self:end;gap:6px;display:flex}.toast-actions .toast-action{margin-right:0}.toast-action--quiet{border-color:var(--border);color:var(--text-soft)}.toast-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.toast-desc{color:var(--text-mute);font-size:12px;line-height:1.4}.toast-close{color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;display:inline-flex}.toast-close:hover{color:var(--text);background:#ffffff0d}html[data-theme=light] .toast-close:hover{background:#0000000d}.oflx{z-index:3000;background:color-mix(in srgb, var(--bg-elev,#12161d) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--border,#ffffff1a);max-width:min(92vw,460px);color:var(--text,#fff);border-radius:14px;align-items:center;gap:11px;padding:11px 16px;display:flex;position:fixed;top:88px;left:auto;right:clamp(12px,2vw,24px);box-shadow:inset 0 1px #ffffff0f,0 12px 32px -10px #00000080}.oflx-offline{border-left:3px solid #fbbf24}.oflx-restored{border-left:3px solid #34d399}.oflx-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.oflx-offline .oflx-icon{color:#fbbf24}.oflx-restored .oflx-icon{color:#34d399}.oflx-body{flex-direction:column;gap:1px;min-width:0;display:flex}.oflx-title{letter-spacing:-.01em;font-size:13.5px;font-weight:650;line-height:1.25}.oflx-desc{color:var(--text-mute,#fff9);font-size:12px;line-height:1.35}.oflx-dot{background:#fbbf24;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:2px;animation:1.8s ease-out infinite oflx-pulse}@keyframes oflx-pulse{0%{box-shadow:0 0 #fbbf2473}70%{box-shadow:0 0 0 7px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}html[data-theme=light] .oflx{background:#ffffffe6;border-color:#0f172a1a;box-shadow:inset 0 1px #fff9,0 12px 32px -10px #0f172a40}.cmdk-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1500;background:#0000008c;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}html[data-theme=light] .cmdk-backdrop{background:#0c242273}.cmdk-panel{background:var(--mat-thick-bg);width:100%;max-width:640px;-webkit-backdrop-filter:var(--mat-thick-filter);border:1px solid var(--border-strong);box-shadow:var(--glass-rim), var(--shadow-soft-3);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.cmdk-m-close{display:none}html[data-theme=light] .cmdk-panel{box-shadow:var(--glass-rim), var(--shadow-soft-3)}.cmdk-item-type.type-action{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent)}.ks-chord{z-index:1100;background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--glass-rim), var(--shadow-soft-2);color:var(--text-soft);animation:ui-pop-in var(--dur-base) var(--ease-out-quart) both;pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.ks-chord kbd,.ks-keys kbd{min-width:22px;height:22px;font:600 11.5px/1 var(--font-mono);color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border-strong);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ks-list{flex-direction:column;display:flex}.ks-group{color:var(--text-mute);margin:14px 0 6px;font-size:12.5px;font-weight:600}.ks-group:first-child{margin-top:4px}.ks-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.ks-row:last-child{border-bottom:0}.ks-keys{gap:4px;display:inline-flex}.cvp-progress{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--glass-rim);border-radius:12px;margin-bottom:12px;padding:10px 12px}.cvp-top{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12.5px;display:flex}.cvp-count{font-variant-numeric:tabular-nums;color:var(--text-mute)}.cvp-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:4px;overflow:hidden}.cvp-fill{background:var(--accent,var(--teal));height:100%;transition:width var(--dur-slow) var(--ease-out-quart);border-radius:999px}.cvp-fill.is-indeterminate{width:40%;animation:cvp-slide 1.3s var(--ease-out-quart) infinite}@keyframes cvp-slide{0%{transform:translate(-110%)}to{transform:translate(262%)}}@media (prefers-reduced-motion:reduce){.cvp-fill.is-indeterminate{opacity:.4;width:100%;animation:none}}.cmdk-input-wrap{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 18px;display:flex}.cmdk-search-icon{color:var(--text-mute);align-items:center;display:inline-flex}.cmdk-input{color:var(--text);font-size:15px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:0}.cmdk-input::placeholder{color:var(--text-mute)}.cmdk-input:focus,.cmdk-input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.cmdk-hint{color:var(--text-mute);border:1px solid var(--border-strong);font-size:11px;font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.cmdk-list{max-height:420px;padding:6px;overflow-y:auto}.cmdk-item{text-align:left;cursor:pointer;width:100%;color:var(--text);transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cmdk-item:hover,.cmdk-item.active{background:#ffffff0a}html[data-theme=light] .cmdk-item:hover,html[data-theme=light] .cmdk-item.active{background:#0000000a}.cmdk-item-type{letter-spacing:1.2px;color:var(--text-mute);text-align:center;background:#ffffff0f;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.cmdk-item-type.type-client{background:var(--teal-soft);color:var(--teal-bright)}html[data-theme=light] .cmdk-item-type.type-client{color:var(--teal)}.cmdk-item-type.type-task{color:#fcd34d;background:#fcd34d1f}html[data-theme=light] .cmdk-item-type.type-task{color:#b45309;background:#b453091a}.cmdk-item-type.type-tool{color:#a78bfa;background:#8b5cf624}html[data-theme=light] .cmdk-item-type.type-tool{color:#6d28d9;background:#6d28d91a}.cmdk-item-type.type-page{background:var(--info-soft);color:var(--info)}.cmdk-item-type.type-lead{background:var(--warning-soft);color:var(--warning)}.cmdk-item-type.type-invoice{color:#34d399;background:#10b98124}html[data-theme=light] .cmdk-item-type.type-invoice{color:#047857;background:#0478571a}.cmdk-item-type.type-post{color:#f472b6;background:#f472b624}html[data-theme=light] .cmdk-item-type.type-post{color:#be185d;background:#be185d1a}.cmdk-group-head{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:inherit;padding:8px 14px 4px;font-size:10.5px;font-weight:700;position:sticky;top:0}.cmdk-loading{color:var(--text-mute);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.cmdk-item-body{min-width:0}.cmdk-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.cmdk-item-sub{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cmdk-item-enter{color:var(--teal-bright);font-size:14px}html[data-theme=light] .cmdk-item-enter{color:var(--teal)}.cmdk-empty{text-align:center;color:var(--text-mute);padding:32px 16px;font-size:13px}.cmdk-footer{border-top:1px solid var(--border);color:var(--text-mute);gap:16px;padding:10px 18px;font-size:11px;display:flex}.cmdk-footer kbd{font-family:var(--font-mono);background:#ffffff0f;border-radius:3px;margin-right:4px;padding:1px 5px}html[data-theme=light] .cmdk-footer kbd{background:#0000000d}.header-search-label{font-weight:500}@media (max-width:900px){.header-search-label{display:none}}.notif-wrap{position:relative}.notif-trigger{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--text-soft);cursor:pointer;transition:all .2s var(--ease-out-quart);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex;position:relative}.notif-badge{color:#fff;border:2px solid var(--bg-deep);background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}html[data-theme=light] .notif-badge{border-color:#fff}.notif-dropdown{background:var(--bg-elev);border:1px solid var(--border-strong);z-index:100;border-radius:12px;width:360px;max-width:calc(100vw - 40px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 60px #0006}html[data-theme=light] .notif-dropdown{background:#fff;box-shadow:0 16px 40px #0c242229}.notif-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.notif-close{display:none}.notif-count{color:var(--text-mute);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px}html[data-theme=light] .notif-count{background:#0000000d}.notif-list{max-height:380px;overflow-y:auto}.notif-item{border-bottom:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease-out-quart);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px 16px;text-decoration:none;display:grid}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#ffffff08}html[data-theme=light] .notif-item:hover{background:#00000006}.notif-icon{width:24px;height:24px;color:var(--text-soft);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:12px;font-weight:700;display:flex}.notif-icon.tone-overdue{color:#fca5a5;background:#ef444426}html[data-theme=light] .notif-icon.tone-overdue{color:#b91c1c}.notif-icon.tone-sync{color:#fcd34d;background:#fcd34d26}html[data-theme=light] .notif-icon.tone-sync{color:#b45309}.notif-icon.tone-info{background:var(--info-soft);color:var(--info)}.notif-icon.tone-booking,.notif-icon.tone-success{background:var(--success-soft);color:var(--success)}.notif-icon.tone-approval{color:#a78bfa;background:#8b5cf626}html[data-theme=light] .notif-icon.tone-approval{color:#6d28d9;background:#6d28d91a}.notif-item-wrap{border-bottom:1px solid var(--border)}.notif-item-wrap:last-child,.notif-item-wrap .notif-item{border-bottom:none}.notif-item-actions{flex-wrap:wrap;gap:8px;padding:0 16px 12px 54px;display:flex}.notif-action-btn{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;min-height:26px;transition:background var(--dur-fast) var(--ease-out-quart);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.notif-action-btn:hover:not(:disabled){background:var(--bg-mid)}.notif-action-btn:disabled{opacity:.55;cursor:default}.notif-title{margin-bottom:2px;font-size:13px;font-weight:500}.notif-detail{color:var(--text-mute);font-size:11px}.notif-empty{text-align:center;color:var(--text-mute);padding:32px 16px;font-size:13px}.tooltip-wrap{display:inline-flex;position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:200;background:var(--bg-deep);color:var(--text);border:1px solid var(--border-strong);white-space:nowrap;pointer-events:none;opacity:.95;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}html[data-theme=light] [data-tooltip]:hover:after,html[data-theme=light] [data-tooltip]:focus-visible:after{color:#fff;background:#1a2e2c;border-color:#0000001a}[data-tooltip-side=bottom]:hover:after{top:calc(100% + 8px);bottom:auto}.skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite skeleton-shimmer;display:block}html[data-theme=light] .skeleton{background:linear-gradient(90deg,#0000000a 0%,#0000001a 50%,#0000000a 100%) 0 0/200% 100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}html[data-theme=light] .skeleton-card{background:#fff}.empty-state{text-align:center;color:var(--text-soft);animation:empty-state-fade .4s var(--ease-out-expo);flex-direction:column;justify-content:center;align-items:center;padding:56px 32px;display:flex}@keyframes empty-state-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.empty-state{padding:40px 20px}}.brand-banner{background:linear-gradient(90deg, var(--client-color,var(--teal)) 0%, transparent 80%);opacity:.9;border-radius:0 0 4px 4px;height:6px;margin-bottom:24px;position:relative}html[data-theme=light] .brand-banner{opacity:.7}.client-profile-container{max-width:1600px;padding-top:32px;padding-bottom:80px}.client-hero{border-radius:var(--radius-xl);background:var(--glass-2);border:1px solid var(--border);margin-bottom:28px;padding:24px 32px;position:relative;overflow:hidden}html[data-theme=light] .client-hero{background:#fff}.client-hero-banner{background:radial-gradient(ellipse 600px 200px at 20% 0%, color-mix(in srgb, var(--client-color) 22%, transparent) 0%, transparent 70%), radial-gradient(ellipse 800px 200px at 80% 0%, color-mix(in srgb, var(--client-color) 12%, transparent) 0%, transparent 70%);pointer-events:none;opacity:.9;height:140px;position:absolute;top:0;left:0;right:0}.client-hero-back{color:var(--text-mute);z-index:1;transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;text-decoration:none;display:inline-flex;position:relative}.client-hero-back:hover{color:var(--text)}.client-hero-content{z-index:1;position:relative}.client-hero-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 12%, transparent) 100%);border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 40%, transparent);width:80px;height:80px;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.client-hero-text{flex:1;min-width:0;padding-top:4px}.client-hero-meta{color:var(--text-mute);letter-spacing:.4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.client-hero-meta .dot{opacity:.6;position:relative;top:1px}.client-hero-name{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);font-size:40px;font-weight:700;line-height:1.05}.client-hero-actions{flex-shrink:0;align-self:flex-start;padding-top:4px}.client-hero-statline{color:var(--text-mute);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.client-hero-statline-item{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.client-hero-statline-item strong{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:700}.client-hero-statline-item+.client-hero-statline-item:before{content:"·";color:var(--text-dim,var(--text-mute));opacity:.6;margin-right:12px;position:relative;top:2px}.client-tabs-wrap{z-index:40;will-change:transform;backface-visibility:hidden;margin:0 -8px 28px;padding:8px;position:sticky;top:76px;transform:translateZ(0)}.client-tabs{background:var(--bg-elev);border:1px solid var(--border);scrollbar-width:none;border-radius:20px;gap:4px;padding:0;display:flex;overflow-x:auto;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0a,0 8px 24px -8px #00000059}.client-tabs::-webkit-scrollbar{display:none}html[data-theme=light] .client-tabs{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 6px 20px -4px #0c24221a,0 0 0 1px #0c24220a}.client-tab{color:var(--text-soft);white-space:nowrap;z-index:1;transition:color .22s var(--ease-out-expo);border-radius:20px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.client-tab:hover{color:var(--text)}.client-tab.active{color:#fff;background:0 0;font-weight:600}.client-tab-slider{background:var(--teal);pointer-events:none;z-index:0;border-radius:20px;height:100%;transition:left .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1);position:absolute;top:0}.client-tab-count{color:var(--text-mute);background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.client-tab.active .client-tab-count{color:var(--on-accent);background:#0000002e}html[data-theme=light] .client-tab.active .client-tab-count{color:#fff;background:#ffffff40}.client-profile-content{width:100%}@media (max-width:1100px){.client-tabs-wrap{top:60px}}.client-sidebar{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;max-height:calc(100vh - 180px);padding:22px;display:flex;position:sticky;top:160px;overflow-y:auto}html[data-theme=light] .client-sidebar{background:#fff}@media (max-width:1100px){.client-sidebar{max-height:none;position:static}}.client-sidebar-block{flex-direction:column;gap:8px;display:flex}.client-sidebar-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:700}.client-sidebar-colors{flex-direction:column;gap:6px;display:flex}.client-sidebar-color{font-size:12px;font-family:var(--font-mono);color:var(--text-soft);align-items:center;gap:10px;display:flex}.client-sidebar-color .swatch{border:1px solid var(--border-strong);border-radius:5px;flex-shrink:0;width:22px;height:22px}.client-sidebar-tags{flex-wrap:wrap;gap:6px;display:flex}.client-sidebar-tags .tag{color:var(--text-soft);border:1px solid var(--border);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:11px}html[data-theme=light] .client-sidebar-tags .tag{background:#0000000a}.client-sidebar-text{color:var(--text-soft);font-size:13px;line-height:1.55}.client-profile-main{flex-direction:column;gap:40px;min-width:0;display:flex}.client-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;padding:0 4px;display:flex}.client-section-header h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);align-items:center;gap:14px;font-size:20px;font-weight:700;display:flex}@media (max-width:700px){.client-hero{padding:20px 22px 24px}.client-hero-name{font-size:30px}.client-hero-icon{width:64px;height:64px}.client-hero-main{gap:16px}.client-hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}}.errorpage-wrap{background:radial-gradient(ellipse 82% 55% at 50% -12%, color-mix(in srgb, var(--teal) 11%, transparent) 0%, transparent 60%), radial-gradient(ellipse 60% 45% at 100% 110%, color-mix(in srgb, var(--teal) 7%, transparent) 0%, transparent 55%), var(--bg-deep,#f5f7f7);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.errorpage-wrap:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='en'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23en)'/%3E%3C/svg%3E");position:fixed;inset:0}.errorpage-card{z-index:1;text-align:center;background:var(--bg-elev,#fff);border:1px solid var(--border,#ffffff14);width:100%;max-width:460px;box-shadow:var(--shadow-soft-3,0 34px 90px -28px #0000008c);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px;padding:52px 40px 40px;position:relative}.errorpage-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 12%, transparent) 22%, color-mix(in srgb, var(--text) 12%, transparent) 78%, transparent);pointer-events:none;border-radius:26px 26px 0 0;height:1px;position:absolute;top:0;left:0;right:0}.errorpage-code{font-family:var(--font-heading);letter-spacing:-.045em;background:linear-gradient(160deg, var(--teal-bright,#36d2c4), var(--teal-vivid,var(--teal,#1ea69a)));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(64px,13vw,88px);font-weight:500;line-height:.95}.errorpage-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:23px;font-weight:500}.errorpage-text{color:var(--text-mute);max-width:340px;margin:0 auto;font-size:14px;line-height:1.55}.errorpage-digest{color:var(--text-mute);margin:12px 0 0;font-size:12px}.errorpage-digest code{background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.errorpage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.errorpage-icon{width:56px;height:56px;color:var(--teal-bright,#36d2c4);margin:0 auto 18px}.errorpage-icon svg{width:100%;height:100%;display:block}.errorpage-stack{text-align:left;border:1px solid var(--border);background:#ffffff0a;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:12px}html[data-theme=light] .errorpage-stack{background:#0c24220a}.errorpage-stack summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;padding:2px 0;font-weight:600}.errorpage-stack pre{white-space:pre-wrap;word-break:break-word;color:var(--text-mute);max-height:240px;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:auto}.confirm-btn-cancel{border:1px solid var(--border,#ffffff1f);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.confirm-btn-cancel:hover{background:#ffffff0a}.confirm-btn-primary{background:var(--teal,#1ea69a);color:var(--on-accent);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.confirm-btn-primary:hover{background:var(--teal-bright,#36d2c4)}.skeleton-list{flex-direction:column;gap:10px;padding:4px 0;display:flex}.skeleton-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.skeleton-row .skeleton{flex:none}.skeleton-row .skeleton-grow{flex:1}.toast-action{border:1px solid var(--teal-border);color:var(--teal);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;margin-right:4px;padding:6px 12px;font-size:12px;font-weight:600}.toast-action:hover{background:var(--teal);color:var(--on-accent)}html[data-theme=light] .toast-action{border-color:var(--teal-border);color:var(--teal)}html[data-theme=light] .toast-action:hover{background:var(--teal);color:var(--on-accent)}.stats-charts-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;margin-bottom:40px;display:grid}.stats-card{border:1px solid var(--border-strong);background:0 0;border-radius:16px;padding:22px 22px 24px}@media (max-width:880px){.stats-card-wide{grid-column:auto}}.stats-card-header h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0;font-size:17px;font-weight:700}.stats-empty{text-align:center;color:var(--text-mute);padding:32px 16px;font-size:13px}.donut-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.donut-chart-svg{transform-origin:50%;place-items:center;animation:.75s cubic-bezier(.22,1,.36,1) both donutIn;display:grid}@keyframes donutIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.donut-track{stroke:color-mix(in srgb, var(--text) 7%, transparent)}.donut-seg{transition:opacity var(--dur-slow) var(--ease-out-quart);cursor:default}.donut-segments:hover .donut-seg{opacity:.35}.donut-segments .donut-seg:hover{opacity:1}.donut-center-label{fill:var(--text-mute)}.pie-seg{stroke:var(--bg-elev,#fff);stroke-width:2px;stroke-linejoin:round;transition:opacity var(--dur-slow) var(--ease-out-quart);cursor:default}.donut-segments:hover .pie-seg{opacity:.4}.donut-segments .pie-seg:hover{opacity:1}@media (prefers-reduced-motion:reduce){.donut-chart-svg{animation:none}}.donut-legend{scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:160px;max-height:220px;transition:scrollbar-color var(--dur-slow) var(--ease-out-quart);flex:1;margin:0;padding:0;list-style:none;overflow:hidden auto}.donut-legend:hover{scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}.donut-legend::-webkit-scrollbar{width:8px;height:8px}.donut-legend::-webkit-scrollbar-track{background:0 0}.donut-legend::-webkit-scrollbar-thumb{transition:background var(--dur-slow) var(--ease-out-quart);background:0 0;border-radius:999px}.donut-legend:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent)}.donut-legend li{transition:background .2s var(--ease-out-quart);border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:5px 8px;font-size:12.5px;display:flex}.donut-legend li:hover{background:#80808014;background:color-mix(in srgb, var(--text) 5%, transparent)}.donut-legend-dot{width:11px;height:11px;box-shadow:0 2px 6px #0000002e;box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px color-mix(in srgb, var(--seg-color) 28%, transparent), 0 2px 7px color-mix(in srgb, var(--seg-color) 38%, transparent);border-radius:4px;flex-shrink:0}.donut-legend-label{color:var(--text-soft,var(--text));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.donut-legend-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.donut-legend-pct{color:var(--text-mute);margin-left:2px;font-size:11px;font-weight:400}.stats-card .donut-legend{max-height:none;overflow-y:visible}.bar-chart{width:100%}.bar-chart-legend{color:var(--text-mute);gap:18px;margin-bottom:16px;font-size:12px;display:flex}.bar-legend-item{align-items:center;gap:6px;display:inline-flex}.bar-legend-dot{background:var(--bar-color,#36d2c4);background:linear-gradient(135deg, color-mix(in srgb, var(--bar-color) 72%, white) 0%, var(--bar-color) 60%, color-mix(in srgb, var(--bar-color) 88%, black) 100%);width:11px;height:11px;box-shadow:inset 0 1px 0 #ffffff59, 0 2px 6px color-mix(in srgb, var(--bar-color) 36%, transparent);border-radius:4px}.bar-chart-grid{border-bottom:1px solid var(--border,#ffffff14);align-items:flex-end;gap:12px;padding-top:16px;display:flex;position:relative}.bar-chart-col{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.bar-chart-stack{transform-origin:bottom;width:100%;max-width:48px;height:100%;animation:.62s cubic-bezier(.22,1,.36,1) both barGrow;animation-delay:calc(var(--bar-i,0) * 55ms);flex-direction:column-reverse;align-items:stretch;gap:3px;display:flex;position:relative}@keyframes barGrow{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.bar-segment{background:var(--bar-color,#36d2c4);background:linear-gradient(180deg, color-mix(in srgb, var(--bar-color) 72%, white) 0%, var(--bar-color) 50%, color-mix(in srgb, var(--bar-color) 88%, black) 100%);width:100%;min-height:0;box-shadow:inset 0 1px 0 #ffffff47, 0 3px 12px color-mix(in srgb, var(--bar-color) 30%, transparent);transition:filter .25s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart);border-radius:6px;position:relative}.bar-segment.secondary{border-radius:6px}.bar-chart-col:hover .bar-segment{filter:brightness(1.07)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff5c, 0 6px 18px color-mix(in srgb, var(--bar-color) 46%, transparent)}@media (prefers-reduced-motion:reduce){.bar-chart-stack{animation:none}}.bar-chart-value{color:var(--text-soft,var(--text));font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;font-weight:600}.bar-chart-label{color:var(--text-mute);text-transform:capitalize;margin-top:2px;font-size:11px}.stats-rank{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stats-rank-num{width:22px;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.stats-rank-link{color:var(--text);flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.stats-rank-icon{width:30px;height:30px;color:var(--icon-color,var(--teal));background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stats-rank-name{white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out-quart);font-size:13px;font-weight:500;overflow:hidden}.stats-rank-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.stats-rank-value .muted{color:var(--text-mute);font-weight:400}html[data-theme=light] .donut-legend-label{color:var(--text)}@media (max-width:700px){.stats-charts-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}}.sync-health{flex-direction:column;gap:14px;display:flex}.sync-health-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sync-health-stat{text-align:center;background:0 0;border:none;border-radius:10px;padding:14px 8px}.sync-health-value{font-family:var(--font-heading);color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1}.sync-health-value.tone-success{color:#6ee7b7}.sync-health-value.tone-error{color:#fca5a5}.sync-health-value.tone-warning{color:#fcd34d}.sync-health-label{letter-spacing:1px;color:var(--text-mute);text-transform:uppercase;font-size:10px}.sync-health-footer{color:var(--text-soft,var(--text-mute));border-top:1px solid var(--border,#ffffff0d);padding-top:10px;font-size:12px}.sync-health-footer .muted{color:var(--text-mute)}.login-buckets{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.login-bucket{border:1px solid var(--border,#ffffff0d);background:#ffffff06;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.login-bucket-bar{border-radius:2px;width:100%;height:4px}.login-bucket-bar.tone-success{background:#6ee7b7}.login-bucket-bar.tone-warning{background:#fcd34d}.login-bucket-bar.tone-mute{background:#ffffff1f}.login-bucket-info{flex-direction:column;gap:2px;display:flex}.login-bucket-count{font-family:var(--font-heading);color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1}.login-bucket-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-mute);font-size:10px}.login-recent{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.login-recent li{border-bottom:1px solid var(--border,#ffffff0a);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;display:grid}.login-recent li:last-child{border-bottom:none}.login-avatar{background:linear-gradient(135deg, var(--teal,#1ea69a), var(--teal-bright,#36d2c4));width:28px;height:28px;color:var(--on-accent);font-size:12px;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.login-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.login-ago{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:700px){.sync-health-grid,.login-buckets{grid-template-columns:repeat(2,1fr)}}.tenure-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tenure-row{border-bottom:1px solid var(--border,#ffffff0a);transition:background var(--dur-fast) var(--ease-out-quart);grid-template-columns:28px minmax(160px,200px) 1fr 64px 100px;align-items:center;gap:14px;padding:10px 6px;display:grid}.tenure-row:last-child{border-bottom:none}.tenure-row:hover{background:#ffffff06}html[data-theme=light] .tenure-row:hover{background:#00000006}.tenure-rank{color:var(--text-mute);font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:700}.tenure-client{color:var(--text);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.tenure-client:hover .tenure-name{color:var(--client-color,var(--teal-bright))}.tenure-icon{width:28px;height:28px;color:var(--client-color,var(--teal));background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenure-name{white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out-quart);font-size:13px;font-weight:500;overflow:hidden}.tenure-bar-wrap{background:#ffffff0a;border-radius:4px;min-width:0;height:8px;overflow:hidden}.tenure-bar{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.tenure-duration{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tenure-since{color:var(--text-mute);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}@media (max-width:880px){.tenure-row{grid-template-rows:auto auto;grid-template-columns:24px 1fr auto;gap:8px 12px}.tenure-bar-wrap{grid-area:2/1/auto/-1}.tenure-duration{grid-area:1/3}.tenure-since{display:none}}.login-screen-v2{--login-text:#0a1414;--login-text-soft:#4a5d5b;--login-text-mute:#6b7e7c;--login-border:#00000014;--login-bg-tint:#fff9;background:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}html[data-theme=light] .login-screen-v2{background:#fff}.login-aurora{display:none}.login-shell{z-index:1;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:1080px;min-height:580px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}html[data-theme=light] .login-shell{background:#ffffffd9;border-color:#0000000f;box-shadow:0 20px 50px #0000000f}.login-brand-pane{background:#00000026;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;padding:48px 44px;display:flex;position:relative}.login-brand-top{align-items:center;gap:12px;display:flex}.login-brand-logo{object-fit:contain;width:38px;height:38px}.login-brand-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700}.login-brand-content{margin:48px 0}.login-brand-tagline{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 28px;font-size:32px;font-weight:800;line-height:1.15}.login-brand-accent{color:var(--teal-bright,#36d2c4);font-weight:800}html[data-theme=light] .login-brand-accent{color:var(--teal,#1ea69a)}.login-brand-features{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.login-brand-features li{color:var(--text-soft,var(--text-mute));align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.login-feature-dot{background:var(--teal-bright,#36d2c4);opacity:.85;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.login-brand-footer{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.login-brand-dot{opacity:.5}.login-form-pane{flex-direction:column;justify-content:center;gap:24px;padding:48px 44px;display:flex}.login-card-mobile-logo{text-align:center;margin-bottom:8px;display:none}.login-card-mobile-logo img{width:44px;height:44px}.login-card-v2{width:100%}.login-card-v2 form{flex-direction:column;gap:18px;animation:.28s ease-out login-form-fade;display:flex}@keyframes login-form-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-card-header p{color:var(--text-soft,var(--text-mute));margin:0;font-size:14px}.login-alert{border:1px solid #0000;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.login-alert.tone-error{color:#fca5a5;background:#ef44441a;border-color:#ef444440}html[data-theme=light] .login-alert.tone-error{color:#b91c1c;background:#ef444414}.login-alert.tone-success{color:#6ee7b7;background:#6ee7b71a;border-color:#6ee7b740}html[data-theme=light] .login-alert.tone-success{color:#047857;background:#04785714}.login-alert.tone-info{color:var(--teal-bright,#36d2c4);background:#36d2c41a;border-color:#36d2c440}.login-field label{letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.login-field input{color:#0c2422;-webkit-text-fill-color:#0c2422;width:100%;caret-color:var(--teal);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);appearance:none;background:#f5f7f9;border:1px solid #0c242224;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:16px}html[data-theme=light] .login-field input{color:#0c2422;-webkit-text-fill-color:#0c2422;caret-color:var(--teal);background:#f5f7f9;border-color:#0c242224}.login-field input::placeholder{color:#6b8280;-webkit-text-fill-color:#6b8280;opacity:.65}html[data-theme=light] .login-field input::placeholder{color:#6b8280;-webkit-text-fill-color:#6b8280}.login-field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:var(--teal-bright);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1e2928f2}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:var(--teal-bright);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1e2928f2}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:var(--teal-bright);transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1e2928f2}html[data-theme=light] .login-field input:-webkit-autofill{-webkit-text-fill-color:#0c2422;caret-color:var(--teal);-webkit-box-shadow:inset 0 0 0 1000px #f5f7f9}html[data-theme=light] .login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0c2422;caret-color:var(--teal);-webkit-box-shadow:inset 0 0 0 1000px #f5f7f9}html[data-theme=light] .login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0c2422;caret-color:var(--teal);-webkit-box-shadow:inset 0 0 0 1000px #f5f7f9}.login-field input:hover{border-color:#ffffff2e}html[data-theme=light] .login-field input:hover{background:#eef2f4;border-color:#0c242238}.login-field input:focus{background:#ffffff0d;border-color:#36d2c4a6;outline:none;box-shadow:0 0 0 3px #36d2c426}html[data-theme=light] .login-field input:focus{background:#fff;border-color:#1ea69a99;box-shadow:0 0 0 3px #1ea69a1f}.login-submit-btn{background:var(--teal,#1ea69a);color:var(--on-accent);letter-spacing:.1px;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart), opacity .22s var(--ease-out-quart);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.login-submit-btn:hover:not(:disabled){background:var(--teal-bright,#36d2c4)}.login-submit-btn:active:not(:disabled){transform:scale(.99)}.login-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:880px){.login-shell{grid-template-columns:1fr;max-width:480px;min-height:auto}.login-brand-pane{border-bottom:1px solid #ffffff0f;border-right:none;padding:32px 32px 0;display:none}.login-form-pane{padding:36px 32px 32px}.login-card-mobile-logo{display:block}}@media (max-width:480px){.login-screen-v2{padding:16px}.login-form-pane{padding:28px 24px 24px}.login-card-header h1{font-size:24px}}.newclient-trigger{border:1px solid var(--teal,var(--teal));background:var(--teal);color:var(--on-accent);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow .22s var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.newclient-trigger:hover{background:color-mix(in srgb, var(--teal) 88%, #000);border-color:color-mix(in srgb, var(--teal) 88%, #000)}.newclient-trigger:active{transform:translateY(0)scale(.99)}.newclient-trigger>svg{flex-shrink:0}.client-hero-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-hero-actions-sep{background:var(--line,#ffffff1f);flex-shrink:0;width:1px;height:22px}html[data-theme=light] .client-hero-actions-sep{background:#0000001a}.client-status-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.hero-edit-btn{border:1px solid var(--border,#ffffff1f);color:var(--text-soft,var(--text-mute));cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.hero-edit-btn:hover{color:var(--text);border-color:var(--teal-bright,#36d2c4);background:#ffffff14}html[data-theme=light] .hero-edit-btn{background:#0000000a;border-color:#0000001a}html[data-theme=light] .hero-edit-btn:hover{background:#0000000f}.newclient-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);isolation:isolate;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}body:has(.newclient-overlay) .client-tabs-wrap{z-index:0}.newclient-dialog{background:var(--glass-bg);width:100%;max-width:720px;max-height:calc(100vh - 48px);box-shadow:var(--glass-rim), var(--shadow-soft-3);border:1px solid #0000;border-radius:18px;flex-direction:column;display:flex;overflow-y:auto}html[data-theme=light] .newclient-dialog{background:#fff;border-color:#00000014}.newclient-header{border-bottom:1px solid var(--border,#ffffff0f);justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.newclient-header h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600}.newclient-close{color:var(--text-mute);cursor:pointer;width:32px;height:32px;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}.newclient-close:hover{color:var(--text);background:#ffffff0f}.nc-ai-block{background:color-mix(in srgb, var(--teal) 5%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));transition:background .22s var(--ease-out-quart), border-color .22s var(--ease-out-quart);border-radius:10px;margin:0 24px 4px;padding:14px 16px}.nc-ai-block.is-done{background:color-mix(in srgb, var(--teal) 8%, transparent);border-color:color-mix(in srgb, var(--teal) 35%, var(--border))}.nc-ai-optional{color:var(--text-mute);text-transform:lowercase;margin-left:auto;font-size:11px;font-weight:400}.nc-ai-row{align-items:stretch;gap:8px;display:flex}.nc-ai-input{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px}.nc-ai-input:focus{border-color:var(--teal);box-shadow:var(--focus-ring);outline:none}.nc-ai-input:disabled{opacity:.6}.nc-ai-btn{background:var(--teal);color:var(--on-accent);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), opacity var(--dur-fast) var(--ease-out-quart);white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.nc-ai-btn:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 88%, black)}.nc-ai-btn:disabled{opacity:.55;cursor:not-allowed}.nc-ai-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite nc-ai-spin}@keyframes nc-ai-spin{to{transform:rotate(360deg)}}.nc-ai-progress{color:var(--text-mute);margin-top:8px;font-size:11.5px;font-style:italic}.nc-ai-error{color:#b91c1c;background:#ef444414;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px}.nc-ai-done{color:var(--teal);align-items:center;gap:8px;font-size:13px;display:flex}.nc-ai-done em{color:#92400e;font-style:italic;font-weight:400}.nc-ai-redo{cursor:pointer;color:var(--text-mute);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.nc-ai-redo:hover{color:var(--text)}.nc-ai-badge{letter-spacing:.04em;background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.nc-ai-apply{background:color-mix(in srgb, var(--teal) 6%, transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.nc-ai-apply input[type=checkbox]{cursor:pointer;margin-top:2px}.nc-ai-apply strong{color:var(--text);font-weight:600;display:block}.nc-ai-apply em{color:var(--text-mute);font-style:normal}.nc-ai-toggle{cursor:pointer;color:var(--teal);background:0 0;border:0;border-radius:6px;align-items:center;margin-left:auto;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.nc-ai-toggle:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.nc-ai-details{border-top:1px solid color-mix(in srgb, var(--teal) 18%, transparent);flex-direction:column;gap:14px;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.55;display:flex}.nc-ai-details section{flex-direction:column;gap:6px;display:flex}.nc-ai-details h4{text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin:0;font-size:10.5px;font-weight:700}.nc-ai-details p{color:var(--text);margin:0}.nc-ai-region{color:var(--text-mute);font-style:italic}.nc-ai-bullets{color:var(--text-soft);margin:0;padding-left:18px}.nc-ai-bullets li{margin:2px 0}.nc-ai-quotes{flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none;display:flex}.nc-ai-quotes li{color:var(--text-soft);border-left:2px solid color-mix(in srgb, var(--teal) 35%, transparent);padding-left:10px;font-style:italic}.nc-ai-sublabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-mute);margin-top:8px;font-size:10.5px;font-weight:600}.nc-ai-sublabel-danger{color:#b45309}.nc-ai-dosdonts{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.nc-ai-dosdonts>div{flex-direction:column;gap:2px;display:flex}.nc-ai-axes{flex-direction:column;gap:4px;margin-top:4px;display:flex}.nc-ai-scale{grid-template-columns:90px 1fr 50px;align-items:center;gap:8px;font-size:11.5px;display:grid}.nc-ai-scale-label{color:var(--text-soft)}.nc-ai-scale-bar{background:color-mix(in srgb, var(--text-mute) 20%, transparent);border-radius:999px;height:6px;overflow:hidden}.nc-ai-scale-fill{background:var(--teal);height:100%;transition:width var(--dur-slow) var(--ease-out-quart);border-radius:999px}.nc-ai-scale-value{color:var(--text-mute);text-align:right;font-family:ui-monospace,monospace;font-size:11px}.nc-ai-voice{color:var(--text-soft);margin-top:2px;font-size:11.5px}.nc-ai-voice code{color:var(--teal);font-family:ui-monospace,monospace}.nc-ai-color-block{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.nc-ai-color{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nc-ai-color-swatch{border-radius:10px;width:56px;height:56px;box-shadow:0 0 0 1px #00000014,0 2px 6px #0000000f}.nc-ai-color-swatch-small{border-radius:8px;width:32px;height:32px}.nc-ai-color-meta{flex-direction:column;gap:1px;display:flex}.nc-ai-color-role{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-size:9.5px;font-weight:700}.nc-ai-color-primary .nc-ai-color-role{color:var(--teal)}.nc-ai-color-meta code{color:var(--text-soft);font-family:ui-monospace,monospace;font-size:11px}.nc-ai-color-hint{color:var(--text-mute);margin:6px 0 0;font-size:11.5px;font-style:italic}.nc-ai-socials{flex-direction:column;gap:4px;margin:0;padding-left:0;list-style:none;display:flex}.nc-ai-socials li{align-items:center;gap:8px;font-size:12.5px;display:flex}.nc-ai-social-name{min-width:80px;color:var(--text);text-transform:capitalize;font-weight:600;display:inline-block}.nc-ai-socials code{color:var(--text-soft);background:var(--bg-base);border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11.5px}@media (max-width:640px){.nc-ai-dosdonts{grid-template-columns:1fr}}.newclient-preview{text-align:center;background:var(--bg-mid);box-shadow:var(--glass-rim);border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:10px;height:fit-content;padding:24px 14px;display:flex}.newclient-preview-icon{background:linear-gradient(135deg, var(--preview-color), color-mix(in oklab, var(--preview-color) 70%, white));color:#fff;width:96px;height:96px;transition:background .22s var(--ease-out-quart);border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.newclient-preview-name{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;word-break:break-word;font-size:17px;font-weight:700}.newclient-preview-meta{color:var(--text-mute);font-size:12px}.newclient-fields{flex-direction:column;gap:14px;display:flex}.newtask-fields{padding:22px 24px}@media (max-width:640px){.newtask-fields{padding:18px}}.newtask-fields .newclient-field-row{grid-template-columns:1fr 1fr}@media (max-width:480px){.newtask-fields .newclient-field-row{grid-template-columns:1fr}}.newtask-fields .newclient-field select,.newtask-fields .newclient-field textarea{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff08;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.5}.newtask-fields .newclient-field textarea{resize:vertical;min-height:80px}.newtask-fields .newclient-field select:focus,.newtask-fields .newclient-field textarea:focus{border-color:var(--teal-bright,var(--teal-bright,var(--teal)));background:#ffffff0d;outline:none}.newtask-fields .newclient-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2390a3a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='1,1 6,7 11,1'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}html[data-theme=light] .newtask-fields .newclient-field select,html[data-theme=light] .newtask-fields .newclient-field textarea{background:#00000005;border-color:#0000001a}html[data-theme=light] .newtask-fields .newclient-field select:focus,html[data-theme=light] .newtask-fields .newclient-field textarea:focus{background:#fff}.newtask-fields .newclient-hint{color:var(--text-mute);letter-spacing:.01em;font-size:11.5px}.nt-client-count{color:var(--teal-bright,#36d2c4);margin-left:8px;font-size:11.5px;font-weight:500}.nt-client-optional{color:var(--text-mute);margin-left:6px;font-size:11px;font-style:italic;font-weight:400}.nt-client-multiselect{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}html[data-theme=light] .nt-client-multiselect{background:#00000004;border-color:#0000001a}.nt-client-multiselect-toolbar{align-items:center;gap:8px;display:flex}.nt-client-search{color:inherit;background:#0000002e;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:7px 10px;font-size:13px}html[data-theme=light] .nt-client-search{background:#00000005;border-color:#0000001a}.nt-client-search:focus{border-color:var(--teal-bright,#36d2c4);outline:none}.nt-client-toggleall{color:var(--teal-bright,#36d2c4);cursor:pointer;white-space:nowrap;background:#36d2c41a;border:1px solid #36d2c459;border-radius:8px;padding:7px 12px;font-size:11.5px;font-weight:600}.nt-client-toggleall:hover{background:#36d2c42e}.nt-client-list{flex-direction:column;gap:2px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.nt-client-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.nt-client-row:hover{background:#ffffff0a}html[data-theme=light] .nt-client-row:hover{background:#0000000a}.nt-client-row.is-checked{background:#36d2c414}.nt-client-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal-bright,#36d2c4);cursor:pointer}.nt-client-name{flex:1}.nt-client-warn{color:#f59e0b;background:#f59e0b1f;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.nt-client-empty{color:var(--text-mute);text-align:center;padding:14px 10px;font-size:12px;font-style:italic}.newclient-field{flex-direction:column;gap:6px;display:flex}.newclient-field-row{grid-template-columns:140px 1fr;gap:12px;display:grid}@media (max-width:480px){.newclient-field-row{grid-template-columns:1fr}}.newclient-field label{letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.newclient-field label .required{color:#ef4444;margin-left:2px}.newclient-field input[type=text],.newclient-field input[type=date]{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff08;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px}.newclient-field input:focus{border-color:var(--teal-bright,var(--teal-bright,var(--teal)));background:#ffffff0d;outline:none}html[data-theme=light] .newclient-field input{background:#00000005;border-color:#0000001a}html[data-theme=light] .newclient-field input:focus{background:#fff}.newclient-color-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newclient-color-swatch{cursor:pointer;width:28px;height:28px;transition:transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border:2px solid #0000;border-radius:50%;padding:0}.newclient-color-swatch:hover{transform:scale(1.1)}.newclient-color-swatch.active{box-shadow:0 0 0 2px var(--teal-bright);border-color:#fff}html[data-theme=light] .newclient-color-swatch.active{border-color:var(--bg-deep,#0a1414)}.newclient-color-custom{cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;padding:0}.newclient-icon-toggle{border:1px solid var(--border,#ffffff1a);color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:#ffffff08;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-family:inherit;font-size:13px;display:inline-flex}.newclient-icon-toggle svg{color:var(--icon-color,var(--teal-bright))}.newclient-icon-toggle:hover{border-color:var(--teal-bright);background:#ffffff0d}.newclient-icon-toggle .muted{color:var(--text-mute);margin-left:4px;font-size:11px}.newclient-icon-grid{border:1px solid var(--border,#ffffff0f);scrollbar-width:thin;background:#ffffff05;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:110px;padding:12px;display:grid;overflow-y:auto}.newclient-icon-option{width:40px;height:40px;color:var(--icon-color,var(--text-mute));cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex}.newclient-icon-option:hover{border-color:var(--icon-color,var(--teal-bright));background:#ffffff0f}.newclient-icon-option.active{background:var(--icon-color,var(--teal-bright));color:#fff;border-color:var(--icon-color,var(--teal-bright))}.newclient-footer{border-top:1px solid var(--border,#ffffff0f);justify-content:flex-end;gap:8px;padding:14px 24px 22px;display:flex}.newclient-danger{border-top:1px solid var(--border,#ffffff0f);margin-top:4px;padding:18px 24px}.newclient-danger-trigger{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.newclient-danger-trigger:hover{color:#ef4444;background:#ef444414;border-color:#ef444440}.newclient-danger-trigger svg{opacity:.8}.newclient-danger-zone{background:#ef444414;border:1px solid #ef444440;border-radius:12px;flex-direction:column;gap:10px;padding:16px;animation:.2s ease-out danger-fade;display:flex}@keyframes danger-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.newclient-danger-header{justify-content:space-between;align-items:center;display:flex}.newclient-danger-header strong{color:#fca5a5;letter-spacing:.2px;font-size:13px}html[data-theme=light] .newclient-danger-header strong{color:#b91c1c}.newclient-danger-close{color:var(--text-mute);cursor:pointer;width:24px;height:24px;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:14px;display:flex}.newclient-danger-close:hover{color:var(--text);background:#ffffff0f}.newclient-danger-text{color:var(--text-soft,var(--text-mute));margin:0;font-size:13px;line-height:1.5}.newclient-danger-text strong{color:var(--text)}.newclient-danger-label{color:var(--text-soft,var(--text-mute));margin-top:4px;font-size:12px}.newclient-danger-label code{color:var(--text);background:#ffffff0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}html[data-theme=light] .newclient-danger-label code{background:#0000000f}.newclient-danger-input{width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff05;border:1px solid #ef44444d;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13.5px}.newclient-danger-input:focus{background:#ffffff0a;border-color:#ef4444;outline:none}html[data-theme=light] .newclient-danger-input{background:#ffffffb3}html[data-theme=light] .newclient-danger-input:focus{background:#fff}.newclient-danger-confirm{color:#fff;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), opacity .22s var(--ease-out-quart);background:#ef4444;border:none;border-radius:10px;margin-top:4px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600}.newclient-danger-confirm:hover:not(:disabled){background:#dc2626}.newclient-danger-confirm:disabled{opacity:.5;cursor:not-allowed}.edit-dialog{max-width:780px}.edit-tabs{border-bottom:1px solid var(--border,#ffffff0f);scrollbar-width:none;gap:2px;margin-top:6px;padding:0 24px;display:flex;overflow-x:auto}.edit-tabs::-webkit-scrollbar{display:none}.edit-tab{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);white-space:nowrap;background:0 0;border:none;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:600;position:relative}.edit-tab:hover{color:var(--text)}.edit-tab{border-radius:9px}.edit-tab.active{color:var(--accent,var(--teal));background:var(--accent-soft,color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent))}.edit-alert{margin:14px 24px 0}.edit-body{min-height:320px;padding:18px 24px 0}.edit-tab-pane{flex-direction:column;gap:18px;animation:.18s ease-out edit-tab-fade;display:flex}@keyframes edit-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.edit-color-hex{color:var(--text-mute);letter-spacing:.4px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.edit-field-with-action{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.edit-add-link{color:var(--teal-bright,#36d2c4);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.edit-add-link:hover{color:var(--teal,#1ea69a);text-decoration:underline}.edit-empty-hint{color:var(--text-mute);font-size:12px;font-style:italic}.edit-color-list{flex-direction:column;gap:6px;display:flex}.edit-color-row{grid-template-columns:36px 1fr 28px;align-items:center;gap:8px;display:grid}.edit-color-picker{border:1px solid var(--border,#ffffff1a);cursor:pointer;background:0 0;border-radius:8px;width:36px;height:36px;padding:2px}.edit-color-hex-input{border:1px solid var(--border,#ffffff1a);color:var(--text);letter-spacing:.4px;background:#ffffff08;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.edit-color-hex-input:focus{border-color:var(--teal-bright);outline:none}html[data-theme=light] .edit-color-hex-input{background:#00000005;border-color:#0000001a}.edit-row-remove{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;display:flex}.edit-row-remove:hover{color:#fca5a5;background:#ef44441f}.edit-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.edit-tag{color:var(--teal-bright,#36d2c4);background:#36d2c41a;border:1px solid #36d2c440;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12px;font-weight:500;display:inline-flex}html[data-theme=light] .edit-tag{color:var(--teal,#1ea69a)}.edit-tag-remove{color:inherit;opacity:.7;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;padding:0;font-size:11px}.edit-tag-remove:hover{opacity:1}.fp{flex:1;min-width:0;position:relative}.fp-trigger{border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-base,.18s) var(--ease-out-quart,ease), box-shadow var(--dur-base,.18s) var(--ease-out-quart,ease);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.fp-trigger:hover{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.fp-open .fp-trigger,.fp-trigger:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent);outline:none}.fp-trigger-empty .fp-trigger-label{color:var(--text-mute)}.fp-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.fp-chevron{color:var(--text-mute);transition:transform var(--dur-base,.18s) var(--ease-out-quart,ease);flex:none}.fp-open .fp-chevron{transform:rotate(180deg)}.fp-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.fp-panel{z-index:60;background:var(--bg-elev);border:1px solid var(--border);animation:fp-in .16s var(--ease-out-quart,ease);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #00000059,0 2px 8px #0000002e}@keyframes fp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fp-search{border-bottom:1px solid var(--border);color:var(--text-mute);align-items:center;gap:8px;padding:10px 12px;display:flex}.fp-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.fp-search input::placeholder{color:var(--text-mute)}.fp-list{max-height:300px;padding:6px;overflow-y:auto}.fp-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);padding:10px 10px 4px;font-size:10.5px;font-weight:700}.fp-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.fp-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.fp-item-active{background:color-mix(in srgb, var(--teal) 12%, transparent)}.fp-item-selected{color:var(--teal)}.fp-item-selected .fp-item-label{font-weight:600}.fp-empty{color:var(--text-mute);text-align:center;padding:16px 12px;font-size:13px}.fp .fp-upload{border-top:1px solid var(--border);letter-spacing:0;text-transform:none;color:var(--teal);cursor:pointer;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.fp .fp-upload:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}.fp .fp-upload svg{flex:none}.fp-upload-busy{opacity:.6;cursor:wait}.fp-upload input{display:none}.ec-font-roles{gap:8px;margin-top:6px;display:grid}.ec-font-role{grid-template-columns:128px 1fr;align-items:center;gap:12px;display:grid}.ec-font-role-label{color:var(--text-soft);font-size:13px;font-weight:600}.ec-font-role-sub{color:var(--text-mute);margin-top:1px;font-size:11px;font-weight:500;display:block}@media (max-width:640px){.ec-font-role{grid-template-columns:1fr;gap:4px}}.ec-font-lib{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.edit-add-row{gap:6px;margin-top:8px;display:flex}.edit-add-input{border:1px solid var(--border,#ffffff1a);color:var(--text);background:#ffffff08;border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.edit-add-input:focus{border-color:var(--teal-bright);outline:none}html[data-theme=light] .edit-add-input{background:#00000005;border-color:#0000001a}.edit-add-btn{border:1px solid var(--teal,#1ea69a);color:var(--teal-bright,#36d2c4);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);background:#1ea69a1a;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.edit-add-btn:hover{background:#1ea69a33}.edit-textarea{border:1px solid var(--border,#ffffff1a);width:100%;color:var(--text);resize:vertical;background:#ffffff08;border-radius:10px;min-height:80px;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.5}.edit-textarea:focus{border-color:var(--teal-bright);outline:none}html[data-theme=light] .edit-textarea{background:#00000005;border-color:#0000001a}.ecs-hint{color:var(--text-mute,#ffffff8c);margin:2px 0 10px;font-size:12.5px;line-height:1.45}.ecs-groups{flex-direction:column;gap:12px;display:flex}.ecs-group{border:1px solid var(--border,#ffffff1a);background:#ffffff05;border-radius:12px;padding:12px 14px}html[data-theme=light] .ecs-group{background:#00000004;border-color:#00000014}.ecs-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#ffffffb3);margin-bottom:10px;font-size:12px;font-weight:700}.ecs-days{gap:4px;display:flex}.ecs-day-toggle{border:1px solid var(--border,#ffffff1f);min-width:0;color:var(--text-mute,#fff9);cursor:pointer;background:#ffffff08;border-radius:9px;flex:1 1 0;padding:7px 0;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.ecs-day-toggle:hover{border-color:var(--teal-bright);color:var(--text)}.ecs-day-toggle.is-active{border-color:var(--teal-bright);background:color-mix(in srgb, var(--teal-bright) 16%, transparent);color:var(--text)}.ecs-times{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ecs-time-row{align-items:center;gap:8px;display:flex}.ecs-time-day{width:34px;color:var(--text-soft,#ffffffb3);font-size:12px;font-weight:600}.ecs-day-time{border:1px solid var(--border,#ffffff1f);width:92px;color:var(--text);text-align:center;background:#ffffff08;border-radius:8px;padding:5px 6px;font-family:inherit;font-size:12px}.ecs-day-time:focus{border-color:var(--teal-bright);outline:none}html[data-theme=light] .ecs-day-toggle,html[data-theme=light] .ecs-day-time{background:#00000005;border-color:#0000001a}.voice-training{flex-direction:column;gap:14px;display:flex}.voice-intro{background:#1ea69a14;border:1px solid #1ea69a2e;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.voice-intro strong{color:var(--teal-bright);margin-bottom:4px;font-size:13.5px;display:block}.voice-intro p{color:var(--text-dim,#6b7280);margin:0}.voice-samples-count{color:var(--text-dim,#6b7280);margin-left:6px;font-size:11.5px;font-weight:400}.voice-samples-list{flex-direction:column;gap:10px;display:flex}.voice-sample-item{border:1px solid var(--border,#94a3b833);background:var(--bg-elev,#ffffff05);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}html[data-theme=light] .voice-sample-item{background:#00000004;border-color:#00000014}.voice-sample-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.voice-sample-index{color:var(--text-soft,var(--text-dim,#6b7280));letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:600}.voice-sample-remove{width:22px;height:22px;color:var(--text-dim,#6b7280);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.voice-sample-remove:hover{color:#ef4444;background:#ef44441f}.voice-sample-textarea{resize:vertical;min-height:96px;font-size:13px;line-height:1.5}.voice-add-sample-btn{border:1px dashed var(--border,#94a3b84d);color:var(--teal-bright,var(--teal));cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:10px;align-self:flex-start;margin-top:10px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.voice-add-sample-btn:hover{border-color:var(--teal-bright,var(--teal));background:#1ea69a14;border-style:solid}.voice-error{margin:0}.voice-actions{align-items:center;gap:8px;display:flex}.voice-analyze-btn{background:var(--teal-bright);color:#fff;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.voice-analyze-btn:hover:not(:disabled){opacity:.92}.voice-analyze-btn:disabled{opacity:.5;cursor:not-allowed}.voice-clear-btn{border:1px solid var(--border,#ffffff1a);color:var(--text-dim,#6b7280);cursor:pointer;background:0 0;border-radius:10px;padding:9px 14px;font-size:12.5px}.voice-clear-btn:hover:not(:disabled){border-color:var(--text-dim,#6b7280);color:var(--text)}.voice-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-profile-block{flex-direction:column;gap:6px;display:flex}.voice-profile-hint{color:var(--text-dim,#6b7280);font-size:11.5px;font-weight:400}.voice-profile-textarea{min-height:320px;font-size:12.5px;line-height:1.55}.edit-platform-grid{flex-wrap:wrap;gap:6px;display:flex}.edit-platform-chip{border:1px solid var(--border,#ffffff1f);color:var(--text-soft,var(--text-mute));cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.edit-platform-chip:hover{color:var(--text);background:#ffffff0a}.edit-platform-chip.active{background:var(--teal,#1ea69a);color:var(--on-accent);border-color:var(--teal,#1ea69a)}.edit-platform-chip.active:hover{background:var(--teal-bright,#36d2c4)}@keyframes dp-fade{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.datepicker-popover{z-index:9999;background:var(--mat-regular-bg);border:1px solid var(--border-strong,#ffffff1f);-webkit-user-select:none;user-select:none;width:304px;-webkit-backdrop-filter:var(--mat-regular-filter);border-radius:16px;padding:14px;animation:.16s cubic-bezier(.22,1,.36,1) both dp-fade;position:fixed;box-shadow:inset 0 1px #ffffff0f,0 24px 64px #0009,0 0 0 1px #0006}html[data-theme=light] .datepicker-popover{background:var(--mat-regular-bg);border-color:#00000014;box-shadow:0 4px 6px #0000000a,0 16px 48px #00000024}.datepicker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.datepicker-title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;align-items:baseline;gap:5px;display:flex}.datepicker-month{color:var(--text);text-transform:capitalize;font-size:14px;font-weight:600}.datepicker-year{color:var(--text-mute);font-size:13px;font-weight:400}.datepicker-nav{border:1px solid var(--border,#ffffff12);width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.datepicker-nav:hover{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 8%, transparent);color:var(--teal-bright,var(--teal-vivid,var(--teal)));border-color:color-mix(in srgb, var(--teal-vivid,var(--teal)) 28%, transparent)}html[data-theme=light] .datepicker-nav{color:#6b7a88;border-color:#0000001a}html[data-theme=light] .datepicker-nav:hover{background:color-mix(in srgb, var(--teal) 8%, transparent);color:color-mix(in srgb, var(--teal) 85%, black);border-color:color-mix(in srgb, var(--teal) 24%, transparent)}.datepicker-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.datepicker-weekday{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#ffffff47);padding:3px 0 5px;font-size:10px;font-weight:700}html[data-theme=light] .datepicker-weekday{color:#9ba8b4}.datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker-day{aspect-ratio:1;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:flex}.datepicker-day:hover:not(.selected):not(:disabled){background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 10%, transparent);color:var(--teal-bright,var(--teal-vivid,var(--teal)))}html[data-theme=light] .datepicker-day:not(.selected){color:#1e2e3a}html[data-theme=light] .datepicker-day:hover:not(.selected){background:color-mix(in srgb, var(--teal) 10%, transparent);color:color-mix(in srgb, var(--teal) 85%, black)}.datepicker-day:disabled{opacity:.3;cursor:not-allowed}.datepicker-day.out{color:var(--text-dim,#ffffff38);opacity:.5}html[data-theme=light] .datepicker-day.out{color:#c4cdd5;opacity:1}.datepicker-day.today:not(.selected){color:var(--teal-bright,var(--teal-vivid,var(--teal)));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--teal-vivid,var(--teal)) 45%, transparent);font-weight:700}html[data-theme=light] .datepicker-day.today:not(.selected){color:color-mix(in srgb, var(--teal) 85%, black);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--teal) 50%, transparent)}.datepicker-day.selected{background:var(--teal);color:var(--on-accent,#fff);box-shadow:0 1px 4px color-mix(in srgb, var(--teal) 30%, transparent);font-weight:650}.datepicker-day.selected:hover{background:var(--teal-vivid,var(--teal))}.datepicker-footer{border-top:1px solid var(--border,#ffffff0f);justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}html[data-theme=light] .datepicker-footer{border-color:#00000012}.datepicker-foot-btn{cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);letter-spacing:.01em;background:0 0;border:none;border-radius:8px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:600}.datepicker-foot-clear{color:var(--text-mute)}.datepicker-foot-clear:hover{color:var(--text-soft);background:#ffffff0f}html[data-theme=light] .datepicker-foot-clear{color:#9ba8b4}html[data-theme=light] .datepicker-foot-clear:hover{color:#4e6478;background:#0000000a}.datepicker-foot-today{color:var(--teal-bright,var(--teal-vivid,var(--teal)))}.datepicker-foot-today:hover{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 10%, transparent)}html[data-theme=light] .datepicker-foot-today{color:color-mix(in srgb, var(--teal) 85%, black)}html[data-theme=light] .datepicker-foot-today:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}.dateinput-wrap{width:100%;display:block;position:relative}.dateinput-trigger{width:100%;color:var(--text);background:var(--bg-dark,var(--bg-deep,#0a1110));border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;display:flex}.dateinput-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--teal) 25%, var(--border))}.dateinput-trigger[aria-expanded=true]{border-color:var(--teal,var(--teal-vivid,var(--teal)));box-shadow:var(--focus-ring)}.dateinput-trigger:disabled{opacity:.45;cursor:not-allowed}.dateinput-trigger.dateinput-empty .dateinput-value{color:var(--text-mute)}.dateinput-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dateinput-icon{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);flex-shrink:0}.dateinput-trigger:hover:not(:disabled) .dateinput-icon,.dateinput-trigger[aria-expanded=true] .dateinput-icon{color:var(--teal,var(--teal-vivid,var(--teal)))}html[data-theme=light] .dateinput-trigger{color:#1e2e3a;background:#fff;border-color:#0000001a}html[data-theme=light] .dateinput-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--teal) 40%, transparent)}html[data-theme=light] .dateinput-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--teal) 85%, black);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}html[data-theme=light] .dateinput-trigger.dateinput-empty .dateinput-value,html[data-theme=light] .dateinput-icon{color:#9ba8b4}html[data-theme=light] .dateinput-trigger:hover:not(:disabled) .dateinput-icon,html[data-theme=light] .dateinput-trigger[aria-expanded=true] .dateinput-icon{color:color-mix(in srgb, var(--teal) 85%, black)}.dateinput-wrap.dateinput-wrap--compact{width:auto;min-width:150px;display:inline-block}.dateinput-wrap--compact .dateinput-trigger{border-radius:8px;padding:6px 10px;font-size:13px}.dateinput-wrap.dateinput-wrap--bare{width:auto;display:inline-block}.dateinput-wrap--bare .dateinput-trigger,html[data-theme=light] .dateinput-wrap--bare .dateinput-trigger{box-shadow:none;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.dateinput-wrap--bare .dateinput-trigger[aria-expanded=true],html[data-theme=light] .dateinput-wrap--bare .dateinput-trigger[aria-expanded=true]{box-shadow:none;color:var(--teal)}.dateinput-wrap--bare .dateinput-icon{display:none}.ted-input.dateinput-wrap,.onetime-input.dateinput-wrap,.rv-modal-input.dateinput-wrap,.client-notes-date.dateinput-wrap,.cfi-input.dateinput-wrap,.sa-aiboard-context-vacation-date.dateinput-wrap,.sa-aiboard-inbox-scheduleinput.dateinput-wrap,[class*=dateinput-wrap]{height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01"}.timepicker-popover{width:208px;padding:10px}.timepicker-cols{grid-template-columns:1fr 1fr;gap:6px;height:220px;display:grid}.timepicker-col{flex-direction:column;min-height:0;display:flex}.timepicker-col-head{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,#ffffff47);padding:2px 0 6px;font-size:10px;font-weight:700}html[data-theme=light] .timepicker-col-head{color:#9ba8b4}.timepicker-col-scroll{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:2px;overflow-y:auto}html[data-theme=light] .timepicker-col-scroll{scrollbar-color:#00000024 transparent}.timepicker-col-scroll::-webkit-scrollbar{width:6px}.timepicker-col-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}html[data-theme=light] .timepicker-col-scroll::-webkit-scrollbar-thumb{background:#00000024}.timepicker-cell{width:100%;color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;padding:6px 0;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:block}html[data-theme=light] .timepicker-cell:not(.selected){color:#1e2e3a}.timepicker-cell:hover:not(.selected):not(:disabled){background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 10%, transparent);color:var(--teal-bright,var(--teal-vivid,var(--teal)))}html[data-theme=light] .timepicker-cell:hover:not(.selected){background:color-mix(in srgb, var(--teal) 10%, transparent);color:color-mix(in srgb, var(--teal) 85%, black)}.timepicker-cell.selected{background:var(--teal);color:var(--on-accent,#fff);box-shadow:0 1px 4px color-mix(in srgb, var(--teal) 30%, transparent);font-weight:650}.timepicker-cell.selected:hover{background:var(--teal-vivid,var(--teal))}.timepicker-popover .datepicker-footer{margin-top:8px;padding-top:8px}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px;transition:outline-offset .15s var(--ease-out-expo);border-radius:6px}html[data-theme=light] :focus-visible{outline-color:var(--teal)}.info-card,.client-card,.collapsible-section,.modal-card{transition:transform .4s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo), border-color var(--dur-slow) var(--ease-out-expo)}.app-header{-webkit-backdrop-filter:blur(24px)saturate(150%)}h1,h2,h3{letter-spacing:-.025em;font-feature-settings:"cv11", "ss01"}h1{letter-spacing:-.04em}a:where(:not(.cta-button):not(.ui-btn):not(.tx-featured):not(.tx-rec-card):not(.tx-pp-cta)){transition:color .2s var(--ease-out-expo);background-image:none;text-decoration:none}.info-card:hover,.client-card:hover{border-color:color-mix(in srgb, var(--teal) 25%, transparent);transform:translateY(-2px)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background .2s var(--ease-out-expo);background:#ffffff14 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e padding-box padding-box;border:2px solid #0000}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000038 padding-box padding-box;border:2px solid #0000}input:not([type=checkbox]):not([type=radio]),textarea,select{transition:border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo), background .2s var(--ease-out-expo)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--teal-bright);box-shadow:var(--focus-ring);outline:none}html[data-theme=light] input:focus-visible,html[data-theme=light] textarea:focus-visible,html[data-theme=light] select:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent)}.badge,.count-badge{font-feature-settings:"cv11";letter-spacing:.4px;font-weight:600}.modal-card{box-shadow:var(--shadow-soft-3)}.tab-nav button,.client-tabs button{transition:background var(--dur-slow) var(--ease-out-expo), color var(--dur-slow) var(--ease-out-expo), transform .2s var(--ease-spring)}.live-pill,.status-pill{font-feature-settings:"cv11";letter-spacing:.2px}.client-card,.info-card.client{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 6%, var(--glass-2)) 0%, var(--glass-2) 100%);border:1px solid var(--border-strong);transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo), border-color var(--dur-slow) var(--ease-out-expo);border-radius:14px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px -8px #0006}.client-card:hover,.info-card.client:hover{border-color:color-mix(in srgb, var(--teal) 24%, transparent);box-shadow:0 1px 0 #ffffff0f inset, 0 16px 48px -12px #0000008c, 0 0 0 1px color-mix(in srgb, var(--teal) 10%, transparent);transform:translateY(-3px)}html[data-theme=light] .client-card,html[data-theme=light] .info-card.client{background:linear-gradient(#fff 0%,#fafbfb 100%);border:1px solid #0c24220f;box-shadow:inset 0 1px #fff9,0 4px 16px -4px #0c24220f}html[data-theme=light] .client-card:hover,html[data-theme=light] .info-card.client:hover{border-color:color-mix(in srgb, var(--teal) 25%, transparent);box-shadow:0 1px 0 #fffc inset, 0 12px 32px -8px #0c24221a, 0 0 0 1px color-mix(in srgb, var(--teal) 10%, transparent)}.client-card .icon{transition:transform .35s var(--ease-spring), box-shadow .35s var(--ease-out-expo);border-radius:12px;box-shadow:inset 0 1px #ffffff26,0 0 0 1px #0000000f,0 4px 12px -4px #0000002e}.client-card:hover .icon{transform:scale(1.04)rotate(-1.5deg)}.klant-label,.client-card .label,.info-card .label{letter-spacing:1.8px;text-transform:uppercase;color:var(--teal-bright);opacity:.9;font-size:10px;font-weight:700}.segment-control,.status-toggle{background:var(--glass-2);border:1px solid #ffffff12;border-radius:999px;align-items:center;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d}html[data-theme=light] .segment-control,html[data-theme=light] .status-toggle{background:#0000000a;border-color:#0000000f}header nav a,.app-header nav a,.app-header nav button{letter-spacing:-.005em;transition:color .25s var(--ease-out-expo), background .25s var(--ease-out-expo);font-weight:500;position:relative}.search-pill{transition:background .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px}.search-pill:hover{background:#ffffff0f;border-color:#ffffff1f}.search-pill:focus-within{border-color:color-mix(in srgb, var(--teal) 40%, transparent);box-shadow:var(--focus-ring);background:#ffffff14}.home-hero-title,.client-hero-name{letter-spacing:-.04em;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.05}.home-hero-title em,.client-hero-name em{background:linear-gradient(135deg, var(--teal-bright) 0%, var(--teal-vivid) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.02em;padding-right:.12em;font-style:italic;font-weight:600;display:inline-block}.section-header{letter-spacing:-.015em;font-weight:600}.count-badge,.live-info-strip{font-variant-numeric:tabular-nums}.task-item a,.task-item a:hover,.task-row a,.task-row a:hover,.client-card a,.client-card a:hover,.info-card a,.info-card a:hover{background-image:none!important;background-size:0 0!important;text-decoration:none!important}:root{--elev-rest:0 1px 0 #ffffff0a inset, 0 8px 20px -10px #00000073;--elev-hover:0 1px 0 #ffffff0f inset, 0 16px 32px -12px #0000008c, 0 0 0 1px color-mix(in srgb, var(--teal) 10%, transparent);--elev-active:0 1px 0 #ffffff0a inset, 0 4px 10px -4px #0006;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 30%, transparent);--focus-ring-strong:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 44%, transparent)}html[data-theme=light]{--elev-rest:0 1px 0 #ffffffb3 inset, 0 4px 14px -4px #0c242212;--elev-hover:0 1px 0 #ffffffe6 inset, 0 12px 28px -10px #0c24221f, 0 0 0 1px color-mix(in srgb, var(--teal) 14%, transparent);--elev-active:0 1px 0 #ffffff80 inset, 0 2px 6px -2px #0c242214;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 24%, transparent);--focus-ring-strong:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 38%, transparent)}button:focus-visible,a:focus-visible,.client-card:focus-visible,.info-card:focus-visible,.task-item:focus-visible,.client-tab:focus-visible,.filter-chip:focus-visible,.segment-control button:focus-visible,.status-toggle button:focus-visible{box-shadow:var(--focus-ring), var(--elev-hover);border-color:color-mix(in srgb, var(--teal) 35%, transparent);outline:none}html[data-theme=light] button:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] .client-card:focus-visible,html[data-theme=light] .info-card:focus-visible,html[data-theme=light] .task-item:focus-visible,html[data-theme=light] .client-tab:focus-visible,html[data-theme=light] .filter-chip:focus-visible{border-color:color-mix(in srgb, var(--teal) 40%, transparent)}input:focus-visible,textarea:focus-visible,select:focus-visible,.settings-input:focus,.form-group input:focus,.modal-field input:focus,.modal-field textarea:focus,.login-field input:focus,.newclient-field input:focus,.edit-add-input:focus,.edit-textarea:focus,.edit-color-hex-input:focus{border-color:var(--teal-bright);box-shadow:var(--focus-ring);transition:border-color .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);outline:none}html[data-theme=light] input:focus-visible,html[data-theme=light] textarea:focus-visible,html[data-theme=light] select:focus-visible{border-color:var(--teal)}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:saturate(.6)}.client-card:active,.filter-chip:active{transition:transform 50ms linear;transform:translateY(1px)scale(.998)}.client-card,.info-card[role=button],.task-item label,.client-tab,.filter-chip,.segment-control button,.status-toggle button{cursor:pointer}.design-card{transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo), border-color .25s var(--ease-out-expo)}.design-card:hover{box-shadow:var(--elev-hover);border-color:color-mix(in srgb, var(--teal) 20%, transparent);transform:translateY(-2px)}html[data-theme=light] .design-card:hover{border-color:color-mix(in srgb, var(--teal) 20%, transparent)}.filter-chip{transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo)}.filter-chip:hover:not(.active){border-color:color-mix(in srgb, var(--teal) 30%, transparent);color:var(--text)}html[data-theme=light] .filter-chip:hover:not(.active){border-color:color-mix(in srgb, var(--teal) 30%, transparent);color:#0c2422}.client-tab{transition:color .2s var(--ease-out-expo), background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo)}[role=link],[role=button]:not(button):not(.cta-button):not(.ui-btn){cursor:pointer;transition:transform var(--dur-slow) var(--ease-out-expo), box-shadow var(--dur-slow) var(--ease-out-expo)}html[data-theme=light] .toast{border:1px solid var(--border);color:var(--text);box-shadow:var(--glass-rim), var(--shadow-soft-2);background:#fff}html[data-theme=light] .toast-action{color:var(--teal);border-color:var(--teal-border)}html[data-theme=light] .toast-action:hover{background:var(--teal-soft);border-color:var(--teal)}html[data-theme=light] .notif-dropdown{border:1px solid var(--border);background:#fff;box-shadow:inset 0 1px #ffffffb3,0 18px 48px -16px #0c24222e}.modal-backdrop,.newclient-overlay{-webkit-backdrop-filter:blur(8px);background:#0000008c}html[data-theme=light] .modal-backdrop,html[data-theme=light] .newclient-overlay{background:#0c242273}html[data-theme=light] .modal-card,html[data-theme=light] .newclient-dialog,html[data-theme=light] .edit-dialog{background:#fff;border:1px solid #0c24220f;box-shadow:inset 0 1px #ffffffe6,0 32px 80px -24px #0c242240,0 0 0 1px #0c24220a}html[data-theme=light] .skeleton,html[data-theme=light] .skeleton-card{background:linear-gradient(90deg,#0c24220a 0%,#0c242214 50%,#0c24220a 100%)}pre,code,.code-block{font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius);background:#00000040;padding:2px 6px;font-size:12px}pre{padding:14px 16px;line-height:1.6;overflow-x:auto}html[data-theme=light] pre,html[data-theme=light] code,html[data-theme=light] .code-block{color:var(--text-soft);background:#0c24220a}.tooltip,[role=tooltip]{background:var(--bg-mid);color:#fff;border-radius:var(--radius);border:1px solid #ffffff14;padding:6px 10px;font-size:12px;box-shadow:0 8px 24px -8px #00000080}html[data-theme=light] .tooltip,html[data-theme=light] [role=tooltip]{color:#fff;background:#0c2422;border-color:#0000001a}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0c242226}html[data-theme=light] .badge.active{color:#166534;background:#22c55e1f;border:1px solid #22c55e4d}html[data-theme=light] .badge.inactive{color:var(--text-mute);background:#0c24220d;border:1px solid #0c24221a}::selection{background:color-mix(in srgb, var(--teal) 35%, transparent);color:#fff}html[data-theme=light] ::selection{background:color-mix(in srgb, var(--teal) 25%, transparent);color:var(--on-accent)}@media (max-width:640px){input,textarea,select,.login-field input,.newclient-field input,.modal-field input,.form-group input,.edit-textarea,.edit-add-input,.settings-input{font-size:16px!important}.container,.page-container{padding:48px 16px 64px!important}}@media (max-width:880px){.nav-links{display:none!important}.topbar-inner{gap:8px}}@media (max-width:640px){.header-search-label,.user-name{display:none!important}.topbar-inner{padding:0 12px!important}.brand-tagline{display:none!important}}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(6px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out-expo);background:#0000008c;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{background:var(--bg-elev);border-left:1px solid var(--border);width:min(320px,86vw);z-index:var(--z-modal);transition:transform .35s var(--ease-out-expo);flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 60px -20px #00000080}.mobile-nav-drawer.open{transform:translate(0)}html[data-theme=light] .mobile-nav-drawer{background:#fff;box-shadow:-24px 0 60px -20px #0c24222e}.mobile-nav-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text-soft);cursor:pointer;transition:color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mobile-nav-close:hover{color:var(--text);border-color:var(--text-mute)}.mobile-nav-link{border-radius:var(--radius);color:var(--text-soft);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mobile-nav-link:hover{color:var(--text);background:#ffffff0a}html[data-theme=light] .mobile-nav-link:hover{background:#0c24220d}.mobile-nav-link.active{background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}html[data-theme=light] .mobile-nav-link.active{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-border)}@media (max-width:640px){.filter-chip,.client-tab,.nav-link,.segment-control button,.status-toggle button{min-height:44px}.client-tab{padding:10px 16px!important}.filter-chip{padding:10px 14px!important}.client-slide{max-width:320px;flex:0 0 calc(100vw - 60px)!important}.client-card{padding:18px!important}.client-card-icon{width:48px!important;height:48px!important}.newclient-dialog,.modal-card,.edit-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px))!important;border-radius:var(--radius-lg)!important;margin:16px auto!important;overflow-y:auto!important}.newclient-close{min-width:44px;width:44px!important;height:44px!important}}@media (max-width:880px){header.topbar{padding:12px 0!important}.topbar-inner{flex-wrap:nowrap!important;gap:8px!important;padding:0 16px!important}.brand-logo{height:40px!important}.brand{flex-shrink:1;min-width:0;gap:10px!important}.user-menu{flex-shrink:0;gap:6px!important}.user-avatar{width:38px!important;height:38px!important;font-size:14px!important}}@media (max-width:640px){header.topbar{padding:10px 0!important}.topbar-inner{gap:6px!important;padding:0 12px!important}.brand-logo{height:40px!important}.client-tabs-wrap{margin:0 0 16px!important;padding:6px 0!important;top:60px!important}.client-tabs{gap:2px!important;padding:4px!important}.client-tab{padding:8px 12px!important;font-size:12px!important}}@media (max-width:768px){.tasks-table-wrap{overflow-x:visible!important}.tasks-table{min-width:unset!important;border-collapse:separate!important;display:block!important}.tasks-table thead{display:none}.tasks-table tbody{flex-direction:column;gap:8px;display:flex}.tasks-table tr{background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.tasks-table tr[data-priority=high]{border-left-color:#ef4444}.tasks-table tr[data-priority=medium]{border-left-color:#f59e0b}.tasks-table tr[data-priority=low]{border-left-color:var(--teal)}.tasks-table td:nth-child(4),.tasks-table td:nth-child(6){display:none!important}.tasks-table tbody tr td.tasks-td--check{flex:none;order:0;align-items:flex-start;display:flex;width:auto!important;min-width:0!important;padding:1px 0 0!important}html[data-theme=light] .tasks-table tbody tr td.tasks-td--check{padding:14px 0 14px 14px!important}html[data-theme=light] .tasks-table tbody tr td.tasks-td--task{padding-left:2px!important}.tasks-table .tasks-td-task-title{flex-wrap:wrap;row-gap:4px}.tasks-table .tasks-td--check .task-check{width:22px;height:22px;min-height:0;margin-top:0;position:relative}.tasks-table .tasks-td--check .task-check:after{content:"";position:absolute;inset:-10px}.tasks-table td{color:var(--text-mute);font-size:13px;border:none!important;padding:0!important}.tasks-table td:nth-child(2){min-width:0;color:var(--text);flex:1 1 0;order:1;align-items:flex-start;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.tasks-table .tasks-td-task-inner{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.tasks-table td:nth-child(8),.tasks-table td.tasks-td--actions{flex:none;order:2;align-items:center;display:flex}.tasks-table tr:after{content:"";flex-basis:100%;order:3;height:0}.tasks-table td:nth-child(3),.tasks-table td:nth-child(5),.tasks-table td:nth-child(7){flex:0 auto;order:4;align-items:center;gap:6px;min-width:0;display:inline-flex}}@media (max-width:1024px){.client-profile-grid{grid-template-columns:1fr!important;gap:20px!important}.client-sidebar{position:static!important;top:auto!important}}@media (max-width:640px){.client-hero{padding:20px 16px!important}.client-hero-main{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.client-hero-icon{width:56px!important;height:56px!important;font-size:24px!important}.client-hero-name{font-size:28px!important}.client-hero-actions{width:100%}.home-hero-title{font-size:32px!important;line-height:1.1!important}.page-header h1{font-size:32px!important}.settings-panel{width:100vw!important;max-width:100vw!important}.notif-dropdown{max-height:calc(100vh - 88px);overflow-y:auto;width:auto!important;max-width:none!important;position:fixed!important;top:68px!important;left:8px!important;right:8px!important}}@media (max-width:880px){.login-shell{grid-template-columns:1fr!important}.login-brand-pane{display:none!important}.login-card-mobile-logo{display:flex!important}}@media (max-width:1024px){.stats-grid{grid-template-columns:1fr!important}}@media (max-width:640px){body{overflow-x:hidden}.container,.topbar-inner{max-width:100vw}}.spinner{border-style:solid;border-color:var(--teal-bright) transparent var(--teal-bright) transparent;border-radius:50%;flex-shrink:0;animation:.7s linear infinite spinner-rotate;display:inline-block}html[data-theme=light] .spinner{border-color:var(--teal) transparent var(--teal) transparent}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.sync-button.syncing,button.syncing{pointer-events:none;cursor:wait}.sync-button.syncing .sync-icon,button.syncing .sync-icon{animation:.8s linear infinite spinner-rotate;display:inline-block}.top-progress{background:linear-gradient(90deg, transparent 0%, var(--teal-bright) 50%, var(--teal-vivid) 100%);transform-origin:0;height:2px;z-index:var(--z-tooltip);animation:top-progress 1.4s var(--ease-out-quart) infinite;box-shadow:0 0 12px color-mix(in srgb, var(--teal) 50%, transparent);position:fixed;top:0;left:0;right:0}@keyframes top-progress{0%{opacity:.5;transform:scaleX(0)}50%{opacity:1;transform:scaleX(.6)}to{opacity:0;transform:scaleX(1)}}.task-checkbox.loading{pointer-events:none;position:relative}.task-checkbox.loading:after{content:"";border:2px solid var(--teal-bright);border-color:var(--teal-bright) transparent var(--teal-bright) transparent;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:.6s linear infinite spinner-rotate;position:absolute;top:50%;left:50%}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#ef444499!important;box-shadow:0 0 0 3px #ef44441f!important}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{border-color:#ef4444d9!important;box-shadow:0 0 0 3px #ef444438!important}.field-error{color:var(--danger);animation:field-error-fade .2s var(--ease-out-expo);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.field-error:before{content:"!";color:#fca5a5;background:#ef44442e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=light] .field-error{color:#b91c1c}html[data-theme=light] .field-error:before{color:#b91c1c;background:#ef44441f}@keyframes field-error-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.home-hero{padding:118px 0 36px}.home-hero-eyebrow{color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:14px;margin-bottom:22px;padding:7px 14px 7px 12px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=light] .home-hero-eyebrow{color:var(--teal)}.home-hero-eyebrow .status-dot{background:var(--teal-bright);width:7px;height:7px;box-shadow:0 0 10px var(--teal-bright);border-radius:50%;animation:2s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.55}}.home-hero-title{color:var(--text);margin-bottom:14px;font-weight:700;letter-spacing:-.04em!important;font-size:clamp(40px,5.5vw,64px)!important;line-height:1.04!important}.home-hero-title .accent,.home-hero-title em{background:linear-gradient(135deg, var(--teal-bright) 0%, var(--teal-vivid) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.02em;padding-right:.12em;font-style:italic;font-weight:600;display:inline-block}.home-section-sub{color:var(--text-mute);margin-top:4px;font-size:13px}.segment-control{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;gap:2px;padding:4px;display:inline-flex}html[data-theme=light] .segment-control{background:#fff;border-color:#0c242214;box-shadow:inset 0 1px #ffffffb3,0 2px 6px #0c24220a}.segment-control a,.segment-control button{color:var(--text-soft);cursor:pointer;transition:color .2s var(--ease-out-expo), background .2s var(--ease-out-expo);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.segment-control a:hover,.segment-control button:hover{color:var(--text)}.segment-control a.active,.segment-control button.active,.segment-control a[aria-current=true]{background:var(--teal);color:var(--on-accent);box-shadow:0 1px 0 #ffffff2e inset, 0 4px 12px -4px color-mix(in srgb, var(--teal) 40%, transparent)}.segment-control .chip-count{font-variant-numeric:tabular-nums;background:#00000040;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.segment-control .active .chip-count,.segment-control [aria-current=true] .chip-count{background:#ffffff38}@media (max-width:880px){.home-hero{padding:32px 0 20px}}@media (max-width:640px){.home-hero-title{font-size:36px!important}}.client-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--client-color,var(--teal)) 8%, transparent) 0%, transparent 60%), var(--glass-bg);border:1px solid var(--border);border-radius:24px;margin-bottom:28px;padding:36px 36px 32px;position:relative;overflow:hidden}html[data-theme=light] .client-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--client-color,var(--teal)) 6%, #fff) 0%, #fff 60%);box-shadow:inset 0 1px #ffffffb3,0 4px 16px -4px #0c24220f}.client-hero-banner{display:none}.client-hero-back{color:var(--text-mute);transition:color .2s var(--ease-out-expo);border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 12px 6px 8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.client-hero-back:hover{color:var(--text);border-color:var(--text-mute);background:#ffffff14}html[data-theme=light] .client-hero-back{background:#0c24220a}html[data-theme=light] .client-hero-back:hover{background:#0c242214}.client-hero-content{position:relative}.client-hero-main{align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.client-hero-icon{background:color-mix(in srgb, var(--client-color,var(--teal)) 18%, var(--bg-elev));width:80px;height:80px;color:var(--client-color,var(--teal));border:1px solid color-mix(in srgb, var(--client-color,var(--teal)) 30%, transparent);box-shadow:0 1px 0 #ffffff1f inset, 0 8px 24px -8px color-mix(in srgb, var(--client-color,var(--teal)) 40%, transparent);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;font-weight:700;display:flex}.client-hero-text{flex:1;min-width:0}.client-hero-meta{text-transform:uppercase;letter-spacing:.14em;color:var(--client-color,var(--teal));background:color-mix(in srgb, var(--client-color,var(--teal)) 10%, transparent);border:1px solid color-mix(in srgb, var(--client-color,var(--teal)) 22%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.client-hero-name{font-family:var(--font-heading);color:var(--text);margin:0 0 8px;font-weight:700;letter-spacing:-.025em!important;font-size:clamp(32px,4vw,44px)!important;line-height:1.05!important}.client-hero-actions{flex-shrink:0;gap:8px;display:flex}.client-sidebar{flex-direction:column;gap:14px;display:flex}.client-sidebar .info-card{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;padding:18px}html[data-theme=light] .client-sidebar .info-card{background:#fff;border-color:#0c24220f}.client-sidebar .info-card .label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);margin-bottom:8px;font-size:10px;font-weight:700}.client-sidebar .info-card .value{color:var(--text-soft);font-size:14px;line-height:1.5}.client-section{scroll-margin-top:140px}.client-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.client-section-header h2{font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;display:flex}.client-section-header h2:before{content:"";background:linear-gradient(90deg, var(--teal-bright), transparent);border-radius:2px;width:24px;height:2px}.collapsible-section{transition:border-color .25s var(--ease-out-expo);background:0 0;border:none;border-radius:16px;scroll-margin-top:140px;overflow:hidden}html[data-theme=light] .collapsible-section{background:#fff}.collapsible-section[data-open=true]{border-color:color-mix(in srgb, var(--teal) 18%, transparent)}html[data-theme=light] .collapsible-section[data-open=true]{border-color:color-mix(in srgb, var(--teal) 20%, transparent)}.collapsible-trigger{-webkit-user-select:none;user-select:none;transition:background .2s var(--ease-out-expo);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.collapsible-trigger:hover{background:#ffffff08}.collapsible-trigger h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:500}.collapsible-trigger-right{color:var(--text-mute);flex-shrink:1;align-items:center;gap:12px;min-width:0;display:flex}.collapsible-trigger-right .count{font-variant-numeric:tabular-nums;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:999px;max-width:160px;padding:3px 12px;font-size:11px;font-weight:700;overflow:hidden}html[data-theme=light] .collapsible-trigger-right .count{background:#0c24220f}.collapsible-chevron{width:24px;height:24px;color:var(--text-mute);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.collapsible-body{border-top:1px solid var(--border);padding:4px 20px 20px}@media (max-width:880px){.client-hero{border-radius:18px;padding:24px 20px 22px}.client-hero-icon{border-radius:16px;width:64px;height:64px;font-size:26px}}@media (max-width:640px){.client-hero-main{flex-direction:column;gap:16px}.client-hero-actions{flex-wrap:wrap;width:100%}.client-section+.client-section{margin-top:20px}.collapsible-trigger{padding:16px}.collapsible-body{padding:4px 8px 16px}}.login-shell{grid-template-columns:1fr 1fr;align-items:stretch;min-height:100vh;display:grid}.login-brand-pane{background:radial-gradient(ellipse 800px 600px at 30% 20%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 60%), linear-gradient(135deg, var(--bg-deep) 0%, var(--bg-dark) 100%);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:56px 48px;display:flex;position:relative;overflow:hidden}html[data-theme=light] .login-brand-pane{background:radial-gradient(ellipse 800px 600px at 30% 20%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 60%), linear-gradient(135deg, #fff 0%, #f5f7f7 100%);border-right-color:#0c24220f}.login-form-pane{justify-content:center;align-items:center;padding:56px 48px;display:flex}.login-card-v2{flex-direction:column;gap:24px;width:100%;max-width:440px;display:flex}.login-card-mobile-logo{margin-bottom:8px;display:none}.login-card-header h1{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);margin:0 0 8px;font-size:32px;font-weight:700}.login-card-header p{color:var(--text-mute);margin:0;font-size:14.5px;line-height:1.55}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);font-size:11.5px;font-weight:600}.admin-page-header .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;align-items:center;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .admin-page-header .eyebrow{color:var(--teal)}.admin-page-header h1{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);margin:0 0 10px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.05}.admin-page-header p{color:var(--text-mute);max-width:560px;margin:0;font-size:14.5px;line-height:1.55}.stats-card{border:1px solid var(--border-strong);transition:border-color .25s var(--ease-out-expo), background .25s var(--ease-out-expo);background:0 0;border-radius:18px;padding:24px}html[data-theme=light] .stats-card{background:#fff}.stats-card:hover{border-color:color-mix(in srgb, var(--teal) 18%, transparent)}html[data-theme=light] .stats-card:hover{border-color:color-mix(in srgb, var(--teal) 20%, transparent)}.stats-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.stats-card-header h2,.stats-card-header>span:first-child{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0;font-size:16px;font-weight:600}.stats-card-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.stats-card-wide{grid-column:1/-1}.user-row{background:var(--glass-bg);box-shadow:var(--glass-rim);transition:box-shadow .22s var(--ease-out-quart);border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}html[data-theme=light] .user-row{background:var(--glass-bg)}.user-row:hover,html[data-theme=light] .user-row:hover{border-color:color-mix(in srgb, var(--teal) 18%, transparent)}@media (max-width:880px){.login-shell{grid-template-columns:1fr}.login-brand-pane{display:none}.login-form-pane{padding:32px 20px}.login-card-mobile-logo{justify-content:center;display:flex!important}.admin-page-header{margin-bottom:18px}}@media (max-width:640px){.login-card-header h1{font-size:26px}.stats-card{border-radius:14px;padding:16px}.stats-card-header{flex-direction:column;align-items:flex-start;gap:4px}}.task-item.dashboard-task{grid-template-columns:auto 1fr auto;align-items:stretch;gap:16px;padding:16px 20px;display:grid}.task-item.dashboard-task .task-content{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.task-item.dashboard-task .task-meta{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;min-height:56px;display:flex}.task-item.dashboard-task .task-assignee{align-items:center;display:inline-flex}.bulk-toggle{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);background:#ffffff0a;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.bulk-toggle:hover{color:var(--text);border-color:var(--teal-border)}html[data-theme=light] .bulk-toggle{background:#fff;border-color:#0c242214}html[data-theme=light] .bulk-toggle:hover{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.bulk-toggle.active{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.task-item.bulk-active .task-check{border-color:var(--text-mute)}.task-item.bulk-active .task-check:hover{border-color:var(--teal-bright)}html[data-theme=light] .task-item.bulk-active .task-check:hover{border-color:var(--teal)}.task-item.bulk-active .task-check.bulk-selected{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.task-item.selected{background:color-mix(in srgb, var(--teal) 8%, transparent)!important;border-color:color-mix(in srgb, var(--teal) 30%, transparent)!important}html[data-theme=light] .task-item.selected{background:color-mix(in srgb, var(--teal) 6%, transparent)!important;border-color:color-mix(in srgb, var(--teal) 30%, transparent)!important}.bulk-action-bar{z-index:var(--z-toast);pointer-events:none;width:100%;max-width:640px;animation:bulk-bar-rise var(--dur-slow) var(--ease-out-expo);padding:0 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes bulk-bar-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.bulk-action-count{color:var(--text-soft);align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.bulk-action-badge{background:var(--teal);min-width:24px;height:24px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.bulk-action-buttons{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.bulk-action-bar{padding:0 12px;bottom:12px}.bulk-action-count{font-size:12.5px}}.notif-trigger.has-unread{position:relative}.notif-trigger.has-unread:after{content:"";border:1px solid var(--teal-bright);opacity:.4;animation:notif-pulse 2s var(--ease-out-expo) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}@keyframes notif-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.notif-mark-all{border:1px solid var(--border);color:var(--text-mute);cursor:pointer;transition:color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.notif-mark-all:hover{color:var(--teal-bright);border-color:var(--teal-border)}html[data-theme=light] .notif-mark-all:hover{color:var(--teal)}.notif-item.unread{background:color-mix(in srgb, var(--teal) 4%, transparent)}.notif-item.unread .notif-title{color:var(--text);font-weight:600}.notif-item.read{opacity:.7}.notif-item.read .notif-title{font-weight:500}html[data-theme=light] .notif-item.unread{background:color-mix(in srgb, var(--teal) 4%, transparent)}.notif-unread-dot{background:var(--teal-bright);width:7px;height:7px;box-shadow:0 0 8px var(--teal-bright);border-radius:50%;flex-shrink:0;align-self:start;margin-top:7px;animation:2s ease-in-out infinite status-pulse}html[data-theme=light] .notif-unread-dot{background:var(--teal);box-shadow:0 0 8px color-mix(in srgb, var(--teal) 50%, transparent)}.cp-bubble{word-break:break-word}.cp-bubble--mine{background:var(--teal);color:var(--on-accent)}.cp-bubble--other{color:var(--text);background:#ffffff12;border:1px solid #ffffff0f}html[data-theme=light] .cp-bubble--other{color:#1a1a1a;background:#f0f2f4;border-color:#0000000f}.design-card,.user-row{content-visibility:auto;contain-intrinsic-size:auto 80px}.design-card{contain-intrinsic-size:auto 240px}.client-card,.info-card,.design-card,.task-item,.stats-card{contain:layout style}.skeleton{will-change:background-position;contain:layout style paint}.notif-dropdown,.settings-panel,.mobile-nav-drawer{contain:layout style}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.status-dot,.notif-trigger.has-unread:after,.notif-unread-dot,.spinner,.top-progress{animation:none!important}}.admin-page-header{margin:32px 0 20px}.admin-page-header h1 em{background:linear-gradient(135deg, var(--teal-bright) 0%, var(--teal-vivid) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:-.02em;padding-right:.12em;font-style:italic;font-weight:600;display:inline-block}.admin-stats-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 32px;display:grid}.admin-stat{transition:background .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo);background:0 0;border:none;border-radius:14px;padding:16px 18px}html[data-theme=light] .admin-stat{background:#fff}.admin-stat:hover{border-color:color-mix(in srgb, var(--teal) 18%, transparent)}html[data-theme=light] .admin-stat:hover{border-color:color-mix(in srgb, var(--teal) 20%, transparent)}.admin-stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);font-size:11px;font-weight:600}@media (max-width:880px){.admin-stats-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.admin-stats-strip{gap:8px}.admin-stat{padding:12px 14px}}.profile-grid{grid-template-columns:320px 1fr;gap:28px;margin-bottom:64px;display:grid}.profile-aside{flex-direction:column;align-self:flex-start;gap:16px;display:flex;position:sticky;top:100px}.profile-aside-card{text-align:center;background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:1px solid #0000;border-radius:18px;flex-direction:column;align-items:center;padding:28px 24px;display:flex}html[data-theme=light] .profile-aside-card{background:var(--glass-bg)}.profile-avatar-large{width:88px;height:88px;font-family:var(--font-heading);color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);box-shadow:0 1px 0 #ffffff14 inset, 0 12px 32px -10px color-mix(in srgb, var(--teal) 40%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:36px;font-weight:700;display:flex}html[data-theme=light] .profile-avatar-large{color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.profile-avatar-image{object-fit:cover;padding:0;display:block}.profile-avatar-wrap{display:inline-block;position:relative}.profile-avatar-edit{border:2px solid var(--bg,#0c1917);background:var(--teal);width:28px;height:28px;color:var(--on-accent);cursor:pointer;transition:transform .15s var(--ease-out-expo), background .15s var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;bottom:18px;right:4px;box-shadow:0 4px 14px -4px #0006}html[data-theme=light] .profile-avatar-edit{border-color:#fff}.profile-avatar-edit:hover:not(:disabled){transform:scale(1.08)}.profile-avatar-edit:disabled{opacity:.6;cursor:not-allowed}.profile-avatar-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.profile-avatar-actions .ui-btn{padding:7px 14px;font-size:12px}.profile-avatar-remove{color:#fca5a5;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:7px 8px;font-size:12px;text-decoration:underline}.profile-avatar-remove:disabled{opacity:.5;cursor:not-allowed}.settings-account-avatar-image{object-fit:cover;padding:0!important;font-size:0!important}.profile-aside-name{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin-bottom:4px;font-size:18px;font-weight:600}.profile-aside-email{color:var(--text-mute);word-break:break-all;margin-bottom:14px;font-size:13px}.profile-role-badge{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:5px 12px 5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.profile-role-badge-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;flex-shrink:0}.profile-role-badge--admin{color:var(--teal);background:var(--teal-soft);border-color:var(--teal-border)}.profile-role-badge--manager{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa4d}html[data-theme=light] .profile-role-badge--manager{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed38}.profile-aside-since{color:var(--text-mute);margin-top:14px;font-size:12.5px;line-height:1.4}.profile-aside-since strong{color:var(--text-soft);font-weight:600}.profile-language-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.profile-language-option{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);text-align:left;background:#ffffff08;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;font-size:14px;font-weight:500;display:flex;position:relative}html[data-theme=light] .profile-language-option{background:#fff}.profile-language-option:hover{border-color:var(--border-strong);background:#ffffff0d}html[data-theme=light] .profile-language-option:hover{background:#fafafa}.profile-language-option.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-bright)}html[data-theme=light] .profile-language-option.is-active{color:var(--teal);background:color-mix(in srgb, var(--teal) 6%, white)}.profile-language-flag{flex-shrink:0;font-size:20px;line-height:1}.profile-language-label{flex:1}.profile-language-check{color:currentColor;opacity:.85;flex-shrink:0}.profile-field-hint--locked{border:1px solid var(--border);background:#ffffff0a;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex;color:var(--text-mute)!important;margin-top:6px!important}html[data-theme=light] .profile-field-hint--locked{background:#0c24220a}.profile-aside-meta{border:1px solid var(--border);background:#ffffff05;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}html[data-theme=light] .profile-aside-meta{background:#fff}.profile-aside-meta-row{flex-direction:column;gap:4px;display:flex}.profile-meta-label{text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);font-size:10.5px;font-weight:700}.profile-meta-value{color:var(--text-soft);font-size:13px}.profile-academy-card{background:color-mix(in srgb, var(--teal) 6%, transparent);border:1px solid var(--teal-border);transition:background .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.profile-academy-card:hover{background:color-mix(in srgb, var(--teal) 10%, transparent);border-color:var(--teal);transform:translateY(-1px)}.profile-academy-card.is-certified{background:#fbbf240f;border-color:#fbbf2459}.profile-academy-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-academy-icon{color:var(--teal-bright);display:inline-flex}.profile-academy-title{color:var(--text);font-size:13px;font-weight:700}.profile-academy-certified{letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}html[data-theme=dark] .profile-academy-certified{color:#fbbf24;background:#fbbf2424}.profile-academy-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}html[data-theme=light] .profile-academy-bar{background:#00000012}.profile-academy-bar>span{background:linear-gradient(90deg, var(--teal), var(--teal-bright));height:100%;transition:width .4s var(--ease-out-quart);border-radius:999px;display:block}.profile-academy-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.profile-academy-count{color:var(--text-mute);font-size:12px}.profile-academy-cta{color:var(--teal-bright);font-size:12px;font-weight:600}html[data-theme=light] .profile-academy-cta{color:var(--teal)}.profile-main{flex-direction:column;gap:20px;display:flex}.profile-subtabs{background:color-mix(in srgb, var(--text-mute,#7a90a4) 10%, transparent);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.profile-subtab{appearance:none;color:var(--text-mute,#7a90a4);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.profile-subtab:hover{color:var(--text)}.profile-subtab.is-active,html[data-theme=light] .profile-subtab.is-active{color:var(--on-accent);background:var(--teal,#2a8a83)}.profile-section{background:var(--glass-bg);border:1px solid #0000;border-radius:18px;padding:28px}html[data-theme=light] .profile-section{background:var(--glass-bg)}.profile-section-header{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:18px}.profile-section-header h2{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0 0 6px;font-size:18px;font-weight:600}.profile-section-header p{color:var(--text-mute);margin:0;font-size:13px;line-height:1.5}.profile-field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.profile-field label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);font-size:11.5px;font-weight:600}.profile-field input,.profile-field select{border:1px solid var(--border);border-radius:var(--radius-lg);height:46px;color:var(--text);box-sizing:border-box;width:100%;transition:border-color .2s var(--ease-out-expo), background .2s var(--ease-out-expo);background:#ffffff08;padding:0 16px;font-family:inherit;font-size:14.5px}.profile-field input:focus,.profile-field select:focus{border-color:var(--accent,var(--teal));background:#ffffff0f;outline:none}html[data-theme=light] .profile-field input,html[data-theme=light] .profile-field select{background:#fff;border-color:#0c24221a}html[data-theme=light] .profile-field input:focus,html[data-theme=light] .profile-field select:focus{border-color:var(--accent,var(--teal));background:#fff}.profile-field input:disabled,.profile-field select:disabled{opacity:.55;cursor:not-allowed}.profile-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}html[data-theme=light] .profile-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat}.profile-field select option,.profile-field select optgroup{background:var(--bg-elev);color:var(--text)}html[data-theme=light] .profile-field select option,html[data-theme=light] .profile-field select optgroup{color:var(--text);background:#fff}.profile-field-hint{color:var(--text-mute);margin-top:4px;font-size:12px}.profile-section-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:1024px){.profile-grid{grid-template-columns:1fr}.profile-aside{position:static}}@media (max-width:640px){.profile-section{border-radius:14px;padding:20px}.profile-aside-card{padding:22px 18px}.profile-avatar-large{width:72px;height:72px;font-size:30px}}.pf-email-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pf-email-modal{background:var(--bg-card);border-radius:16px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 60px #0000004d}.pf-email-modal h3{margin:0 0 4px;font-size:18px;font-weight:700}.pf-email-modal-icon{text-align:center;margin-bottom:12px}.pf-email-modal-icon--success{color:#0d9488}html[data-theme=light] .pf-email-modal{box-shadow:0 20px 60px #0000001f}.activity-feed{flex-direction:column;gap:4px;display:flex}.activity-item{border:1px solid var(--border);transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo);background:#ffffff06;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}html[data-theme=light] .activity-item{background:#fff}.activity-item:hover{border-color:color-mix(in srgb, var(--teal) 16%, transparent)}html[data-theme=light] .activity-item:hover{border-color:color-mix(in srgb, var(--teal) 18%, transparent)}.activity-icon{background:var(--teal-soft);width:32px;height:32px;color:var(--teal-bright);border:1px solid var(--teal-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}html[data-theme=light] .activity-icon{color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.activity-task_completed .activity-icon{color:#22c55e;background:#22c55e1a;border-color:#22c55e40}.activity-task_reopened .activity-icon,.activity-task_rescheduled .activity-icon{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b40}.activity-client_deleted .activity-icon,.activity-user_updated .activity-icon[data-danger]{color:#ef4444;background:#ef44441a;border-color:#ef444440}.activity-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-text{color:var(--text);font-size:13.5px;font-weight:500;line-height:1.45}.activity-meta{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.activity-more{justify-content:center;padding:10px 0 2px;display:flex}.activity-count{font-variant-numeric:tabular-nums;color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent);vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.activity-meta-link{color:var(--text-soft);font-weight:500;text-decoration:none}.activity-meta-link:hover{color:var(--teal-bright)}html[data-theme=light] .activity-meta-link:hover{color:var(--teal)}@media (max-width:640px){.activity-item{gap:10px;padding:10px 12px}.activity-icon{width:28px;height:28px;font-size:12px}.activity-text{font-size:13px}}.activity-toggle{color:var(--teal-bright);cursor:pointer;letter-spacing:.01em;vertical-align:baseline;background:0 0;border:none;margin-left:8px;padding:0;font-size:11.5px;font-weight:500}.activity-toggle:hover{text-decoration:underline}html[data-theme=light] .activity-toggle{color:var(--teal)}.activity-changes{border:1px solid var(--border);background:#ffffff08;border-radius:8px;flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 10px;list-style:none;display:flex}html[data-theme=light] .activity-changes{background:#00000005}.activity-changes li{color:var(--text-soft);grid-template-columns:minmax(110px,22%) 1fr auto 1fr;align-items:baseline;gap:8px;font-size:12px;line-height:1.45;display:grid}.activity-change-label{color:var(--text);font-weight:600}.activity-change-from{color:var(--text-mute);word-break:break-word;-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480}.activity-change-arrow{color:var(--text-mute);padding:0 2px;font-weight:600}.activity-change-to{color:var(--text);word-break:break-word;font-weight:500}@media (max-width:640px){.activity-changes li{grid-template-columns:1fr;gap:2px}.activity-change-arrow{display:none}.activity-change-from{font-size:11.5px}}.calendar-view{flex-direction:column;gap:16px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-nav{align-items:center;gap:12px;display:inline-flex}.calendar-nav-btn{border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-expo), color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.calendar-nav-btn:hover{color:var(--text);border-color:var(--teal-border);background:#ffffff14}html[data-theme=light] .calendar-nav-btn{background:#fff;border-color:#0c242214}html[data-theme=light] .calendar-nav-btn:hover{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.calendar-grid{border:1px solid var(--border);background:#ffffff06;border-radius:14px;grid-template-columns:repeat(7,1fr);gap:4px;padding:4px;display:grid}html[data-theme=light] .calendar-grid{background:#fff}.calendar-weekday{text-align:center;text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);padding:8px 0;font-size:10.5px;font-weight:700}.calendar-cell{min-height:78px;color:var(--text-soft);cursor:pointer;text-align:left;transition:background .15s var(--ease-out-expo), border-color .15s var(--ease-out-expo);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;font-family:inherit;display:flex;position:relative}.calendar-cell:hover{border-color:var(--border);background:#ffffff0a}html[data-theme=light] .calendar-cell:hover{background:#0c24220a}.calendar-cell-empty{cursor:default;opacity:.4;pointer-events:none;background:0 0!important}.calendar-cell.has-posts,html[data-theme=light] .calendar-cell.has-posts{background:color-mix(in srgb, var(--teal) 5%, transparent)}.calendar-cell.is-today{background:var(--teal-soft);border-color:var(--teal-border)}.calendar-cell.is-today .calendar-cell-day{color:var(--teal-bright);font-weight:700}html[data-theme=light] .calendar-cell.is-today .calendar-cell-day{color:var(--teal)}.calendar-cell.is-selected{border-color:var(--teal-bright);box-shadow:0 0 0 1px var(--teal-bright)}html[data-theme=light] .calendar-cell.is-selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.calendar-cell-day{font-variant-numeric:tabular-nums;color:var(--text);font-size:13px;font-weight:600}.calendar-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #ffffff26}html[data-theme=light] .calendar-dot{box-shadow:0 0 0 1px #0c24221a}.calendar-detail{border:1px solid var(--border);animation:calendar-detail-fade .25s var(--ease-out-expo);background:#ffffff06;border-radius:14px;padding:16px 18px}@keyframes calendar-detail-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .calendar-detail{background:#fff}.calendar-detail-header{color:var(--text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.calendar-detail-header strong{font-family:var(--font-heading);text-transform:capitalize;font-weight:600}.calendar-detail-close{border:1px solid var(--border);width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex}.calendar-detail-close:hover{color:var(--text);border-color:var(--text-mute)}.calendar-detail-empty{color:var(--text-mute);margin:8px 0;font-size:13px}.calendar-detail-posts{flex-direction:column;gap:10px;display:flex}.calendar-post{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:12px;padding:10px 12px;display:flex}html[data-theme=light] .calendar-post{background:#0c242206}.calendar-post-network{color:#fff;text-transform:uppercase;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.calendar-post-body{flex:1;min-width:0}.calendar-post-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.calendar-post-time{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:700}.calendar-post-status{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.calendar-post-status.status-published{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.calendar-post-status.status-scheduled{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b40}.calendar-post-status.status-draft{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa40}.calendar-post-status.status-failed{color:#fca5a5;background:#ef44441f;border:1px solid #ef444440}.calendar-post-status.status-unknown{color:var(--text-mute);border:1px solid var(--border);background:#ffffff0a}html[data-theme=light] .calendar-post-status.status-published{color:#166534}html[data-theme=light] .calendar-post-status.status-scheduled{color:#b45309}html[data-theme=light] .calendar-post-status.status-draft{color:#1e40af}html[data-theme=light] .calendar-post-status.status-failed{color:#b91c1c}.calendar-post-media{color:var(--text-mute);font-size:11px}.calendar-post-text{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.calendar-legend{flex-wrap:wrap;gap:14px;padding:10px 4px;display:flex}@media (max-width:640px){.calendar-cell{min-height:56px;padding:6px}.calendar-cell-day{font-size:12px}}.calendar-client-bar{align-items:center;gap:10px;min-width:0;margin:0 0 24px;display:flex}.calendar-client-search{background:var(--bg-elev);border:1px solid var(--border);width:220px;max-width:40vw;height:40px;transition:border-color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px 0 34px;display:inline-flex;position:relative}html[data-theme=light] .calendar-client-search{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 4px 14px -4px #0c24220f}.calendar-client-search:focus-within{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));box-shadow:var(--focus-ring)}.calendar-client-search-input{min-width:0;height:100%;color:var(--text);appearance:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.calendar-client-search-input:focus,.calendar-client-search-input:focus-visible,.calendar-client-search-input:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.calendar-client-search-input::placeholder{color:var(--text-soft);opacity:.8}.calendar-page-wrap{padding:24px 20px 80px;position:relative}@media (max-width:720px){.calendar-page-wrap{padding:20px 16px 60px}}.calendar-clients-row{align-items:center;gap:12px;min-width:0;margin-bottom:22px;display:flex}.calendar-clients-search{flex:none;align-items:center;width:220px;display:flex;position:relative}.calendar-clients-search-icon{color:var(--text-soft);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.calendar-clients-search input{background:var(--bg-elev);border:1px solid var(--border);width:100%;height:42px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo);border-radius:999px;outline:none;padding:0 14px 0 36px;font-size:13px}html[data-theme=light] .calendar-clients-search input{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 4px 14px -4px #0c24220f}.calendar-clients-search input::placeholder{color:var(--text-soft)}.calendar-clients-search input:focus{border-color:var(--teal)}.calendar-clients-empty{color:var(--text-soft);white-space:nowrap;padding:7px 14px;font-size:13px}@media (max-width:720px){.calendar-clients-row{flex-direction:column;align-items:stretch;gap:10px}.calendar-clients-search{width:100%}}.calendar-client-switcher{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.calendar-client-switcher::-webkit-scrollbar{display:none}@media (max-width:720px){.calendar-client-bar{flex-direction:column;align-items:stretch;gap:8px}.calendar-client-search{width:100%;max-width:none}}.calendar-client-switcher-inner{white-space:nowrap;background:0 0;border:none;border-radius:0;gap:8px;padding:0;display:inline-flex}html[data-theme=light] .calendar-client-switcher-inner{box-shadow:none;background:0 0}.calendar-client-chip{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo), border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;font-size:13px;font-weight:500;display:inline-flex}html[data-theme=light] .calendar-client-chip:not(.active){background:#fff;box-shadow:inset 0 1px #ffffffb3,0 4px 14px -4px #0c24220f}.calendar-client-chip:hover{border-color:color-mix(in srgb, var(--chip-color,var(--teal)) 35%, var(--border));color:var(--text)}.calendar-client-chip.active{background:linear-gradient(180deg, color-mix(in srgb, var(--chip-color,var(--teal)) 14%, var(--bg-elev)) 0%, color-mix(in srgb, var(--chip-color,var(--teal)) 8%, var(--bg-elev)) 100%);border-color:color-mix(in srgb, var(--chip-color,var(--teal)) 42%, transparent);color:color-mix(in srgb, var(--chip-color,var(--teal)) 60%, var(--text));box-shadow:0 1px 0 #ffffff59 inset, 0 4px 12px -4px color-mix(in srgb, var(--chip-color,var(--teal)) 30%, transparent);font-weight:600}.calendar-client-chip-icon{background:color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent);width:24px;height:24px;color:var(--icon-color,var(--teal));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-client-chip.active .calendar-client-chip-icon{background:color-mix(in srgb, var(--chip-color,var(--teal)) 16%, transparent);color:color-mix(in srgb, var(--chip-color,var(--teal)) 70%, var(--text))}.calendar-client-chip-name{font-variant-numeric:tabular-nums}.calendar-client-chip:active,.cal-filter-chip:active,.calendar-view-tab:active{transition-duration:80ms;transform:scale(.97)}.calendar-page-container{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:1px solid #0000;border-radius:18px;margin-bottom:32px;padding:22px}html[data-theme=light] .calendar-page-container{background:var(--glass-bg)}.calendar-page-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.calendar-page-header-text{flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-page-header-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);font-size:11px;font-weight:700}.calendar-page-header-title{font-family:var(--font-heading);letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:600;display:inline-flex}.calendar-page-header-icon{background:color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent);width:32px;height:32px;color:var(--icon-color,var(--teal));border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-unlinked{margin-top:32px}.calendar-unlinked>summary{cursor:pointer;color:var(--text-mute);border:1px solid var(--border);background:#ffffff05;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:500;list-style:none;display:flex}.calendar-unlinked>summary:before{content:"›";color:var(--text-mute);transition:transform .2s var(--ease-out-expo);font-size:18px}.calendar-unlinked[open]>summary:before{transform:rotate(90deg)}html[data-theme=light] .calendar-unlinked>summary{background:#fff}.calendar-unlinked-list{flex-wrap:wrap;gap:6px;margin-top:8px;padding:4px;display:flex}.calendar-unlinked-item{border:1px solid var(--border);color:var(--text-soft);transition:border-color var(--dur-base) var(--ease-out-expo);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.calendar-unlinked-item:hover{border-color:var(--teal-border);color:var(--text)}html[data-theme=light] .calendar-unlinked-item{background:#fff}.calendar-unlinked-icon{background:color-mix(in srgb, var(--icon-color,var(--text-mute)) 18%, transparent);width:18px;height:18px;color:var(--icon-color,var(--text-mute));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-unlinked-hint{color:var(--text-mute);letter-spacing:.04em;margin-left:4px;font-size:10px}@media (max-width:640px){.calendar-page-container{border-radius:14px;padding:16px}.calendar-page-header-title{font-size:18px}.calendar-client-chip{padding:6px 12px 6px 6px;font-size:12.5px}}.calendar-view-tabs{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;gap:2px;padding:4px;display:inline-flex}html[data-theme=light] .calendar-view-tabs{background:#fff;box-shadow:inset 0 1px #ffffffb3}.calendar-view-tab{color:var(--text-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600}.calendar-view-tab:hover{color:var(--text)}.calendar-view-tab.active{background:var(--teal);color:var(--on-accent);box-shadow:0 1px 0 #ffffff2e inset, 0 4px 12px -4px color-mix(in srgb, var(--teal) 40%, transparent)}.calendar-loading{min-height:400px}.cal-week-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:64px repeat(7,1fr);gap:1px;display:grid;overflow:hidden}html[data-theme=light] .cal-week-grid{background:#0c24220f;border-color:#0c24220f}.cal-week-corner{background:var(--bg-elev);border-bottom:1px solid var(--border)}html[data-theme=light] .cal-week-corner{background:#fff}.cal-week-time{background:var(--bg-elev);font-variant-numeric:tabular-nums;color:var(--text-mute);text-align:right;border-right:1px solid var(--border);justify-content:flex-end;align-items:flex-start;padding:12px 8px;font-size:11px;font-weight:600;display:flex}html[data-theme=light] .cal-week-time{background:#fff}.cal-week-cell{background:var(--bg-elev);flex-direction:column;gap:3px;min-height:64px;padding:4px;display:flex;position:relative}html[data-theme=light] .cal-week-cell{background:#fff}.cal-week-cell.is-today{background:linear-gradient(color-mix(in srgb, var(--teal) 5%, transparent), color-mix(in srgb, var(--teal) 5%, transparent)), var(--bg-elev)}html[data-theme=light] .cal-week-cell.is-today{background:linear-gradient(color-mix(in srgb, var(--teal) 5%, transparent), color-mix(in srgb, var(--teal) 5%, transparent)), #fff}.cal-net-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.cal-net-icon svg{width:100%;height:100%;display:block}.cal-post-card{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);width:100%;transition:border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-family:inherit;display:flex;position:relative;overflow:hidden}html[data-theme=light] .cal-post-card{background:#fff}.cal-post-card:hover{border-color:var(--teal-border);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 8px 18px -8px #0000004d}html[data-theme=light] .cal-post-card:hover{border-color:color-mix(in srgb, var(--teal) 30%, transparent);box-shadow:inset 0 1px #ffffffb3,0 8px 18px -8px #0c24221f}.cal-post-card.status-draft{opacity:.92;border-style:dashed}.cal-post-card.status-failed{background:#ef44440d;border-color:#ef444466}.cal-post-card.status-published:before{content:"";background:linear-gradient(#22c55e 0%,#16a34a 100%);border-radius:10px 0 0 10px;width:3px;position:absolute;top:0;bottom:0;left:0}.cal-post-card.status-scheduled:before{content:"";background:linear-gradient(#f59e0b 0%,#d97706 100%);border-radius:10px 0 0 10px;width:3px;position:absolute;top:0;bottom:0;left:0}.cal-thumb-broken{background:color-mix(in srgb, var(--text) 6%, transparent);width:100%;height:100%;color:color-mix(in srgb, var(--text) 42%, transparent);justify-content:center;align-items:center;display:flex}.cal-post-card-media-play{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding-left:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cal-post-card.compact{gap:4px;padding:6px 8px}.calendar-list{flex-direction:column;gap:24px;display:flex}.calendar-list-group{flex-direction:column;gap:8px;display:flex}.calendar-list-day{font-family:var(--font-heading);color:var(--text);text-transform:capitalize;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:8px;font-size:14px;font-weight:600;display:flex}.calendar-list-count{font-variant-numeric:tabular-nums;color:var(--text-mute);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}html[data-theme=light] .calendar-list-count{background:#0c24220f}.calendar-list-posts{flex-direction:column;gap:6px;display:flex}.calendar-list-post{border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo);background:#ffffff06;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;display:flex}.calendar-list-post:hover{border-color:var(--teal-border);background:#ffffff0a}html[data-theme=light] .calendar-list-post{background:#fff}html[data-theme=light] .calendar-list-post:hover{border-color:color-mix(in srgb, var(--teal) 25%, transparent)}.calendar-list-time{font-variant-numeric:tabular-nums;flex-shrink:0;width:50px;font-size:13px;font-weight:700}.calendar-list-networks{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.calendar-list-network{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.calendar-list-text{min-width:0;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cal-post-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);animation:fade-in .2s var(--ease-out-expo);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}html[data-theme=light] .cal-post-modal-backdrop{background:#0c24228c}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cal-post-modal{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:540px;max-height:85vh;box-shadow:0 1px 0 #ffffff0f inset, 0 32px 80px -24px #0000008c, 0 0 0 1px color-mix(in srgb, var(--teal) 8%, transparent);animation:cal-post-modal-rise .25s var(--ease-out-expo);border-radius:18px;padding:28px;position:relative;overflow-y:auto}@keyframes cal-post-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .cal-post-modal{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 32px 80px -24px #0c242240}.cal-post-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.cal-post-modal-close:hover{color:var(--text);border-color:var(--text-mute)}.cal-post-modal-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding-right:40px;display:flex}.cal-post-modal-networks{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cal-post-modal-meta{flex:1;min-width:0}.cal-post-modal-network-label{color:var(--text);word-break:break-word;font-size:14px;font-weight:600}.cal-post-modal-time{color:var(--text-mute);text-transform:capitalize;margin-top:2px;font-size:12.5px}.cal-post-modal-media{border:1px solid var(--border);background:#ffffff08;border-radius:12px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}html[data-theme=light] .cal-post-modal-media{background:#f5f7f7}.cal-post-modal-media img,.cal-post-modal-media video{object-fit:cover;width:100%;max-height:360px;display:block}.cal-post-modal-media-count{color:#fff;-webkit-backdrop-filter:blur(8px);background:#000000b3;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.cal-post-modal-text{color:var(--text-soft);white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.6}@media (max-width:1200px) and (min-width:881px){.cal-week-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;grid-template-columns:56px repeat(7,minmax(96px,1fr));overflow-x:auto}.cal-week-time{padding:8px 3px;font-size:11px}.cal-week-cell{scroll-snap-align:start}}@media (max-width:880px){.cal-week-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;grid-template-columns:48px repeat(7,minmax(120px,1fr));overflow-x:auto}.cal-week-time{padding:8px 4px;font-size:10px}.cal-week-cell{scroll-snap-align:start;min-height:48px}}@media (max-width:640px){.calendar-view-tab{padding:6px 12px;font-size:12.5px}.cal-post-modal{border-radius:14px;padding:20px}}.container-wide{max-width:none!important;padding-top:24px!important;padding-left:24px!important;padding-right:24px!important}.calendar-page{flex-direction:column;gap:16px;display:flex}.cal-sectiontabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:flex-end;gap:4px;margin-bottom:0;padding-bottom:0;display:flex;overflow-x:auto}.cal-sectiontabs::-webkit-scrollbar{display:none}.cal-timezone{color:var(--text-mute);background:0 0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.cal-search{border:1px solid var(--border);min-width:200px;max-width:320px;height:40px;transition:border-color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo);background:#ffffff0a;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:inline-flex}html[data-theme=light] .cal-search{background:#fff}.cal-search:focus-within{border-color:var(--teal-border);box-shadow:var(--focus-ring)}.cal-search-icon{color:var(--text-mute);flex-shrink:0;font-size:14px}.cal-search-input,.cal-search input.cal-search-input{color:var(--text);flex:1;min-width:0;font-family:inherit;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;padding:0!important}.cal-search-input:focus,.cal-search input.cal-search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.cal-search-input::placeholder{color:var(--text-mute)}.cal-daterange{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;height:40px;padding:0 4px;display:inline-flex}html[data-theme=light] .cal-daterange{background:#fff}.cal-daterange-label{font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.cal-filter-popover{background:var(--bg-elev);border:1px solid var(--border);min-width:240px;max-width:min(360px,100vw - 24px);z-index:var(--z-dropdown);animation:filter-pop var(--dur-base) var(--ease-out-expo);border-radius:12px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:inset 0 1px #ffffff0a,0 24px 56px -16px #00000080}@keyframes filter-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .cal-filter-popover{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 24px 56px -16px #0c24222e}.cal-filter-section{margin-bottom:12px}.cal-filter-section:last-child{margin-bottom:0}.cal-filter-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);margin-bottom:8px;font-size:11px;font-weight:700}.cal-filter-options{flex-wrap:wrap;gap:8px;display:flex}.cal-filter-chip{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:all .15s var(--ease-out-expo);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;display:inline-flex}.cal-filter-chip:hover{border-color:var(--teal-border);color:var(--text)}.cal-filter-chip.active{background:var(--teal);color:var(--on-accent);border-color:var(--teal);font-weight:600}.cal-newpost-modal{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:720px;max-height:90vh;animation:cal-post-modal-rise .25s var(--ease-out-expo);border-radius:18px;padding:28px;position:relative;overflow-y:auto}html[data-theme=light] .cal-newpost-modal{background:#fff}.cal-newpost-modal h2{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:600}.cal-newpost-modal-sub{color:var(--text-mute);margin:0 0 22px;font-size:13px}.cal-newpost-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.cal-newpost-field label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);font-size:11.5px;font-weight:600}.cal-newpost-field input[type=text],.cal-newpost-field input[type=datetime-local],.cal-newpost-field textarea{border:1px solid var(--border);color:var(--text);background:#ffffff08;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px}html[data-theme=light] .cal-newpost-field input[type=text],html[data-theme=light] .cal-newpost-field input[type=datetime-local],html[data-theme=light] .cal-newpost-field textarea{background:#fff}.cal-newpost-field textarea{resize:vertical;min-height:120px;line-height:1.55}.cal-newpost-platforms{flex-wrap:wrap;gap:8px;display:flex}.cal-newpost-platform{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:all .15s var(--ease-out-expo);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;display:inline-flex}.cal-newpost-platform:hover{border-color:var(--teal-border)}.cal-newpost-platform.selected{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-bright);font-weight:600}html[data-theme=light] .cal-newpost-platform.selected{color:var(--teal)}.cal-newpost-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:20px;display:flex}.dossier-unlocked{flex-direction:column;gap:16px;padding:4px;display:flex}.dossier-unlocked-header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.dossier-unlocked-title{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.dossier-unlocked-icon{font-size:16px}.dossier-status{text-align:center;color:var(--text-soft);padding:16px;font-size:14px}.dossier-status-error{color:#ffb3b3}.dossier-unlocked-actions{align-items:center;gap:8px;display:flex}.dossier-content{background:var(--bg-soft,#ffffff08);border:1px solid var(--border);border-radius:12px;max-height:70vh;padding:24px 28px;overflow-y:auto}.dossier-content-html{color:var(--text);font-size:14px;line-height:1.7}.dossier-content-html h1{color:var(--text);margin:18px 0 10px;font-size:22px;font-weight:700}.dossier-content-html h2{color:var(--text);margin:16px 0 8px;font-size:18px;font-weight:700}.dossier-content-html h3{color:var(--text);margin:14px 0 6px;font-size:16px;font-weight:600}.dossier-content-html h4{color:var(--text);margin:12px 0 6px;font-size:14px;font-weight:600}.dossier-content-html p{color:var(--text-soft);margin:0 0 10px}.dossier-content-html ul,.dossier-content-html ol{color:var(--text-soft);margin:8px 0 12px 24px}.dossier-content-html li{margin-bottom:4px}.dossier-content-html strong{color:var(--text);font-weight:600}.dossier-content-html em{font-style:italic}.dossier-content-html a{color:var(--teal-bright,var(--teal));text-decoration:underline}.dossier-content-html table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.dossier-content-html th,.dossier-content-html td{border:1px solid var(--border);text-align:left;color:var(--text-soft);padding:8px 10px}.dossier-content-html th{background:var(--bg-elev);color:var(--text);font-weight:600}.dossier-content-text{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-soft);white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:13px;line-height:1.7}.dossier-content-pdf{border:1px solid var(--border);border-radius:12px;width:100%;height:70vh;padding:0}.dossier-lock-screen.dsl{text-align:left;padding:4px 0 8px;display:block}.dsl-body{max-width:620px}.dsl-title{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3}.dsl-desc{color:var(--text-mute);margin:0 0 14px;font-size:13px;line-height:1.5}.dsl-form{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dsl-form .ui-input-wrap{flex:220px;max-width:340px}.dsl-form .ui-btn{flex:none}.dsl-form--setup .ui-input-wrap{flex:240px;max-width:300px}.dsl-error{color:var(--danger);margin-top:10px;font-size:12.5px}.dsl-hint{color:var(--text-mute);margin:10px 0 0;font-size:12px}.dsl-link{cursor:pointer;font:inherit;color:var(--text-mute);text-underline-offset:3px;background:0 0;border:none;margin-top:12px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.dsl-link:hover{color:var(--text)}.dsl-link:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.dsl-form .ui-input-wrap,.dsl-form--setup .ui-input-wrap{flex-basis:100%;max-width:none}.dsl-form .ui-btn{flex-basis:100%}}.cal-post-card.is-draggable{cursor:grab}.cal-post-card.is-draggable:active{cursor:grabbing}.cal-post-card.is-dragging{opacity:.4}.cal-week-cell.is-drop-target,.calendar-cell.is-drop-target{background:var(--teal-soft,color-mix(in srgb, var(--teal) 12%, transparent));outline:2px dashed var(--teal);outline-offset:-2px}.cal-post-modal-reschedule{background:var(--bg-soft,#ffffff05);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;padding:12px;display:flex}.cal-post-modal-reschedule input[type=datetime-local]{background:var(--bg-elev);color:var(--text);border:1px solid var(--border);font:inherit;border-radius:8px;flex:220px;padding:8px 12px}.cal-newpost-dropzone{border:1.5px dashed var(--border);background:var(--bg-soft,#ffffff05);cursor:pointer;transition:border-color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);border-radius:12px;justify-content:center;align-items:center;min-height:88px;padding:14px;display:flex}.cal-newpost-dropzone:hover,.cal-newpost-dropzone.dragging{border-color:var(--teal);background:var(--teal-soft,color-mix(in srgb, var(--teal) 8%, transparent))}.cal-newpost-dropzone-empty{color:var(--text-soft);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.cal-newpost-dropzone-empty u{color:var(--teal-bright,var(--teal));border-bottom:1px dashed;text-decoration:none}.cal-newpost-dropzone-empty small{opacity:.7;font-size:11px}.cal-newpost-dropzone-icon{color:var(--teal-bright,var(--teal));margin-bottom:2px;font-size:24px;line-height:1}.cal-newpost-media-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;width:100%;display:grid}.cal-newpost-media-item{aspect-ratio:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.cal-newpost-media-item img,.cal-newpost-media-item video{object-fit:cover;width:100%;height:100%;display:block}.cal-newpost-media-add{border:1.5px dashed var(--border);color:var(--text-soft);background:0 0;justify-content:center;align-items:center;font-size:22px;display:flex}.cal-newpost-media-remove{color:#fff;cursor:pointer;width:22px;height:22px;transition:background .15s var(--ease-out-expo);background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.cal-newpost-media-remove:disabled{opacity:.5;cursor:not-allowed}@media (max-width:880px){.container-wide{padding-left:16px!important;padding-right:16px!important}.cal-search{flex:200px;max-width:none}}.cal-newpost-media-remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);width:24px;height:24px;transition:background var(--dur-base) var(--ease-out-quart);background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.cal-newpost-media-remove:hover{background:#ef4444e6}.cal-newpost-media-add{aspect-ratio:1;border:1.5px dashed var(--border);color:var(--text-mute);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:500;display:flex}.cal-newpost-media-add:hover:not(:disabled){border-color:var(--teal-bright);color:var(--teal-bright)}html[data-theme=light] .cal-newpost-media-add:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.cal-newpost-media-add:disabled{opacity:.5;cursor:wait}.cal-week-cell{transition:background .15s var(--ease-out-expo)}.cal-post-card.dragging{opacity:.5;cursor:grabbing}.cal-post-card[draggable=true]{cursor:grab}.cal-post-card[draggable=true]:active{cursor:grabbing}.client-notes{flex-direction:column;gap:14px;display:flex}.client-notes-composer{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:12px}html[data-theme=light] .client-notes-composer{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 4px 14px -4px #0c24220d}.client-notes-composer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-notes-type-select{border:1px solid var(--border);background:var(--bg);height:36px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600}html[data-theme=light] .client-notes-type-select{background:#f7faf9}.client-notes-input{border:1px solid var(--border);background:var(--bg);min-width:200px;min-height:36px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);border-radius:10px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px}html[data-theme=light] .client-notes-input{background:#f7faf9}.client-notes-input:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));box-shadow:var(--focus-ring)}.client-notes-date{border:1px solid var(--border);background:var(--bg);height:36px;color:var(--text);border-radius:10px;flex-shrink:0;padding:0 10px;font-family:inherit;font-size:12.5px}html[data-theme=light] .client-notes-date{background:#f7faf9}.client-notes-composer-hint{color:var(--text-mute);margin:8px 2px 0;font-size:11.5px}.client-notes-sensitive-hint{margin-top:3px}.client-notes-ai-summary{background:color-mix(in srgb, var(--teal) 8%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);color:var(--text-soft);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.client-notes-ai-summary strong{color:var(--text);font-weight:700}.client-notes-ai-icon{font-size:14px;line-height:1}.client-notes-filter-row{flex-wrap:wrap;gap:6px;display:flex}.client-notes-filter{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background .15s var(--ease-out-expo), color .15s var(--ease-out-expo), border-color .15s var(--ease-out-expo);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.client-notes-filter:hover{color:var(--text);background:#ffffff0a}html[data-theme=light] .client-notes-filter:hover{background:#0c24220a}.client-notes-filter.active{background:var(--text);color:#0b0d11;border-color:var(--text)}html[data-theme=light] .client-notes-filter.active{background:var(--primary,#3fa8a0);color:#fff;border-color:var(--primary,#3fa8a0)}.client-notes-filter-count{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.client-notes-filter:not(.active) .client-notes-filter-count{background:#ffffff0f}html[data-theme=light] .client-notes-filter:not(.active) .client-notes-filter-count{background:#0c24220f}.client-notes-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.client-notes-empty{text-align:center;color:var(--text-mute);background:var(--bg-elev);border:1px dashed var(--border);border-radius:12px;padding:28px 16px;font-size:13px}.client-notes-item{background:var(--bg-elev);border:1px solid var(--border);transition:border-color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);border-left-width:3px;border-radius:14px;padding:12px 14px;position:relative}html[data-theme=light] .client-notes-item{background:#fff;box-shadow:0 1px 2px #0c242208}.client-notes-item.pinned{background:color-mix(in srgb, var(--teal) 4%, var(--bg-elev))}.client-notes-item.expired{opacity:.55}.client-notes-item.tone-green{border-left-color:#3fa8a0}.client-notes-item.tone-red{border-left-color:#e27b7b}.client-notes-item.tone-blue{border-left-color:#6ba8e5}.client-notes-item.tone-amber{border-left-color:#e5a85c}.client-notes-item.tone-gray{border-left-color:#8a9a99}.client-notes-item.tone-purple{border-left-color:#b189e8}.client-notes-item-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.client-notes-tag{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.client-notes-tag.tone-green{color:#6dbeb6;background:#3fa8a02e}.client-notes-tag.tone-red{color:#e89c9c;background:#e27b7b2e}.client-notes-tag.tone-blue{color:#9bc5ee;background:#6ba8e52e}.client-notes-tag.tone-amber{color:#ecbf85;background:#e5a85c2e}.client-notes-tag.tone-gray{color:#b0bcbb;background:#8a9a992e}.client-notes-tag.tone-purple{color:#c8aef0;background:#b189e82e}html[data-theme=light] .client-notes-tag.tone-green{color:#2e7c76}html[data-theme=light] .client-notes-tag.tone-red{color:#b95252}html[data-theme=light] .client-notes-tag.tone-blue{color:#4a87c8}html[data-theme=light] .client-notes-tag.tone-amber{color:#b07d34}html[data-theme=light] .client-notes-tag.tone-gray{color:#5d6d6c}html[data-theme=light] .client-notes-tag.tone-purple{color:#8160bf}.client-notes-pinned-badge{font-size:12px}.client-notes-meta-badge{color:var(--text-mute);background:#ffffff0f;border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;display:inline-flex}html[data-theme=light] .client-notes-meta-badge{background:#0c24220f}.client-notes-meta-badge.expired{color:#e89c9c;background:#e27b7b2e}.client-notes-item-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.client-notes-icon-btn{width:26px;height:26px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-expo), color var(--dur-fast) var(--ease-out-expo);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.client-notes-icon-btn:hover{color:var(--text);background:#ffffff0f}html[data-theme=light] .client-notes-icon-btn:hover{background:#0c24220f}.client-notes-icon-btn.danger:hover{color:#e89c9c;background:#e27b7b2e}.client-notes-content{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.55}.client-notes-item--reminder .client-notes-item-head{min-height:0;margin-bottom:0}.client-notes-item--reminder .client-notes-item-actions{margin-left:0;position:absolute;top:8px;right:10px}.client-notes-item--reminder .client-notes-content{padding-right:78px}.client-notes-foot{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:8px;font-size:10.5px}.client-notes-edit{flex-direction:column;gap:8px;display:flex}.client-notes-textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;transition:border-color var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5}html[data-theme=light] .client-notes-textarea{background:#f7faf9}.client-notes-textarea:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));box-shadow:var(--focus-ring)}.client-notes-edit-actions{justify-content:flex-end;gap:6px;display:flex}@media (max-width:600px){.client-notes-composer-row{flex-direction:column;align-items:stretch}.client-notes-input{min-width:0}}.brand-check{display:inline-block;position:relative}.brand-check-btn-compact{border:1px solid var(--border);height:32px;color:var(--text-soft);cursor:pointer;transition:background .15s var(--ease-out-expo), color .15s var(--ease-out-expo);background:0 0;border-radius:999px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.brand-check-btn-compact:hover:not(:disabled){color:var(--text);background:#ffffff0f}html[data-theme=light] .brand-check-btn-compact:hover:not(:disabled){background:#0c24220f}.brand-check-results{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;width:100%;margin-top:14px;padding:14px;display:flex;position:relative}html[data-theme=light] .brand-check-results{background:#fff;box-shadow:inset 0 1px #ffffffb3,0 6px 18px -8px #0c242214}.brand-check-results-head{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.brand-check-close{width:24px;height:24px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px;line-height:1}.brand-check-close:hover{color:var(--text);background:#ffffff0f}html[data-theme=light] .brand-check-close:hover{background:#0c24220f}.brand-check-card{background:var(--bg);border:1px solid var(--border);border-left-width:3px;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}html[data-theme=light] .brand-check-card{background:#f7faf9}.brand-check-card.verdict-on-brand{border-left-color:#3fa8a0}.brand-check-card.verdict-twijfel{border-left-color:#e5a85c}.brand-check-card.verdict-off-brand,.brand-check-card.error{border-left-color:#e27b7b}.brand-check-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-check-page-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);font-size:11px;font-weight:700}.brand-check-verdict{margin-top:2px;font-size:14px;font-weight:700}.brand-check-verdict.verdict-on-brand{color:#6dbeb6}.brand-check-verdict.verdict-twijfel{color:#ecbf85}.brand-check-verdict.verdict-off-brand{color:#e89c9c}html[data-theme=light] .brand-check-verdict.verdict-on-brand{color:#2e7c76}html[data-theme=light] .brand-check-verdict.verdict-twijfel{color:#b07d34}html[data-theme=light] .brand-check-verdict.verdict-off-brand{color:#b95252}.brand-check-summary{color:var(--text);margin:0;font-size:13px;line-height:1.55}.brand-check-error-msg{color:#e89c9c;margin:0;font-size:13px}.brand-check-score-circle{flex-shrink:0;width:56px;height:56px;position:relative}.brand-check-score-circle svg{display:block;transform:rotate(-90deg)}.brand-check-score-track{fill:none;stroke:var(--border);stroke-width:5px}.brand-check-score-progress{fill:none;stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out-expo)}.brand-check-score-circle.tone-good .brand-check-score-progress{stroke:#3fa8a0}.brand-check-score-circle.tone-warn .brand-check-score-progress{stroke:#e5a85c}.brand-check-score-circle.tone-bad .brand-check-score-progress{stroke:#e27b7b}.brand-check-score-value{font-variant-numeric:tabular-nums;color:var(--text);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.brand-check-categories{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.brand-check-cat{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}html[data-theme=light] .brand-check-cat{background:#fff}.brand-check-cat-head{justify-content:space-between;align-items:center;display:flex}.brand-check-cat-name{color:var(--text);font-size:12px;font-weight:600}.brand-check-cat-score{font-variant-numeric:tabular-nums;color:var(--text-mute);font-size:11px;font-weight:700}.brand-check-cat-bar{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.brand-check-cat-bar-fill{height:100%;transition:width .5s var(--ease-out-expo);border-radius:999px}.brand-check-cat.status-good .brand-check-cat-bar-fill{background:#3fa8a0}.brand-check-cat.status-warn .brand-check-cat-bar-fill{background:#e5a85c}.brand-check-cat.status-bad .brand-check-cat-bar-fill{background:#e27b7b}.brand-check-cat-comment{color:var(--text-soft);margin:0;font-size:11.5px;line-height:1.45}.brand-check-list{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.brand-check-list.strengths{border-color:color-mix(in srgb, #3fa8a0 24%, var(--border));background:#3fa8a012}.brand-check-list.improvements{border-color:color-mix(in srgb, #e5a85c 24%, var(--border));background:#e5a85c12}.brand-check-list-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);margin-bottom:6px;font-size:11px;font-weight:700}.brand-check-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.brand-check-list li{color:var(--text);font-size:12.5px;line-height:1.45}.note-suggestions{background:color-mix(in srgb, #b189e8 6%, var(--bg-elev));border:1px solid color-mix(in srgb, #b189e8 24%, var(--border));border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}html[data-theme=light] .note-suggestions{background:#fbf9fe}.note-suggestions-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-suggestions-title{color:var(--text);font-size:13.5px;font-weight:700;display:block}.note-suggestions-meta{color:var(--text-mute);margin-top:3px;font-size:11.5px;display:block}.note-suggestions-empty{color:var(--text-soft);margin:0;font-size:12.5px;font-style:italic}.note-suggestions-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.note-suggestion-item{background:var(--bg-elev);border:1px solid var(--border);border-left-width:3px;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}html[data-theme=light] .note-suggestion-item{background:#fff}.note-suggestion-item.tone-green{border-left-color:#3fa8a0}.note-suggestion-item.tone-red{border-left-color:#e27b7b}.note-suggestion-item.tone-blue{border-left-color:#6ba8e5}.note-suggestion-item.tone-amber{border-left-color:#e5a85c}.note-suggestion-item.tone-purple{border-left-color:#b189e8}.note-suggestion-item.tone-gray{border-left-color:#8a9a99}.note-suggestion-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-suggestion-confidence{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.note-suggestion-origin{color:var(--text-soft);font-size:11.5px;font-weight:600}.note-suggestion-origin-by{color:var(--text-mute);font-weight:400}.note-suggestion-content{color:var(--text);white-space:pre-line;max-height:240px;margin:0;font-size:13.5px;line-height:1.5;overflow-y:auto}.note-suggestion-evidence{color:var(--text-mute);font-size:11.5px}.note-suggestion-evidence summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.note-suggestion-evidence summary:hover{color:var(--text-soft)}.note-suggestion-evidence ul{flex-direction:column;gap:2px;margin:6px 0 0;padding:0 0 0 14px;list-style:outside;display:flex}.note-suggestion-evidence li{font-size:11px;line-height:1.4}.note-suggestion-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.note-suggestion-btn{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background .15s var(--ease-out-expo), color .15s var(--ease-out-expo), border-color .15s var(--ease-out-expo);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.note-suggestion-btn:hover{color:var(--text);background:#ffffff0a}html[data-theme=light] .note-suggestion-btn:hover{background:#0c24220a}.note-suggestion-btn.accept{border-color:color-mix(in srgb, #3fa8a0 50%, var(--border));color:#6dbeb6}.note-suggestion-btn.accept:hover{color:#3fa8a0;background:#3fa8a024}.note-suggestion-btn.dismiss:hover{border-color:color-mix(in srgb, #e27b7b 50%, var(--border));color:#e89c9c;background:#e27b7b1a}@media (max-width:640px){.client-section{scroll-margin-top:84px!important}.sync-health-grid{grid-template-columns:repeat(2,1fr)!important}.sync-health-value{font-size:22px!important}.tenure-row{grid-template:"rank client duration"".bar bar"/24px 1fr auto!important;gap:6px 10px!important;padding:12px 4px!important}.tenure-rank{grid-area:rank}.tenure-client{grid-area:client;min-width:0}.tenure-bar-wrap{grid-area:bar}.tenure-duration{grid-area:duration;font-size:11px}.tenure-since{display:none}.platform-toggle,.period-toggle{flex:calc(50% - 6px)!important;min-width:0!important;padding:8px 10px!important;font-size:11px!important}.stats-charts-grid{grid-template-columns:1fr!important;gap:12px!important}.stats-card{padding:14px!important}.info-grid--designs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:10px!important}.info-grid--designs .design-thumb{height:110px!important}.info-grid--designs .design-title{font-size:12.5px!important}.client-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:16px!important}.home-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:40px 0 16px!important}.client-hero-actions-row{width:100%;flex-flow:wrap!important;align-items:center!important;gap:8px!important}.client-status-toggle{gap:8px}}@media (max-width:880px){.client-profile-grid{grid-template-columns:1fr!important}.client-sidebar{max-width:100%!important;position:static!important}}@media (max-width:480px){.modal-card,.newclient-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;margin:8px auto!important;padding:16px!important;overflow-y:auto!important}.modal-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}@media (max-width:640px){.input,.textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=date],select,textarea{min-height:44px;font-size:16px!important}textarea{min-height:88px}button.btn-primary,button.btn-secondary{min-height:44px}.activity-changes li{padding:4px 0}.activity-change-label{color:var(--text-mute);font-size:11.5px}}@media (max-width:480px){.settings-panel{width:100vw!important;max-width:100vw!important;padding:20px 16px!important}.login-card{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:24px 20px!important}}.finance-summary{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin-top:6px;display:flex}.finance-row{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.finance-row-label{color:var(--text-mute);font-size:12px}.finance-row-value{color:var(--text);font-weight:600}.finance-row-sub{padding-left:12px;font-size:12px}.finance-row-label-sub{color:var(--text-mute);font-size:11.5px;position:relative}.finance-row-label-sub:before{content:"↳ ";color:var(--text-mute);opacity:.5;margin-right:2px}.finance-row-value-sub{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.finance-row-profit{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:14px}.finance-row-profit .finance-row-label{color:var(--text);font-size:13px;font-weight:600}.finance-row-profit .finance-row-value{font-size:15px}.finance-margin{letter-spacing:.02em;color:var(--text-soft);vertical-align:1px;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}html[data-theme=light] .finance-margin{color:var(--text-mute);background:#0c24220f;border-color:#0c242217}.finance-positive{color:#6ee7b7}.finance-negative{color:#fca5a5}html[data-theme=light] .finance-positive{color:#047857}html[data-theme=light] .finance-negative{color:#b91c1c}.finance-details{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.finance-details>summary{cursor:pointer;color:var(--teal-bright);letter-spacing:.02em;-webkit-user-select:none;user-select:none;outline:none;font-size:11.5px;font-weight:600;list-style:none}.finance-details>summary::-webkit-details-marker{display:none}.finance-details>summary:hover{text-decoration:underline}html[data-theme=light] .finance-details>summary{color:var(--teal)}.finance-detail-group{margin-top:10px}.finance-detail-title{letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px;font-size:10.5px;font-weight:700}.finance-detail-group ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.finance-detail-group li{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:flex}.finance-detail-name{color:var(--text-soft);word-break:break-word}.finance-detail-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.finance-synced{color:var(--text-mute);letter-spacing:.02em;margin-top:10px;font-size:10.5px}.finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.finance-kpi{background:var(--glass-1);border:1px solid var(--border);border-radius:12px;padding:16px 18px}html[data-theme=light] .finance-kpi{background:#fff}.finance-kpi-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px;font-size:10.5px;font-weight:700}.finance-kpi-value{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.finance-kpi-hint{color:var(--text-mute);margin-top:4px;font-size:11.5px}.finance-table{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.finance-table li{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0a;grid-template-columns:28px minmax(140px,1.4fr) 100px 100px 110px 70px;align-items:center;gap:10px;padding:10px 6px;font-size:12.5px;display:grid}.finance-table li:last-child{border-bottom:none}.finance-table li:hover{background:#ffffff06}html[data-theme=light] .finance-table li:hover{background:#00000006}@media (max-width:880px){.finance-table li{grid-template-columns:1fr;gap:4px;padding:12px 6px}.finance-table li>*+*{justify-content:space-between;display:flex}}.finance-edit-input{border:1px solid var(--border-strong);transition:border-color .15s var(--ease-out-expo);background:#ffffff05;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.finance-edit-input:focus-within{border-color:var(--teal)}.finance-edit-prefix{color:var(--text-soft);border-right:1px solid var(--border);background:#ffffff0a;align-items:center;padding:0 12px;font-weight:700;display:flex}html[data-theme=light] .finance-edit-prefix{background:#0000000a}.finance-edit-input input[type=number]{font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px}.finance-edit-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.finance-edit-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.finance-edit-clear{border:none;border-left:1px solid var(--border);cursor:pointer;width:36px;color:var(--text-mute);transition:color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);background:0 0;justify-content:center;align-items:center;font-size:13px;display:flex}.finance-edit-clear:hover{color:#fca5a5;background:#fca5a514}.finance-edit-hint{color:var(--text-mute);letter-spacing:.01em;margin-top:6px;font-size:11.5px;display:block}.finance-edit-meta{color:var(--text-mute);margin-top:14px;font-size:11.5px}.finance-edit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.finance-edit-grid{grid-template-columns:1fr}}.finance-edit-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.finance-edit-dot.tone-positive{background:#6ee7b7}.finance-edit-dot.tone-negative{background:#fca5a5}html[data-theme=light] .finance-edit-dot.tone-positive{background:#047857}html[data-theme=light] .finance-edit-dot.tone-negative{background:#b91c1c}.finance-override-badge{color:#fcd34d;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;background:#fcd34d26;border:1px solid #fcd34d4d;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-block}html[data-theme=light] .finance-override-badge{color:#b45309;background:#b4530914;border-color:#b4530940}.finance-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-edit-toolbar{flex-shrink:0;gap:8px;display:flex}.finance-edit-toolbar .ui-btn{padding:8px 14px;font-size:12px}.finance-bulk-table{font-variant-numeric:tabular-nums;width:100%}.finance-bulk-head,.finance-bulk-row{grid-template-columns:26px minmax(140px,1.5fr) 96px 96px 96px 96px 100px 64px;align-items:center;gap:8px;padding:8px 6px;display:grid}.finance-bulk-head{letter-spacing:1.1px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);margin-bottom:4px;font-size:10.5px;font-weight:700}.finance-bulk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.finance-bulk-row{transition:background .15s var(--ease-out-expo);border-bottom:1px solid #ffffff0a}.finance-bulk-row:last-child{border-bottom:none}.finance-bulk-row:hover{background:#ffffff05}html[data-theme=light] .finance-bulk-row:hover{background:#00000006}.finance-bulk-row.is-dirty{background:#fcd34d0f}.finance-bulk-row.is-dirty:hover{background:#fcd34d1a}html[data-theme=light] .finance-bulk-row.is-dirty{background:#b453090d}.finance-bulk-totals{border-top:2px solid var(--border-strong);font-variant-numeric:tabular-nums;grid-template-columns:26px minmax(140px,1.5fr) 96px 96px 96px 96px 100px 64px;align-items:center;gap:8px;margin-top:4px;padding:14px 6px 6px;display:grid}.finance-bulk-totals-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:11.5px;font-weight:700}.finance-bulk-totals .finance-bulk-cell{font-size:13.5px;font-weight:700}.finance-bulk-totals .finance-bulk-profit{font-size:14px;font-weight:800}@media (max-width:880px){.finance-bulk-totals{border:1px solid var(--border-strong);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:12px;padding:12px 10px}.finance-bulk-totals>span:first-child{display:none}.finance-bulk-totals-label{grid-column:1/-1}.finance-bulk-totals .finance-bulk-cell{text-align:left!important}}.finance-bulk-rank{color:var(--text-mute);font-size:11px;font-weight:700}.finance-bulk-name{align-items:center;gap:8px;min-width:0;display:flex}.finance-bulk-name a{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.finance-bulk-icon{background:color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent);width:24px;height:24px;color:var(--icon-color,var(--teal));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.finance-bulk-cell{font-size:12.5px;font-weight:600}.finance-bulk-cell.t-right{text-align:right}.finance-bulk-profit{font-weight:700}.finance-bulk-input-cell{border:1px solid var(--border-strong);background:var(--bg-elev);transition:border-color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);border-radius:6px;align-items:stretch;width:100%;max-width:96px;margin-left:auto;display:inline-flex;overflow:hidden;text-align:left!important}.finance-bulk-input-cell:focus-within{border-color:var(--teal)}.finance-bulk-input-cell.is-overridden{background:#fcd34d0d;border-color:#fcd34d66}html[data-theme=light] .finance-bulk-input-cell.is-overridden{background:#b453090a;border-color:#b453094d}.finance-bulk-input-prefix{color:var(--text-mute);border-right:1px solid var(--border);background:#ffffff08;align-items:center;padding:0 6px;font-size:11px;display:flex}html[data-theme=light] .finance-bulk-input-prefix{background:#00000008}.finance-bulk-input{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:0;font-size:12.5px;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-weight:600}.finance-bulk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.finance-bulk-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.finance-bulk-input-clear{border:none;border-left:1px solid var(--border);width:22px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;justify-content:center;align-items:center;font-size:10px;display:flex}.finance-bulk-input-clear:hover{color:#fca5a5;background:#fca5a51a}@media (max-width:880px){.finance-bulk-head{display:none}.finance-bulk-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:6px 12px;margin-bottom:8px;padding:12px 10px}.finance-bulk-rank{grid-area:1/1;font-size:10px}.finance-bulk-name{grid-area:1/1/auto/-1;padding-left:24px}.finance-bulk-cell{grid-column:span 1;text-align:left!important}.finance-bulk-cell:before{content:attr(data-mobile-label);color:var(--text-mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.finance-bulk-input-cell{max-width:none;margin-left:0}}.financieel-container{flex-direction:column;gap:24px;max-width:100%;display:flex;overflow-x:hidden}.container.financieel-container{padding-top:38px!important}@media (max-width:640px){.container.financieel-container{padding-top:38px!important}}.financieel-toolbar{align-items:center;margin-bottom:4px;display:flex}.financieel-hamburger{background:var(--glass-1);border:1px solid var(--border);cursor:pointer;transition:border-color .15s var(--ease-out-expo), background .15s var(--ease-out-expo);font-family:var(--font-body);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:inline-flex}html[data-theme=light] .financieel-hamburger{background:#fff}.financieel-hamburger:hover{border-color:var(--border-strong)}.financieel-hamburger-label{flex-direction:column;gap:1px;display:flex}.financieel-drawer{background:var(--bg-elev);border-right:1px solid var(--border);width:min(360px,90vw);z-index:var(--z-modal);transition:transform .35s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px -20px #00000080}html[data-theme=light] .financieel-drawer{background:#fff;box-shadow:24px 0 60px -20px #0c24222e}.financieel-drawer.is-open{transform:translate(0)}.financieel-section{flex-direction:column;gap:14px;margin-top:36px;display:flex}.financieel-section-header{flex-direction:column;gap:2px;padding:0 4px;display:flex}.financieel-section-header h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;font-weight:700}.financieel-section-sub{color:var(--text-mute);font-size:12.5px}.financieel-footer{background:color-mix(in srgb, var(--teal) 5%, transparent);border:1px solid var(--teal-border);color:var(--text-soft);border-radius:10px;margin-top:28px;padding:14px 18px;font-size:12.5px;line-height:1.55}.financieel-footer-link{color:var(--teal-bright);font-weight:600;text-decoration:none}.financieel-footer-link:hover{text-decoration:underline}html[data-theme=light] .financieel-footer-link{color:var(--teal)}.financieel-page-header{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.financieel-page-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-bright);font-size:11px;font-weight:700}html[data-theme=light] .financieel-page-eyebrow{color:var(--teal)}.financieel-page-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);margin:0;font-size:36px;font-weight:800;line-height:1.05}.financieel-page-sub{color:var(--text-soft);max-width:720px;margin:4px 0 0;font-size:14px;line-height:1.55}.other-finance-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:880px){.other-finance-grid{grid-template-columns:1fr}}.other-finance-subsection{border-left-width:3px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.other-finance-subsection.tone-positive{border-left-color:#6ee7b7}.other-finance-subsection.tone-negative{border-left-color:#fca5a5}html[data-theme=light] .other-finance-subsection.tone-positive{border-left-color:#047857}html[data-theme=light] .other-finance-subsection.tone-negative{border-left-color:#b91c1c}.other-finance-subheader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.other-finance-subheader h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:17px;font-weight:700}.other-finance-submeta{color:var(--text-mute);font-size:12px}.other-finance-empty{text-align:center;color:var(--text-mute);border:1px dashed var(--border);background:#ffffff06;border-radius:10px;padding:24px 12px;font-size:12.5px}html[data-theme=light] .other-finance-empty{background:#00000005}.other-finance-tabs{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:4px;width:fit-content;margin:14px 0 0;padding:3px;display:flex}html[data-theme=light] .other-finance-tabs{background:#00000006}.other-finance-tab{color:var(--text-mute);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.other-finance-tab:hover{color:var(--text)}.other-finance-tab.is-active{background:var(--surface-1,#ffffff14);color:var(--text);box-shadow:0 1px #0000002e}html[data-theme=light] .other-finance-tab.is-active{background:#fff;box-shadow:0 1px 2px #0f172a14}.other-finance-tab-count{min-width:18px;height:18px;color:var(--text-mute);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.other-finance-tab.is-active .other-finance-tab-count{color:var(--text);background:#ffffff1f}html[data-theme=light] .other-finance-tab-count{background:#0000000d}html[data-theme=light] .other-finance-tab.is-active .other-finance-tab-count{background:#0f172a1a}.other-finance-tab-meta{color:var(--text-mute);margin:8px 0 4px;font-size:12px}.other-finance-tab-meta-equiv{color:var(--text-mute);opacity:.8}.other-finance-amount-suffix{color:var(--text-mute);font-size:12px;font-weight:500}.other-finance-amount-equiv{color:var(--text-mute);opacity:.7}.finance-edit-suffix{color:var(--text-mute);border-left:1px solid var(--border);background:#ffffff08;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}html[data-theme=light] .finance-edit-suffix{background:#00000008}.other-finance-add-row,.other-finance-row{grid-template-columns:minmax(160px,2fr) 130px auto;align-items:center;gap:10px;padding:10px 6px;display:grid}.other-finance-add-row{background:color-mix(in srgb, var(--teal) 5%, transparent);border:1px dashed var(--teal-border);border-radius:10px;margin:12px 0;padding:14px}.other-finance-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.other-finance-row{transition:background var(--dur-base) var(--ease-out-quart);border-bottom:1px solid #ffffff0a}.other-finance-row:last-child{border-bottom:none}.other-finance-row:hover{background:#ffffff06}html[data-theme=light] .other-finance-row:hover{background:#00000006}.other-finance-row.is-inactive{opacity:.55}.other-finance-input{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);font-size:13px;font-family:var(--font-body);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:8px;outline:none;padding:9px 12px}.other-finance-input:focus{border-color:var(--teal)}.other-finance-label{color:var(--text);font-size:13.5px;font-weight:500}.other-finance-amount{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:700}.other-finance-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.other-finance-edit-btn,.other-finance-delete-btn,.other-finance-toggle-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.other-finance-edit-btn:hover{color:var(--teal-bright);border-color:var(--teal-border)}.other-finance-toggle-btn:hover{color:#fcd34d;border-color:#fcd34d66}.other-finance-delete-btn:hover{color:#fca5a5;background:#fca5a514;border-color:#fca5a566}@media (max-width:720px){.other-finance-add-row,.other-finance-row{grid-template-columns:1fr;gap:8px}.other-finance-actions{justify-content:flex-start}.other-finance-amount{text-align:left}}:root{--service-beheer:#36d2c4;--service-beheer-soft:#36d2c424;--service-groei:#a78bfa;--service-groei-soft:#a78bfa29}html[data-theme=light]{--service-beheer:#0d9488;--service-beheer-soft:#0d94881a;--service-groei:#7c3aed;--service-groei-soft:#7c3aed1a}.service-type-dot{vertical-align:1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.service-type-dot.tone-beheer{background:var(--service-beheer)}.service-type-dot.tone-groei{background:var(--service-groei)}.service-type-dot.tone-webonderhoud{background:#60a5fa}.service-type-dot.tone-advertenties{background:#fb923c}.service-type-dot.tone-branding{background:#f472b6}.service-type-dot.tone-overig{background:var(--text-mute)}.nc-service-selector{margin:16px 24px 4px}.nc-service-slider{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.nc-service-btn{cursor:pointer;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:500;line-height:1.2;display:flex}.nc-service-btn:hover{border-color:var(--accent);background:var(--bg-hover,var(--bg-card))}.nc-service-btn.is-active{border-color:var(--accent);background:var(--accent-soft,#3fa8a01f);color:var(--accent)}.nc-service-btn.is-active .service-type-dot{outline:2px solid var(--accent);outline-offset:1px}.nc-service-free.is-active{border-color:var(--text-mute);background:var(--bg-hover,var(--bg-card));color:var(--text)}.nc-service-free.is-active .service-type-dot{outline:2px solid var(--text-mute);outline-offset:1px}.nc-service-note{color:var(--text-mute);margin:0;padding-top:2px;font-size:12px}.nc-service-check{flex-shrink:0;margin-left:1px}.newclient-dialog.newclient-dialog--client{max-width:780px}.nc-fields{padding:18px 24px 0}.nc-identity-preview{border:1px solid var(--border);border-left:3px solid var(--client-color,var(--teal));background:linear-gradient(180deg, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 7%, var(--bg-elev)) 0%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 3%, var(--bg-elev)) 100%);transition:border-color .22s var(--ease-out-quart), background .22s var(--ease-out-quart);border-radius:14px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}html[data-theme=light] .nc-identity-preview{background:linear-gradient(180deg, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 8%, #fff) 0%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 3%, #fbfcfd) 100%)}.nc-identity-preview-icon{background:color-mix(in srgb, var(--client-color,var(--teal)) 16%, transparent);width:40px;height:40px;color:var(--client-color,var(--teal));border-radius:11px;flex-shrink:0;place-items:center;display:grid}.nc-identity-preview-body{min-width:0}.nc-identity-preview-number{letter-spacing:.8px;text-transform:uppercase;color:var(--text-mute);font-size:10.5px}.nc-identity-preview-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nc-identity-preview-industry{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.newclient-color-custom-wrap{border:1.5px dashed var(--border-strong);width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:relative}.newclient-color-custom-wrap:hover{border-color:var(--accent,var(--teal));color:var(--accent,var(--teal))}.newclient-color-custom-wrap .newclient-color-custom{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.newclient-field-hint{color:var(--text-mute);font-size:11.5px;line-height:1.45}.ec-modules .ec-module-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.ec-module-item{cursor:pointer;border:1px solid var(--border-subtle,#ffffff1a);color:var(--text);background:var(--bg-card);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:flex}.ec-module-item:hover{border-color:var(--accent)}.ec-module-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:14px;height:14px}.ec-module-item.is-fixed{opacity:.55;cursor:default}.ec-module-item.is-fixed input{cursor:not-allowed}.service-type-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-type-option{border:1px solid var(--border-strong);min-width:140px;color:var(--text-soft);cursor:pointer;font-family:var(--font-body);transition:all .15s var(--ease-out-expo);background:#ffffff05;border-radius:10px;flex:auto;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}html[data-theme=light] .service-type-option{background:#fff}.service-type-option:hover{border-color:var(--text-mute);color:var(--text)}.service-type-option.is-active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--text);font-weight:600}.service-type-clear{border:1px solid var(--border);width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.service-type-clear:hover{color:#fca5a5;background:#fca5a514;border-color:#fca5a566}.client-hero-services{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.client-hero-service{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.client-hero-service:not(.service-beheer):not(.service-groei){color:var(--text-soft,#94a3b8);background:#94a3b81f;border:1px solid #94a3b83d}button.client-hero-service{font:inherit;cursor:pointer}.client-hero-service.is-switch{opacity:.55;transition:opacity .16s,transform .16s}.client-hero-service.is-switch:hover{opacity:.85;transform:translateY(-1px)}.client-hero-service.is-active-service{opacity:1;box-shadow:inset 0 0 0 1px}.client-hero-service.service-beheer{background:var(--service-beheer-soft);color:var(--service-beheer);border:1px solid color-mix(in srgb, var(--service-beheer) 30%, transparent)}.client-hero-service.service-groei{background:var(--service-groei-soft);color:var(--service-groei);border:1px solid color-mix(in srgb, var(--service-groei) 30%, transparent)}.service-filter-row{flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding:4px 0;display:flex}.service-filter-chip{border:1px solid var(--border);background:var(--glass-1);color:var(--text-soft);transition:all .15s var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}html[data-theme=light] .service-filter-chip{background:#fff}.service-filter-chip:hover{border-color:var(--text-mute);color:var(--text)}.service-filter-chip .chip-count{color:var(--text-mute);background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}html[data-theme=light] .service-filter-chip .chip-count{background:#0000000f}.service-filter-chip.is-active{background:var(--teal);color:var(--on-accent);border-color:var(--teal);font-weight:600}.service-filter-chip.is-active .chip-count{color:inherit;background:#ffffff2e}html[data-theme=light] .service-filter-chip.is-active{background:var(--teal);color:var(--on-accent);border-color:var(--teal)}.service-filter-chip.service-beheer.is-active{background:var(--service-beheer);border-color:var(--service-beheer);color:#08221f}.service-filter-chip.service-beheer.is-active .chip-count{color:#08221f;background:#08221f33}.service-filter-chip.service-groei.is-active{background:var(--service-groei);border-color:var(--service-groei);color:#1a0f33}.service-filter-chip.service-groei.is-active .chip-count{color:#1a0f33;background:#1a0f3333}.finance-service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.finance-service-card{background:var(--glass-1);border:1px solid var(--border);border-left-width:3px;border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}html[data-theme=light] .finance-service-card{background:#fff}.finance-service-card.service-beheer{border-left-color:var(--service-beheer)}.finance-service-card.service-groei{border-left-color:var(--service-groei)}.finance-service-head{align-items:center;gap:10px;display:flex}.finance-service-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:700}.finance-service-meta{color:var(--text-mute);letter-spacing:.02em;font-size:11.5px}.finance-service-rows{flex-direction:column;gap:6px;display:flex}.monthly-bar-chart{background:var(--glass-1);border:1px solid var(--border);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:18px;padding:22px 26px;display:flex}html[data-theme=light] .monthly-bar-chart{background:#fff}.monthly-bar-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monthly-bar-header h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:18px;font-weight:700}.monthly-bar-sub{color:var(--text-mute);font-size:12px}.monthly-bar-legend{color:var(--text-soft);align-items:center;gap:14px;font-size:11.5px;display:flex}.monthly-bar-legend .legend-dot{vertical-align:-1px;border-radius:4px;width:11px;height:11px;margin-right:6px;display:inline-block}.legend-dot.tone-recurring{background:linear-gradient(135deg, var(--teal-vivid,var(--teal)) 0%, var(--teal-bright,var(--teal)) 55%, var(--teal) 100%);box-shadow:inset 0 1px 0 #ffffff59, 0 2px 6px color-mix(in srgb, var(--teal) 40%, transparent)}.legend-dot.tone-onetime{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 55%,#8b5cf6 100%);box-shadow:inset 0 1px #ffffff59,0 2px 6px #8b5cf666}.legend-dot.tone-expected{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 55%, transparent) 0 1.5px, transparent 1.5px 3.5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}.monthly-bar-rows{position:relative}.monthly-bar-grid{--mbc-stack-h:200px;--mbc-label-block:26px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:260px;display:grid;position:relative}@media (max-width:860px) and (min-width:481px){.monthly-bar-grid{--mbc-stack-h:150px;--mbc-label-block:24px;gap:4px;height:200px}}@media (max-width:480px){.monthly-bar-grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;grid-template-columns:none;gap:6px;height:160px;padding-bottom:6px;display:flex;overflow-x:auto}.monthly-bar-grid::-webkit-scrollbar{display:none}.monthly-bar-col{scroll-snap-align:start;flex:0 0 44px;height:140px}}.monthly-bar-col{cursor:pointer;height:100%;transition:transform .15s var(--ease-out-expo);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.monthly-bar-col.is-hovered{transform:translateY(-5px)}.monthly-bar-stack{width:100%;height:var(--mbc-stack-h,200px);flex-direction:column;justify-content:flex-end;align-items:stretch;gap:3px;display:flex}@keyframes monthlyBarGrow{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.monthly-bar-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;white-space:nowrap;color:var(--text);flex:none;margin-bottom:4px;font-size:11.5px;font-weight:700}.monthly-bar-segment{transform-origin:bottom;min-height:2px;animation:.62s cubic-bezier(.22,1,.36,1) both monthlyBarGrow;animation-delay:calc(var(--bar-i,0) * 42ms);transition:filter .25s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart);border-radius:8px;flex:none;position:relative}.monthly-bar-segment.tone-recurring{background:linear-gradient(180deg, var(--teal-vivid,var(--teal)) 0%, var(--teal-bright,var(--teal)) 46%, var(--teal) 100%);box-shadow:inset 0 1px 0 #ffffff52, 0 4px 16px color-mix(in srgb, var(--teal) 32%, transparent)}.monthly-bar-segment.tone-onetime{background:linear-gradient(#c4b5fd 0%,#a78bfa 50%,#8b5cf6 100%);box-shadow:inset 0 1px #ffffff52,0 4px 14px #8b5cf657}.monthly-bar-col.is-hovered .monthly-bar-segment{filter:brightness(1.08)saturate(1.05)}.monthly-bar-col.is-hovered .monthly-bar-segment.tone-recurring{box-shadow:inset 0 1px 0 #fff6, 0 8px 24px color-mix(in srgb, var(--teal) 46%, transparent)}.monthly-bar-col.is-hovered .monthly-bar-segment.tone-onetime{box-shadow:inset 0 1px #fff6,0 8px 22px #8b5cf67a}@media (prefers-reduced-motion:reduce){.monthly-bar-segment{animation:none}}.monthly-bar-col.is-future .monthly-bar-segment.tone-recurring{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 45%, transparent) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}.monthly-bar-col.is-future .monthly-bar-segment.tone-onetime{background:repeating-linear-gradient(135deg,#8b5cf666 0 2px,#0000 2px 5px);box-shadow:inset 0 0 0 1.25px #8b5cf68c}.monthly-bar-col.is-future.is-hovered .monthly-bar-segment{filter:none}.monthly-bar-col.is-future.is-hovered .monthly-bar-segment.tone-recurring{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent,var(--teal)) 80%, transparent)}.monthly-bar-col.is-future.is-hovered .monthly-bar-segment.tone-onetime{box-shadow:inset 0 0 0 1.5px #8b5cf6bf}.monthly-bar-col.is-future .monthly-bar-value{color:color-mix(in srgb, var(--text-mute) 70%, transparent);font-weight:500}.monthly-bar-col.is-future .monthly-bar-label{color:color-mix(in srgb, var(--text-mute) 70%, transparent)}.monthly-bar-col.is-current .monthly-bar-label{color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent);border-radius:999px;margin:-2px 0;padding:2px 7px;font-weight:700}.monthly-bar-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.monthly-bar-target{border-top:1.5px dashed color-mix(in srgb, var(--teal) 60%, transparent);pointer-events:none;z-index:3;height:0;position:absolute;left:0;right:0}.monthly-bar-target-label{letter-spacing:.06em;color:var(--teal);background:var(--glass-1);border:1px solid color-mix(in srgb, var(--teal) 30%, transparent);white-space:nowrap;border-radius:999px;margin-bottom:3px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:100%;right:0}html[data-theme=light] .monthly-bar-target-label{background:#fff}.monthly-bar-target-label.is-left{left:0;right:auto}.monthly-bar-header-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.monthly-bar-goal-btn{font-variant-numeric:tabular-nums;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal) 26%, transparent);cursor:pointer;transition:background .15s var(--ease-out-quart), border-color .15s var(--ease-out-quart);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.monthly-bar-goal-btn:hover{background:color-mix(in srgb, var(--teal) 16%, transparent)}.monthly-bar-goal-btn em{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:600}.monthly-bar-goal-edit{border:1px solid color-mix(in srgb, var(--teal) 40%, transparent);background:var(--bg-elev);border-radius:999px;align-items:center;gap:3px;padding:3px 10px;display:inline-flex}.monthly-bar-goal-cur{color:var(--text-mute);font-size:12px}.monthly-bar-goal-input{width:72px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:1px 0;font-size:12.5px;font-weight:700}.monthly-bar-profit{font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.01em;white-space:nowrap;margin-bottom:2px;font-size:11.5px;font-weight:700}.monthly-bar-col.is-future .monthly-bar-profit{opacity:.4}@media (max-width:640px){.monthly-bar-profit{font-size:9.5px}}.monthly-bar-col.is-hovered .monthly-bar-label{color:var(--text)}.monthly-bar-col.is-current.is-hovered .monthly-bar-label{color:var(--accent,var(--teal))}.mbcd{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:18px;display:flex}.mbcd-head{white-space:nowrap;align-items:center;gap:10px;min-width:0;height:22px;display:flex;overflow:hidden}.mbcd-month{letter-spacing:-.005em;color:var(--text);flex:none;font-size:13px;font-weight:600}.mbcd-month--idle{color:var(--text-mute);font-weight:500}.mbcd-status{min-width:0;color:var(--text-mute);text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.mbcd-status .legend-dot{border-radius:4px;flex:none;width:11px;height:11px;display:inline-block}.mbcd-status--current{color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent);border-radius:999px;padding:2px 8px;font-weight:600}.mbcd-status--manual:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.mbcd-cells{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mbcd-cell{border-left:1px solid var(--border);flex-direction:column;min-width:0;padding:2px 22px;display:flex}.mbcd-cell:first-child{border-left:0;padding-left:0}.mbcd-cell.is-empty{border-left-color:#0000}.mbcd-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;margin-bottom:10px;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.mbcd .mbcd-value{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;text-overflow:ellipsis;min-height:1.1em;font-size:22px;font-weight:600;line-height:1.1;overflow:hidden}.mbcd .mbcd-value:not(.finance-positive):not(.finance-negative){color:var(--text)}.mbcd.is-future .mbcd-value{opacity:.85;font-weight:500}.mbcd.is-idle .mbcd-value{opacity:.35}.mbcd-hint{min-height:1.35em;color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:12px;line-height:1.35;overflow:hidden}@media (max-width:640px){.monthly-bar-chart{max-width:100%;padding:16px 8px!important}.monthly-bar-grid{--mbc-stack-h:150px;--mbc-label-block:22px;gap:3px;height:200px}.monthly-bar-label{font-size:9px}.monthly-bar-col .monthly-bar-profit{letter-spacing:-.04em;font-size:8px}.mbcd{gap:12px;padding-top:14px}.mbcd-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.mbcd-cell{padding:12px 14px 4px}.mbcd-cell:nth-child(odd){border-left:0;padding-left:0}.mbcd-cell:nth-child(-n+2){padding-top:0}.mbcd-cell:nth-child(n+3){border-top:1px solid var(--border)}.mbcd-label{letter-spacing:.14em;margin-bottom:8px}.mbcd .mbcd-value{font-size:18px}.mbcd-hint{margin-top:6px;font-size:11.5px}}.onetime-toolbar{flex-wrap:wrap;gap:8px;display:flex}.onetime-toolbar .ui-btn{padding:8px 14px;font-size:12px}.onetime-add-form{border:1px dashed var(--border);background:#ffffff06;border-left-width:3px;border-radius:12px;margin-top:14px;padding:14px 16px}html[data-theme=light] .onetime-add-form{background:#00000005}.onetime-add-form.tone-positive{border-left-color:#6ee7b7}.onetime-add-form.tone-negative{border-left-color:#fca5a5}html[data-theme=light] .onetime-add-form.tone-positive{border-left-color:#047857}html[data-theme=light] .onetime-add-form.tone-negative{border-left-color:#b91c1c}.onetime-add-row{grid-template-columns:minmax(180px,2fr) 140px 130px minmax(140px,1.5fr);align-items:center;gap:8px;display:grid}@media (max-width:720px){.onetime-add-row{grid-template-columns:1fr}}.onetime-input{border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);font-size:13px;font-family:var(--font-body);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:8px;outline:none;width:100%;padding:9px 12px}.onetime-input:focus{border-color:var(--teal)}.onetime-add-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.onetime-empty{text-align:center;color:var(--text-mute);border:1px dashed var(--border);background:#ffffff05;border-radius:10px;margin-top:14px;padding:24px 16px;font-size:12.5px}html[data-theme=light] .onetime-empty{background:#00000005}.onetime-months{flex-direction:column;gap:18px;margin-top:16px;display:flex}.onetime-month{flex-direction:column;gap:6px;display:flex}.onetime-month-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:0 4px 4px;display:flex}.onetime-month-head h4{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--text);text-transform:capitalize;margin:0;font-size:14px;font-weight:600}.onetime-month-meta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.onetime-list{margin:0;padding:0;list-style:none}.onetime-row{transition:background var(--dur-base) var(--ease-out-quart);border-bottom:1px solid #ffffff0a;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:10px 6px;display:grid}.onetime-row:last-child{border-bottom:none}.onetime-row:hover{background:#ffffff06}html[data-theme=light] .onetime-row:hover{background:#00000006}.onetime-kind-dot{border-radius:50%;width:8px;height:8px;display:block}.onetime-kind-dot.tone-positive{background:#6ee7b7}.onetime-kind-dot.tone-negative{background:#fca5a5}html[data-theme=light] .onetime-kind-dot.tone-positive{background:#047857}html[data-theme=light] .onetime-kind-dot.tone-negative{background:#b91c1c}.onetime-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.onetime-row-label{color:var(--text);font-size:13.5px;font-weight:500}.onetime-row-meta{color:var(--text-mute);font-size:11.5px}.onetime-row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.onetime-row-delete{border:1px solid var(--border);width:26px;height:26px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.onetime-row-delete:hover{color:#fca5a5;background:#fca5a514;border-color:#fca5a566}.month-override-table{background:var(--glass-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}html[data-theme=light] .month-override-table{background:#fff}.month-override-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;transition:background .15s var(--ease-out-expo);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-family:inherit;display:flex}.month-override-toggle:hover{background:#ffffff06}html[data-theme=light] .month-override-toggle:hover{background:#00000006}.month-override-toggle-text h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0 0 2px;font-size:17px;font-weight:700}.month-override-toggle-text p{color:var(--text-mute);margin:0;font-size:12.5px}.month-override-chevron{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);flex-shrink:0;margin-left:12px;font-size:14px}.month-override-toggle:hover .month-override-chevron{color:var(--text)}.month-override-body{border-top:1px solid var(--border);padding:4px 24px 22px}.month-override-intro{color:var(--text-mute);margin:14px 0 16px;font-size:12.5px;line-height:1.55}.month-override-grid-head,.month-override-row{grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:12px;display:grid}.month-override-grid-head{letter-spacing:1.1px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);padding:4px 6px 8px;font-size:10.5px;font-weight:700}.month-override-grid{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.month-override-row{transition:background .15s var(--ease-out-expo);border-bottom:1px solid #ffffff0a;padding:8px 6px}.month-override-row:last-child{border-bottom:none}.month-override-row.is-future{opacity:.65}.month-override-row.has-override{background:#fcd34d0a}html[data-theme=light] .month-override-row.has-override{background:#b4530908}.month-override-row.is-dirty,html[data-theme=light] .month-override-row.is-dirty{background:color-mix(in srgb, var(--teal) 6%, transparent)}.month-override-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.month-override-name{color:var(--text);font-size:13px;font-weight:600}.month-override-badge{letter-spacing:.06em;text-transform:uppercase;color:#fcd34d;background:#fcd34d26;border:1px solid #fcd34d4d;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}html[data-theme=light] .month-override-badge{color:#b45309;background:#b4530914;border-color:#b4530940}.month-override-projection{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:9.5px;font-style:italic;font-weight:600}.month-override-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:80px;display:flex}.month-override-clear{border:1px solid var(--border);width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.month-override-clear:hover{color:#fca5a5;background:#fca5a514;border-color:#fca5a566}.month-override-save{padding:6px 12px!important;font-size:11.5px!important}@media (max-width:720px){.month-override-grid-head{display:none}.month-override-row{border-bottom:1px solid var(--border);grid-template:"label label""income cost""actions actions"/1fr 1fr;padding:12px 6px}.month-override-label{grid-area:label}.month-override-row .finance-edit-input:first-of-type{grid-column:1}.month-override-row .finance-edit-input:nth-of-type(2){grid-column:2}.month-override-actions{grid-area:actions;justify-content:flex-start}}.home-hero{margin-bottom:40px}.home-hero-eyebrow{letter-spacing:.6px;text-transform:uppercase;margin-bottom:22px;padding:7px 14px 7px 11px;font-size:11px;font-weight:600}.home-hero-eyebrow .status-dot{width:7px;height:7px}.home-hero-title{letter-spacing:-.04em;margin-bottom:18px;font-size:60px;line-height:1}.home-hero-title .accent{font-weight:500}@media (max-width:880px){.home-hero-title{font-size:44px}}@media (max-width:640px){.home-hero-title{font-size:36px}}.home-section-sub{letter-spacing:.3px;color:var(--text-mute);margin-left:48px;font-size:12.5px}.typing-cursor{background:var(--teal);vertical-align:-.02em;opacity:.9;border-radius:1px;width:2px;height:.72em;margin-left:6px;animation:1.1s ease-in-out infinite typing-blink;display:inline-block}@keyframes typing-blink{0%,to{opacity:.9}50%{opacity:0}}.home-hero-prompt{letter-spacing:-.01em;color:var(--text-soft);margin-top:22px;margin-bottom:22px;font-size:18px;font-weight:500;line-height:1.4}@media (max-width:640px){.home-hero-prompt{margin-top:18px;margin-bottom:18px;font-size:16px}}.hero-action-chips{flex-wrap:wrap;gap:8px;max-width:720px;display:flex}.hero-action-chip{background:var(--glass-2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}html[data-theme=light] .hero-action-chip{background:#fff;box-shadow:0 4px 12px -6px #0c24220f}.hero-action-chip:hover{border-color:var(--teal-border);background:var(--teal-soft);transform:translateY(-1px);box-shadow:0 8px 20px -10px #0000004d}html[data-theme=light] .hero-action-chip:hover{background:color-mix(in srgb, var(--teal) 6%, transparent);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--teal) 18%, transparent)}.hero-action-label{white-space:nowrap}.hero-action-count{font-variant-numeric:tabular-nums;letter-spacing:.2px;min-width:22px;height:22px;color:var(--text-soft);border:1px solid var(--border);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .hero-action-count{background:#0c24220a}.hero-action-chip.tone-overdue .hero-action-count{color:#fecaca;background:#fca5a52e;border-color:#fca5a54d}html[data-theme=light] .hero-action-chip.tone-overdue .hero-action-count{color:#b91c1c;background:#dc26261a;border-color:#dc262638}.hero-action-chip.tone-today .hero-action-count{color:#fde68a;background:#fcd34d2e;border-color:#fcd34d4d}html[data-theme=light] .hero-action-chip.tone-today .hero-action-count{color:#b45309;background:#b453091a;border-color:#b4530938}.hero-action-arrow{color:var(--text-mute);transition:transform .2s var(--ease-out-expo), color .2s var(--ease-out-expo);margin-left:-2px;font-size:14px}.hero-action-chip:hover .hero-action-arrow{color:var(--teal-bright);transform:translate(3px)}html[data-theme=light] .hero-action-chip:hover .hero-action-arrow{color:var(--teal)}.hero-action-kbd{height:20px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-mute);border:1px solid var(--border);letter-spacing:.3px;background:#00000040;border-radius:5px;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=light] .hero-action-kbd{background:#0c24220a}.client-card{position:relative}.client-pin-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-mute);cursor:pointer;z-index:3;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);opacity:0;background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}html[data-theme=light] .client-pin-btn{background:#0c24220a}.client-card:hover .client-pin-btn,.client-pin-btn.is-pinned,.client-pin-btn:focus-visible{opacity:1}.client-pin-btn:hover{color:var(--text);background:#ffffff1a;transform:scale(1.06)}html[data-theme=light] .client-pin-btn:hover{background:#0c242214}.client-pin-btn.is-pinned{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}html[data-theme=light] .client-pin-btn.is-pinned{color:var(--teal)}.client-pin-btn.is-pinned:hover{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}html[data-theme=light] .client-pin-btn.is-pinned:hover{color:#fff}.client-card.is-pinned{box-shadow:0 1px 0 #ffffff0a inset, 0 0 0 1px var(--teal-border), var(--shadow-card)}.activity-ticker{background:var(--glass-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:14px;margin-bottom:22px;padding:9px 16px 9px 14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .activity-ticker{background:#fff;box-shadow:0 4px 14px -8px #0c242214}.activity-ticker-pulse{border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:1.4px;color:var(--teal-bright);flex-shrink:0;align-items:center;gap:7px;padding-right:12px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=light] .activity-ticker-pulse{color:var(--teal)}.activity-ticker-pulse-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 4px var(--teal-glow);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}.activity-ticker-stage{flex:1;min-width:0;height:22px;position:relative}.activity-ticker-item{align-items:center;gap:10px;min-width:0;display:flex;position:absolute;inset:0}.activity-ticker-icon{color:var(--text-mute);text-align:center;flex-shrink:0;width:18px;font-size:13px}.activity-ticker-text{color:var(--text-soft);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.activity-ticker-text em{color:var(--teal-bright);font-style:normal;font-weight:500}html[data-theme=light] .activity-ticker-text em{color:var(--teal)}.activity-ticker-time{color:var(--text-mute);letter-spacing:.2px;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}@media (max-width:640px){.activity-ticker{gap:10px;padding:8px 14px 8px 12px}.activity-ticker-time{display:none}}.scope-toggle{padding:4px}.scope-btn{letter-spacing:-.005em;padding:8px 14px;font-size:12.5px}.scope-btn .chip-count{font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:10.5px}.service-filter-row{gap:8px;margin-bottom:24px}.service-filter-chip{letter-spacing:-.005em;border-radius:999px;padding:8px 14px;font-size:12.5px}.service-filter-chip .chip-count{font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:10.5px}.service-type-dot{width:8px;height:8px}html[data-theme=light] .client-card{box-shadow:inset 0 1px #ffffffd9,0 18px 40px -16px #0c242229,0 8px 18px -8px #0c242214,0 0 0 1px #0c24220a!important}.client-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0f,0 22px 50px -18px #0006}html[data-theme=light] .client-card:hover{box-shadow:0 1px 0 #ffffffe6 inset, 0 28px 56px -18px #0c242238, 0 12px 24px -10px #0c24221f, 0 0 0 1px color-mix(in srgb, var(--teal) 22%, transparent)!important}.client-card-icon{border-radius:14px;width:56px;height:56px;margin-bottom:28px}.client-number{letter-spacing:2px;margin-bottom:8px;font-size:10.5px}.client-card h3{letter-spacing:-.022em;font-size:23px;line-height:1.18}.client-industry{letter-spacing:.7px;color:var(--text-mute);margin-bottom:12px;font-size:11px}.client-card-footer{padding-top:20px}.client-card-link{letter-spacing:.5px;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.client-card-arrow{width:36px;height:36px;font-size:14px}.slider-arrow{width:40px;height:40px;font-size:18px;box-shadow:0 8px 20px -6px #0000004d}html[data-theme=light] .slider-arrow{box-shadow:0 6px 16px -6px #0c24221f}.client-hero{border-color:var(--border);border-radius:24px;padding:28px 36px 32px;box-shadow:inset 0 1px #ffffff0a,0 16px 40px -20px #0006}.client-hero-banner{background:radial-gradient(ellipse 700px 260px at 18% -10%, color-mix(in srgb, var(--client-color) 32%, transparent) 0%, transparent 65%), radial-gradient(ellipse 600px 220px at 88% 0%, color-mix(in srgb, var(--client-color) 16%, transparent) 0%, transparent 70%), radial-gradient(ellipse 400px 160px at 50% 100%, color-mix(in srgb, var(--client-color) 8%, transparent) 0%, transparent 80%);opacity:.95;height:220px}.client-hero-icon{width:88px;height:88px;box-shadow:0 1px 0 #ffffff1f inset, 0 12px 28px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 35%, transparent);border-radius:22px}html[data-theme=light] .client-hero-icon{box-shadow:0 1px 0 #fff9 inset, 0 10px 24px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent)}.client-hero-name{letter-spacing:-.03em;font-size:44px;line-height:1.02}.client-hero-meta{letter-spacing:.6px;margin-bottom:10px;font-size:11.5px;font-weight:500}.client-section-header{border-bottom:1px solid var(--border);align-items:baseline;margin-bottom:18px;padding-bottom:16px}.client-section-header h2{letter-spacing:-.018em;font-size:19px;font-weight:700}.client-section-header h2:before{background:linear-gradient(90deg, var(--teal) 0%, transparent 100%);border-radius:2px;width:28px;height:2px}.collapsible-trigger{padding:18px 22px}.collapsible-trigger h2{letter-spacing:-.015em;align-items:center;gap:12px;font-size:16px;font-weight:700;display:inline-flex}.collapsible-trigger h2:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, transparent 100%);border-radius:2px;width:24px;height:2px;display:inline-block}.collapsible-section{transition:border-color .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border-radius:16px}.collapsible-section[data-open=true]{box-shadow:inset 0 1px #ffffff0a,0 12px 28px -16px #0000004d}.collapsible-body{padding:4px 24px 24px}.client-hero-quick-links{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.client-hero-quick-link{border:1px solid var(--border);letter-spacing:-.005em;color:var(--text-soft);transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}html[data-theme=light] .client-hero-quick-link{background:#fff9}.client-hero-quick-link:hover{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright);transform:translateY(-1px)}html[data-theme=light] .client-hero-quick-link:hover{color:var(--teal)}.client-hero-quick-link-icon{font-size:13px;line-height:1}.client-hero-quick-link-arrow{opacity:.7;margin-left:1px;font-size:11px}.client-sidebar{gap:12px;padding:22px 22px 18px}.sidebar-since-pill{background:linear-gradient(135deg, var(--teal-soft) 0%, transparent 100%);border:1px solid var(--teal-border);border-radius:12px;flex-direction:column;gap:2px;margin-bottom:6px;padding:14px 16px;display:flex}html[data-theme=light] .sidebar-since-pill{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent) 0%, transparent 100%);border-color:color-mix(in srgb, var(--teal) 22%, transparent)}.sidebar-since-pill-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-bright);font-size:10px;font-weight:700}html[data-theme=light] .sidebar-since-pill-label{color:var(--teal)}.sidebar-since-pill-date{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.sidebar-since-pill-duration{color:var(--text-mute);letter-spacing:.2px;font-size:11.5px}.sidebar-group{border-top:1px solid var(--border)}.sidebar-group:first-of-type{border-top:none}.sidebar-group-trigger{cursor:pointer;text-align:left;width:100%;color:var(--text);font-family:var(--font-body);transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0 12px;display:flex}.sidebar-group-trigger:hover{color:var(--teal-bright)}html[data-theme=light] .sidebar-group-trigger:hover{color:var(--teal)}.sidebar-group-title{letter-spacing:1.6px;text-transform:uppercase;color:inherit;font-size:11px;font-weight:700}.sidebar-group-chevron{color:var(--text-mute);transform-origin:50%;font-size:16px;line-height:1;display:inline-block}.sidebar-group-body{flex-direction:column;gap:14px;padding-bottom:14px;display:flex}.sidebar-group .client-sidebar-block{margin-bottom:0}.color-swatch-btn{border:1px solid var(--border);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}html[data-theme=light] .color-swatch-btn{background:#0c242206}.color-swatch-btn:hover{border-color:var(--teal-border);background:#ffffff0f;transform:translateY(-1px)}html[data-theme=light] .color-swatch-btn:hover{background:color-mix(in srgb, var(--teal) 5%, transparent)}.color-swatch-btn .swatch{border:1px solid #0003;border-radius:50%;flex-shrink:0;width:22px;height:22px}html[data-theme=light] .color-swatch-btn .swatch{border-color:#00000014}.color-swatch-btn .hex{letter-spacing:.3px;text-transform:uppercase;color:var(--text-soft);font-size:11px;font-weight:500}.color-swatch-btn.is-copied{background:var(--teal-soft);border-color:var(--teal-border)}.color-swatch-btn.is-copied .hex{color:var(--teal-bright);font-family:var(--font-body);text-transform:none;font-weight:600}html[data-theme=light] .color-swatch-btn.is-copied .hex{color:var(--teal)}.calendar-mode-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.calendar-mode-toggle{background:var(--glass-2);border:1px solid var(--border);border-radius:999px;gap:4px;padding:4px;display:inline-flex}html[data-theme=light] .calendar-mode-toggle{background:#fff;box-shadow:0 4px 12px -6px #0c24220f}.calendar-mode-btn{font-family:var(--font-body);letter-spacing:-.005em;color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-expo), color .2s var(--ease-out-expo);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.calendar-mode-btn:hover{color:var(--text);background:#ffffff0a}html[data-theme=light] .calendar-mode-btn:hover{background:#0c24220a}.calendar-mode-btn.is-active{background:var(--teal);color:var(--on-accent);font-weight:600}.calendar-mode-icon{opacity:.85;font-size:14px;line-height:1}.calendar-mode-count{font-variant-numeric:tabular-nums;height:20px;color:var(--text-mute);background:#ffffff14;border-radius:10px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.calendar-mode-btn.is-active .calendar-mode-count{color:var(--on-accent);background:#0000002e}html[data-theme=light] .calendar-mode-btn.is-active .calendar-mode-count{color:#fff;background:#ffffff40}.calendar-planner-cta{border:1px solid var(--border);background:var(--bg-elev);font-family:var(--font-body);letter-spacing:-.005em;color:var(--text-soft);white-space:nowrap;transition:border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}a.calendar-planner-cta:hover{border-color:var(--teal);color:var(--text)}.calendar-planner-cta-icon{opacity:.7;font-size:12px;line-height:1}.calendar-planner-cta-arrow{opacity:.6;font-size:12px;line-height:1}.calendar-planner-cta.is-soon{cursor:default;opacity:.85}.calendar-planner-cta-badge{height:20px;color:var(--text-mute);letter-spacing:.02em;text-transform:uppercase;background:#ffffff14;border-radius:10px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=light] .calendar-planner-cta-badge{background:#0c24220f}.calendar-empty-frame{position:relative}.calendar-grid-ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.calendar-grid-ghost .calendar-cell-day{color:var(--text-mute);opacity:.5;font-size:12px;font-weight:600}.calendar-empty-overlay{justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.calendar-empty-overlay-card{text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;max-width:380px;padding:26px 30px;display:flex;box-shadow:0 22px 60px -30px #00000080}html[data-theme=light] .calendar-empty-overlay-card{box-shadow:0 22px 60px -34px #0c242247}.calendar-empty-overlay-card h3{color:var(--text);margin:0 0 8px;font-size:16.5px;font-weight:600}.calendar-empty-overlay-card p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.calendar-mode-toggle.is-static,.calendar-mode-toggle.is-static .calendar-mode-btn{cursor:default}.all-clients-timeline{flex-direction:column;gap:18px;display:flex}.all-clients-timeline-header{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:16px;padding-bottom:12px;display:flex}.calendar-nav-btn{justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex;border-radius:50%!important;padding:0!important}.all-clients-timeline-title{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);text-transform:capitalize;text-align:center;min-width:200px;margin:0;font-size:22px;font-weight:700}.all-clients-filter-row{flex-wrap:wrap;gap:6px;display:flex}.calendar-filter-chip{background:var(--glass-2);border:1px solid var(--border);font-family:var(--font-body);letter-spacing:-.005em;color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12px;font-weight:500;display:inline-flex}html[data-theme=light] .calendar-filter-chip{background:#fff}.calendar-filter-chip:hover{border-color:var(--teal-border);color:var(--text)}.calendar-filter-chip.is-active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--text)}.calendar-filter-chip.is-platform,.calendar-filter-chip.is-status{padding:6px 12px}.calendar-filter-chip-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 22%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 6%, transparent) 100%);border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%);border-radius:6px;justify-content:center;align-items:center;display:flex}.calendar-filter-platform-dot{background:var(--platform-color,var(--teal));border-radius:50%;width:8px;height:8px}.calendar-filter-count{font-variant-numeric:tabular-nums;letter-spacing:.2px;height:18px;color:var(--text-mute);background:#ffffff0f;border-radius:10px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=light] .calendar-filter-count{background:#0c24220d}.calendar-filter-chip.is-active .calendar-filter-count{background:var(--teal);color:var(--on-accent)}html[data-theme=light] .calendar-filter-chip.is-active .calendar-filter-count{color:#fff}.all-clients-timeline-list{flex-direction:column;gap:18px;display:flex}.all-clients-day-group{flex-direction:column;gap:8px;display:flex}.all-clients-day-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:4px 4px 8px;display:flex}.all-clients-day-name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);text-transform:capitalize;font-size:14px;font-weight:700}.all-clients-day-count{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.all-clients-day-posts{flex-direction:column;gap:6px;display:flex}.all-clients-post-card{background:var(--glass-2);border:1px solid var(--border);border-left:3px solid var(--client-color,var(--teal));color:inherit;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:12px;grid-template-columns:80px 200px 1fr auto;align-items:center;gap:16px;padding:12px 16px 12px 12px;text-decoration:none;display:grid}html[data-theme=light] .all-clients-post-card{background:#fff;box-shadow:0 2px 8px -4px #0c24220d}.all-clients-post-card:hover{background:#ffffff0a;transform:translate(2px)}html[data-theme=light] .all-clients-post-card:hover{background:color-mix(in srgb, var(--teal) 4%, transparent)}.all-clients-post-time{font-family:var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--text);font-size:13px;font-weight:600}.all-clients-post-client{align-items:center;gap:8px;min-width:0;display:inline-flex}.all-clients-post-client-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 22%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 6%, transparent) 100%);border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent);width:22px;height:22px;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.all-clients-post-client-name{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.all-clients-post-text{color:var(--text-soft);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.all-clients-post-text em{color:var(--text-mute);font-style:italic}.all-clients-post-meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.all-clients-post-networks{gap:3px;display:inline-flex}.all-clients-post-network-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.all-clients-post-status{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);background:#ffffff0f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}html[data-theme=light] .all-clients-post-status{background:#0c24220a}.all-clients-post-status.status-scheduled{background:var(--teal-soft);color:var(--teal-bright)}html[data-theme=light] .all-clients-post-status.status-scheduled{background:color-mix(in srgb, var(--teal) 10%, transparent);color:var(--teal)}.all-clients-post-status.status-published{color:#6ee7b7;background:#6ee7b72e}html[data-theme=light] .all-clients-post-status.status-published{color:#047857;background:#0478571a}.all-clients-post-status.status-draft{color:#fcd34d;background:#fcd34d2e}html[data-theme=light] .all-clients-post-status.status-draft{color:#b45309;background:#b4530914}.all-clients-post-status.status-failed{color:#fca5a5;background:#fca5a52e}html[data-theme=light] .all-clients-post-status.status-failed{color:#b91c1c;background:#dc262614}.all-clients-timeline-skeleton{flex-direction:column;gap:8px;display:flex}@media (max-width:880px){.all-clients-post-card{grid-template-columns:1fr auto;gap:8px}.all-clients-post-time,.all-clients-post-client{grid-column:1}.all-clients-post-text{grid-column:1/-1}.all-clients-post-meta{grid-area:1/2/span 2}}.calendar-connectors-strip{background:var(--glass-1);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;padding:14px 18px;display:flex}html[data-theme=light] .calendar-connectors-strip{background:#0c242205}.calendar-connectors-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mute);flex-shrink:0;font-size:10px;font-weight:700}.calendar-connectors-list{flex-wrap:wrap;gap:6px;display:flex}.calendar-connector-chip{border:1px solid var(--border);letter-spacing:-.005em;color:var(--text-soft);cursor:default;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}html[data-theme=light] .calendar-connector-chip{background:#fff}.calendar-connector-dot{background:var(--connector-color,var(--teal));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--connector-color,var(--teal)) 22%, transparent);border-radius:50%}.calendar-connector-chip.status-coming_soon{opacity:.65}.calendar-connector-chip.status-coming_soon .calendar-connector-dot{border:1.5px dashed var(--connector-color,var(--text-mute));box-shadow:none;background:0 0}.calendar-connector-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--text-mute);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}html[data-theme=light] .calendar-connector-badge{background:#0c24220d}.filter-row{gap:6px;margin-bottom:16px}.filter-chip.large{letter-spacing:-.005em;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border-radius:999px;gap:8px;padding:9px 16px;font-size:13px;font-weight:500}.filter-chip.large .chip-count{font-variant-numeric:tabular-nums;letter-spacing:.2px;border-radius:12px;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:700}.filter-chip.large.active,html[data-theme=dark] .filter-chip.large.active,html[data-theme=light] .filter-chip.large.active{background:var(--teal);color:var(--on-accent);border-color:var(--teal);font-weight:600}.filter-chip.large.active .chip-count,html[data-theme=dark] .filter-chip.large.active .chip-count,html[data-theme=light] .filter-chip.large.active .chip-count{color:#fff;background:#00000038}.filter-chip.large.danger{border-color:#fca5a552}.filter-chip.large.danger.active{color:#fecaca;background:#fca5a529;border-color:#fca5a58c;box-shadow:0 2px 10px -2px #fca5a51f}html[data-theme=light] .filter-chip.large.danger.active{color:#b91c1c;background:#dc262612;border-color:#dc262659;box-shadow:0 2px 10px -2px #dc262614}.filter-chip.large.danger.active .chip-count{color:#fecaca!important;background:#fca5a547!important}html[data-theme=light] .filter-chip.large.danger.active .chip-count{color:#b91c1c!important;background:#dc262624!important}.task-item.dashboard-task{background:var(--glass-2);border:1px solid var(--border);transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}html[data-theme=light] .task-item.dashboard-task{background:#fff;box-shadow:0 2px 8px -4px #0c24220d}.task-item.dashboard-task:hover{border-color:var(--teal-border);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 10px 24px -12px #0000004d}html[data-theme=light] .task-item.dashboard-task:hover{box-shadow:0 8px 20px -10px #0c24221a}.task-item.dashboard-task.overdue{border-left:3px solid #fca5a5}html[data-theme=light] .task-item.dashboard-task.overdue{border-left-color:#dc2626}.task-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin-top:6px;font-size:15px;font-weight:600}.task-desc{color:var(--text-soft);letter-spacing:-.005em;margin-top:4px;font-size:12.5px;line-height:1.5}.task-client{border:1px solid var(--border);color:var(--text-soft);letter-spacing:-.005em;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}html[data-theme=light] .task-client{background:#0c242208}.task-client:hover{background:var(--teal-soft);border-color:var(--teal-border);color:var(--text)}.task-meta{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.task-due-badge{letter-spacing:-.003em;font-variant-numeric:tabular-nums;color:var(--text-mute);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=light] .task-due-badge{background:#0c24220a}.task-due-badge.tone-overdue{color:#fca5a5;background:#fca5a529;border-color:#fca5a552}html[data-theme=light] .task-due-badge.tone-overdue{color:#b91c1c;background:#dc262614;border-color:#dc262638}.task-due-badge.tone-urgent{color:#fcd34d;background:#fcd34d29;border-color:#fcd34d52}html[data-theme=light] .task-due-badge.tone-urgent{color:#b45309;background:#b4530914;border-color:#b4530938}.task-due-badge.tone-soon{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}html[data-theme=light] .task-due-badge.tone-soon{color:var(--teal)}.task-due-badge-icon{opacity:.85;font-size:10px;line-height:1}.tasks-search{flex:0 240px;align-items:center;min-width:180px;margin-right:8px;display:inline-flex;position:relative}.tasks-search-icon{color:var(--text-mute);pointer-events:none;position:absolute;left:11px}.tasks-search-input{width:100%;color:inherit;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:7px 32px;font-size:13px}html[data-theme=light] .tasks-search-input{background:#f3f4f5;border-color:#00000014}.tasks-search-input:focus{border-color:var(--teal-bright,#36d2c4);background:#ffffff0f;outline:none}html[data-theme=light] .tasks-search-input:focus{background:#fff}.tasks-search-input::placeholder{color:var(--text-mute)}.tasks-search-clear{width:18px;height:18px;color:var(--text-soft);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:7px}.tasks-search-clear:hover{color:#ef4444;background:#ef444433}html[data-theme=light] .tasks-search-clear{background:#00000012}.tasks-view-toggle{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}html[data-theme=light] .tasks-view-toggle{background:#f3f4f5;border-color:#00000014}.tasks-view-toggle button{font-family:var(--font-body);color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-expo);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex}.tasks-view-toggle button:hover{color:var(--text-soft);background:#ffffff0d}.tasks-view-toggle button.is-active{color:var(--text);background:#ffffff17;font-weight:600;box-shadow:0 1px 3px #0003}html[data-theme=light] .tasks-view-toggle button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 3px #0000001a}.tasks-kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(258px,1fr);grid-auto-flow:column;gap:14px;margin-bottom:28px;padding-bottom:6px;display:grid;overflow-x:auto}.kanban-column{background:var(--glass-1);border:1px solid var(--border);scroll-snap-align:start;min-height:200px;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.kanban-column.is-drop-target{border-color:color-mix(in srgb, var(--accent,var(--teal)) 55%, transparent);background:color-mix(in srgb, var(--accent,var(--teal)) 6%, transparent);border-style:dashed}.kanban-card.is-dragging{opacity:.4}.kanban-card{cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card:focus-visible{box-shadow:var(--focus-ring);outline:none}html[data-theme=light] .kanban-column{background:#0c242205}.kanban-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 8px 12px;display:flex}.kanban-column-title{font-family:var(--font-heading);letter-spacing:.6px;text-transform:uppercase;color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.kanban-column-count{font-variant-numeric:tabular-nums;height:22px;color:var(--text-mute);background:#ffffff0f;border-radius:12px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .kanban-column-count{background:#0c24220d}.kanban-column.tone-overdue .kanban-column-title{color:#fca5a5}.kanban-column.tone-overdue .kanban-column-count{color:#fecaca;background:#fca5a52e}html[data-theme=light] .kanban-column.tone-overdue .kanban-column-title{color:#b91c1c}html[data-theme=light] .kanban-column.tone-overdue .kanban-column-count{color:#b91c1c;background:#dc26261a}.kanban-column.tone-today .kanban-column-title{color:#fcd34d}.kanban-column.tone-today .kanban-column-count{color:#fde68a;background:#fcd34d2e}html[data-theme=light] .kanban-column.tone-today .kanban-column-title{color:#b45309}html[data-theme=light] .kanban-column.tone-today .kanban-column-count{color:#b45309;background:#b453091a}.kanban-column.tone-week .kanban-column-title{color:var(--teal-bright)}.kanban-column.tone-week .kanban-column-count{background:var(--teal-soft);color:var(--teal-bright)}html[data-theme=light] .kanban-column.tone-week .kanban-column-title{color:var(--teal)}.kanban-column-empty{text-align:center;color:var(--text-mute);padding:14px;font-size:12px;font-style:italic}.kanban-card{background:var(--glass-2);border:1px solid var(--border);cursor:pointer;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}html[data-theme=light] .kanban-card{background:#fff;box-shadow:0 2px 6px -3px #0c24220d}.kanban-card:hover{border-color:var(--teal-border);transform:translateY(-1px)}.kanban-card.completed{opacity:.5}.kanban-card.completed .kanban-card-title{text-decoration:line-through}.kanban-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card-clients{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.kanban-card-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.tasks-workload-strip{flex-shrink:0;position:relative}.tasks-workload-trigger{border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-family:inherit;display:inline-flex}.tasks-workload-trigger:hover{border-color:var(--border-strong,#ffffff29)}.tasks-workload-summary{color:var(--text-mute);letter-spacing:.01em;white-space:nowrap;font-size:12px}.tasks-workload-summary-warn{color:#fca5a5d9;font-weight:600}html[data-theme=light] .tasks-workload-summary-warn{color:#b91c1c}.tasks-workload-chevron{width:14px;height:14px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tasks-workload-label{color:var(--text-soft);flex-shrink:0;font-size:12px;font-weight:600}.tasks-workload-pop{z-index:60;background:var(--bg-elev);border:1px solid var(--border);transform-origin:100% 0;border-radius:14px;min-width:320px;max-width:min(520px,78vw);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -18px #00000059,0 2px 8px -4px #0000002e}.tasks-workload-list{flex-wrap:wrap;gap:5px;display:flex}.tasks-workload-pill-count--warn{color:#f87171}html[data-theme=light] .tasks-workload-pill-count--warn{color:#b91c1c}@media (max-width:640px){.tasks-workload-pop{transform-origin:0 0;left:0;right:auto}}.tasks-workload-pill{color:var(--text-soft);cursor:default;transition:border-color var(--dur-base) var(--ease-out-quart);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:12px;font-weight:500;display:inline-flex}html[data-theme=light] .tasks-workload-pill{border-color:var(--border);background:#f8fafa}.tasks-workload-pill-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 22%, transparent) 0%, color-mix(in srgb, var(--teal) 6%, transparent) 100%);border:1px solid color-mix(in srgb, var(--teal) 28%, transparent);width:22px;height:22px;color:var(--teal-bright);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:flex}.tasks-workload-pill-count{font-variant-numeric:tabular-nums;height:18px;color:var(--text-mute);background:#ffffff12;border-radius:10px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}html[data-theme=light] .tasks-workload-pill-count{background:#0c24220f}.tasks-quick-add{background:var(--glass-2);transition:background .2s var(--ease-out-expo);border:none;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.tasks-quick-add,.tasks-quick-add:focus-within,.tasks-quick-add input,.tasks-quick-add input:focus,.tasks-quick-add input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.tasks-quick-add:focus-within{background:var(--teal-soft)}.tasks-quick-add-icon{background:var(--teal-soft);border:1px solid var(--teal-border);width:28px;height:28px;color:var(--teal-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}html[data-theme=light] .tasks-quick-add-icon{color:var(--teal)}.tasks-quick-add input{min-width:0;font-family:var(--font-body);letter-spacing:-.005em;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:13.5px}.tasks-quick-add input::placeholder{color:var(--text-mute)}.tasks-quick-add-hint{color:var(--text-mute);letter-spacing:.2px;flex-shrink:0;font-size:11px}.tasks-quick-add-submit{background:var(--teal);color:var(--on-accent);font-family:var(--font-body);cursor:pointer;transition:background .2s var(--ease-out-expo);border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}html[data-theme=light] .tasks-quick-add-submit{color:#fff}.tasks-quick-add-submit:hover{background:var(--teal-bright)}.tasks-quick-add-submit:disabled{opacity:.5;cursor:not-allowed}.users-toolbar{background:var(--glass-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}html[data-theme=light] .users-toolbar{background:#fff;box-shadow:0 4px 14px -8px #0c24220f}.users-toolbar-counts{color:var(--text-soft);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.users-toolbar-count strong{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin-right:6px;font-size:24px;font-weight:700}.users-toolbar-count-detail{color:var(--text-mute);letter-spacing:.2px;font-size:12px}.users-toolbar-divider{color:var(--text-mute);opacity:.5}.users-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.users-search{border:1px solid var(--border);transition:border-color .2s var(--ease-out-expo);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}html[data-theme=light] .users-search{background:#0c242208}.users-search:focus-within{border-color:var(--teal-border)}.users-search-icon{color:var(--text-mute);font-size:13px;display:inline-flex}.users-search input,html[data-theme=light] .users-search input,html[data-theme=dark] .users-search input{box-shadow:none;font-family:var(--font-body);color:var(--text);background:0 0;border:none;outline:none;width:200px;padding:4px 0;font-size:12.5px}.users-search input:focus,.users-search input:focus-visible,html[data-theme=light] .users-search input:focus,html[data-theme=light] .users-search input:focus-visible{box-shadow:none;background:0 0;border:none;outline:none}.users-search input::placeholder{color:var(--text-mute)}.users-tenant-filter{border:1px solid var(--border);font-family:var(--font-body);color:var(--text);cursor:pointer;appearance:none;transition:border-color .2s var(--ease-out-expo);background:#ffffff0a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 12px center no-repeat;border-radius:999px;padding:7px 30px 7px 14px;font-size:12.5px}html[data-theme=light] .users-tenant-filter{background-color:#0c242208}.users-tenant-filter:focus{border-color:var(--teal-border);outline:none}.permissions-explainer{background:var(--glass-1);border:1px solid var(--border);transition:border-color .25s var(--ease-out-expo);border-radius:14px;margin-bottom:22px;overflow:hidden}html[data-theme=light] .permissions-explainer{background:#0c242205}.permissions-explainer.is-open{border-color:var(--teal-border)}.permissions-explainer-trigger{width:100%;font-family:var(--font-body);letter-spacing:-.005em;color:var(--text);cursor:pointer;text-align:left;transition:background .2s var(--ease-out-expo);background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.permissions-explainer-trigger:hover{background:#ffffff08}html[data-theme=light] .permissions-explainer-trigger:hover{background:#0c242206}.permissions-explainer-icon{background:var(--teal-soft);border:1px solid var(--teal-border);width:22px;height:22px;color:var(--teal-bright);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .permissions-explainer-icon{color:var(--teal)}.permissions-explainer-chevron{color:var(--text-mute);margin-left:auto;font-size:16px;line-height:1;display:inline-block}.permissions-explainer-table{flex-direction:column;gap:1px;padding:4px 18px 18px;display:flex}.permissions-explainer-row{transition:background .2s var(--ease-out-expo);border-radius:8px;grid-template-columns:minmax(0,1fr) 70px 70px 100px 100px 110px;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;display:grid}.permissions-explainer-row:hover:not(.permissions-explainer-head){background:#ffffff06}html[data-theme=light] .permissions-explainer-row:hover:not(.permissions-explainer-head){background:#0c242206}.permissions-explainer-row>span:nth-child(2),.permissions-explainer-row>span:nth-child(3),.permissions-explainer-row>span:nth-child(4),.permissions-explainer-row>span:nth-child(5),.permissions-explainer-row>span:nth-child(6){text-align:center;font-variant-numeric:tabular-nums}.permissions-explainer-scope-badge{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--teal-bright,#5eead4) 16%, transparent);color:var(--teal-bright,#5eead4);border:1px solid color-mix(in srgb, var(--teal-bright,#5eead4) 30%, transparent);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}html[data-theme=light] .permissions-explainer-scope-badge{background:color-mix(in srgb, var(--teal,#0d9488) 12%, transparent);color:var(--teal,#0d9488);border-color:color-mix(in srgb, var(--teal,#0d9488) 25%, transparent)}@media (max-width:700px){.permissions-explainer-row{grid-template-columns:minmax(0,1fr) 55px 55px 85px 85px;gap:6px;font-size:11.5px}}.permissions-explainer-head{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);border-radius:0;margin-bottom:4px;padding-bottom:12px;font-size:10px;font-weight:700}.permissions-explainer-row .is-yes{color:var(--teal-bright);font-weight:700}html[data-theme=light] .permissions-explainer-row .is-yes{color:var(--teal)}.permissions-explainer-row .is-no{color:var(--text-mute)}.permissions-explainer-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--teal) 4%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.permissions-explainer-hint{color:var(--text-mute);font-size:12.5px}.users-grid{flex-direction:column;gap:6px;display:flex}.user-card{background:var(--glass-2);border:1px solid var(--border);cursor:pointer;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo);border-radius:14px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}html[data-theme=light] .user-card{background:#fff;box-shadow:0 2px 8px -4px #0c24220d}.user-card:hover{border-color:var(--teal-border);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 12px 28px -14px #0000004d}html[data-theme=light] .user-card:hover{box-shadow:0 8px 22px -10px #0c24221a}.user-card.is-blocked{opacity:.7}.user-card-avatar{background:linear-gradient(135deg, var(--teal-soft) 0%, transparent 100%);border:1px solid var(--teal-border);width:44px;height:44px;color:var(--teal-bright);font-family:var(--font-heading);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;overflow:hidden}html[data-theme=light] .user-card-avatar{color:var(--teal)}.user-card-avatar img{object-fit:cover;width:100%;height:100%}.user-card-main{flex-direction:column;gap:3px;min-width:0;display:flex}.user-card-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.user-card-name{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.user-card-self-tag{letter-spacing:.5px;text-transform:uppercase;background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}html[data-theme=light] .user-card-self-tag{color:var(--teal)}.user-card-tenant-tag{color:var(--text-soft);border:1px solid var(--border);white-space:nowrap;background:#0000000a;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}html[data-theme=dark] .user-card-tenant-tag{background:#ffffff0a}.user-card-role-badge{letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.user-card-role-badge.role-admin{color:#fcd34d;background:#fcd34d29;border:1px solid #fcd34d4d}html[data-theme=light] .user-card-role-badge.role-admin{color:#b45309;background:#b4530914;border-color:#b4530938}.user-card-role-badge.role-manager{background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}html[data-theme=light] .user-card-role-badge.role-manager{color:var(--teal)}.user-card-email{color:var(--text-soft);letter-spacing:-.005em;font-size:12px;font-family:var(--font-body)}.user-card-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;display:inline-flex}.user-card-pill{border:1px solid var(--border);color:var(--text-soft);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}html[data-theme=light] .user-card-pill{background:#0c242208}.user-card-pill.is-warn{color:#fca5a5;background:#fca5a529;border-color:#fca5a552}html[data-theme=light] .user-card-pill.is-warn{color:#b91c1c;background:#dc262614;border-color:#dc262638}.user-card-pill.is-info{background:var(--teal-soft);color:var(--teal-bright);border-color:var(--teal-border)}html[data-theme=light] .user-card-pill.is-info{color:var(--teal)}.user-card-pill.is-dim{color:var(--text-mute)}.user-card-pill.is-blocked{color:#fca5a5;background:#fca5a51a;border-color:#fca5a538}html[data-theme=light] .user-card-pill.is-blocked{color:#b91c1c;background:#dc26260d;border-color:#dc262629}.user-card-activity{color:var(--text-mute);letter-spacing:.1px;flex-flow:wrap;align-items:baseline;gap:14px;margin-top:3px;font-size:11px;display:flex}.user-card-activity-row{display:inline}.user-card-activity-label{color:var(--text-soft);font-weight:600}.user-card-activity em{color:var(--teal-bright);font-style:normal;font-weight:500}html[data-theme=light] .user-card-activity em{color:var(--teal)}@media (max-width:640px){.user-card{grid-template-columns:48px 1fr;gap:14px}.users-toolbar{padding:14px 16px}.users-search input{width:140px}}.user-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0000008c;position:fixed;inset:0}html[data-theme=light] .user-modal-backdrop{background:#0c242259}.user-modal{background:var(--bg-dark);border-left:1px solid var(--border);z-index:201;flex-direction:column;width:100%;max-width:480px;transition:max-width .32s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 60px -20px #0006}.user-modal.user-modal--wide{max-width:920px}html[data-theme=light] .user-modal{background:#fff;box-shadow:-24px 0 60px -20px #0c242226}.user-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.user-modal-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--teal-bright);margin-bottom:6px;font-size:10px;font-weight:700;display:block}html[data-theme=light] .user-modal-eyebrow{color:var(--teal)}.user-modal-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);font-size:18px;font-weight:500;line-height:1.25}.user-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text-mute);cursor:pointer;transition:all .2s var(--ease-out-expo);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}html[data-theme=light] .user-modal-close{background:#0c242208}.user-modal-close:hover{color:var(--text);background:#ffffff14}html[data-theme=light] .user-modal-close:hover{background:#0c24220f}.user-modal-body{flex-direction:column;flex:1;gap:16px;padding:22px 28px 28px;display:flex;overflow-y:auto}.user-modal-avatar-row{background:var(--glass-1);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;margin-bottom:4px;padding:14px;display:flex}html[data-theme=light] .user-modal-avatar-row{background:#0c242205}.user-modal-avatar{background:linear-gradient(135deg, var(--teal-soft) 0%, transparent 100%);border:1px solid var(--teal-border);width:64px;height:64px;color:var(--teal-bright);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;overflow:hidden}html[data-theme=light] .user-modal-avatar{color:var(--teal)}.user-modal-avatar img{object-fit:cover;width:100%;height:100%}.user-modal-avatar-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.user-modal-body .form-group label .form-hint{color:var(--text-mute);letter-spacing:.2px;margin-top:2px;font-size:11px;font-weight:400;display:block}.user-modal-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:inline-flex}.user-modal-rolestep{flex-direction:column;gap:14px;display:flex}.user-modal-rolestep-head{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.user-modal-rolestep-head h3{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.user-modal-rolestep-head p{color:var(--text-soft);max-width:540px;margin:0;font-size:13px;line-height:1.5}.user-modal-danger{background:#fca5a50a;border:1px dashed #fca5a552;border-radius:14px;flex-direction:column;gap:10px;margin-top:24px;padding:16px;display:flex}html[data-theme=light] .user-modal-danger{background:#dc262606;border-color:#dc262633}.user-modal-danger-label{letter-spacing:1.4px;text-transform:uppercase;color:#fca5a5;font-size:10px;font-weight:700}html[data-theme=light] .user-modal-danger-label{color:#b91c1c}.user-modal-danger-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.form-group select{border:1px solid var(--border-strong);width:100%;color:var(--text);border-radius:var(--radius);font-size:14px;font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;appearance:none;transition:border-color .2s var(--ease-out-expo), background-color .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);background:#ffffff08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a8e8d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 16px center/14px no-repeat;padding:14px 44px 14px 18px;box-shadow:inset 0 1px #ffffff0a}html[data-theme=light] .form-group select{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2356666c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;border-color:#0c24221f}.form-group select:hover{border-color:#ffffff2e}html[data-theme=light] .form-group select:hover{border-color:color-mix(in srgb, var(--teal) 30%, transparent)}.form-group select:focus{border-color:var(--teal);background-color:color-mix(in srgb, var(--teal) 4%, transparent);box-shadow:0 0 0 3px var(--teal-soft), 0 1px 0 #ffffff0a inset;outline:none}html[data-theme=light] .form-group select:focus{background-color:color-mix(in srgb, var(--teal) 4%, transparent)}.form-group select option{background:var(--bg-elev);color:var(--text)}.integrations-toolbar{background:var(--glass-2);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}html[data-theme=light] .integrations-toolbar{background:#fff;box-shadow:0 4px 14px -8px #0c24220f}.integrations-toolbar-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.integrations-filter-chip{border:1px solid var(--border);font-family:var(--font-body);letter-spacing:-.005em;color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}html[data-theme=light] .integrations-filter-chip{background:#0c242208}.integrations-filter-chip:hover{border-color:var(--teal-border);color:var(--text)}.integrations-filter-chip.is-active,html[data-theme=dark] .integrations-filter-chip.is-active,html[data-theme=light] .integrations-filter-chip.is-active{background:var(--teal);color:var(--on-accent);border-color:var(--teal);font-weight:600}.integrations-filter-chip.is-active .integrations-filter-chip-count,html[data-theme=dark] .integrations-filter-chip.is-active .integrations-filter-chip-count,html[data-theme=light] .integrations-filter-chip.is-active .integrations-filter-chip-count{color:#fff;background:#00000038}.integrations-filter-chip-count{font-variant-numeric:tabular-nums;letter-spacing:.2px;background:#ffffff0f;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .integrations-filter-chip-count{background:#0c24220d}.integrations-filter-chip.is-active .integrations-filter-chip-count{color:#fff;background:#00000038}.integrations-help{background:var(--glass-1);border:1px solid var(--border);transition:border-color .25s var(--ease-out-expo);border-radius:14px;margin-bottom:22px;overflow:hidden}html[data-theme=light] .integrations-help{background:#0c242205}.integrations-help.is-open{border-color:var(--teal-border)}.integrations-help-trigger{width:100%;font-family:var(--font-body);letter-spacing:-.005em;color:var(--text);cursor:pointer;text-align:left;transition:background .2s var(--ease-out-expo);background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.integrations-help-trigger:hover{background:#ffffff08}html[data-theme=light] .integrations-help-trigger:hover{background:#0c242206}.integrations-help-icon{background:var(--teal-soft);border:1px solid var(--teal-border);width:22px;height:22px;color:var(--teal-bright);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=light] .integrations-help-icon{color:var(--teal)}.integrations-help-chevron{color:var(--text-mute);margin-left:auto;font-size:16px;line-height:1;display:inline-block}.integrations-help-body{color:var(--text-soft);letter-spacing:-.005em;padding:4px 18px 18px 52px;font-size:13px;line-height:1.6}.owner-overview-head{margin-bottom:28px}.owner-overview-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}html[data-theme=light] .owner-overview-eyebrow{color:var(--teal)}.owner-overview-sub{color:var(--text-soft);letter-spacing:-.005em;max-width:560px;font-size:15px}.owner-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.owner-panel-head h2{font-family:var(--font-heading);letter-spacing:-.018em;color:var(--text);align-items:center;gap:12px;font-size:19px;font-weight:700;display:inline-flex}.owner-panel-head h2:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, transparent 100%);border-radius:2px;width:28px;height:2px;display:inline-block}.owner-mrr-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.owner-mrr-cell{background:var(--glass-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.owner-mrr-main{border-color:var(--teal-border)}.owner-mrr-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.owner-mrr-value{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:800}.owner-mrr-hint{color:var(--text-muted);font-size:11.5px}.owner-mrr-cell.tone-success .owner-mrr-value{color:#6ee7b7}html[data-theme=light] .owner-mrr-cell.tone-success .owner-mrr-value{color:#047857}html[data-theme=light] .owner-mrr-cell.tone-warn .owner-mrr-value{color:#b45309}.owner-mrr-cell.tone-danger .owner-mrr-value{color:#fca5a5}html[data-theme=light] .owner-mrr-cell.tone-danger .owner-mrr-value{color:#b91c1c}.saas-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-active{color:#6ee7b7;background:#6ee7b71f;border:1px solid #6ee7b747}.badge-trial{color:#93c5fd;background:#93c5fd1f;border:1px solid #93c5fd47}.badge-problem{color:#fca5a5;background:#fca5a51f;border:1px solid #fca5a547}.badge-inactive{color:#9ca3af;background:#6b72801f;border:1px solid #6b728047}.badge-pending{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447}.branding-form{flex-direction:column;gap:24px;max-width:880px;margin-top:8px;padding-bottom:80px;display:flex}.branding-section{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);transition:box-shadow .28s var(--ease-out-expo);border:none;border-radius:22px;flex-direction:column;gap:20px;padding:32px 36px;display:flex;position:relative}.branding-section:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}html[data-theme=light] .branding-section{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 4px 14px -6px #0c24220a,inset 0 0 0 1px #0c242214}html[data-theme=light] .branding-section:hover{box-shadow:inset 0 1px #ffffffe6,0 12px 28px -10px #0c242214,inset 0 0 0 1px #0c242224}.branding-section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin:0;padding-bottom:16px;font-size:19px;font-weight:600;display:flex}.branding-section-desc{color:var(--text-mute);max-width:580px;margin:-8px 0 4px;font-size:13.5px;line-height:1.6}.branding-optional{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.branding-logo-row{flex-wrap:wrap;align-items:center;gap:24px;padding:4px 0;display:flex}.branding-logo-preview{min-width:220px;max-width:300px;min-height:96px;transition:transform .28s var(--ease-out-expo);border-radius:14px;justify-content:center;align-items:center;padding:22px 28px;display:flex}.branding-logo-preview:hover{transform:translateY(-1px)}.branding-logo-preview-dark{background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 22%, #06120f) 0%, color-mix(in srgb, var(--teal) 12%, #040d0b) 100%);box-shadow:inset 0 0 0 1px var(--border-strong)}.branding-logo-preview-light{background:linear-gradient(145deg,#fff 0%,#f4f6f8 100%);box-shadow:inset 0 0 0 1px #0c24221a}.branding-logo-preview img{object-fit:contain;max-width:240px;max-height:52px}.branding-logo-empty{letter-spacing:.04em;color:var(--text-mute);border:1px dashed var(--border-strong);text-align:center;background:0 0;border-radius:14px;justify-content:center;align-items:center;min-width:220px;min-height:96px;padding:22px 28px;font-size:12px;font-weight:500;display:flex}.branding-logo-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.branding-fields-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}@media (max-width:600px){.branding-fields-grid{grid-template-columns:1fr}}.branding-field{flex-direction:column;gap:8px;display:flex}.branding-field label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.branding-field input[type=text],.branding-field input[type=url]{border:1px solid var(--border-strong);color:var(--text);width:100%;transition:border-color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-expo);background:#ffffff06;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14.5px}html[data-theme=light] .branding-field input[type=text],html[data-theme=light] .branding-field input[type=url]{background:#fff;border-color:#0c24221f}.branding-field input[type=text]:hover,.branding-field input[type=url]:hover{border-color:var(--text-mute)}.branding-field input[type=text]:focus,.branding-field input[type=url]:focus{border-color:var(--teal);box-shadow:var(--focus-ring);background:#ffffff0a;outline:none}html[data-theme=light] .branding-field input[type=text]:focus,html[data-theme=light] .branding-field input[type=url]:focus{box-shadow:var(--focus-ring);background:#fff}.branding-hint{color:var(--text-mute);letter-spacing:.005em;font-size:12px}.branding-color-row{box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-base) var(--ease-out-expo);background:#ffffff06;border-radius:10px;align-items:stretch;gap:0;display:flex;overflow:hidden}.branding-color-row:hover{box-shadow:inset 0 0 0 1px var(--text-mute)}.branding-color-row:focus-within{box-shadow:inset 0 0 0 1px var(--teal), var(--focus-ring)}html[data-theme=light] .branding-color-row{background:#fff;box-shadow:inset 0 0 0 1px #0c24221f}.branding-color-picker{border:none;border-right:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;width:52px;height:auto;min-height:46px;padding:4px}.branding-color-picker::-webkit-color-swatch-wrapper{padding:0}.branding-color-picker::-webkit-color-swatch{border:none;border-radius:6px}.branding-color-picker::-moz-color-swatch{border:none;border-radius:6px}.branding-color-text{font-size:14.5px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--text);text-transform:uppercase;background:0 0;border:none;border-radius:0;flex:1;padding:12px 16px}.branding-color-text:focus{outline:none}.branding-error{color:#fca5a5;letter-spacing:.005em;background:#fca5a514;border-radius:12px;padding:14px 18px;font-size:13.5px;box-shadow:inset 0 0 0 1px #fca5a547}.branding-actions{align-items:center;gap:18px;padding-top:12px;display:flex}.branding-saved-msg{letter-spacing:.04em;color:#6ee7b7;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.branding-dns-table-wrap{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;margin-bottom:20px;padding:16px 18px}.branding-dns-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;margin:0 0 10px;font-size:11px;font-weight:700}.branding-dns-table{border-collapse:collapse;width:100%;font-size:12.5px}.branding-dns-table th{text-align:left;color:#fff6;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:4px 10px 4px 0;font-size:11px;font-weight:600}.branding-dns-table td{color:#fffc;padding:8px 10px 0 0}.branding-dns-table code{background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);color:#6ee7b7;border-radius:5px;padding:2px 7px;font-family:SF Mono,Fira Mono,Cascadia Code,ui-monospace,monospace;font-size:12px}.branding-domain-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branding-domain-input{flex:1;min-width:200px}.branding-domain-status-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:20px;margin-top:8px;display:flex}.branding-domain-status{border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.branding-domain-status--verified{color:#3fa8a0;background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent)}.branding-domain-status--pending{color:#c8a53c;background:#c8a53c14;border:1px solid #c8a53c38}.branding-domain-status--error{color:#fc7171e6;background:#fc717114;border:1px solid #fc717133}.branding-domain-status--saved{color:#6ee7b7;background:#6ee7b714;border:1px solid #6ee7b72e}.branding-domain-remove{color:#fc7171cc;margin-top:10px}html[data-theme=light] .branding-dns-table-wrap{background:#00000008;border-color:#00000014}html[data-theme=light] .branding-dns-title{color:#00000073}html[data-theme=light] .branding-dns-table th{color:#0006;border-color:#00000014}html[data-theme=light] .branding-dns-table td{color:#000000bf}html[data-theme=light] .branding-dns-table code{background:color-mix(in srgb, var(--teal) 7%, transparent);border-color:color-mix(in srgb, var(--teal) 15%, transparent);color:#2b7a74}.btn{font-family:var(--font-body);letter-spacing:.3px;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-spring), box-shadow var(--dur-slow) var(--ease-out-expo), background .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo), color .25s var(--ease-out-expo);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg-deep), 0 0 0 4px color-mix(in srgb, var(--teal) 55%, transparent);outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--teal);color:var(--on-accent);box-shadow:0 1px 0 #ffffff26 inset, 0 6px 16px #00000029, 0 4px 20px -4px var(--teal-glow)}.btn-primary:hover:not(:disabled){background:var(--teal-bright);box-shadow:0 1px 0 #fff3 inset, 0 10px 24px #0003, 0 8px 28px -4px var(--teal-glow)}.btn-secondary{border-color:var(--border-strong);color:var(--text-soft);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.btn-secondary:hover:not(:disabled){color:var(--text);background:#ffffff14;border-color:#ffffff2e}.btn-ghost{color:var(--text-mute);background:0 0;padding:8px 14px}.btn-ghost:hover:not(:disabled){color:var(--text-soft);background:#ffffff0d}.btn-sm{letter-spacing:.2px;padding:6px 12px;font-size:12px}.btn-lg{padding:14px 26px;font-size:14px}html[data-theme=light] .btn-secondary{color:var(--text-soft);background:#00000005;border-color:#0000001f}html[data-theme=light] .btn-secondary:hover:not(:disabled){color:var(--text);background:#0000000d;border-color:#0003}html[data-theme=light] .btn-ghost:hover:not(:disabled){color:var(--text);background:#0000000a}html[data-theme=light] .btn:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--teal) 55%, transparent)}.mobile-nav-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-size:13px;font-weight:700}.mobile-nav-groups{-webkit-overflow-scrolling:touch;padding:8px 12px calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.mobile-nav-group{flex-direction:column;margin-bottom:4px;display:flex}.mobile-nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:14px 12px 4px;font-size:10px;font-weight:700}.mobile-nav-link-label{flex:1}.mobile-nav-arrow{opacity:.25;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);font-size:11px}.mobile-nav-link:hover .mobile-nav-arrow{opacity:.6;transform:translate(2px)}.mobile-nav-link.active .mobile-nav-arrow{opacity:.8}.lang-switcher{position:relative}.lang-switcher-trigger{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);white-space:nowrap;background:#ffffff0a;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.lang-switcher-trigger:hover{border-color:var(--border-strong);color:var(--text);background:#ffffff14}.lang-flag{font-size:15px;line-height:1}.lang-code{letter-spacing:.04em;font-size:11px;font-weight:700}.lang-dropdown{background:var(--bg-elev);border:1px solid var(--border-strong);z-index:200;border-radius:10px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000059}.lang-option{color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.lang-option:hover{color:var(--text);background:#ffffff12}.lang-option.active{background:var(--teal-soft);color:var(--teal-bright)}@media (max-width:1100px){.container{padding:60px 20px 100px}.dashboard-stats,.owner-mrr-grid{grid-template-columns:repeat(2,1fr)!important}.info-grid--designs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}}@media (max-width:860px){.container{padding:48px 20px 88px}.topbar-inner{gap:10px;padding:0 16px}.brand-tagline,.header-search-label,.user-name{display:none}.home-hero{gap:24px;grid-template-columns:1fr!important}.dashboard-stats{grid-template-columns:repeat(2,1fr)!important}.home-section-sub{margin-left:38px!important}.tasks-toolbar{flex-direction:column!important;align-items:stretch!important}.client-profile-container .client-grid{grid-template-columns:1fr!important}.client-sidebar{margin-top:24px;width:100%!important;position:static!important}.owner-mrr-grid{grid-template-columns:1fr!important}.owner-overview-head{padding:0!important}.user-modal,.edit-client-modal,.new-task-modal{max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important}.filter-row{gap:6px}.filter-chip.large{padding:8px 14px;font-size:12px}.finance-bulk-head,.finance-bulk-row{font-size:12px}.cal-toolbar{flex-direction:column;align-items:stretch;gap:12px}.cal-toolbar>*{width:100%}.branding-section{padding:22px 18px}.branding-fields-grid,.users-grid{grid-template-columns:1fr!important}.users-toolbar{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:640px){.container{padding:36px 16px 80px}.home-hero-title{letter-spacing:-.035em;line-height:1.02;font-size:42px!important}.owner-overview-title{font-size:26px!important}.dashboard-stats{grid-template-columns:1fr!important}.client-card{padding:18px}.task-item.dashboard-task{grid-template-columns:auto 1fr;gap:12px;padding:12px 14px}.task-item.dashboard-task .task-meta{flex-wrap:wrap;grid-column:1/-1;margin-top:6px}html[data-theme=light] .design-card,html[data-theme=light] .collapsible-section{box-shadow:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}.tasks-workload-list{gap:6px}.tasks-workload-pill{padding:4px 10px 4px 4px;font-size:11.5px}.settings-panel{width:100%!important;max-width:100%!important}.branding-logo-preview img{max-width:180px;max-height:36px}.cmdk-panel{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.errorpage-card{padding:28px 22px}.errorpage-actions{flex-direction:column;gap:10px}.errorpage-actions .btn{width:100%}}@media (max-width:480px){.container{padding:28px 14px 72px}.topbar-inner{padding:0 12px}.lang-switcher-trigger{padding:6px 8px}.lang-code{display:none}.user-avatar{width:32px;height:32px}.home-hero-title{letter-spacing:-.035em;line-height:1.02;font-size:38px!important}.home-section-sub{font-size:12px;margin-left:30px!important}.client-card{padding:16px}.client-card h3{font-size:17px}.filter-row{flex-direction:column}.filter-chip.large{width:100%;color:var(--text-soft);justify-content:space-between;display:flex}.scope-toggle{width:100%}.scope-btn{flex:1;justify-content:center}.tasks-view-toggle{width:100%}.tasks-view-toggle button{flex:1;justify-content:center}.task-item.dashboard-task{padding:10px 12px}.task-title{font-size:13.5px}.task-desc{font-size:12px}.modal-backdrop{padding:0!important}.user-modal,.edit-client-modal,.new-task-modal{padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.form-row,.form-grid{grid-template-columns:1fr!important}.toast-stack{bottom:8px!important;left:8px!important;right:8px!important}.toast{max-width:100%!important}.cal-week-grid{grid-template-columns:1fr!important}.user-avatar{display:none}}@media (hover:none) and (pointer:coarse){.btn,.filter-chip,.scope-btn,button[type=button],button[type=submit]{min-height:40px}.btn:hover,.info-card:hover,.client-card:hover{transform:none!important}}.gaf-layout{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.gaf-sidebar{flex-direction:column;gap:16px;display:flex}@media (max-width:860px){.gaf-layout{grid-template-columns:1fr!important}}.loading-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:860px){.loading-stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.loading-stats-grid{grid-template-columns:1fr!important}}@media (max-width:1100px){.client-profile-grid{grid-template-columns:1fr!important;gap:24px!important}}@media (max-width:860px){.stats-charts-grid{grid-template-columns:1fr!important}.cal-sectiontabs{z-index:30;background:var(--bg-deep);-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;margin-left:-16px;margin-right:-16px;padding:8px 16px 0;position:sticky;top:56px;overflow:auto hidden;flex-wrap:nowrap!important}html[data-theme=light] .cal-sectiontabs{background:var(--bg-deep)}.cal-sectiontabs::-webkit-scrollbar{display:none}.cal-sectiontabs .cal-timezone{display:none}.finance-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.finance-kpi{padding:12px 14px!important}.finance-bulk-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.stats-charts-grid{grid-template-columns:1fr!important;gap:16px!important}.stats-card-wide,.stats-card{min-width:0!important;max-width:100%!important}.container>*{max-width:100%}.stats-card{overflow:hidden}.other-finance-grid{grid-template-columns:1fr!important;gap:12px!important}.info-card,.stats-card,.stats-card-wide,.dashboard-stats,.users-toolbar,.integrations-toolbar,.branding-section,.errorpage-card,.owner-mrr,.stats-empty,.gaf-sidebar>.info-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}.info-card:before,.stats-card:before{display:none!important}.info-card+.info-card,.stats-card+.stats-card{border-top:1px solid var(--border)!important;margin-top:16px!important;padding-top:16px!important}.client-card,.design-card,.task-item.dashboard-task,.user-card,.filter-chip,.scope-toggle,.tasks-view-toggle,.modal-card,.cmdk-panel{background:var(--glass-2)!important;border:1px solid var(--border)!important}.design-card{padding-left:16px!important;padding-right:16px!important}.filter-chip.large.active,html[data-theme=dark] .filter-chip.large.active,html[data-theme=light] .filter-chip.large.active{background:var(--teal)!important;border-color:var(--teal)!important;color:var(--on-accent)!important}html[data-theme=light] .client-card,html[data-theme=light] .design-card,html[data-theme=light] .task-item.dashboard-task,html[data-theme=light] .user-card,html[data-theme=light] .modal-card{background:#fff!important}.cal-search{width:100%}.cal-week-grid{border-radius:10px!important;grid-template-columns:1fr!important;gap:0!important}.cal-week-corner,.cal-week-grid .cal-week-time{display:none!important}.cal-week-grid .cal-week-cell{border-bottom:1px solid var(--border)!important;min-height:auto!important;padding:6px 14px!important}.cal-week-grid .cal-week-cell:empty{display:none!important}.cal-week-grid .cal-week-cell:not(:has(.cal-post-chip)):not(:has(*)){display:none!important}.client-tabs-wrap{top:56px!important}.client-tabs{flex-wrap:nowrap;overflow-x:auto;border-radius:20px!important;gap:4px!important;padding:0!important}.client-tab{flex-shrink:0}.collapsible-body .cal-sectiontabs{margin-left:0!important;margin-right:0!important;position:static!important}.finance-bulk-table,.finance-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.finance-bulk-head,.finance-bulk-row{min-width:720px}.dashboard-stats-strip{grid-template-columns:repeat(2,1fr)!important}.owner-overview-head h1{font-size:30px!important}.cal-newpost-media-grid{grid-template-columns:repeat(2,1fr)!important}.client-hero{padding:28px 22px!important}.client-hero-meta{flex-wrap:wrap}.integrations-toolbar{flex-direction:column;align-items:stretch;gap:12px}.integrations-toolbar-filters{flex-wrap:wrap;width:100%}}@media (max-width:640px){.client-hero{border-radius:16px!important;padding:22px 18px!important}.client-hero-name{font-size:24px!important}.client-hero-meta{gap:6px;font-size:12px}.client-hero-icon{width:56px!important;height:56px!important}.client-hero-actions-row{flex-wrap:wrap;gap:8px}.client-hero-quick-links{flex-wrap:wrap;gap:6px}.client-tab{padding:8px 12px;font-size:12.5px}.cal-newpost-media-grid{grid-template-columns:1fr!important}.hero-action-chips a.hero-action-chip{display:none}.hero-action-chips{gap:0}.mobile-nav-drawer{width:100%!important;max-width:100%!important}.cmdk-item{padding:12px!important}.cmdk-item-type{display:none}.login-card{padding:32px 24px!important}.login-card h1{font-size:24px!important}.client-slide{max-width:320px;flex:0 0 88vw!important}.cal-list-row{grid-template-columns:1fr!important;padding:12px 14px!important}}@media (max-width:480px){.container{padding:16px 20px 64px!important}.branding-section{border-left:none!important;border-right:none!important;border-radius:0!important;margin-left:-20px!important;margin-right:-20px!important;padding:20px!important}.client-hero{border-radius:12px!important;padding:18px 14px!important}.client-hero-name{font-size:22px!important}.home-hero-eyebrow{font-size:10px!important}.owner-mrr-grid{gap:12px!important}.owner-mrr-cell{padding:14px!important}.owner-mrr-value{font-size:22px!important}.finance-bulk-head,.finance-bulk-row{font-size:11.5px}}.platforms-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}@media (max-width:600px){.platforms-grid{grid-template-columns:1fr}}.platforms-connect-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.platforms-connect-option{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;display:flex;position:relative}.platforms-connect-option:hover:not(:disabled){border-color:var(--platform-color,var(--accent));background:color-mix(in srgb, var(--platform-color,var(--accent)) 8%, transparent);transform:translateY(-1px)}.platforms-connect-option:disabled{opacity:.7;cursor:default}.platforms-connect-option.active{border-color:var(--platform-color,var(--accent));background:color-mix(in srgb, var(--platform-color,var(--accent)) 10%, transparent)}.platforms-connect-option.connected{background:#6ee7b70d;border-color:#6ee7b759}.platforms-connect-option-label{color:var(--text-soft);font-size:12px;font-weight:600}.platforms-connect-option-check{color:#6ee7b7;font-size:11px;font-weight:700;position:absolute;top:6px;right:8px}.platforms-connect-option.allow-add{border-color:color-mix(in srgb, var(--platform-color,#0a66c2) 35%, transparent);background:color-mix(in srgb, var(--platform-color,#0a66c2) 5%, transparent)}.platforms-connect-option.allow-add:hover:not(:disabled){border-color:color-mix(in srgb, var(--platform-color,#0a66c2) 60%, transparent);background:color-mix(in srgb, var(--platform-color,#0a66c2) 10%, transparent)}.platforms-connect-option-add{background:var(--platform-color,#0a66c2);color:#fff;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.platforms-connect-option-count{font-variant-numeric:tabular-nums}.platforms-connect-option-plus{margin-left:1px;font-size:12px}.platforms-spinner{border:3px solid var(--border);border-top-color:var(--accent,#3fa8a0);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.9s linear infinite platforms-spin}@keyframes platforms-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.platforms-connect-grid{grid-template-columns:repeat(4,1fr)}}.platforms-automation-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:18px;display:grid}.platforms-automation-card{--platform-color:var(--pc-light,var(--teal));--cap:var(--cap-light,var(--platform-color));isolation:isolate;background:color-mix(in srgb, var(--bg-elev) 96%, var(--cap) 4%);border:1px solid var(--border);box-shadow:var(--glass-rim), var(--shadow-soft-1);transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .platforms-automation-card,html:not([data-theme=light]) .platforms-automation-card{--platform-color:var(--pc-dark,var(--pc-light,var(--teal)));--cap:var(--cap-dark,var(--cap-light,var(--platform-color)))}.platforms-automation-card:hover{border-color:var(--border-strong);box-shadow:var(--glass-rim), var(--shadow-soft-2);transform:translateY(-2px)}.platforms-automation-card:active{transform:translateY(0)scale(.995)}.platforms-automation-card-cap{background:var(--cap);color:#fff;align-items:center;gap:14px;padding:24px 24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.platforms-automation-card-cap>*{z-index:1;position:relative}.platforms-automation-card-mark{z-index:0;color:#fff;opacity:.12;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out-quart), transform var(--dur-slow) var(--ease-out-quart);display:block;position:absolute;bottom:-54px;right:-40px}.platforms-automation-card:hover .platforms-automation-card-mark{opacity:.18;transform:translate(-3px,-3px)}.platforms-automation-card-crest{color:#fff;background:#ffffff24;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff38}.platforms-automation-card-meta{min-width:0}.platforms-automation-card-name{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:500;line-height:1.08}.platforms-automation-card-count{color:#ffffffb3;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px}.platforms-automation-card-body{flex-direction:column;flex:1;gap:14px;padding:18px 24px 22px;display:flex}.platforms-automation-card-desc{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.platforms-automation-card-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.platforms-automation-card-list li{color:var(--text);border-bottom:1px solid var(--border);padding:9px 0 9px 18px;font-size:13px;line-height:1.4;position:relative}.platforms-automation-card-list li:before{content:"";background:var(--platform-color);opacity:.9;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:2px}.platforms-automation-card-cta{margin-top:auto;padding-top:4px}.platforms-automation-card-cta .ui-btn svg{transition:transform var(--dur-base) var(--ease-out-quart)}.platforms-automation-card:hover .platforms-automation-card-cta .ui-btn svg{transform:translate(2px)}.platforms-automation-card-accounts{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:2px;padding-top:12px;display:flex}.atool-root{--atool-accent:var(--teal);background:var(--bg);min-height:100vh;color:var(--text);position:relative;overflow-x:hidden}.atool-shell{max-width:none;margin:0;padding:clamp(28px,5vh,56px) clamp(24px,4vw,64px) 96px;position:relative}.atool-topbar{align-items:center;margin-bottom:28px;display:flex}.atool-back{color:#ffffffa8;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.atool-back:hover{color:#fff;border-color:var(--teal-border);background:#ffffff12}.atool-brand-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffff14,0 12px 36px #0006}.atool-info-btn{width:26px;height:26px;color:var(--teal);background:var(--bg-tint-soft);border:1px solid var(--teal-border);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;transition:all .18s cubic-bezier(.22,1,.36,1);display:grid}.atool-info-btn:hover,.atool-info-btn[aria-expanded=true]{background:var(--bg-tint);border-color:var(--teal-border);color:#7af0dc}.atool-info-pop{color:#ffffffb3;border:1px solid var(--bg-tint);background:#ffffff0a;border-radius:12px;max-width:680px;margin:0 0 28px;padding:14px 16px;font-size:14px;line-height:1.6}.atool-warn{color:#ffffffd1;background:#fbbf2412;border:1px solid #fbbf2440;border-radius:16px;padding:22px 24px;font-size:14px;line-height:1.6}.atool-body{flex-direction:column;gap:18px;margin-bottom:48px;display:flex}.atool-modes{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:12px;display:grid}.atool-mode{text-align:left;background:var(--glass-bg);box-shadow:var(--glass-rim);cursor:pointer;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;font-family:inherit;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.atool-mode:hover{box-shadow:var(--glass-rim), var(--glass-lift);border-color:#0000;transform:translateY(-2px)}.atool-mode.is-active{background:linear-gradient(160deg, var(--bg-tint-soft) 0%, var(--teal-soft) 60%);border-color:var(--teal-border);box-shadow:0 0 0 1px var(--bg-tint), 0 0 40px var(--bg-tint)}.atool-mode-head{align-items:flex-start;gap:11px;display:flex}.atool-mode-icon{width:36px;height:36px;color:var(--teal-vivid,var(--teal));background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal-vivid,var(--teal)) 18%, transparent);box-shadow:none;transition:background .2s var(--ease-out-quart), color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.atool-mode.is-active .atool-mode-icon{color:var(--teal);background:color-mix(in srgb, var(--teal) 18%, transparent);border-color:var(--teal-border);box-shadow:none}.atool-mode-text{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.atool-mode-title{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.atool-mode-sub{color:#ffffff75;font-size:12px;line-height:1.35}.atool-mode-status{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.atool-mode-dot{background:#94a3b88c;border-radius:50%;flex-shrink:0;width:7px;height:7px}.atool-mode-status.is-on{color:color-mix(in srgb, var(--teal-vivid,var(--teal)) 92%, transparent)}.atool-mode-status.is-on .atool-mode-dot{background:#4ade80;box-shadow:0 0 8px #4ade80b3}.atool-mode-status.is-missing{color:#fcd34d}.atool-mode-status.is-missing .atool-mode-dot{background:#fcd34d}.atool-panel{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-soft-1);border-radius:16px;padding:26px;position:relative}.atool-acct{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.atool-acct-leading{flex-shrink:0;align-items:center;display:inline-flex}.atool-brand-icon--sm{border-radius:12px;width:48px;height:48px}.atool-acct-info{flex:1;min-width:0}.atool-acct-titles{align-items:center;gap:10px;display:flex}.atool-acct-titles-text{flex-direction:column;gap:2px;min-width:0;display:flex}.atool-acct-name{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:700}.atool-acct-kind{letter-spacing:.01em;color:#ffffff9e;vertical-align:middle;text-transform:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin-left:10px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.atool-acct-url{color:#ffffff75;margin-top:3px;font-size:12.5px;text-decoration:none;display:inline-block}.atool-acct-url:hover{color:var(--teal)}.atool-acct-status{color:#ffffff75;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;display:flex}.atool-acct-meta{color:#ffffff75}.atool-dot{background:#94a3b880;border-radius:50%;flex-shrink:0;width:8px;height:8px}.atool-acct-status.is-connected .atool-dot{background:#4ade80;box-shadow:0 0 8px #4ade80b3}.atool-actions{flex-shrink:0;gap:8px;display:flex}.atool-btn{color:#ffffffd1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.22,1,.36,1)}.atool-btn:hover:not(:disabled){border-color:var(--teal-border);color:#fff;background:#ffffff14}.atool-btn:disabled{opacity:.5;cursor:default}.atool-btn--ghost{color:#ffffff75;background:0 0;border-color:#0000}.atool-btn--ghost:hover:not(:disabled){color:#fb7185;background:#fb718514;border-color:#0000}.atool-limit-row{margin-bottom:16px}.atool-limit-badge{letter-spacing:.04em;color:var(--teal);background:var(--bg-tint-soft);border:1px solid var(--bg-tint);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.atool-engine{flex-direction:column;gap:10px;display:flex;position:relative}.atool-blocked{color:#ffffffc7;background:#fbbf2412;border:1px solid #fbbf2440;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.5}html[data-theme=light] .atool-blocked{color:#92400e;background:#fbbf241a;border-color:#d977064d}.atool-ref-head{letter-spacing:.12em;text-transform:uppercase;color:#ffffff75;margin:8px 0 16px;font-size:12px;font-weight:700}.atool-ref-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.atool-ref-card{background:var(--glass-bg);border:1px solid #ffffff14;border-radius:18px;padding:22px}.atool-ref-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.atool-ref-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:700}.atool-ref-limit{letter-spacing:.04em;color:var(--teal);background:var(--bg-tint-soft);border:1px solid var(--bg-tint);white-space:normal;border-radius:999px;max-width:100%;padding:3px 10px;font-size:10.5px;font-weight:700}.atool-ref-desc{color:#ffffffa8;margin:0 0 14px;font-size:13px;line-height:1.6}.atool-ref-how{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;padding:13px 15px}.atool-ref-how-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:8px;font-size:10.5px;font-weight:700}.atool-ref-how ol{color:#ffffffa8;margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.atool-engine .platforms-card-action{margin-top:0}.atool-engine .platforms-spinner{border-color:var(--bg-tint);border-top-color:var(--teal)}.fbt-lux{color:var(--text);flex-direction:column;gap:20px;display:flex}.fbt-stats{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1100px){.fbt-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.fbt-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:641px) and (max-width:1100px){.fbt-stats>:last-child:nth-child(3n+2){grid-column:span 2}.fbt-stats>:last-child:nth-child(3n+1){grid-column:1/-1}}@media (max-width:640px){.fbt-stats>:last-child:nth-child(odd){grid-column:1/-1}}.fbt-stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.fbt-stat-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.fbt-stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:600}.fbt-stat-icon{color:var(--accent,var(--teal));background:var(--accent-soft,color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent));border:1px solid color-mix(in srgb, var(--accent,var(--teal)) 22%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fbt-stat-icon svg{width:18px;height:18px}.fbt-stat-value{color:var(--text);letter-spacing:-.03em;margin-top:2px;font-size:32px;font-weight:600;line-height:1.1;position:relative}.fbt-stat-change{color:var(--success,#22c55e);font-size:12px;font-weight:600;position:relative}.fbt-stat-sub{color:var(--text-mute);font-size:12px;position:relative}.fbt-stat-label,.fbt-stat-icon{position:relative}.fbt-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;display:grid}.fbt-main{min-width:0;display:contents}.fbt-side{display:contents}.fbt-main>:first-child{grid-area:1/1;min-width:0}.fbt-main>:nth-child(2){grid-area:2/1;min-width:0}.fbt-main>:nth-child(3){grid-area:3/1/auto/-1;min-width:0}.fbt-main>:nth-child(4){grid-area:4/1/auto/-1;min-width:0}.fbt-main>:nth-child(5){grid-area:5/1/auto/-1;min-width:0}.fbt-side>:first-child{grid-area:1/2}.fbt-side>:nth-child(2){grid-area:2/2}.fbt-side>.fbt-side-panel{flex-direction:column;height:100%;display:flex}@media (max-width:1100px){.fbt-grid{grid-template-columns:1fr}.fbt-main>:nth-child(n),.fbt-side>:nth-child(n){grid-area:auto/1}.fbt-side>.fbt-side-panel{height:auto}}.fbt-hoof{background:var(--bg-elev);border:1px solid var(--border);transition:border-color .25s var(--ease-out-quart);border-radius:16px;padding:20px 24px;position:relative;overflow:hidden}.fbt-hoof.is-on{background:var(--bg-elev);border-color:var(--teal-border)}.fbt-hoof-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.fbt-hoof-icon{width:44px;height:44px;color:var(--teal);background:linear-gradient(135deg, var(--bg-tint), var(--teal-soft));border:1px solid var(--teal-border);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.fbt-hoof-titles{flex:1;min-width:0}.fbt-hoof-title{color:var(--text);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.fbt-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700}.fbt-hoof-desc{color:var(--text-mute);margin:4px 0 0;font-size:12.5px;line-height:1.55}.fbt-toggle-wrap{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.fbt-toggle-label{color:var(--text-mute);font-size:12.5px;font-weight:600}.fbt-toggle-wrap:has(.fbt-toggle.is-on) .fbt-toggle-label{color:var(--teal)}.fbt-toggle{background:var(--bg-subtle,#7f7f7f26);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:all .22s cubic-bezier(.22,1,.36,1);position:relative}.fbt-toggle.is-on{background:var(--teal);border-color:var(--teal-border)}.fbt-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.fbt-toggle.is-on .fbt-toggle-knob{transform:translate(18px)}.fbt-hoof-body{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:28px;padding:16px 0 0;display:grid;position:relative}.fbt-hoof-body>.fbt-col:last-child{padding-left:4px}.fbt-hoof-body>.fbt-col:first-child{border-right:1px solid var(--border);padding-right:12px}@media (max-width:820px){.fbt-hoof-body{grid-template-columns:1fr;gap:22px}.fbt-hoof-body>.fbt-col:first-child{border-right:none;border-bottom:1px solid var(--border);padding-bottom:22px;padding-right:0}}.lit-lux{width:100%}.lit-hoof-body{grid-template-columns:1fr;gap:0;padding-top:22px}.lit-hoof-body>.fbt-col:first-child{border-right:none;padding-right:0}.lit-hoof-body>.atool-engine{width:100%}.fbt-col{min-width:0}.fbt-col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin:0 0 12px;font-size:11px;font-weight:600}.fbt-field{margin-bottom:14px}.fbt-field-label{color:#ffffffa8;margin-bottom:8px;font-size:12.5px;display:block}.fbt-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbt-range-lbl{color:#ffffff8c;font-size:12.5px}.fbt-chip{color:#ffffff8c;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.fbt-step{background:#0000004d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.fbt-step-btn{width:26px;height:30px;color:var(--teal);cursor:pointer;background:#ffffff0a;border:none;place-items:center;font-family:inherit;font-size:15px;font-weight:700;display:grid}.fbt-step-btn:hover:not(:disabled){background:var(--bg-tint)}.fbt-step-btn:disabled{color:#ffffff40;cursor:default}.fbt-step-input{color:#fff;text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:38px;height:30px;font-family:inherit;font-size:13px;font-weight:700}.fbt-step.is-wide .fbt-step-input{width:56px}.fbt-step-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fbt-step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fbt-opt-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fbt-opt-row{color:#ffffffa8;align-items:center;gap:10px;font-size:13px;display:flex}.fbt-opt-icon{width:24px;height:24px;color:var(--teal);background:var(--bg-tint-soft);border:1px solid var(--bg-tint);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fbt-opt-label{flex:1}.fbt-opt-value{color:#fff;letter-spacing:-.005em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.fbt-opt-value:after,.fbt-opt-row>.fbt-badge:after{content:none;color:#ffffff4d;margin-left:4px;font-size:14px;font-weight:400}.fbt-days{flex-wrap:wrap;gap:4px;display:inline-flex}.fbt-day{color:#ffffff8c;cursor:pointer;width:28px;height:26px;transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;place-items:center;font-family:inherit;font-size:10.5px;font-weight:700;display:grid}.fbt-day:hover{border-color:var(--bg-tint);color:#fff}.fbt-day.is-on{background:linear-gradient(135deg, var(--teal) 0%, var(--teal) 100%);border-color:var(--teal-border);color:#052e2b;box-shadow:0 4px 12px var(--teal-border)}.fbt-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.fbt-badge--hoog{color:#86efac;background:#4ade801a;border:1px solid #4ade8052}.fbt-hoof-foot{border-top:1px solid var(--border);gap:8px;margin-top:14px;padding-top:12px;display:flex}.fbt-foot-btn{color:#ffffffa8;cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.fbt-foot-btn:hover{color:#fff;border-color:var(--teal-border);background:#ffffff0f}.fbt-section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff75;margin:0 0 12px;font-size:10.5px;font-weight:700}.fbt-scan-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}@media (max-width:900px){.fbt-scan-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fbt-scan-row{grid-template-columns:1fr}}.fbt-scan-card{text-align:left;background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:16px 16px 14px;font-family:inherit;transition:border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.fbt-scan-card:hover{border-color:var(--teal-border);background:var(--bg-mid,var(--bg-elev))}.fbt-scan-card.is-active{background:var(--teal-soft);border-color:var(--teal-border)}.fbt-scan-icon{width:36px;height:36px;color:var(--text-mute);background:var(--bg-subtle,#7f7f7f1a);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid;position:relative}.fbt-scan-card.is-active .fbt-scan-icon{color:var(--teal);background:var(--teal-soft);border-color:var(--teal-border)}.fbt-scan-body{flex-direction:column;gap:4px;display:flex;position:relative}.fbt-scan-title{letter-spacing:-.005em;text-transform:none;color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:600}.fbt-scan-line{color:var(--text-mute);font-size:13px;line-height:1.5}.fbt-scan-card.is-active .fbt-scan-line.is-emphasis{color:var(--teal);font-weight:600}.fbt-scan-card:not(.is-active) .fbt-scan-line.is-emphasis{color:var(--text-mute)}.fbt-scan-foot{color:var(--text-mute);border-top:1px solid var(--border);margin-top:auto;padding-top:10px;font-size:12px;position:relative}.fbt-scan-foot-row{justify-content:space-between;align-items:center;display:flex}.fbt-link{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.fbt-link:hover{text-decoration:underline}.fbt-runs{flex-direction:column;gap:18px;display:flex}.fbt-runs-group{flex-direction:column;gap:12px;display:flex}.fbt-run-blocked{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:12px;grid-column:1/-1;padding:12px 16px;font-size:12.5px;font-weight:600}html[data-theme=light] .fbt-run-blocked{color:#b45309;background:#d9770614;border-color:#d9770647}.fbt-runs-hint{color:#ffffff75;margin:-6px 0 0;font-size:12px}.fbt-run-btn--ghost{border-color:var(--teal-border)!important;color:#fff!important;background:#ffffff0a!important;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #0000004d!important}.fbt-run-btn--ghost:hover{background:var(--bg-tint-soft)!important;border-color:var(--teal)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0006!important}.fbt-chart-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:22px}.fbt-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.fbt-chart-title{color:#fff;letter-spacing:-.01em;flex:1;min-width:160px;margin:0;font-size:15px;font-weight:700}.fbt-chart-legend{gap:14px;display:inline-flex}.fbt-legend{color:#ffffffa8;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.fbt-legend-dot{border-radius:50%;width:8px;height:8px}.fbt-legend-dot--teal{background:var(--accent,var(--teal))}.fbt-legend-dot--amber{background:var(--warning)}.fbt-period{color:#ffffffa8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.fbt-chart-svg{aspect-ratio:700/220;width:100%;height:auto;max-height:320px;display:block}.fbt-chart-grid{stroke:var(--border)}.fbt-chart-axis{fill:var(--text-dim)}.fbt-chart-axis--x{fill:var(--text-mute)}html[data-theme=light] .fbt-chart-grid{stroke:#0c24221a}html[data-theme=light] .fbt-chart-axis{fill:#0c242273}html[data-theme=light] .fbt-chart-axis--x{fill:#0c24229e}.fbt-chart-foot{border-top:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;padding-top:14px;display:grid}@media (max-width:720px){.fbt-chart-foot{grid-template-columns:repeat(3,1fr)}}.fbt-foot-stat{text-align:center}.fbt-foot-stat-value{letter-spacing:-.02em;font-size:17px;font-weight:700}.fbt-foot-stat-value--teal{color:var(--accent,var(--teal))}.fbt-foot-stat-value--amber{color:var(--warning)}.fbt-foot-stat-label{color:#ffffff75;margin-top:2px;font-size:10.5px}.fbt-run-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fbt-run-btn{text-align:center;background:linear-gradient(135deg, var(--teal) 0%, var(--teal) 100%);border:1px solid var(--teal-border);color:var(--on-accent);cursor:pointer;transition:transform .18s cubic-bezier(.22, 1, .36, 1), box-shadow var(--dur-base) var(--ease-out-quart), filter var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:16px 18px;font-family:inherit;display:flex;box-shadow:inset 0 1px #ffffff29,0 3px 10px #1c656c29}.fbt-run-btn:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 14px 34px #1c656c73}.fbt-run-btn:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:inset 0 1px #fff3,0 3px 10px #1c656c38}.fbt-run-btn:disabled{opacity:.5;filter:grayscale(.35);box-shadow:none;cursor:not-allowed;transform:none}.fbt-run-btn--running,.fbt-run-btn--running:disabled{cursor:default;animation:1.4s ease-in-out infinite fbtRunPulse;transform:none;opacity:1!important;filter:none!important;box-shadow:inset 0 1px #ffffff40,0 8px 26px #1c656c6b!important}@keyframes fbtRunPulse{0%,to{box-shadow:inset 0 1px #ffffff40,0 6px 18px #1c656c4d}50%{box-shadow:inset 0 1px #ffffff52,0 12px 32px #1c656c85}}.fbt-run-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.fbt-run-sub{opacity:.82;font-size:11.5px}.fbt-side-panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:20px;position:relative;overflow:hidden}.fbt-side-panel>*{position:relative}.fbt-side-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.fbt-side-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:11px;font-weight:700}.fbt-side-panel>.fbt-side-title{margin-bottom:18px}.fbt-realtime{color:#4ade80;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.fbt-realtime-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite fbt-pulse;box-shadow:0 0 6px #4ade8099}@keyframes fbt-pulse{0%,to{opacity:1}50%{opacity:.4}}.fbt-activity{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.fbt-act-empty{color:#ffffff75;text-align:center;padding:18px 4px;font-size:12.5px;line-height:1.5}html[data-theme=light] .fbt-act-empty{color:#6b8280}.fbt-act-avatar svg{width:15px;height:15px}.fbt-act-row{align-items:center;gap:10px;display:flex}.fbt-act-avatar{width:32px;height:32px;color:var(--on-accent);background:var(--accent,var(--teal));border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.fbt-act-info{flex:1;min-width:0}.fbt-act-name{color:#ffffffd1;font-size:12.5px;line-height:1.3}.fbt-act-name strong{color:#fff;font-weight:700}.fbt-act-desc{color:#ffffff75;margin-top:1px;font-size:11px;line-height:1.4}.fbt-act-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.fbt-act-time{color:#fff6;font-size:10px}.fbt-act-mini{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.fbt-act-mini--liked{color:var(--teal);background:var(--bg-tint-soft)}.fbt-act-mini--accepted{color:#4ade80;background:#4ade8024}.fbt-act-mini--sent{color:#fbbf24;background:#fbbf2424}.fbt-act-mini svg{width:11px;height:11px}.fbt-side-foot-btn{color:#ffffffa8;cursor:pointer;width:100%;transition:all var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;margin-top:auto;padding:11px 12px;font-family:inherit;font-size:12px;font-weight:600}.fbt-side-panel>.fbt-status,.fbt-side-panel>.fbt-activity{margin-bottom:20px}.fbt-side-foot-btn:hover{color:#fff;border-color:var(--teal-border);background:#ffffff0f}.fbt-status{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.fbt-stat-li{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.fbt-stat-li-label{color:#ffffffa8;align-items:center;gap:8px;display:inline-flex}.fbt-stat-li-icon{width:22px;height:22px;color:var(--teal);background:var(--bg-tint-soft);border:1px solid var(--teal-border);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.fbt-stat-li-icon svg{width:12px;height:12px}.fbt-stat-li-val{align-items:center;gap:4px;font-weight:700;display:inline-flex}.fbt-stat-li-val--ok{color:var(--success)}.fbt-stat-li-val--warn{color:var(--warning)}.fbt-stat-li-val--neutral{color:var(--text-soft)}.fbt-stat-li-val{white-space:nowrap;flex-shrink:0}.fbt-stat-li-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbt-hoof-kind{color:var(--text-mute);align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.fbt-hoof-kind-sep{opacity:.5}.fbt-hoof-state{color:var(--text-soft);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fbt-hoof-state i{background:var(--text-dim);border-radius:50%;width:7px;height:7px}.fbt-hoof-state.is-on{color:var(--success)}.fbt-hoof-state.is-on i{background:var(--success)}.fbt-hoof-state.is-warn{color:var(--warning)}.fbt-hoof-state.is-warn i{background:var(--warning)}.fbt-side .fbt-act-mini--accepted{color:var(--success);opacity:.5}.fbt-act-time{color:var(--text-mute)}html[data-theme=light] .atool-root{color:var(--text);background:#fff}html[data-theme=light] .atool-back{color:#1f3937;background:#ffffffb3;border-color:#0c24221a}html[data-theme=light] .atool-back:hover{color:#0c2422;border-color:var(--teal-border);background:#fff}html[data-theme=light] .atool-brand-icon{background:var(--teal-soft);border-color:#0c24221a;box-shadow:inset 0 1px #fff9,0 6px 18px #0c242214}html[data-theme=light] .atool-info-btn{color:var(--teal);background:var(--bg-tint-soft);border-color:var(--bg-tint)}html[data-theme=light] .atool-info-btn:hover,html[data-theme=light] .atool-info-btn[aria-expanded=true]{background:var(--bg-tint);border-color:var(--teal-glow);color:var(--teal)}html[data-theme=light] .atool-info-pop{border-color:var(--bg-tint);color:#1f3937;background:#fff}html[data-theme=light] .atool-panel{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217;box-shadow:inset 0 1px #fffc,0 8px 28px #0c24220f}html[data-theme=light] .atool-acct{border-bottom-color:#0c242212}html[data-theme=light] .atool-acct-name{color:#0c2422}html[data-theme=light] .atool-acct-kind,html[data-theme=light] .atool-acct-url{color:#6b8280}html[data-theme=light] .atool-acct-url:hover{color:var(--teal)}html[data-theme=light] .atool-acct-status{color:#4a615f}html[data-theme=light] .atool-acct-meta{color:#6b8280}html[data-theme=light] .atool-dot{background:#0c242233}html[data-theme=light] .atool-acct-status.is-connected .atool-dot{background:#16a34a;box-shadow:0 0 8px #16a34a73}html[data-theme=light] .atool-btn{color:#1f3937;background:#fff;border-color:#0c242224}html[data-theme=light] .atool-btn:hover:not(:disabled){border-color:var(--teal-border);color:#0c2422;background:var(--teal-soft)}html[data-theme=light] .atool-btn--ghost{color:#6b8280;background:0 0;border-color:#0000}html[data-theme=light] .atool-btn--ghost:hover:not(:disabled){color:#dc2626;background:#dc26260f}html[data-theme=light] .atool-ref-head{color:#6b8280}html[data-theme=light] .atool-ref-card{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217}html[data-theme=light] .atool-ref-title{color:#0c2422}html[data-theme=light] .atool-ref-limit{color:var(--teal);background:var(--bg-tint-soft);border-color:var(--bg-tint)}html[data-theme=light] .atool-ref-desc{color:#1f3937}html[data-theme=light] .atool-ref-how{background:#0c242208;border-color:#0c24220f}html[data-theme=light] .atool-ref-how-label{color:#6b8280}html[data-theme=light] .atool-ref-how ol{color:#1f3937}html[data-theme=light] .atool-mode{background:linear-gradient(#ffffffb3,#ffffffb3),#fff;border-color:#0c242217}html[data-theme=light] .atool-mode:hover{border-color:var(--teal-border);background:#fff}html[data-theme=light] .atool-mode.is-active{background:linear-gradient(160deg, var(--bg-tint-soft) 0%, var(--teal-soft) 60%), #fff;border-color:var(--teal-border);box-shadow:0 0 0 1px var(--bg-tint), 0 0 30px var(--bg-tint-soft)}html[data-theme=light] .atool-mode-title{color:#0c2422}html[data-theme=light] .atool-mode-sub{color:#6b8280}html[data-theme=light] .atool-mode-icon{color:color-mix(in srgb, var(--teal) 85%, black);background:color-mix(in srgb, var(--teal) 8%, transparent);border-color:color-mix(in srgb, var(--teal) 18%, transparent);box-shadow:none}html[data-theme=light] .atool-mode.is-active .atool-mode-icon{color:#0a6b65;background:color-mix(in srgb, var(--teal) 16%, transparent);border-color:color-mix(in srgb, var(--teal) 30%, transparent)}html[data-theme=light] .atool-mode-status{color:#6b8280}html[data-theme=light] .atool-mode-status.is-on{color:color-mix(in srgb, var(--teal) 85%, black)}html[data-theme=light] .atool-mode-dot{background:#0c24224d}html[data-theme=light] .atool-mode-status.is-on .atool-mode-dot{background:#16a34a;box-shadow:0 0 8px #16a34a80}html[data-theme=light] .atool-acct-kind{color:#4a615f;background:#0c24220a;border-color:#0c24221f}.li-eng{flex-direction:column;gap:10px;display:flex}.li-eng-label{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.li-kw-label{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}html[data-theme=light] .fbt-lux{color:#1f3937}html[data-theme=light] .fbt-stat{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217}html[data-theme=light] .fbt-stat:before{background:linear-gradient(90deg, transparent, var(--teal-border), transparent)}html[data-theme=light] .fbt-stat-label{color:#6b8280}html[data-theme=light] .fbt-stat-icon{color:color-mix(in srgb, var(--teal) 66%, transparent)}html[data-theme=light] .fbt-stat-value{color:#0c2422}html[data-theme=light] .fbt-stat-change{color:#16a34a}html[data-theme=light] .fbt-stat-sub{color:#6b8280}html[data-theme=light] .fbt-hoof{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217}html[data-theme=light] .fbt-hoof.is-on{background:linear-gradient(160deg, var(--bg-tint-soft) 0%, var(--teal-soft) 60%), #fff;border-color:var(--teal-border);box-shadow:0 0 0 1px var(--bg-tint), 0 0 40px var(--bg-tint-soft)}html[data-theme=light] .fbt-hoof-icon{color:var(--teal);background:linear-gradient(135deg, var(--bg-tint), var(--teal-soft));border-color:var(--teal-border)}html[data-theme=light] .fbt-hoof-title{color:#0c2422}html[data-theme=light] .fbt-hoof-desc{color:#4a615f}html[data-theme=light] .fbt-hoof-body,html[data-theme=light] .fbt-hoof-foot{border-top-color:#0c242212}html[data-theme=light] .fbt-toggle{background:#0c24221a;border-color:#0c242224}html[data-theme=light] .fbt-toggle.is-on{background:linear-gradient(135deg, var(--teal) 0%, var(--teal) 100%);border-color:var(--teal-glow)}html[data-theme=light] .fbt-toggle-knob{background:#fff;box-shadow:0 2px 6px #0c242233}html[data-theme=light] .fbt-toggle-label{color:#6b8280}html[data-theme=light] .fbt-toggle-wrap:has(.fbt-toggle.is-on) .fbt-toggle-label{color:var(--teal)}html[data-theme=light] .fbt-col-title{color:var(--teal)}html[data-theme=light] .fbt-section-eyebrow{color:#6b8280}html[data-theme=light] .fbt-field-label,html[data-theme=light] .fbt-range-lbl{color:#4a615f}html[data-theme=light] .fbt-step{background:#fff;border-color:#0c242224}html[data-theme=light] .fbt-step-btn{background:var(--teal-soft);color:var(--teal)}html[data-theme=light] .fbt-step-btn:hover:not(:disabled){background:var(--bg-tint-soft)}html[data-theme=light] .fbt-step-btn:disabled{color:#0c242240}html[data-theme=light] .fbt-step-input{color:#0c2422}html[data-theme=light] .fbt-chip{color:#4a615f;background:#0c24220a;border-color:#0c24221a}html[data-theme=light] .fbt-opt-row{color:#4a615f}html[data-theme=light] .fbt-opt-icon{color:var(--teal);background:var(--bg-tint-soft);border-color:var(--bg-tint)}html[data-theme=light] .fbt-opt-value{color:#0c2422}html[data-theme=light] .fbt-day{color:#6b8280;background:#fff;border-color:#0c242224}html[data-theme=light] .fbt-day:hover{border-color:var(--teal-border);color:#0c2422}html[data-theme=light] .fbt-day.is-on{background:linear-gradient(135deg, var(--teal) 0%, var(--teal) 100%);border-color:var(--teal-glow);color:var(--on-accent);box-shadow:0 4px 12px var(--bg-tint)}html[data-theme=light] .fbt-foot-btn{background:var(--teal-soft);color:#1f3937;border-color:#0c24221a}html[data-theme=light] .fbt-foot-btn:hover{color:#0c2422;border-color:var(--teal-border);background:var(--bg-tint-soft)}html[data-theme=light] .fbt-scan-card{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217}html[data-theme=light] .fbt-scan-card:hover{border-color:var(--teal-border);background:linear-gradient(#ffffffd9,#ffffffd9),#fff}html[data-theme=light] .fbt-scan-card.is-active{background:linear-gradient(160deg, var(--bg-tint-soft) 0%, var(--teal-soft) 60%), #fff;border-color:var(--teal-border);box-shadow:0 0 0 1px var(--bg-tint), 0 0 24px var(--bg-tint-soft)}html[data-theme=light] .fbt-scan-icon{color:#6b8280;background:#0c24220a;border-color:#0c24221a}html[data-theme=light] .fbt-scan-card.is-active .fbt-scan-icon{color:#fff}html[data-theme=light] .fbt-scan-title{color:#0c2422}html[data-theme=light] .fbt-scan-line{color:#4a615f}html[data-theme=light] .fbt-scan-card.is-active .fbt-scan-line.is-emphasis{color:var(--teal)}html[data-theme=light] .fbt-scan-card:not(.is-active) .fbt-scan-line.is-emphasis{color:#6b8280}html[data-theme=light] .fbt-scan-foot{color:#6b8280;border-top-color:#0c24220f}html[data-theme=light] .fbt-link{color:var(--teal)}html[data-theme=light] .fbt-chart-card{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217}html[data-theme=light] .fbt-chart-title{color:#0c2422}html[data-theme=light] .fbt-legend{color:#4a615f}html[data-theme=light] .fbt-period{color:#1f3937;background:#fff;border-color:#0c242224}html[data-theme=light] .fbt-chart-foot{border-top-color:#0c242212}html[data-theme=light] .fbt-foot-stat-value--teal{color:var(--teal)}html[data-theme=light] .fbt-foot-stat-value--amber{color:var(--warning)}html[data-theme=light] .fbt-foot-stat-label{color:#6b8280}html[data-theme=light] .fbt-side-panel{background:linear-gradient(#ffffffa6,#ffffffa6),#fff;border-color:#0c242217}html[data-theme=light] .fbt-side-title{color:#4a615f}html[data-theme=light] .fbt-realtime{color:#16a34a}html[data-theme=light] .fbt-realtime-dot{background:#16a34a;box-shadow:0 0 6px #16a34a80}html[data-theme=light] .fbt-act-name{color:#1f3937}html[data-theme=light] .fbt-act-name strong{color:#0c2422}html[data-theme=light] .fbt-act-avatar,html[data-theme=light] .fbt-pill{color:#fff}html[data-theme=light] .fbt-act-desc{color:#6b8280}html[data-theme=light] .fbt-act-time{color:#8b9d9c}html[data-theme=light] .fbt-side-foot-btn{background:var(--teal-soft);color:#1f3937;border-color:#0c24221a}html[data-theme=light] .fbt-side-foot-btn:hover{color:#0c2422;border-color:var(--teal-border);background:var(--bg-tint-soft)}html[data-theme=light] .fbt-stat-li-label{color:#4a615f}html[data-theme=light] .fbt-stat-li-val--ok{color:#16a34a}html[data-theme=light] .fbt-stat-li-val--warn{color:#d97706}html[data-theme=light] .fbt-stat-li-val--neutral{color:#4a615f}html[data-theme=light] .fbt-badge--hoog{color:#15803d;background:#16a34a1a;border-color:#16a34a52}html[data-theme=light] .fbt-act-mini--liked{color:var(--teal);background:var(--bg-tint-soft)}html[data-theme=light] .fbt-act-mini--accepted{color:#16a34a;background:#16a34a1f}html[data-theme=light] .fbt-act-mini--sent{color:#d97706;background:#d977061f}.atool-shell{--atool-cap:color-mix(in srgb, var(--atool-accent,var(--teal)) 84%, #000 16%)}html[data-theme=dark] .atool-shell,html:not([data-theme=light]) .atool-shell{--atool-cap:color-mix(in srgb, var(--atool-accent,var(--teal)) 80%, #000 20%)}.atool-shell[data-platform=tiktok]{--atool-cap:#141418}html[data-theme=dark] .atool-shell[data-platform=tiktok],html:not([data-theme=light]) .atool-shell[data-platform=tiktok]{--atool-cap:#26262b}.atool-panel,html[data-theme=light] .atool-panel{background:var(--bg-elev);border-color:var(--border);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px}.atool-panel .atool-acct,html[data-theme=light] .atool-panel .atool-acct{isolation:isolate;background:var(--atool-cap);color:#fff;border-bottom:none;border-radius:17px 17px 0 0;margin:-26px -26px 22px;padding:24px 26px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.atool-panel .atool-acct>:not(.atool-acct-mark){z-index:1;position:relative}.atool-acct-mark{z-index:0;color:#fff;opacity:.12;pointer-events:none;display:block;position:absolute;bottom:-44px;right:-22px}.atool-panel .atool-acct .atool-brand-icon--sm,html[data-theme=light] .atool-panel .atool-acct .atool-brand-icon--sm{color:#fff;width:44px;height:44px;box-shadow:none;background:#ffffff24;border:1px solid #ffffff38;border-radius:13px}.atool-panel .atool-acct-name,html[data-theme=light] .atool-panel .atool-acct-name{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:500}.atool-panel .atool-acct-kind,html[data-theme=light] .atool-panel .atool-acct-kind{color:#ffffffc7;background:#ffffff1f;border-color:#ffffff38}.atool-panel .atool-acct-url,html[data-theme=light] .atool-panel .atool-acct-url{color:#ffffffb8}.atool-panel .atool-acct-url:hover,html[data-theme=light] .atool-panel .atool-acct-url:hover{color:#fff}.atool-panel .atool-acct-status,.atool-panel .atool-acct-meta,html[data-theme=light] .atool-panel .atool-acct-status,html[data-theme=light] .atool-panel .atool-acct-meta{color:#fffc}.atool-panel .atool-dot,html[data-theme=light] .atool-panel .atool-dot{background:#ffffff73}.atool-panel .atool-acct-status.is-connected .atool-dot,html[data-theme=light] .atool-panel .atool-acct-status.is-connected .atool-dot{background:#86efac;box-shadow:0 0 8px #86efac8c}.atool-panel .atool-acct .atool-btn,html[data-theme=light] .atool-panel .atool-acct .atool-btn{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.atool-panel .atool-acct .atool-btn:hover:not(:disabled),html[data-theme=light] .atool-panel .atool-acct .atool-btn:hover:not(:disabled){color:#fff;background:#fff3;border-color:#ffffff5c}.atool-panel .atool-acct .atool-btn--ghost,html[data-theme=light] .atool-panel .atool-acct .atool-btn--ghost{color:#ffffffb8;background:0 0;border-color:#0000}.atool-panel .atool-acct .atool-btn--ghost:hover:not(:disabled),html[data-theme=light] .atool-panel .atool-acct .atool-btn--ghost:hover:not(:disabled){color:#fecaca;background:#ffffff1a;border-color:#0000}.atool-panel .atool-acct .atool-info-btn,html[data-theme=light] .atool-panel .atool-acct .atool-info-btn,.atool-panel .atool-acct .atool-info-btn[aria-expanded=true],html[data-theme=light] .atool-panel .atool-acct .atool-info-btn[aria-expanded=true]{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.fbt-stats,html[data-theme=light] .fbt-stats{background:var(--border);border:1px solid var(--border);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px;gap:1px;overflow:hidden}.fbt-stat,html[data-theme=light] .fbt-stat{background:var(--bg-elev);box-shadow:none;border:0;border-radius:0;gap:6px;padding:20px 22px 18px}.fbt-stat-icon,html[data-theme=light] .fbt-stat-icon{display:none}.fbt-stat-row{order:2}.fbt-stat-value,html[data-theme=light] .fbt-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:32px;font-weight:600}.fbt-stat-change,.fbt-stat-sub{order:3}.fbt-stat-label,html[data-theme=light] .fbt-stat-label{letter-spacing:0;text-transform:none;color:var(--text-soft);font-size:12.5px;font-weight:500}.fbt-hoof,.fbt-hoof.is-on,html[data-theme=light] .fbt-hoof,html[data-theme=light] .fbt-hoof.is-on{background:var(--bg-elev);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px}.fbt-hoof.is-on,html[data-theme=light] .fbt-hoof.is-on{border-color:var(--teal-border)}.fbt-hoof-icon,html[data-theme=light] .fbt-hoof-icon{color:var(--atool-accent,var(--teal));background:color-mix(in srgb, var(--atool-accent,var(--teal)) 10%, transparent);border-color:color-mix(in srgb, var(--atool-accent,var(--teal)) 24%, transparent)}.fbt-side-panel,.fbt-chart-card,html[data-theme=light] .fbt-side-panel,html[data-theme=light] .fbt-chart-card{background:var(--bg-elev);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px}.fbt-col-title,.fbt-section-eyebrow,.fbt-side-title,html[data-theme=light] .fbt-col-title,html[data-theme=light] .fbt-section-eyebrow,html[data-theme=light] .fbt-side-title{letter-spacing:-.01em;text-transform:none;color:var(--text-soft);font-size:13px;font-weight:600}.fbt-scan-row,html[data-theme=light] .fbt-scan-row{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden}.fbt-scan-card,html[data-theme=light] .fbt-scan-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:14px 18px}.fbt-scan-card+.fbt-scan-card,html[data-theme=light] .fbt-scan-card+.fbt-scan-card{border-top:1px solid var(--border)}.fbt-scan-card:hover,html[data-theme=light] .fbt-scan-card:hover{background:color-mix(in srgb, var(--text) 3%, transparent);border-color:var(--border)}.fbt-scan-card.is-active,html[data-theme=light] .fbt-scan-card.is-active{background:color-mix(in srgb, var(--teal) 7%, transparent);border-color:var(--border)}.fbt-scan-icon,html[data-theme=light] .fbt-scan-icon{border-radius:10px;width:32px;height:32px}.fbt-scan-body{flex:1;gap:2px}.fbt-scan-title,html[data-theme=light] .fbt-scan-title{margin-bottom:0}.fbt-scan-line,html[data-theme=light] .fbt-scan-line{font-size:12.5px}.fbt-scan-foot,html[data-theme=light] .fbt-scan-foot{border-top:0;flex-shrink:0;margin-top:0;padding-top:0}.atool-shell{--studio-accent:var(--atool-accent,var(--teal));--studio-on-accent:#fff}html[data-theme=dark] .atool-shell[data-platform=tiktok],html:not([data-theme=light]) .atool-shell[data-platform=tiktok]{--studio-accent:#f2f2f2;--studio-on-accent:#111114}.atool-shell,html[data-theme=light] .atool-shell{--teal:var(--studio-accent);--accent:var(--studio-accent);--on-accent:var(--studio-on-accent);--success:var(--studio-accent);--teal-border:color-mix(in srgb, var(--studio-accent) 36%, transparent);--teal-soft:color-mix(in srgb, var(--studio-accent) 10%, transparent);--teal-glow:color-mix(in srgb, var(--studio-accent) 28%, transparent);--bg-tint:color-mix(in srgb, var(--studio-accent) 18%, transparent);--bg-tint-soft:color-mix(in srgb, var(--studio-accent) 9%, transparent)}.fbt-day.is-on,html[data-theme=light] .fbt-day.is-on{color:var(--studio-on-accent)}.fbt-realtime,html[data-theme=light] .fbt-realtime,.fbt-pill,html[data-theme=light] .fbt-pill{color:var(--studio-accent)}.fbt-realtime-dot,html[data-theme=light] .fbt-realtime-dot{background:var(--studio-accent);box-shadow:0 0 6px color-mix(in srgb, var(--studio-accent) 60%, transparent)}.fbt-act-mini--accepted,.fbt-side .fbt-act-mini--accepted,html[data-theme=light] .fbt-act-mini--accepted,html[data-theme=light] .fbt-side .fbt-act-mini--accepted{color:var(--studio-accent);background:color-mix(in srgb, var(--studio-accent) 14%, transparent)}.fbt-stat-li-val--ok,html[data-theme=light] .fbt-stat-li-val--ok,.fbt-stat-change,html[data-theme=light] .fbt-stat-change,.fbt-hoof-state.is-on,html[data-theme=light] .fbt-hoof-state.is-on{color:var(--studio-accent)}.fbt-hoof-state.is-on i,html[data-theme=light] .fbt-hoof-state.is-on i,.atool-mode-status.is-on .atool-mode-dot,html[data-theme=light] .atool-mode-status.is-on .atool-mode-dot{background:var(--studio-accent)}.atool-shell{padding-top:clamp(16px,3vh,28px)}.atool-topbar{margin-bottom:18px}.atool-back,html[data-theme=light] .atool-back{color:var(--text-soft);border-color:var(--border);-webkit-backdrop-filter:none;background:0 0;border-radius:12px;padding:8px 14px}.atool-back:hover,html[data-theme=light] .atool-back:hover{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb, var(--text) 4%, transparent)}.fbt-step,html[data-theme=light] .fbt-step{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px}.fbt-step-btn,html[data-theme=light] .fbt-step-btn{color:var(--text-soft);background:0 0}.fbt-step-btn:hover:not(:disabled),html[data-theme=light] .fbt-step-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.fbt-step-btn:disabled,html[data-theme=light] .fbt-step-btn:disabled{color:var(--text-mute);opacity:.5}.fbt-step-input,html[data-theme=light] .fbt-step-input{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.fbt-chip,html[data-theme=light] .fbt-chip{color:var(--studio-accent);background:color-mix(in srgb, var(--studio-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--studio-accent) 22%, transparent);border-radius:999px}.fbt-side-foot{margin-top:14px}.fbt-scan-check{color:#0000;background:var(--bg-elev);border:1px solid var(--border-strong);width:20px;height:20px;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:6px;flex-shrink:0;place-items:center;display:grid}td,th,[class*=-amount],[class*=-count],[class*=-total],[class*=-value],[class*=-num]{font-variant-numeric:tabular-nums}.fbt-scan-card.is-active .fbt-scan-check{color:var(--studio-on-accent);background:var(--studio-accent);border-color:var(--studio-accent)}.fbt-stat-value.is-muted,html[data-theme=light] .fbt-stat-value.is-muted{letter-spacing:0;color:var(--text-soft);padding-top:8px;font-size:15px;font-weight:500;line-height:1.4}.fbt-side-meta{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.fbt-run-btn--alt,html[data-theme=light] .fbt-run-btn--alt{color:var(--text);border:1px solid color-mix(in srgb, var(--studio-accent) 34%, transparent);box-shadow:none;background:0 0}.fbt-run-btn--alt:hover:not(:disabled),html[data-theme=light] .fbt-run-btn--alt:hover:not(:disabled){background:color-mix(in srgb, var(--studio-accent) 7%, transparent);border-color:color-mix(in srgb, var(--studio-accent) 50%, transparent);color:var(--text)}.fbt-run-btn--alt .fbt-run-sub{color:var(--text-soft);opacity:1}.fbt-act-empty,html[data-theme=light] .fbt-act-empty{text-align:initial;color:inherit;background:0 0;border:0;padding:0}.fbt-act-empty .ui-empty{padding:20px 8px 16px}.fbt-act-empty .ui-empty-icon{width:36px;height:36px}.fbt-act-empty .ui-empty-icon svg{width:18px;height:18px}.fbt-act-empty .ui-empty-title{font-size:13px}.fbt-stat-li-val .ui-btn{margin-left:6px}@media (max-width:640px){.atool-panel,html[data-theme=light] .atool-panel{padding:20px}.atool-panel .atool-acct,html[data-theme=light] .atool-panel .atool-acct{margin:-20px -20px 18px;padding:20px 20px 18px}.atool-panel .atool-acct-name,html[data-theme=light] .atool-panel .atool-acct-name{font-size:19px}.atool-acct-mark{opacity:.08;bottom:-60px;right:-40px}.fbt-stat,html[data-theme=light] .fbt-stat{padding:16px 16px 14px}.fbt-stat-value,html[data-theme=light] .fbt-stat-value{font-size:26px}.fbt-hoof,html[data-theme=light] .fbt-hoof{padding:18px}.fbt-run-grid{grid-template-columns:1fr}.fbt-scan-card,html[data-theme=light] .fbt-scan-card{flex-wrap:wrap;padding:12px 14px}.fbt-scan-foot{width:100%;padding-left:68px}.fbt-hoof-foot{flex-wrap:wrap}}.platforms-page-list{flex-direction:column;gap:8px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.platforms-page-item{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.platforms-page-item:hover:not(:disabled){background:#1877f20d;border-color:#1877f2;transform:translate(2px)}.platforms-page-item:disabled{opacity:.5;cursor:default}.platforms-page-item-icon{flex-shrink:0}.platforms-page-item-info{flex:1;min-width:0}.platforms-page-item-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.platforms-page-item-url{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.platforms-page-item-arrow{color:var(--text-dim);transition:transform var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);flex-shrink:0;font-size:14px}.platforms-page-item:hover:not(:disabled) .platforms-page-item-arrow{color:#1877f2;transform:translate(2px)}.notif-trigger.has-active-run{position:relative}.notif-live-pulse{pointer-events:none;background:#10b981;border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite notif-live-pulse;position:absolute;top:4px;right:4px;box-shadow:0 0 #10b98199}@keyframes notif-live-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.notif-active-runs{border-bottom:1px solid var(--border);background:linear-gradient(#10b9810f,#0000)}.notif-active-runs-header{text-transform:uppercase;letter-spacing:.8px;color:#10b981;align-items:center;gap:8px;padding:10px 16px 6px;font-size:11px;font-weight:700;display:flex}.notif-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite notif-dot-blink}@keyframes notif-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.notif-active-runs-count{color:#10b981;background:#10b98126;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.notif-active-run-item{color:inherit;transition:background var(--dur-base) var(--ease-out-quart);cursor:pointer;border-left:3px solid #10b981;align-items:flex-start;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.notif-active-run-item:hover{background:#10b9810f}.notif-active-run-spinner{border:2px solid #10b98133;border-top-color:#10b981;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;animation:.9s linear infinite platforms-spin}.notif-active-run-body{flex:1;min-width:0}.notif-active-run-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.notif-active-run-platform{color:var(--text-mute);font-weight:500}.notif-active-run-detail{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.notif-active-run-detail strong{color:#10b981;font-weight:700}.notif-active-run-msg{opacity:.7}.tiktok-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px;display:grid}.tiktok-stat{background:var(--surface-1,#00000008);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px 10px}.tiktok-stat-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:11px;line-height:1.3}.platforms-card-action{margin-top:auto}.trends-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.trends-pill{border:1.5px solid var(--border);color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.trends-pill:hover{border-color:var(--pill-color,var(--accent,#3fa8a0));color:var(--text);background:color-mix(in srgb, var(--pill-color,var(--accent,#3fa8a0)) 8%, transparent)}.trends-pill.active{border-color:var(--pill-color,var(--accent,#3fa8a0));background:var(--pill-color,var(--accent,#3fa8a0));color:var(--on-accent)}.trends-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:6px 4px 4px;display:grid;overflow:visible}@media (max-width:640px){.trends-grid{grid-template-columns:1fr}}.legal-back{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:none}.legal-back:hover{text-decoration:underline}.mfa-status-row{margin-bottom:16px}.mfa-setup-flow,.mfa-disable-flow{margin-top:8px}.mfa-steps{color:var(--text-soft);margin:0 0 20px;padding-left:20px;font-size:14px;line-height:1.8}.mfa-qr-wrap{background:#fff;border-radius:10px;margin-bottom:20px;padding:12px;display:inline-block}.home-hero{margin-bottom:60px;position:relative}.home-hero:before{display:none}.home-hero-title{letter-spacing:-.035em;margin-bottom:22px;font-size:62px;font-weight:300;line-height:1}.home-hero-title .accent{color:var(--teal-vivid);font-style:italic;font-weight:400}html[data-theme=light] .home-hero-title .accent{color:var(--teal)}.home-hero-eyebrow{background:0 0;border:none;border-radius:0;align-items:center;gap:14px;margin-bottom:0;padding:0;display:flex}.eyebrow-live{letter-spacing:.09em;text-transform:uppercase;color:var(--teal-vivid);white-space:nowrap;flex-shrink:0;align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.eyebrow-line{background:var(--border);opacity:.5;flex:1;height:1px}.eyebrow-date{letter-spacing:.02em;color:var(--text-mute);white-space:nowrap;opacity:.7;flex-shrink:0;font-size:11px;font-weight:400}.home-hero-prompt{color:var(--text-2);letter-spacing:-.02em;opacity:.85;margin-top:30px;margin-bottom:26px;font-size:20px;font-style:italic;font-weight:300}.home-section-sub{margin-left:19px}.section-header h2{font-weight:500}.page-header h1{letter-spacing:-.04em;font-weight:300}.page-header h1 .accent{font-weight:400}.page-header .eyebrow,.client-section-header h2{font-weight:500}.client-card{border-radius:20px;min-height:340px;padding:28px 30px 26px}.client-card:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--client-color,var(--teal)) 16%, transparent) 0%, transparent 100%);pointer-events:none;z-index:0;border-radius:20px 20px 0 0;height:165px;position:absolute;top:0;left:0;right:0}.client-card .client-pin-btn{position:absolute}.client-card-icon{width:64px;height:64px;box-shadow:0 8px 28px #00000047, 0 0 0 1px color-mix(in srgb, var(--icon-color,var(--teal)) 35%, transparent);border-radius:14px;margin-bottom:24px;font-size:28px}.client-card-arrow{background:#ffffff0d}.client-slide{flex:0 0 310px}@media (max-width:768px){.home-hero-title{font-size:46px}.client-slide{flex:0 0 290px}}@media (max-width:480px){.home-hero-title{font-size:36px}}header.topbar{padding:14px 0!important}.app-shell header.topbar{padding:0!important}.brand-tagline{letter-spacing:.01em!important;color:var(--text-mute)!important;border-left-color:#ffffff1f!important;padding-left:18px!important;font-size:13px!important;font-weight:300!important}html[data-theme=light] .brand-tagline{color:var(--text-soft)!important;border-left-color:#0000001f!important}.user-menu{gap:16px!important}.notif-trigger{width:36px!important;height:36px!important;color:var(--text-mute)!important;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart)!important;background:0 0!important;border:none!important;border-radius:8px!important}.notif-trigger:hover{color:var(--text)!important;background:#ffffff12!important}html[data-theme=light] .notif-trigger:hover{background:#0000000f!important}.user-name{color:var(--text-soft)!important;border-left:1px solid #ffffff1a!important;margin-left:4px!important;padding-left:20px!important;font-size:13px!important;font-weight:400!important}html[data-theme=light] .user-name{border-left-color:#0000001a!important}.user-avatar{border-radius:50%!important;width:32px!important;height:32px!important;box-shadow:0 0 0 1.5px #ffffff26!important}.activity-ticker{border:none!important;border-top:1px solid var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;margin-bottom:32px!important;padding:14px 0!important}html[data-theme=light] .activity-ticker{box-shadow:none!important}.activity-ticker-pulse{display:none!important}.activity-ticker-text{color:var(--text-mute)!important;font-size:12px!important}.activity-ticker-text strong{color:var(--text-soft)!important;font-weight:500!important}.activity-ticker-time{opacity:.55}.home-hero{flex-direction:column!important;min-height:440px!important;margin-bottom:0!important;padding-bottom:48px!important;display:flex!important}.home-hero-center{flex-direction:column;flex:1;justify-content:center;gap:0;padding-top:28px;display:flex}.home-hero-title{margin-bottom:20px!important}.home-hero-prompt{margin-top:0!important;margin-bottom:32px!important}.sparkline{display:block;overflow:visible}.hero-action-chip{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#ffffff14!important;gap:8px!important;padding:7px 12px 7px 14px!important;font-size:12px!important;font-weight:400!important}html[data-theme=light] .hero-action-chip{box-shadow:none!important;background:0 0!important;border-color:#0000001a!important}.hero-action-chip:hover{background:var(--teal-soft)!important;border-color:var(--teal-border)!important}.hero-action-count{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important}.hero-action-chips{gap:6px!important}.client-number{letter-spacing:.08em!important;text-transform:none!important;color:var(--text-mute)!important;opacity:.55!important;margin-bottom:8px!important;font-size:10px!important;font-weight:400!important}.client-industry{letter-spacing:.02em!important;text-transform:none!important;color:var(--text-mute)!important;margin-bottom:16px!important;font-size:11px!important;font-weight:400!important}html[data-theme=light] .client-card-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 22%, white) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 10%, white) 100%)!important;border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent)!important;box-shadow:0 4px 16px color-mix(in srgb, var(--icon-color,var(--teal)) 20%, transparent)!important}.client-card-link{letter-spacing:.01em!important;text-transform:none!important;color:var(--text-mute)!important;font-size:12px!important;font-weight:400!important}.client-card-arrow{border-color:var(--border)!important;border-radius:10px!important;width:34px!important;height:34px!important}html[data-theme=light] .client-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--client-color,var(--teal)) 12%, transparent) 0%, transparent 100%)!important;opacity:1!important}.client-slider-track{padding-bottom:24px!important}.home-container{padding-top:100px!important}.home-hero{min-height:360px!important;padding-top:0!important;padding-bottom:56px!important}.home-hero-center{flex:1!important;justify-content:center!important;padding-top:24px!important}.home-hero-eyebrow{margin-bottom:28px!important}.cp-quick-action{border:1px solid var(--border);background:var(--bg-elev,transparent);color:var(--text,inherit);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.cp-quick-action:hover{border-color:var(--teal);color:var(--teal)}.cp-signals{border:1px solid var(--border);background:var(--bg-elev,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;display:flex}.cp-signal-chip{align-items:center;gap:7px;min-width:0;font-size:13px;display:inline-flex}.cp-signal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cp-signal-fix{color:var(--teal);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;font-weight:600}.cp-signal-fix:hover{text-decoration:underline}.cp-status-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px;display:grid}.cp-status-card{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border-radius:var(--radius);border:1px solid #0000;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}html[data-theme=light] .cp-status-card{background:#fff;box-shadow:0 2px 10px #0c24220d}.cp-status-link{color:inherit;transition:border-color .2s var(--ease-out-quart), background .2s var(--ease-out-quart);text-decoration:none}.cp-status-link:hover{border-color:var(--teal-border);background:var(--teal-soft)}.cp-status-icon{color:var(--text-mute);flex-shrink:0;margin-top:2px;font-size:16px}.cp-status-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cp-status-label{color:var(--text-mute);letter-spacing:.3px;font-size:11px}.cp-status-value{letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;font-size:22px;font-weight:400;display:flex}.cp-status-badge{letter-spacing:.5px;color:#fca5a5;background:#fca5a51a;border:1px solid #fca5a533;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.cp-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:32px;display:grid}.cp-info-card{background:var(--glass-bg);border-radius:var(--radius);border:1px solid #0000;padding:22px 24px}html[data-theme=light] .cp-info-card{background:#fff;box-shadow:0 2px 10px #0c24220d}.cp-info-card-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);margin-bottom:16px;font-size:11px;font-weight:600}.cp-info-block:last-child{margin-bottom:0}.cp-info-label{color:var(--text-mute);letter-spacing:.4px;margin-bottom:6px;font-size:10.5px}.cp-info-text{color:var(--text-soft);font-size:13px;line-height:1.55}.cp-activity-block{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:0;padding:24px}html[data-theme=light] .cp-activity-block{background:#fff;box-shadow:0 2px 10px #0c24220d}.cp-finance-wrap{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius);max-width:520px;padding:24px}html[data-theme=light] .cp-finance-wrap{background:#fff;box-shadow:0 2px 10px #0c24220d}.cw-add-btn{letter-spacing:-.01em;background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0000000f, 0 4px 12px -8px color-mix(in srgb, var(--accent) 60%, transparent);transition:transform .16s cubic-bezier(.2,.8,.2,1), box-shadow .22s var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.cw-add-btn:hover:not(:disabled){box-shadow:0 2px 4px #00000014, 0 10px 22px -10px color-mix(in srgb, var(--accent) 65%, transparent);transform:translateY(-1px)}.cw-add-btn:active:not(:disabled){transform:translateY(0)}.cw-add-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.cw-empty{text-align:center;color:var(--text-soft);padding:36px 0}.cw-empty p{margin-bottom:12px;font-size:14px}.cw-add-btn-empty{border:1.5px dashed var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500}.cw-add-btn-empty:hover{background:var(--glass-2)}.cw-loading{color:var(--text-mute);padding:16px 0;font-size:13px}.cw-list{flex-direction:column;gap:10px;display:flex}.cw-card{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}html[data-theme=light] .cw-card{background:#fff;box-shadow:0 1px 6px #0c24220f}.cw-card-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cw-domain{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}a.cw-domain:hover{color:var(--accent);text-decoration:underline}.cw-ssl{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.cw-ssl--ok{color:#0a6640;background:#d4f5e9}.cw-ssl--warn{color:#856404;background:#fff3cd}.cw-ssl--err{color:#a41515;background:#fde8e8}.cw-ssl--unknown{background:var(--glass-3);color:var(--text-mute)}html[data-theme=dark] .cw-ssl--ok{color:#4ade80;background:#0d3d28}html[data-theme=dark] .cw-ssl--warn{color:#fbbf24;background:#3b2f00}html[data-theme=dark] .cw-ssl--err{color:#f87171;background:#3b0a0a}.cw-card-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.cw-btn-edit{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:12px}.cw-btn-edit:hover{border-color:var(--accent);color:var(--accent)}.cw-btn-del{width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:flex}.cw-btn-del:hover{color:#a41515;background:#fde8e8;border-color:#fca5a5}html[data-theme=dark] .cw-btn-del:hover{color:#f87171;background:#3b0a0a;border-color:#7f1d1d}.cw-card-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cw-chip{background:var(--glass-3);color:var(--text-soft);border:1px solid var(--border);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:500}.cw-chip--host{background:0 0}.cw-notes{color:var(--text-soft);white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.5}.cw-form{background:var(--glass-2);border:1.5px solid var(--accent);border-radius:var(--radius);margin-top:16px;padding:20px}html[data-theme=light] .cw-form{background:color-mix(in srgb, var(--accent,var(--teal)) 4%, #fff)}.cw-form-title{color:var(--text);margin-bottom:16px;font-size:13px;font-weight:600}.cw-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cw-form-field{flex-direction:column;gap:5px;display:flex}.cw-form-field--full{grid-column:1/-1}.cw-form-field label{text-transform:uppercase;letter-spacing:1px;color:var(--text-mute);font-size:11px;font-weight:600}.cw-form-field input,.cw-form-field select,.cw-form-field textarea{border:1px solid var(--border);background:var(--glass-1);color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-size:13px}.cw-form-field input:focus,.cw-form-field select:focus,.cw-form-field textarea:focus{border-color:var(--accent)}.cw-form-field textarea{resize:vertical}.cw-form-error{color:#a41515;margin-top:8px;font-size:13px}.cw-form-actions{gap:8px;margin-top:14px;display:flex}.cw-btn-save{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.cw-btn-save:hover{opacity:.88}.cw-btn-save:disabled{opacity:.5;cursor:not-allowed}.cw-btn-cancel{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.cw-btn-cancel:hover{border-color:var(--text-soft)}.cc-platform-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.cc-platform-label{color:var(--text-mute);font-size:12px}.cc-status{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.cc-status--active{color:#0a6640;background:#d4f5e9}.cc-status--paused{color:#856404;background:#fff3cd}.cc-status--ended{background:var(--glass-3);color:var(--text-mute)}html[data-theme=dark] .cc-status--active{color:#4ade80;background:#0d3d28}html[data-theme=dark] .cc-status--paused{color:#fbbf24;background:#3b2f00}.ch-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.ch-layout{grid-template-columns:1fr}}.ch-brand-card{background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius);padding:20px}html[data-theme=light] .ch-brand-card{background:#fff;box-shadow:0 1px 6px #0c24220f}.ch-card-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;font-weight:600;display:flex}.ch-edit-btn{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:6px;padding:2px 10px;font-size:11px}.ch-edit-btn:hover{border-color:var(--accent);color:var(--accent)}.ch-brand-row{margin-bottom:14px}.ch-row-label{color:var(--text-mute);margin-bottom:6px;font-size:11px;display:block}.ch-color-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ch-color-swatch{border:1.5px solid var(--border);border-radius:6px;flex-shrink:0;width:28px;height:28px}.ch-color-hex{color:var(--text-soft);font-family:monospace;font-size:13px}.ch-fonts-row{flex-wrap:wrap;gap:6px;display:flex}.ch-empty-hint{color:var(--text-mute);font-size:13px;line-height:1.5}.ch-notes-text{color:var(--text-soft);white-space:pre-wrap;font-size:14px;line-height:1.6}.ch-notes-textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--glass-1);width:100%;color:var(--text);resize:vertical;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.5}.ch-notes-textarea:focus{border-color:var(--accent);outline:none}.cperf-header-actions{align-items:center;gap:10px;display:flex}.cperf-view-toggle{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.cperf-view-btn{color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;padding:5px 12px;font-size:12.5px}.cperf-view-btn.active{background:var(--accent);color:var(--on-accent)}.cperf-site-selector{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cperf-site-btn{background:var(--glass-2);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:6px;padding:4px 12px;font-size:12.5px}.cperf-site-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft,var(--glass-2))}.cperf-empty-text{color:var(--text-mute);max-width:480px;margin:0;font-size:14px;line-height:1.6}.cperf-loading{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0;display:flex}.cperf-loading-rings{gap:16px;display:flex}.cperf-skeleton-ring{border:5px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:74px;height:74px;animation:1.1s linear infinite cperf-spin}@keyframes cperf-spin{to{transform:rotate(360deg)}}.cperf-loading-text{color:var(--text-mute);font-size:13px}.cperf-error{flex-direction:column;gap:10px;padding:16px 0;display:flex}.cperf-error span{color:var(--text-soft);font-size:13.5px}.cperf-body{flex-direction:column;gap:20px;display:flex}.cperf-domain-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cperf-domain-link{color:var(--accent);font-size:13.5px;font-weight:500;text-decoration:none}.cperf-domain-link:hover{text-decoration:underline}.cperf-fetched-at{color:var(--text-mute);font-size:12px}.cperf-score-grid{flex-wrap:wrap;gap:20px;display:flex}.cperf-ring-wrap{flex-direction:column;align-items:center;gap:6px;min-width:74px;display:flex}.cperf-ring-label{color:var(--text-mute);text-align:center;font-size:11.5px}.cperf-vitals{background:var(--glass-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cperf-vital{justify-content:space-between;align-items:center;gap:12px;display:flex}.cperf-vital-label{color:var(--text-mute);font-size:12.5px}.cperf-vital-val{color:var(--text);font-size:13px;font-weight:500}.cperf-meta-block{background:var(--glass-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cperf-meta-row{flex-direction:column;gap:3px;display:flex}.cperf-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.cperf-meta-val{color:var(--text);font-size:13.5px;line-height:1.5}.cperf-no-scores{color:var(--text-mute);font-size:13px}.client-hero{border-radius:18px!important;margin-bottom:20px!important;padding:18px 28px 20px!important}.client-hero-banner{opacity:.7!important;height:90px!important}html[data-theme=light] .client-hero-banner{opacity:.35!important}.client-hero-main{align-items:center!important;margin-bottom:14px!important}.client-hero-icon{border-radius:14px!important;width:60px!important;height:60px!important}.client-hero-name{letter-spacing:-.025em!important;font-size:30px!important;font-weight:600!important;line-height:1.1!important}.client-hero{margin-bottom:28px!important;padding:40px 40px 36px!important}.client-hero-back{margin-bottom:28px!important}.client-hero-meta{margin-bottom:10px!important;padding:5px 14px!important;font-size:11px!important}.client-hero-main{align-items:center!important;gap:28px!important;margin-bottom:0!important}.client-hero-icon{border-radius:22px!important;width:88px!important;height:88px!important;font-size:36px!important}.client-hero-name{margin-bottom:10px!important;font-size:clamp(28px,3.5vw,40px)!important}.client-hero-service{margin-top:10px!important;padding:6px 14px!important;font-size:11.5px!important}.client-hero-quick-links{gap:8px!important;margin-top:20px!important}.client-hero-quick-link{gap:7px!important;padding:7px 14px 7px 10px!important;font-size:12px!important}.client-hero-actions{align-self:flex-start!important;padding-top:4px!important}@media (max-width:768px){.client-hero{text-align:left!important}.client-hero-main{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.client-hero-icon{width:64px!important;height:64px!important;font-size:28px!important}.client-hero-name{font-size:clamp(22px,6vw,28px)!important}.client-hero-meta,.client-hero-service{align-self:flex-start!important}.client-hero-quick-links{justify-content:flex-start!important}.client-hero-actions{align-self:flex-start!important;width:100%!important}.client-hero-text{align-items:flex-start!important}}.cp-status-row{gap:14px!important;margin-bottom:28px!important}.cp-status-card{border-radius:16px!important;padding:18px 20px!important}.cp-status-icon{font-size:18px!important}.cp-status-body{gap:5px!important}.cp-status-value{font-size:22px!important}.cp-status-label{font-size:10.5px!important}.cp-info-grid{gap:16px!important;margin-bottom:28px!important}.cp-info-card{padding:22px 24px!important}.cp-info-card-title{margin-bottom:16px!important}.cp-info-block{margin-bottom:14px!important}.cp-info-label{margin-bottom:7px!important}.cp-activity-block{padding:22px 24px!important}.client-section+.client-section{margin-top:36px!important}.client-tabs-wrap{margin-bottom:28px!important}.cp-finance-wrap{max-width:600px!important}.client-profile-container .cp-finance-wrap{box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0 0!important}.client-profile-container .cp-finance-wrap .finance-summary{gap:6px;margin-top:0}.client-profile-container .cp-finance-wrap .finance-row{font-size:14px}.client-profile-container .cp-finance-wrap .finance-row-label{color:var(--text-soft);font-size:13.5px}.client-profile-container .cp-finance-wrap .finance-row-sub{padding-left:14px;font-size:13px}.client-profile-container .cp-finance-wrap .finance-row-label-sub,.client-profile-container .cp-finance-wrap .finance-row-value-sub{font-size:13px}.client-profile-container .cp-finance-wrap .finance-row-profit{margin-top:8px;padding-top:12px}.client-profile-container .cp-finance-wrap .finance-row-profit .finance-row-label{font-size:14px}.client-profile-container .cp-finance-wrap .finance-row-profit .finance-row-value{font-size:17px}.client-profile-container .cp-finance-wrap .finance-manual-note{color:var(--text-mute);align-items:center;gap:7px;margin:12px 0 0;font-size:12.5px;line-height:1.4;display:flex}.client-profile-container .cp-finance-wrap .finance-manual-note svg{opacity:.8;flex-shrink:0}.cp-brand-palette-card{border-radius:22px!important;grid-column:1/-1!important;padding:32px!important}.cp-brand-palette-card .cp-info-card-title{letter-spacing:.22em!important;margin-bottom:22px!important;font-size:11px!important;font-weight:700!important}.cp-palette-swatches{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:32px;display:grid}.cp-palette-tile{cursor:pointer;text-align:left;width:100%;transition:transform .32s var(--ease-out-expo), box-shadow .32s var(--ease-out-expo);font:inherit;color:inherit;background:0 0;border:none;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.cp-palette-tile:hover{transform:translateY(-4px);box-shadow:0 18px 44px -12px #00000047}.cp-palette-tile:focus-visible{outline:2px solid var(--teal,#3fa8a0);outline-offset:3px}.cp-palette-tile-color{flex-direction:column;justify-content:space-between;height:320px;padding:28px 28px 0;display:flex;position:relative}.cp-palette-tile.is-light .cp-palette-tile-info{color:#000000db}.cp-palette-tile.is-light .cp-palette-tile-label{opacity:.6}.cp-palette-tile.is-dark .cp-palette-tile-info{color:#fffffff5}.cp-palette-tile.is-dark .cp-palette-tile-label{opacity:.7}.cp-palette-tile-info{flex-direction:column;gap:22px;display:flex}.cp-palette-tile-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cp-palette-tile-block{flex-direction:column;gap:5px;min-width:0;display:flex}.cp-palette-tile-label{letter-spacing:.2em;text-transform:uppercase;font-size:9.5px;font-weight:700}.cp-palette-tile-value{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.015em;font-size:14.5px;font-weight:500;line-height:1.3}.cp-palette-tile-copied{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);color:inherit;background:#ffffff38;border-radius:999px;padding:6px 12px;font-size:9.5px;font-weight:700;position:absolute;top:18px;right:18px}.cp-palette-tile.is-light .cp-palette-tile-copied{background:#0000001f}.cp-palette-tile-shades{height:42px;margin-top:auto;margin-left:-28px;margin-right:-28px;display:flex}.cp-palette-tile-shade{flex:1;display:block}.cp-palette-fonts-section{border-top:1px solid var(--border);padding-top:24px}.cp-palette-fonts-section .cp-info-label{text-transform:uppercase;letter-spacing:.22em!important;margin-bottom:14px!important;font-size:11px!important;font-weight:700!important}.cp-palette-font-row{flex-wrap:wrap;gap:12px;display:flex}.cp-palette-font-chip{background:var(--glass-2);border:1px solid var(--border);transition:border-color .2s var(--ease-out-expo), transform .2s var(--ease-out-expo);border-radius:14px;align-items:center;gap:16px;padding:18px 24px 18px 22px;display:flex}html[data-theme=light] .cp-palette-font-chip{background:#fafafa}.cp-palette-font-chip:hover{border-color:var(--text-mute);transform:translateY(-1px)}.cp-palette-font-preview{color:var(--text);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1;font-family:var(--font-heading)}.cp-palette-font-name{letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:700;display:block}@media (max-width:720px){.cp-palette-tile-color{height:260px;padding:22px 22px 0}.cp-palette-tile-value{font-size:13px}.cp-palette-tile-shades{height:36px;margin-left:-22px;margin-right:-22px}.cp-brand-palette-card{padding:22px!important}}.client-profile-container .client-hero{border:1px solid var(--border)!important;background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--client-color,var(--teal)) 7%, transparent) 0%, transparent 60%), linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-elev) 100%)!important;border-radius:26px!important;padding:52px 56px 64px!important}html[data-theme=light] .client-profile-container .client-hero{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--client-color,var(--teal)) 9%, transparent) 0%, transparent 65%), #fff!important;box-shadow:inset 0 1px #ffffffe6,0 14px 40px -18px #0c242214,0 2px 6px -2px #0c24220a!important}.client-profile-container .client-hero-back{letter-spacing:.02em!important;border-color:var(--border)!important;background:0 0!important;margin-bottom:44px!important;padding:7px 14px 7px 10px!important;font-size:12px!important;font-weight:500!important}.client-profile-container .client-hero-meta{letter-spacing:.28em!important;color:var(--text-mute)!important;background:0 0!important;border:none!important;gap:10px!important;margin-bottom:14px!important;padding:0!important;font-size:10.5px!important;font-weight:700!important}.client-profile-container .client-hero-meta .dot{opacity:.5}.client-profile-container .client-hero-name{font-family:var(--font-heading)!important;letter-spacing:-.025em!important;margin-bottom:14px!important;font-size:clamp(36px,4.4vw,56px)!important;font-weight:500!important;line-height:1.02!important}.client-profile-container .client-hero-service{letter-spacing:.16em!important;border-radius:8px!important;margin-top:4px!important;padding:5px 12px!important;font-size:10.5px!important;font-weight:600!important}.client-profile-container .client-hero-quick-links{border-top:1px solid var(--border)!important;gap:6px!important;margin-top:22px!important;padding-top:18px!important}.client-profile-container .client-hero-quick-link{background:color-mix(in srgb, var(--client-color,var(--teal)) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--client-color,var(--teal)) 25%, transparent)!important;letter-spacing:.15px!important;color:color-mix(in srgb, var(--client-color,var(--teal)) 90%, var(--text))!important;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform .2s cubic-bezier(.16, 1, .3, 1)!important;border-radius:999px!important;padding:6px 13px!important;font-size:11.5px!important;font-weight:600!important}.client-profile-container .client-hero-quick-link:hover{background:color-mix(in srgb, var(--client-color,var(--teal)) 20%, transparent)!important;border-color:color-mix(in srgb, var(--client-color,var(--teal)) 45%, transparent)!important;color:color-mix(in srgb, var(--client-color,var(--teal)) 90%, var(--text))!important;transform:translateY(-2px)!important}html[data-theme=light] .client-profile-container .client-hero-quick-link:hover{background:color-mix(in srgb, var(--client-color,var(--teal)) 15%, transparent)!important}.client-profile-container .client-hero-icon{width:100px!important;height:100px!important;box-shadow:0 1px 0 #ffffff2e inset, 0 14px 32px -10px color-mix(in srgb, var(--client-color,var(--teal)) 50%, transparent)!important;border-radius:26px!important;font-size:42px!important}.client-profile-container .client-tabs-wrap{margin-bottom:32px!important}.client-profile-container .client-tabs{max-width:100%;background:#252b2c!important;border:0!important;border-radius:13px!important;gap:2px!important;padding:4px!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}html[data-theme=light] .client-profile-container .client-tabs{background:#e7ebeb!important;box-shadow:inset 0 0 0 1px #0c24220a!important}.client-profile-container .client-tab{letter-spacing:0!important;color:var(--text-soft)!important;border-radius:9px!important;padding:8px 16px!important;font-size:13.5px!important;font-weight:500!important}.client-profile-container .client-tab:hover{color:var(--text)!important}.client-profile-container .client-tab.active{color:var(--text)!important;font-weight:600!important}.client-profile-container .client-tab-slider{background:#3a4243!important;border-radius:9px!important;height:calc(100% - 8px)!important;top:4px!important;box-shadow:0 1px 2px #0000004d!important}html[data-theme=light] .client-profile-container .client-tab-slider{background:#fff!important;box-shadow:0 1px 2px #0c24221a,0 0 0 1px #0c24220a!important}.client-profile-container .client-tab-count{color:var(--text-mute)!important;background:0 0!important;padding:0!important;font-size:12px!important;font-weight:500!important}.client-profile-container .client-tab.active .client-tab-count{color:var(--text-mute)!important;background:0 0!important}.client-profile-container .cp-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.client-profile-container .cp-section-header-row--end{justify-content:flex-end}.client-profile-container .client-section{padding-top:6px}.client-profile-container .cp-collapsible-stack{flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.client-profile-container .cp-stack-item{margin:0!important;padding:0!important;display:block!important}.client-profile-container .cp-stack-item>.collapsible-section,.client-profile-container .cp-stack-item .collapsible-section{margin:0!important}.client-profile-container .cp-status-row{box-shadow:inset 0 0 0 1px var(--border)!important;background:0 0!important;border:none!important;border-radius:20px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:0!important;margin-bottom:36px!important;padding:4px!important;display:grid!important;overflow:hidden!important}html[data-theme=light] .client-profile-container .cp-status-row{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -8px #0c24220f,0 0 0 1px #0c24220a!important}.client-profile-container .cp-status-card{position:relative;border:none!important;border-right:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important;padding:22px 24px!important}.client-profile-container .cp-status-card:last-child{border-right:none!important}.client-profile-container .cp-status-card.cp-status-link:hover{background:var(--glass-2)!important}html[data-theme=light] .client-profile-container .cp-status-card.cp-status-link:hover{background:#0c242206!important}.client-profile-container .cp-status-icon{opacity:.75;color:var(--client-color,var(--teal))!important;margin-top:1px!important;font-size:14px!important}.client-profile-container .cp-status-icon.cp-health-dot{opacity:1;color:var(--cp-health-color,var(--client-color,var(--teal)))!important}.client-profile-container .cp-status-label{letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;font-size:10px!important;font-weight:700!important}.client-profile-container .cp-status-value{margin-top:2px;font-family:var(--font-heading)!important;letter-spacing:-.02em!important;color:var(--text)!important;font-size:26px!important;font-weight:700!important}.client-profile-container .cp-status-body{min-width:0!important}.client-profile-container .cp-brand-palette-card{box-shadow:inset 0 0 0 1px var(--border)!important;background:0 0!important;border:none!important;border-radius:22px!important;margin-bottom:16px!important;padding:36px!important}html[data-theme=light] .client-profile-container .cp-brand-palette-card{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 12px 36px -14px #0c242214,0 2px 6px -2px #0c24220a!important}.client-profile-container .cp-brand-palette-card .cp-info-card-title{font-family:var(--font-heading)!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--text-mute)!important;border-bottom:1px solid var(--border)!important;margin-bottom:26px!important;padding-bottom:18px!important;font-size:11px!important;font-weight:700!important;display:block!important}.client-profile-container .cp-info-card:not(.cp-brand-palette-card){box-shadow:inset 0 0 0 1px var(--border)!important;background:0 0!important;border:none!important;border-radius:22px!important;padding:28px 32px!important}html[data-theme=light] .client-profile-container .cp-info-card:not(.cp-brand-palette-card){background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -10px #0c24220f,0 2px 4px -2px #0c242208!important}.client-profile-container .cp-info-card:not(.cp-brand-palette-card) .cp-info-card-title{font-family:var(--font-heading)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--text)!important;border-bottom:1px solid var(--border)!important;margin-bottom:16px!important;padding-bottom:12px!important;font-size:14.5px!important;font-weight:600!important}.client-profile-container .cp-info-label{letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:6px!important;font-size:10.5px!important;font-weight:600!important}.client-profile-container .cp-info-text{color:var(--text)!important;font-size:14px!important;line-height:1.6!important}.client-profile-container .cp-info-block{margin-bottom:18px!important}.client-profile-container .cp-info-block:last-child{margin-bottom:0!important}.client-profile-container .cp-activity-block{box-shadow:inset 0 0 0 1px var(--border)!important;background:0 0!important;border:none!important;border-radius:22px!important;padding:32px!important}html[data-theme=light] .client-profile-container .cp-activity-block{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -10px #0c24220f,0 2px 4px -2px #0c242208!important}.client-profile-container .client-section+.client-section{margin-top:56px!important}.client-profile-container .client-section{scroll-margin-top:160px}.client-profile-container .client-hero-actions-row{gap:8px!important}.client-profile-container .cp-platform-icons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-profile-container .cp-platform-icon{background:var(--bg-elev,#00000008);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}html[data-theme=light] .client-profile-container .cp-platform-icon{background:#fff}.client-profile-container .cp-meta-row{flex-wrap:wrap;align-items:center;gap:10px 22px;min-height:34px;margin-bottom:20px;padding:0 2px;display:flex}.client-profile-container .cp-meta-item{color:var(--text-soft);white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.client-profile-container .cp-meta-item strong{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.client-profile-container button.cp-meta-link,.client-profile-container a.cp-meta-link{cursor:pointer;transition:color .12s}.client-profile-container button.cp-meta-link:hover,.client-profile-container a.cp-meta-link:hover{color:var(--text)}.client-profile-container button.cp-meta-link:hover strong,.client-profile-container a.cp-meta-link:hover strong{color:var(--teal)}.client-profile-container .cp-meta-warn{color:#c2622d;font-size:11.5px;font-weight:600}.client-profile-container .cp-360-grid{box-shadow:inset 0 0 0 1px var(--border)!important;background:0 0!important;border:none!important;border-radius:20px!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;gap:0!important;margin-bottom:16px!important;padding:4px!important;overflow:hidden!important}html[data-theme=light] .client-profile-container .cp-360-grid{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -8px #0c24220f,0 0 0 1px #0c24220a!important}.client-profile-container .cp-360-grid .cp-info-card{min-width:0;border:none!important;border-right:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important;border-radius:14px!important;padding:18px 22px!important}.client-profile-container .cp-360-grid .cp-info-card:last-child{border-right:none!important}.client-profile-container .cp-360-grid .cp-info-card-title{border-bottom:none!important;margin-bottom:12px!important;padding-bottom:0!important}.cp-mono-icons{filter:grayscale();opacity:.55;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.client-profile-container .cp-type-pill{letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;padding:1px 7px!important;font-size:11px!important;font-weight:600!important}.cp-mono-icon{filter:grayscale();opacity:.6;flex-shrink:0;display:inline-flex}.cp-channel-row{align-items:center;gap:8px;font-size:13px;display:flex}.cp-channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-channel-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.client-profile-container .cp-info-card--inline{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;display:flex;padding:12px 24px!important}.client-profile-container .cp-360-grid .cp-info-card.cp-info-card--inline{border-top:1px solid var(--border)!important;border-radius:0!important}.client-profile-container .cp-info-card.cp-info-card--inline .cp-info-card-title{border:0!important;margin:0!important;padding:0!important;font-size:13px!important}.client-profile-container .cp-360-grid:has(.cp-info-card--inline){grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:720px){.client-profile-container .cp-360-grid:has(.cp-info-card--inline){grid-template-columns:minmax(0,1fr)!important}}.client-profile-container .cp-info-card--inline .cp-info-text{margin:0}.cp-info-dl{grid-template-columns:1fr 1fr;align-items:start;gap:14px 28px;display:grid}.cp-info-dl .cp-info-block{margin-bottom:0!important}.cp-info-dl .cp-info-block--wide{order:-1;grid-column:1/-1}@media (max-width:640px){.cp-info-dl{grid-template-columns:1fr}}.cp-platform-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.client-profile-container .cp-360-grid .cp-info-card{border-right:none!important;border-bottom:1px solid var(--border)!important}.client-profile-container .cp-360-grid .cp-info-card:last-child{border-bottom:none!important}.client-profile-container .client-hero{padding:28px 24px!important}.client-profile-container .client-hero-name{font-size:clamp(28px,7vw,36px)!important}.client-profile-container .cp-status-card{border-right:none!important;border-bottom:1px solid var(--border)!important}.client-profile-container .cp-status-card:last-child{border-bottom:none!important}.client-profile-container .cp-brand-palette-card{padding:24px!important}.client-profile-container .cp-info-card{padding:22px 24px!important}.client-profile-container .cp-activity-block{padding:24px!important}}@media (max-width:640px){.client-profile-container .client-tabs-wrap{margin:0 0 16px!important;padding:4px 0!important}.client-profile-container .client-tabs{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:2px!important;padding:4px!important;overflow-x:auto!important}.client-profile-container .client-tabs::-webkit-scrollbar{display:none}.client-profile-container .client-tab{white-space:nowrap!important;flex-shrink:0!important;padding:8px 14px!important;font-size:12.5px!important}}.client-profile-container .filter-chip{border:1px solid var(--border)!important;color:var(--text-soft)!important;letter-spacing:.01em!important;background:0 0!important;border-radius:10px!important;padding:8px 16px!important;font-size:12px!important;font-weight:500!important}.client-profile-container .filter-chip:hover{background:var(--glass-2)!important;border-color:var(--text-mute)!important;color:var(--text)!important}.client-profile-container .filter-chip.active{background:var(--text)!important;color:var(--bg-elev)!important;border-color:var(--text)!important;font-weight:600!important}html[data-theme=light] .client-profile-container .filter-chip.active{color:#fff!important;background:#0c2422!important;border-color:#0c2422!important}.client-profile-container .task-item{border:none!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;padding:24px 28px!important}.client-profile-container .task-item:last-child{border-bottom:none!important}.client-profile-container .task-item:hover{background:var(--glass-2)!important}html[data-theme=light] .client-profile-container .task-item:hover{background:#0c242206!important}.client-profile-container .task-title{font-family:var(--font-heading)!important;letter-spacing:-.005em!important;color:var(--text)!important;margin-bottom:8px!important;font-size:15px!important;font-weight:500!important}.client-profile-container .task-desc{color:var(--text-soft)!important;margin-bottom:12px!important;font-size:13.5px!important;line-height:1.6!important}.client-profile-container .task-due{position:relative;font-family:var(--font-mono,ui-monospace, monospace)!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;background:0 0!important;border:none!important;padding:0 0 0 16px!important;font-size:10.5px!important;font-weight:600!important}.client-profile-container .task-due:before{content:"";background:var(--text-mute);width:8px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.client-profile-container .task-check{border:1.5px solid var(--border)!important;background:0 0!important;border-radius:8px!important;width:22px!important;height:22px!important;margin-top:2px!important}html[data-theme=light] .client-profile-container .task-check{border-color:#0c24222e!important}.client-profile-container .task-check:hover{border-color:var(--client-color,var(--teal))!important;background:color-mix(in srgb, var(--client-color,var(--teal)) 8%, transparent)!important}.client-profile-container .task-item.completed .task-check{background:var(--client-color,var(--teal))!important;border-color:var(--client-color,var(--teal))!important;color:var(--on-accent)!important}.client-profile-container .collapsible-section{margin-top:28px!important;margin-bottom:16px!important}.client-profile-container .collapsible-trigger{box-shadow:inset 0 0 0 1px var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:18px!important;padding:22px 28px!important}html[data-theme=light] .client-profile-container .collapsible-trigger{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 8px 24px -10px #0c24220f,0 2px 4px -2px #0c242208!important}.client-profile-container .collapsible-trigger:before{display:none!important}.client-profile-container .collapsible-trigger:hover{border-color:var(--text-mute)!important;background:var(--bg-elev)!important}.client-profile-container .collapsible-trigger h2{font-family:var(--font-heading)!important;letter-spacing:-.01em!important;color:var(--text)!important;gap:14px!important;font-size:18px!important;font-weight:400!important}.client-profile-container .collapsible-trigger h2:before{background:var(--client-color,var(--teal))!important;border-radius:1px!important;width:24px!important;height:1.5px!important}.client-profile-container .collapsible-trigger-right .count{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden;letter-spacing:0!important;text-transform:none!important;color:var(--text-soft)!important;background:color-mix(in srgb, var(--text) 5%, transparent)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:6px 12px!important;font-size:12.5px!important;font-weight:600!important}.client-profile-container .collapsible-trigger{align-items:center;display:flex;gap:16px!important}.client-profile-container .collapsible-section.has-icon .collapsible-trigger h2:before{display:none!important}.client-profile-container .collapsible-icon{width:42px;height:42px;color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}html[data-theme=dark] .client-profile-container .collapsible-icon{color:color-mix(in srgb, var(--accent,var(--teal)) 55%, #fff);background:color-mix(in srgb, var(--accent,var(--teal)) 22%, transparent)}.client-profile-container .collapsible-trigger-right .rv-share-trigger-btn{white-space:nowrap;border-radius:10px;gap:6px;padding:6px 12px;font-size:12.5px}.client-profile-container .collapsible-titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.client-profile-container .collapsible-titles h2{margin:0!important}.client-profile-container .collapsible-desc{color:var(--text-mute);margin:0;font-size:13px;line-height:1.4}.client-profile-container .gd-note{color:var(--text-mute);text-align:center;margin:0;padding:18px 4px;font-size:13px;line-height:1.5}.client-profile-container .gd-note--error{border-left:2px solid var(--danger);text-align:left;color:var(--text);overflow-wrap:anywhere;margin:14px 4px;padding:2px 0 2px 12px}.client-profile-container .gd-hint{margin-top:4px;font-size:12.5px;display:block}.client-profile-container .gd-spin{vertical-align:-2px;border:2px solid var(--border-strong);border-top-color:var(--accent,var(--teal));border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite rvw-spin;display:inline-block}.client-profile-container .gd-list{flex-direction:column;display:flex}.client-profile-container .gd-row{border-top:1px solid var(--border);align-items:center;gap:14px;min-height:46px;padding:8px 4px;font-size:13.5px;display:flex}.client-profile-container .gd-row:first-child{border-top:0}.client-profile-container .gd-row-main{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.client-profile-container .gd-row-main--static{cursor:default}.client-profile-container .gd-row-main:not(.gd-row-main--static):hover .gd-name{color:var(--accent,var(--teal))}.client-profile-container .gd-ico{width:30px;height:30px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.client-profile-container .gd-ico img{width:16px;height:16px;display:block}.client-profile-container .gd-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.client-profile-container .gd-chev{color:var(--text-dim,var(--text-mute));flex-shrink:0;display:inline-flex}.client-profile-container .gd-meta{color:var(--text-mute);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 4px;font-size:12.5px}.client-profile-container .gd-row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.client-profile-container .gd-act{font:inherit;color:var(--text-mute);cursor:pointer;white-space:nowrap;transition:color var(--dur-base,.2s) var(--ease-out-quart,ease), background var(--dur-base,.2s) var(--ease-out-quart,ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.client-profile-container .gd-act:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.client-profile-container .gd-act--accent{color:var(--accent,var(--teal));font-weight:600}.client-profile-container .gd-act--accent:hover{color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent)}.client-profile-container .gd-act[disabled]{opacity:.5;cursor:default}.client-profile-container .gd-picker{flex-direction:column;gap:10px;margin-top:4px;display:flex}.client-profile-container .gd-crumbs{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:2px;font-size:12.5px;display:flex}.client-profile-container .gd-crumb-wrap{align-items:center;gap:2px;display:inline-flex}.client-profile-container .gd-crumb-sep{color:var(--text-dim,var(--text-mute));padding:0 2px}.client-profile-container .gd-crumb{font:inherit;color:var(--accent,var(--teal));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12.5px;font-weight:500}.client-profile-container .gd-crumb:hover:not([disabled]){background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent)}.client-profile-container .gd-crumb[disabled]{color:var(--text);cursor:default;font-weight:600}.client-profile-container .gd-search{box-sizing:border-box;width:100%;font:inherit;color:var(--text);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;padding:9px 12px;font-size:13px}.client-profile-container .gd-search:focus{border-color:var(--accent,var(--teal));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 18%, transparent);outline:none}.client-profile-container .gd-pick-list{border:1px solid var(--border);border-radius:12px;max-height:300px;overflow-y:auto}.client-profile-container .gd-pick-row{border-top:1px solid var(--border);align-items:stretch;display:flex}.client-profile-container .gd-pick-row:first-child{border-top:0}.client-profile-container .gd-pick-row--selected{background:color-mix(in srgb, var(--accent,var(--teal)) 8%, transparent)}.client-profile-container .gd-pick-open{min-width:0;font:inherit;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.client-profile-container .gd-pick-open:hover{color:var(--text)}.client-profile-container .gd-pick-open .gd-name{flex:1}.client-profile-container .gd-pick-select{border:0;border-left:1px solid var(--border);font:inherit;color:var(--accent,var(--teal));cursor:pointer;white-space:nowrap;background:0 0;padding:0 14px;font-size:12.5px;font-weight:600}.client-profile-container .gd-pick-select:hover:not([disabled]){background:color-mix(in srgb, var(--accent,var(--teal)) 8%, transparent)}.client-profile-container .gd-pick-select[disabled]{opacity:.5;cursor:default}.client-profile-container .gd-current{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);color:var(--text-mute);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.client-profile-container .gd-current-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-profile-container .gd-current strong{color:var(--text);font-weight:600}@media (max-width:640px){.client-profile-container .gd-row{flex-wrap:wrap}.client-profile-container .gd-row-actions{justify-content:flex-end;width:100%}.client-profile-container .gd-meta-date{display:none}.client-profile-container .collapsible-trigger{flex-wrap:wrap;position:relative;gap:10px 14px!important;padding-right:44px!important}.client-profile-container .collapsible-titles{flex:1 1 0;min-width:0}.client-profile-container .collapsible-titles h2{line-height:1.25;font-size:16px!important}.client-profile-container .collapsible-trigger-right{flex-wrap:wrap;flex:0 0 100%;justify-content:flex-start;gap:8px;padding-left:56px}.client-profile-container .collapsible-trigger-right:not(:has(>:not(.collapsible-chevron))){flex:0 0 0;padding:0}.client-profile-container .collapsible-chevron{position:absolute;top:26px;right:14px}.client-profile-container .collapsible-trigger-right .count{max-width:100%}.client-profile-container .collapsible-trigger-right .rv-share-trigger-btn{white-space:nowrap}.client-profile-container .gd-row-main{flex:100%}.client-profile-container .gd-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:2px 4px;padding-left:42px}.client-profile-container .gd-act{padding:5px 8px}.client-profile-container .trl-card .gd-row-actions{padding-left:32px}}.client-profile-container .lf-root{margin-top:0}.client-profile-container .lf-crumbs{padding:2px 0 4px}.client-profile-container .lf-up{margin-left:auto}.client-profile-container .trl-root{flex-direction:column;gap:14px;display:flex}.client-profile-container .trl-filters{align-self:flex-start}.client-profile-container .trl-filters button{padding:8px 16px;font-size:13.5px}.client-profile-container .trl-new{margin-top:0}.client-profile-container .trl-new-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-profile-container .trl-card{align-items:flex-start;padding-top:12px;padding-bottom:12px}.client-profile-container .trl-card.is-done .trl-title{color:var(--text-mute);text-decoration:line-through}.client-profile-container .trl-check{border:1.5px solid color-mix(in srgb, var(--text) 25%, transparent);width:20px;height:20px;color:var(--on-accent);cursor:pointer;transition:border-color var(--dur-fast,.15s) var(--ease-out-quart,ease), background var(--dur-fast,.15s) var(--ease-out-quart,ease);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;margin-top:2px;padding:0;display:grid}.client-profile-container .trl-check:hover{border-color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent)}.client-profile-container .trl-check.is-done{background:var(--accent,var(--teal));border-color:var(--accent,var(--teal))}.client-profile-container .trl-check[disabled]{opacity:.5;cursor:default}.client-profile-container .trl-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.client-profile-container .trl-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-profile-container .trl-title{color:var(--text);letter-spacing:-.005em;font-size:15px;font-weight:600}.client-profile-container .trl-label{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.client-profile-container .trl-label i{border-radius:50%;width:7px;height:7px;display:inline-block}.client-profile-container .trl-meta{color:var(--text-mute);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.client-profile-container .trl-meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.client-profile-container .trl-meta>span.is-overdue{color:var(--danger);font-weight:500}.client-profile-container .trl-meta svg{opacity:.8;flex-shrink:0}@media (max-width:640px){.client-profile-container .collapsible-desc{display:none}}.client-profile-container .collapsible-chevron{border:1px solid var(--border)!important;width:28px!important;height:28px!important;color:var(--text-mute)!important;background:0 0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.client-profile-container .collapsible-section[data-open=true] .collapsible-trigger{box-shadow:none!important;border-bottom-color:#0000!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}html[data-theme=light] .client-profile-container .collapsible-section[data-open=true] .collapsible-trigger{box-shadow:inset 0 1px #ffffffe6!important}.client-profile-container .collapsible-section[data-open=true]{border-radius:18px}html[data-theme=light] .client-profile-container .collapsible-section[data-open=true]{border-radius:18px;box-shadow:0 8px 24px -10px #0c24220f,0 2px 4px -2px #0c242208}.client-profile-container .collapsible-section[data-open=true] .collapsible-chevron{background:color-mix(in srgb, var(--client-color,var(--teal)) 12%, transparent)!important;border-color:color-mix(in srgb, var(--client-color,var(--teal)) 30%, transparent)!important;color:var(--client-color,var(--teal))!important}.client-profile-container .collapsible-body{box-shadow:inset 0 0 0 1px var(--border)!important;background:0 0!important;border:none!important;border-bottom-right-radius:18px!important;border-bottom-left-radius:18px!important;padding:24px 28px 28px!important}html[data-theme=light] .client-profile-container .collapsible-body{background:#fff!important;box-shadow:0 8px 24px -10px #0c24220f,0 2px 4px -2px #0c242208!important}.client-profile-container #taken>div>div:first-of-type[style*=flex]{gap:8px!important;margin-bottom:22px!important}.client-profile-container .client-section .section,.client-profile-container .client-section>.section{margin-bottom:96px!important}.client-profile-container .client-section .section:last-child{margin-bottom:0!important}.client-profile-container .client-section .collapsible-section{margin-top:0!important;margin-bottom:56px!important}.client-profile-container .client-section .collapsible-section+.collapsible-section{margin-top:0!important}.client-profile-container .client-section .collapsible-section+.section,.client-profile-container .client-section .section+.collapsible-section{margin-top:88px!important}.client-profile-container .client-section .section-header{align-items:center!important;margin-bottom:28px!important;padding-bottom:18px!important}body:has(.edit-dialog) .newclient-overlay{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0816188c!important;align-items:center!important;padding:40px 24px!important}.newclient-overlay:has(.edit-dialog){-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0816188c!important;align-items:center!important;padding:40px 24px!important}.newclient-dialog.edit-dialog{border:1px solid var(--border)!important;background:var(--bg-elev)!important;border-radius:26px!important;max-width:840px!important;max-height:calc(100vh - 200px)!important;overflow:hidden!important;box-shadow:0 32px 80px -20px #0000008c,inset 0 0 0 1px #ffffff0a!important}.edit-dialog .newclient-header,.edit-dialog .edit-tabs,.edit-dialog .edit-alert,.edit-dialog .newclient-footer{flex-shrink:0!important}html[data-theme=light] .newclient-dialog.edit-dialog{background:#fff!important;border-color:#0c242214!important;box-shadow:inset 0 1px #ffffffe6,0 32px 80px -20px #0c24222e,0 8px 24px -8px #0c242214!important}.edit-dialog .newclient-header{border-bottom:1px solid var(--border)!important;align-items:flex-start!important;padding:26px 48px 18px!important}.edit-dialog .newclient-header h2{font-family:var(--font-heading)!important;letter-spacing:-.02em!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}.edit-dialog .newclient-close{border:1px solid var(--border)!important;background:0 0!important;border-radius:10px!important;width:36px!important;height:36px!important;font-size:16px!important}html[data-theme=light] .edit-dialog .newclient-close{border-color:#0c24221a!important}.edit-dialog .newclient-close:hover{background:var(--glass-2)!important;color:var(--text)!important;border-color:var(--text-mute)!important}.edit-dialog .edit-tabs{border-bottom:1px solid var(--border)!important;gap:4px!important;margin-top:0!important;padding:0 48px!important}.edit-dialog .edit-tab{letter-spacing:.005em!important;color:var(--text-mute)!important;padding:16px 14px!important;font-size:12.5px!important;font-weight:500!important}.edit-dialog .edit-tab:hover{color:var(--text)!important}.edit-dialog .edit-tab.active{color:var(--text)!important;font-weight:600!important}.edit-dialog .edit-tab.active:after{background:var(--text)!important;border-radius:2px 2px 0 0!important;height:2px!important;bottom:-1px!important;left:0!important;right:0!important}html[data-theme=light] .edit-dialog .edit-tab.active,html[data-theme=light] .edit-dialog .edit-tab.active:after{color:#0c2422!important;background:#0c2422!important}html[data-theme=light] .edit-dialog .edit-tab.active{background:0 0!important}.edit-dialog .edit-body{flex:1!important;min-height:0!important;padding:24px 48px 8px!important;overflow-y:auto!important}.edit-dialog .edit-tab-pane{gap:18px!important}.edit-dialog .newclient-preview{background:var(--glass-2)!important;border:1px solid var(--border)!important;border-radius:18px!important;gap:14px!important;padding:22px 16px!important}html[data-theme=light] .edit-dialog .newclient-preview{background:#fafafa!important}.edit-dialog .newclient-preview-icon{border-radius:16px!important;width:64px!important;height:64px!important;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -8px #00000059!important}.edit-dialog .newclient-preview-name{font-family:var(--font-heading)!important;letter-spacing:-.015em!important;font-size:16px!important;font-weight:500!important}.edit-dialog .newclient-preview-meta{letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-mute)!important;font-size:11px!important;font-weight:600!important}.edit-dialog .newclient-fields{gap:22px!important}.edit-dialog .newclient-field>label{letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:8px!important;font-size:10.5px!important;font-weight:700!important;display:block!important}.edit-dialog .newclient-field input[type=text],.edit-dialog .newclient-field input[type=number],.edit-dialog .newclient-field input[type=date],.edit-dialog .newclient-field input[type=email],.edit-dialog .newclient-field input[type=url],.edit-dialog .newclient-field select,.edit-dialog .newclient-field textarea,.edit-dialog .edit-textarea,.edit-dialog .edit-color-hex-input,.edit-dialog .edit-add-input{border:1px solid var(--border)!important;background:var(--bg-elev)!important;color:var(--text)!important;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart)!important;border-radius:10px!important;padding:12px 14px!important;font-family:inherit!important;font-size:14px!important}html[data-theme=light] .edit-dialog .newclient-field input,html[data-theme=light] .edit-dialog .newclient-field select,html[data-theme=light] .edit-dialog .newclient-field textarea,html[data-theme=light] .edit-dialog .edit-textarea{background:#fff!important;border-color:#0c24221f!important}.edit-dialog .newclient-field input:focus,.edit-dialog .newclient-field select:focus,.edit-dialog .newclient-field textarea:focus,.edit-dialog .edit-textarea:focus{border-color:var(--teal)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.edit-dialog .newclient-field-row{grid-template-columns:1fr 1fr!important;gap:18px!important;display:grid!important}.edit-dialog .service-type-toggle{background:var(--glass-2)!important;border:1px solid var(--border)!important;border-radius:12px!important;gap:4px!important;padding:4px!important;display:inline-flex!important}html[data-theme=light] .edit-dialog .service-type-toggle{background:#fafafa!important}.edit-dialog .service-type-option{letter-spacing:.005em!important;border-radius:10px!important;padding:9px 16px!important;font-size:12px!important;font-weight:500!important}.edit-dialog .service-type-option.is-active{background:var(--bg-elev)!important;font-weight:600!important}html[data-theme=light] .edit-dialog .service-type-option.is-active{background:#fff!important;box-shadow:0 1px 3px #0c242214!important}.edit-dialog .newclient-icon-toggle{border:1px solid var(--border)!important;background:var(--bg-elev)!important;border-radius:10px!important;padding:10px 14px!important}html[data-theme=light] .edit-dialog .newclient-icon-toggle{background:#fff!important}.activity-page-head{margin-bottom:48px}.activity-page-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:700;display:inline-flex}.activity-page-eyebrow:before{content:"";background:var(--teal);width:28px;height:1px;display:inline-block}.activity-page-title{font-family:var(--font-heading)!important;letter-spacing:-.04em!important;color:var(--text)!important;margin:0 0 14px!important;font-size:clamp(36px,4.4vw,56px)!important;font-weight:500!important;line-height:1!important}.activity-page-sub{color:var(--text-soft);max-width:720px;margin:0;font-size:15px;line-height:1.6}.activity-page .gaf-layout{grid-template-columns:1fr 320px;gap:32px;display:grid}@media (max-width:960px){.activity-page .gaf-layout{grid-template-columns:1fr}}.activity-page .gaf-layout>div:first-child>div:first-child{gap:8px!important;margin-bottom:22px!important}.activity-page .gaf-layout input[type=text]{border:1px solid var(--border)!important;background:var(--bg-elev)!important;color:var(--text)!important;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart)!important;border-radius:12px!important;padding:11px 16px!important;font-family:inherit!important;font-size:13px!important}html[data-theme=light] .activity-page .gaf-layout input[type=text]{background:#fff!important}.activity-page .gaf-layout input[type=text]:focus{border-color:var(--teal)!important;box-shadow:var(--focus-ring)!important;outline:none!important}.activity-page .gaf-layout select{cursor:pointer;border:1px solid var(--border)!important;background:var(--bg-elev)!important;color:var(--text)!important;border-radius:12px!important;padding:11px 16px!important;font-family:inherit!important;font-size:13px!important}html[data-theme=light] .activity-page .gaf-layout select{background:#fff!important}.activity-page .gaf-layout button{cursor:pointer;border:1px solid var(--border)!important;color:var(--text-soft)!important;transition:all var(--dur-base) var(--ease-out-expo)!important;background:0 0!important;border-radius:12px!important;padding:11px 18px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important}.activity-page .gaf-layout>div:first-child>div:first-child button:hover{background:var(--glass-2)!important;color:var(--text)!important;border-color:var(--text-mute)!important}html[data-theme=light] .activity-page .gaf-layout>div:first-child>div:first-child button:hover{background:#0c24220a!important}.activity-page .gaf-layout>div:first-child>div:nth-child(2){margin-bottom:14px!important}.activity-page .gaf-layout>div:first-child>div:nth-child(2) span:first-child{letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;font-size:11px!important;font-weight:700!important}.activity-page .gaf-layout>div:first-child>div:nth-child(2) button{color:var(--text-mute)!important;letter-spacing:.005em!important;border:none!important;padding:0!important;font-size:11.5px!important;font-weight:500!important}.activity-page .gaf-layout>div:first-child>div:nth-child(2) button:hover{color:var(--text)!important}.activity-page .gaf-feed-card,.activity-page .gaf-feed-card.info-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:4px!important;padding:0!important;display:flex!important;overflow:visible!important}.activity-page .gaf-feed-card:before,.activity-page .gaf-feed-card.info-card:before{content:none!important;display:none!important}html[data-theme=light] .activity-page .gaf-feed-card,html[data-theme=light] .activity-page .gaf-feed-card.info-card{box-shadow:none!important;background:0 0!important}.activity-page .gaf-row{transition:box-shadow var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart)!important;background:var(--glass-bg)!important;box-shadow:var(--glass-rim)!important;border:none!important;border-radius:14px!important;margin:0 0 10px!important}.activity-page .gaf-row:hover{transform:translateY(-1px);box-shadow:var(--glass-rim), var(--glass-lift)!important}.activity-page .gaf-row.is-open{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important}.activity-page .gaf-row-trigger{width:100%!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;color:inherit!important;transition:opacity var(--dur-base) var(--ease-out-quart)!important;appearance:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;align-items:flex-start!important;gap:16px!important;padding:18px 20px!important;font-family:inherit!important;display:flex!important}.activity-page .gaf-row-trigger:focus,.activity-page .gaf-row-trigger:focus-visible{box-shadow:none!important;outline:none!important}.activity-page .gaf-row-trigger:focus-visible .gaf-row-label{color:var(--teal);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.gaf-row-icon{width:24px;color:var(--text-mute);flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:flex}.gaf-row-main{flex:1;min-width:0}.gaf-row-label{color:var(--text);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.4}.gaf-row-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.gaf-row-client{color:var(--teal);letter-spacing:.005em;font-size:11.5px;font-weight:600;text-decoration:none}.gaf-row-client:hover{text-decoration:underline}.gaf-row-user{color:var(--text-mute);letter-spacing:.005em;font-size:11.5px}.gaf-row-clients{align-items:center;gap:7px;min-width:0;display:inline-flex}.gaf-row-clients-stack{flex-shrink:0;align-items:center;display:inline-flex}.gaf-client-icon{--icon-lift:color-mix(in srgb, var(--icon-color,#3fa8a0) 55%, white);background:color-mix(in srgb, var(--icon-lift) 16%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--icon-lift) 26%, var(--bg-elev));width:18px;height:18px;color:var(--icon-lift);box-shadow:0 0 0 2px var(--bg-elev);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.gaf-client-icon:first-child{margin-left:0}@supports (color:oklch(from white l c h)){.gaf-client-icon{--icon-lift:oklch(from var(--icon-color,#3fa8a0) clamp(.74, l, .88) c h)}}html[data-theme=light] .gaf-client-icon{--icon-lift:var(--icon-color,#3fa8a0)}.gaf-row-clients-more{color:var(--text-mute);letter-spacing:.02em;flex-shrink:0;font-size:11px;font-weight:600}.gaf-row-client--plain{color:var(--text-soft);cursor:default}.gaf-row-client--plain:hover{text-decoration:none}.gaf-row-time{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-mute);white-space:nowrap;letter-spacing:.02em;flex-shrink:0;margin-top:3px;font-size:11px}.gaf-row-chevron{width:20px;height:20px;color:var(--text-mute);transition:transform .22s var(--ease-out-expo), color var(--dur-base) var(--ease-out-quart);border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;margin-left:4px;display:inline-flex;background:0 0!important}.gaf-row.is-open .gaf-row-chevron{color:var(--text);transform:rotate(180deg)}.gaf-row-trigger:hover .gaf-row-chevron{color:var(--text)}.gaf-detail{background:0 0;padding:4px 4px 28px 44px}html[data-theme=light] .gaf-detail{background:0 0}.gaf-detail-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:18px 0;display:grid}.gaf-detail-block{flex-direction:column;gap:4px;min-width:0;display:flex}.gaf-detail-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);font-size:9.5px;font-weight:700}.gaf-detail-value{color:var(--text);letter-spacing:-.005em;word-break:break-word;font-size:13px;line-height:1.45}.gaf-detail-value code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--glass-2);border:1px solid var(--border);color:var(--text);letter-spacing:.02em;border-radius:6px;padding:2px 8px;font-size:12px}html[data-theme=light] .gaf-detail-value code{background:#0c24220a}.gaf-detail-changes{padding-top:18px}.gaf-detail-changes-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);margin-bottom:12px;font-size:9.5px;font-weight:700}.gaf-detail-list{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.gaf-detail-list-row{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;grid-template-columns:200px 1fr;align-items:baseline;gap:16px;padding:8px 12px;display:grid}html[data-theme=light] .gaf-detail-list-row{background:#fff}.gaf-detail-list-row dt{letter-spacing:.005em;color:var(--text-mute);margin:0;font-size:11.5px;font-weight:600}.gaf-detail-list-row dd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);letter-spacing:.01em;word-break:break-word;margin:0;font-size:12px}.gaf-detail-empty{color:var(--text-mute);padding:16px 0;font-size:13px;font-style:italic}.gaf-detail-diffs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gaf-diff{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}html[data-theme=light] .gaf-diff{background:#fff}.gaf-diff-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.gaf-diff-values{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.gaf-diff-old{color:#991b1b;font-variant-numeric:tabular-nums;background:#ef44441f;border-radius:8px;padding:4px 10px;-webkit-text-decoration:line-through #991b1b66;text-decoration:line-through #991b1b66;text-decoration-thickness:1px}html[data-theme=dark] .gaf-diff-old{color:#fca5a5;background:#ef44442e;text-decoration-color:#fca5a566}.gaf-diff-new{color:#047857;font-variant-numeric:tabular-nums;background:#10b98124;border-radius:8px;padding:4px 10px;font-weight:500}html[data-theme=dark] .gaf-diff-new{color:#6ee7b7;background:#10b98133}.gaf-diff-arrow{color:var(--text-mute);font-size:14px;font-weight:500}@media (max-width:720px){.gaf-detail{padding:4px 18px 18px}.gaf-detail-list-row{grid-template-columns:1fr;gap:4px}}.activity-page .gaf-sidebar{flex-direction:column;gap:16px;display:flex}.activity-page .gaf-sidebar .info-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;border:none!important;border-radius:20px!important;padding:24px 26px!important}html[data-theme=light] .activity-page .gaf-sidebar .info-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important}.activity-page .gaf-sidebar .info-card>div:first-child{letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;border-bottom:1px solid var(--border)!important;margin-bottom:18px!important;padding-bottom:14px!important;font-size:11px!important;font-weight:700!important}.activity-page .gaf-sidebar .info-card>div:not(:first-child){margin-bottom:12px!important}.activity-page .gaf-sidebar .info-card>div:not(:first-child)>span:last-child{font-family:var(--font-heading)!important;letter-spacing:-.015em!important;font-variant-numeric:tabular-nums!important;color:var(--text)!important;font-size:18px!important;font-weight:650!important}.activity-page .gaf-sidebar .info-card>div:not(:first-child)>span:first-child{color:var(--text-soft)!important;letter-spacing:.005em!important;font-size:12.5px!important}.activity-page .gaf-sidebar .info-card:last-child>div:not(:first-child)>span:last-child{font-family:var(--font-mono,ui-monospace, monospace)!important;font-size:12.5px!important;font-weight:600!important}.activity-page .gaf-layout>div:first-child>div:last-child{letter-spacing:.005em!important;color:var(--text-mute)!important;margin-top:16px!important;font-size:11px!important;font-weight:500!important}@media (max-width:720px){.activity-page-title{font-size:clamp(28px,8vw,36px)!important}.activity-page .gaf-sidebar .info-card{padding:20px 22px!important}}.owner-overview-head{margin-top:0;margin-bottom:40px}.owner-overview-eyebrow{letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--text-mute)!important;background:0 0!important;border:none!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;padding:0!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.owner-overview-eyebrow:before{content:"";background:var(--teal);width:28px;height:1px;display:inline-block}.owner-overview-title{font-family:var(--font-heading)!important;letter-spacing:-.04em!important;color:var(--text)!important;margin-bottom:14px!important;font-size:clamp(36px,4.4vw,56px)!important;font-weight:500!important;line-height:1!important}.owner-overview-sub{color:var(--text-soft)!important;max-width:720px!important;font-size:15px!important;line-height:1.6!important}.owner-panel-head{border-bottom:none!important;justify-content:space-between!important;align-items:center!important;margin-bottom:22px!important;padding-bottom:0!important}.owner-panel-head h2{font-family:var(--font-heading)!important;letter-spacing:-.022em!important;color:var(--text)!important;align-items:center!important;gap:14px!important;font-size:clamp(22px,2.6vw,28px)!important;font-weight:500!important;line-height:1.1!important;display:flex!important}.owner-panel-head h2:before{flex-shrink:0;content:""!important;background:var(--teal)!important;border-radius:2px!important;width:28px!important;height:2px!important;display:inline-block!important}.owner-mrr{margin-bottom:80px!important}.owner-mrr:last-child{margin-bottom:0!important}.owner-mrr-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important}.owner-mrr-cell{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;transition:transform .28s var(--ease-out-expo), box-shadow .28s var(--ease-out-expo), border-color .2s var(--ease-out-quart)!important;border:none!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;padding:22px 24px!important;display:flex!important}html[data-theme=light] .owner-mrr-cell{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 4px 14px -6px #0c24220a!important}.owner-mrr-cell:hover{transform:translateY(-3px);border-color:var(--text-mute)!important}html[data-theme=light] .owner-mrr-cell:hover{border-color:#0c24222e!important;box-shadow:inset 0 1px #ffffffe6,0 14px 32px -10px #0c24221a,0 4px 12px -4px #0c24220d!important}.owner-mrr-label{letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:4px!important;font-size:9.5px!important;font-weight:700!important}.owner-mrr-value{font-family:var(--font-heading)!important;letter-spacing:-.03em!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1, "lnum" 1!important;color:var(--text)!important;font-size:28px!important;font-weight:650!important;line-height:1!important}.owner-mrr-hint{color:var(--text-mute)!important;letter-spacing:.005em!important;font-size:11.5px!important;line-height:1.5!important}html[data-theme=light] .owner-mrr-positive{color:#047857!important}.owner-mrr-cell.tone-warn .owner-mrr-value{color:#b45309!important}html[data-theme=dark] .owner-mrr-positive{color:#34d399!important}.financieel-container{padding-top:80px!important}.financieel-container .finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;margin-bottom:56px!important}.financieel-container .finance-kpi{position:relative;overflow:hidden;background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;transition:transform .28s var(--ease-out-expo), box-shadow .28s var(--ease-out-expo), border-color .2s var(--ease-out-quart)!important;border:none!important;border-radius:18px!important;padding:22px 24px!important}html[data-theme=light] .financieel-container .finance-kpi{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important}.financieel-container .finance-kpi:before{display:none}.financieel-container .finance-kpi:after{content:"";background:color-mix(in srgb, var(--text) 14%, transparent);pointer-events:none;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.financieel-container .finance-kpi--positive:after{background:#0596698c}.financieel-container .finance-kpi--negative:after{background:#dc262673}html[data-theme=dark] .financieel-container .finance-kpi--positive:after{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 60%, transparent)}html[data-theme=dark] .financieel-container .finance-kpi--negative:after{background:#fb718580}.financieel-container .finance-kpi:hover{transform:translateY(-3px);border-color:var(--text-mute)!important;box-shadow:inset 0 0 0 1px var(--border-strong), 0 14px 32px -10px #0000002e!important}html[data-theme=light] .financieel-container .finance-kpi:hover{border-color:#0c24222e!important;box-shadow:inset 0 1px #ffffffe6,0 14px 32px -10px #0c24221a,0 4px 12px -4px #0c24220d!important}.financieel-container .finance-kpi-label{position:relative;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:14px!important;font-size:10px!important;font-weight:700!important}.financieel-container .finance-kpi-value{position:relative;font-family:var(--font-heading)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1, "lnum" 1!important;color:var(--text)!important;margin-bottom:12px!important;font-size:34px!important;font-weight:600!important;line-height:1!important}.financieel-container .finance-kpi-hint{position:relative;color:var(--text-mute)!important;letter-spacing:.005em!important;margin-top:0!important;font-size:12px!important}.financieel-container .finance-kpi-forecast{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text-mute) 80%, transparent);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.financieel-container .finance-kpi-forecast:before{content:"";background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 55%, transparent) 0 1.5px, transparent 1.5px 3.5px);width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent);border-radius:2px;flex:none}.financieel-container .finance-positive{color:#047857!important}.financieel-container .finance-negative{color:#991b1b!important}html[data-theme=dark] .financieel-container .finance-positive{color:#34d399!important}html[data-theme=dark] .financieel-container .finance-negative{color:#f87171!important}.financieel-container .finance-row-value.finance-positive,.financieel-container .finance-row-value.finance-negative{color:var(--text)!important;font-weight:500!important}.financieel-container .finance-row-profit .finance-row-value.finance-positive{color:color-mix(in srgb, #047857 58%, var(--text))!important}.financieel-container .finance-row-profit .finance-row-value.finance-negative{color:color-mix(in srgb, #b91c1c 52%, var(--text))!important}html[data-theme=dark] .financieel-container .finance-row-profit .finance-row-value.finance-positive{color:color-mix(in srgb, #34d399 52%, var(--text))!important}html[data-theme=dark] .financieel-container .finance-row-profit .finance-row-value.finance-negative{color:color-mix(in srgb, #f87171 48%, var(--text))!important}.financieel-container .finance-kpi-value.finance-positive{color:color-mix(in srgb, #047857 58%, var(--text))!important;font-weight:600!important}.financieel-container .finance-kpi-value.finance-negative{color:color-mix(in srgb, #b91c1c 52%, var(--text))!important;font-weight:600!important}html[data-theme=dark] .financieel-container .finance-kpi-value.finance-positive{color:color-mix(in srgb, #34d399 52%, var(--text))!important}html[data-theme=dark] .financieel-container .finance-kpi-value.finance-negative{color:color-mix(in srgb, #f87171 48%, var(--text))!important}.financieel-container .financieel-section{gap:24px!important;margin-top:64px!important}.financieel-container .financieel-section-header{flex-direction:column!important;gap:8px!important;margin-bottom:8px!important;padding:0!important}.financieel-container .financieel-section-header h2{align-items:center;gap:14px;display:flex;font-family:var(--font-heading)!important;letter-spacing:-.025em!important;color:var(--text)!important;font-size:clamp(26px,3vw,32px)!important;font-weight:500!important;line-height:1.1!important}.financieel-container .financieel-section-header h2:before{content:"";background:var(--teal);border-radius:2px;width:28px;height:2px;display:inline-block}.financieel-container .financieel-section-sub{max-width:720px;padding-left:42px;color:var(--text-soft)!important;font-size:14px!important;line-height:1.6!important}.financieel-container .info-card,.financieel-container .section,.financieel-container .stats-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;border:none!important;border-radius:22px!important;padding:28px 30px!important}html[data-theme=light] .financieel-container .info-card,html[data-theme=light] .financieel-container .section,html[data-theme=light] .financieel-container .stats-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important}.financieel-container .finance-service-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;transition:transform .28s var(--ease-out-expo), box-shadow .28s var(--ease-out-expo), border-color .2s var(--ease-out-quart)!important;border:none!important;border-radius:22px!important;padding:28px 30px!important}html[data-theme=light] .financieel-container .finance-service-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important}.financieel-container .finance-service-card:hover{transform:translateY(-2px);border-color:var(--text-mute)!important}html[data-theme=light] .financieel-container .finance-service-card:hover{border-color:#0c24222e!important;box-shadow:inset 0 1px #ffffffe6,0 12px 28px -10px #0c242214,0 4px 12px -4px #0c24220a!important}.financieel-container .finance-service-title{font-family:var(--font-heading)!important;letter-spacing:-.018em!important;font-size:18px!important;font-weight:500!important}.financieel-container .finance-service-meta{letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-mute)!important;font-size:11px!important;font-weight:600!important}.financieel-container .finance-row{padding:12px 0!important}.financieel-container .finance-row-label{letter-spacing:.005em!important;color:var(--text-soft)!important;font-size:12.5px!important}.financieel-container .finance-row-value{letter-spacing:.005em!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1, "lnum" 1!important;font-size:13.5px!important;font-weight:500!important}.financieel-container .finance-row-profit{border-top:1px solid var(--border)!important;margin-top:8px!important;padding-top:14px!important}.financieel-container .finance-row-profit .finance-row-value{font-family:var(--font-heading)!important;letter-spacing:-.015em!important;font-size:18px!important;font-weight:500!important}.financieel-container .finance-margin{margin-left:8px;letter-spacing:.02em!important;font-variant-numeric:tabular-nums!important;color:var(--text-mute)!important;font-size:11px!important;font-weight:550!important}.financieel-container .financieel-footer{background:var(--glass-bg)!important;box-shadow:var(--glass-rim)!important;color:var(--text-mute)!important;border:none!important;border-radius:18px!important;margin-top:64px!important;padding:24px 28px!important;font-size:12.5px!important}html[data-theme=light] .financieel-container .financieel-footer{background:#fff!important;box-shadow:inset 0 1px #ffffffe6,0 4px 12px -6px #0c24220a!important}@media (max-width:720px){.financieel-container .finance-kpi-value{font-size:28px!important}.financieel-container .financieel-section-header h2{font-size:clamp(22px,6vw,26px)!important}.financieel-container .financieel-section-sub{padding-left:0}.financieel-container .finance-service-card,.financieel-container .info-card,.financieel-container .section{padding:22px 24px!important}.financieel-container .financieel-section{margin-top:48px!important}}.stats-charts-grid{gap:20px!important;margin-bottom:56px!important}.stats-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;transition:transform .28s var(--ease-out-expo)!important;border:none!important;border-radius:22px!important;padding:28px 30px!important;position:relative!important;overflow:visible!important}.stats-card:before{content:""!important;box-shadow:none!important;pointer-events:none!important;z-index:1!important;border-radius:22px!important;display:block!important;position:absolute!important;inset:0!important}html[data-theme=light] .stats-card{background:var(--glass-bg)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important;border-radius:22px!important;overflow:hidden!important}html[data-theme=light] .stats-card:before{content:""!important;box-shadow:none!important;pointer-events:none!important;z-index:1!important;border-radius:22px!important;display:block!important;position:absolute!important;inset:0!important}.stats-card-header{border-bottom:1px solid var(--border)!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:24px!important;padding-bottom:18px!important}.stats-card-header h2{font-family:var(--font-heading)!important;letter-spacing:-.018em!important;color:var(--text)!important;font-size:18px!important;font-weight:500!important}.stats-card-sub{letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;font-size:11px!important;font-weight:600!important}.stats-rank{margin:0!important;padding:0!important;list-style:none!important}.stats-rank li{border-bottom:1px solid var(--border)!important;align-items:center!important;gap:14px!important;padding:14px 0!important;display:flex!important}.stats-rank li:last-child{border-bottom:none!important}.stats-rank-num{font-family:var(--font-mono,ui-monospace, monospace)!important;color:var(--text-mute)!important;letter-spacing:.04em!important;min-width:18px!important;font-size:11px!important;font-weight:600!important}.stats-rank-link{min-width:0;color:inherit!important;flex:1!important;align-items:center!important;gap:12px!important;text-decoration:none!important;display:flex!important}.stats-rank-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text)!important;letter-spacing:-.005em!important;font-size:13.5px!important;font-weight:500!important}.stats-rank-link:hover .stats-rank-name{color:var(--teal)!important}.stats-rank-value{font-family:var(--font-mono,ui-monospace, monospace)!important;color:var(--text)!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:600!important}.stats-rank-value .muted{margin-left:4px;color:var(--text-mute)!important;font-weight:500!important}@media (max-width:720px){.stats-card{padding:22px 24px!important}}.edit-dialog .newclient-field:has(.newclient-icon-toggle){position:relative}.edit-dialog .newclient-icon-grid{background:var(--bg-elev)!important;border:1px solid var(--border)!important;z-index:50!important;border-radius:12px!important;max-height:240px!important;padding:14px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 14px 36px -10px #00000059!important}html[data-theme=light] .edit-dialog .newclient-icon-grid{background:#fff!important;box-shadow:0 14px 36px -10px #0c24222e!important}.edit-dialog .newclient-icon-option{background:0 0!important;border-radius:10px!important}.edit-dialog .newclient-icon-option:hover{background:var(--glass-2)!important}html[data-theme=light] .edit-dialog .newclient-icon-option:hover{background:#0c24220d!important}.edit-dialog .newclient-icon-option.active{background:color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent)!important;border-color:var(--icon-color,var(--teal))!important;color:var(--icon-color,var(--teal))!important}.edit-dialog .newclient-danger{margin-top:24px!important}.edit-dialog .edit-tag{background:var(--glass-2)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:6px 12px!important;font-size:12px!important;font-weight:500!important}.edit-dialog .newclient-footer{border-top:1px solid var(--border)!important;gap:10px!important;padding:18px 48px 22px!important}.edit-dialog .confirm-btn-cancel{border:1px solid var(--border)!important;color:var(--text-soft)!important;background:0 0!important;border-radius:10px!important;padding:11px 22px!important;font-size:13px!important;font-weight:500!important}.edit-dialog .confirm-btn-cancel:hover{background:var(--glass-2)!important;color:var(--text)!important;border-color:var(--text-mute)!important}.edit-dialog .confirm-btn-primary{background:var(--text)!important;color:var(--bg-elev)!important;letter-spacing:.01em!important;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart)!important;border:none!important;border-radius:10px!important;padding:11px 24px!important;font-size:13px!important;font-weight:600!important}html[data-theme=light] .edit-dialog .confirm-btn-primary{color:#fff!important;background:#0c2422!important}.edit-dialog .confirm-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.edit-dialog .confirm-btn-primary:disabled{opacity:.4;cursor:not-allowed}.edit-dialog .newclient-danger{border-top:1px solid var(--border)!important;margin-top:8px!important;padding:8px 0 0!important}.edit-dialog .newclient-danger-trigger{letter-spacing:.02em!important;font-size:11.5px!important;font-weight:500!important}.edit-dialog .required{color:#ef4444!important;margin-left:2px!important;font-weight:400!important}.client-profile-container .client-section .section-header h2{font-family:var(--font-heading)!important;letter-spacing:-.02em!important;font-size:26px!important;font-weight:500!important}.client-profile-container .client-section .section-header h2:before{background:var(--client-color,var(--teal))!important;border-radius:2px!important;width:28px!important;height:2px!important}.home-hero{isolation:isolate;margin-top:10px!important;padding:0 0 48px!important;position:relative!important}.home-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 80% at 0% 0%, var(--teal) 0%, color-mix(in srgb, var(--teal) 60%, transparent) 25%, color-mix(in srgb, var(--teal) 22%, transparent) 55%, transparent 85%);opacity:.75;position:absolute;inset:-80px -50vw 0}html[data-theme=light] .home-hero:before{background:radial-gradient(ellipse 70% 80% at 0% 0%, color-mix(in srgb, var(--teal) 80%, white) 0%, color-mix(in srgb, var(--teal) 50%, white) 25%, color-mix(in srgb, var(--teal) 20%, white) 55%, transparent 85%);opacity:.95}.home-hero-title{font-family:var(--font-heading)!important;letter-spacing:-.045em!important;font-size:clamp(44px,6vw,72px)!important;font-weight:500!important;line-height:1!important}.home-hero-title .accent,.home-hero-title em{font-weight:500!important}@media (max-width:720px){.home-hero{padding:48px 0 32px!important}.home-hero:before{height:380px;inset:-20px -60px auto}.home-hero-title{font-size:clamp(36px,9vw,52px)!important}}.client-card{transition:transform .55s var(--ease-out-expo), box-shadow .55s var(--ease-out-expo), border-color .35s var(--ease-out-expo)!important;border-radius:22px!important}html[data-theme=light] .client-card:hover{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #0c24220f, 0 2px 4px #0c24220f, 0 28px 56px -16px #0c242238, 0 12px 24px -10px #0c242224, 0 0 56px -8px color-mix(in srgb, var(--client-color,var(--teal)) 22%, transparent)!important;border-color:#0000!important;transform:translateY(-5px)!important}.client-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--client-color,var(--teal)) 14%, transparent) 0%, color-mix(in srgb, var(--client-color,var(--teal)) 4%, transparent) 50%, transparent 100%)!important;height:200px!important;transition:opacity .5s var(--ease-out-expo)!important;border-radius:22px 22px 0 0!important}.client-card.is-pinned{border-color:color-mix(in srgb, var(--teal) 30%, transparent)!important}html[data-theme=dark] .client-card.is-pinned,html:not([data-theme]) .client-card.is-pinned{box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px color-mix(in srgb, var(--teal) 16%, transparent), 0 1px 2px #0006, 0 18px 38px -14px #0000008c, 0 0 32px -8px color-mix(in srgb, var(--teal) 18%, transparent)!important}html[data-theme=light] .client-card.is-pinned{box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px color-mix(in srgb, var(--teal) 22%, transparent), 0 1px 2px #0c24220a, 0 14px 32px -12px #0c242224, 0 6px 14px -6px #0c242214!important}.client-card-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 24%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 8%, transparent) 100%)!important;border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 30%, transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--icon-color,var(--teal)) 28%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 35%, #0006)!important;transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo)!important;border-radius:16px!important}html[data-theme=light] .client-card:hover .client-card-icon{box-shadow:inset 0 1px 0 #ffffffd9, 0 12px 28px -8px color-mix(in srgb, var(--icon-color,var(--teal)) 42%, #0c24222e)!important}.client-card-arrow{transition:background var(--dur-slow) var(--ease-out-expo), box-shadow var(--dur-slow) var(--ease-out-expo), transform var(--dur-slow) var(--ease-out-expo)!important;background:#ffffff0a!important;box-shadow:inset 0 0 0 1px #ffffff14!important}html[data-theme=light] .client-card-arrow{background:#0c242208!important;box-shadow:inset 0 0 0 1px #0c242214!important}.client-card:hover .client-card-arrow{background:color-mix(in srgb, var(--client-color,var(--teal)) 100%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--client-color,var(--teal)) 100%, transparent), 0 8px 20px -6px color-mix(in srgb, var(--client-color,var(--teal)) 45%, transparent)!important;color:var(--on-accent)!important;transform:translate(4px,-4px)rotate(-45deg)!important}.client-card-footer{border-top-color:#ffffff0d!important}html[data-theme=light] .client-card-footer{border-top-color:#0c24220f!important}.collapsible-section{margin-bottom:18px;transition:transform .4s var(--ease-out-expo), box-shadow .4s var(--ease-out-expo), border-color var(--dur-slow) var(--ease-out-expo)!important;border-radius:18px!important}html[data-theme=dark] .collapsible-section,html:not([data-theme]) .collapsible-section{background:linear-gradient(145deg, color-mix(in srgb, var(--teal,#5eead4) 22%, #050608) 0%, color-mix(in srgb, var(--teal,#5eead4) 12%, #050608) 100%)!important;border:1px solid #ffffff0f!important;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059,0 14px 32px -14px #0000008c,0 4px 12px -4px #0000004d!important}html[data-theme=dark] .collapsible-section:hover,html:not([data-theme]) .collapsible-section:hover{border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0006,0 22px 44px -16px #0009,0 8px 20px -6px #0006!important}html[data-theme=dark] .collapsible-section[data-open=true],html:not([data-theme]) .collapsible-section[data-open=true]{border-color:color-mix(in srgb, var(--teal) 22%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff12, 0 1px 2px #0006, 0 22px 44px -16px #0009, 0 0 32px -8px color-mix(in srgb, var(--teal) 18%, transparent)!important}html[data-theme=light] .collapsible-section{background:linear-gradient(145deg,#fff 0%,#fafbfb 100%)!important;border:1px solid #0000!important;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #0c24220d,0 1px 2px #0c242208,0 12px 28px -12px #0c24221f,0 4px 10px -4px #0c24220f!important}html[data-theme=light] .collapsible-section:hover{box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0c242212,0 2px 4px #0c24220d,0 18px 38px -14px #0c24222e,0 8px 18px -8px #0c24221a!important}html[data-theme=light] .collapsible-section[data-open=true]{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px color-mix(in srgb, var(--teal) 22%, transparent), 0 2px 4px #0c24220d, 0 18px 38px -14px #0c242229, 0 0 28px -8px color-mix(in srgb, var(--teal) 16%, transparent)!important}.collapsible-trigger{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .25s var(--ease-out-expo)!important;background:0 0!important;border:none!important;border-radius:18px!important;padding:22px 26px!important}html[data-theme=dark] .collapsible-trigger:hover,html:not([data-theme]) .collapsible-trigger:hover{background:#ffffff05!important}html[data-theme=light] .collapsible-trigger:hover{background:#0c242205!important}.collapsible-section[data-open=true] .collapsible-trigger{border-bottom:1px solid #ffffff0d!important;border-radius:18px 18px 0 0!important}html[data-theme=light] .collapsible-section[data-open=true] .collapsible-trigger{border-bottom-color:#0c24220f!important}.collapsible-trigger h2{font-family:var(--font-heading)!important;letter-spacing:-.018em!important;font-size:17px!important;font-weight:400!important}.collapsible-trigger h2:before{background:linear-gradient(90deg, var(--teal) 0%, transparent 100%)!important;border-radius:2px!important;width:24px!important;height:2px!important}.collapsible-trigger-right .count{letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-mute)!important;background:0 0!important;border-radius:999px!important;padding:5px 12px!important;font-size:10px!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}html[data-theme=light] .collapsible-trigger-right .count{background:0 0!important;box-shadow:inset 0 0 0 1px #0c24221a!important}.collapsible-chevron{width:30px!important;height:30px!important;color:var(--text-soft)!important;transition:background .25s var(--ease-out-expo), box-shadow .25s var(--ease-out-expo), color .25s var(--ease-out-expo)!important;background:0 0!important;border-radius:50%!important;font-size:16px!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}html[data-theme=light] .collapsible-chevron{box-shadow:inset 0 0 0 1px #0c24221f!important}.collapsible-section[data-open=true] .collapsible-chevron{background:var(--teal-soft)!important;box-shadow:inset 0 0 0 1px var(--teal-border)!important;color:var(--teal-bright)!important}.collapsible-body{box-shadow:none!important;background:0 0!important;border:none!important;padding:8px 26px 26px!important}.activity-page .gaf-feed-card:hover,.activity-page .gaf-feed-card.info-card:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}.activity-page .gaf-feed-card,.activity-page .gaf-feed-card.info-card{gap:10px!important}.activity-page .gaf-row{overflow:hidden;transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo), border-color .25s var(--ease-out-expo)!important;border-radius:14px!important;margin:0!important}html[data-theme=dark] .activity-page .gaf-row,html:not([data-theme]) .activity-page .gaf-row{background:linear-gradient(145deg, color-mix(in srgb, var(--teal,#5eead4) 16%, #050608) 0%, color-mix(in srgb, var(--teal,#5eead4) 8%, #050608) 100%)!important;border:1px solid #ffffff0d!important;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d,0 8px 18px -10px #00000073!important}html[data-theme=dark] .activity-page .gaf-row:hover,html:not([data-theme]) .activity-page .gaf-row:hover{border-color:color-mix(in srgb, var(--teal) 18%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006, 0 16px 30px -12px #0000008c, 0 0 24px -8px color-mix(in srgb, var(--teal) 16%, transparent)!important;transform:translateY(-2px)!important}html[data-theme=dark] .activity-page .gaf-row.is-open,html:not([data-theme]) .activity-page .gaf-row.is-open{background:linear-gradient(145deg, color-mix(in srgb, var(--teal,#5eead4) 28%, #050608) 0%, color-mix(in srgb, var(--teal,#5eead4) 16%, #050608) 100%)!important;border-color:color-mix(in srgb, var(--teal) 24%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff12, 0 1px 2px #0006, 0 18px 36px -14px #0009, 0 0 28px -8px color-mix(in srgb, var(--teal) 20%, transparent)!important}html[data-theme=light] .activity-page .gaf-row{background:linear-gradient(145deg,#fff 0%,#fafbfb 100%)!important;border:1px solid #0000!important;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #0c24220d,0 1px 2px #0c242208,0 8px 18px -10px #0c24221a!important}html[data-theme=light] .activity-page .gaf-row:hover{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #0c242214, 0 2px 4px #0c24220a, 0 14px 28px -10px #0c242229, 0 0 24px -8px color-mix(in srgb, var(--teal) 14%, transparent)!important;transform:translateY(-2px)!important}html[data-theme=light] .activity-page .gaf-row.is-open{box-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px color-mix(in srgb, var(--teal) 22%, transparent), 0 2px 4px #0c24220a, 0 14px 28px -10px #0c242224, 0 0 24px -8px color-mix(in srgb, var(--teal) 18%, transparent)!important;border-color:#0000!important}.activity-page .gaf-row-trigger{padding:18px 20px!important}.activity-page .gaf-row-trigger:hover{opacity:1!important;background:0 0!important}.activity-page .gaf-row-trigger:hover .gaf-row-label{color:var(--teal)!important}.hero-action-chips{flex-wrap:wrap;gap:10px!important}.hero-action-chip{letter-spacing:-.005em!important;transition:transform var(--dur-slow) var(--ease-out-expo), background var(--dur-slow) var(--ease-out-expo), box-shadow var(--dur-slow) var(--ease-out-expo), border-color var(--dur-slow) var(--ease-out-expo)!important;border-radius:999px!important;gap:10px!important;padding:10px 16px 10px 18px!important;font-size:13px!important;font-weight:500!important}html[data-theme=dark] .hero-action-chip,html:not([data-theme]) .hero-action-chip{background:linear-gradient(145deg,#0c2c2a73 0%,#061c1b9e 100%)!important;border:1px solid #ffffff14!important;box-shadow:inset 0 1px #ffffff0a,0 4px 12px -6px #0006!important}html[data-theme=dark] .hero-action-chip:hover,html:not([data-theme]) .hero-action-chip:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 10%, transparent) 0%, color-mix(in srgb, var(--teal) 4%, transparent) 100%)!important;border-color:var(--teal-border)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 8px 20px -6px #00000080, 0 0 24px -8px color-mix(in srgb, var(--teal) 32%, transparent)!important;transform:translateY(-1px)!important}html[data-theme=light] .hero-action-chip{background:#fff!important;border:1px solid #0000!important;box-shadow:inset 0 0 0 1px #0c242214,0 1px 2px #0c242208,0 4px 10px -4px #0c24220f!important}html[data-theme=light] .hero-action-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 32%, transparent), 0 1px 2px #0c24220a, 0 8px 18px -6px #0c24221a, 0 0 20px -6px color-mix(in srgb, var(--teal) 18%, transparent)!important;background:#fff!important;transform:translateY(-1px)!important}.hero-action-count{letter-spacing:0!important;font-variant-numeric:tabular-nums!important;border-radius:999px!important;min-width:20px!important;height:20px!important;padding:0 7px!important;font-size:11px!important;font-weight:700!important}.hero-action-arrow{opacity:.5!important;transition:transform var(--dur-slow) var(--ease-out-expo), opacity var(--dur-slow) var(--ease-out-expo)!important}.hero-action-chip:hover .hero-action-arrow{opacity:1!important;transform:translate(3px)!important}.home-hero-eyebrow .status-dot{position:relative;box-shadow:0 0 12px var(--teal-bright), 0 0 4px var(--teal-bright)!important}.home-hero-eyebrow .status-dot:before{content:"";border:1px solid var(--teal-bright);opacity:0;border-radius:50%;animation:2.4s ease-out infinite status-ring;position:absolute;inset:-4px}@keyframes status-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.tasks-hero-eyebrow.owner-overview-eyebrow:before{display:none!important}.tasks-hero-eyebrow .status-dot{background:var(--teal-bright);width:7px;height:7px;box-shadow:0 0 12px var(--teal-bright), 0 0 4px var(--teal-bright);border-radius:50%;flex-shrink:0;margin-right:6px;animation:2s ease-in-out infinite status-pulse;display:inline-block;position:relative}.tasks-hero-eyebrow .status-dot:before{content:"";border:1px solid var(--teal-bright);opacity:0;border-radius:50%;animation:2.4s ease-out infinite status-ring;position:absolute;inset:-4px}.app-shell{z-index:1;isolation:isolate;background:0 0;min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:50%;background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 50% 40%,#000 25%,#0000 95%);mask-image:radial-gradient(110% 90% at 50% 40%,#000 25%,#0000 95%)}html[data-theme=light] .app-shell:before{background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),linear-gradient(#0f172a0a 1px,#0000 1px)}@media (min-width:1025px){.app-shell .topbar{display:none!important}}.notif-dropdown--portal{width:360px!important;max-width:calc(100vw - 16px)!important;position:fixed!important}@media (max-width:640px){.notif-dropdown--portal{width:auto!important;max-width:none!important;top:68px!important;left:8px!important;right:8px!important}}@media (min-width:900px){.settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}html[data-theme=light] .settings-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a4d}.settings-panel{transform-origin:100%;gap:24px;position:fixed;overflow-y:auto;border:0!important;border-left:1px solid var(--border-strong)!important;border-radius:0!important;width:420px!important;max-width:92vw!important;height:100vh!important;max-height:100vh!important;padding:28px 24px!important;inset:0 0 0 auto!important;box-shadow:-24px 0 60px -12px #00000073,-1px 0 #ffffff0a!important}html[data-theme=light] .settings-panel{background:#fff!important;border-left:1px solid #0f172a1a!important;box-shadow:-24px 0 60px -12px #0f172a33,-1px 0 #0f172a0a!important}}.app-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-shell-main>main{flex:1;padding:0 32px}.app-shell .brand{display:none!important}.app-shell .topbar{border-bottom:1px solid var(--border);background:0 0;padding:0}html[data-theme=light] .app-shell .topbar{box-shadow:none;background:#fff}.app-shell .topbar-inner{justify-content:flex-end;max-width:none;min-height:67px;padding:8px 28px}.app-sidebar{background:var(--bg-dark);border-right:1px solid var(--border);z-index:50;flex-direction:column;flex-shrink:0;width:228px;height:100vh;padding:0 13px 17px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar-group{flex-direction:column;gap:1px;display:flex}.app-sidebar-group-label{letter-spacing:1.35px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;padding:0 10px;font-size:9.5px;font-weight:700}.app-sidebar-group-chevron{opacity:.55;transition:transform .2s var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);flex-shrink:0}.app-sidebar-item{color:var(--text-soft);transition:background .22s var(--ease-out-quart), color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);border-radius:10px;align-items:center;gap:9.5px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.app-sidebar-item:hover{background:color-mix(in srgb, var(--bg-mid) 85%, transparent);color:var(--text)}.app-sidebar-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (max-width:1024px){.app-sidebar{display:none}.mobile-hamburger{display:flex}.app-shell-main>main{padding:0 24px}}.kpi-card{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);transition:transform .2s cubic-bezier(.16, 1, .3, 1), border-color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);flex-direction:column;min-height:0;text-decoration:none;display:flex;position:relative;overflow:hidden;border-radius:10px!important;gap:2px!important;padding:6px 10px!important}.kpi-card:before{content:"";background:var(--kpi-gradient);opacity:0;transition:opacity .25s var(--ease-out-quart);pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;position:absolute;inset:0}a.kpi-card:hover{border-color:color-mix(in srgb, var(--kpi-glow) 50%, transparent);box-shadow:0 16px 36px -18px var(--kpi-glow);transform:translateY(-2px)}.kpi-sparkline{opacity:.85;flex-shrink:0;margin-left:auto}.dash-card{background:linear-gradient(#0000000d, #0000000d), var(--glass-2);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;height:100%;padding:15px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #00000040,0 24px 48px -16px #00000080}html[data-theme=light] .dash-card{border-color:var(--teal-border);background:#fff;box-shadow:inset 0 1px #ffffffb3,0 10px 30px -14px #00000014}.dash-card:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--teal-bright) 60%, transparent 100%);opacity:.55;pointer-events:none;height:2.5px;transition:opacity .25s var(--ease-out-quart);position:absolute;top:0;left:0;right:0}.dash-card:hover:before{opacity:.9}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:7px;display:flex}.dash-card-title{color:var(--text);letter-spacing:-.015em;font-size:13px;font-weight:600;font-family:var(--font-heading,inherit);margin:0}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-card{background-color:var(--kpi-bg-top,#15171a);border:1px solid var(--teal-border,var(--border));height:100%;min-height:0;transition:transform .25s var(--ease-out-expo), border-color .25s var(--ease-out-quart), box-shadow var(--dur-slow) var(--ease-out-expo);background-image:linear-gradient(#0000000d,#0000000d),linear-gradient(#ffffff09 0%,#fff0 45%),linear-gradient(#0000 0%,#0000002e 100%);border-radius:18px;gap:12px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff05,0 24px 48px -28px #000000d9,0 8px 24px -12px #00000080}.kpi-card:hover{border-color:var(--kpi-color,var(--teal-border));box-shadow:0 1px 0 #ffffff17 inset, 0 24px 48px -22px #000000d9, 0 0 36px -10px var(--kpi-glow,var(--teal-glow));transform:translateY(-1px)}.kpi-card:after{content:"";background:radial-gradient(circle, var(--kpi-color,#14b8a6) 0%, transparent 70%);opacity:.06;pointer-events:none;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.kpi-card:before{content:"";background:linear-gradient(90deg, var(--kpi-color,#14b8a6) 0%, color-mix(in srgb, var(--kpi-color,#14b8a6) 45%, transparent) 65%, transparent 100%);opacity:.9;pointer-events:none;mix-blend-mode:normal;height:2px;transition:opacity var(--dur-slow) var(--ease-out-quart);border-radius:18px 18px 0 0;position:absolute;inset:0 0 auto}.kpi-card:hover:before{opacity:1}.kpi-card-label{color:var(--text-soft);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.kpi-delta{align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.kpi-hint{color:var(--text-mute);font-size:12px}.react-grid-item.react-grid-placeholder{background:color-mix(in srgb, var(--teal) 18%, transparent)!important;border:2px dashed color-mix(in srgb, var(--teal) 50%, transparent)!important;opacity:1!important;border-radius:14px!important}.react-resizable-handle{opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart);background-image:none!important}.dash-chart-legend{color:var(--text-soft);align-items:center;gap:16px;font-size:12px;display:flex}.dash-chart-legend>span{align-items:center;gap:8px;display:inline-flex}.dash-chart-bars{flex:1;grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;min-height:140px;padding:8px 0 4px;display:grid;position:relative}.dash-chart-bars:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0a,#0000);height:1px;position:absolute;bottom:32px;left:0;right:0}.dash-chart-bar-col{cursor:default;flex-direction:column;align-items:center;gap:8px;height:100%;display:flex}.dash-chart-bar-value{color:var(--text-mute);letter-spacing:.02em;transition:color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);font-size:10px;font-weight:600}.dash-chart-bar-col:hover .dash-chart-bar-value{color:var(--text);transform:translateY(-1px)}.dash-chart-bar-stack{width:100%;transition:filter .2s var(--ease-out-quart);background:#ffffff05;border-radius:8px 8px 2px 2px;flex-direction:column-reverse;flex:1;display:flex;position:relative;overflow:hidden}.dash-chart-bar-col:hover .dash-chart-bar-stack{filter:brightness(1.12)}.dash-chart-bar-rec{background:linear-gradient(180deg, var(--teal-vivid,var(--teal)) 0%, var(--teal-bright,var(--teal)) 35%, var(--teal) 100%);box-shadow:inset 0 1px 0 #ffffff2e, 0 -8px 18px -8px color-mix(in srgb, var(--teal) 35%, transparent);transition:height .75s cubic-bezier(.16, 1, .3, 1) var(--bar-delay,0s);position:relative}.dash-chart-bar-label{color:var(--text-mute);letter-spacing:.5px;font-size:10px;font-weight:600}@media (max-width:640px){.kpi-card{padding:7px 9px}.kpi-sparkline,.dash-chart-bar-value{display:none}.dash-chart-bar-label{font-size:9px}}.trends-dashboard{flex-direction:column;gap:24px;padding:0 20px 64px;display:flex}.trends-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.trends-hero-sub{color:var(--text-mute);margin:6px 0 0;font-size:14px}.trends-live-badge{color:#10b981;letter-spacing:.6px;text-transform:uppercase;background:#10b98129;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 0 4px #10b9810f,0 6px 20px -8px #10b98180}.trends-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite trends-pulse;position:relative;box-shadow:0 0 10px #10b981}.trends-live-dot:after{content:"";border:1.5px solid #10b981;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite trends-ping;position:absolute;inset:-3px}@keyframes trends-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes trends-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.trends-daterange{background:var(--bg-elev);border:1px solid var(--border);height:38px;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.trends-daterange:hover{border-color:var(--border-strong)}.trends-fetched-label{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.trends-menu{z-index:50;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 48px -16px #0000008c}.trends-menu-item{text-align:left;color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px}.trends-menu-item:hover{background:var(--bg-mid)}.trends-menu-item.is-active{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal)}.trends-menu-item:disabled{opacity:.55;cursor:not-allowed}.trends-filter-result{color:var(--text-soft);align-items:center;gap:12px;font-size:13px;display:flex}.trends-filter-reset{color:var(--teal);cursor:pointer;transition:text-decoration-color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;padding:0;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.trends-filter-reset:hover{text-decoration-color:currentColor}.trends-stats{background:color-mix(in srgb, var(--bg-elev) 68%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);isolation:isolate;box-shadow:0 1px 0 0 #ffffff0f inset, 0 24px 60px -28px color-mix(in srgb, var(--teal) 30%, transparent);border-radius:20px;grid-template-columns:1fr 300px;gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.trends-stats:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 60%, transparent) 0%, #06b6d466 35%, transparent 65%, #a855f740 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.55;z-index:2;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trends-stats-grid{z-index:1;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:stretch;gap:20px;display:grid;position:relative}.trends-stat{background:color-mix(in srgb, var(--bg-mid) 35%, transparent);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);transition:border-color .25s var(--ease-out-quart), background .25s var(--ease-out-quart), transform .25s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px 14px 18px;display:flex;position:relative}.trends-stat:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--bg-mid) 55%, transparent);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--teal) 35%, transparent);transform:translateY(-1px)}.trends-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.trends-ai-summary{z-index:1;background:linear-gradient(135deg, #a855f71a 0%, color-mix(in srgb, var(--teal) 8%, transparent) 100%);border:1px solid color-mix(in srgb, #a855f7 25%, var(--border));border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative;box-shadow:0 0 0 1px #a855f71a,0 16px 32px -20px #a855f766,inset 0 1px #ffffff14}.trends-ai-summary:after{content:"";border-radius:inherit;background:linear-gradient(135deg, #a855f78c 0%, color-mix(in srgb, var(--teal) 35%, transparent) 60%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trends-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trends-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trends-chip{background:color-mix(in srgb, var(--bg-elev) 40%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart), transform .2s var(--ease-out-quart);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.trends-chip:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.trends-chip-count{background:var(--bg-elev);color:var(--text-mute);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600}.trends-filter-tools{align-items:center;gap:8px;display:inline-flex}.trends-tool-btn{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.trends-tool-btn:hover{border-color:var(--border-strong);color:var(--text)}.trends-grouped{flex-direction:column;gap:48px;display:flex}.trends-platform-section{flex-direction:column;gap:20px;display:flex}.trends-platform-section-header{border-bottom:1px solid var(--border);padding-bottom:16px}html[data-theme=light] .trends-stats{box-shadow:0 1px 0 0 #fff inset, 0 24px 50px -28px color-mix(in srgb, var(--teal) 22%, transparent), 0 6px 18px -10px #0f172a0f;background:#ffffffc7}html[data-theme=light] .trends-stats:after{opacity:.7}html[data-theme=light] .trends-stat{background:#ffffff8c;border-color:#94a3b838}html[data-theme=light] .trends-stat:hover{box-shadow:0 12px 28px -16px color-mix(in srgb, var(--teal) 30%, transparent);background:#fffc}html[data-theme=light] .trends-ai-summary{background:linear-gradient(135deg, #faf5ff 0%, color-mix(in srgb, var(--teal) 4%, #fff) 100%);border-color:color-mix(in srgb, #a855f7 20%, var(--border));box-shadow:0 0 0 1px #a855f714,0 12px 28px -16px #a855f73d,inset 0 1px #fff}html[data-theme=light] .trends-chip{background:#fff9}html[data-theme=light] .trends-radar{background:#ffffffc7;box-shadow:inset 0 1px #fff,0 16px 36px -20px #06b6d438}html[data-theme=light] .trends-live-badge{box-shadow:0 0 0 4px #10b98114,0 6px 16px -8px #10b98166}@media (prefers-reduced-motion:reduce){.trends-live-dot,.trends-live-dot:after{animation:none}}.trends-radar{background:color-mix(in srgb, var(--bg-elev) 68%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);isolation:isolate;border-radius:20px;flex-direction:column;gap:18px;padding:22px 26px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 20px 48px -24px #06b6d438}.trends-radar:after{content:"";border-radius:inherit;background:linear-gradient(135deg, #06b6d473 0%, transparent 60%, color-mix(in srgb, var(--teal) 30%, transparent) 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.5;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.trends-radar-title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:18px;font-weight:600}.trends-radar-sub{color:var(--text-mute);margin:4px 0 0;font-size:13px}.trends-radar-cta{color:var(--teal);transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.trends-radar-cta:hover{color:var(--teal-bright)}.trends-radar-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1280px){.trends-stats{grid-template-columns:1fr}.trends-stats-grid{grid-template-columns:repeat(4,1fr)}.trends-radar-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.trends-stats-grid{grid-template-columns:repeat(2,1fr)}.trends-radar-grid{grid-template-columns:1fr}.trends-daterange{flex:1}}.th2-header{border-bottom:1px solid var(--border);margin:0 0 28px;padding-bottom:20px}.th2-header-top{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:16px;display:flex}.th2-title-block{flex:1;min-width:0}.th2-title{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text);margin:0 0 14px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1}.th2-stats{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:1px solid #0000;border-radius:12px;flex-shrink:0;display:flex;overflow:hidden}.th2-stat{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;min-width:84px;padding:14px 22px;display:flex}.th2-stat:last-child{border-right:none}.th2-stat-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;font-size:9px;font-weight:600}.th2-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.th2-sync-btn{align-items:center;gap:7px;font-size:13px;display:inline-flex}.th2-more-btn{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-soft);transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:#ffffff08;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.th2-more-btn:hover{border-color:var(--border-strong);background:#ffffff12}.th2-more-btn.is-open{background:color-mix(in srgb, var(--teal) 14%, transparent);border-color:color-mix(in srgb, var(--teal) 40%, transparent);color:var(--teal-bright)}.th2-more-wrap{flex-shrink:0;position:relative}.tasks-tr--selected{background:color-mix(in srgb, var(--teal) 6%, transparent)}.tasks-tr--selected td:first-child{box-shadow:inset 3px 0 0 var(--teal-bright)}.task-check.task-check--bulk{border-radius:50%}.task-check.task-check--bulk.is-checked{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.bulk-action-bar{background:var(--surface,#1a1d22);border:1px solid var(--border-strong,#ffffff24);z-index:9998;pointer-events:auto;border-radius:14px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px 12px 18px;animation:.18s ease-out bulkBarRise;display:flex;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 40px #00000073,0 4px 12px #0000004d}@keyframes bulkBarRise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.bulk-action-info{border-right:1px solid var(--border,#ffffff14);flex:none;align-items:baseline;gap:8px;padding-right:12px;display:flex}.bulk-action-count{color:var(--teal-bright);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.bulk-action-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.bulk-action-buttons{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.bulk-action-buttons::-webkit-scrollbar{display:none}.bulk-action-btn{border:1px solid var(--border,#ffffff14);color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:#ffffff0d;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.bulk-action-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:#ffffff1a}.bulk-action-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn--close{justify-content:center;width:32px;height:32px;padding:8px}@media (max-width:720px){.bulk-action-bar{gap:10px;width:auto;max-width:none;bottom:12px;left:12px;right:12px;transform:none}.bulk-action-buttons{flex:auto}@keyframes bulkBarRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}html[data-theme=light] .bulk-action-bar{background:#fff;border-color:#0000001a;box-shadow:0 16px 40px #00000029,0 4px 12px #00000014}@media (max-width:960px){.th2-header-top{flex-direction:column;gap:16px}.th2-stats{align-self:stretch}.th2-stat{flex:1;padding:12px 14px}.th2-actions{justify-content:flex-start}}@media (max-width:560px){.th2-stat{min-width:0;padding:10px}}.th2-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.th2-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.th2-chip{border:1px solid var(--border);cursor:pointer;color:var(--text-mute);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:#ffffff08;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.th2-chip:hover{border-color:var(--border-strong);color:var(--text-soft);background:#ffffff12}.th2-chip.is-active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright);font-weight:600}.th2-chip.is-danger .th2-chip-label,.th2-chip.is-danger .th2-chip-count{color:#f87171}.th2-chip-label{flex-shrink:0}.th2-chip-count{color:var(--text-dim);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:5px;margin-left:1px;padding:1px 5px;font-size:11px;font-weight:600}.th2-chip.is-active .th2-chip-count{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 15%, transparent);color:var(--teal-bright)}.th2-chip--trash{border-left:1px solid var(--border);border-radius:8px;margin-left:8px;padding-left:14px;position:relative}.th2-chip--trash:before{content:"";background:var(--border);width:1px;margin-left:-8px;position:absolute;top:4px;bottom:4px;left:0}.th2-chip--trash.is-active{color:#ef4444;background:#dc262614;border-color:#dc262659}.th2-chip--trash.is-active .th2-chip-count{color:#fca5a5;background:#dc26262e}@media (max-width:720px){.th2-filter-row{flex-direction:column;align-items:stretch}.th2-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.tasks-table-wrap{background:var(--glass-bg);width:100%;box-shadow:var(--glass-rim);-webkit-overflow-scrolling:touch;border:1px solid #0000;border-radius:12px;overflow-x:auto}.tasks-table{border-collapse:collapse;width:100%;font-size:13px}.tasks-th{text-align:left;letter-spacing:.8px;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;background:#ffffff05;padding:10px 14px;font-size:10.5px;font-weight:600}.tasks-th--check{width:44px;padding:10px 8px 10px 14px}.tasks-th--actions{width:36px}.tasks-th--sortable{padding:0}.tasks-th-sort{width:100%;font:inherit;letter-spacing:.8px;text-transform:uppercase;color:var(--text);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:5px;padding:10px 14px;font-size:10.5px;font-weight:600;display:inline-flex}.tasks-th-sort:hover{color:color-mix(in srgb, var(--text) 80%, transparent)}.tasks-th-sort:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.tasks-th-caret{opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart)}.tasks-th-sort:hover .tasks-th-caret{opacity:.5}.tasks-th-caret.is-active{opacity:1}.tasks-th-caret.is-desc{transform:rotate(180deg)}.tasks-tr{border-bottom:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out-quart)}.tasks-tr:last-child{border-bottom:none}.tasks-tr:hover{background:#ffffff06}.tasks-tr--done{opacity:.5}.tasks-tr--done:hover{opacity:.7}.tasks-td{vertical-align:middle;color:var(--text-soft);padding:12px 14px}.tasks-td--actions{text-align:right;padding:12px 10px 12px 4px}.tasks-td-task-inner{align-items:flex-start;gap:10px;display:flex}.tasks-td-task-text{flex:1;min-width:0}.tasks-td-task-title{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.35;display:inline-flex}.tasks-tr--done .tasks-td-task-title{color:var(--text-mute);text-decoration:line-through}.tasks-recur-badge{background:color-mix(in srgb, var(--teal) 14%, transparent);width:18px;height:18px;color:var(--teal);cursor:help;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tasks-source-link{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-soft);vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.tasks-source-link:hover{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 40%, var(--border))}.tasks-recur-badge:hover{background:color-mix(in srgb, var(--teal) 22%, transparent);transform:rotate(45deg)}html[data-theme=light] .tasks-recur-badge{background:color-mix(in srgb, var(--teal) 12%, transparent)}.tasks-td-task-desc{color:var(--text-mute);margin-top:2px;font-size:11.5px;line-height:1.4}.tasks-td-clients{flex-direction:column;gap:4px;display:flex}.tasks-td-client-chip{color:var(--text-soft);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out-quart);align-items:center;gap:7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.tasks-td-client-chip:hover{color:var(--teal-bright)}.tasks-td-client-icon{--icon-lift:color-mix(in srgb, var(--icon-color,#3fa8a0) 55%, white);background:color-mix(in srgb, var(--icon-lift) 18%, transparent);border:1px solid color-mix(in srgb, var(--icon-lift) 28%, transparent);width:22px;height:22px;color:var(--icon-lift);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:oklch(from white l c h)){.tasks-td-client-icon{--icon-lift:oklch(from var(--icon-color,#3fa8a0) clamp(.74, l, .88) c h)}}.tasks-td-client-name{flex:1;min-width:0}.tasks-td-client-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tasks-td-none{color:var(--text-dim);font-size:12px}.tasks-td-clients-stack{cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;align-items:center;margin:-2px -4px;padding:2px 4px;display:inline-flex}.tasks-td-clients-stack:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}.tasks-td-client-icon--stack{background:color-mix(in srgb, var(--icon-lift) 18%, var(--bg-elev));border-color:color-mix(in srgb, var(--icon-lift) 30%, var(--bg-elev));box-shadow:0 0 0 2px var(--bg-elev);transition:transform var(--dur-fast) var(--ease-out-quart);margin-left:-6px}.tasks-td-client-icon--stack:first-child{margin-left:0}.tasks-td-clients-stack:hover .tasks-td-client-icon--stack{transform:translateY(-1px)}.tasks-td-clients-more{color:var(--text-mute);letter-spacing:.02em;margin-left:6px;font-size:11px;font-weight:600}.tasks-td-clients-collapse{border:1px solid var(--border-soft,#ffffff14);width:22px;height:22px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;display:inline-flex}.tasks-td-clients-collapse:hover{color:var(--teal-bright);border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.tasks-td-assignee{align-items:center;gap:7px;display:flex}.tasks-td-assignee-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--teal-vivid,var(--teal)) 25%, transparent) 0%, color-mix(in srgb, var(--teal-vivid,var(--teal)) 10%, transparent) 100%);border:1px solid color-mix(in srgb, var(--teal-vivid,var(--teal)) 20%, transparent);width:24px;height:24px;color:var(--teal-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.tasks-td-assignee-name{color:var(--text-soft);white-space:nowrap;font-size:12px}.tasks-td-assignee--avatars{gap:0}.tasks-td-assignee-avatar--stack{box-shadow:0 0 0 2px var(--bg-elev,#0e1217);margin-left:-6px}.tasks-table-empty{text-align:center;color:var(--text-mute);padding:48px;font-size:13px}.tasks-priority-pill{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:56px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.tasks-priority-pill--high{color:#ef8c2b;background:#ef6d2b2e;border:1px solid #ef6d2b47}.tasks-priority-pill--mid{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b3d}.tasks-priority-pill--low{color:var(--text-mute);border:1px solid var(--border);background:#ffffff0d}.tasks-status-chip{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.tasks-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tasks-status-chip--danger{color:#f87171}.tasks-status-chip--neutral{color:var(--text-mute)}.tasks-status-chip--neutral .tasks-status-dot{background:var(--text-dim)}.tasks-row-actions{align-items:center;gap:4px;display:inline-flex}.tasks-row-action-btn{cursor:pointer;width:30px;height:30px;color:var(--text-dim);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.tasks-row-action-btn:hover{color:var(--text-soft);background:#ffffff12}.tasks-row-action-btn:active{transform:scale(.94)}.tasks-row-action-btn--edit:hover{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal)}.tasks-row-action-btn--delete:hover{color:#ef4444;background:#ef444424}.tasks-row-action-btn--restore:hover{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal-bright)}.tasks-row-action-btn--duplicate:hover{color:#6366f1;background:#6366f124}html[data-theme=light] .tasks-row-action-btn:hover{background:#0000000d}html[data-theme=light] .tasks-row-action-btn--edit:hover{background:color-mix(in srgb, var(--teal) 12%, transparent)}html[data-theme=light] .tasks-row-action-btn--delete:hover{background:#ef44441a}html[data-theme=light] .tasks-row-action-btn--restore:hover{background:color-mix(in srgb, var(--teal) 12%, transparent)}html[data-theme=light] .tasks-row-action-btn--duplicate:hover{background:#6366f11a}.ted-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1201;background:#00000073;position:fixed;inset:0}html[data-theme=light] .ted-backdrop{background:#0f121e4d}.ted-drawer{background:var(--bg-card,var(--bg-elev));border-left:1px solid var(--border);z-index:1202;flex-direction:column;width:min(520px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -20px #0000008c}.ted-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.ted-head-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:11px;font-weight:600;display:inline-block}.ted-head-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.2}.ted-head-client{color:var(--text-mute);margin:0;font-size:13px}.ted-head-client strong{color:var(--text);font-weight:600}.ted-close{appearance:none;border:1px solid var(--border);background:var(--bg-elev);width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ted-close:hover{color:var(--text);border-color:var(--text-mute)}.ted-body{flex-direction:column;flex:1;gap:18px;padding:22px 24px 24px;display:flex;overflow-y:auto}.ted-field{flex-direction:column;gap:6px;display:flex}.ted-client-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ted-client-chip{color:var(--text);background:#36d2c41a;border:1px solid #36d2c447;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ted-client-chip--primary{background:#36d2c42e;border-color:#36d2c473}.ted-client-chip-primary-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--teal-bright,#36d2c4);background:#36d2c42e;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.ted-client-chip-x{width:16px;height:16px;color:var(--text-soft);cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.ted-client-chip-x:hover{color:#ef4444;background:#ef444438}html[data-theme=light] .ted-client-chip-x{background:#0000000f}html[data-theme=light] .ted-client-chip-x:hover{background:#ef444424}.ted-label{color:var(--text-soft);letter-spacing:-.005em;font-size:12px;font-weight:600}.ted-hint{color:var(--text-mute);margin-top:2px;font-size:12px;font-style:italic}.ted-input{appearance:none;width:100%;color:var(--text);background:var(--bg-dark,var(--bg-deep));border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:10px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;line-height:1.5}.ted-input::placeholder{color:var(--text-mute);opacity:.7}.ted-input:hover{border-color:color-mix(in srgb, var(--teal) 25%, var(--border))}.ted-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent)}.ted-textarea{resize:vertical;min-height:100px;font-family:inherit}.ted-select{cursor:pointer;background-image:none}.ted-select:disabled{opacity:.6;cursor:not-allowed}.ted-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.ted-error{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;padding:10px 12px;font-size:13px}.ted-error strong{color:#fca5a5;margin-right:4px}.ted-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ted-actions-end{gap:8px;display:inline-flex}@media (max-width:540px){.ted-drawer{border-left:none;width:100vw}.ted-actions{flex-direction:column-reverse;align-items:stretch}.ted-actions-end{display:flex}}.ted-time-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ted-time-total{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.ted-time-row{grid-template-columns:110px 1fr;gap:10px;display:grid}.ted-time-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:540px){.ted-time-row{grid-template-columns:1fr}}.tasks-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tasks-pagination-info{color:var(--text-mute);flex-shrink:0;font-size:12px}.tasks-pagination-pages{align-items:center;gap:4px;display:flex}.tasks-pagination-btn{border:1px solid var(--border);min-width:32px;height:32px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.tasks-pagination-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:#ffffff12}.tasks-pagination-btn:disabled{opacity:.35;cursor:not-allowed}.tasks-pagination-btn.is-active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright);font-weight:600}.tasks-pagination-ellipsis{color:var(--text-dim);padding:0 4px;font-size:12px}.tasks-pagination-size{border:1px solid var(--border);height:32px;color:var(--text-soft);cursor:pointer;background:#ffffff08;border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:12px}.tasks-pagination-size:hover{border-color:var(--border-strong)}@media (max-width:600px){.tasks-pagination{justify-content:center}.tasks-pagination-info{text-align:center;width:100%}}.tasks-done-section summary{list-style:none}.tasks-done-section summary::-webkit-details-marker{display:none}.tasks-done-summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 4px;font-size:13px;font-weight:600;display:flex}.tasks-done-summary:hover{color:var(--text)}.tasks-done-hint{color:var(--text-dim);margin-left:4px;font-size:11px;font-weight:400}html[data-theme=light] .tasks-table-wrap{background:#00000005;border-color:#00000014}html[data-theme=light] .tasks-th{color:#00000073;background:#00000005;border-color:#00000012}html[data-theme=light] .tasks-tr{border-color:#0000000f}html[data-theme=light] .tasks-tr:hover{background:#00000005}html[data-theme=light] .tasks-td{color:#000000b3}html[data-theme=light] .tasks-td-task-title{color:#000000e6}html[data-theme=light] .tasks-pagination-btn{color:#000000b3;background:#00000008;border-color:#0000001a}html[data-theme=light] .tasks-pagination-btn:hover:not(:disabled){color:#000000e6;background:#0000000f}html[data-theme=light] .tasks-hero-v2-stats{background:#00000005;border-color:#0000001a}html[data-theme=light] .tasks-hero-v2-stat{border-color:#00000012}html[data-theme=light] .tasks-hero-v2-stat-value{color:#000000e0}html[data-theme=light] .tasks-hero-v2-stat-label{color:#00000061}.mobile-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;display:none}.mobile-hamburger span{background:var(--text);width:18px;height:2px;transition:opacity .2s var(--ease-out-quart);border-radius:2px;display:block}.mobile-hamburger:hover{background:var(--bg-muted,#ffffff0f)}@media (max-width:768px){.mobile-hamburger{display:flex}.app-sidebar{display:none!important}.app-shell{display:block}.app-shell-main{width:100%;min-width:0}.app-shell-main>main{padding:0 16px 80px}.app-shell .topbar-inner{justify-content:space-between;min-height:56px;padding:0 16px}.header-search-label{display:none}.user-menu{gap:6px}.home-container{padding:16px 0!important}.kpi-strip,.kpi-grid{background:0 0!important;border:none!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.clients-grid,.client-grid{grid-template-columns:1fr!important;gap:12px!important}.client-tabs,.profile-tabs,.tab-bar{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;overflow-x:auto}.client-tabs::-webkit-scrollbar{display:none}.profile-tabs::-webkit-scrollbar{display:none}.tab-bar::-webkit-scrollbar{display:none}.platforms-connect-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}table{min-width:600px}.th2-title{font-size:32px!important}.th2-header-top{flex-direction:column!important;gap:12px!important}.th2-stats{grid-template-columns:repeat(2,1fr)!important;width:100%!important;display:grid!important}.th2-stat{flex:unset!important;min-width:0!important;padding:10px 12px!important}.th2-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.th2-actions .scope-toggle{order:-1;width:100%}.th2-actions .scope-toggle .scope-btn{flex:1;justify-content:center}.th2-filter-row{flex-direction:column!important;align-items:stretch!important}.th2-chips{white-space:nowrap;padding-bottom:4px;overflow-x:auto}.th2-chips::-webkit-scrollbar{display:none}.tasks-view-toggle{display:none}.finance-kpi-row{flex-direction:column!important;gap:10px!important}.finance-table table{min-width:500px}.stats-card{padding:16px!important}.calendar-page-wrap{padding:0!important}.calendar-mode-toggle{white-space:nowrap;overflow-x:auto}.calendar-clients-row{white-space:nowrap;padding-bottom:4px;overflow-x:auto}.calendar-clients-row::-webkit-scrollbar{display:none}.trends-controls{flex-wrap:wrap;gap:10px!important}.tools-grid{grid-template-columns:1fr!important;gap:12px!important}.activity-page-head{padding:16px!important}.activity-filter-row{flex-wrap:wrap;gap:8px!important}.users-grid{grid-template-columns:1fr!important}.branding-form-cols{grid-template-columns:1fr!important;gap:16px!important}.page-hero,.page-header{padding:16px 0!important}.page-hero h1,.page-header h1{font-size:clamp(22px,6vw,36px)!important}.platform-card{padding:14px!important}.container,.home-container{padding-left:0!important;padding-right:0!important}}@media (max-width:480px){.app-shell-main>main{padding:0 12px 80px}.kpi-strip,.kpi-grid{grid-template-columns:1fr!important}.platforms-connect-grid{grid-template-columns:repeat(3,1fr)!important}.app-shell .topbar-inner{min-height:52px;padding:0 12px}.page-hero h1,.page-header h1{font-size:22px!important}}.ai-gen-wrap{flex-direction:column;gap:24px;display:flex}.ai-gen-form{flex-direction:column;gap:18px;display:flex}.ai-gen-intro{color:var(--text-mute);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ai-gen-intro svg{color:var(--accent,var(--teal));flex-shrink:0}.ai-gen-grid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}@media (max-width:860px){.ai-gen-grid{grid-template-columns:1fr}}.ai-gen-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ai-gen-label{letter-spacing:0;text-transform:none;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ai-gen-step{width:20px;height:20px;color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent);border-radius:6px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ai-gen-label-hint{text-transform:none;letter-spacing:0;color:var(--text-mute);font-size:12px;font-weight:400}.ai-gen-pills{flex-wrap:wrap;gap:8px;display:flex}.ai-gen-pill{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}html[data-theme=light] .ai-gen-pill{background:#fff}.ai-gen-pill-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex}.ai-gen-pill:hover{border-color:color-mix(in srgb, var(--accent,var(--teal)) 45%, var(--border));color:var(--text)}.ai-gen-pill.active{background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);border-color:color-mix(in srgb, var(--accent,var(--teal)) 55%, transparent);color:var(--text);font-weight:600}.ai-gen-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ai-gen-tagline{color:var(--text-mute);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ai-gen-tagline svg{color:var(--accent,var(--teal))}.ai-gen-input{background:var(--bg-elev);border:1px solid var(--border);width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);box-sizing:border-box;border-radius:10px;outline:none;padding:10px 14px;font-size:13.5px}html[data-theme=light] .ai-gen-input{background:#fff}.ai-gen-input:focus{border-color:var(--accent,var(--teal));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 15%, transparent)}.ai-gen-input::placeholder{color:var(--text-mute);opacity:.6}.ai-gen-btn{background:var(--accent,var(--teal));color:var(--on-accent);cursor:pointer;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;display:inline-flex}.ai-gen-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ai-gen-btn:disabled{opacity:.6;cursor:not-allowed}.ai-gen-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.ai-gen-error{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:8px;padding:10px 14px;font-size:13px}.ai-gen-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:20px;animation:.3s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-gen-result-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ai-gen-result-badge{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.ai-gen-rationale{background:color-mix(in srgb, var(--teal) 6%, transparent);border:1px solid color-mix(in srgb, var(--teal) 16%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;padding:8px 12px;display:flex}.ai-gen-rationale-text{color:var(--text-soft);align-items:center;gap:7px;font-size:12.5px;font-style:italic;line-height:1.4;display:inline-flex}.ai-gen-rationale-text svg{color:var(--teal);flex:none}.ai-gen-quality-chip{color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.ai-gen-regen{color:var(--text-mute);border:1px solid var(--border);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.ai-gen-regen:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.ai-gen-block{flex-direction:column;gap:8px;display:flex}.ai-gen-block-header{justify-content:space-between;align-items:center;display:flex}.ai-gen-block-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.ai-gen-copy,.ai-gen-toggle{color:var(--teal);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:11.5px}.ai-gen-copy:hover,.ai-gen-toggle:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.ai-gen-caption{color:var(--text);white-space:pre-wrap;background:var(--bg-deep,#041e1d);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:13.5px;line-height:1.65}.ai-gen-hashtags{flex-wrap:wrap;gap:6px;display:flex}.ai-gen-tag{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);border-radius:12px;padding:3px 10px;font-size:12.5px;font-weight:500}.ai-gen-canva-prompt{color:var(--text-mute);background:var(--bg-deep,#041e1d);border:1px dashed var(--border);border-radius:8px;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.6}.ai-gen-actions{gap:8px;margin-top:4px;display:flex}.ai-gen-action-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.ai-gen-action-btn:hover:not(:disabled){border-color:var(--teal);color:var(--text)}.ai-gen-action-btn.primary{background:color-mix(in srgb, var(--teal) 10%, transparent);border-color:color-mix(in srgb, var(--teal) 30%, transparent);color:var(--teal);font-weight:600}.ai-gen-action-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 18%, transparent)}.ai-gen-header-right{align-items:center;gap:8px;display:flex}.ai-gen-view-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.ai-gen-view-tab{color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.ai-gen-view-tab:hover{color:var(--text-base)}.ai-gen-view-tab.active{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 12%, transparent);color:var(--teal)}.ai-preview-wrap{flex-direction:column;align-items:center;gap:16px;padding:8px 0 4px;display:flex}.ai-preview-phone{background:#0e0f11;border:1.5px solid #ffffff1a;border-radius:28px;width:320px;max-width:100%;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff0a}.ai-preview-statusbar{color:#ffffff80;letter-spacing:.3px;justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:10px;font-weight:600;display:flex}.ai-preview-statusbar-icons{letter-spacing:2px;font-size:8px}.ai-preview-appbar{color:#ffffffbf;border-bottom:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;padding:6px 16px 8px;font-size:13px;font-weight:600;display:flex}.ai-preview-appbar-icon{font-size:14px}.ai-preview-post{background:#111214;padding-bottom:12px}.ai-preview-profile{align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.ai-preview-avatar{background:linear-gradient(135deg, var(--teal,var(--teal-vivid,var(--teal))), #3fa8a0);color:#0b1a19;border:1.5px solid color-mix(in srgb, var(--teal-vivid,var(--teal)) 30%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.ai-preview-profile-meta{flex:1;min-width:0}.ai-preview-handle{color:var(--text-base,#e2e8f0);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ai-preview-time{color:var(--text-mute,#64748b);margin-top:1px;font-size:10px}.ai-preview-follow-btn{border:1px solid color-mix(in srgb, var(--teal-vivid,var(--teal)) 35%, transparent);color:var(--teal,var(--teal-vivid,var(--teal)));cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:14px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.ai-preview-follow-btn:hover{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 8%, transparent)}.ai-preview-image{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ai-preview-image-tall{aspect-ratio:9/14}.ai-preview-image-wide{aspect-ratio:16/9}.ai-preview-image-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex;position:relative}.ai-preview-image-icon{opacity:.75;font-size:28px}.ai-preview-image-brief{color:#ffffffa6;text-shadow:0 1px 4px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border-radius:8px;max-width:230px;padding:8px 12px;font-size:11px;line-height:1.5}.ai-preview-tiktok-overlay{z-index:2;background:linear-gradient(#0000,#000000bf);padding:16px 14px 12px;position:absolute;bottom:0;left:0;right:0}.ai-preview-tiktok-caption{color:#fff;margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4}.ai-preview-tiktok-tags{color:#ffffffb3;font-size:11px}.ai-preview-eng-row{align-items:center;gap:14px;padding:8px 12px 4px;display:flex}.ai-preview-eng-btn{color:var(--text-base,#e2e8f0);cursor:pointer;opacity:.7;transition:opacity var(--dur-base) var(--ease-out-quart);background:0 0;border:none;align-items:center;padding:0;display:flex}.ai-preview-eng-btn:hover{opacity:1}.ai-preview-eng-save{margin-left:auto}.ai-preview-likes{color:var(--text-base,#e2e8f0);padding:0 12px 4px;font-size:11px;font-weight:600}.ai-preview-caption-body{color:var(--text-base,#e2e8f0);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 12px 4px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-preview-caption-handle{font-weight:700}.ai-preview-caption-more{color:var(--text-mute,#64748b);cursor:pointer}.ai-preview-caption-hashtags{color:#5b9bd5;word-break:break-word;padding:0 12px 4px;font-size:11px;line-height:1.5}.ai-preview-comments-hint{color:var(--text-mute,#64748b);padding:0 12px;font-size:10.5px}.ai-preview-text-body{color:var(--text-base,#e2e8f0);padding:4px 12px 8px;font-size:12px;line-height:1.55}.ai-preview-text-body p{margin:0 0 6px}.ai-preview-inline-tags{color:#5b9bd5;margin-top:4px;font-size:11px}.ai-preview-li-eng{color:var(--text-mute,#64748b);border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:4px;padding:8px 12px 4px;font-size:10.5px;display:flex}.ai-preview-li-reactions{align-items:center;gap:4px;display:flex}.ai-preview-canva-hint{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:4px;width:320px;max-width:100%;padding:10px 14px;display:flex}.ai-preview-canva-label{color:var(--teal,var(--teal-vivid,var(--teal)));text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.ai-preview-canva-text{color:var(--text-mute,#94a3b8);font-size:11.5px;font-style:italic;line-height:1.5}.ai-gen-visual-section{border-top:1px solid #ffffff12;flex-direction:column;gap:12px;padding:16px 0 8px;display:flex}.ai-gen-template-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-gen-template-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-mute,#64748b);margin-right:4px;font-size:11px;font-weight:700}.ai-gen-template-pill{color:var(--text-mute,#94a3b8);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:#ffffff08;border:1.5px solid #ffffff14;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.ai-gen-template-pill:hover{color:var(--text-base,#e2e8f0);background:#ffffff12}.ai-gen-template-pill.active{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 10%, transparent);border-color:color-mix(in srgb, var(--teal-vivid,var(--teal)) 40%, transparent);color:var(--teal,var(--teal-vivid,var(--teal)));font-weight:600}.ai-gen-visual-btn{border:1.5px dashed color-mix(in srgb, var(--teal-vivid,var(--teal)) 35%, transparent);background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 5%, transparent);color:var(--teal,var(--teal-vivid,var(--teal)));cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.ai-gen-visual-btn:hover{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 10%, transparent);border-color:color-mix(in srgb, var(--teal-vivid,var(--teal)) 55%, transparent)}.ai-gen-visual-loading{color:var(--text-mute,#94a3b8);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.ai-gen-visual-result{flex-direction:column;gap:10px;display:flex}.ai-gen-visual-result-header{justify-content:space-between;align-items:center;display:flex}.ai-gen-visual-img{border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:480px;display:block;box-shadow:0 8px 32px #00000080}.ai-gen-visual-regen{color:var(--text-mute,#94a3b8);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.ai-gen-visual-regen:hover{background:#ffffff14}.ai-gen-mode-tabs{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--border);border-radius:12px;align-items:center;gap:4px;margin-bottom:6px;padding:4px;display:flex}.ai-gen-mode-tab{color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:500;display:flex;position:relative}.ai-gen-mode-tab:hover{color:var(--text)}.ai-gen-mode-tab.active{background:var(--bg-elev);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000001f,0 4px 12px -6px #00000038}html[data-theme=light] .ai-gen-mode-tab.active{background:#fff}.ai-gen-mode-dot{background:var(--teal,var(--teal-vivid,var(--teal)));border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.ai-feed-wrap{flex-direction:column;gap:20px;display:flex}.ai-feed-intro{border:1px dashed color-mix(in srgb, var(--teal-vivid,var(--teal)) 20%, transparent);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.ai-feed-intro-title{color:var(--text-base,#e2e8f0);margin-bottom:4px;font-size:14px;font-weight:700}.ai-feed-intro-desc{color:var(--text-mute,#64748b);max-width:400px;font-size:12.5px;line-height:1.5}.ai-feed-analyse-btn{background:var(--teal,var(--teal-vivid,var(--teal)));color:#0a0f0e;cursor:pointer;white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.ai-feed-analyse-btn:hover{opacity:.88}.ai-feed-loading{color:var(--text-mute,#94a3b8);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.ai-feed-section{flex-direction:column;gap:10px;display:flex}.ai-feed-section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-mute,#64748b);font-size:11px;font-weight:700}.ai-feed-grid{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.ai-feed-thumb{aspect-ratio:1;background:#ffffff0a;position:relative;overflow:hidden}.ai-feed-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .22s var(--ease-out-quart);display:block}.ai-feed-thumb:hover .ai-feed-thumb-img{transform:scale(1.04)}.ai-feed-thumb-empty{opacity:.3;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;display:flex}.ai-feed-style-card{border:1px solid color-mix(in srgb, var(--teal-vivid,var(--teal)) 15%, transparent);background:#ffffff08;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ai-feed-style-mood{color:var(--teal,var(--teal-vivid,var(--teal)));text-transform:capitalize;font-size:16px;font-weight:700}.ai-feed-colors{align-items:center;gap:8px;display:flex}.ai-feed-color-dot{cursor:default;border:2px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:20px;height:20px}.ai-feed-style-aesthetic{color:var(--text-base,#e2e8f0);opacity:.85;font-size:13px;font-style:italic;line-height:1.5}.ai-feed-style-details{flex-wrap:wrap;gap:6px;display:flex}.ai-feed-style-tag{color:var(--text-mute,#94a3b8);background:#ffffff0d;border:1px solid #ffffff12;border-radius:6px;padding:3px 9px;font-size:11.5px}.ai-feed-reanalyse{color:var(--text-mute,#64748b);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.ai-feed-reanalyse:hover{color:var(--teal,var(--teal-vivid,var(--teal)))}.ai-feed-ideas-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:600px){.ai-feed-ideas-grid{grid-template-columns:1fr}}.ai-feed-idea-card{cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ai-feed-idea-card:hover{background:color-mix(in srgb, var(--teal-vivid,var(--teal)) 7%, transparent);border-color:color-mix(in srgb, var(--teal-vivid,var(--teal)) 30%, transparent);transform:translateY(-1px)}.ai-feed-idea-type{color:var(--text-mute,#64748b);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.ai-feed-idea-topic{color:var(--text-base,#e2e8f0);font-size:13px;font-weight:600;line-height:1.4}.ai-feed-idea-rationale{color:var(--text-mute,#64748b);flex:1;font-size:11.5px;line-height:1.4}.ai-feed-idea-generate{color:var(--teal,var(--teal-vivid,var(--teal)));margin-top:4px;font-size:12px;font-weight:600}.support-fab{cursor:pointer;z-index:1200;width:58px;height:58px;transition:box-shadow var(--dur-slow) var(--ease-out-quart);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px;overflow:visible;box-shadow:0 4px 20px -4px #00000080,0 2px 8px -2px #0000004d}.support-fab:before,.support-fab:after{display:none}.support-fab:hover{box-shadow:0 8px 32px -6px #0000008c, 0 4px 12px -4px #00000059, 0 0 0 8px color-mix(in srgb, var(--support-color,#14b8a6) 18%, transparent)}.support-fab-badge{color:#fff;border:2px solid var(--bg-dark,#0f1214);pointer-events:none;background:#ef4444;border-radius:100px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #ef444480}.support-tooltip{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:1199;cursor:pointer;-webkit-user-select:none;user-select:none;width:272px;transition:box-shadow .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart);background:#ffffffe0;border:1px solid #0a232a14;border-radius:16px;align-items:center;gap:12px;padding:13px 38px 13px 14px;display:flex;position:fixed;bottom:100px;right:28px;box-shadow:0 16px 44px -12px #0c2d3738,0 2px 8px #0c2d370d,inset 0 1px #ffffffb3}.support-tooltip:hover{border-color:#0a232a24;box-shadow:0 20px 52px -12px #0c2d3747,0 2px 8px #0c2d370f,inset 0 1px #ffffffb3}.support-tooltip-logo{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.support-tooltip-logo img{object-fit:contain;width:30px;height:30px}.support-tooltip-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.support-tooltip-title{color:#0c1d22;letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.25}.support-tooltip-sub{color:#0c1d228c;font-size:12px;font-weight:400;line-height:1.35}.support-tooltip-close{box-sizing:border-box;cursor:pointer;color:#0c1d2259;appearance:none;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:0;line-height:0;display:flex;position:absolute;top:8px;right:9px}.support-tooltip-close:hover{color:#0c1d22b3;background:#0c1d220f}.support-panel{z-index:1199;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;width:360px;max-height:560px;display:flex;position:fixed;bottom:100px;right:28px;overflow:hidden;box-shadow:0 20px 60px -12px #0000002e,0 4px 16px -4px #0000001a}html[data-theme=dark] .support-panel{background:var(--bg-elev,#181b1f);border-color:#ffffff14;box-shadow:0 24px 64px -16px #000000b3,0 8px 24px -8px #0006,inset 0 1px #ffffff0f}html[data-theme=dark] .support-panel--landing{background:#fff;border-color:#00000014;box-shadow:0 20px 60px -12px #0000002e,0 4px 16px -4px #0000001a}html[data-theme=dark] .support-panel--landing .support-tabs{background:#f8f9fa;border-bottom-color:#00000012}html[data-theme=dark] .support-panel--landing .support-msg-bubble{color:#1a1a1a;background:#f0f2f4;border-color:#0000000f}html[data-theme=dark] .support-panel--landing .support-messages::-webkit-scrollbar-thumb{background:#0000001f}html[data-theme=dark] .support-panel--landing .support-search-skeleton,html[data-theme=dark] .support-panel--landing .support-article-skeleton{background:linear-gradient(90deg,#e9ebee 0%,#f3f4f6 50%,#e9ebee 100%) 0 0/200% 100%}html[data-theme=dark] .support-panel--landing .support-articles-list{color:#111827;background:#fff}html[data-theme=dark] .support-panel--landing .support-search-input{color:#111827;background:#f3f4f6;border-color:#0000001a}html[data-theme=dark] .support-panel--landing .support-articles-label{color:#6b7280}html[data-theme=dark] .support-panel--landing .support-article-icon{color:#0d9488;background:#14b8a61a}.support-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.support-header-inner{align-items:center;gap:12px;display:flex}.support-header-logo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.support-header-name{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.support-header-status{color:#ffffffbf;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.support-status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dash-pulse;box-shadow:0 0 6px #4ade80}.support-header-close{aspect-ratio:1;cursor:pointer;width:30px;min-width:30px;height:30px;min-height:30px;transition:background var(--dur-base) var(--ease-out-quart);background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.support-header-close:hover{background:#ffffff40}.support-tabs{background:#f8f9fa;border-bottom:1px solid #00000012;flex-shrink:0;padding:0 4px;display:flex}html[data-theme=dark] .support-tabs{background:var(--bg-dark,#0f1214);border-bottom-color:#ffffff0f}.support-tab{cursor:pointer;color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.support-tab:hover{color:var(--text)}.support-tab.is-active{font-weight:600}.support-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.support-messages{scroll-behavior:smooth;flex:1;min-height:200px;max-height:360px;padding:16px 16px 8px;overflow-y:auto}.support-messages::-webkit-scrollbar{width:4px}.support-messages::-webkit-scrollbar-track{background:0 0}.support-messages::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}html[data-theme=dark] .support-messages::-webkit-scrollbar-thumb{background:#ffffff1a}.support-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.support-empty-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex}.support-empty-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.support-empty-sub{color:var(--text-mute);margin:0;font-size:13px;line-height:1.5}.support-msg-list{flex-direction:column;gap:4px;display:flex}.support-msg{align-items:flex-start;gap:8px;max-width:100%;display:flex}.support-msg--own{flex-direction:row-reverse}.support-msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-top:0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.support-msg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.support-msg-col{flex-direction:column;gap:2px;max-width:75%;display:flex}.support-msg--own .support-msg-col{align-items:flex-end}.support-msg-sender{color:var(--text);align-items:center;min-height:32px;margin-bottom:-6px;padding-left:4px;font-size:12.5px;font-weight:600;display:flex}.support-msg-bubble{color:#1a1a1a;word-break:break-word;background:#f0f2f4;border:1px solid #0000000f;border-radius:14px;padding:9px 13px;font-size:13.5px;line-height:1.45}html[data-theme=dark] .support-msg-bubble{color:var(--text);background:#ffffff12;border-color:#ffffff0f}.support-msg--own .support-msg-bubble{color:#fff;border-color:#0000;border-radius:14px 14px 4px}.support-msg--other .support-msg-bubble{border-radius:4px 14px 14px}.support-msg-bubble--rich .support-msg-paragraph{margin:0 0 8px}.support-msg-bubble--rich .support-msg-paragraph:last-child{margin-bottom:0}.support-msg-bubble--rich .support-msg-spacer{height:4px;display:block}.support-msg-bubble--rich strong{color:inherit;font-weight:600}.support-msg-time{color:var(--text-dim,#4a5568);padding:0 4px;font-size:10px}.support-csat{background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:14px;flex-direction:column;gap:8px;margin:10px 14px;padding:12px 14px;display:flex}.support-csat-q{font-size:13px;font-weight:600}.support-csat-stars{gap:4px;display:flex}.support-csat-star{cursor:pointer;color:#94a3b880;background:0 0;border:none;padding:2px;font-size:22px;line-height:1}.support-csat-star.is-active{color:#fbbf24}.support-csat-comment{font-size:12.5px}.support-csat-send{border:1px solid color-mix(in srgb, var(--teal) 40%, transparent);background:color-mix(in srgb, var(--teal) 15%, transparent);color:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;padding:6px 16px;font-size:12.5px;font-weight:600}.support-csat-send:disabled{opacity:.6;cursor:default}.support-csat-dismiss{color:#94a3b8e6;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.support-csat-review{color:inherit;font-size:12.5px;text-decoration:none;display:block}.support-csat-review strong{color:#14b8a6}html[data-theme=light] .support-csat{background:#14b8a60f;border-color:#14b8a638}html[data-theme=light] .support-csat-star{color:#64748b66}html[data-theme=light] .support-csat-star.is-active{color:#f59e0b}.support-input-row{border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}html[data-theme=light] .support-input-row{border-top-color:#00000012}.support-input{color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;padding:9px 14px;font-family:inherit;font-size:13px}.support-input::placeholder{color:var(--text-mute)}.support-input:focus{border-color:var(--support-color,#14b8a6)}html[data-theme=light] .support-input{color:#1a1a1a;background:#f0f2f4;border-color:#0000001a}.support-send-btn{cursor:pointer;width:36px;height:36px;color:var(--text-mute);transition:background .2s var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-send-btn:not(:disabled){color:#fff}.support-send-btn:not(:disabled):hover{transform:scale(1.06)}.support-send-btn:disabled{opacity:.4;cursor:not-allowed}.support-human-banner{background:#ffffff0a;border-top:1px solid;border-bottom:1px solid;flex-shrink:0;align-items:flex-start;gap:8px;padding:8px 14px;font-size:11.5px;line-height:1.4;display:flex}html[data-theme=light] .support-human-banner{background:#00000008}.support-human-banner svg{flex-shrink:0;margin-top:2px}.support-human-banner div{flex-direction:column;gap:1px;display:flex}.support-human-banner strong{font-weight:600}.support-human-banner span{opacity:.75}.support-typing-bubble{align-items:center;gap:4px;min-width:48px;padding:10px 14px!important;display:flex!important}.support-typing-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite support-bounce;display:inline-block}.support-typing-dot:first-child{animation-delay:0s}.support-typing-dot:nth-child(2){animation-delay:.2s}.support-typing-dot:nth-child(3){animation-delay:.4s}@keyframes support-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-4px)}}.support-ask-human-row{flex-shrink:0;justify-content:center;padding:6px 14px 8px;display:flex}.support-ask-human-btn{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:flex}.support-ask-human-btn:hover:not(:disabled){color:var(--text-secondary);background:#ffffff0f}html[data-theme=light] .support-ask-human-btn:hover:not(:disabled){background:#0000000d}.support-ask-human-btn:disabled{opacity:.4;cursor:not-allowed}.support-articles-list{flex:1;padding:0 0 12px;overflow-y:auto}.support-search-wrap{border-bottom:1px solid #ffffff0d;padding:12px 14px 10px;position:relative}html[data-theme=light] .support-search-wrap{border-bottom-color:#0000000f}.support-search-icon{color:var(--text-mute);pointer-events:none;margin-top:1px;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.support-search-input{width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:8px 32px 8px 34px;font-size:13px}html[data-theme=light] .support-search-input{background:#00000008;border-color:#0000001a}.support-search-input:focus{border-color:color-mix(in srgb, var(--support-color,#14b8a6) 55%, transparent);background:#ffffff12}.support-search-input::placeholder{color:var(--text-mute)}.support-search-input::-webkit-search-cancel-button{display:none}.support-search-clear{cursor:pointer;color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:4px;align-items:center;margin-top:1px;padding:2px;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.support-search-clear:hover{color:var(--text)}.support-search-skeleton{background:linear-gradient(90deg, var(--bg-mid) 0%, var(--bg-elev) 50%, var(--bg-mid) 100%);background-size:200% 100%;border-radius:10px;height:36px;animation:1.4s ease-in-out infinite dash-shimmer}.support-no-results{text-align:center;padding:32px 20px}.support-no-results p{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600}.support-no-results span{color:var(--text-mute);font-size:12.5px;line-height:1.5}.support-articles-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);padding:12px 16px 6px;font-size:10.5px;font-weight:700}.support-article-item{border-bottom:1px solid #ffffff0a}html[data-theme=light] .support-article-item{border-bottom-color:#0000000d}.support-article-item.is-open{border-bottom-color:#0000}.support-article-row{color:var(--text);transition:background var(--dur-base) var(--ease-out-quart);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:13px 16px;text-decoration:none;display:flex}.support-article-row:hover{background:#ffffff0a}html[data-theme=light] .support-article-row:hover{background:#00000008}.is-open>.support-article-row{background:#ffffff08}.support-article-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.support-article-title{flex:1;font-size:13.5px;font-weight:500;line-height:1.35}.support-article-arrow{color:var(--text-mute);flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.support-article-arrow.is-rotated{transform:rotate(90deg)}.support-article-row:hover .support-article-arrow:not(.is-rotated){transform:translate(2px)}.support-article-answer{overflow:hidden}.support-article-answer-inner{border-left:2px solid;margin-bottom:8px;margin-left:16px;padding:0 16px 14px 60px}.support-article-answer-inner p{color:var(--text-sub,#a0aec0);margin:0 0 4px;font-size:13px;line-height:1.6}html[data-theme=light] .support-article-answer-inner p{color:#4a5568}.support-article-answer-inner br{content:"";height:6px;display:block}.support-article-read-more{opacity:.85;transition:opacity var(--dur-base) var(--ease-out-quart);margin-top:8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.support-article-read-more:hover{opacity:1}.support-answer-spacer{height:6px;display:block}.support-article-skeleton{background:linear-gradient(90deg, var(--bg-mid) 0%, var(--bg-elev) 50%, var(--bg-mid) 100%);background-size:200% 100%;border-radius:10px;height:52px;margin:4px 16px;animation:1.4s ease-in-out infinite dash-shimmer}@media (max-width:420px){.support-panel{width:auto;bottom:90px;left:12px;right:12px}.support-fab{bottom:20px;right:16px}}.support-inbox-page{--inbox-color:#14b8a6;flex-direction:column;gap:18px;height:calc(100vh - 80px);padding:24px 28px 0;display:flex}.support-inbox-header{justify-content:space-between;align-items:flex-start;display:flex}.support-inbox-title{font-family:var(--font-heading);color:var(--text);margin:0 0 4px;font-size:28px;font-weight:700}.support-inbox-sub{color:var(--text-mute);align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.support-inbox-unread-pill{background:var(--inbox-color);color:#fff;letter-spacing:.3px;border-radius:100px;padding:3px 10px;font-size:11.5px;font-weight:700}.support-inbox-layout{flex:1;grid-template-columns:320px 1fr;gap:18px;min-height:0;padding-bottom:24px;display:grid}.support-inbox-threads{background:var(--bg-elev,#181b1f);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;display:flex;overflow-y:auto}html[data-theme=light] .support-inbox-threads{background:#fff;border-color:#00000014}.support-inbox-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:36px 24px;display:flex}.support-inbox-empty .ui-empty-title{color:var(--text);font-size:14px;font-weight:600}.support-inbox-empty .ui-empty-body{color:var(--text-mute);font-size:12.5px;line-height:1.5}.support-inbox-thread-list{margin:0;padding:6px;list-style:none}.support-inbox-thread{text-align:left;cursor:pointer;width:100%;transition:background var(--dur-base) var(--ease-out-quart);color:var(--text);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.support-inbox-thread:hover{background:#ffffff0a}html[data-theme=light] .support-inbox-thread:hover{background:#0000000a}.support-inbox-thread.is-selected{background:color-mix(in srgb, var(--inbox-color) 14%, transparent)}.support-inbox-thread.has-unread .support-inbox-thread-name{font-weight:700}.support-inbox-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.support-inbox-avatar img{object-fit:cover;width:100%;height:100%}.support-inbox-thread-body{flex:1;min-width:0}.support-inbox-thread-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.support-inbox-thread-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.support-inbox-thread-time{color:var(--text-mute);flex-shrink:0;font-size:11.5px}.support-inbox-thread-preview{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.support-inbox-thread-badge{color:#fff;background:#ef4444;border-radius:100px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:10px;right:10px}.support-inbox-chat{background:var(--bg-elev,#181b1f);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}html[data-theme=light] .support-inbox-chat{background:#fff;border-color:#00000014}.support-inbox-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.support-inbox-placeholder .ui-empty-title{color:var(--text);font-size:15px;font-weight:600}.support-inbox-placeholder .ui-empty-body{color:var(--text-mute);max-width:300px;font-size:13px;line-height:1.5}.support-inbox-chat-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}html[data-theme=light] .support-inbox-chat-header{border-bottom-color:#00000012}.support-inbox-chat-headinfo{flex:1;min-width:0}.support-inbox-chat-name{color:var(--text);font-size:15px;font-weight:700}.support-inbox-messages{flex-direction:column;flex:1;gap:8px;padding:18px 20px;display:flex;overflow-y:auto}.support-inbox-loading,.support-inbox-empty-conv{color:var(--text-mute);text-align:center;margin:auto;font-size:13.5px}.support-inbox-msg{align-items:flex-end;gap:8px;max-width:78%;display:flex}.support-inbox-msg.is-own{align-self:flex-end}.support-inbox-msg.is-other{align-self:flex-start}.support-inbox-msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.support-inbox-msg-avatar img{object-fit:cover;width:100%;height:100%;display:block}.support-inbox-msg-col{flex-direction:column;display:flex}.support-inbox-msg-sender{color:var(--text-mute);margin-bottom:3px;padding-left:2px;font-size:11px;font-weight:600}.support-inbox-msg-bubble{color:var(--text);word-wrap:break-word;white-space:pre-wrap;background:#ffffff0f;border-radius:16px;padding:9px 13px;font-size:13.5px;line-height:1.4}html[data-theme=light] .support-inbox-msg-bubble{background:#0000000d}.support-inbox-msg.is-own .support-inbox-msg-bubble{border-bottom-right-radius:4px}.support-inbox-msg.is-other .support-inbox-msg-bubble{border-bottom-left-radius:4px}.support-inbox-msg-time{color:var(--text-mute);margin-top:3px;padding:0 4px;font-size:10.5px}.support-inbox-msg.is-own .support-inbox-msg-time{align-self:flex-end}.support-inbox-input-row{border-top:1px solid #ffffff0f;flex-shrink:0;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}html[data-theme=light] .support-inbox-input-row{border-top-color:#00000012}.support-inbox-input{resize:none;color:var(--text);min-height:42px;max-height:120px;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13.5px;line-height:1.45}html[data-theme=light] .support-inbox-input{background:#00000008;border-color:#0000001a}.support-inbox-input:focus{border-color:color-mix(in srgb, var(--inbox-color) 55%, transparent);background:#ffffff0f}.support-inbox-send{color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#ffffff0f;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-inbox-send:hover:not(:disabled){transform:translateY(-1px)}.support-inbox-send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.support-inbox-layout{grid-template-columns:1fr}.support-inbox-threads{max-height:280px}}.support-inbox-breadcrumb{color:var(--text-mute);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.support-inbox-breadcrumb a{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);text-decoration:none}.support-inbox-breadcrumb a:hover{color:var(--text)}.support-inbox-breadcrumb span:not(:last-child){opacity:.5}.support-inbox-filters{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;gap:6px;padding:4px;display:flex}html[data-theme=light] .support-inbox-filters{background:#00000008;border-color:#0000000f}.support-inbox-filter-btn{color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.support-inbox-filter-btn:hover{color:var(--text)}.support-inbox-filter-btn.is-active{background:var(--inbox-color);color:#fff}.support-inbox-thread-tenant{color:var(--text-mute);align-items:center;gap:6px;margin:1px 0 3px;font-size:11.5px;font-weight:500;display:flex}.support-inbox-tenant-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.support-inbox-thread-role{text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}html[data-theme=light] .support-inbox-thread-role{background:#0000000d}.support-inbox-thread.needs-human{border-left:2px solid #f97316}.support-inbox-human-badge{color:#f97316;background:#f973161f;border-radius:4px;align-items:center;gap:4px;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.support-inbox-chat-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.support-inbox-chat-tenant{text-transform:uppercase;letter-spacing:.4px;border:1px solid;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.support-inbox-chat-role{text-transform:uppercase;letter-spacing:.4px;background:#ffffff0d;border-radius:4px;padding:2px 7px;font-size:10.5px}html[data-theme=light] .support-inbox-chat-role{background:#0000000d}.saas-tabs{border-bottom:1px solid #ffffff14;gap:4px;margin:18px 0 22px;padding:0 2px;display:flex}html[data-theme=light] .saas-tabs{border-bottom-color:#00000014}.saas-tab{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.saas-tab:hover{color:var(--text)}.saas-tab.is-active{color:var(--teal-bright,#36d2c4);border-bottom-color:var(--teal-bright,#36d2c4)}html[data-theme=light] .saas-tab.is-active{color:var(--teal,#1ea69a);border-bottom-color:var(--teal,#1ea69a)}.saas-tab-badge{color:#fff;background:#ef4444;border-radius:100px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.support-inbox-page.is-embedded{height:auto;min-height:600px;padding:0}.support-inbox-page.is-embedded .support-inbox-header{padding-bottom:14px}.support-inbox-embedded-meta{flex:1;align-items:center;display:flex}.support-inbox-allclear{color:var(--text-mute);font-size:13px;font-weight:500}.support-inbox-page.is-embedded .support-inbox-layout{height:600px}@media (max-width:720px){.saas-tabs{flex-wrap:nowrap;overflow-x:auto}.saas-tab{white-space:nowrap;padding:10px 14px}}.platform-banner{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:14px 28px 0;padding:11px 18px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.platform-banner--info{color:#93c5fd;background:#3b82f61f;border-color:#3b82f64d}.platform-banner--warning{color:#fcd34d;background:#fbbf241f;border-color:#fbbf2452}.platform-banner--maintenance{color:#fca5a5;background:#ef444424;border-color:#ef444452}html[data-theme=light] .platform-banner--info{color:#1e40af;background:#3b82f614}html[data-theme=light] .platform-banner--warning{color:#92400e;background:#fbbf2429}html[data-theme=light] .platform-banner--maintenance{color:#b91c1c;background:#ef44441a}.platform-banner-icon{flex-shrink:0;display:inline-flex}.platform-banner-message{flex:1}.platform-banner-when{opacity:.85;font-weight:400}.platform-banner-action{color:inherit;transition:background var(--dur-base) var(--ease-out-quart);background:#ffffff14;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none}.platform-banner-action:hover{background:#ffffff24}.platform-banner-close{color:inherit;cursor:pointer;opacity:.65;transition:opacity var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.platform-banner-close:hover{opacity:1;background:#ffffff14}.maintenance-page{background:radial-gradient(circle at 20% 20%, #5eead414, transparent 50%), radial-gradient(circle at 80% 80%, #818cf80f, transparent 50%), var(--bg-deep,#0a0d10);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.maintenance-card{text-align:center;background:var(--bg-elev,#181b1f);border:1px solid #ffffff0f;border-radius:20px;max-width:480px;padding:48px 40px;box-shadow:0 30px 80px -20px #00000080}.maintenance-icon{background:color-mix(in srgb, var(--teal-bright,#36d2c4) 14%, transparent);width:88px;height:88px;color:var(--teal-bright,#36d2c4);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.maintenance-title{font-family:var(--font-heading);color:var(--text);margin:0 0 12px;font-size:26px;font-weight:700}.maintenance-message{color:var(--text-mute);margin:0 0 24px;font-size:14.5px;line-height:1.6}.maintenance-footer{border-top:1px solid #ffffff0f;padding-top:20px}.maintenance-admin-link{color:var(--teal-bright,#36d2c4);font-size:13.5px;font-weight:600;text-decoration:none}.maintenance-admin-link:hover{text-decoration:underline}.maintenance-hint{color:var(--text-mute);font-size:12.5px}.platform-tab{flex-direction:column;gap:16px;display:flex}.platform-tab-loading{flex-direction:column;gap:14px;display:flex}.platform-skel{background:linear-gradient(90deg, var(--bg-mid) 0%, var(--bg-elev) 50%, var(--bg-mid) 100%);background-size:200% 100%;border-radius:14px;height:140px;animation:1.4s ease-in-out infinite dash-shimmer}.platform-card{background:var(--bg-elev,#181b1f);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:16px;padding:24px;display:flex}html[data-theme=light] .platform-card{background:#fff;border-color:#00000014}.platform-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.platform-card-head h3{color:var(--text);margin:0 0 6px;font-size:16.5px;font-weight:700}.platform-card-head p{color:var(--text-mute);max-width:580px;margin:0;font-size:13px;line-height:1.5}.platform-switch{cursor:pointer;width:36px;min-width:36px;height:20px;transition:background .2s var(--ease-out-quart);background:#ef4444;border:none;border-radius:999px;flex-shrink:0;padding:0;position:relative;box-shadow:0 1px 2px #0000001f}.platform-switch.is-off{background:#ef4444}.platform-switch.is-on{background:#22c55e}.platform-switch:hover.is-off{background:#dc2626}.platform-switch:hover.is-on{background:#16a34a}.platform-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.platform-switch.is-on .platform-switch-thumb{transform:translate(16px)}.platform-switch:disabled{opacity:.55;cursor:not-allowed}.platform-switch:focus-visible{outline-offset:2px;outline:2px solid #22c55e66}.platform-field{flex-direction:column;gap:6px;display:flex}.platform-field-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.platform-field textarea,.platform-field input,.platform-field select{width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);resize:vertical;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13.5px}html[data-theme=light] .platform-field textarea,html[data-theme=light] .platform-field input,html[data-theme=light] .platform-field select{background:#00000008;border-color:#0000001a}.platform-field textarea:focus,.platform-field input:focus,.platform-field select:focus{border-color:color-mix(in srgb, var(--teal-bright,#36d2c4) 55%, transparent);background:#ffffff12}.platform-grid-two{grid-template-columns:1fr 280px;gap:16px;display:grid}@media (max-width:720px){.platform-grid-two{grid-template-columns:1fr}}.platform-stack{flex-direction:column;gap:12px;display:flex}.platform-status-banner{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}html[data-theme=light] .platform-status-banner{color:#b91c1c;background:#ef444414}.platform-preview-wrap{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding-top:14px;display:flex}html[data-theme=light] .platform-preview-wrap{border-top-color:#00000012}.platform-preview-label{letter-spacing:.6px;color:var(--text-mute);text-transform:uppercase;font-size:11px;font-weight:700}.platform-save-status{color:var(--text-mute);text-align:right;padding:4px 4px 0;font-size:12.5px}.platform-saving{color:var(--teal-bright,#36d2c4)}.platform-saved{color:#10b981}.platform-confirm-modal{background:var(--bg-elev,#181b1f);text-align:center;border:1px solid #ffffff14;border-radius:16px;max-width:440px;padding:28px;box-shadow:0 30px 80px -20px #0009}html[data-theme=light] .platform-confirm-modal{background:#fff;border-color:#0000001a}.platform-confirm-modal h3{color:var(--text);margin:0 0 8px;font-size:18px}.platform-confirm-modal p{color:var(--text-mute);margin:0 0 22px;font-size:13.5px;line-height:1.55}.platform-btn-secondary{cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);color:var(--text);background:#ffffff0f;border:none;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600}.platform-btn-secondary:hover{background:#ffffff1a}.maintenance-topbar{z-index:10;position:absolute;top:28px;left:28px}.maintenance-logout-top{color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.maintenance-logout-top:hover{background:#ffffff1a;border-color:#ffffff26;transform:translate(-1px)}.maintenance-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-logout-inline{color:var(--teal-bright,#36d2c4);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:600}.maintenance-logout-inline:hover{text-decoration:underline}body.tools-fullscreen-mode .app-sidebar,body.tools-fullscreen-mode .app-shell-main>.topbar,body.tools-fullscreen-mode .app-shell-main>header,body.tools-fullscreen-mode .branding-footer,body.tools-fullscreen-mode .footer,body.tools-fullscreen-mode .support-fab,body.tools-fullscreen-mode .platform-banner,body.mobile-nav-open .support-fab{display:none!important}body:has(.tx2){background:#0a0b10!important}body:has(.tx2) .app-shell{background:#0a0b10!important}body:has(.tx2) .app-shell-main{background:#0a0b10!important}body:has(.tx2) .tool-fullscreen{background:#0a0b10!important}html[data-theme=light] body:has(.tx2){background:#f6f4ef!important}html[data-theme=light] body:has(.tx2) .app-shell{background:#f6f4ef!important}html[data-theme=light] body:has(.tx2) .app-shell-main{background:#f6f4ef!important}html[data-theme=light] body:has(.tx2) .tool-fullscreen{background:#f6f4ef!important}:is(html[data-theme=light] body:has(.vha) .app-shell,html[data-theme=light] body:has(.vha) .app-shell-main,html[data-theme=light] body:has(.vha) .tool-fullscreen,html[data-theme=light] body:has(.biog) .app-shell,html[data-theme=light] body:has(.biog) .app-shell-main,html[data-theme=light] body:has(.biog) .tool-fullscreen){background:#070a0f!important}.tool-fullscreen-content a[href=\/tools]{display:none!important}body.tools-fullscreen-mode .app-shell-main>main{padding:0!important}body.tools-fullscreen-mode .app-shell{background:var(--bg-deep)}.tool-fullscreen{--tool-accent:#36d2c4;width:100%;min-height:100vh;position:relative}.tool-fullscreen-back{z-index:1100;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(140%);transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#0000008c;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;top:24px;left:24px;box-shadow:0 4px 16px -4px #00000059}.tool-fullscreen-back:hover{border-color:color-mix(in srgb, var(--tool-accent) 45%, transparent);background:#000000b3;transform:translate(-2px)}.tool-fullscreen-back svg{transition:transform var(--dur-base) var(--ease-out-quart)}.tool-fullscreen-back:hover svg{transform:translate(-2px)}html[data-theme=light] .tool-fullscreen-back{color:#1a202c;background:#ffffffeb;border-color:#00000014;box-shadow:0 6px 20px -6px #00000026}html[data-theme=light] .tool-fullscreen-back:hover{border-color:color-mix(in srgb, var(--tool-accent) 60%, transparent);background:#fff}.tool-fullscreen-content{max-width:none;padding:80px 32px 40px}@media (max-width:720px){.tool-fullscreen-back{padding:8px 12px;font-size:12.5px;top:16px;left:16px}.tool-fullscreen-content{padding:68px 16px 24px}}@media (max-width:640px){.tool-fullscreen-back{margin:16px 16px 0;position:relative;top:auto;left:auto}.tool-fullscreen-content{padding-top:12px}}.email-flash{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:13.5px;display:flex}.email-flash--success{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.email-flash--error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.email-flash button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:20px;line-height:1}.email-flash button:hover{opacity:1}.email-inbox-page{flex-direction:column;gap:16px;min-height:calc(100vh - 80px);padding:28px 28px 24px;display:flex}.email-inbox-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-inbox-header h1{font-family:var(--font-heading);color:var(--text);margin:0 0 4px;font-size:32px;font-weight:700}.email-inbox-header p{color:var(--text-mute);margin:0;font-size:14px}.email-inbox-settings-btn{color:var(--text);transition:background var(--dur-base) var(--ease-out-quart);background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.email-inbox-settings-btn:hover{background:#ffffff14}html[data-theme=light] .email-inbox-settings-btn{background:#fff;border-color:#00000014}html[data-theme=light] .email-inbox-settings-btn:hover{background:#00000008}.email-inbox-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-inbox-filter{align-items:center;gap:8px;display:flex}.email-inbox-filter label{text-transform:uppercase;letter-spacing:.4px;color:var(--text-mute);font-size:11px;font-weight:700}.email-inbox-filter select{background:var(--bg-elev,#181b1f);color:var(--text);cursor:pointer;border:1px solid #ffffff1a;border-radius:10px;min-width:220px;padding:8px 14px;font-size:13px}html[data-theme=light] .email-inbox-filter select{background:#fff;border-color:#0000001a}.email-inbox-search{flex:1;min-width:280px;max-width:540px;position:relative}.email-inbox-search svg{color:var(--text-mute);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.email-inbox-search input{background:var(--bg-elev,#181b1f);width:100%;color:var(--text);appearance:none;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:9px 36px 9px 38px;font-family:inherit;font-size:13px}html[data-theme=light] .email-inbox-search input{background:#fff;border-color:#0000001a}.email-inbox-search input:focus{border-color:var(--accent,var(--teal));box-shadow:var(--focus-ring)}.email-inbox-search button{color:var(--text-mute);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.email-inbox-search button:hover{color:var(--text)}.email-inbox-layout{background:var(--bg-elev,#181b1f);border:1px solid #ffffff0f;border-radius:14px;flex:1;grid-template-columns:360px 1fr;gap:16px;min-height:600px;display:grid;overflow:hidden}html[data-theme=light] .email-inbox-layout{background:#fff;border-color:#00000014}.email-inbox-threads{border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;display:flex;overflow-y:auto}html[data-theme=light] .email-inbox-threads{border-right-color:#00000012}@media (max-width:900px){.email-inbox-layout{grid-template-columns:1fr}.email-inbox-threads{border-bottom:1px solid #ffffff0f;border-right:none;max-height:320px}}.ml-app{background:0 0;border-top:1px solid #0000000f;grid-template-columns:220px 360px 1fr;height:calc(100vh - 80px);padding:0 20px;font-size:14px;display:grid}html[data-theme=dark] .ml-app{border-top-color:#ffffff0d}html[data-theme=dark] .ml-folders{background:0 0;border-right-color:#ffffff0d}.ml-folder{width:100%;color:var(--text-soft,#475569);cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.ml-folder:hover{color:var(--text);background:#0f172a0a}html[data-theme=dark] .ml-folder:hover{background:#ffffff0a}.ml-folder span:first-of-type{flex:1}.ml-folder-count{color:var(--text-mute);padding:0 5px;font-size:11.5px;font-weight:500}.ml-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-mute);padding:16px 12px 6px;font-size:10.5px;font-weight:700}.ml-client-select{color:var(--text);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;margin:0 12px;padding:8px 10px;font-family:inherit;font-size:12.5px}html[data-theme=dark] .ml-client-select{background:#ffffff08;border-color:#ffffff14}.ml-threads{background:0 0;border-right:1px solid #0000000f;flex-direction:column;min-height:0;display:flex;overflow:hidden}html[data-theme=dark] .ml-threads{border-right-color:#ffffff0d}.ml-threads-header{border-bottom:1px solid #0000000a;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 16px 12px;display:flex}html[data-theme=dark] .ml-threads-header{border-bottom-color:#ffffff0a}.ml-threads-header h2{color:var(--text);margin:0;font-size:17px;font-weight:700}.ml-refresh-btn{width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ml-refresh-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);color:var(--accent,var(--teal))}.ml-refresh-btn:disabled{cursor:default;opacity:.55}.ml-refresh-btn.is-spinning svg{color:var(--accent,var(--teal));animation:.85s linear infinite ml-refresh-spin}@keyframes ml-refresh-spin{to{transform:rotate(360deg)}}.ml-date-header{letter-spacing:1.4px;text-transform:uppercase;color:var(--mlnx-text-dim);margin:0;padding:14px 10px 6px;font-size:10.5px;font-weight:700}.ml-date-header:before{display:none}.ml-thread{cursor:pointer;text-align:left;width:100%;color:var(--text);transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:10px 14px 10px 8px;font-family:inherit;display:flex;position:relative}.ml-thread:hover{background:#0f172a08}html[data-theme=dark] .ml-thread:hover{background:#ffffff08}.ml-thread.is-selected{background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);border-left-color:var(--accent,var(--teal))}.ml-thread-body{flex:1;min-width:0}.ml-reader{background:0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ml-tpl-body{flex-direction:column;gap:4px;max-height:60vh;padding:4px 0;display:flex;overflow-y:auto}.ml-mail-labels{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ml-action-bar{border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:4px;padding:10px 18px;display:flex}html[data-theme=dark] .ml-action-bar{border-bottom-color:#ffffff0d}html[data-theme=dark] .ml-action:hover:not(:disabled){background:#ffffff0d}.ml-action--primary{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 72%, black 28%) 100%);color:var(--on-accent);padding:7px 16px}.ml-action--primary:hover:not(:disabled){background:linear-gradient(135deg,#119183 0%,#0e7a92 100%)}.ml-mail-header{border-bottom:1px solid #0000000a;flex-shrink:0;padding:22px 24px 14px}html[data-theme=dark] .ml-mail-header{border-bottom-color:#ffffff0a}.ml-mail-subject{font-family:var(--font-heading);color:var(--text);margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.3}.ml-mail-messages{flex:1;padding:4px 0;overflow-y:auto}.ml-mail-loading{text-align:center;color:var(--text-mute);padding:30px}.ml-mail-msg{border-bottom:1px solid #0000000a;padding:18px 24px}html[data-theme=dark] .ml-mail-msg{border-bottom-color:#ffffff0a}.ml-mail-msg.is-last{border-bottom:none}.ml-msg-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ml-msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.ml-msg-id{flex:1;min-width:0}.ml-msg-name{color:var(--text);font-size:14px;font-weight:700}.ml-msg-meta{color:var(--text-mute);margin-top:1px;font-size:12px}.ml-msg-date{color:var(--text-mute);flex-shrink:0;font-size:12px}.ml-msg-body{color:var(--text)}.ml-msg-plain{white-space:pre-wrap;word-wrap:break-word;color:var(--text-soft);margin:0;font-family:inherit;font-size:13.5px;line-height:1.6}.ml-compose{border-top:2px solid var(--accent,var(--teal));background:var(--bg-elev);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 18px;display:flex;box-shadow:0 -8px 24px #0000000f}html[data-theme=dark] .ml-compose{background:#0f1419}.ml-compose-label{color:var(--accent,var(--teal));text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.ml-app-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:calc(100vh - 200px);display:flex}.ml-app-empty p{font-size:15px;font-weight:600}a.ml-app-cta,.ml-app-cta{background:linear-gradient(135deg, var(--accent,var(--accent,var(--teal))) 0%, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 70%, #000) 100%)!important;color:var(--on-accent)!important;cursor:pointer!important;box-shadow:0 2px 10px color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 25%, transparent)!important;transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart)!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}a.ml-app-cta:hover,.ml-app-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 35%, transparent)!important}@media (max-width:1024px){.ml-app{grid-template-columns:200px 320px 1fr}}@media (max-width:768px){.ml-app{grid-template-columns:1fr;height:auto}.ml-folders{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-right:none;border-bottom:1px solid var(--border);flex-flow:row;gap:6px;display:flex;overflow-x:auto}.ml-folders::-webkit-scrollbar{display:none}.ml-threads{border-right:none;border-bottom:1px solid var(--border);max-height:55vh;display:block;overflow-y:auto}}html[data-theme=dark] .ml-folder-divider{background:#ffffff0f}.ml-thread.is-checked{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent)!important;border-left:3px solid var(--accent,var(--teal))!important}@media (max-width:768px){.ml-app .ml-thread .ml-thread-body{grid-column:2/3!important}}.ml-ptr{color:var(--accent,var(--teal));transition:height .14s var(--ease-out-quart,cubic-bezier(.2, .8, .2, 1));justify-content:center;align-items:flex-end;padding-bottom:8px;display:flex;overflow:hidden}.ml-ptr.is-armed{color:var(--accent,var(--teal))}.ml-ptr.is-loading svg{animation:.9s linear infinite ml-ptr-spin}@keyframes ml-ptr-spin{to{transform:rotate(360deg)}}@media (max-width:768px){body:has(.ml-app) header.topbar{display:none!important}body:has(.ml-app) .app-shell-main>main{padding:0!important}}.ml-undo-snackbar{left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:950;color:#f3f4f6;background:#1f2937;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:12px 16px;font-size:14px;animation:.18s cubic-bezier(.2,.8,.2,1) ml-snackbar-in;display:flex;position:fixed;box-shadow:0 8px 24px #00000040}@keyframes ml-snackbar-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ml-undo-btn{color:#60a5fa;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:14px;font-weight:600}.ml-undo-btn:hover{background:#60a5fa1f}.intp-wrap{max-width:880px;margin:0 auto;padding:24px 20px 80px}.intp-back{color:var(--text-mute);transition:all var(--dur-base) var(--ease-out-quart);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.intp-back:hover{color:var(--text);background:#00000005;border-color:#00000014}html[data-theme=dark] .intp-back:hover{background:#ffffff08;border-color:#ffffff14}.intp-crumb{align-items:center;gap:6px;margin-bottom:28px;display:flex}.intp-crumb .intp-back{margin-bottom:0}.intp-crumb-sep{color:var(--text-dim);flex-shrink:0}.intp-crumb-current{color:var(--text);font-size:14px;font-weight:500}.intp-crumb-right{margin-left:auto}.intp-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 7%, transparent) 0%, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 1%, transparent) 60%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 15%, transparent);border-radius:20px;align-items:center;gap:20px;margin-bottom:36px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.intp-hero:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 22%, transparent) 0%, transparent 65%);filter:blur(40px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-50%;right:-10%}.intp-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 12%, transparent) 0%, transparent 60%);filter:blur(60px);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-60%;left:20%}.intp-icon{background:linear-gradient(135deg, var(--accent,var(--accent,var(--teal))) 0%, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 70%, #000) 100%);width:64px;height:64px;color:var(--on-accent);box-shadow:0 1px 0 #ffffff2e inset, 0 12px 24px -8px color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 45%, transparent), 0 4px 8px -2px color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 25%, transparent);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.intp-icon svg{stroke-width:1.8px;width:30px;height:30px}.intp-icon:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#0000 60%);position:absolute;inset:0}.intp-hero-body{z-index:1;flex:1;min-width:0;position:relative}.intp-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:26px;font-weight:700}.intp-hero p{color:var(--text-mute);max-width:520px;margin:0;font-size:14.5px;line-height:1.55}.intp-status{text-transform:uppercase;letter-spacing:.6px;z-index:1;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.intp-status--active{color:#10b981;background:#10b9811f;border:1px solid #10b98140;box-shadow:0 0 0 4px #10b9810a}.intp-status--inactive{color:#f43f5e;background:#f43f5e14;border:1px solid #f43f5e33}.intp-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.intp-status--active .intp-status-dot{animation:2.4s ease-in-out infinite intp-pulse}@keyframes intp-pulse{0%,to{box-shadow:0 0 0 3px #10b98140}50%{box-shadow:0 0 0 6px #10b98100}}.intp-card{background:var(--glass-bg);transition:box-shadow .22s var(--ease-out-quart), transform .22s var(--ease-out-quart);border:1px solid #0000;border-radius:16px;margin-bottom:16px;padding:24px 28px;box-shadow:0 1px #00000005,0 8px 24px -12px #0000000f}html[data-theme=dark] .intp-card{background:#ffffff05;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08,0 8px 24px -12px #0006}.intp-card h2,.intp-card h3{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;margin:0 0 14px;font-size:17px;font-weight:700;display:flex}.intp-step-num{width:32px;height:32px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--accent,var(--accent,var(--teal))) 0%, color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 70%, #000) 100%);color:var(--on-accent);box-shadow:0 1px 0 #fff3 inset, 0 4px 10px -2px color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 40%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.intp-card p{color:var(--text-mute);margin:0 0 14px;font-size:14px;line-height:1.65}.intp-card p:last-child{margin-bottom:0}.intp-features{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.intp-feature{color:#059669;background:linear-gradient(135deg,#10b9811f 0%,#10b9810f 100%);border:1px solid #10b9812e;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}html[data-theme=dark] .intp-feature{color:#34d399;background:linear-gradient(135deg,#10b98126 0%,#10b9810d 100%)}.intp-feature svg{stroke-width:2.6px;flex-shrink:0;width:13px;height:13px}a.intp-btn,button.intp-btn,.intp-btn{border-radius:var(--radius-md);letter-spacing:-.01em;background:var(--accent,var(--teal));color:var(--on-accent,#fff);cursor:pointer;box-shadow:var(--shadow-soft-1);transition:background var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border:none;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.intp-btn:hover{background:color-mix(in srgb, var(--accent,var(--teal)) 88%, #fff);box-shadow:var(--shadow-soft-2)}.intp-btn:active{transform:translateY(0)}.intp-btn svg{stroke-width:2.4px;width:14px;height:14px}.intp-btn--ghost{box-shadow:none;border:1px solid #0000001a;color:var(--text)!important;background:0 0!important}html[data-theme=dark] .intp-btn--ghost{border-color:#ffffff1f}.intp-btn--ghost:hover{box-shadow:none;transform:translateY(-1px);background:#00000008!important}.intp-field-group{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px;display:grid}.intp-field-group label{min-width:0;display:block}.intp-field{width:100%;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);box-sizing:border-box;background:#00000004;border:1.5px solid #00000014;border-radius:10px;outline:none;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.intp-field:focus{border-color:var(--accent,var(--accent,var(--teal)));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 14%, transparent);background:0 0}html[data-theme=dark] .intp-field{background:#ffffff05;border-color:#ffffff14}html[data-theme=dark] .intp-field:focus{background:#fff0}.intp-row{transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#00000004;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.intp-row:hover{border-color:#0000001f}html[data-theme=dark] .intp-row{background:#ffffff05;border-color:#ffffff0f}html[data-theme=dark] .intp-row:hover{border-color:#ffffff1f}.intp-row-main{flex:1;min-width:0}.intp-row-title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.intp-row-meta{color:var(--text-mute);font-size:12.5px}.intp-row-actions{flex-shrink:0;gap:8px;display:flex}.intp-note{background:color-mix(in srgb, var(--accent,var(--accent,var(--teal))) 6%, transparent);border-left:3px solid var(--accent,var(--accent,var(--teal)));color:var(--text-soft);border-radius:10px;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.intp-note code{background:#0000000f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}html[data-theme=dark] .intp-note code{background:#ffffff14}.intp-limit-notice{color:var(--text-soft);background:#f59e0b14;border-left:3px solid #f59e0b;border-radius:10px;gap:12px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.intp-limit-notice strong{color:var(--text);font-size:13.5px;font-weight:600;display:block}.intp-limit-notice svg{color:#f59e0b}html[data-theme=dark] .intp-limit-notice{background:#f59e0b1a}html[data-theme=light] body{background:linear-gradient(#fbfcfc 0%,#f4f6f6 100%) fixed}html[data-theme=light] .app-sidebar{-webkit-backdrop-filter:saturate(180%)blur(20px);border-right:1px solid color-mix(in srgb, var(--teal) 10%, transparent);box-shadow:1px 0 0 #fff9 inset, 4px 0 24px -8px color-mix(in srgb, var(--teal) 12%, transparent), 8px 0 32px -16px #0c24220d;background:linear-gradient(#ffffffeb 0%,#fcfdfde0 100%)}html[data-theme=light] header.topbar{-webkit-backdrop-filter:saturate(200%)blur(28px);border-bottom:1px solid color-mix(in srgb, var(--teal) 10%, transparent);box-shadow:0 1px 0 #ffffffb3 inset, 0 8px 24px -12px color-mix(in srgb, var(--teal) 14%, transparent), 0 4px 16px -4px #0c24220d;background:linear-gradient(#ffffffd9 0%,#fcfdfdc7 100%)}html[data-theme=light] .app-sidebar-item{transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:10px;position:relative}html[data-theme=light] .app-sidebar-item:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 10%, transparent) 0%, color-mix(in srgb, var(--teal) 5%, transparent) 100%);color:var(--teal-vivid)}html[data-theme=light] .app-sidebar-group-label{color:var(--teal-vivid);opacity:.7;letter-spacing:.06em;font-weight:600}html[data-theme=light]{--shadow-card:var(--shadow-soft-1);--shadow-hover:var(--shadow-soft-2);--shadow-elev:var(--shadow-soft-2);--shadow-glow-sm:0 0 20px color-mix(in srgb, var(--teal) 25%, transparent);--shadow-glow-md:0 0 40px color-mix(in srgb, var(--teal) 32%, transparent)}html[data-theme=light] .kpi-card{box-shadow:0 1px 0 #ffffffe6 inset, 0 14px 28px -10px var(--teal-glow), 0 6px 14px -4px var(--teal-soft), 0 2px 4px -1px #0000000a;background:#fff;position:relative;border:1px solid var(--teal-border)!important}html[data-theme=light] .kpi-card:hover{border-color:var(--teal-border)!important;box-shadow:0 1px 0 #fffffff2 inset, 0 26px 56px -16px var(--teal-glow), 0 12px 22px -6px var(--teal-glow), 0 4px 8px -2px #0000000f!important}html[data-theme=light] .kpi-card:after{content:"";background:linear-gradient(90deg, var(--kpi-color,var(--teal)) 0%, color-mix(in srgb, var(--kpi-color,var(--teal)) 60%, white) 100%);opacity:.85;border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}html[data-theme=light] a.kpi-card:hover{border-color:var(--teal-border);box-shadow:0 1px 0 #fffffff2 inset, 0 26px 56px -16px var(--teal-glow), 0 12px 22px -6px var(--teal-glow), 0 4px 8px -2px #0c24220f;transform:translateY(-3px)}html[data-theme=light] .dash-card{border-color:var(--teal-border);box-shadow:0 1px 0 #ffffffe6 inset, 0 12px 28px -10px var(--teal-glow), 0 4px 10px -4px var(--teal-soft), 0 2px 4px -1px #0000000a}.kpi-card{will-change:transform;transition:transform .28s cubic-bezier(.16, 1, .3, 1), border-color .22s var(--ease-out-quart), box-shadow .28s cubic-bezier(.16, 1, .3, 1)!important}a.kpi-card:after{content:"";border-radius:inherit;background:radial-gradient(400px circle at 90% 0%, color-mix(in srgb, var(--kpi-color,var(--teal)) 14%, transparent) 0%, transparent 50%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quart);pointer-events:none;position:absolute;inset:0}a.kpi-card:hover:after{opacity:1}.kpi-card-label{letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.dash-card-title{letter-spacing:-.015em;font-weight:600}.dash-card{transition:border-color .22s var(--ease-out-quart), box-shadow .32s cubic-bezier(.16, 1, .3, 1)!important}.dash-card:hover{border-color:color-mix(in srgb, var(--teal) 22%, var(--border))}html[data-theme=light] .dash-card:hover{box-shadow:0 1px 0 #fffffff2 inset, 0 14px 36px -12px color-mix(in srgb, var(--teal) 22%, transparent), 0 4px 12px -4px #0c242214}.dash-card-head{position:relative}.dash-card-head:before{content:"";background:linear-gradient(180deg, var(--teal-bright,var(--teal)) 0%, var(--teal-vivid,var(--teal)) 100%);opacity:0;width:3px;height:16px;transition:opacity .22s var(--ease-out-quart);border-radius:2px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.dash-card:hover .dash-card-head:before{opacity:1}html[data-theme=light] .dash-clients-track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--teal) 25%, transparent);border-radius:999px}html[data-theme=light] .client-slider-track::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--teal) 25%, transparent);border-radius:999px}html[data-theme=light] .dash-clients-track::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--teal) 40%, transparent)}html[data-theme=light] .client-slider-track::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--teal) 40%, transparent)}.kpi-card svg path[stroke]{stroke-linecap:round;stroke-linejoin:round}@keyframes dashCardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-card,.kpi-card{animation:.48s cubic-bezier(.16,1,.3,1) backwards dashCardFadeIn}.kpi-card:focus-visible{box-shadow:0 0 0 2px var(--bg-elev), 0 0 0 4px color-mix(in srgb, var(--teal) 60%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--teal) 30%, transparent);outline:none}html[data-theme=dark] body:before,html:not([data-theme=light]) body:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--teal) 12%, transparent) 0%, transparent 60%);filter:blur(120px);pointer-events:none;z-index:0;will-change:transform;width:90vw;height:90vh;animation:26s ease-in-out infinite auroraDrift1;position:fixed;top:-50vh;left:-40vw}html[data-theme=dark] body:after,html:not([data-theme=light]) body:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--teal) 10%, transparent) 0%, transparent 60%);filter:blur(140px);pointer-events:none;z-index:0;will-change:transform;width:90vw;height:90vh;animation:32s ease-in-out infinite auroraDrift2;position:fixed;bottom:-55vh;right:-45vw}html[data-theme=light] body:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--teal) 4%, transparent) 0%, transparent 65%);filter:blur(120px);pointer-events:none;z-index:0;will-change:transform;width:90vw;height:90vh;animation:32s ease-in-out infinite auroraDrift2;position:fixed;bottom:-50vh;right:-40vw}html[data-theme=light] header.topbar{background:linear-gradient(#fffffff5 0%,#fcfdfdf0 100%)}html[data-theme=light] .app-sidebar{background:linear-gradient(#fffffff7 0%,#fcfdfdf2 100%)}@keyframes auroraDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20vw,15vh)scale(1.15)}66%{transform:translate(10vw,30vh)scale(.9)}}@keyframes auroraDrift2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-25vw,-20vh)scale(.85)}66%{transform:translate(-10vw,-10vh)scale(1.2)}}header.topbar{z-index:100}aside.app-sidebar{z-index:50}main{position:relative}.kpi-card{isolation:isolate;position:relative}.kpi-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle,0deg) at 50% 50%, color-mix(in srgb, var(--kpi-color,var(--teal)) 0%, transparent) 0deg, color-mix(in srgb, var(--kpi-color,var(--teal)) 60%, transparent) 90deg, color-mix(in srgb, var(--kpi-color,var(--teal)) 0%, transparent) 180deg, color-mix(in srgb, var(--kpi-color,var(--teal)) 60%, transparent) 270deg, color-mix(in srgb, var(--kpi-color,var(--teal)) 0%, transparent) 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quart);pointer-events:none;z-index:0;padding:1px;animation:6s linear infinite borderRotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}a.kpi-card:hover:before{opacity:.7}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderRotate{to{--border-angle:360deg}}@keyframes breathe{0%,to{opacity:0;transform:scale(.95)}50%{opacity:.45;transform:scale(1.05)}}[class*=LIVE]{align-items:center;gap:8px;display:inline-flex}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #22c55e99}50%{transform:scale(1.1);box-shadow:0 0 0 6px #22c55e00}}.dash-card{position:relative}.dash-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent) 0%, transparent 30%, transparent 70%, color-mix(in srgb, var(--teal) 4%, transparent) 100%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quart);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.dash-card:hover:after{opacity:1}.kpi-card{transform-style:preserve-3d;perspective:1000px}a.kpi-card:hover{transform:translateY(-3px)scale(1.005)}.dash-card-title{display:inline-block;position:relative}.dash-card-title:after{content:"";background:linear-gradient(90deg, var(--teal-bright,var(--teal)) 0%, color-mix(in srgb, var(--teal) 30%, transparent) 100%);border-radius:2px;width:0;height:2px;transition:width .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.dash-card:hover .dash-card-title:after{width:100%}@media (prefers-reduced-motion:reduce){.kpi-card:before,.dash-card,.kpi-card{animation:none!important}}.page-hero{margin:0 0 32px;padding:8px 0 0}.page-hero-eyebrow{letter-spacing:.14em;color:var(--teal);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.page-hero-sub{color:var(--text-mute);max-width:640px;margin:0;font-size:15px;line-height:1.5}.app-sidebar.app-sidebar--rail{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--teal)) 22%, #04060a 78%) 0%, color-mix(in srgb, var(--accent,var(--teal)) 16%, #04060a 84%) 100%);width:76px;box-shadow:var(--shadow-soft-2);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;gap:14px;height:calc(100vh - 20px);margin:10px 0 10px 10px;padding:14px 10px;display:flex;position:sticky;top:10px;overflow:visible}html[data-theme=light] .app-sidebar.app-sidebar--rail{background:linear-gradient(180deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 88%, #04110f) 100%);border-color:color-mix(in srgb, var(--on-accent,#fff) 14%, transparent);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--accent,var(--teal)) 55%, #0c24224d), 0 4px 14px -6px #0c24222e}html[data-theme=light] .app-sidebar--rail .rail-item{color:color-mix(in srgb, var(--on-accent,#fff) 72%, transparent)}html[data-theme=light] .app-sidebar--rail .rail-item:hover{background:color-mix(in srgb, var(--on-accent,#fff) 12%, transparent);color:var(--on-accent,#fff)}html[data-theme=light] .app-sidebar--rail .rail-brand{box-shadow:0 0 0 1px color-mix(in srgb, var(--on-accent,#fff) 18%, transparent), 0 6px 20px -6px #04110f59;background:#fff}html[data-theme=light] .app-sidebar--rail .rail-item--active,html[data-theme=light] .app-sidebar--rail .rail-item--active:hover{background:color-mix(in srgb, var(--on-accent,#fff) 18%, transparent);color:var(--on-accent,#fff);box-shadow:none}html[data-theme=light] .app-sidebar--rail .rail-divider{background:color-mix(in srgb, var(--on-accent,#fff) 20%, transparent)}.app-sidebar--rail .rail-brand{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 70%, black 30%) 100%);width:52px;height:52px;box-shadow:0 6px 20px -6px color-mix(in srgb, var(--accent,var(--teal)) 50%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:34px;text-decoration:none;display:flex}.app-sidebar--rail .rail-brand-logo{object-fit:contain;width:28px;height:28px}.app-sidebar--rail .rail-brand-logo--light,html[data-theme=light] .app-sidebar--rail .rail-brand-logo--dark{display:none}html[data-theme=light] .app-sidebar--rail .rail-brand-logo--light{display:block}.app-sidebar--rail .rail-brand-logo--partner{width:38px;height:38px}.app-sidebar--rail .rail-nav-wrap{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.app-sidebar--rail .rail-nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;min-height:0;padding:2px 0;display:flex;overflow:clip auto}.app-sidebar--rail .rail-nav::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar--rail .rail-nav--grab{cursor:grab}.app-sidebar--rail .rail-nav--grabbing{cursor:grabbing}.app-sidebar--rail .rail-nav--grabbing .rail-item{pointer-events:none}.app-sidebar--rail .rail-scroll-cue{pointer-events:none;height:30px;color:color-mix(in srgb, var(--on-accent,#fff) 62%, transparent);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent,var(--teal)) 16%, #04060a 84%) 78%);justify-content:center;align-items:flex-end;padding-bottom:2px;animation:1.8s ease-in-out infinite rail-cue-bob;display:flex;position:absolute;bottom:0;left:0;right:0}html[data-theme=light] .app-sidebar--rail .rail-scroll-cue{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent,var(--teal)) 88%, #04110f) 78%)}@keyframes rail-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.app-sidebar--rail .rail-scroll-cue{animation:none}}.app-sidebar--rail .rail-nav-group{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.app-sidebar--rail .rail-nav-sentinel{pointer-events:none;flex:none;width:100%;height:0;margin-top:-14px}.app-sidebar--rail .rail-divider{background:#ffffff14;border-radius:1px;width:32px;height:1px}.app-sidebar--rail .rail-item{color:#ffffff8c;cursor:pointer;width:44px;height:44px;transition:background .22s var(--ease-out-quart), color .22s var(--ease-out-quart), transform .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.app-sidebar--rail .rail-item:hover{color:#fff;background:#ffffff0f;transform:translateY(-1px)}.app-sidebar--rail .rail-item:active{transition-duration:80ms;transform:translateY(0)scale(.94)}.app-sidebar--rail .rail-item--active{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 75%, black 25%) 100%);color:var(--on-accent);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}.app-sidebar--rail .rail-item--active:hover{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 75%, black 25%) 100%);color:var(--on-accent);transform:translateY(-1px)}.app-sidebar--rail .rail-item--tinted.rail-item--active,.app-sidebar--rail .rail-item--tinted.rail-item--active:hover{color:color-mix(in srgb, var(--rail-c) 45%, #fff);background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=light] .app-sidebar--rail .rail-item--tinted.rail-item--active,html[data-theme=light] .app-sidebar--rail .rail-item--tinted.rail-item--active:hover{background:color-mix(in srgb, var(--on-accent,#fff) 17%, transparent);color:color-mix(in srgb, var(--rail-c) 38%, var(--on-accent,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent,#fff) 14%, transparent)}.app-sidebar--rail .rail-item--accent{background:color-mix(in srgb, var(--accent,var(--teal)) 16%, transparent);color:color-mix(in srgb, var(--accent,var(--teal)) 82%, #fff)}.app-sidebar--rail .rail-item--accent:hover{background:color-mix(in srgb, var(--accent,var(--teal)) 30%, transparent);color:#fff;transform:translateY(-1px)}.app-sidebar--rail .rail-item-icon{justify-content:center;align-items:center;display:inline-flex}.app-sidebar--rail .rail-item-badge{color:#fff;border:2px solid var(--bg-deep,#0a1612);background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.rail-tooltip{background:color-mix(in srgb, var(--teal) 20%, #07110f);color:#f4fbfaf2;white-space:nowrap;pointer-events:none;z-index:99999;letter-spacing:.005em;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;animation:.15s ease-out rail-tooltip-in;position:fixed;transform:translateY(-50%);box-shadow:0 12px 32px -8px #0000008c,0 4px 12px -4px #00000059}@keyframes rail-tooltip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.app-sidebar--rail .rail-footer{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:6px;width:100%;padding-top:10px;display:flex}@media (min-width:900px){.app-shell .topbar{-webkit-backdrop-filter:none;background:linear-gradient(to bottom, var(--bg-deep) 0%, color-mix(in srgb, var(--bg-deep) 60%, transparent) 62%, transparent 100%)!important;box-shadow:none!important;border-bottom:0!important;padding:0!important;display:block!important}html[data-theme=light] .app-shell .topbar{background:linear-gradient(#f7f7f5 0%,#f7f7f599 62%,#0000 100%)!important;border-bottom:0!important}}.app-shell .topbar-inner{background:color-mix(in srgb, var(--bg-elev) 74%, transparent);max-width:none;box-shadow:var(--shadow-soft-1);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:16px;margin:10px clamp(28px,3vw,44px) 0;display:flex;min-height:62px!important;padding:8px 14px!important}html[data-theme=light] .app-shell .topbar-inner{background:#ffffffb8;border-color:#0f172a0f}.app-shell-main>main{padding:0 clamp(28px,3vw,44px) 28px!important}html[data-theme=light] body.app-shell-body{background:#f7f7f5}html[data-theme=light] .app-shell-main>main{background:0 0}.topbar.topbar--fundio2{z-index:40;-webkit-backdrop-filter:none;position:sticky;top:0;box-shadow:none!important;background:0 0!important;border-bottom:0!important}html[data-theme=light] .topbar.topbar--fundio2{background:0 0!important;border-bottom:0!important}.topbar.topbar--fundio2:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--bg-deep) 0%, color-mix(in srgb, var(--bg-deep) 60%, transparent) 62%, transparent 100%);position:absolute;inset:0 0 -14px -100px}html[data-theme=light] .topbar.topbar--fundio2:before{background:linear-gradient(#f7f7f5 0%,#f7f7f599 62%,#0000 100%)}.topbar.topbar--fundio2 .topbar-inner{border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:none;margin:10px clamp(28px,3vw,44px) 0;min-height:66px!important;padding:10px 18px!important;display:grid!important}.topbar.topbar--fundio2 .topbar-inner>.mobile-hamburger,.topbar.topbar--fundio2 .topbar-inner>.fundio-profile{justify-self:start}.topbar.topbar--fundio2 .topbar-inner.topbar-inner--partner .fundio-right{grid-column:3;justify-self:end}@media (min-width:901px){.topbar.topbar--fundio2 .topbar-inner>.mobile-hamburger{display:none}}.fundio-profile{cursor:pointer;text-align:left;box-shadow:none;transition:opacity var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:9px;padding:0;font-family:inherit;display:flex}.fundio-profile:hover{opacity:.85}.fundio-profile-avatar-wrap{flex-shrink:0;position:relative}.fundio-profile-avatar{width:32px;height:32px;color:var(--on-accent);background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 75%, black 25%) 100%);object-fit:cover;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;overflow:hidden}.fundio-profile-avatar--img{background:0 0}.fundio-profile-account-dot{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 80%, black 20%) 100%);border:1.5px solid var(--bg-page,#f7f7f5);width:12px;height:12px;box-shadow:0 1px 2px color-mix(in srgb, var(--accent,var(--teal)) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}html[data-theme=light] .fundio-profile-account-dot{border-color:#f7f7f5}html[data-theme=dark] .fundio-profile-account-dot,html:not([data-theme=light]) .fundio-profile-account-dot{border-color:var(--on-accent)}.fundio-profile-account-dot svg{width:6px;height:6px}.fundio-profile-text{flex-direction:column;gap:1px;min-width:0;max-width:220px;line-height:1.2;display:flex}.fundio-profile-name-row{align-items:center;gap:5px;min-width:0;display:inline-flex}.fundio-profile-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.fundio-profile-verified-badge{background:linear-gradient(135deg,#33757e 0%,#2c656d 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;box-shadow:0 1px 2px #2c656d73}.fundio-profile-verified-badge svg{width:7px;height:7px}.fundio-profile-role{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:flex;overflow:hidden}.fundio-streak{letter-spacing:.01em;color:#92400e;transition:opacity .2s var(--ease-out-quart);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:5px;flex-shrink:0;align-items:center;gap:2px;padding:1px 5px 1px 4px;font-size:9px;font-weight:600;display:inline-flex}html[data-theme=dark] .fundio-streak{color:#fbbf24;background:#fbbf241f}.fundio-academy-badge.is-certified{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-color:#fcd34d}.fundio-academy-badge.is-certified:hover{background:linear-gradient(135deg,#fde68a 0%,#fcd34d 100%)}html[data-theme=dark] .fundio-academy-badge.is-certified{color:#fbbf24;background:#fbbf2424;border-color:#fbbf2459}.fundio-center{flex-wrap:nowrap;justify-self:center;align-items:center;gap:8px;min-width:0;display:flex}.fundio-square-btn{width:40px;height:40px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:#fff;border:1px solid #0f172a0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a05}.fundio-square-btn:active{transition-duration:80ms;transform:scale(.94)}.fundio-square-badge{color:#fff;letter-spacing:.01em;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}.fundio-cog-btn svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.fundio-cog-btn:hover svg{transform:rotate(90deg)}html[data-theme=dark] .fundio-square-badge,html:not([data-theme=light]) .fundio-square-badge{border-color:var(--bg-elev)}.fundio-square-btn:hover{color:var(--text);border-color:#0f172a24;transform:translateY(-1px)}.fundio-square-btn.is-active{background:var(--accent,var(--teal));border-color:var(--accent,var(--teal));color:var(--on-accent);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}.fundio-square-btn.is-active:hover{filter:brightness(1.05);border-color:var(--accent,var(--teal));color:#fff}html[data-theme=dark] .fundio-square-btn,html:not([data-theme=light]) .fundio-square-btn{background:var(--bg-elev);border-color:var(--border)}.fundio-search-pill{height:40px;color:var(--text-mute);cursor:pointer;min-width:180px;max-width:320px;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:#fff;border:1px solid #0f172a0f;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a05}.fundio-search-pill:hover{color:var(--text-soft);border-color:#0f172a24;transform:translateY(-1px)}html[data-theme=dark] .fundio-search-pill,html:not([data-theme=light]) .fundio-search-pill{background:var(--bg-elev);border-color:var(--border)}.fundio-search-pill-icon{opacity:.7;flex-shrink:0}.fundio-search-pill-label{text-align:left;flex:1}.fundio-search-pill-chevron{opacity:.5;flex-shrink:0}.fundio-right{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.fundio-bell-wrap{flex-shrink:0;position:relative}.fundio-bell-wrap .notif-wrap{display:inline-block}.fundio-bell-wrap .notif-trigger{cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);font-family:inherit;font-size:16px;box-shadow:0 1px 2px #0f172a05;width:40px!important;height:40px!important;color:var(--text-soft)!important;background:#fff!important;border:1px solid #0f172a0f!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important;position:relative!important}.fundio-bell-wrap .notif-trigger:hover{transform:translateY(-1px);border-color:#0f172a24!important}html[data-theme=dark] .fundio-bell-wrap .notif-trigger,html:not([data-theme=light]) .fundio-bell-wrap .notif-trigger{background:var(--bg-elev)!important;border-color:var(--border)!important}.fundio-bell-wrap .notif-badge{box-shadow:0 0 0 1px #22c55e4d;color:#0000!important;background:#22c55e!important;border:2px solid #fff!important;border-radius:50%!important;width:9px!important;min-width:9px!important;height:9px!important;padding:0!important;font-size:0!important;top:4px!important;right:4px!important}html[data-theme=dark] .fundio-bell-wrap .notif-badge,html:not([data-theme=light]) .fundio-bell-wrap .notif-badge{border-color:var(--bg-elev)!important}.fundio-lang-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.fundio-lang-wrap .lang-switcher-trigger,.fundio-lang-wrap .lang-trigger,.fundio-lang-wrap button[class*=lang-switcher-trigger]{cursor:pointer;letter-spacing:.04em;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);background:var(--accent,var(--teal))!important;height:34px!important;color:var(--on-accent)!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:0 13px 0 4px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff29,0 1px 2px #0f172a1f!important}.fundio-lang-wrap .lang-switcher-trigger:hover{filter:brightness(1.06);transform:translateY(-1px)}.lang-flag-circle{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:14px;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.fundio-lang-wrap .lang-code{letter-spacing:.04em;color:#fff;font-size:11px;font-weight:700}.fundio-lang-wrap .lang-chevron-svg{opacity:.8;flex-shrink:0;width:11px;height:11px;margin-left:2px}.lang-dropdown.lang-dropdown--compact{z-index:9999;background:#fff;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px -12px #0f172a40,0 8px 20px -6px #0f172a26,0 0 0 1px #0f172a0a}.lang-dropdown.lang-dropdown--portal{z-index:100000;position:fixed;top:0;left:0;right:auto}html[data-theme=dark] .lang-dropdown.lang-dropdown--compact,html:not([data-theme=light]) .lang-dropdown.lang-dropdown--compact{background:var(--bg-elev);border-color:var(--border);box-shadow:0 24px 60px -12px #00000080,0 8px 20px -6px #0000004d}.lang-option.lang-option--compact{color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.lang-option.lang-option--compact:hover{background:#0f172a0d}html[data-theme=dark] .lang-option.lang-option--compact:hover,html:not([data-theme=light]) .lang-option.lang-option--compact:hover{background:var(--bg-mid)}.lang-option.lang-option--compact.active{background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);color:var(--accent,var(--teal))}.lang-option--compact .lang-flag-circle{background:#0f172a0a;width:24px;height:24px;font-size:15px;box-shadow:inset 0 0 0 1px #0f172a0d}html[data-theme=dark] .lang-option--compact .lang-flag-circle,html:not([data-theme=light]) .lang-option--compact .lang-flag-circle{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.lang-option-label{letter-spacing:-.01em;flex:1}@media (max-width:1100px){.fundio-search-pill-label{display:none}.fundio-search-pill{min-width:40px;max-width:none;padding:0 12px}}@media (max-width:900px){.topbar.topbar--fundio2 .topbar-inner{gap:8px;margin:8px 12px 0;grid-template-columns:none!important;padding:12px 16px!important;display:flex!important}.fundio-profile-text{display:none}.fundio-profile{padding:4px}.fundio-center{flex:1;justify-content:center;justify-self:auto;gap:6px}.fundio-right{justify-self:auto;margin-left:auto}}@media (max-width:640px){.topbar.topbar--fundio2 .topbar-inner{gap:6px;margin:6px 10px 0;min-height:60px!important;padding:10px 14px!important}.fundio-center,.fundio-right .fundio-square-btn:not(.fundio-cog-btn):not(.fundio-prefs-btn),.fundio-right .fundio-bell-wrap{display:none!important}.fundio-right{gap:6px}}.admin-menu-item{color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex;position:relative}.admin-menu-item:hover{background:var(--bg-mid);color:var(--text)}html[data-theme=light] .admin-menu-item:hover{background:#0f172a0a}.admin-menu-item.is-active{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent);color:var(--accent,var(--teal))}.admin-menu-item-label{letter-spacing:-.01em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:600}.taskio-dash{flex-direction:column;gap:24px;padding:36px 20px 24px;display:flex}.taskio-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:24px;display:grid}@media (max-width:1100px){.taskio-hero{grid-template-columns:1fr}}.taskio-hero-greeting-block{flex-direction:column;gap:8px;display:flex}.taskio-hero-greeting{letter-spacing:-.02em;color:var(--text);text-indent:-.04em;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.1}.taskio-hero-name{color:var(--accent,var(--teal));font-weight:600}.taskio-hero-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.4}.taskio-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.taskio-kpi-grid{grid-template-columns:repeat(2,1fr)}}.taskio-kpi{background:var(--glass-bg);border:1px solid var(--border);color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:relative}.taskio-kpi--link{cursor:pointer;text-decoration:none}.taskio-kpi--link:hover{border-color:color-mix(in srgb, var(--accent,var(--teal)) 40%, transparent);transform:translateY(-1px)}.taskio-kpi--link:focus-visible{box-shadow:var(--focus-ring);outline:none}.taskio-kpi-chevron{color:var(--text-dim);opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);position:absolute;top:10px;right:10px}.taskio-kpi--link:hover .taskio-kpi-chevron,.taskio-kpi--link:focus-visible .taskio-kpi-chevron{opacity:1;color:var(--accent,var(--teal))}.taskio-kpi--action{overflow:hidden}.taskio-kpi--action:before{content:"";background:var(--danger);width:3px;position:absolute;top:0;bottom:0;left:0}.taskio-kpi--action .taskio-kpi-value{color:var(--danger)}.taskio-kpi--calm-action .taskio-kpi-value{color:var(--success)}.taskio-clientchip{color:color-mix(in srgb, var(--c,var(--teal)) 62%, #fff);background:color-mix(in srgb, var(--c,var(--teal)) 26%, transparent)}html[data-theme=light] .taskio-clientchip{color:var(--c,var(--teal));background:color-mix(in srgb, var(--c,var(--teal)) 16%, transparent)}.taskio-kpi-label{color:var(--text-mute);letter-spacing:.01em;font-size:10.5px;font-weight:600}.taskio-kpi-row{align-items:baseline;gap:8px;display:flex}.taskio-kpi-value{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.05}.taskio-kpi-delta{letter-spacing:.01em;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.taskio-kpi-delta.is-up{background:var(--success-soft);color:var(--success)}.taskio-kpi-delta.is-down{background:var(--danger-soft);color:var(--danger)}.taskio-kpi-delta.is-neutral{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-mute)}.taskio-kpi-delta{white-space:nowrap}.taskio-kpi--change{container:kpicard/inline-size}@container kpicard (max-width:128px){.taskio-kpi-period{display:none}}.taskio-kpi-hint{color:var(--text-mute);font-size:10px;font-weight:500}.taskio-card{background:var(--glass-bg);border:1px solid var(--border);border-radius:28px;flex-direction:column;gap:20px;padding:26px;display:flex}html[data-theme=light] .taskio-card{background:var(--glass-bg);box-shadow:var(--glass-rim), 0 10px 24px -14px #0f172a24;border-color:#0000}html[data-theme=dark] .taskio-card,html:not([data-theme=light]) .taskio-card{background:var(--glass-bg);box-shadow:var(--glass-rim), 0 12px 26px -16px #00000080;border-color:#0000}.taskio-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.taskio-card-head h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600}.taskio-card-link{color:var(--accent,var(--teal));white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.taskio-card-link:hover{text-decoration:underline}.taskio-card-meta{color:var(--text-mute);font-size:12px;font-weight:500}.taskio-deadlines-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.taskio-deadlines-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.taskio-deadlines-grid{grid-template-columns:1fr}}.taskio-deadline-col{border:1px solid var(--border);transition:border-color .25s var(--ease-out-quart), transform .25s var(--ease-out-quart), background .25s var(--ease-out-quart);background:#ffffff05;border-radius:18px;flex-direction:column;gap:10px;padding:16px 14px 12px;display:flex;position:relative;overflow:hidden}html[data-theme=light] .taskio-deadline-col{background:#fbfcfd;border-color:#0f172a0d}.taskio-deadline-col.tone-danger{border-color:color-mix(in srgb, #ef4444 18%, var(--border))}.taskio-deadline-col.tone-warning{border-color:color-mix(in srgb, #f59e0b 18%, var(--border))}.taskio-deadline-col.tone-accent{border-color:color-mix(in srgb, var(--teal) 22%, var(--border))}.taskio-deadline-col>*{z-index:1;position:relative}.taskio-deadline-col-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}html[data-theme=light] .taskio-deadline-col-head{border-bottom-color:#0f172a0f}.taskio-deadline-col-title{letter-spacing:.01em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.taskio-deadline-col-title:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.taskio-deadline-col-title.tone-danger.has-items:after{content:"";opacity:.55;pointer-events:none;background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;animation:1.8s cubic-bezier(0,0,.2,1) infinite taskioDotPulse;position:absolute;top:50%;left:0}@keyframes taskioDotPulse{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.taskio-deadline-col-title.tone-danger.has-items:after{opacity:0;animation:none}}.taskio-deadline-col-title.tone-danger{color:#dc2626}.taskio-deadline-col-title.tone-danger:before{background:#ef4444}.taskio-deadline-col-title.tone-warning{color:#d97706}.taskio-deadline-col-title.tone-warning:before{background:#f59e0b}.taskio-deadline-col-title.tone-accent{color:var(--accent,var(--teal))}.taskio-deadline-col-title.tone-accent:before{background:var(--accent,var(--teal))}.taskio-deadline-col-title.tone-neutral{color:var(--text-soft)}.taskio-deadline-col-title.tone-neutral:before{background:var(--text-mute)}.taskio-deadline-col-count{letter-spacing:.01em;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px color-mix(in srgb, currentColor 22%, transparent) inset;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.taskio-deadline-col-count.tone-danger{color:#dc2626;background:#ef444424}.taskio-deadline-col-count.tone-warning{color:#d97706;background:#f59e0b29}.taskio-deadline-col-count.tone-accent{background:color-mix(in srgb, var(--accent,var(--teal)) 18%, transparent);color:var(--accent,var(--teal))}.taskio-deadline-col-count.tone-neutral{color:var(--text-soft);background:#94a3b824}html[data-theme=light] .taskio-deadline-col-count.tone-neutral{background:#0f172a12}.taskio-deadline-col-list{flex-direction:column;gap:6px;display:flex}.taskio-deadline-row{transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);background:#ffffff06;border:1px solid #ffffff0a;border-left:3px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}html[data-theme=light] .taskio-deadline-row{background:#fff;border-color:#0f172a0a}.taskio-deadline-row:hover{transform:translate(2px);box-shadow:0 6px 18px -8px #00000073}.taskio-deadline-row.tone-danger{border-left-color:#ef4444}.taskio-deadline-row.tone-danger:hover{background:#ef444414}.taskio-deadline-row.tone-warning{border-left-color:#f59e0b}.taskio-deadline-row.tone-warning:hover{background:#f59e0b14}.taskio-deadline-row.tone-accent{border-left-color:var(--accent,var(--teal))}.taskio-deadline-row.tone-accent:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.taskio-deadline-row.tone-neutral{border-left-color:var(--border-strong)}.taskio-deadline-row.tone-neutral:hover{background:#ffffff0b}html[data-theme=light] .taskio-deadline-row.tone-neutral:hover{background:#0f172a0a}.taskio-deadline-icon{background:color-mix(in srgb, var(--dl-ic,var(--teal)) 16%, transparent);width:36px;height:36px;color:var(--dl-ic,var(--teal));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}:root:not([data-theme=light]) .taskio-deadline-icon{background:color-mix(in srgb, var(--dl-ic,var(--teal)) 24%, transparent);color:color-mix(in srgb, var(--dl-ic,var(--teal)) 74%, white)}.taskio-deadline-icon svg{display:block}.taskio-deadline-info{flex:1;min-width:0}.taskio-deadline-name{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.taskio-deadline-task{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.taskio-deadline-empty{color:var(--text-mute);text-align:center;letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 8px;font-size:12px;font-weight:600;display:flex}.taskio-deadline-empty:before{content:"";background:var(--bg-mid,#ffffff0d);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:18px;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.taskio-deadline-col.tone-accent .taskio-deadline-empty:before,.taskio-deadline-col.tone-warning .taskio-deadline-empty:before{background-color:color-mix(in srgb, var(--teal) 12%, transparent)}.taskio-deadline-more{color:var(--text-mute);text-align:center;letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-out-quart);border-radius:8px;padding:6px 0 2px;font-size:12px;font-weight:600;text-decoration:none;display:block}.taskio-deadline-more:hover{color:var(--accent,var(--teal))}.taskio-deadline-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.taskio-revenue .taskio-card-head{align-items:flex-start}.taskio-revenue-total{color:var(--text-mute);align-items:center;gap:8px;margin:4px 0 0;font-size:12.5px;font-weight:500;display:flex}.taskio-revenue-chart{flex-direction:column;flex:1;width:100%;min-height:200px;display:flex}.taskio-revenue-bars{flex:1;justify-content:space-between;align-items:stretch;gap:8px;width:100%;display:flex}.taskio-revenue-month{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.taskio-revenue-bar-area{flex:1;justify-content:center;align-items:flex-end;width:100%;padding-top:30px;display:flex;position:relative}.taskio-revenue-bar-group{justify-content:center;align-items:flex-end;gap:3px;width:100%;max-width:44px;height:100%;display:flex}.taskio-revenue-bar{min-width:8px;max-width:18px;transition:height var(--dur-slow) var(--ease-out-quart);border-radius:999px;flex:1}.taskio-revenue-bar--recurring{background:var(--accent,var(--teal))}.taskio-revenue-bar--onetime{background:color-mix(in srgb, var(--accent,var(--teal)) 35%, white 65%)}html[data-theme=dark] .taskio-revenue-bar--onetime,html:not([data-theme=light]) .taskio-revenue-bar--onetime{background:color-mix(in srgb, var(--accent,var(--teal)) 50%, transparent)}.taskio-revenue-month-label{color:var(--text-mute);letter-spacing:.04em;text-align:center;margin-top:8px;font-size:10.5px;font-weight:600}.taskio-revenue-inline-label{color:var(--text-mute);white-space:nowrap;font-size:9.5px;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%)}.taskio-revenue-peak-tip{background:var(--teal);color:var(--on-accent);white-space:nowrap;box-shadow:0 1px 0 #ffffff26 inset, 0 6px 14px -6px color-mix(in srgb, var(--teal) 55%, transparent);z-index:1;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.taskio-revenue-peak-tip:after{content:"";border:4px solid #0000;border-top-color:var(--teal);border-bottom:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.taskio-revenue-legend{color:var(--text-mute);gap:16px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex}.taskio-revenue-legend span{align-items:center;gap:8px;display:inline-flex}.taskio-legend-dot{border-radius:2px;width:8px;height:8px}.taskio-legend-dot--accent{background:var(--accent,var(--teal))}.taskio-legend-dot--soft{background:color-mix(in srgb, var(--accent,var(--teal)) 50%, transparent)}.taskio-revenue-total{flex-wrap:wrap;row-gap:4px}.taskio-revenue-total-main{white-space:nowrap}.taskio-revenue-forecast{white-space:nowrap;color:color-mix(in srgb, var(--text-mute) 80%, transparent);align-items:center;gap:8px;font-weight:500;display:inline-flex}.taskio-revenue-forecast:before{content:"";background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 55%, transparent) 0 1.5px, transparent 1.5px 3.5px);width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent);border-radius:2px;flex:none}.taskio-revenue-month.is-current .taskio-revenue-month-label{color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent);border-radius:999px;margin:6px -2px -2px;padding:2px 6px;font-weight:700}.taskio-revenue-month.is-future .taskio-revenue-bar--recurring{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 45%, transparent) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}.taskio-revenue-month.is-future .taskio-revenue-bar--onetime{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 25%, transparent) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1.25px color-mix(in srgb, var(--accent,var(--teal)) 35%, transparent)}.taskio-revenue-month.is-future .taskio-revenue-inline-label{color:color-mix(in srgb, var(--text-mute) 70%, transparent);font-weight:500}.taskio-revenue-month.is-future .taskio-revenue-month-label{color:color-mix(in srgb, var(--text-mute) 70%, transparent)}.taskio-legend-dot--expected{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 55%, transparent) 0 1.5px, transparent 1.5px 3.5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}@media (max-width:640px){.taskio-revenue-month.is-current .taskio-revenue-month-label{background:0 0;margin:8px 0 0;padding:0}}.taskio-activity-list{flex-direction:column;gap:0;display:flex}.taskio-activity-row{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);transition:background var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:0;align-items:center;gap:12px;padding:11px 2px;display:flex}html[data-theme=light] .taskio-activity-row{background:0 0;border-bottom:1px solid #0f172a12}.taskio-activity-row:last-child{border-bottom:none}.taskio-activity-icon{background:color-mix(in srgb, var(--text) 5%, transparent);width:38px;height:38px;color:var(--text-mute);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.taskio-activity-text{flex:1;min-width:0}.taskio-activity-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.taskio-activity-sub{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.taskio-activity-time{color:var(--text-mute);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:500}.taskio-activity-meta{align-items:baseline;gap:10px;margin-top:1px;display:flex}.taskio-activity-meta .taskio-activity-sub{flex:1;min-width:0;margin-top:0}.taskio-activity-meta .taskio-activity-time{font-variant-numeric:tabular-nums}.taskio-activity-empty{text-align:center;color:var(--text-mute);padding:30px 12px;font-size:12.5px}.taskio-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.taskio-quick-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.taskio-quick-grid{grid-template-columns:repeat(2,1fr)}}.taskio-quick-item{background:var(--bg-mid);color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);font:inherit;text-align:left;box-sizing:border-box;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px 20px;text-decoration:none;display:flex}button.taskio-quick-item{font-family:inherit}html[data-theme=light] .taskio-quick-item{background:#0f172a06}.taskio-quick-item:hover{border-color:color-mix(in srgb, var(--accent,var(--teal)) 30%, transparent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent,var(--teal)) 25%, transparent);transform:translateY(-3px)}.taskio-quick-icon{background:color-mix(in srgb, var(--text) 5%, transparent);width:42px;height:42px;color:var(--text-mute);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.taskio-quick-item:hover .taskio-quick-icon{background:color-mix(in srgb, var(--accent,var(--teal)) 18%, transparent);color:var(--accent,var(--teal))}.taskio-quick-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.taskio-quick-chevron{opacity:.4;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);flex-shrink:0}.taskio-quick-item:hover .taskio-quick-chevron{opacity:1;color:var(--accent,var(--teal));transform:translate(2px)}.taskio-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:18px;display:grid}@media (max-width:1100px){.taskio-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskio-widget-grid>[style*=span\ 3],.taskio-widget-grid>[style*=span\ 4]{grid-column:span 2!important}}@media (max-width:720px){.taskio-widget-grid{grid-template-columns:1fr}.taskio-widget-grid>[style*=span]{grid-column:span 1!important}}.taskio-widget-wrap{flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.taskio-widget-wrap:not([data-widget=quickActions]):not(.has-custom-h){min-height:220px}.taskio-widget-wrap>.taskio-card{flex:1;min-height:0;overflow:hidden}.taskio-widget-grid>[data-widget=quickActions]{align-self:start;height:auto}.taskio-widget-resize{cursor:ns-resize;z-index:6;justify-content:center;align-items:flex-end;height:12px;padding-bottom:2px;display:flex;position:absolute;bottom:-4px;left:0;right:0}.taskio-widget-resize-grip{background:var(--border-strong);opacity:0;width:38px;height:4px;transition:opacity var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:999px}.taskio-widget-wrap:hover .taskio-widget-resize-grip{opacity:.6}.taskio-widget-resize:hover .taskio-widget-resize-grip,.taskio-widget-resize:active .taskio-widget-resize-grip{background:var(--accent,var(--teal));opacity:1!important}.taskio-widget-wrap.has-custom-h .taskio-widget-resize-grip{background:color-mix(in srgb, var(--accent,var(--teal)) 50%, transparent);opacity:.7}.taskio-widget-wrap[draggable=true]{cursor:grab}.taskio-widget-wrap[draggable=true]:active{cursor:grabbing}.taskio-widget-wrap[draggable=true]>.taskio-card{border:2px dashed color-mix(in srgb, var(--accent,var(--teal)) 35%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);outline:none}.taskio-widget-wrap.is-dragging{opacity:.4}.taskio-widget-wrap[draggable=true]:hover>.taskio-card{border-color:var(--accent,var(--teal));transform:translateY(-2px)}.taskio-widget-toolbar{z-index:5;pointer-events:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:-14px;left:14px;right:14px}.taskio-widget-toolbar>.taskio-drag-grip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.taskio-drag-grip{background:var(--accent,var(--teal));color:var(--on-accent);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent);cursor:grab;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:11px;font-weight:700;display:inline-flex}.taskio-widget-remove{background:color-mix(in srgb, var(--bg-deep,#0e1217) 72%, transparent);width:28px;height:28px;color:var(--text-mute,#ffffffb8);border:1px solid var(--border,#ffffff24);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(1.1);transition:background .2s var(--ease-out-quart), color .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), transform .2s var(--ease-out-quart), box-shadow .2s var(--ease-out-quart);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 6px 18px -8px #0000008c,inset 0 1px #ffffff0f}.taskio-widget-remove:hover{color:#fff;background:#dc3f3f;border-color:#ef44448c;transform:translateY(-1px);box-shadow:0 8px 20px -6px #ef444480,inset 0 1px #ffffff24}.taskio-widget-remove:active{transform:translateY(0)scale(.95)}.taskio-widget-remove:focus-visible{border-color:#ef444499;outline:none;box-shadow:0 0 0 3px #ef444447}html[data-theme=light] .taskio-widget-remove{color:#64748b;background:#ffffffeb;border-color:#0f172a1a;box-shadow:0 6px 16px -8px #0f172a47,inset 0 1px #fff9}html[data-theme=light] .taskio-widget-remove:hover{color:#fff;background:#ef4444;border-color:#ef4444}.taskio-size-buttons{pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 2px 8px -2px #0000002e}html[data-theme=dark] .taskio-size-buttons,html:not([data-theme=light]) .taskio-size-buttons{background:var(--bg-elev)}.taskio-size-btn{width:22px;height:22px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.taskio-size-btn:hover:not(.is-disabled){background:var(--bg-mid);color:var(--text)}.taskio-size-btn.is-active{background:var(--accent,var(--teal));color:var(--on-accent)}.taskio-size-btn.is-disabled{opacity:.3;cursor:not-allowed}.taskio-add-widget-btn{border:1.5px dashed color-mix(in srgb, var(--accent,var(--teal)) 25%, transparent);color:var(--accent,var(--teal));cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), padding var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.taskio-add-widget-btn:hover{background:color-mix(in srgb, var(--accent,var(--teal)) 5%, transparent);border-color:color-mix(in srgb, var(--accent,var(--teal)) 50%, transparent)}.taskio-add-widget-btn.is-prominent{border-width:2px;border-color:color-mix(in srgb, var(--accent,var(--teal)) 35%, transparent);border-radius:28px;padding:24px;font-size:14px;font-weight:700}.taskio-add-widget-hint{color:var(--text-mute);margin-left:8px;font-size:11.5px;font-weight:500}.taskio-picker-foot{border-top:1px solid var(--border);padding:12px 18px 16px}.taskio-picker-reset{border:1px solid var(--border);width:100%;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:600}.taskio-picker-reset:hover{background:color-mix(in srgb, var(--accent,var(--teal)) 6%, transparent);border-color:color-mix(in srgb, var(--accent,var(--teal)) 40%, transparent);color:var(--text)}.taskio-picker-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#00000073;position:fixed;inset:0}html[data-theme=light] .taskio-picker-backdrop{background:#0f172a4d}.taskio-picker{background:var(--bg-elev);border:1px solid var(--border);z-index:2001;border-radius:24px;flex-direction:column;gap:14px;width:min(880px,100vw - 32px);height:min(720px,100vh - 80px);max-height:calc(100vh - 80px);padding:22px 24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 80px -12px #0000008c,0 12px 32px -8px #00000059}.taskio-picker-shell{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 2px 4px;overflow:hidden auto}.taskio-pick-row{cursor:pointer}.taskio-pick-row.is-on{background:color-mix(in srgb, var(--teal) 6%, transparent)}.taskio-pick-row.is-on:hover{background:color-mix(in srgb, var(--teal) 10%, transparent)}.taskio-pick-row.is-locked{opacity:.45;cursor:not-allowed}.taskio-pick-row.is-locked:hover{background:0 0}.taskio-picker-count{font-variant-numeric:tabular-nums;color:var(--text-soft);background:var(--bg-mid);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-self:center;margin-left:auto;margin-right:8px;padding:3px 10px;font-size:12px;font-weight:700}.taskio-picker-count.is-full{color:var(--warn,#b7791f);border-color:color-mix(in srgb, var(--warn,#b7791f) 40%, transparent);background:color-mix(in srgb, var(--warn,#b7791f) 12%, transparent)}.taskio-picker-dashbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;padding:2px 2px 12px;display:flex}.taskio-picker-dashbar-pills{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.taskio-picker-dashpill{font:inherit;color:var(--text-soft);background:var(--bg-mid);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;max-width:200px;padding:8px 13px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s;overflow:hidden}html[data-theme=light] .taskio-picker-dashpill:not(.is-active){background:#0f172a09}.taskio-picker-dashpill:hover{color:var(--text);border-color:color-mix(in srgb, var(--teal) 35%, transparent)}.taskio-picker-dashpill.is-active{color:var(--on-accent,#fff);background:var(--teal);border-color:var(--teal)}.taskio-picker-dashadd{font:inherit;color:var(--teal);border:1.5px dashed color-mix(in srgb, var(--teal) 45%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.taskio-picker-dashadd:hover{background:color-mix(in srgb, var(--teal) 9%, transparent)}.taskio-picker-dashbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.taskio-picker-dashact{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid}.taskio-picker-dashact:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.taskio-picker-dashact-del:hover{color:var(--danger,#c0392b)}.taskio-picker-dashpill:focus-visible,.taskio-picker-dashadd:focus-visible,.taskio-picker-dashact:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.taskio-picker-dashpill.is-dragging{opacity:.4}.taskio-picker-dashinput{font:inherit;color:var(--text);background:var(--bg-elev);border:1.5px solid var(--teal);border-radius:999px;outline:none;width:150px;padding:5px 12px;font-size:13px;font-weight:600}.taskio-picker-dashnew{position:relative}.taskio-picker-tpl-backdrop{z-index:40;position:fixed;inset:0}.taskio-picker-tplmenu{z-index:41;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:1px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -12px #0006,0 6px 16px -8px #00000040}.taskio-picker-tplmenu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);padding:8px 12px 4px;font-size:10.5px;font-weight:700}.taskio-picker-tplitem{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.taskio-picker-tplitem:hover{background:color-mix(in srgb, var(--teal) 9%, transparent);color:var(--teal)}.taskio-picker-delconfirm{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.taskio-picker-delyes,.taskio-picker-delno{font:inherit;border:1px solid var(--border);cursor:pointer;background:var(--bg-mid);color:var(--text);border-radius:8px;padding:4px 12px;font-size:12.5px;font-weight:700}.taskio-picker-delyes{color:#fff;background:var(--danger,#c0392b);border-color:var(--danger,#c0392b)}.taskio-picker-delyes:hover{filter:brightness(1.05)}.taskio-picker-delno:hover{background:var(--bg-elev)}.taskio-picker-maxnote{color:var(--warn,#b7791f);background:color-mix(in srgb, var(--warn,#b7791f) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn,#b7791f) 30%, transparent);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.taskio-empty-dash{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.taskio-empty-dash-icon{width:52px;height:52px;color:var(--teal);background:var(--teal-soft,color-mix(in srgb, var(--teal) 12%, transparent));border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.taskio-empty-dash h3{color:var(--text);margin:0;font-size:17px;font-weight:700}.taskio-empty-dash p{color:var(--text-mute);max-width:360px;margin:0;font-size:13.5px}.taskio-undo-bar{z-index:2100;color:#eef4f3;background:#1c2b2b;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:11px 12px 11px 18px;font-size:13.5px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -12px #00000080}.taskio-undo-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.taskio-undo-btn{font:inherit;color:var(--teal,#5aa7ad);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:13px;font-weight:700}.taskio-undo-btn:hover{text-decoration:underline}.taskio-undo-x{color:#eef4f399;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.taskio-undo-x:hover{color:#fff;background:#ffffff14}html[data-theme=light] .taskio-picker{background:#fff;border-color:#0f172a1a;box-shadow:0 32px 80px -12px #0f172a40,0 12px 32px -8px #0f172a26}.taskio-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskio-picker-head h3{color:var(--text);letter-spacing:-.015em;margin:0 0 4px;font-size:18px;font-weight:700}.taskio-picker-head p{color:var(--text-mute);margin:0;font-size:12.5px}.taskio-picker-close{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.taskio-picker-close:hover{background:var(--bg-mid);color:var(--text)}.taskio-top-list{flex-direction:column;gap:6px;display:flex}.taskio-top-row{background:var(--bg-mid);transition:background var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}html[data-theme=light] .taskio-top-row{background:#0f172a06}.taskio-top-row:hover{background:var(--bg-elev);transform:translate(3px)}html[data-theme=light] .taskio-top-row:hover{background:#0f172a0d}.taskio-top-rank{color:var(--text-mute);width:22px;font-size:13px;font-weight:700}.taskio-top-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.taskio-top-info{flex:1;min-width:0}.taskio-top-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.taskio-top-meta{color:var(--text-mute);margin-top:1px;font-size:11px}.taskio-top-count{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:0;display:flex}.taskio-top-count-num{color:var(--accent,var(--teal));font-size:18px;font-weight:700;line-height:1}.taskio-top-count-label{color:var(--text-mute);font-size:10px;font-weight:500}.taskio-status-body{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}@media (max-width:480px){.taskio-status-body{grid-template-columns:1fr;justify-items:center}}.taskio-status-donut-wrap{flex-shrink:0}.taskio-status-legend{flex-direction:column;gap:12px;display:flex}.taskio-status-legend-row{grid-template-columns:12px 1fr auto;align-items:center;gap:12px;display:grid}.taskio-status-dot{border-radius:4px;width:12px;height:12px}.taskio-status-label{color:var(--text-soft);font-size:13px;font-weight:500}.taskio-status-val{color:var(--text);font-size:14px;font-weight:700}.taskio-welcome-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 18%, var(--bg-elev) 82%) 0%, var(--bg-elev) 100%)}html[data-theme=light] .taskio-welcome-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 14%, white 86%) 0%, #fff 100%)}.taskio-welcome-content{flex-direction:column;gap:12px;padding:6px 0;display:flex}.taskio-welcome-emoji{font-size:28px;line-height:1}.taskio-welcome-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.taskio-welcome-tip{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.taskio-welcome-tip strong{color:var(--text);font-weight:700}.taskio-welcome-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.taskio-welcome-secondary{color:var(--text-mute);font-size:12.5px;font-weight:600;text-decoration:none}.taskio-welcome-secondary:hover{color:var(--accent,var(--teal))}.taskio-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.taskio-cal-weekday{text-align:center;color:var(--text-mute);text-transform:lowercase;letter-spacing:.04em;padding:4px 0;font-size:10.5px;font-weight:700}.taskio-cal-day{height:34px;color:var(--text);cursor:default;transition:background var(--dur-fast) var(--ease-out-quart);border-radius:10px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.taskio-cal-day.is-empty{visibility:hidden}.taskio-cal-day.is-past{color:var(--text-mute);opacity:.55}.taskio-cal-day:not(.is-empty):not(.is-today):hover{background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent)}.taskio-cal-day.is-today{background:var(--accent,var(--teal));color:var(--on-accent);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent)}.taskio-goals-list{flex-direction:column;gap:16px;display:flex}.taskio-goal-row{flex-direction:column;gap:8px;display:flex}.taskio-goal-head{justify-content:space-between;align-items:baseline;display:flex}.taskio-goal-label{color:var(--text);font-size:13px;font-weight:600}.taskio-goal-pct{color:var(--accent,var(--teal));font-size:14px;font-weight:700}.taskio-goal-bar{background:var(--bg-mid);border-radius:999px;height:8px;overflow:hidden}html[data-theme=light] .taskio-goal-bar{background:#0f172a0f}.taskio-goal-bar-fill{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.taskio-goal-foot{color:var(--text-mute);font-size:11.5px}.taskio-goal-foot strong{color:var(--text)}.taskio-notes-card{gap:14px}.taskio-notes-textarea{background:var(--bg-mid);width:100%;min-height:160px;color:var(--text);resize:vertical;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border:1.5px solid #0000;border-radius:14px;outline:none;padding:16px;font-family:inherit;font-size:13.5px;line-height:1.55}html[data-theme=light] .taskio-notes-textarea{background:#0f172a06}.taskio-notes-textarea:focus,.taskio-notes-textarea:focus-visible{border-color:color-mix(in srgb, var(--accent,var(--teal)) 40%, transparent);background:var(--bg-elev);box-shadow:none!important;outline:none!important}html[data-theme=light] .taskio-notes-textarea:focus{background:#fff}.taskio-notes-textarea::placeholder{color:var(--text-mute);font-style:italic}.taskio-clients-controls{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}.taskio-clients-controls-spacer{flex:1;min-width:8px}.taskio-client-search{border:1px solid var(--border,#0000001f);background:var(--bg-elev,#ffffff0a);width:200px;max-width:100%;color:var(--text,inherit);border-radius:8px;outline:none;padding:7px 12px;font-size:13px;transition:border-color .15s}.taskio-client-search:focus{border-color:var(--accent,#3fa8a0)}.taskio-client-search::placeholder{color:var(--text-mute,#ffffff80);opacity:1}@media (max-width:720px){.taskio-clients-controls{flex-direction:column;align-items:stretch}.taskio-clients-controls-spacer{display:none}.taskio-client-search{width:100%}}.taskio-clients-controls .scope-toggle-inline{align-items:center;height:38px;background:var(--bg-mid)!important;border:1px solid var(--border)!important;border-radius:12px!important;gap:2px!important;margin:0!important;padding:3px!important;display:inline-flex!important}html[data-theme=light] .taskio-clients-controls .scope-toggle-inline{background:#0f172a0a!important;border-color:#0f172a0f!important}.taskio-clients-controls .scope-toggle-inline .scope-btn{cursor:pointer;height:30px;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);align-items:center;text-decoration:none;color:var(--text-soft)!important;background:0 0!important;border:0!important;border-radius:10px!important;gap:6px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important;display:inline-flex!important}.taskio-clients-controls .scope-toggle-inline .scope-btn:hover{color:var(--text)!important}.taskio-clients-controls .scope-toggle-inline .scope-btn.active{background:var(--accent,var(--teal))!important;color:var(--on-accent)!important}.taskio-clients-controls .scope-toggle-inline .scope-btn.active .chip-count{color:#fff!important;background:#ffffff40!important}.taskio-clients-controls .service-filter-row{align-items:center;gap:6px;height:38px;margin:0;display:inline-flex}.taskio-clients-controls .service-filter-chip{height:38px;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);align-items:center;text-decoration:none;border:1px solid var(--border)!important;color:var(--text-soft)!important;background:0 0!important;border-radius:12px!important;gap:6px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important}html[data-theme=light] .taskio-clients-controls .service-filter-chip{background:#fff!important;border-color:#0f172a14!important}.taskio-clients-controls .service-filter-chip:hover{border-color:var(--accent,var(--teal))!important;color:var(--text)!important}.taskio-clients-controls .service-filter-chip.is-active{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent)!important;border-color:var(--accent,var(--teal))!important;color:var(--accent,var(--teal))!important;font-weight:700!important}.taskio-clients-controls .service-filter-chip.is-active .chip-count{background:var(--accent,var(--teal))!important;color:var(--on-accent)!important}.service-type-dot.tone-anders{background:var(--text-mute)}html[data-theme=light] .tasks-kanban .kanban-column{background:0 0;border:0;gap:12px;padding:12px 8px}html[data-theme=light] .tasks-kanban .kanban-column-header{border-bottom:0;padding:0 6px 6px}html[data-theme=light] .tasks-kanban .kanban-card{transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#f1f5f9;border:0;border-radius:18px;gap:12px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .tasks-kanban .kanban-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px -6px #0f172a1f}html[data-theme=light] .tasks-kanban .kanban-column.tone-overdue .kanban-card{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}html[data-theme=light] .tasks-kanban .kanban-column.tone-today .kanban-card{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%)}html[data-theme=light] .tasks-kanban .kanban-column.tone-week .kanban-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 8%, white 92%) 0%, color-mix(in srgb, var(--accent,var(--teal)) 16%, white 84%) 100%)}html[data-theme=light] .tasks-kanban .kanban-column:not(.tone-overdue):not(.tone-today):not(.tone-week) .kanban-card{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%)}html[data-theme=light] .tasks-kanban .kanban-card-title{color:#0f172a;letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.35}html[data-theme=light] .tasks-kanban .kanban-card .task-client{background:#ffffffa6;border:0;border-radius:999px;padding:3px 9px 3px 4px;font-size:11px;font-weight:600}html[data-theme=light] .tasks-kanban .kanban-card .task-client-icon{width:18px;height:18px}html[data-theme=light] .tasks-kanban .kanban-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}html[data-theme=light] .tasks-kanban .kanban-card .task-assignee{color:#475569;background:#ffffffa6;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:11px;font-weight:600;display:inline-flex}html[data-theme=light] .tasks-kanban .kanban-card .task-assignee-avatar{background:var(--accent,var(--teal));width:20px;height:20px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=light] .tasks-kanban .kanban-column-title{letter-spacing:.08em;font-size:12px}html[data-theme=light] .tasks-kanban .kanban-column-count{color:#475569;background:#0f172a14;font-weight:700}html[data-theme=light] .tasks-hero-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:16px 0 8px;display:flex}html[data-theme=light] .tasks-hero-v2-title{letter-spacing:-.02em;text-indent:-.04em;margin:4px 0 6px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}html[data-theme=light] .tasks-hero-v2-stats{flex:0 540px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html[data-theme=light] .tasks-hero-v2-stat{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 78%, black 22%) 100%);color:var(--on-accent);box-shadow:0 3px 10px -5px color-mix(in srgb, var(--accent,var(--teal)) 40%, transparent);border-radius:14px;padding:10px 14px;border:0!important}html[data-theme=light] .tasks-hero-v2-stat-value{font-weight:700;line-height:1.05;color:#fff!important;font-size:22px!important}html[data-theme=light] .tasks-hero-v2-stat-label{letter-spacing:.01em;text-transform:none;margin-top:2px;font-size:10.5px;font-weight:600;color:#ffffffd9!important}html[data-theme=light] .tasks-hero-v2-stat--danger{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;box-shadow:0 3px 10px -5px #ef444473!important}html[data-theme=light] .tasks-hero-v2-stat--success{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;box-shadow:0 3px 10px -5px #10b98173!important}html[data-theme=light] .tasks-hero-v2-stat--productivity{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important;box-shadow:0 3px 10px -5px #8b5cf673!important}html[data-theme=light] .tasks-hero-eyebrow{letter-spacing:.06em;color:var(--text-mute);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}html[data-theme=light] .tasks-toolbar{gap:10px;margin-bottom:12px;background:0 0!important;border:0!important;padding:0!important}html[data-theme=light] .tasks-toolbar .scope-toggle{height:38px;background:#0f172a0a!important;border:1px solid #0f172a0f!important;border-radius:12px!important;margin-bottom:0!important;padding:3px!important}html[data-theme=light] .tasks-toolbar .scope-btn{height:30px;font-size:12.5px;font-weight:600;color:var(--text-soft)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 14px!important}html[data-theme=light] .tasks-toolbar .scope-btn.active{background:var(--accent,var(--teal))!important;color:var(--on-accent)!important}html[data-theme=light] .tasks-view-toggle{align-items:center;height:38px;display:inline-flex;background:#0f172a0a!important;border:1px solid #0f172a0f!important;border-radius:12px!important;padding:3px!important}html[data-theme=light] .tasks-view-toggle button{cursor:pointer;align-items:center;gap:6px;display:inline-flex;height:30px!important;color:var(--text-soft)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:600!important}html[data-theme=light] .tasks-view-toggle button.active,html[data-theme=light] .tasks-view-toggle button[aria-pressed=true]{background:var(--accent,var(--teal))!important;color:var(--on-accent)!important}html[data-theme=light] .tasks-table-wrap{background:0 0!important;border:0!important}html[data-theme=light] .tasks-table thead th{letter-spacing:.06em;color:var(--text-mute);text-transform:uppercase;padding:8px 14px;font-size:10.5px;font-weight:700;background:0 0!important;border:0!important}html[data-theme=light] .tasks-table tbody tr{transition:transform var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);box-shadow:0 1px 2px #0f172a0a;background:#fff!important}html[data-theme=light] .tasks-table tbody td{vertical-align:middle;border:1px solid #0f172a0a!important;border-left:0!important;border-right:0!important;padding:14px!important}html[data-theme=light] .tasks-table tbody td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px;border-left:1px solid #0f172a0a!important}html[data-theme=light] .tasks-table tbody td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px;border-right:1px solid #0f172a0a!important}.trends-hero-sub{color:var(--text-mute);font-size:14px}.trends-stats{border-radius:24px;padding:22px 24px}.trends-stat-label{letter-spacing:.06em;color:var(--text-mute);text-transform:uppercase;font-size:10.5px;font-weight:700}html[data-theme=light] .trends-stats{background:#fff;border:1px solid #0f172a0a;box-shadow:0 2px 6px -2px #0f172a0a}.trends-platform-filter,.trends-platform-pills{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.trends-platform-pill{cursor:pointer;height:36px;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex;border-radius:12px!important;padding:0 14px!important}.trends-platform-pill.active{font-weight:700!important}html[data-theme=light] .trends-platform-pill{color:var(--text-soft)!important;background:#fff!important;border:1px solid #0f172a14!important}html[data-theme=light] .trends-platform-pill:hover{border-color:var(--accent,var(--teal))!important;color:var(--text)!important}html[data-theme=light] .trends-platform-pill.active{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent)!important;border-color:var(--accent,var(--teal))!important;color:var(--accent,var(--teal))!important}.trends-platform-section-header{color:var(--text);align-items:center;gap:10px;margin:24px 0 14px;display:flex}.trends-platform-section-header .platform-logo--flat{color:var(--text)}html[data-theme=dark] .settings-panel .settings-account,html:not([data-theme=light]) .settings-panel .settings-account,html[data-theme=dark] .settings-panel .theme-toggle-button,html:not([data-theme=light]) .settings-panel .theme-toggle-button,html[data-theme=dark] .settings-panel .settings-input,html:not([data-theme=light]) .settings-panel .settings-input{background:var(--bg-mid)}html[data-theme=dark] .settings-panel .settings-input:focus,html:not([data-theme=light]) .settings-panel .settings-input:focus{background:var(--bg-elev)!important}html[data-theme=dark] .settings-panel .settings-status-row,html:not([data-theme=light]) .settings-panel .settings-status-row{background:var(--bg-mid)!important}html[data-theme=dark] .settings-panel .settings-status-row:hover,html:not([data-theme=light]) .settings-panel .settings-status-row:hover{background:var(--bg-elev)!important}html[data-theme=dark] .taskio-clients-controls .scope-toggle-inline,html:not([data-theme=light]) .taskio-clients-controls .scope-toggle-inline{background:var(--bg-mid)!important;border-color:var(--border)!important}html[data-theme=dark] .taskio-clients-controls .service-filter-chip,html:not([data-theme=light]) .taskio-clients-controls .service-filter-chip{background:var(--bg-elev)!important;border-color:var(--border)!important}html[data-theme=dark] .tasks-toolbar .scope-toggle,html:not([data-theme=light]) .tasks-toolbar .scope-toggle,html[data-theme=dark] .tasks-view-toggle,html:not([data-theme=light]) .tasks-view-toggle{height:38px;background:var(--bg-mid)!important;border-color:var(--border)!important;border-radius:12px!important;padding:3px!important}html[data-theme=dark] .tasks-table tbody tr,html:not([data-theme=light]) .tasks-table tbody tr{background:var(--bg-elev)!important}html[data-theme=dark] .tasks-table tbody tr:hover,html:not([data-theme=light]) .tasks-table tbody tr:hover{background:var(--bg-mid)!important}html[data-theme=dark] .tasks-table tbody td,html:not([data-theme=light]) .tasks-table tbody td{border-top-color:var(--border)!important;border-bottom-color:var(--border)!important}html[data-theme=dark] .tasks-table tbody td:first-child,html:not([data-theme=light]) .tasks-table tbody td:first-child{border-left-color:var(--border)!important}html[data-theme=dark] .tasks-table tbody td:last-child,html:not([data-theme=light]) .tasks-table tbody td:last-child{border-right-color:var(--border)!important}html[data-theme=dark] .tasks-kanban .kanban-column,html:not([data-theme=light]) .tasks-kanban .kanban-column{background:0 0;border:0;gap:12px;padding:12px 8px}html[data-theme=dark] .tasks-kanban .kanban-card,html:not([data-theme=light]) .tasks-kanban .kanban-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;gap:12px;padding:16px 18px}html[data-theme=dark] .tasks-kanban .kanban-card:hover,html:not([data-theme=light]) .tasks-kanban .kanban-card:hover{border-color:var(--accent,var(--teal));transform:translateY(-3px)}html[data-theme=dark] .tasks-kanban .kanban-column.tone-overdue .kanban-card,html:not([data-theme=light]) .tasks-kanban .kanban-column.tone-overdue .kanban-card{background:color-mix(in srgb, #ef4444 8%, var(--bg-elev) 92%)}html[data-theme=dark] .tasks-kanban .kanban-column.tone-today .kanban-card,html:not([data-theme=light]) .tasks-kanban .kanban-column.tone-today .kanban-card{background:color-mix(in srgb, #f59e0b 8%, var(--bg-elev) 92%)}html[data-theme=dark] .tasks-kanban .kanban-column.tone-week .kanban-card,html:not([data-theme=light]) .tasks-kanban .kanban-column.tone-week .kanban-card{background:color-mix(in srgb, var(--accent,var(--teal)) 10%, var(--bg-elev) 90%)}html[data-theme=dark] .trends-stats,html:not([data-theme=light]) .trends-stats{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=dark] .trends-platform-pill,html:not([data-theme=light]) .trends-platform-pill{background:var(--bg-elev)!important;border-color:var(--border)!important;color:var(--text-soft)!important}html[data-theme=dark] .trends-platform-pill.active,html:not([data-theme=light]) .trends-platform-pill.active{background:color-mix(in srgb, var(--accent,var(--teal)) 18%, transparent)!important;border-color:var(--accent,var(--teal))!important;color:var(--accent,var(--teal))!important}.ml-folder{transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);font-weight:500;border-radius:10px!important}html[data-theme=light] .ml-threads{background:#fff;border-right:1px solid #0f172a0f}html[data-theme=light] .ml-threads-header{background:#fff;border-bottom:1px solid #0f172a0f}.ml-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin:14px 0 6px;font-size:10.5px;font-weight:700}.ml-client-select{background:var(--bg-mid);width:100%;height:38px;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart);border:1.5px solid #0000;border-radius:10px;padding:0 14px;font-family:inherit;font-size:13px}html[data-theme=light] .ml-client-select{background:#0f172a06}.settings-panel .settings-section{gap:14px}.settings-panel .settings-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:6px;font-size:11px;font-weight:700}.settings-panel .settings-account{background:var(--bg-mid);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}html[data-theme=light] .settings-panel .settings-account{background:#0f172a06}.settings-panel .settings-account-avatar{background:linear-gradient(135deg, var(--accent,var(--teal)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 75%, black 25%) 100%);width:44px;height:44px;color:var(--on-accent);border-radius:50%;font-size:16px;font-weight:700}.settings-panel .settings-account-name{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.settings-panel .settings-account-email{color:var(--text-mute);font-size:12px}.settings-panel .theme-toggle-group{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;padding:0;display:grid}.settings-panel .theme-toggle-button{background:var(--bg-mid);height:88px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-size:12px;font-weight:600;display:flex}html[data-theme=light] .settings-panel .theme-toggle-button{background:#0f172a06}.settings-panel .theme-toggle-button:hover{border-color:color-mix(in srgb, var(--accent,var(--teal)) 30%, transparent);transform:translateY(-2px)}.settings-panel .theme-toggle-button.active{background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);border-color:var(--accent,var(--teal));color:var(--accent,var(--teal));font-weight:700}.settings-panel .theme-toggle-button .theme-toggle-label{letter-spacing:-.005em;font-size:12px}.settings-panel .theme-swatch{border-radius:12px;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1a,0 2px 6px -2px #0f172a26}.settings-panel .theme-swatch--light{background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--accent,var(--teal)) 14%, white 86%) 100%)}.settings-panel .theme-swatch--dark{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 25%, #06080d 75%) 0%, #06080d 100%);box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px -2px #0f172a40}.settings-panel .theme-swatch--system{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 14%, white 86%) 0%, color-mix(in srgb, var(--accent,var(--teal)) 14%, white 86%) 50%, color-mix(in srgb, var(--accent,var(--teal)) 25%, #06080d 75%) 50%, #06080d 100%)}.settings-panel .settings-input{background:var(--bg-mid);width:100%;height:42px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border:1.5px solid #0000;border-radius:12px;padding:0 14px;font-family:inherit;font-size:13.5px}html[data-theme=light] .settings-panel .settings-input{background:#0f172a06}.settings-panel .settings-input:focus,.settings-panel .settings-input:focus-visible{box-shadow:none!important;border-color:var(--accent,var(--teal))!important;background:var(--bg-elev)!important;outline:none!important}html[data-theme=light] .settings-panel .settings-input:focus{background:#fff!important}.settings-panel .settings-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.settings-panel .settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-panel .settings-row label{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:600}.settings-panel .settings-row .hint{color:var(--text-mute);margin-top:2px;font-size:11.5px;font-style:normal}.settings-panel .settings-status-row{background:var(--bg-mid);transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:12px;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex;color:var(--text)!important;padding:12px 14px!important;text-decoration:none!important}html[data-theme=light] .settings-panel .settings-status-row{background:#0f172a06!important}.settings-panel .settings-status-row:hover{transform:translate(2px);background:var(--bg-elev)!important}.settings-panel .settings-panel-header h2{letter-spacing:-.02em;font-size:22px;font-weight:600}.settings-panel .settings-panel-close{border:1px solid var(--border);border-radius:12px;width:36px;height:36px}.settings-panel .settings-panel-close:hover{background:var(--bg-mid);border-color:var(--accent,var(--teal));color:var(--accent,var(--teal))}.stats-charts-grid{gap:18px!important}.stats-bento{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:32px;display:grid}.stats-bento .stats-card{flex-direction:column;min-width:0;display:flex}.stats-bento-span-2{grid-column:span 2}.stats-bento-span-3{grid-column:span 3}.stats-bento-span-6{grid-column:span 6}@media (max-width:1100px){.stats-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-bento-span-2{grid-column:span 2}.stats-bento-span-3,.stats-bento-span-6{grid-column:span 4}}@media (max-width:720px){.stats-bento{grid-template-columns:1fr;gap:14px}.stats-bento-span-2,.stats-bento-span-3,.stats-bento-span-6{grid-column:span 1}}.stats-card{transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border:1px solid var(--border)!important;border-radius:20px!important;padding:22px 24px 24px!important}html[data-theme=light] .stats-card{box-shadow:0 1px 2px #0f172a0a;background:#fff!important;border:1px solid #0f172a0a!important}html[data-theme=light] .stats-card:hover{box-shadow:0 8px 20px -6px #0f172a14}.stats-card-header{border-bottom:1px solid var(--border)!important;margin-bottom:18px!important;padding-bottom:14px!important}html[data-theme=light] .stats-card-header{border-bottom-color:#0f172a0f!important}.stats-card-header h2{letter-spacing:-.015em!important;font-size:16px!important;font-weight:700!important}.stats-card-sub{color:var(--text-mute)!important;font-size:12px!important}.senly-connector{background:#fff;border:1px solid #0f172a0d;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 4px 16px -8px #0f172a0d}html[data-theme=dark] .senly-connector,html:not([data-theme=light]) .senly-connector{background:var(--bg-elev);border-color:var(--border)}.senly-connector--checking{color:var(--text-mute);text-align:center;padding:32px;font-size:13px}.senly-connector--not-installed{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 8%, white) 0%, white 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}html[data-theme=dark] .senly-connector--not-installed,html:not([data-theme=light]) .senly-connector--not-installed{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 12%, var(--bg-elev)) 0%, var(--bg-elev) 100%)}.senly-connector-icon{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-size:32px;display:inline-flex;box-shadow:0 2px 8px -2px #0f172a1a}.senly-connector-title{letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.senly-connector-desc{color:var(--text-soft);max-width:480px;margin:0;font-size:13px;line-height:1.5}.senly-connector-cta,a.senly-connector-cta,.senly-connector .senly-connector-cta{min-width:180px;background-color:var(--accent,#2a8a83)!important;background-image:linear-gradient(135deg, var(--accent,#2a8a83) 0%, color-mix(in srgb, var(--accent,#2a8a83) 75%, black 25%) 100%)!important;color:var(--on-accent)!important;letter-spacing:-.005em!important;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--accent,#2a8a83) 50%, transparent)!important;transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), filter var(--dur-base) var(--ease-out-quart)!important;white-space:nowrap!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:12px 20px!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.senly-connector-cta:hover,a.senly-connector-cta:hover{filter:brightness(1.08)!important;color:#fff!important;transform:translateY(-1px)!important}.senly-connector-platforms{flex-direction:column;gap:10px;display:flex}.senly-platform-row{transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:#0f172a05;border:1px solid #0f172a0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}html[data-theme=dark] .senly-platform-row,html:not([data-theme=light]) .senly-platform-row{border-color:var(--border);background:#ffffff08}.senly-platform-row.is-connected{background:#ecf9f5;border-color:#10b98140}html[data-theme=dark] .senly-platform-row.is-connected,html:not([data-theme=light]) .senly-platform-row.is-connected{background:color-mix(in srgb, #10b981 12%, var(--bg-elev));border-color:#10b9814d}.senly-platform-row.is-expiring{background:#fef7eb;border-color:#f59e0b47}html[data-theme=dark] .senly-platform-row.is-expiring,html:not([data-theme=light]) .senly-platform-row.is-expiring{background:color-mix(in srgb, #f59e0b 12%, var(--bg-elev));border-color:#f59e0b52}.senly-platform-row.is-expired{background:#fef0f0;border-color:#ef444447}html[data-theme=dark] .senly-platform-row.is-expired,html:not([data-theme=light]) .senly-platform-row.is-expired{background:color-mix(in srgb, #ef4444 12%, var(--bg-elev));border-color:#ef444452}.senly-platform-sub--warn{color:#b45309!important}.senly-platform-sub--err{color:#b91c1c!important}html[data-theme=dark] .senly-platform-sub--warn,html:not([data-theme=light]) .senly-platform-sub--warn{color:#fcd34d!important}html[data-theme=dark] .senly-platform-sub--err,html:not([data-theme=light]) .senly-platform-sub--err{color:#fca5a5!important}.senly-platform-info{align-items:center;gap:12px;display:flex}.senly-platform-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 2px 6px -2px #0f172a26}.senly-platform-icon[style*="rgb(0, 0, 0)"],.senly-platform-icon[style*="background: #000"]{box-shadow:0 2px 8px -2px #0f172a4d}.senly-platform-name{color:var(--text);font-size:14px;font-weight:700}.senly-platform-sub{color:#10b981;margin-top:2px;font-size:11.5px;font-weight:600}.senly-platform-sub--muted{color:var(--text-mute);font-weight:500}.senly-connect-btn{border:1px solid var(--accent,var(--teal));background:var(--accent,var(--teal));color:var(--on-accent);cursor:pointer;letter-spacing:-.005em;transition:filter var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.senly-connect-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.senly-connect-btn:disabled{opacity:.6;cursor:default}.senly-connect-btn.is-connected{color:var(--text-soft);background:0 0;border-color:#0f172a1a}.senly-connect-btn.is-connected:hover:not(:disabled){border-color:var(--accent,var(--teal));color:var(--accent,var(--teal))}.senly-feedback{border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:600}.senly-feedback.ok{color:#047857;background:#10b9811f;border:1px solid #10b98140}.senly-feedback.err{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440}.senly-connector-footer{color:var(--text-mute);text-align:right;letter-spacing:.005em;font-size:11px}.bulk-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.bulk-stat{background:#fff;border:1px solid #0f172a0d;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}html[data-theme=dark] .bulk-stat,html:not([data-theme=light]) .bulk-stat{background:var(--bg-elev);border-color:var(--border)}.bulk-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700}.bulk-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bulk-search{max-width:320px;color:var(--text);transition:border-color var(--dur-fast) var(--ease-out-quart);background:#fff;border:1px solid #0f172a14;border-radius:10px;outline:none;flex:240px;padding:10px 14px;font-family:inherit;font-size:13px}.bulk-search:focus{border-color:var(--accent,var(--teal))}html[data-theme=dark] .bulk-search,html:not([data-theme=light]) .bulk-search{background:var(--bg-elev);border-color:var(--border)}.bulk-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.bulk-filter-pill{color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.bulk-filter-pill:hover{border-color:var(--accent,var(--teal));color:var(--accent,var(--teal))}.bulk-filter-pill.is-active{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent);border-color:var(--accent,var(--teal));color:var(--accent,var(--teal));font-weight:700}html[data-theme=dark] .bulk-filter-pill,html:not([data-theme=light]) .bulk-filter-pill{background:var(--bg-elev);border-color:var(--border)}.bulk-refresh-btn{color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0f172a14;border-radius:10px;margin-left:auto;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.bulk-refresh-btn:hover{border-color:var(--accent,var(--teal));color:var(--accent,var(--teal))}.bulk-feedback{border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:600}.bulk-feedback.ok{color:#047857;background:#10b9811f;border:1px solid #10b98140}.bulk-feedback.err{color:#b91c1c;background:#ef44441a;border:1px solid #ef444440}.bulk-loading,.bulk-empty{text-align:center;color:var(--text-mute);background:#fff;border:1px solid #0f172a0d;border-radius:16px;padding:80px 24px;font-size:14px}html[data-theme=dark] .bulk-loading,html[data-theme=dark] .bulk-empty,html:not([data-theme=light]) .bulk-loading,html:not([data-theme=light]) .bulk-empty{background:var(--bg-elev);border-color:var(--border)}.bulk-grid-wrap{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:1px solid #0000;border-radius:18px;overflow:hidden}@media (max-width:980px){.bulk-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}html[data-theme=dark] .bulk-grid-wrap,html:not([data-theme=light]) .bulk-grid-wrap{background:var(--glass-bg);border-color:#0000}.bulk-grid{border-collapse:collapse;width:100%}.bulk-grid th,.bulk-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a0a;padding:14px 16px}.bulk-grid tbody tr:last-child td{border-bottom:none}.bulk-grid thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);background:#0f172a04;font-size:11px;font-weight:700}html[data-theme=dark] .bulk-grid thead th,html:not([data-theme=light]) .bulk-grid thead th{background:#ffffff05}.bulk-platform-head{align-items:center;gap:8px;display:inline-flex}.bulk-platform-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bulk-col-client{min-width:220px}.bulk-client-link{color:var(--text);transition:color var(--dur-fast) var(--ease-out-quart);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bulk-client-link:hover{color:var(--accent,var(--teal))}.bulk-client-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.bulk-client-name{font-size:13.5px;font-weight:600}.bulk-cell{min-width:220px}.bulk-cell-content{justify-content:space-between;align-items:center;gap:10px;display:flex}.bulk-cell-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.bulk-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bulk-dot--ok{background:#10b981;box-shadow:0 0 0 3px #10b98129}.bulk-dot--warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.bulk-dot--err{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.bulk-dot--mute{background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.bulk-cell-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:130px;font-size:12px;font-weight:600;overflow:hidden}.bulk-cell-label--mute{color:var(--text-mute);font-weight:500}.bulk-connect-btn{border:1px solid var(--accent,var(--teal));background:var(--accent,var(--teal));color:var(--on-accent);cursor:pointer;white-space:nowrap;transition:filter var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700}.bulk-connect-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.bulk-connect-btn:disabled{opacity:.5;cursor:default}.bulk-connect-btn.is-secondary{color:var(--text-soft);background:0 0;border-color:#0f172a1a}.bulk-connect-btn.is-secondary:hover:not(:disabled){border-color:var(--accent,var(--teal));color:var(--accent,var(--teal))}.bulk-cell.bulk-cell--connected{background:#10b98108}.bulk-cell.bulk-cell--expiring{background:#f59e0b0d}.bulk-cell.bulk-cell--expired{background:#ef44440a}.crm-shell{flex-direction:column;gap:20px;padding:20px clamp(20px,4vw,36px) 60px;display:flex}.crm-tab-btn{color:var(--text-mute);letter-spacing:.005em;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.crm-tab-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.crm-tab-btn.is-active{color:var(--on-accent);background:linear-gradient(135deg, var(--accent,var(--teal)), color-mix(in srgb, var(--accent,var(--teal)) 75%, #000 25%));border-color:color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accent,var(--teal)) 60%, transparent), inset 0 1px 0 #ffffff2e}.crm-tab-icon{display:inline-flex}.crm-tab-content{min-height:60vh}.crm-contacts{flex-direction:column;gap:16px;display:flex}.crm-contact-card{background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:12px;grid-template-columns:22px 44px 1fr auto;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:grid}.crm-contact-card:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));transform:translateY(-1px);box-shadow:0 10px 24px -16px #0006}.crm-contact-tag{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-mute);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.crm-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0000006b;animation:.18s ease-out crmFadeIn;position:fixed;inset:0}.crm-detail-pane{background:var(--bg-elev);border-left:1px solid var(--border);z-index:81;flex-direction:column;width:clamp(min(380px,100vw),42vw,580px);height:100vh;animation:.24s cubic-bezier(.16,1,.3,1) crmSlideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px -20px #0006}@media (max-width:640px){.crm-detail-pane{border-left:none;width:100vw}}@keyframes crmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes crmSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.crm-detail-header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:24px 24px 16px;display:flex}.crm-detail-header h2{color:var(--text);margin:0;font-size:19px;font-weight:700}.crm-detail-sub{color:var(--text-mute);margin-top:3px;font-size:13px;display:block}.crm-detail-close{width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.crm-detail-close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-color:var(--border)}.crm-detail-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px 32px;display:flex;overflow-y:auto}.crm-detail-section header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crm-detail-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:12px;font-weight:700}.crm-detail-count{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.crm-detail-dl{grid-template-columns:110px 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.crm-detail-dl dt{color:var(--text-mute);font-weight:500}.crm-detail-dl dd{color:var(--text);margin:0}.crm-detail-dl a{color:var(--accent);text-decoration:none}.crm-detail-dl a:hover{text-decoration:underline}.crm-detail-form{flex-direction:column;gap:12px;display:flex}.crm-detail-field{color:var(--text-mute);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.crm-detail-field em{color:#ef4444;margin-left:2px;font-style:normal}.crm-detail-field input,.crm-detail-field textarea,.crm-detail-field select{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500}.crm-detail-field input:focus,.crm-detail-field textarea:focus,.crm-detail-field select:focus{border-color:var(--accent);outline:none}.crm-detail-field textarea{resize:vertical;min-height:70px}.crm-detail-field select{appearance:auto;cursor:pointer}.crm-detail-socials{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crm-detail-socials li{align-items:center;gap:12px;display:flex}.crm-detail-socials a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.crm-detail-notes{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.crm-detail-deals{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-detail-deals li a{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;text-decoration:none;display:flex}.crm-detail-deals li a:hover{border-color:var(--accent)}.crm-detail-empty{color:var(--text-mute);margin:0;font-size:12px;font-style:italic}.crm-detail-actions{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:16px;display:flex}.crm-detail-danger{border-top:1px solid var(--border);justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}@media (max-width:720px){.crm-detail-pane{border-left:0;width:100vw}.crm-tab-btn{white-space:nowrap}}.crm-activity{flex-direction:column;gap:16px;display:flex}.crm-activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-activity-count{color:var(--text-mute);align-items:baseline;gap:8px;font-size:14px;display:flex}.crm-activity-count strong{color:var(--text);font-size:18px;font-weight:700}.crm-activity-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-activity-select{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.crm-activity-select:focus{border-color:var(--accent);outline:none}.crm-timeline{flex-direction:column;gap:24px;display:flex}.crm-timeline-body{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-top:7px;display:flex}@media (max-width:720px){.crm-activity-filters{width:100%}.crm-activity-select{flex:1}.crm-timeline-body{flex-direction:column;gap:4px}}.crm-reports{flex-direction:column;gap:18px;display:flex}.crm-reports-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-reports-title{letter-spacing:-.005em;color:var(--text);margin:0;font-size:16px;font-weight:700}.crm-reports-period{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.crm-reports-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.crm-kpi-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.crm-kpi-tile:before{content:"";opacity:.05;pointer-events:none;background:linear-gradient(135deg,currentColor 0%,#0000 60%);position:absolute;inset:0}.crm-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.crm-kpi-value{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.crm-kpi-sub{color:var(--text-mute);font-size:11px}.crm-reports-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@media (max-width:980px){.crm-reports-row{grid-template-columns:1fr}}.crm-reports-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:16px 20px 20px}.crm-reports-card>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.crm-reports-card h3{color:var(--text);margin:0;font-size:13px;font-weight:700}.crm-funnel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-funnel-row{grid-template-columns:minmax(0,160px) minmax(0,1fr) 40px 90px;align-items:center;gap:12px;font-size:12px;display:grid}.crm-funnel-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-funnel-bar{height:100%;transition:width var(--dur-slow) var(--ease-out-quart);border-radius:6px}.crm-funnel-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.crm-funnel-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-mute);font-weight:600}@media (max-width:720px){.crm-reports-toolbar{flex-direction:column;align-items:stretch}.crm-reports-period{width:100%;overflow-x:auto}.crm-funnel-row{grid-template-columns:1fr 60px;gap:8px}.crm-funnel-value{display:none}}.crm-import-body{flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.crm-import-drop{border:1.5px dashed color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);color:var(--text-mute);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;display:flex}.crm-import-drop:hover,.crm-import-drop.is-dragging{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--text)}.crm-import-drop.is-loaded{border-style:solid;border-color:color-mix(in srgb, var(--teal) 35%, var(--border));background:color-mix(in srgb, var(--teal) 5%, transparent)}.crm-import-drop-text{flex-direction:column;gap:4px;display:flex}.crm-import-drop-text strong{color:var(--text);font-size:14px;font-weight:600}.crm-import-drop-text span{color:var(--text-mute);font-size:12px}.crm-import-error{color:#ef4444;background:#ef44441f;border:1px solid #ef444452;border-radius:10px;padding:12px 16px;font-size:13px}.crm-import-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.crm-import-stat{background:var(--bg-mid);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.crm-import-stat--muted .crm-import-stat-value{color:var(--text-mute)}.crm-import-stat-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.crm-import-stat-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:700}.crm-import-mapping h3,.crm-import-preview h3{letter-spacing:1.3px;text-transform:uppercase;color:var(--text-mute);margin:0 0 10px;font-size:11px;font-weight:700}.crm-import-mapping-grid{grid-template-columns:repeat(2,1fr);gap:8px 20px;display:grid}.crm-import-mapping-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.crm-import-mapping-label{color:var(--text);font-size:12.5px}.crm-import-mapping-value{font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--teal)}.crm-import-mapping-value.is-missing{color:var(--text-mute);font-style:italic}.crm-import-mapping-hint{color:var(--text-mute);margin:10px 0 0;font-size:11.5px;line-height:1.5}.crm-import-preview-table-wrap{border:1px solid var(--border);border-radius:10px;max-height:220px;overflow:auto}.crm-import-preview-table{border-collapse:collapse;width:100%;font-size:12.5px}.crm-import-preview-table th,.crm-import-preview-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;padding:8px 12px}.crm-import-preview-table th{background:var(--bg-mid);letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);z-index:1;font-size:10.5px;font-weight:700;position:sticky;top:0}.crm-import-preview-table td em{color:var(--text-mute);opacity:.55;font-style:normal}.crm-import-preview-table tr:last-child td{border-bottom:none}.crm-import-info{background:color-mix(in srgb, var(--teal) 6%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, var(--border));color:var(--text-soft);border-radius:10px;padding:12px 16px;font-size:12.5px;line-height:1.55}.crm-import-info code{font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--teal);border-radius:5px;padding:1px 8px;font-size:11.5px}.crm-import-optional{color:var(--text-mute);margin-left:4px;font-size:12px;font-weight:400}.crm-cf-list{flex-direction:column;gap:8px;margin:10px 0 8px;display:flex}.crm-cf-row{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.crm-cf-select{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;border-radius:6px;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px}.crm-cf-select:focus{border-color:var(--teal);box-shadow:var(--focus-ring);outline:none}.crm-cf-arrow{color:var(--text-mute);flex-shrink:0;font-size:14px}.crm-cf-type{background:color-mix(in srgb, var(--teal) 10%, transparent);color:var(--teal);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:500}.crm-cf-remove{cursor:pointer;color:var(--text-mute);background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:18px;line-height:1}.crm-cf-remove:hover{color:#b91c1c;background:#ef44441a}.crm-cf-add{border:1px dashed var(--border);color:var(--text-soft);cursor:pointer;transition:all var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:8px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:500}.crm-cf-add:hover{background:color-mix(in srgb, var(--teal) 6%, transparent);border-color:var(--teal);color:var(--teal)}.crm-import-cf-warn{text-align:left;color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:8px;margin-top:12px;padding:12px;font-size:12.5px;line-height:1.5}.crm-import-cf-warn-list{opacity:.85;margin:6px 0 0;padding-left:20px;font-size:12px}.crm-import-cf-warn-list li{margin-top:2px}.crm-contact-card.is-selected{background:color-mix(in srgb, var(--teal) 6%, var(--bg-elev));border-color:var(--teal)}.crm-import-result{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 12px 8px;display:flex}.crm-import-result-icon{color:#10b981;background:#10b98124;border:1px solid #10b9814d;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.crm-import-result h3{color:var(--text);letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:600}.crm-import-result-grid{gap:28px;margin-top:8px;display:flex}.crm-import-result-grid>div{text-align:center}.crm-import-result-num{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700}.crm-import-result-lbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute);margin-top:2px;font-size:11px;font-weight:700}.crm-import-result-batch{color:var(--text-mute);margin:6px 0 0;font-size:12px}.crm-import-result-batch code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-mid);color:var(--text);border-radius:5px;padding:1px 8px;font-size:11.5px}@media (max-width:640px){.crm-import-mapping-grid{grid-template-columns:1fr}.crm-import-result-grid{flex-wrap:wrap;gap:16px}}.sales-dashboard{flex-direction:column;gap:22px;padding:24px clamp(20px,4vw,36px) 60px;display:flex}.sales-dash-loading{text-align:center;color:var(--text-mute);background:color-mix(in srgb, var(--bg-elev) 50%, transparent);border:1px dashed var(--border);border-radius:14px;padding:80px 20px}.sales-dash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-widget{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.sales-widget--span-2{grid-column:span 2}.sales-widget--hero{min-height:140px}.sales-widget--info{border-color:color-mix(in srgb, #3b82f6 24%, var(--border))}.sales-widget--success{border-color:color-mix(in srgb, #10b981 24%, var(--border))}.sales-widget--warn{border-color:color-mix(in srgb, #f59e0b 24%, var(--border))}.sales-widget--good{border-color:color-mix(in srgb, #10b981 30%, var(--border))}.sales-widget--mid{border-color:color-mix(in srgb, #f59e0b 30%, var(--border))}.sales-widget--low{border-color:color-mix(in srgb, #ef4444 30%, var(--border))}.sales-widget--neutral{border-color:var(--border)}.sales-widget--info:before,.sales-widget--success:before,.sales-widget--warn:before,.sales-widget--good:before,.sales-widget--mid:before,.sales-widget--low:before{content:"";pointer-events:none;opacity:.08;background:linear-gradient(135deg,currentColor 0%,#0000 55%);position:absolute;inset:0}.sales-widget--info:before{color:#3b82f6}.sales-widget--success:before{color:#10b981}.sales-widget--warn:before{color:#f59e0b}.sales-widget--good:before{color:#10b981}.sales-widget--mid:before{color:#f59e0b}.sales-widget--low:before{color:#ef4444}.sales-widget-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:700}.sales-widget-value{letter-spacing:-.015em;color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.sales-widget-value-xl{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}.sales-widget-sub{color:var(--text-mute);font-size:11px}.sales-widget-sub-muted{color:color-mix(in srgb, var(--text-mute) 70%, transparent);font-size:11px}.sales-widget-hero-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-widget-hero-row>div{flex-direction:column;gap:4px;display:flex}.sales-widget-bigicon{color:color-mix(in srgb, var(--accent) 50%, var(--text-mute));opacity:.85;place-items:center;display:grid}.sales-widget-counter{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-widget-conv{flex-direction:column;gap:6px;display:flex}.sales-widget-target{align-items:center;gap:14px;display:flex}.sales-widget-ring{--pct:0;--ring-color:#3b82f6;background:conic-gradient(var(--ring-color) calc(var(--pct) * 1%), color-mix(in srgb, var(--text) 8%, transparent) 0);border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:relative}.sales-widget-ring:after{content:"";background:var(--bg-elev);border-radius:50%;position:absolute;inset:6px}.sales-widget-ring-pct{z-index:1;color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;position:relative}.sales-widget-target-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-widget-target-empty{flex-direction:column;gap:4px;padding-top:4px;display:flex}.sales-widget-target-empty strong{color:var(--text);font-size:14px;font-weight:700}.sales-widget-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sales-widget-list-item{background:color-mix(in srgb, var(--bg-deep) 50%, transparent);color:var(--text);transition:background var(--dur-base) var(--ease-out-quart);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}a.sales-widget-list-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.sales-widget-list-main{flex-direction:column;gap:1px;min-width:0;display:flex}.sales-widget-list-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sales-widget-list-sub{color:var(--text-mute);font-size:10px}.sales-widget-list-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.sales-widget-list-value{font-variant-numeric:tabular-nums;font-weight:700}.sales-widget-list-stage{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.sales-widget-empty{text-align:center;color:var(--text-mute);padding:16px 8px;font-size:12px;font-style:italic}.sales-widget-link{color:var(--accent);align-self:flex-start;margin-top:auto;font-size:11px;font-weight:700;text-decoration:none}.sales-widget-link:hover{text-decoration:underline}.sales-widget-activity{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sales-widget-activity-item{align-items:flex-start;gap:10px;font-size:12px;display:flex}.sales-widget-activity-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.sales-widget-activity-body{flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.sales-widget-activity-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-widget-activity-text strong{font-weight:700}.sales-widget-activity-text em{color:var(--accent);font-style:normal;font-weight:600}.sales-widget-activity-time{color:var(--text-mute);white-space:nowrap;flex-shrink:0;font-size:10px}.sales-widget-performer{align-items:center;gap:12px;display:flex}.sales-widget-performer-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#0a6f4d);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.sales-widget-performer-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-widget-performer-main strong{font-size:14px;font-weight:700}@media (max-width:1100px){.sales-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-widget--span-2{grid-column:span 2}}@media (max-width:600px){.sales-dash-grid{grid-template-columns:1fr}.sales-widget--span-2,.sales-widget--span-3,.sales-widget--span-4{grid-column:span 1}.sales-widget-target{gap:10px}.sales-widget-ring{width:64px;height:64px}.sales-widget-ring-pct{font-size:13px}}.sales-widget--span-1{grid-column:span 1}.sales-widget--span-3{grid-column:span 3}.sales-widget--span-4{grid-column:span 4}@media (max-width:1100px){.sales-widget--span-3,.sales-widget--span-4{grid-column:span 2}}.sales-widget-wrap{display:flex;position:relative}.sales-widget-wrap>.sales-widget{flex:1;width:100%}.sales-widget-wrap.is-customizing{outline:2px dashed color-mix(in srgb, var(--accent,#2a8a83) 50%, transparent);outline-offset:2px;cursor:grab;border-radius:16px}.sales-widget-wrap.is-customizing:active{cursor:grabbing}.sales-widget-wrap.is-dragging{opacity:.45;outline-style:solid}.sales-widget-wrap.is-customizing>.sales-widget{pointer-events:none}.sales-widget-grip{z-index:5;background:var(--bg-elev);border:1px solid var(--border);width:22px;height:22px;color:var(--text-mute);pointer-events:none;border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.sales-dash-grid.is-customizing{background:repeating-linear-gradient(45deg, transparent 0, transparent 12px, color-mix(in srgb, var(--accent,#2a8a83) 4%, transparent) 12px, color-mix(in srgb, var(--accent,#2a8a83) 4%, transparent) 14px);border-radius:16px;padding:12px}.sales-dash-picker-btn.is-active{background:color-mix(in srgb, var(--accent,#2a8a83) 16%, var(--bg-elev));border-color:var(--accent,#2a8a83);color:var(--accent,#2a8a83)}.sales-kpi-skeleton{opacity:.25;min-height:72px;animation:1.4s ease-in-out infinite sdRefreshPulse}.taskio-hero-greeting-block .sales-dash-header-actions{margin-top:8px}.sales-dash-header-actions{align-items:center;gap:10px;display:flex}.sales-dash-refresh-dot{background:var(--accent,#2a8a83);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sdRefreshPulse;display:inline-block}@keyframes sdRefreshPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.sales-dash-picker-btn{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.sales-dash-picker-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-elev))}.sales-widget-stage-bars{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sales-widget-stage-bars li{color:var(--text);grid-template-columns:minmax(0,100px) minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:11px;display:grid}.sales-widget-stage-label{text-overflow:ellipsis;white-space:nowrap;color:var(--text-mute);font-weight:500;overflow:hidden}.sales-widget-stage-track{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;height:14px;overflow:hidden}.sales-widget-stage-fill{height:100%;transition:width var(--dur-slow) var(--ease-out-quart);border-radius:4px}.sales-widget-stage-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.sales-widget-bars{align-items:flex-end;gap:12px;height:100px;padding-top:8px;display:flex}.sales-widget-bar{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.sales-widget-donut-wrap{flex-shrink:0;width:92px;height:92px;margin:6px auto 4px;position:relative}.sales-widget-donut-center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sales-widget-donut-pct{letter-spacing:-.04em;color:var(--text);font-size:20px;font-weight:700;line-height:1}.sales-widget-calls-wrap{align-items:center;gap:14px;margin-top:6px;display:flex}.sales-widget-calls-legend{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sales-widget-calls-item{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.sales-widget-calls-item strong{color:var(--text);min-width:16px;font-weight:700}.sales-widget-calls-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sales-widget-gauge-wrap{flex-direction:column;align-items:center;gap:2px;margin-top:4px;display:flex}.sales-widget-gauge-value{flex-direction:column;align-items:center;gap:1px;margin-top:-4px;display:flex}.sales-widget-bars-v2{align-items:flex-end;gap:5px;height:80px;margin-top:8px;display:flex}.sales-widget-bar-v2{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.sales-widget-bar-v2-track{flex:1;align-items:flex-end;width:100%;display:flex}.sales-widget-bar-v2-fill{background:linear-gradient(180deg, var(--accent,var(--teal)), color-mix(in srgb, var(--accent,var(--teal)) 60%, #000));border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .6s cubic-bezier(.22,1,.36,1)}.sales-widget-bar-v2-label{color:var(--text-mute);text-align:center;white-space:nowrap;font-size:9.5px;font-weight:600}.sd-aff-kpi{background:var(--bg-elev,#ffffff0a);border:1px solid var(--border,#ffffff14);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.sd-aff-kpi-val{color:var(--text);font-size:18px;font-weight:700;line-height:1.2}.sd-aff-kpi-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-size:10px;font-weight:600}.sd-aff-link{color:var(--teal,#14b8a6);font-size:12px;font-weight:600;text-decoration:none}.sd-aff-link:hover{text-decoration:underline}.sd-picker-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0000006b;animation:.18s ease-out crmFadeIn;position:fixed;inset:0}.sd-picker-pane{background:var(--bg-elev);border-left:1px solid var(--border);z-index:81;flex-direction:column;width:clamp(380px,38vw,480px);height:100vh;animation:.24s cubic-bezier(.16,1,.3,1) crmSlideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px -20px #0006}.sd-picker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.sd-picker-head h2{color:var(--text);margin:0;font-size:17px;font-weight:700}.sd-picker-head p{color:var(--text-mute);margin:4px 0 0;font-size:12px}.sd-picker-close{width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.sd-picker-close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-color:var(--border)}.sd-picker-body{flex-direction:column;flex:1;gap:24px;padding:16px 24px 24px;display:flex;overflow-y:auto}.sd-picker-cat header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px;font-size:11px;font-weight:700}.sd-picker-cat ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sd-picker-item{cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart);border-radius:10px;gap:12px;padding:10px 12px;display:flex}.sd-picker-item:hover:not(.is-disabled){background:color-mix(in srgb, var(--text) 4%, transparent)}.sd-picker-item.is-disabled{opacity:.4;cursor:not-allowed}.sd-picker-item input[type=checkbox]{accent-color:var(--accent);margin-top:2px}.sd-picker-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-picker-item-main strong{color:var(--text);font-size:13px;font-weight:600}.sd-picker-item-main span{color:var(--text-mute);font-size:11px;line-height:1.4}.sd-picker-disabled-note{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-weight:700;font-size:10px!important}.sd-picker-foot{border-top:1px solid var(--border);align-items:center;gap:10px;padding:16px 24px;display:flex}.sd-picker-count{color:var(--text-mute);flex:1;font-size:12px}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-thumb{background:#ffffff1c!important;border:none!important;border-radius:10px!important}::-webkit-scrollbar-thumb:hover{background:#ffffff38!important}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000021!important;border:none!important}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0000003d!important}.client-profile-container .cp-stack-item{will-change:transform;transition:transform .24s cubic-bezier(.16,1,.3,1)!important}.client-profile-container .cp-stack-item:hover{transform:translateY(-3px)!important}html[data-theme=light] .client-profile-container .cp-stack-item:hover .collapsible-trigger{box-shadow:inset 0 1px #fffffff7,0 22px 52px -14px #0c242226,0 6px 18px -6px #0c242214!important}html[data-theme=light] .client-profile-container .cp-stack-item:hover .collapsible-section[data-open=true]{box-shadow:0 22px 52px -14px #0c242226,0 6px 18px -6px #0c242214!important}.client-profile-container .cp-stack-item:hover .collapsible-trigger{box-shadow:0 0 0 1px #ffffff14,0 16px 40px #00000061!important}.client-profile-container .collapsible-trigger{transition:background var(--dur-base) var(--ease-out-quart), box-shadow .24s cubic-bezier(.16, 1, .3, 1), border-color var(--dur-base) var(--ease-out-quart)!important}.client-profile-container .cp-status-link{transition:background var(--dur-base) var(--ease-out-quart), transform .2s cubic-bezier(.16, 1, .3, 1)!important}.client-profile-container .cp-status-link:hover{transform:translateY(-1px)!important}.client-profile-container .collapsible-trigger h2:before{box-shadow:none!important}.btn:active:not(:disabled){transition-duration:80ms!important;transform:translateY(0)scale(.97)!important}button.action-btn:active,button[class*=save]:active,button[class*=submit]:active{transition:transform 80ms!important;transform:scale(.97)!important}.app-sidebar-item{transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform .16s cubic-bezier(.16, 1, .3, 1)!important}.app-sidebar-item:hover{transform:translate(1px)!important}html[data-theme=light] .client-profile-container .cp-info-card{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)!important}html[data-theme=light] .client-profile-container .cp-info-card:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff7,0 18px 44px -12px #0c242221,0 5px 14px -5px #0c242212!important}html[data-theme=light] .client-hero{box-shadow:inset 0 1px #fffffff2,0 24px 64px -16px #0c24221f,0 6px 20px -6px #0c242212!important}.client-hero-icon{box-shadow:0 8px 28px color-mix(in srgb, var(--icon-color,var(--teal)) 28%, transparent), 0 2px 6px color-mix(in srgb, var(--icon-color,var(--teal)) 15%, transparent)!important}.client-card:hover{border-color:color-mix(in srgb, var(--client-color,var(--teal)) 45%, #ffffff1a)!important}html[data-theme=light] .client-card:hover{border-color:color-mix(in srgb, var(--client-color,var(--teal)) 30%, transparent)!important;transform:translateY(-6px)!important;box-shadow:inset 0 1px #fffffff7,0 30px 70px -16px #0c24222e,0 8px 24px -8px #0c24221a!important}.client-hero-name{background:linear-gradient(135deg, var(--text) 0%, color-mix(in srgb, var(--text) 80%, var(--client-color,var(--teal))) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=light] .client-hero-name{background:linear-gradient(135deg, var(--text) 0%, color-mix(in srgb, var(--text) 75%, var(--client-color,var(--teal))) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes ferrari-section-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.client-section{animation:.5s cubic-bezier(.16,1,.3,1) both ferrari-section-in!important}.client-section:first-child{animation-delay:0s!important}.client-section:nth-child(2){animation-delay:60ms!important}.client-section:nth-child(3){animation-delay:.12s!important}.client-section:nth-child(4){animation-delay:.18s!important}.client-section:nth-child(5){animation-delay:.24s!important}.client-profile-container .collapsible-trigger h2{letter-spacing:-.015em!important;font-size:17px!important;font-weight:500!important}.client-profile-container .collapsible-trigger-right .count{letter-spacing:0!important}.client-profile-container .cp-status-label{letter-spacing:.1em!important;font-size:9.5px!important}.client-profile-container .cp-status-value{letter-spacing:-.01em!important;font-size:15px!important;font-weight:600!important}.client-card h3{letter-spacing:-.025em!important;font-size:24px!important;font-weight:500!important}.client-number{letter-spacing:3px!important;font-size:10px!important}.client-industry{letter-spacing:.8px!important;font-size:11px!important}.client-hero-name{letter-spacing:-.03em!important;font-size:44px!important}@media (max-width:768px){.client-hero-name{font-size:32px!important}}.client-profile-container .collapsible-chevron{transition:background .2s var(--ease-out-quart), border-color .2s var(--ease-out-quart), color .2s var(--ease-out-quart)!important}.client-profile-container .client-section .section-header h2{letter-spacing:-.02em!important;text-transform:none!important;color:var(--text)!important;align-items:center!important;gap:14px!important;font-size:22px!important;font-weight:500!important;display:flex!important}.client-profile-container .client-section .section-header h2:before{content:""!important;background:var(--accent,var(--teal))!important;width:28px!important;height:2px!important;box-shadow:none!important;border-radius:2px!important;flex-shrink:0!important;display:inline-block!important}.task-item{transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), box-shadow .22s cubic-bezier(.16, 1, .3, 1), transform .22s cubic-bezier(.16, 1, .3, 1)!important}.task-item:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0000003d!important}html[data-theme=light] .task-item:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px #fffffff2,0 10px 28px -6px #0c24221c!important}.task-check{transition:all .18s cubic-bezier(.16,1,.3,1)!important}.task-check:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 20%, transparent)!important;transform:scale(1.15)!important}.tasks-list--client .tasks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tasks-list--client .tasks-segment button{padding:6px 12px;font-size:12.5px;font-weight:500}.tasks-list--client .tasks-segment button.active{font-weight:600}.tasks-list--client .tasks-toolbar-right{gap:6px;display:flex}.tasks-list--client .tasks-select{appearance:none;font:inherit;color:var(--text-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:11px;border:1px solid #0000;border-radius:8px;padding:6px 26px 6px 10px;font-size:12.5px;font-weight:500}.tasks-list--client .tasks-select:hover{background-color:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.tasks-list--client .tasks-select:focus-visible{border-color:var(--accent,var(--teal));outline:none}.tasks-list--client .tasks-table{background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;overflow:hidden}html[data-theme=light] .tasks-list--client .tasks-table{background:#fff}.tasks-list--client .tasks-table-head,.tasks-list--client .tasks-table-row{grid-template-columns:24px minmax(0,1fr) 210px 180px 100px;align-items:center;gap:16px;padding:0 16px;display:grid}.tasks-list--client .tasks-table--no-status .tasks-table-head,.tasks-list--client .tasks-table--no-status .tasks-table-row{grid-template-columns:24px minmax(0,1fr) 210px 180px}.tasks-list--client .tasks-table-head{letter-spacing:.02em;height:36px;color:var(--text-mute);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);font-size:11px;font-weight:500}.tasks-list--client .tasks-table-row:last-child{border-bottom:0}.tasks-list--client .tasks-table-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:56px;transition:background var(--dur-fast) var(--ease-out-quart);border-radius:0;padding-top:9px;padding-bottom:9px}.tasks-list--client .tasks-table-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.tasks-list--client .tasks-table-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,var(--teal)) 45%, transparent);border-radius:8px;outline:none}.tasks-list--client .tasks-table-row.completed .task-title{color:var(--text-mute);text-decoration:line-through}.tasks-list--client .tasks-table-row.completed .task-desc{color:var(--text-dim)}.tasks-list--client .task-check{border:1.5px solid color-mix(in srgb, var(--text) 25%, transparent);width:17px;height:17px;transition:border-color var(--dur-fast) var(--ease-out-quart), background var(--dur-fast) var(--ease-out-quart);border-radius:5px;margin:0}.tasks-list--client .task-check:hover{border-color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);box-shadow:none!important;transform:none!important}.tasks-list--client .tasks-table-row.completed .task-check{background:var(--accent,var(--teal));border-color:var(--accent,var(--teal));color:var(--on-accent)}.tasks-list--client .task-content{min-width:0}.client-profile-container .tasks-list--client .task-title{margin:0!important}.client-profile-container .tasks-list--client .task-desc{margin:2px 0 0!important;line-height:1.4!important}.client-profile-container .tasks-list--client .task-check{margin:0!important}.tasks-list--client .task-title{font-family:var(--font-body);color:var(--text);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.tasks-list--client .task-desc{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12.5px;line-height:1.4;overflow:hidden}.tasks-list--client .task-cell{min-width:0;color:var(--text-soft);align-items:center;gap:8px;font-size:13px;display:flex}.tasks-list--client .task-cell-empty{color:var(--text-dim)}.tasks-list--client .task-avatar{letter-spacing:.02em;width:22px;height:22px;color:var(--on-accent);background:var(--accent,var(--teal));border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:600;display:grid;overflow:hidden}.tasks-list--client .task-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tasks-list--client .task-assignee-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);overflow:hidden}.tasks-list--client .task-cell--deadline{grid-template-columns:14px 1fr;align-items:center;column-gap:7px;display:grid}.tasks-list--client .task-cell--deadline svg{color:var(--text-dim)}.tasks-list--client .task-deadline-main{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.tasks-list--client .task-deadline-main.is-overdue{color:var(--danger);font-weight:500}.tasks-list--client .task-deadline-sub{color:var(--text-dim);font-variant-numeric:tabular-nums;grid-column:2;font-size:11.5px}.tasks-list--client .task-status{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.tasks-list--client .task-status i{border-radius:50%;width:7px;height:7px}.tasks-list--client .task-status.is-open i{background:var(--info)}.tasks-list--client .task-status.is-done i{background:var(--success)}.tasks-list--client .tasks-empty{text-align:center;color:var(--text-mute);padding:36px 10px;font-size:13px}.tasks-list--client .tasks-pager{color:var(--text-mute);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:12.5px;display:flex}.tasks-list--client .tasks-pager-total{margin-right:6px}.tasks-list--client .tasks-pager button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border-radius:8px;font-size:15px}.tasks-list--client .tasks-pager button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.tasks-list--client .tasks-pager button:disabled{opacity:.35;cursor:default}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-toolbar{margin-bottom:16px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-segment button{padding:8px 16px;font-size:13.5px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-select{padding:8px 28px 8px 12px;font-size:13.5px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table{box-shadow:none;background:0 0;border-radius:0}html[data-theme=light] .client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table{background:0 0}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table-head,.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table-row{grid-template-columns:28px minmax(0,1fr) 230px 190px 110px;gap:20px;padding:0 8px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table--no-status .tasks-table-head,.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table--no-status .tasks-table-row{grid-template-columns:28px minmax(0,1fr) 230px 190px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table-head{background:0 0;height:40px;font-size:12.5px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table-row{min-height:66px;padding-top:12px;padding-bottom:12px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table-row:hover{border-radius:10px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-check{border-radius:6px;width:20px;height:20px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-title{line-height:1.35;font-family:var(--font-body)!important;letter-spacing:-.005em!important;font-size:15px!important;font-weight:600!important}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-desc{font-size:13.5px;margin-top:3px!important}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-cell{gap:10px;font-size:14px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-avatar{width:28px;height:28px;font-size:11px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-cell--deadline{grid-template-columns:16px 1fr;column-gap:8px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-cell--deadline svg{width:16px;height:16px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-deadline-sub{font-size:12.5px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-status{font-size:13.5px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-empty{padding:40px 10px;font-size:14px}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-pager{margin-top:14px;font-size:13px}@media (max-width:640px){.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table-row,.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-table--no-status .tasks-table-row{grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding:12px 4px}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-cell{grid-column:2}.client-profile-container .cp-tasks-wrap .tasks-list--client .task-title{white-space:normal}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-toolbar-right{flex-wrap:wrap;width:100%}.client-profile-container .cp-tasks-wrap .tasks-list--client .tasks-select{flex:100%;min-width:0;max-width:100%}}@media (max-width:900px){.tasks-list--client .tasks-table-head{display:none}.tasks-list--client .tasks-table-row{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.tasks-list--client .task-cell{grid-column:2}}.activity-feed{gap:8px!important}.activity-item{transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), box-shadow .22s cubic-bezier(.16, 1, .3, 1), transform .22s cubic-bezier(.16, 1, .3, 1)!important}.activity-item:hover{border-color:color-mix(in srgb, var(--teal) 32%, transparent)!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #0003!important}html[data-theme=light] .activity-item:hover{box-shadow:inset 0 1px #fffffff2,0 8px 22px -6px #0c24221a!important}.platforms-connect-option{transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), transform .2s cubic-bezier(.16, 1, .3, 1), box-shadow .2s var(--ease-out-quart)!important}.platforms-connect-option:hover:not(:disabled){transform:translateY(-3px)!important;box-shadow:0 8px 24px #0003!important}html[data-theme=light] .platforms-connect-option:hover:not(:disabled){box-shadow:inset 0 1px #fffffff2,0 10px 28px -6px #0c24221f!important}.activity-icon{letter-spacing:-.01em!important;font-size:13px!important;font-weight:700!important}.pg-wrap{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;width:100%;padding:24px 0 60px;display:flex;position:relative}.pg-stage{perspective:1000px;perspective-origin:50% 45%;width:240px;height:380px;margin-left:440px;position:relative;overflow:visible}.pg-card{will-change:transform, opacity;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:center;width:240px;height:380px;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 40px #0006}.pg-card--active{box-shadow:0 20px 60px #00000080}.pg-card-logo{z-index:2;filter:drop-shadow(0 4px 16px #0006);position:absolute;top:80px;left:50%;transform:translate(-50%)}html[data-theme=light] .pg-card-logo{color:#fff}html[data-theme=dark] .pg-card-logo{color:#000}.pg-card-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#0000009e 100%);position:absolute;inset:0}.pg-card-body{z-index:3;flex-direction:column;gap:4px;width:100%;padding:18px 20px 22px;display:flex;position:relative}.pg-card-name{color:#fff;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.pg-card-desc{color:#ffffffb8;margin:0;font-size:12px;line-height:1.45}.pg-card-cta{color:#fff;width:fit-content;transition:background var(--dur-base) var(--ease-out-quart);-webkit-backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;margin-top:11px;padding:6px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pg-card-cta:hover{background:#ffffff47}.pg-arrow{cursor:pointer;z-index:20;width:40px;height:40px;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}html[data-theme=dark] .pg-arrow{color:#fff;background:#ffffff1a}html[data-theme=light] .pg-arrow{color:#0d0d0d;background:#00000012}.pg-arrow:hover{transform:translateY(-50%)scale(1.1)}html[data-theme=dark] .pg-arrow:hover{background:#ffffff2e}html[data-theme=light] .pg-arrow:hover{background:#00000021}.pg-arrow--prev{left:-60px}.pg-arrow--next{right:-60px}.pg-dots{align-items:center;gap:6px;display:flex;position:absolute;bottom:-44px;left:50%;transform:translate(-50%)}.pg-dot{cursor:pointer;width:6px;height:6px;transition:background .2s var(--ease-out-quart), width .25s cubic-bezier(.16,1,.3,1);border:none;border-radius:50%;padding:0}html[data-theme=dark] .pg-dot{background:#fff3}html[data-theme=light] .pg-dot{background:#00000026}.pg-dot--active{border-radius:3px;width:18px}html[data-theme=dark] .pg-dot--active{background:#ffffffbf}html[data-theme=light] .pg-dot--active{background:#0000008c}.app-sidebar--rail .rail-item{transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart)!important}.app-sidebar--rail .rail-item:not(.rail-item--active):hover{color:#fff!important;box-shadow:0 0 18px color-mix(in srgb, var(--accent,var(--teal)) 38%, transparent)!important;background:#ffffff17!important;transform:scale(1.1)!important}.app-sidebar--rail .rail-item--tinted:not(.rail-item--active):hover{color:color-mix(in srgb, var(--rail-c) 45%, #fff)!important}html[data-theme=light] .app-sidebar.app-sidebar--rail .rail-item.rail-item--tinted:not(.rail-item--active):hover{color:color-mix(in srgb, var(--rail-c) 38%, var(--on-accent,#fff))!important}@keyframes td-greeting-in{0%{opacity:0;transform:translate(-10px)}}.taskio-hero-greeting-block{animation:.5s ease-out both td-greeting-in}@keyframes td-kpi-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}.taskio-kpi{animation:.45s ease-out both td-kpi-in}.taskio-kpi-grid>.taskio-kpi:first-child{animation-delay:0s}.taskio-kpi-grid>.taskio-kpi:nth-child(2){animation-delay:80ms}.taskio-kpi-grid>.taskio-kpi:nth-child(3){animation-delay:.16s}.taskio-kpi-grid>.taskio-kpi:nth-child(4){animation-delay:.24s}.taskio-widget-grid>.taskio-widget-wrap{animation:none!important}.taskio-widget-wrap.reveal-pending{opacity:0;transform:translateY(16px)}.taskio-widget-wrap.is-revealed{opacity:1;transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(0)}@keyframes td-bar-grow{0%{height:0}}.taskio-revenue-bar{animation:.6s ease-out .3s both td-bar-grow}.taskio-revenue-month:first-child .taskio-revenue-bar{animation-delay:.3s}.taskio-revenue-month:nth-child(2) .taskio-revenue-bar{animation-delay:.33s}.taskio-revenue-month:nth-child(3) .taskio-revenue-bar{animation-delay:.36s}.taskio-revenue-month:nth-child(4) .taskio-revenue-bar{animation-delay:.39s}.taskio-revenue-month:nth-child(5) .taskio-revenue-bar{animation-delay:.42s}.taskio-revenue-month:nth-child(6) .taskio-revenue-bar{animation-delay:.45s}.taskio-revenue-month:nth-child(7) .taskio-revenue-bar{animation-delay:.48s}.taskio-revenue-month:nth-child(8) .taskio-revenue-bar{animation-delay:.51s}.taskio-revenue-month:nth-child(9) .taskio-revenue-bar{animation-delay:.54s}.taskio-revenue-month:nth-child(10) .taskio-revenue-bar{animation-delay:.57s}.taskio-revenue-month:nth-child(11) .taskio-revenue-bar{animation-delay:.6s}.taskio-revenue-month:nth-child(12) .taskio-revenue-bar{animation-delay:.63s}@keyframes td-activity-in{0%{opacity:0;transform:translateY(-7px)}}.taskio-activity-row{animation:.32s ease-out both td-activity-in}.taskio-activity-row:first-child{animation-delay:0s}.taskio-activity-row:nth-child(2){animation-delay:60ms}.taskio-activity-row:nth-child(3){animation-delay:.12s}.taskio-activity-row:nth-child(4){animation-delay:.18s}.taskio-activity-row:nth-child(5){animation-delay:.24s}body:after{content:"";pointer-events:none;z-index:0;opacity:.8;background:radial-gradient(ellipse 55% 45% at 18% 18%, color-mix(in srgb, var(--accent,var(--teal)) 20%, transparent) 0%, transparent 60%), radial-gradient(ellipse 45% 40% at 82% 82%, color-mix(in srgb, var(--accent,var(--teal)) 13%, transparent) 0%, transparent 55%);position:fixed;inset:0}html[data-theme=light] body:after{background:radial-gradient(ellipse 55% 45% at 18% 18%, color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent) 0%, transparent 60%), radial-gradient(ellipse 45% 40% at 82% 82%, color-mix(in srgb, var(--accent,var(--teal)) 7%, transparent) 0%, transparent 55%)}body.tools-fullscreen-mode:after{display:none}.app-shell{background:radial-gradient(ellipse 68% 55% at 62% 22%, color-mix(in srgb, var(--accent,var(--teal)) 19%, transparent) 0%, transparent 58%), radial-gradient(ellipse 55% 48% at 34% 74%, color-mix(in srgb, var(--accent,var(--teal)) 13%, transparent) 0%, transparent 55%), radial-gradient(ellipse 48% 42% at 82% 82%, color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent) 0%, transparent 52%);background-attachment:fixed}html[data-theme=light] .app-shell{background:radial-gradient(ellipse 68% 55% at 62% 22%, color-mix(in srgb, var(--accent,var(--teal)) 9%, transparent) 0%, transparent 58%), radial-gradient(ellipse 55% 48% at 34% 74%, color-mix(in srgb, var(--accent,var(--teal)) 6%, transparent) 0%, transparent 55%), radial-gradient(ellipse 48% 42% at 82% 82%, color-mix(in srgb, var(--accent,var(--teal)) 4%, transparent) 0%, transparent 52%), linear-gradient(#f7f7f5, #f7f7f5);background-attachment:fixed}html[data-theme=light] .taskio-card{box-shadow:0 1px 0 #ffffffb3 inset, 0 2px 12px -4px color-mix(in srgb, var(--teal) 8%, transparent), 0 1px 3px #00000005}@keyframes ck-in{0%{opacity:0;transform:translate(-50%)translateY(130%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ck-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(130%)}}body.ck-open .hq-main{padding-bottom:210px}@media (max-width:640px){body.ck-open .hq-main{padding-bottom:320px}}.ck-bar{z-index:8999;background:#fff;border:1px solid #0a232a14;border-radius:22px;width:min(460px,100vw - 28px);animation:.5s cubic-bezier(.16,1,.3,1) both ck-in;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -16px #0c2d3747,0 4px 14px #0c2d370f}.ck-bar--out{animation:.32s cubic-bezier(.4,0,1,1) both ck-out}.ck-bar-inner{flex-direction:column;gap:18px;padding:22px 22px 18px;display:flex}.ck-bar-top{align-items:flex-start;gap:14px;display:flex}.ck-bar-icon{color:#2e6b74;background:#eef4f4;border:1px solid #2e6b7424;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ck-bar-copy{min-width:0}.ck-bar-title{letter-spacing:-.01em;color:#0c1d22;margin:1px 0 5px;font-size:16px;font-weight:700}.ck-bar-text{color:#0c1d229e;margin:0 0 9px;font-size:13.5px;line-height:1.5}.ck-bar-link{color:#2e6b74;transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ck-bar-link:hover{color:#21525a}.ck-bar-link svg{flex-shrink:0}.ck-bar-actions{align-items:center;gap:10px;display:flex}.ck-bar-btn-decline{color:#0c1d22;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:#fff;border:1px solid #0a232a24;border-radius:12px;flex:1;padding:12px 18px;font-size:14px;font-weight:600}.ck-bar-btn-decline:hover{background:#f4f8f8;border-color:#0a232a38}.ck-bar-btn-accept{color:#fff;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#2c656d;border:none;border-radius:12px;flex:1;padding:12px 18px;font-size:14px;font-weight:600}.ck-bar-btn-accept:hover{background:#21525a}.ck-bar-btn-accept:active{transform:scale(.97)}html[data-theme=dark] .ck-bar{background:#10201f;border-color:#5eead429;box-shadow:0 24px 60px -16px #0009}html[data-theme=dark] .ck-bar-icon{color:#2dd4bf;background:#2dd4bf24;border-color:#2dd4bf4d}html[data-theme=dark] .ck-bar-title{color:#eef4f4}html[data-theme=dark] .ck-bar-text{color:#fff9}html[data-theme=dark] .ck-bar-link{color:#5eead4}html[data-theme=dark] .ck-bar-link:hover{color:#99f6e4}html[data-theme=dark] .ck-bar-btn-decline{color:#ffffffe0;background:#ffffff0d;border-color:#ffffff29}html[data-theme=dark] .ck-bar-btn-decline:hover{background:#ffffff1a;border-color:#ffffff42}@media (max-width:480px){.ck-bar{width:calc(100vw - 24px);bottom:16px}.ck-bar-inner{padding:20px 18px 16px}}@media (min-width:640px){.ck-bar{width:min(880px,100vw - 40px)}.ck-bar-inner{flex-direction:row;align-items:center;gap:24px;padding:18px 22px}.ck-bar-top{flex:1;align-items:center;min-width:0}.ck-bar-title{margin:0 0 3px;font-size:15px}.ck-bar-text{margin:0 0 4px;font-size:13px}.ck-bar-actions{flex-shrink:0}.ck-bar-btn-decline,.ck-bar-btn-accept{flex:none;padding:11px 20px}}.rvw-page{background:var(--bg-deep,var(--bg-dark));min-height:100vh;color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex}.rvw-page--center{justify-content:center;align-items:center;padding:24px}.rvw-state{text-align:center;color:var(--text-mute);flex-direction:column;align-items:center;gap:12px;font-size:13.5px;display:flex}.rvw-state p{margin:0}.rvw-state h1{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:500}.rvw-state--error{max-width:380px}.rvw-state--error p{color:var(--text-soft);font-size:14px;line-height:1.5}.rvw-state-icon{width:48px;height:48px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--border);border-radius:14px;place-items:center;display:grid}.rvw-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent,var(--teal));border-radius:50%;width:22px;height:22px;animation:.8s linear infinite rvw-spin}@keyframes rvw-spin{to{transform:rotate(360deg)}}.rvw-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 70%, transparent);-webkit-backdrop-filter:blur(12px);z-index:5;position:sticky;top:0}.rvw-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.rvw-logo{object-fit:contain;width:auto;max-width:180px;height:26px;display:block}.rvw-agency{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:500}.rvw-topbar-meta{color:var(--text-mute);white-space:nowrap;font-size:12.5px}.rvw-main{flex-direction:column;flex:1;gap:20px;width:100%;max-width:1080px;margin:0 auto;padding:28px 24px 40px;display:flex}.rvw-intro{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,16px);flex-direction:column;gap:22px;padding:24px 26px;display:flex}.rvw-intro-row{align-items:flex-start;gap:18px;display:flex}.rvw-avatar{width:52px;height:52px;font-family:var(--font-heading);color:var(--accent,var(--teal));background:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;font-weight:500;display:grid}.rvw-intro-text{flex-direction:column;gap:4px;min-width:0;display:flex}.rvw-eyebrow{color:var(--text-mute);margin:0;font-size:13px}.rvw-eyebrow strong{color:var(--text-soft);font-weight:600}.rvw-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:500;line-height:1.15}.rvw-msg{color:var(--text-soft);white-space:pre-line;max-width:62ch;margin:6px 0 0;font-size:14px;line-height:1.55}.rvw-progress{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.rvw-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rvw-progress-label{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rvw-progress-pct{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.rvw-track{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:6px;overflow:hidden}.rvw-fill{border-radius:inherit;background:var(--accent,var(--teal));height:100%;transition:width .4s var(--ease-out-quart,ease)}.rvw-counts{flex-wrap:wrap;gap:6px;display:flex}.rvw-counts:empty{display:none}.rvw-approve-all{background:var(--rvw-accent,#16a34a);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform 50ms}.rvw-approve-all:hover{opacity:.92}.rvw-approve-all:active{transform:translateY(1px)}.rvw-approve-all:disabled{opacity:.6;cursor:default}.rvw-approve-all-confirm{border:1px solid var(--border,#0000001a);background:var(--bg-elev,#00000005);border-radius:12px;margin-top:12px;padding:12px 14px}.rvw-approve-all-q{color:var(--text,inherit);text-align:center;margin:0 0 10px;font-size:13.5px;line-height:1.5}.rvw-approve-all-btns{align-items:center;gap:10px;display:flex}.rvw-approve-all-confirm .rvw-approve-all{flex:1;margin-top:0}.rvw-approve-all-btns .rvw-linkbtn{flex-shrink:0}.rvw-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rvw-pill--neutral{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-color:var(--border)}.rvw-pill--success{color:var(--success);background:var(--success-soft)}.rvw-pill--danger{color:var(--danger);background:var(--danger-soft)}.rvw-pill--info{color:var(--info);background:var(--info-soft)}.rvw-done{background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 25%, transparent);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.rvw-done-icon{background:var(--success);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rvw-done strong{color:var(--text);font-size:14px;display:block}.rvw-done p{color:var(--text-soft);margin:2px 0 0;font-size:13px}.rvw-filters{flex-wrap:wrap;align-self:flex-start}.rvw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rvw-empty{text-align:center;color:var(--text-mute);border:1px dashed var(--border-strong);border-radius:var(--radius-lg,16px);padding:48px 24px;font-size:14px}.rvw-empty p{margin:0}.rvw-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg,16px);transition:border-color var(--dur-base,.2s) var(--ease-out-quart,ease), box-shadow var(--dur-base,.2s) var(--ease-out-quart,ease);flex-direction:column;display:flex;overflow:hidden}.rvw-card:hover{border-color:var(--border-strong)}.rvw-card--approved{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}.rvw-card--rejected{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.rvw-media{aspect-ratio:4/3;background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.rvw-media-img{object-fit:cover;width:100%;height:100%;display:block}.rvw-media-count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:700;position:absolute;top:12px;right:12px}.rvw-media--empty{color:var(--text-dim,var(--text-mute));aspect-ratio:16/7;place-items:center;display:grid}.rvw-media--brief{aspect-ratio:auto;background:color-mix(in srgb, var(--accent,var(--teal)) 6%, transparent);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.rvw-brief-label{color:var(--accent,var(--teal));font-size:12px;font-weight:600}.rvw-brief-text{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.rvw-card-body{flex-direction:column;flex:1;gap:12px;padding:18px 20px 20px;display:flex}.rvw-card-meta{align-items:center;gap:10px;min-width:0;display:flex}.rvw-card-meta-right{flex-shrink:0;margin-left:auto}.rvw-platforms{flex-shrink:0;align-items:center;gap:4px;display:flex}.rvw-platform{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:7px;place-items:center;width:24px;height:24px;display:inline-grid}.rvw-platform--text{width:auto;color:var(--text-soft);padding:0 8px;font-size:11.5px;font-weight:600}.rvw-card-date{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rvw-card-title{color:var(--text);letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:600;line-height:1.35}.rvw-caption-wrap{flex-direction:column;gap:4px;display:flex}.rvw-caption{color:var(--text-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.rvw-linkbtn{font:inherit;color:var(--accent,var(--teal));cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:600}.rvw-linkbtn:hover{text-decoration:underline}.rvw-hashtags{color:var(--text-mute);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.rvw-feedback{background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 18%, transparent);border-radius:12px;padding:12px 14px}.rvw-feedback-label{color:var(--danger);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.rvw-feedback-text{color:var(--text-soft);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.5}.rvw-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.rvw-copy{font:inherit;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.rvw-copy:hover{color:var(--text)}.rvw-reject{flex-direction:column;gap:8px;width:100%;display:flex}.rvw-reject-label{color:var(--text);font-size:13px;font-weight:600}.rvw-reject-optional{color:var(--text-mute);font-weight:400}.rvw-textarea{resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--text);background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--border-strong);transition:border-color var(--dur-base,.2s) var(--ease-out-quart,ease), box-shadow var(--dur-base,.2s) var(--ease-out-quart,ease);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.rvw-textarea::placeholder{color:var(--text-dim,var(--text-mute))}.rvw-textarea:focus{border-color:var(--accent,var(--teal));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--teal)) 18%, transparent);outline:none}.rvw-reject-actions{gap:8px;display:flex}.rvw-footer{text-align:center;color:var(--text-mute);border-top:1px solid var(--border);padding:20px 24px 32px;font-size:12.5px}.rvw-footer p{margin:0}.rvw-footer strong{color:var(--text-soft);font-weight:600}@media (max-width:760px){.rvw-grid{grid-template-columns:1fr;gap:16px}.rvw-main{gap:16px;padding:20px 16px 32px}.rvw-intro{padding:20px 18px}.rvw-title{font-size:24px}.rvw-topbar-inner{padding:12px 16px}.rvw-topbar-meta{display:none}}@media (max-width:460px){.rvw-intro-row{gap:14px}.rvw-avatar{border-radius:12px;width:44px;height:44px;font-size:19px}.rvw-card-body{padding:16px}.rvw-actions .ui-btn{flex:auto}.rvw-copy{justify-content:center;width:100%;margin-left:0}}.rv-share-trigger-btn{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.rv-share-trigger-btn:hover{border-color:var(--teal);color:var(--teal)}html[data-theme=light] .rv-share-trigger-btn{color:var(--text);background:#fff;border-color:#0f172a1a;box-shadow:0 1px #0f172a05,0 2px 6px -3px #0f172a14}html[data-theme=light] .rv-share-trigger-btn:hover{border-color:var(--teal);color:var(--teal)}.rv-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rv-modal-sub{color:var(--text-mute,#94a3b8);margin:0 0 20px;font-size:13px;line-height:1.55}.rv-modal-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.rv-modal-label{color:var(--text,#1a2332);letter-spacing:.01em;font-size:12.5px;font-weight:600}.rv-modal-input{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-mid,#f8fafc);color:var(--text,#1a2332);transition:border-color var(--dur-base) var(--ease-out-quart);box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.rv-modal-input:focus{border-color:var(--accent,#14b8a6);outline:none}.rv-modal-textarea{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-mid,#f8fafc);color:var(--text,#1a2332);transition:border-color var(--dur-base) var(--ease-out-quart);box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.rv-modal-textarea:focus{border-color:var(--accent,#14b8a6);outline:none}.rv-expiry-options{flex-wrap:wrap;gap:8px;display:flex}.rv-expiry-chip{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-mid,#f8fafc);color:var(--text,#1a2332);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);white-space:nowrap;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:500}.rv-expiry-chip:hover{border-color:var(--accent,#14b8a6);color:var(--accent,#14b8a6)}.rv-expiry-chip--active{background:var(--accent,#14b8a6);border-color:var(--accent,#14b8a6);color:var(--on-accent)}.rv-source-tabs{flex-direction:column;gap:8px;display:flex}.rv-source-tab{border:2px solid var(--border,#e2e8f0);background:var(--bg-elev,#fff);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.rv-source-tab:hover:not(:disabled):not(.rv-source-tab--active){border-color:var(--accent,#14b8a6)}.rv-source-tab--active{border-color:var(--accent,#14b8a6);background:color-mix(in srgb, var(--teal) 12%, transparent)}.rv-source-tab--disabled{opacity:.45;cursor:default}.rv-source-tab-icon{color:var(--text-soft);flex-shrink:0;font-size:20px;line-height:1;display:inline-flex}.rv-source-tab--active .rv-source-tab-icon{color:var(--teal)}.rv-source-tab span:not(.rv-source-tab-icon){flex-direction:column;gap:2px;display:flex}.rv-source-tab strong{color:var(--text,#1a2332);font-size:14px;font-weight:600}.rv-source-tab small{color:var(--text-mute,#94a3b8);font-size:12px}.rv-date-range-row{align-items:flex-end;gap:10px;display:flex}.rv-date-range-item{flex-direction:column;flex:1;gap:4px;display:flex}.rv-date-range-label{color:var(--text-mute,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.rv-date-range-sep{color:var(--text-mute,#94a3b8);flex-shrink:0;padding-bottom:10px;font-size:16px}.rv-modal-error{color:#f87171;background:#ef444421;border:1px solid #ef444452;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px}.rv-modal-btn{cursor:pointer;width:100%;transition:opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:10px;min-height:44px;margin-top:8px;padding:12px;font-size:14px;font-weight:600;display:block}.rv-modal-btn--primary{background:var(--accent,#14b8a6);color:var(--on-accent)}.rv-modal-btn--primary:hover:not(:disabled){opacity:.88}.rv-modal-btn--primary:disabled{opacity:.5;cursor:default}.rv-modal-btn--secondary{background:var(--bg-mid,#f1f5f9);color:var(--text,#1a2332);margin-top:12px}.rv-modal-btn--secondary:hover{opacity:.8}.rv-modal-result{text-align:left}.rv-modal-result-label{text-transform:uppercase;letter-spacing:.04em;color:#16a34a;margin:0 0 10px;font-size:12px;font-weight:600}.rv-modal-link-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rv-modal-link-input{border:1.5px solid var(--border,#e2e8f0);color:var(--text,#1a2332);background:var(--bg-mid,#f8fafc);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:10px 12px;font-family:monospace;font-size:13px;overflow:hidden}.rv-modal-copy-btn{background:var(--accent,#14b8a6);color:var(--on-accent);cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-out-quart);border:none;border-radius:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}.rv-modal-copy-btn--done{background:#16a34a}.rv-modal-copy-btn svg{vertical-align:middle}.rv-modal-result-expiry{color:var(--text-mute,#94a3b8);margin:0 0 4px;font-size:12px}@media (max-width:640px){.rv-expiry-options{gap:6px}.rv-date-range-row{flex-direction:column}.rv-date-range-sep{display:none}}.mkt-tab{flex-direction:column;gap:28px;padding-top:8px;display:flex}.signup-quiz-section{background:var(--bg-elev,#fff);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:24px;padding:24px;display:flex}.signup-quiz-header{flex-direction:column;gap:4px;display:flex}.signup-quiz-section-title{color:var(--text);margin:0;font-size:18px;font-weight:600}.signup-quiz-section-sub{color:var(--text-mute);margin:0;font-size:13.5px;line-height:1.5}.signup-quiz-loading,.signup-quiz-error{color:var(--text-mute);padding:16px;font-size:13.5px}.signup-quiz-error{color:#b91c1c}.signup-quiz-kpi-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}@media (max-width:980px){.signup-quiz-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.signup-quiz-kpi-grid{grid-template-columns:repeat(2,1fr)}}.signup-quiz-kpi{background:var(--bg-base,#f9fafb);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.signup-quiz-kpi--accent{background:linear-gradient(135deg,#14b8a61a,#14b8a608);border-color:#14b8a64d}.signup-quiz-kpi-value{font-family:var(--font-heading,inherit);letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:500;line-height:1}.signup-quiz-kpi-label{color:var(--text-mute);margin-top:6px;font-size:12px;font-weight:500}.signup-quiz-kpi-sub{color:#14b8a6;margin-top:4px;font-size:11.5px;font-weight:600}.signup-quiz-charts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:860px){.signup-quiz-charts-grid{grid-template-columns:1fr}}.signup-quiz-chart{background:var(--bg-base,#f9fafb);border:1px solid var(--line);border-radius:12px;padding:16px}.signup-quiz-chart-title{color:var(--text);margin-bottom:12px;font-size:13.5px;font-weight:600}.signup-quiz-chart-bars{flex-direction:column;gap:8px;display:flex}.signup-quiz-chart-row{grid-template-columns:120px 1fr 70px;align-items:center;gap:10px;font-size:12.5px;display:grid}.signup-quiz-chart-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.signup-quiz-chart-bar-wrap{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.signup-quiz-chart-bar{border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.signup-quiz-chart-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.signup-quiz-chart-share{color:var(--text-mute);margin-left:4px;font-size:11px;font-weight:400;display:inline-block}.signup-quiz-recent-wrap{margin-top:8px}.signup-quiz-recent-title{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.signup-quiz-recent-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.signup-quiz-recent-table{border-collapse:collapse;width:100%;font-size:12.5px}.signup-quiz-recent-table th,.signup-quiz-recent-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.signup-quiz-recent-table th{color:var(--text-mute);background:var(--bg-base,#f9fafb);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.signup-quiz-recent-table tbody tr:last-child td{border-bottom:none}.signup-quiz-recent-table tbody tr:hover{background:var(--bg-elev-hover,#f8fafc)}.signup-quiz-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.signup-quiz-badge--converted{color:#047857;background:#10b9811f}.signup-quiz-badge--pending{color:#b45309;background:#f59e0b1f}.signup-quiz-tenant{color:var(--text-mute);margin-top:2px;font-size:11px}.signup-quiz-attr-detail{color:var(--text-mute);margin-top:2px;font-size:11px;font-style:italic}.signup-quiz-muted{color:var(--text-mute);font-style:italic}.signup-quiz-empty{text-align:center;color:var(--text-mute);padding:20px;font-style:italic}.sa-shell .signup-quiz-section{background:var(--sa-bg-card);border-color:var(--sa-border)}.sa-shell .signup-quiz-section-title,.sa-shell .signup-quiz-recent-title,.sa-shell .signup-quiz-kpi-value,.sa-shell .signup-quiz-chart-title,.sa-shell .signup-quiz-chart-label,.sa-shell .signup-quiz-chart-count{color:var(--sa-text-strong)}.sa-shell .signup-quiz-section-sub,.sa-shell .signup-quiz-kpi-label,.sa-shell .signup-quiz-chart-share,.sa-shell .signup-quiz-tenant,.sa-shell .signup-quiz-attr-detail,.sa-shell .signup-quiz-muted,.sa-shell .signup-quiz-empty,.sa-shell .signup-quiz-loading{color:var(--sa-text-muted)}.sa-shell .signup-quiz-kpi,.sa-shell .signup-quiz-chart{background:var(--sa-bg-elev);border-color:var(--sa-border)}.sa-shell .signup-quiz-chart-bar-wrap{background:var(--sa-border)}.sa-shell .signup-quiz-recent-table-wrap{border-color:var(--sa-border)}.sa-shell .signup-quiz-recent-table td{color:var(--sa-text)}.sa-shell .signup-quiz-recent-table th,.sa-shell .signup-quiz-recent-table td{border-bottom-color:var(--sa-border)}.sa-shell .signup-quiz-recent-table th{background:var(--sa-bg-elev);color:var(--sa-text-muted)}.sa-shell .signup-quiz-recent-table tbody tr:hover{background:var(--sa-bg-hover)}.mkt-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mkt-stat-card{background:var(--bg-glass,#ffffff0a);border:1px solid var(--border,#ffffff1a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.mkt-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute,#ffffff75);font-size:12px;font-weight:600}.mkt-stat-value{letter-spacing:-.025em;color:var(--text,#fff);font-size:32px;font-weight:600;line-height:1}.mkt-sources h3,.mkt-section h3{color:var(--text,#fff);margin:0 0 14px;font-size:15px;font-weight:600}.mkt-source-chips{flex-wrap:wrap;gap:8px;display:flex}.mkt-source-chip{color:var(--text,#fff);background:#14b8a61a;border:1px solid #5eead438;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.mkt-source-chip strong{color:#5eead4;font-weight:700}.mkt-source-chip span{color:var(--text-soft,#ffffffa8)}.mkt-section{flex-direction:column;gap:12px;display:flex}.mkt-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mkt-section-head h3{margin:0}.mkt-search{background:var(--bg-glass,#ffffff0a);border:1px solid var(--border,#ffffff1f);min-width:240px;color:var(--text,#fff);border-radius:10px;padding:9px 14px;font-family:inherit;font-size:13.5px}.mkt-search:focus{border-color:#5eead466;outline:none}.mkt-table-wrap{border:1px solid var(--border,#ffffff1a);background:var(--bg-glass,#ffffff0a);border-radius:14px;overflow-x:auto}.mkt-table{border-collapse:collapse;width:100%;font-size:13.5px}.mkt-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute,#ffffff75);border-bottom:1px solid var(--border,#ffffff14);background:#ffffff05;padding:12px 16px;font-size:11.5px;font-weight:700}.mkt-table tbody td{color:var(--text,#fff);vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 16px}.mkt-table tbody tr:last-child td{border-bottom:0}.mkt-table tbody tr:hover{background:#5eead40a}.mkt-email-link{color:var(--text,#fff);font-weight:500;text-decoration:none}.mkt-email-link:hover{color:#5eead4;text-decoration:underline}.mkt-source-pill{color:#5eead4;background:#14b8a61a;border:1px solid #5eead433;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.mkt-cell-muted{color:var(--text-mute,#ffffff8c);font-size:12.5px}.mkt-cell-muted a{color:inherit}.mkt-cell-muted a:hover{color:#5eead4}.mkt-empty{text-align:center;color:var(--text-mute,#ffffff8c);background:var(--bg-glass,#ffffff0a);border:1px solid var(--border,#ffffff1a);border-radius:14px;padding:32px 24px;font-size:14px}.mkt-error{color:#fca5a5}.mkt-empty-card{background:var(--bg-glass,#ffffff0a);border:1px solid var(--border,#ffffff1a);border-radius:14px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.mkt-empty-icon{color:#5eead4;background:#5eead41a;border:1px solid #5eead438;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.mkt-empty-card strong{color:var(--text,#fff);margin-bottom:4px;font-size:14.5px;display:block}.mkt-empty-card p{color:var(--text-soft,#ffffffa8);margin:0;font-size:13.5px;line-height:1.55}html[data-theme=light] .mkt-stat-card,html[data-theme=light] .mkt-table-wrap,html[data-theme=light] .mkt-empty,html[data-theme=light] .mkt-empty-card{background:#fff;border-color:#0f172a14}html[data-theme=light] .mkt-stat-label{color:#0f172a8c}html[data-theme=light] .mkt-stat-value,html[data-theme=light] .mkt-email-link,html[data-theme=light] .mkt-empty-card strong{color:#0f172a}html[data-theme=light] .mkt-table thead th{color:#0f172a80;background:#f8fafc;border-bottom-color:#0f172a14}html[data-theme=light] .mkt-table tbody td{color:#0f172a;border-bottom-color:#0f172a0d}html[data-theme=light] .mkt-cell-muted{color:#0f172a8c}html[data-theme=light] .mkt-empty,html[data-theme=light] .mkt-empty-card p{color:#0f172aa6}html[data-theme=light] .mkt-search{color:#0f172a;background:#fff;border-color:#0f172a1a}@media (max-width:700px){.mkt-stats{grid-template-columns:1fr}.mkt-section-head{flex-direction:column;align-items:stretch}.mkt-search{width:100%;min-width:0}}html[data-theme=light] .clmgr-root,html[data-theme=light] .csa-root{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .clmgr-card,html[data-theme=light] .rs-card{background:#f8fafc;border-color:#0f172a14}html[data-theme=light] .clmgr-card:hover,html[data-theme=light] .rs-card:hover{background:#f1f5f9;border-color:#0f172a24}html[data-theme=light] .clmgr-form select,html[data-theme=light] .clmgr-form input,html[data-theme=light] .clmgr-amount-input,html[data-theme=light] .rs-form select,html[data-theme=light] .rs-form input{color:#0a1f1d;background:#fff;border-color:#0f172a24}html[data-theme=light] .clmgr-form select:focus,html[data-theme=light] .clmgr-form input:focus,html[data-theme=light] .clmgr-amount-input:focus-within,html[data-theme=light] .rs-form select:focus,html[data-theme=light] .rs-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 15%, transparent);background:#fff}html[data-theme=light] .clmgr-amount-input input{color:#0a1f1d;background:0 0;border:0}html[data-theme=light] .clmgr-form select option,html[data-theme=light] .rs-form select option{color:#0a1f1d;background:#fff}html[data-theme=light] .clmgr-name,html[data-theme=light] .csa-root header h3,html[data-theme=light] .clmgr-root header h3,html[data-theme=light] .rs-head strong{color:#0a1f1d}html[data-theme=light] .csa-root header p,html[data-theme=light] .clmgr-root header p,html[data-theme=light] .clmgr-email,html[data-theme=light] .clmgr-amount-label,html[data-theme=light] .rs-head small,html[data-theme=light] .rs-meta{color:#0f172a99}html[data-theme=light] .clmgr-currency,html[data-theme=light] .clmgr-per,html[data-theme=light] .clmgr-hint{color:#0f172a8c}html[data-theme=light] .clmgr-field>span,html[data-theme=light] .rs-form label>span{color:#0f172abf}html[data-theme=light] .clmgr-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 18%, transparent), color-mix(in srgb, var(--teal) 8%, transparent));color:#0a4f4a}html[data-theme=light] .clmgr-btn-secondary{color:#0a1f1d;background:#fff;border-color:#0f172a24}html[data-theme=light] .clmgr-btn-secondary:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.mgr-month-card{background:var(--glass-1);border:1px solid var(--border);box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(140%);height:100%;transition:border-color .25s var(--ease-out-quart), box-shadow .25s var(--ease-out-quart);border-radius:16px;flex-direction:column;gap:14px;padding:18px 22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #0000002e}.mgr-month-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 40%);position:absolute;inset:0}.mgr-month-card:hover{border-color:color-mix(in srgb, var(--teal) 24%, var(--border));box-shadow:0 1px 0 #ffffff0f inset, 0 20px 44px #0000003d, 0 0 0 1px color-mix(in srgb, var(--teal) 14%, transparent)}html[data-theme=light] .mgr-month-card{background:#fff;box-shadow:inset 0 1px #fffc,0 10px 28px #0f172a0f}html[data-theme=light] .mgr-month-card:before{background:linear-gradient(#0f172a06,#0000 50%)}html[data-theme=light] .mgr-month-card:hover{box-shadow:0 1px 0 #fffc inset, 0 16px 40px #0f172a1a, 0 0 0 1px color-mix(in srgb, var(--teal) 20%, transparent)}.mgr-month-header{flex-direction:column;gap:2px;display:flex}.mgr-month-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.mgr-month-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700}.mgr-month-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--teal) 28%, transparent), transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 16%, transparent), color-mix(in srgb, var(--teal) 5%, transparent));border:1px solid color-mix(in srgb, var(--teal) 32%, transparent);border-radius:14px;flex-direction:column;gap:2px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.mgr-month-hero:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff0f,#0000 30%);position:absolute;inset:0}.mgr-month-hero-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 80%, #fff 20%), var(--teal) 60%, color-mix(in srgb, var(--teal) 80%, #14b8a6 20%));color:#0000;filter:drop-shadow(0 1px 8px color-mix(in srgb, var(--teal) 30%, transparent));-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;line-height:1.05}html[data-theme=light] .mgr-month-hero-value{background:linear-gradient(135deg, var(--teal), color-mix(in srgb, var(--teal) 75%, #000 25%));color:#0000;filter:none;-webkit-background-clip:text;background-clip:text}.mgr-month-hero-hint{color:var(--text-mute);letter-spacing:.01em;font-size:11.5px;font-weight:500}.mgr-month-substats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.mgr-month-substat{border:1px solid var(--border);transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:#ffffff06;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mgr-month-substat:hover{border-color:color-mix(in srgb, var(--teal) 18%, var(--border));background:#ffffff0a}html[data-theme=light] .mgr-month-substat{background:#f8fafc;border-color:#0f172a14}html[data-theme=light] .mgr-month-substat:hover{background:#f1f5f9;border-color:#14b8a64d}.mgr-month-substat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-size:9.5px;font-weight:700}.mgr-month-substat-value{color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.mgr-month-substat-sub{color:var(--text-mute);font-size:10.5px;font-weight:500}.mgr-month-list{flex-direction:column;gap:1px;display:flex}.mgr-month-row{color:var(--text);transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.mgr-month-row:hover{background:color-mix(in srgb, var(--teal) 10%, transparent);transform:translate(2px)}.mgr-month-row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12.5px;font-weight:500;overflow:hidden}.mgr-month-row-amount{color:var(--teal);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mgr-month-row-paused{color:var(--text-mute);white-space:nowrap;font-size:11px}.mgr-month-row-paused em{opacity:.7;font-style:normal}.mgr-month-row.is-paused .mgr-month-row-name{color:var(--text-mute)}.mgr-month-viewall{width:100%;font:inherit;letter-spacing:.01em;color:var(--teal);text-align:center;border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);background:color-mix(in srgb, var(--teal) 6%, transparent);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:10px;margin-top:2px;padding:8px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:block}.mgr-month-viewall:hover{background:color-mix(in srgb, var(--teal) 14%, transparent);border-color:color-mix(in srgb, var(--teal) 40%, transparent);transform:translateY(-1px)}@media (max-width:640px){.mgr-month-card{padding:14px}.mgr-month-hero{padding:12px 14px}.mgr-month-hero-value{font-size:24px}.mgr-month-substats{grid-template-columns:1fr}}.mgr-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(8px)saturate(140%);background:#060e0d8c;justify-content:center;align-items:center;padding:24px;animation:.18s cubic-bezier(.22,1,.36,1) mgrModalFadeIn;display:flex;position:fixed;inset:0}html[data-theme=light] .mgr-modal-backdrop{background:#0f172a59}@keyframes mgrModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mgrModalPopIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mgr-modal-card{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:540px;max-height:calc(100vh - 48px);box-shadow:0 1px 0 #ffffff0d inset, 0 30px 80px #00000080, 0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent);border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) mgrModalPopIn;display:flex;position:relative;overflow:hidden}html[data-theme=light] .mgr-modal-card{box-shadow:0 1px 0 #ffffffe6 inset, 0 24px 60px #0f172a2e, 0 0 0 1px color-mix(in srgb, var(--teal) 22%, transparent);background:#fff}.mgr-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.mgr-modal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.mgr-modal-title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.15}.mgr-modal-sub{color:var(--text-mute);margin:0;font-size:12.5px;font-weight:500}.mgr-modal-close{border:1px solid var(--border);width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mgr-modal-close:hover{color:var(--text);border-color:color-mix(in srgb, var(--teal) 28%, var(--border));background:#ffffff0f}html[data-theme=light] .mgr-modal-close{color:#0f172a8c;background:#f8fafc;border-color:#0f172a1a}html[data-theme=light] .mgr-modal-close:hover{color:#0a1f1d;background:#f1f5f9}.mgr-modal-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:auto;gap:2px;padding:8px;display:flex;overflow-y:auto}.mgr-modal-list::-webkit-scrollbar{width:8px}.mgr-modal-list::-webkit-scrollbar-track{background:0 0}.mgr-modal-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.mgr-modal-row{color:var(--text);transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.mgr-modal-row:hover{background:color-mix(in srgb, var(--teal) 12%, transparent);transform:translate(2px)}html[data-theme=light] .mgr-modal-row:hover{background:#14b8a61a}.mgr-modal-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.mgr-modal-row-amount{color:var(--teal);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:700}.mgr-modal-row-paused{color:var(--text-mute);white-space:nowrap;font-size:12.5px}.mgr-modal-row-paused em{opacity:.7;font-style:normal}.mgr-modal-row.is-paused .mgr-modal-row-name{color:var(--text-mute)}.mgr-modal-foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--teal) 6%, transparent);justify-content:space-between;align-items:center;padding:14px 24px 18px;display:flex}html[data-theme=light] .mgr-modal-foot{background:#14b8a60d}.mgr-modal-foot-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.mgr-modal-foot-value{color:var(--teal);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}@media (max-width:480px){.mgr-modal-backdrop{padding:12px}.mgr-modal-card{border-radius:16px;max-height:calc(100vh - 24px)}.mgr-modal-head{padding:18px 18px 14px}.mgr-modal-foot{padding:12px 18px 14px}.mgr-modal-title{font-size:17px}}:root{--mlnx-bg:#f7f8fa;--mlnx-panel:#fff;--mlnx-panel-soft:#fafbfc;--mlnx-border:#e6e8ec;--mlnx-border-soft:#eef0f3;--mlnx-text:#111827;--mlnx-text-mute:#6b7280;--mlnx-text-dim:#9ca3af;--mlnx-accent:var(--accent,var(--teal));--mlnx-accent-bg:color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent);--mlnx-accent-bg-strong:color-mix(in srgb, var(--accent,var(--teal)) 18%, transparent);--mlnx-unread-dot:var(--accent,var(--teal));--mlnx-card-shadow:0 1px 0 #0f172a0a, 0 2px 6px -2px #0f172a0d}html[data-theme=light]{--mlnx-bg:#f7f8fa;--mlnx-panel:#fff;--mlnx-panel-soft:#fafbfc;--mlnx-border:#e6e8ec;--mlnx-border-soft:#eef0f3;--mlnx-text:#111827;--mlnx-text-mute:#6b7280;--mlnx-text-dim:#9ca3af}html:not([data-theme=light]){--mlnx-bg:transparent;--mlnx-panel:transparent;--mlnx-panel-soft:#ffffff0a;--mlnx-border:#262c34;--mlnx-border-soft:#ffffff0f;--mlnx-text:#e6edf3;--mlnx-text-mute:#8b949e;--mlnx-text-dim:#6e7681;--mlnx-card-shadow:0 1px 0 #0006, 0 4px 14px -4px #00000073}html:not([data-theme=light]) .ml-app{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:0}html[data-theme=light] .ml-app{box-shadow:var(--glass-rim), var(--glass-lift)}html:not([data-theme=light]) .ml-folders,html:not([data-theme=light]) .ml-threads{border-right-color:#ffffff0d}.ml-app{background:0 0;border:none;border-radius:18px;grid-template-columns:264px 380px 1fr;gap:0;height:calc(100vh - 112px);min-height:580px;margin:20px 0;padding:0;display:grid;overflow:hidden}.ml-folders{border-top-left-radius:18px;border-bottom-left-radius:18px}.ml-reader{border-top-right-radius:18px;border-bottom-right-radius:18px}.ml-folders{background:var(--mlnx-panel);border-right:1px solid var(--mlnx-border);flex-direction:column;gap:4px;padding:18px 14px 14px;display:flex;overflow-y:auto}.ml-section-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--mlnx-text-dim);margin:0;padding:12px 12px 6px;font-size:10.5px;font-weight:700}.ml-folder-list{flex-direction:column;gap:1px;display:flex}.ml-folder,a.ml-folder{color:var(--mlnx-text-mute);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}.ml-folder svg{color:var(--mlnx-text-mute);opacity:.88;flex-shrink:0}.ml-folder span{flex:1}.ml-folder:hover{background:var(--mlnx-border-soft);color:var(--mlnx-text)}.ml-folder:hover svg{color:var(--mlnx-text);opacity:1}.ml-folder.is-active{background:var(--mlnx-accent-bg);color:var(--mlnx-accent);font-weight:600}.ml-folder.is-active svg{color:var(--mlnx-accent);opacity:1}.ml-folder-count{background:var(--mlnx-border-soft);color:var(--mlnx-text-mute);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.ml-folder.is-active .ml-folder-count{background:var(--mlnx-accent-bg-strong);color:var(--mlnx-accent)}.ml-folder-divider{background:var(--mlnx-border-soft);height:1px;margin:10px 8px}.ml-client-select{border:1px solid var(--mlnx-border);background:var(--mlnx-panel-soft);width:calc(100% - 16px);color:var(--mlnx-text);cursor:pointer;border-radius:10px;margin:4px 8px 8px;padding:8px 11px;font-family:inherit;font-size:12.5px}.ml-client-select:focus{border-color:var(--mlnx-accent);outline:none}.ml-inbox-list{flex-direction:column;gap:1px;display:flex}.ml-inbox-item{color:var(--mlnx-text-mute);transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);border-radius:10px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;text-decoration:none;display:flex}.ml-inbox-item:hover{background:var(--mlnx-border-soft);color:var(--mlnx-text)}.ml-inbox-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:grid}.ml-inbox-email{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.ml-inbox-count{color:var(--mlnx-text-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.ml-threads{background:var(--mlnx-panel);border-right:1px solid var(--mlnx-border);flex-direction:column;display:flex;overflow:hidden}.ml-threads-header{border-bottom:1px solid var(--mlnx-border-soft);flex-direction:column;gap:10px;padding:18px 18px 8px;display:flex}.ml-refresh-btn{border:1px solid var(--mlnx-border);background:var(--mlnx-panel-soft);width:30px;height:30px;color:var(--mlnx-text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:8px;place-items:center;display:grid}.ml-refresh-btn:hover{color:var(--mlnx-accent);border-color:var(--mlnx-accent)}.ml-refresh-btn.is-spinning svg{animation:.7s linear infinite ml-spin}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-thread-list{flex:1;padding:6px 10px 12px;overflow-y:auto}.ml-date-header{letter-spacing:1.4px;text-transform:uppercase;color:var(--mlnx-text-dim);padding:14px 10px 6px;font-size:10.5px;font-weight:700}.ml-thread{color:var(--mlnx-text);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:flex-start;gap:12px;padding:10px 12px;font-family:inherit;display:grid}.ml-thread:hover{background:var(--mlnx-panel-soft);border-color:var(--mlnx-border)}.ml-thread.is-selected{background:var(--mlnx-accent-bg);border-color:color-mix(in srgb, var(--mlnx-accent) 35%, var(--mlnx-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--mlnx-accent) 8%, transparent)}.ml-thread-body{flex-direction:column;grid-column:2/4;gap:2px;min-width:0;display:flex}.ml-reader{background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.ml-reader:before{display:none}.ml-reader>*{z-index:1;position:relative}.ml-action-bar{border-bottom:1px solid var(--mlnx-border-soft);background:var(--mlnx-panel);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 22px;display:flex}.ml-action{color:var(--mlnx-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.ml-action:hover:not(:disabled){background:var(--mlnx-border-soft)}.ml-action:disabled{opacity:.45;cursor:not-allowed}.ml-body-scroll{flex:1;padding:22px 28px 32px;overflow-y:auto}.ml-sender{border-bottom:1px solid var(--mlnx-border-soft);align-items:center;gap:12px;margin-bottom:22px;padding:0 0 18px;display:flex}.ml-sender-info{flex:1;min-width:0}.ml-sender-email{color:var(--mlnx-text-mute);font-size:12px}.ml-body-card{background:var(--mlnx-panel);border:1px solid var(--mlnx-border-soft);box-shadow:var(--mlnx-card-shadow);border-radius:16px;padding:24px 28px}.ml-body-empty{color:var(--mlnx-text-mute);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.ml-body-empty h3{color:var(--mlnx-text);margin:0;font-size:16px;font-weight:600}.ml-body-empty p{margin:0;font-size:13px}@media (max-width:1100px){.ml-app{grid-template-columns:220px 320px 1fr}}@media (max-width:880px){.ml-app{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;height:auto;min-height:calc(100vh - 120px)}.ml-folders,.ml-threads{border-right:none;border-bottom:1px solid var(--mlnx-border)}}.ml-mail-header{flex-direction:column;gap:6px;padding:22px 32px 14px;display:flex;position:relative}.ml-mail-subject{letter-spacing:-.018em;color:var(--mlnx-text);margin:0;padding-right:140px;font-size:22px;font-weight:600;line-height:1.3}.ml-mail-header-meta{align-items:center;gap:8px;display:inline-flex;position:absolute;top:24px;right:32px}.ml-mail-messages{flex-direction:column;flex:1;gap:18px;padding:0 28px 32px;display:flex;overflow-y:auto}.ml-mail-msg{background:0 0;border:none;flex-direction:column;padding:0;display:flex}.ml-msg-head{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:4px 4px 16px;display:grid}.ml-msg-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.ml-msg-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-msg-name{color:var(--mlnx-text);letter-spacing:-.005em;font-size:14px;font-weight:700}.ml-msg-meta{color:var(--mlnx-text-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ml-msg-date{color:var(--mlnx-text-mute);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ml-msg-body{background:linear-gradient(160deg, #a855f706 0%, color-mix(in srgb, var(--teal) 2%, transparent) 50%, #ede9fe59 100%);border:1px solid var(--mlnx-border-soft);border-radius:18px;padding:32px 36px;position:relative;box-shadow:0 1px #0f172a05,0 8px 24px -12px #0f172a14}html:not([data-theme=light]) .ml-msg-body{background:linear-gradient(160deg, #a855f70d 0%, color-mix(in srgb, var(--teal) 4%, transparent) 50%, #6366f10f 100%);border-color:var(--mlnx-border)}.ml-msg-body img{max-width:100%;height:auto}.ml-msg-plain{font-family:var(--font-body);color:var(--mlnx-text);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.65}.ml-mail-loading{text-align:center;color:var(--mlnx-text-mute);padding:40px 28px;font-size:13px}.tasks-td-assignee-avatar--img,.task-assignee-avatar--img{object-fit:cover;background:0 0;border-color:#0f172a14;padding:0}html[data-theme=light] .tasks-td-assignee-avatar--img,html[data-theme=light] .task-assignee-avatar--img{border-color:#0f172a14}.tk-toptabs{border-bottom:1px solid var(--border);align-items:center;gap:0;margin:8px 0 16px;display:flex;position:relative}.tk-toptab{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;position:relative}.tk-toptab:hover{color:var(--text-soft)}.tk-toptab.is-active{color:var(--teal-bright);border-bottom-color:var(--teal-bright);font-weight:600}html[data-theme=light] .tk-toptab.is-active{color:var(--teal);border-bottom-color:var(--teal)}.th2-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:7px;padding:8px 14px;font-size:13px;box-shadow:0 1px 2px #0000000a}html[data-theme=light] .th2-chip{color:var(--text-soft);background:#fff;border-color:#0f172a14;box-shadow:0 1px #0f172a05,0 2px 6px -3px #0f172a14}html[data-theme=light] .th2-chip:hover{color:var(--text);background:#fafbfc;border-color:#0f172a24}html[data-theme=light] .th2-chip.is-active{border-color:var(--teal);color:var(--teal);box-shadow:0 1px 0 #0f172a05, 0 2px 8px -2px color-mix(in srgb, var(--teal) 25%, transparent);background:#fff}html[data-theme=light] .th2-chip-count{color:var(--text-mute);background:#0f172a0d}html[data-theme=light] .th2-chip.is-active .th2-chip-count{background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal)}html[data-theme=light] .th2-chip--trash{border-left-color:#0f172a14}html[data-theme=light] .th2-chip--trash:before{background:#0f172a14}.tk-overview{flex-direction:column;gap:28px;margin-top:8px;display:flex}.tk-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tk-overview-card{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}html[data-theme=light] .tk-overview-card{background:#fff;border-color:#0f172a0f;box-shadow:0 1px #0f172a05,0 4px 14px -8px #0f172a1a}.tk-overview-card-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.tk-overview-card-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.tk-overview-card--success .tk-overview-card-value{color:#4ade80}.tk-overview-card--muted .tk-overview-card-value{color:var(--text-soft)}html[data-theme=light] .tk-overview-card--success .tk-overview-card-value{color:#16a34a}.tk-overview-section{flex-direction:column;gap:12px;display:flex}.tk-overview-section-title{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.tk-overview-clients{flex-direction:column;gap:6px;display:flex}.tk-overview-client{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}html[data-theme=light] .tk-overview-client{background:#fff;border-color:#0f172a0f}.tk-overview-client-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tk-overview-client-name{color:var(--text);flex:1;font-size:13px;font-weight:500}.tk-overview-client-count{color:var(--text-soft);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}html[data-theme=light] .tk-overview-client-count{color:var(--text-soft);background:#0f172a0d}@media (max-width:720px){.tk-overview-grid{grid-template-columns:repeat(2,1fr)}}.tk-calendar{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tk-cal-day{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:220px 1fr;align-items:flex-start;gap:18px;padding:14px 16px;display:grid}html[data-theme=light] .tk-cal-day{background:#fff;border-color:#0f172a0f}.tk-cal-day.is-empty{opacity:.55}.tk-cal-day--overdue{background:#dc26260a;border-color:#dc262640}html[data-theme=light] .tk-cal-day--overdue{background:#fef2f299;border-color:#dc262633}.tk-cal-day-head{color:var(--text);align-items:center;gap:8px;padding-top:2px;font-size:13px;font-weight:600;display:flex}.tk-cal-day--overdue .tk-cal-day-head{color:#f87171}html[data-theme=light] .tk-cal-day--overdue .tk-cal-day-head{color:#dc2626}.tk-cal-day-label{text-transform:capitalize}.tk-cal-day-count{color:var(--text-soft);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}html[data-theme=light] .tk-cal-day-count{color:var(--text-soft);background:#0f172a0f}.tk-cal-day-tasks{flex-direction:column;gap:6px;min-width:0;display:flex}.tk-cal-day-empty{color:var(--text-mute);font-size:12px;font-style:italic}.tk-cal-task{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 11px;font-size:12.5px;display:flex}html[data-theme=light] .tk-cal-task{background:#fafbfc;border-color:#0f172a0f}.tk-cal-task-title{color:var(--text);flex:1;min-width:100px;font-weight:500}.tk-cal-task-client{color:var(--text-soft);font-size:11.5px;font-weight:500}.tk-cal-task-assignee{color:var(--text-soft);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.tk-cal-task-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 25%, transparent) 0%, color-mix(in srgb, var(--teal) 10%, transparent) 100%);border:1px solid var(--teal-border);width:18px;height:18px;color:var(--teal-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}@media (max-width:720px){.tk-cal-day{grid-template-columns:1fr;gap:8px}}.user-card-pill.is-2fa-on{color:#4ade80;background:#22c55e24;border-color:#22c55e47}html[data-theme=light] .user-card-pill.is-2fa-on{color:#15803d;background:#22c55e1a;border-color:#22c55e4d}.user-card-sessions-btn{border:1px solid var(--border);background:var(--bg-elev);width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.user-card-sessions-btn:hover{background:var(--bg-mid);border-color:var(--border-strong);color:var(--text)}html[data-theme=light] .user-card-sessions-btn{color:var(--text-mute);background:#fff;border-color:#0f172a1a}html[data-theme=light] .user-card-sessions-btn:hover{border-color:var(--teal);color:var(--teal);background:#fafbfc}.usm-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.usm-modal{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;width:100%;max-width:640px;max-height:calc(100vh - 48px);padding:28px 28px 22px;position:relative;overflow-y:auto;box-shadow:0 24px 48px -12px #00000073}html[data-theme=light] .usm-modal{background:#fff;border-color:#0f172a14;box-shadow:0 24px 48px -12px #0f172a2e}.usm-close{border:1px solid var(--border);width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border-radius:8px;font-size:14px;position:absolute;top:14px;right:14px}.usm-close:hover{color:var(--text);border-color:var(--border-strong)}.usm-title{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;margin:0 0 6px;font-size:20px;font-weight:600}.usm-sub{color:var(--text-mute);margin:0 0 20px;font-size:13px;line-height:1.55}.usm-summary{border:1px solid var(--border);background:#ffffff08;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;padding:14px;display:grid}html[data-theme=light] .usm-summary{background:#fafbfc;border-color:#0f172a0f}.usm-summary-item{flex-direction:column;gap:2px;display:flex}.usm-summary-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.usm-summary-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.usm-summary-value.is-on{color:#4ade80}.usm-summary-value.is-off{color:var(--text-soft)}html[data-theme=light] .usm-summary-value.is-on{color:#15803d}.usm-list{flex-direction:column;gap:8px;max-height:320px;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-y:auto}.usm-row{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.usm-row.is-revoked{opacity:.6}html[data-theme=light] .usm-row{background:#fff;border-color:#0f172a0f}.usm-row-main{flex:1;min-width:0}.usm-row-device{color:var(--text);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.usm-row-tag-active,.usm-row-tag-revoked{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.usm-row-tag-active{color:#4ade80;background:#22c55e2e}.usm-row-tag-revoked{color:var(--text-mute);background:#ffffff0f}html[data-theme=light] .usm-row-tag-active{color:#15803d;background:#22c55e1f}html[data-theme=light] .usm-row-tag-revoked{color:var(--text-mute);background:#0f172a0f}.usm-row-meta{color:var(--text-mute);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}.usm-empty{text-align:center;color:var(--text-mute);padding:32px 16px;font-size:13px}.usm-error{color:#f87171;background:#dc262614;border:1px solid #dc262640;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13px}.usm-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.usm-confirm-text{color:var(--text-soft);flex:1;min-width:200px;font-size:12.5px}.usm-btn{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600}.usm-btn:disabled{opacity:.5;cursor:not-allowed}.usm-btn--ghost{color:var(--text-mute);background:0 0}.usm-btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.usm-btn--danger{color:#f87171;background:#dc26261f;border-color:#dc26264d}.usm-btn--danger:hover:not(:disabled){color:#fca5a5;background:#dc26262e;border-color:#dc262666}html[data-theme=light] .usm-btn--danger{color:#b91c1c;background:#dc26260f;border-color:#dc262633}html[data-theme=light] .usm-btn--danger:hover:not(:disabled){color:#991b1b;background:#dc26261a}@media (max-width:540px){.usm-summary{grid-template-columns:1fr}}.cp-person-profile{flex-direction:column;gap:12px;padding:8px 0 4px;display:flex}.cp-person-profile-hint{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.cp-person-profile-textarea{background:var(--bg-tint-soft,#0000000a);width:100%;min-height:160px;color:var(--text);border:1px solid var(--border);resize:vertical;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.cp-person-profile-textarea:focus{border-color:var(--teal,#14b8a6);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal,#14b8a6) 18%, transparent);outline:none}.cp-person-profile-textarea::placeholder{color:var(--text-mute);opacity:.7}.cp-person-profile-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-person-profile-count{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.cp-person-profile-count.is-over{color:#ef4444;font-weight:600}.cp-person-profile-save{background:var(--teal,#14b8a6);color:var(--on-accent);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cp-person-profile-save:hover:not(:disabled){background:color-mix(in srgb, var(--teal,#14b8a6) 88%, black)}.cp-person-profile-save:disabled{opacity:.45;cursor:not-allowed}.sa-integration-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.sa-integration-edit-btn{white-space:nowrap}.sa-int-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1000;background:#020409a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sa-int-modal{background:var(--sa-surface,#0f1421);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);width:min(560px,100%);max-height:calc(100vh - 40px);color:var(--text);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 30px 60px -20px #000000b3}.sa-int-modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sa-int-modal-head h3{margin:0;font-size:18px;font-weight:600}.sa-int-modal-close{color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;padding:6px}.sa-int-modal-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.sa-int-modal-note{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.sa-int-modal-hint{color:var(--text-mute);margin:0 0 14px;font-size:13px;line-height:1.55}.sa-int-modal-hint a{color:var(--teal,#14b8a6);font-weight:600;text-decoration:none}.sa-int-modal-hint a:hover{text-decoration:underline}.sa-int-modal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (max-width:540px){.sa-int-modal-grid{grid-template-columns:1fr}}.sa-int-modal-label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sa-int-modal-label>span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:700}.sa-int-modal-small{color:var(--text-mute);font-size:12px;line-height:1.5}.sa-int-modal-checkbox{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:4px;margin-bottom:4px;font-size:13.5px;display:flex}.sa-int-modal-msg{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.sa-int-modal-msg--ok{color:#34d399;background:#10b98129;border:1px solid #10b9814d}.sa-int-modal-msg--err{color:#f87171;background:#ef444429;border:1px solid #ef44444d}.sa-int-modal-foot{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.sa-int-modal-foot-right{align-items:center;gap:8px;margin-left:auto;display:flex}.sa-int-modal-clear{color:#f87171}.su-page{color:#0f172a;-webkit-font-smoothing:antialiased;background:#fafbfc;justify-content:center;align-items:center;min-height:100dvh;padding:40px 16px;font-family:Ciutadella,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;position:relative;overflow-x:hidden}.su-page-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.su-page-orb{filter:blur(140px);opacity:.35;border-radius:50%;position:absolute}.su-page-orb-1{background:radial-gradient(circle,#5eead473 0%,#0000 70%);width:700px;height:700px;top:-250px;left:-200px}.su-page-orb-2{background:radial-gradient(circle,#14b8a652 0%,#0000 70%);width:600px;height:600px;bottom:-200px;right:-150px}.su-page-grid{background-image:linear-gradient(90deg,#0f172a08 1px,#0000 1px),linear-gradient(#0f172a08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 80%);mask-image:radial-gradient(#000 20%,#0000 80%)}.su-card{z-index:1;background:#fff;border:1px solid #0f172a0f;border-radius:16px;width:100%;max-width:560px;padding:40px 40px 36px;animation:.55s cubic-bezier(.22,1,.36,1) both su-card-in;position:relative;box-shadow:inset 0 1px #ffffffb3,0 20px 50px -20px #0f172a2e,0 4px 12px -4px #0f172a14}@keyframes su-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.su-check-wrap{margin-bottom:20px}.su-check-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.55s cubic-bezier(.34,1.56,.64,1) .1s both su-check-pop;display:inline-flex;box-shadow:0 8px 24px -4px #10b98161,0 0 0 10px #10b98114}@keyframes su-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.su-badge{color:#0d9488;background:#5eead41f;border:1px solid #5eead440;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.su-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.2}.su-sub{color:#475569;margin:0 0 28px;font-size:14px;line-height:1.6}.su-sub strong{color:#0d9488;font-weight:600}a.su-cta-btn{letter-spacing:.01em;color:#fff;background:linear-gradient(110deg,#0d9488 0%,#14b8a6 40%,#0d9488 100%) 0 0/200% 100%;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:28px;padding:0;font-size:15.5px;font-weight:700;text-decoration:none;transition:background-position .55s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;animation:.6s cubic-bezier(.22,1,.36,1) .25s both su-btn-appear;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024,0 6px 20px #0d948861,0 2px 6px #0d948838}@keyframes su-btn-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}a.su-cta-btn:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024,0 12px 32px #0d948880,0 4px 10px #0d948847}a.su-cta-btn:active{transform:translateY(0);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024,0 4px 12px #0d94884d}.su-cta-btn-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff3 50%,#0000 65%) -100% 0/200% 100%;animation:2.8s ease-in-out 1.2s infinite su-shimmer;position:absolute;inset:0}@keyframes su-shimmer{0%{background-position:-100% 0}50%{background-position:200% 0}to{background-position:200% 0}}.su-cta-btn-content{z-index:1;text-shadow:0 1px 2px #0000002e;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 24px;display:flex;position:relative}.su-steps{background:#0f172a08;border:1px solid #0f172a0f;border-radius:10px;padding:18px 20px}.su-steps-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 10px;font-size:10.5px;font-weight:700}.su-steps-list{color:#475569;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.85}.su-steps-list strong{color:#0f172a;font-weight:600}.su-tenant-id{color:#94a3b8;text-align:center;margin-top:16px;font-family:SF Mono,Fira Mono,monospace;font-size:10px}@media (max-width:600px){.su-page{padding:32px 16px}.su-card{padding:32px 24px 28px}}.sx-topbar{z-index:20;background:0 0;border-bottom:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px;padding:10px 0;display:flex;position:sticky;top:88px}body:has(.newclient-overlay) .sx-topbar{z-index:0}.sx-tabs{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.sx-tab{appearance:none;cursor:pointer;letter-spacing:-.01em;color:var(--text-mute);white-space:nowrap;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;position:relative}.sx-tab:hover:not(.is-active){color:var(--text-soft);background:#ffffff0a}.sx-tab.is-active{color:var(--text);background:var(--teal-soft);font-weight:600}.sx-tab:active{transition-duration:80ms;transform:scale(.97)}html[data-theme=light] .sx-tab:hover:not(.is-active){background:#0f172a0a}html[data-theme=light] .sx-tab.is-active,html[data-theme=light] .fin-tab.is-active{color:var(--teal-bright,#0d9488)}html[data-theme=light] .sxn-trend-value,html[data-theme=light] .sxn-trend-pct{color:color-mix(in srgb, var(--teal) 85%, black)}.sx-datepill{color:var(--text-soft);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border-radius:12px;align-items:center;gap:9px;padding:9px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.sx-datepill-cal{color:var(--teal);display:inline-flex}.sx-datepill-label{color:var(--text)}.sx-datepill>svg:last-child{color:var(--text-mute)}html[data-theme=light] .sx-datepill{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0d,0 6px 18px -8px #0f172a1a}.sx-kpi{box-shadow:inset 0 0 0 1px var(--border);transition:transform .28s var(--ease-out-expo), box-shadow .28s var(--ease-out-expo), border-color .2s var(--ease-out-quart);background:0 0;border:none;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.sx-kpi:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 14px 32px -10px #0000002e;transform:translateY(-3px)}.sx-kpi-head{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.sx-kpi-icon{width:34px;height:34px;color:var(--kpi-accent);background:color-mix(in srgb, var(--kpi-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--kpi-accent) 18%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sx-kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:600;line-height:1.25}.sx-kpi-main{z-index:1;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:relative}.sx-kpi-figures{min-width:0}.sx-kpi-value{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text);font-size:34px;font-weight:600;line-height:1}.sx-kpi-hint{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin-top:6px;font-size:11.5px;overflow:hidden}.sx-kpi-spark{flex-shrink:0;width:86px;height:38px}.sx-spark{width:100%;height:100%;display:block;overflow:visible}.sx-spark-dot{opacity:.9}html[data-theme=light] .sx-kpi{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 4px 14px -6px #0c24220a}html[data-theme=light] .sx-kpi-icon{box-shadow:none}.sx-empty{text-align:center;color:var(--text-mute);margin:auto 0;padding:26px 12px;font-size:13px}.sx-empty--ok{color:#10b981;font-weight:600}@media (max-width:760px){.sx-topbar{flex-direction:column;align-items:stretch;top:72px}.sx-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.sx-tabs::-webkit-scrollbar{display:none}.sx-tab{flex:none}}@media (max-width:440px){.sx-kpi-hint{max-width:none}}.wlp-root{padding:48px 320px 64px 0;position:relative;overflow:hidden}.rbs-root{padding-top:48px;padding-right:320px;position:relative;overflow:hidden}.rc-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rc-filter-btn{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600}.rc-filter-btn:hover{background:var(--bg-hover,#ffffff0d)}.rc-filter-btn.active{background:var(--accent,var(--teal));border-color:var(--accent,var(--teal));color:var(--on-accent)}.rc-loading{color:var(--text-mute);text-align:center;padding:40px 0;font-size:13px}.rc-empty{text-align:center;color:var(--text-mute);padding:48px 0;font-size:14px}.rc-list{flex-direction:column;gap:12px;display:flex}.rc-card{border:1px solid var(--border);background:var(--bg-card,#ffffff05);border-radius:12px;overflow:hidden}.rc-card--pending{border-color:color-mix(in srgb,#f59e0b 30%,var(--border) 70%)}.rc-card-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rc-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rc-bureau{color:var(--text);font-size:14px;font-weight:600}.rc-user{color:var(--text-soft);font-size:12px}.rc-platform{color:var(--text-mute);background:var(--bg-mute,#ffffff0d);border-radius:20px;padding:2px 8px;font-size:11px}.rc-date{color:var(--text-mute);font-size:11px}.rc-badge{white-space:nowrap;border-radius:20px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.rc-badge--pending{color:#f59e0b;background:#f59e0b26}.rc-badge--approved{color:#22c55e;background:#22c55e26}.rc-badge--rejected{color:#ef4444;background:#ef444426}.rc-card-body{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.rc-views-row{align-items:center;gap:10px;display:flex}.rc-views-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.rc-views-label{color:var(--text-mute);font-size:12px}.rc-tier{border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.rc-tier--100{color:#22c55e;background:#22c55e26}.rc-tier--50{color:#f59e0b;background:#f59e0b26}.rc-tier--none{color:#ef4444;background:#ef444426}.rc-reel-link{color:var(--accent,var(--teal));font-size:12px;text-decoration:none}.rc-reel-link:hover{text-decoration:underline}.rc-fee-hint{color:var(--text-mute);font-size:12px}.rc-credit-note{color:#22c55e;font-size:12px;font-weight:600}.rc-reject-note{color:#ef4444;font-size:12px}.rc-card-actions{border-top:1px solid var(--border);background:var(--bg-mute,#ffffff03);padding:12px 16px}.rc-btn{cursor:pointer;transition:opacity var(--dur-base) var(--ease-out-quart);border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600}.rc-btn:disabled{opacity:.5;cursor:not-allowed}.rc-btn--approve{color:#fff;background:#22c55e;border-color:#22c55e;margin-right:8px}.rc-btn--approve:hover:not(:disabled){opacity:.85}.rc-btn--reject{color:#ef4444;background:0 0;border-color:#ef4444;margin-right:8px}.rc-btn--reject:hover:not(:disabled){background:#ef44441a}.rc-btn--cancel{color:var(--text-soft);border-color:var(--border);background:0 0}.rc-reject-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-reject-input{border:1px solid var(--border);background:var(--bg-input,#ffffff0a);min-width:200px;color:var(--text);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:13px}.rc-reject-input:focus{border-color:#ef4444}.affhub-hero-title{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.04}.affhub-hero-sub{color:var(--text-mute);max-width:540px;margin:14px 0 0;font-size:15px;line-height:1.5}.affhub-group{margin-top:40px}.affhub-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.affhub-icon{background:color-mix(in srgb, var(--text) 5%, transparent);width:46px;height:46px;color:var(--text-mute);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.affhub-foot-arrow{transition:transform .22s var(--ease-out-quart)}@media (max-width:640px){.affhub-grid{grid-template-columns:1fr}}.promo-wrap{max-width:1180px;margin:0 auto;padding:24px 24px 80px}.promo-back{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.promo-back:hover{color:var(--text)}.promo-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);margin:16px 0 6px;font-size:clamp(28px,4vw,40px);font-weight:500}.promo-sub{color:var(--text-mute);max-width:560px;margin:0;font-size:14.5px;line-height:1.5}.promo-h2{color:var(--text);margin:0 0 14px;font-size:14px;font-weight:700}.promo-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.promo-card{text-decoration:none;display:block}.promo-paper{aspect-ratio:1;border:1px solid var(--border-strong);width:100%;transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);background:#fff;border-radius:12px;display:block;overflow:hidden}.promo-paper--tall{aspect-ratio:9/16}.promo-paper--dark{background:#0f172a}.promo-card:hover .promo-paper{transform:translateY(-3px);box-shadow:0 16px 36px -20px #0f172a73}.promo-paper img{object-fit:contain;width:100%;height:100%;display:block}.promo-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.promo-label{color:var(--text);font-size:13px;font-weight:600}.promo-dl{color:var(--accent,var(--teal));font-size:12.5px;font-weight:600}.promo-card:hover .promo-dl{text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.promo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:960px){.rbs-root,.wlp-root{padding-right:0}}.pp2{max-width:1200px;color:var(--text);--teal:#0ea5e9;margin:0 auto;padding:8px 0 60px}html[data-theme=light] .pp2{--teal:#0284c7}.pp2 .cg-cta{background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 6px 18px #2563eb47}.pp2 .cg-cta:hover:not(:disabled){box-shadow:0 10px 24px #2563eb5c}.pp2-couple{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border-radius:18px;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;display:flex}.pp2-couple-ic{width:42px;height:42px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.pp2-couple-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp2-couple-t{color:var(--text);font-size:15px;font-weight:700}.pp2-couple-s{color:var(--text-mute);font-size:13px}.pp2-couple-btn{cursor:pointer;border:1px solid color-mix(in srgb, var(--teal) 45%, var(--border));color:var(--teal);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;flex:none;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700}.pp2-couple-btn:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.pp2-couple-btn:disabled{opacity:.6;cursor:default}.pp2-couple-btn--ghost{color:var(--text-mute);border-color:var(--border)}.pp2-couple.is-connected .pp2-couple-ic{color:#34d399;background:#34d3991f}.pp2-form{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 60%, transparent);border-radius:20px;padding:26px}.pp2-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:12px;font-size:11.5px;font-weight:700;display:block}.pp2-input{background:var(--bg-base);border:1px solid color-mix(in srgb, var(--teal) 28%, var(--border));height:56px;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:0 16px;display:flex}.pp2-input:focus-within{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));box-shadow:var(--focus-ring)}.pp2-input-ic{color:var(--teal);flex:none}.pp2-input-field{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15.5px}.pp2-input-field::placeholder{color:var(--text-mute)}.pp2-input-clear{width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.pp2-input-clear:hover{background:var(--bg-mid);color:var(--text)}.pp2-cta{cursor:pointer;color:#fff;width:100%;height:56px;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 16px 34px -16px #2563eb99,inset 0 1px #ffffff4d}.pp2-cta:hover{filter:brightness(1.05)}.pp2-cta:active{transform:scale(.99)}.pp2-cta:disabled{opacity:.55;cursor:default;filter:none}@media (max-width:560px){.pp2-couple{flex-wrap:wrap}}.sxn-panel{animation:sxnFade .4s var(--ease-out-expo,cubic-bezier(.22, 1, .36, 1));flex-direction:column;gap:22px;display:flex}@keyframes sxnFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sxn-card{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border-radius:22px;padding:26px 28px;position:relative;overflow:hidden}html[data-theme=light] .sxn-card{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift)}.sxn-card-head{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.sxn-card-head--row{justify-content:space-between}.sxn-card-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);font-size:17px;font-weight:600}.sxn-card-sub-inline{color:var(--text-mute);font-size:12px}.sxn-with-count{align-items:center;gap:12px;display:inline-flex}.sxn-count{color:#fb7185;background:#fb718524;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sxn-muted{color:var(--text-mute)}.sxn-section{flex-direction:column;gap:14px;display:flex}.sxn-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sxn-section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.sxn-section-link{color:var(--teal);white-space:nowrap;transition:opacity var(--dur-base) var(--ease-out-quart);font-size:13px;font-weight:500;text-decoration:none}.sxn-section-link:hover{opacity:.75}.sxn-grid{gap:20px;display:grid}.sxn-grid-2-1{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:900px){.sxn-grid-2-1{grid-template-columns:1fr}}.sxn-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent), transparent 55%), var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border-radius:26px;align-items:center;gap:36px;padding:34px 38px;display:flex;position:relative;overflow:hidden}html[data-theme=light] .sxn-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent,var(--teal)) 10%, transparent), transparent 55%), var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift)}.sxn-hero-gauge{z-index:1;flex-shrink:0;position:relative}.sxn-hero-main{z-index:1;min-width:0;position:relative}.sxn-hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px;font-size:11px;font-weight:700}.sxn-hero-title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);align-items:center;gap:12px;font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.05;display:flex}.sxn-hero-sub{color:var(--text-soft);max-width:380px;margin-top:12px;font-size:14.5px;line-height:1.5}.sxn-hero-stats{flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}.sxn-hero-stat{align-items:center;gap:11px;display:flex}.sxn-hero-stat-ic{width:38px;height:38px;color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 20%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.sxn-hero-stat-ic.sxn-tone-amber{color:#f59e0b;background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b38}.sxn-hero-stat-txt{flex-direction:column;line-height:1.15;display:flex}.sxn-hero-stat-txt strong{font-family:var(--font-heading);color:var(--text);font-size:19px;font-weight:650}.sxn-hero-stat-txt{color:var(--text-mute);font-size:12px}@media (max-width:720px){.sxn-hero{flex-direction:column;align-items:flex-start;gap:24px;padding:28px}}.sxn-gauge-track{stroke:var(--border);opacity:.7}html[data-theme=light] .sxn-gauge-track{stroke:#0c242214;opacity:1}.sxn-gauge-arc{transition:stroke-dasharray .9s var(--ease-out-expo,cubic-bezier(.22, 1, .36, 1))}.sxn-gauge-value{font-family:var(--font-heading);letter-spacing:-.04em;fill:var(--text);font-size:46px;font-weight:600}.sxn-gauge-unit{fill:var(--text-mute);font-size:13px;font-weight:500}.sxn-gauge--teal .sxn-gauge-stop0{stop-color:var(--teal-vivid,var(--teal))}.sxn-gauge--teal .sxn-gauge-stop1{stop-color:color-mix(in srgb, var(--teal) 85%, black)}.sxn-gauge--amber .sxn-gauge-stop0{stop-color:#fcd34d}.sxn-gauge--amber .sxn-gauge-stop1{stop-color:#f59e0b}.sxn-gauge--red .sxn-gauge-stop0{stop-color:#fb7185}.sxn-gauge--red .sxn-gauge-stop1{stop-color:#e11d48}.sxn-period-pill{color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sxn-period-pill svg{color:var(--text-mute)}.sxn-trend-body{align-items:stretch;gap:24px;display:flex}.sxn-trend-chart{flex:1;align-items:center;min-width:0;display:flex}.sxn-perf-svg{width:100%;height:auto;display:block;overflow:visible}.sxn-perf-grid{stroke:var(--border);stroke-width:1px}html[data-theme=light] .sxn-perf-grid{stroke:#0c242214}.sxn-perf-ylabel{fill:var(--text-mute);font-size:12px}.sxn-perf-xlabel{fill:var(--text-mute);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.sxn-perf-fill0{stop-color:var(--teal-bright,var(--teal));stop-opacity:.24}.sxn-perf-fill1{stop-color:var(--teal-bright,var(--teal));stop-opacity:0}.sxn-perf-line{stroke:var(--teal-bright,var(--teal));stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 7px color-mix(in srgb, var(--teal-bright,var(--teal)) 55%, transparent))}.sxn-perf-dot{fill:var(--teal-bright,var(--teal));stroke:var(--bg-base,#0b0f10);stroke-width:2.5px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--teal-bright,var(--teal)) 70%, transparent))}html[data-theme=light] .sxn-perf-dot{stroke:#fff}.sxn-trend-figure{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;width:150px;padding-left:24px;display:flex}.sxn-trend-value{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--teal-bright,var(--teal));font-size:46px;font-weight:600;line-height:1}.sxn-trend-pct{color:var(--teal-bright,var(--teal));opacity:.65;margin-left:2px;font-size:24px}.sxn-trend-cap{color:var(--text-mute);margin-top:8px;font-size:12.5px}.sxn-trend-delta{align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.sxn-trend-delta.is-down svg{transform:scaleY(-1)}@media (max-width:620px){.sxn-trend-body{flex-direction:column}.sxn-trend-figure{border-left:none;border-top:1px solid var(--border);width:auto;padding-top:16px;padding-left:0}}.sxn-reason-list{flex-direction:column;gap:16px;display:flex}.sxn-reason{grid-template-columns:30px 1fr 56px;align-items:center;gap:8px 12px;display:grid}.sxn-reason-ic{width:30px;height:30px;color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.sxn-reason-label{color:var(--text);font-size:13px}.sxn-reason-pct{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.sxn-reason-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:2;height:6px;overflow:hidden}.sxn-reason-bar>span{background:linear-gradient(90deg, var(--teal-bright,var(--teal)), color-mix(in srgb, var(--teal) 85%, black));height:100%;transition:width .7s var(--ease-out-expo,cubic-bezier(.22, 1, .36, 1));border-radius:999px;display:block}.sxn-reason-count{color:var(--text-mute);text-align:right;grid-column:3;font-size:11px}.sxn-table-wrap{margin:0 -6px;overflow-x:auto}.sxn-table{border-collapse:collapse;width:100%;font-size:13.5px}.sxn-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 14px 12px;font-size:10.5px;font-weight:700}.sxn-table thead th.sxn-num{text-align:center}.sxn-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:16px}.sxn-table tbody tr:last-child td{border-bottom:none}.sxn-table tbody tr{transition:background var(--dur-base) var(--ease-out-quart)}.sxn-table tbody tr:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.sxn-table tbody tr.is-inactive{opacity:.55}.sxn-num{text-align:center;font-variant-numeric:tabular-nums}.sxn-cell-client{color:var(--text);align-items:center;gap:11px;font-weight:500;text-decoration:none;display:inline-flex}.sxn-cell-ic{width:34px;height:34px;color:var(--client-color,var(--teal));background:color-mix(in srgb, var(--client-color,var(--teal)) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sxn-cell-name{white-space:nowrap}.sxn-cell-client:hover .sxn-cell-name{color:var(--teal)}.sxn-score{flex-direction:column;gap:5px;min-width:92px;display:flex}.sxn-score-num{font-family:var(--font-heading);color:var(--text);font-size:15px;font-weight:650}.sxn-score-max{color:var(--text-mute);font-size:11px;font-weight:400}.sxn-score-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:5px;overflow:hidden}.sxn-score-fill{height:100%;transition:width .7s var(--ease-out-expo,cubic-bezier(.22, 1, .36, 1));border-radius:999px;display:block}.sxn-score-fill.lvl-high{background:linear-gradient(90deg,#fb7185,#e11d48)}.sxn-score-fill.lvl-mid{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.sxn-score-fill.lvl-low{background:linear-gradient(90deg, var(--teal-bright,var(--teal)), color-mix(in srgb, var(--teal) 85%, black))}.sxn-backlog{color:var(--text);align-items:center;gap:8px;display:inline-flex}.sxn-backlog strong{font-weight:650}.sxn-backlog-over{color:#f87171;font-size:11px;font-weight:600}.sxn-badge{border-radius:999px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.sxn-badge.lvl-low{color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent)}.sxn-row-go{width:30px;height:30px;color:var(--text-mute);box-shadow:inset 0 0 0 1px var(--border);transition:color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sxn-row-go:hover{color:var(--teal);transform:translate(2px)}.sxn-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.sxn-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sxn-kpi-row{grid-template-columns:1fr}}.sxn-kpi{box-shadow:inset 0 0 0 1px var(--border);transition:transform .26s var(--ease-out-expo,cubic-bezier(.22, 1, .36, 1)), box-shadow .26s ease;background:0 0;border-radius:18px;flex-direction:column;gap:12px;padding:20px 24px;display:flex;position:relative}html[data-theme=light] .sxn-kpi{background:#fff;box-shadow:0 0 0 1px #0c24220f,0 4px 14px -8px #0c24220d}.sxn-kpi:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 14px 32px -12px #00000038;transform:translateY(-3px)}.sxn-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sxn-kpi-ic{width:32px;height:32px;color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.sxn-kpi-value{font-family:var(--font-heading);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1}.sxn-kpi-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.sxn-kpi-hint{color:var(--text-mute);font-size:12px}.sxn-kpi-spark{flex-shrink:0;width:76px;height:30px}.sxn-member{align-items:center;gap:11px;display:inline-flex}.sxn-member-av{color:#fff;background:linear-gradient(135deg, var(--teal-bright,var(--teal)), color-mix(in srgb, var(--teal) 85%, black));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.sxn-member-av.status-away{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.sxn-member-av.status-inactive{background:linear-gradient(135deg,#94a3b8,#64748b)}.sxn-member-name{color:var(--text);white-space:nowrap;font-weight:500}.sxn-status{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.sxn-status-dot{border-radius:50%;width:7px;height:7px}.sxn-status.status-active{color:var(--teal)}.sxn-status.status-active .sxn-status-dot{background:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent)}.sxn-status.status-away .sxn-status-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.sxn-status.status-inactive{color:var(--text-mute)}.sxn-status.status-inactive .sxn-status-dot{background:var(--text-mute)}.sxn-load{align-items:center;gap:12px;min-width:120px;display:flex}.sxn-load-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:1;height:6px;overflow:hidden}.sxn-load-bar>span{background:linear-gradient(90deg, var(--teal-bright,var(--teal)), color-mix(in srgb, var(--teal) 85%, black));border-radius:999px;height:100%;display:block}.sxn-load-pct{color:var(--text-mute);font-variant-numeric:tabular-nums;text-align:right;width:34px;font-size:12px}.sxn-over-num{color:#f87171;font-weight:700}.sxn-footstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.sxn-footstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sxn-footstat{box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;display:flex}html[data-theme=light] .sxn-footstat{background:#fff;box-shadow:0 0 0 1px #0c24220f}.sxn-footstat-ic{color:var(--teal);margin-bottom:4px;display:inline-flex}.sxn-footstat-ic.sxn-tone-amber{color:#f59e0b}.sxn-footstat-ic.sxn-tone-red{color:#f87171}.sxn-footstat-num{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);font-size:26px;font-weight:650}.sxn-footstat-lbl{color:var(--text-mute);font-size:12px}.sxn-tenure-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sxn-tenure-head-text{min-width:0}.sxn-tenure-controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.sxn-select-wrap{align-items:center;display:inline-flex;position:relative}.sxn-select-wrap>svg{pointer-events:none;color:var(--text-mute);position:absolute;right:12px}.sxn-select{appearance:none;background:var(--bg-elev);color:var(--text-soft);border:1px solid var(--border);cursor:pointer;text-overflow:ellipsis;max-width:280px;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;padding:9px 34px 9px 16px;font-family:inherit;font-size:13px;font-weight:500}.sxn-select:hover{border-color:var(--text-mute);color:var(--text)}.sxn-select:focus-visible{border-color:var(--teal);outline:none}.sxn-icon-btn{background:var(--bg-elev);width:40px;height:40px;color:var(--text-soft);border:1px solid var(--border);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sxn-icon-btn:hover{color:var(--teal);border-color:var(--text-mute);transform:translateY(-1px)}.sxn-icon-btn:active{transform:translateY(0)}.sxn-card-footlink{justify-content:flex-end;align-items:center;gap:6px;margin-top:18px;display:flex}.login-recent.sxn-2col{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}@media (max-width:560px){.login-recent.sxn-2col{grid-template-columns:1fr}}.sxn-member-av img,.login-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.tx-sn{--c1:#fde047;--c2:#facc15;--c3:#a16207;box-sizing:border-box;border:1px solid var(--border);background:radial-gradient(120% 90% at 82% 0%, color-mix(in srgb, var(--c2) 16%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--bg-mid) 0%, var(--bg-deep) 100%);border-radius:26px;width:100%;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 80px -30px #000000d9}.tx-sn *{box-sizing:border-box}.tx-sn:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 120%, color-mix(in srgb, var(--c2) 8%, transparent), transparent 70%);position:absolute;inset:0}.tx-sn-steps{z-index:1;gap:12px;margin-bottom:20px;display:flex;position:relative}.tx-sn-step{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.tx-sn-num{color:#1a1400;background:linear-gradient(135deg, var(--c1), var(--c2));width:26px;height:26px;box-shadow:0 0 16px color-mix(in srgb, var(--c2) 50%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;animation:4s ease-in-out infinite snNum;display:flex}.tx-sn-step:nth-child(2) .tx-sn-num{animation-delay:.6s}.tx-sn-step:nth-child(3) .tx-sn-num{animation-delay:1.2s}.tx-sn-steptxt{color:var(--text-soft);font-size:12.5px;font-weight:500;line-height:1.25}.tx-sn-url{z-index:1;background:var(--bg-deep);border:1px solid var(--border-strong);border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 12px 12px 16px;display:flex;position:relative}.tx-sn-link{color:var(--text-mute);flex:none;display:flex}.tx-sn-urltxt{color:var(--text-soft);letter-spacing:.2px;flex:1;font-size:13.5px}.tx-sn-urltxt b{color:var(--text);font-weight:600}.tx-sn-caret{background:var(--c2);vertical-align:-3px;width:1.5px;height:15px;margin-left:1px;animation:1.1s step-end infinite snCaret;display:inline-block}.tx-sn-btn{color:#1a1400;background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 6px 18px -6px color-mix(in srgb, var(--c2) 70%, transparent);border-radius:10px;flex:none;padding:9px 20px;font-size:13px;font-weight:700;animation:3.4s ease-in-out infinite snBtn}.tx-sn-h{z-index:1;color:var(--text);margin:0 0 14px;font-size:14px;font-weight:600;position:relative}.tx-sn-h span{color:var(--c2)}.tx-sn-cards{z-index:1;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid;position:relative}.tx-sn-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:16px;display:flex}.tx-sn-ctitle{color:var(--text);align-items:center;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.tx-sn-ctitle svg{color:var(--c2)}.tx-sn-phones{flex:1;justify-content:center;align-items:flex-end;gap:7px;margin-bottom:12px;display:flex}.tx-sn-phone{border:1.5px solid var(--border-strong);background-position:50%;background-size:cover;border-radius:10px;width:34px;height:62px;position:relative;overflow:hidden}.tx-sn-ph1{background:#1a2236 url(/tool-thumbs/t3.jpg) 50%/cover;animation:5s ease-in-out infinite snFloat}.tx-sn-ph2{background:#36301a url(/tool-thumbs/t2.jpg) 50%/cover;width:40px;height:70px;animation:5s ease-in-out .5s infinite snFloat}.tx-sn-ph3{background:#2a1a36 url(/tool-thumbs/t4.jpg) 50%/cover;animation:5s ease-in-out 1s infinite snFloat}.tx-sn-avatar{border:1.5px solid var(--c2);background:linear-gradient(135deg,#fff,#cbd5e1);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:5px}.tx-sn-spot{border:1px solid var(--border);background:#2a1a1a url(/tool-thumbs/t1.jpg) 50%/cover;border-radius:12px;flex:1;min-height:78px;margin-bottom:12px;position:relative;overflow:hidden}.tx-sn-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:1.5px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:3s ease-in-out infinite snPlay;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tx-sn-play svg{margin-left:2px}.tx-sn-hd{color:#1a1400;background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:5px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:7px;right:7px}.tx-sn-grid{flex:1;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.tx-sn-cell{aspect-ratio:1;border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:6px}.tx-sn-c1{background:#1a2a22 url(/tool-thumbs/t5.jpg) 50%/cover}.tx-sn-c2{background:#2a221a url(/tool-thumbs/t2.jpg) 50%/cover}.tx-sn-c3{background:#1a222a url(/tool-thumbs/t6.jpg) 50%/cover}.tx-sn-c4{background:#2a1a2a url(/tool-thumbs/t3.jpg) 50%/cover}.tx-sn-c5{background:#222a1a url(/tool-thumbs/t1.jpg) 50%/cover}.tx-sn-c6{background:#1a2a2a url(/tool-thumbs/t4.jpg) 50%/cover}.tx-sn-dl{color:var(--c2);align-self:flex-start;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.tx-sn-dl svg{animation:2.4s ease-in-out infinite snArrow}.tx-sn-feats{z-index:1;border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;overflow:hidden}.tx-sn-feat{border-right:1px solid var(--border);align-items:center;gap:9px;padding:13px 16px;display:flex}.tx-sn-feat:last-child{border-right:none}.tx-sn-ficon{width:30px;height:30px;color:var(--c2);background:color-mix(in srgb,var(--c2) 12%,transparent);border:1px solid color-mix(in srgb,var(--c2) 22%,transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.tx-sn-ftxt{color:var(--text-soft);font-size:11.5px;font-weight:600;line-height:1.2}@keyframes snNum{0%,to{box-shadow:0 0 16px color-mix(in srgb,var(--c2) 50%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--c2) 80%,transparent)}}@keyframes snBtn{0%,to{box-shadow:0 6px 18px -6px color-mix(in srgb,var(--c2) 70%,transparent)}50%{box-shadow:0 6px 26px -4px color-mix(in srgb,var(--c2) 95%,transparent)}}@keyframes snCaret{0%,to{opacity:1}50%{opacity:0}}@keyframes snFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes snPlay{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes snArrow{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.tx-sn-num,.tx-sn-btn,.tx-sn-caret,.tx-sn-phone,.tx-sn-play,.tx-sn-dl svg{animation:none!important}}@media (max-width:560px){.tx-sn-steps{flex-direction:column;gap:8px}.tx-sn-urltxt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tx-sn-cards,.tx-sn-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-sn-feat:nth-child(2){border-right:none}.tx-sn-feat:nth-child(-n+2){border-bottom:1px solid var(--border)}}.pp2,.fsz2,.cp2,.bs2,.cs2,.ung,.dmo,.v2g,.ideg{padding-top:28px!important}.fsz2{--fz-c:#8b5cf6;max-width:1280px;color:var(--text);margin:0 auto;padding:0 0 48px}.fsz2-tool{flex-direction:column;gap:20px;display:flex}.fsz2-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 48%, transparent);border-radius:20px;padding:24px 26px}.fsz2-panel-title{color:var(--text);font-size:16px;font-weight:700}.fsz2-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fsz2-panel>.fsz2-panel-title{margin-bottom:16px}.fsz2-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.fsz2-fmt{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 16px;font-family:inherit;display:flex}.fsz2-fmt:hover{border-color:color-mix(in srgb, var(--fz-c) 40%, var(--border))}.fsz2-fmt.is-active{background:var(--fz-grad);box-shadow:0 12px 26px -14px var(--fz-glow);border-color:#0000}.fsz2-fmt-lbl{color:var(--text);font-size:13.5px;font-weight:700}.fsz2-fmt-ratio{color:var(--text-mute);font-size:12px}.fsz2-fmt.is-active .fsz2-fmt-lbl,.fsz2-fmt.is-active .fsz2-fmt-ratio{color:#fff}.fsz2-fmt.is-active .fsz2-fmt-ratio{color:#fffc}.fsz2-drop{text-align:center;cursor:pointer;border:1.5px dashed var(--border);background:color-mix(in srgb, var(--bg-base) 40%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px 18px;display:flex;position:relative}.fsz2-drop.is-drag{border-color:var(--fz-c);background:color-mix(in srgb, var(--fz-c) 9%, transparent)}.fsz2-drop>*{pointer-events:none}.fsz2-drop:focus-within{border-color:var(--fz-c)}.fsz2-drop-ic{color:var(--fz-c)}.fsz2-drop-t{color:var(--text-soft);font-size:13.5px;font-weight:600}.fsz2-drop-s{color:var(--text-mute);font-size:12px}.fsz2-drop-err{color:#fb7185;margin-top:8px;font-size:12.5px;font-weight:600;display:block}html[data-theme=light] .fsz2-drop-err{color:#e11d48}.fsz2-compare{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 50%, transparent);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.fsz2-compare:hover:not(:disabled),.fsz2-compare.is-active{border-color:color-mix(in srgb, var(--fz-c) 50%, var(--border));color:var(--fz-c)}.fsz2-compare:disabled{opacity:.4;cursor:not-allowed}.fsz2-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fsz2-preview-row{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.fsz2-canvas-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-base) 45%, transparent);border-radius:14px;justify-content:center;align-items:center;min-height:300px;padding:20px;display:flex}.fsz2-canvas-frame{max-width:100%;max-height:380px;box-shadow:0 16px 40px -18px var(--fz-glow);border-radius:12px;position:relative;overflow:hidden}.fsz2-canvas{object-fit:contain;width:100%;height:100%;display:block}.fsz2-canvas-frame.is-pan .fsz2-canvas{cursor:grab;touch-action:none}.fsz2-canvas-frame.is-pan .fsz2-canvas:active{cursor:grabbing}.fsz2-demo-badge{z-index:2;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14102099;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.fsz2-side{flex-direction:column;gap:22px;display:flex}.fsz2-legend{flex-direction:column;gap:15px;display:flex}.fsz2-leg{align-items:flex-start;gap:11px;display:flex}.fsz2-leg-sw{border:1.6px dashed var(--sw);background:color-mix(in srgb, var(--sw) 14%, transparent);border-radius:6px;flex:none;width:22px;height:22px}.fsz2-leg-text{flex-direction:column;gap:1px;display:flex}.fsz2-leg-t{color:var(--text);font-size:13.5px;font-weight:700}.fsz2-leg-s{color:var(--text-mute);font-size:12px}.fsz2-zoom{flex-direction:column;gap:8px;display:flex}.fsz2-zoom-lbl{color:var(--text-mute);font-size:12px;font-weight:700}.fsz2-zoom-ctl{align-items:center;gap:10px;display:flex}.fsz2-zoom-ctl button{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 50%, transparent);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.fsz2-zoom-ctl button:disabled{opacity:.4;cursor:not-allowed}.fsz2-zoom-ctl input[type=range]{accent-color:var(--fz-c);flex:1}.fsz2-zoom-val{color:var(--text);text-align:right;min-width:42px;font-size:12.5px;font-weight:700}.fsz2-compare-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.fsz2-mini{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;font-family:inherit;display:flex}.fsz2-mini-frame{border:1px solid var(--border);background:var(--bg-base);max-height:150px;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;margin:0 auto;overflow:hidden}.fsz2-mini:hover .fsz2-mini-frame{border-color:color-mix(in srgb, var(--fz-c) 50%, var(--border))}.fsz2-mini.is-active .fsz2-mini-frame{border-color:var(--fz-c);box-shadow:0 0 0 2px color-mix(in srgb, var(--fz-c) 40%, transparent)}.fsz2-mini-lbl{color:var(--text-soft);text-align:center;font-size:11.5px;font-weight:600}.fsz2-mini-lbl em{color:var(--text-mute);margin-left:5px;font-style:normal}.fsz2-export{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.fsz2-export-head{flex-direction:column;gap:3px;display:flex}.fsz2-export-sub{color:var(--text-mute);margin:0;font-size:12.5px}.fsz2-export-ctl{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fsz2-select{display:inline-flex;position:relative}.fsz2-select select{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 50%, transparent);height:46px;color:var(--text);cursor:pointer;border-radius:12px;outline:none;padding:0 38px 0 16px;font-family:inherit;font-size:13.5px;font-weight:600}.fsz2-select select:focus{border-color:color-mix(in srgb, var(--fz-c) 50%, var(--border))}.fsz2-select--sm select{padding-right:34px}.fsz2-select-chev{color:var(--text-mute);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fsz2-download{cursor:pointer;color:#fff;background:var(--fz-grad);height:46px;box-shadow:0 14px 30px -12px var(--fz-glow), inset 0 1px 0 #ffffff47;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:12px;align-items:center;gap:9px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.fsz2-download:hover:not(:disabled){filter:brightness(1.06)}.fsz2-download:active{transform:scale(.99)}.fsz2-download:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:1024px){.fsz2-preview-row{grid-template-columns:1fr}}@media (max-width:620px){.fsz2-formats,.fsz2-compare-strip{grid-template-columns:1fr 1fr}.fsz2-export{flex-direction:column;align-items:stretch}.fsz2-export-ctl{justify-content:stretch}}.cp2{--cp-c:#a855f7;max-width:1320px;color:var(--text);margin:0 auto;padding:0 0 48px}.cp2-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cp2-left,.cp2-right{flex-direction:column;gap:20px;display:flex}.cp2-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 48%, transparent);border-radius:20px;padding:22px 24px}.cp2-step{color:var(--text);align-items:center;gap:11px;margin-bottom:14px;font-size:14.5px;font-weight:700;display:flex}.cp2-step em{color:var(--text-mute);font-size:13px;font-style:normal;font-weight:500}.cp2-step--2{margin-top:22px}.cp2-stepnum{width:24px;height:24px;color:var(--cp-c);border:1px solid color-mix(in srgb, var(--cp-c) 45%, transparent);background:color-mix(in srgb, var(--cp-c) 12%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.cp2-drop{text-align:center;cursor:pointer;border:1.5px dashed var(--border);background:color-mix(in srgb, var(--bg-base) 40%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 18px;display:flex;position:relative}.cp2-drop.is-drag{border-color:var(--cp-c);background:color-mix(in srgb, var(--cp-c) 9%, transparent)}.cp2-drop-input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp2-drop:focus-within{border-color:var(--cp-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--cp-c) 30%, transparent)}.cp2-drop-ic{color:#fff;background:var(--cp-grad);width:48px;height:48px;box-shadow:0 10px 24px -10px var(--cp-glow);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.cp2-drop-t{color:var(--text);font-size:14px;font-weight:700}.cp2-drop-s{color:var(--text-soft);font-size:12.5px}.cp2-drop-h{color:var(--text-mute);margin-top:2px;font-size:11.5px}.cp2-filechip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cp2-filethumb{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.cp2-fileinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cp2-filename{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.cp2-filedim{color:var(--text-mute);font-size:12px}.cp2-fileremove{border:1px solid var(--border);width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.cp2-fileremove:hover{color:#f87171;border-color:color-mix(in srgb, #f87171 45%, var(--border))}.cp2-error{color:#f87171;margin-top:12px;font-size:12.5px;font-weight:600}.cp2-fmts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cp2-fmt{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;padding:10px 6px;font-family:inherit;font-size:13px;font-weight:700}.cp2-fmt:hover{border-color:color-mix(in srgb, var(--cp-c) 40%, var(--border))}.cp2-fmt.is-active{background:var(--cp-grad);color:#fff;box-shadow:0 10px 24px -12px var(--cp-glow);border-color:#0000}.cp2-cta{cursor:pointer;color:#fff;background:var(--cp-grad);width:100%;height:52px;box-shadow:0 16px 34px -14px var(--cp-glow), inset 0 1px 0 #ffffff47;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.cp2-cta:hover:not(:disabled){filter:brightness(1.06)}.cp2-cta:active{transform:scale(.99)}.cp2-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cp2-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.cp2-flowimg{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cp-c) 30%, var(--border));box-shadow:0 0 30px -6px color-mix(in srgb, var(--cp-glow) 55%, transparent);background:color-mix(in srgb, var(--bg-base) 60%, transparent);border-radius:16px;place-items:center;display:grid;overflow:hidden}.cp2-flowphoto,.cp2-flowcanvas{object-fit:cover;width:100%;height:100%;display:block}.cp2-exhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cp2-exhead-l{align-items:center;gap:10px;display:flex}.cp2-exhead-r{gap:10px;display:flex}.cp2-extitle{color:var(--text);font-size:17px;font-weight:700}.cp2-count{color:var(--text-soft);background:color-mix(in srgb, var(--bg-mid) 60%, transparent);border:1px solid var(--border);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.cp2-secbtn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 50%, transparent);color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.cp2-secbtn:hover{border-color:color-mix(in srgb, var(--cp-c) 45%, var(--border));color:var(--cp-c)}.cp2-secbtn--ghost{padding:6px 12px}.cp2-empty{text-align:center;min-height:140px;color:var(--text-mute);place-items:center;padding:20px;font-size:13.5px;display:grid}.cp2-empty--sm{min-height:80px}.cp2-demo{opacity:.55;pointer-events:none}.cp2-demobadge{letter-spacing:.04em;text-transform:uppercase;color:var(--cp-c);background:color-mix(in srgb, var(--cp-c) 12%, transparent);border:1px solid color-mix(in srgb, var(--cp-c) 40%, transparent);border-radius:999px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.cp2-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid}.cp2-swatches[data-fmt=rgb]{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.cp2-swatches[data-fmt=hsl]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cp2-swatches[data-fmt=cmyk]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.cp2-sw{cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;font-family:inherit;display:flex}.cp2-sw-color{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--text) 8%, transparent);transition:transform var(--dur-fast) var(--ease-out-quart);border-radius:12px;place-items:center;font-size:10px;font-weight:700;display:grid}.cp2-sw:hover .cp2-sw-color{transform:translateY(-2px)}.cp2-sw-code{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:700;overflow:hidden}.cp2-sw-share{color:var(--text-mute);font-size:11px}.cp2-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:9px 15px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.cp2-toggle:hover,.cp2-toggle.is-active{border-color:color-mix(in srgb, var(--cp-c) 50%, var(--border));color:var(--cp-c)}.cp2-recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cp2-rcard{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 34%, transparent);text-align:left;cursor:pointer;width:100%;color:inherit;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;display:flex}.cp2-rcard:hover{border-color:color-mix(in srgb, var(--cp-c) 45%, var(--border))}.cp2-rthumb{object-fit:cover;border-radius:10px;flex:none;width:42px;height:42px}.cp2-rthumb--ph{color:var(--text-mute);background:color-mix(in srgb, var(--bg-base) 60%, transparent);place-items:center;display:grid}.cp2-rinfo{flex-direction:column;gap:1px;min-width:0;display:flex}.cp2-rname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.cp2-rmeta{color:var(--text-soft);font-size:11.5px}.cp2-rtime{color:var(--text-mute);font-size:11px}.cp2-rdots{gap:4px;margin:3px 0 2px;display:flex}.cp2-rdot{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:4px;flex:none;width:14px;height:14px}@media (max-width:1080px){.cp2-layout{grid-template-columns:1fr}.cp2-recent{grid-template-columns:1fr 1fr}}@media (max-width:680px){.cp2-swatches{grid-template-columns:repeat(5,1fr)}}@media (max-width:480px){.cp2-swatches{grid-template-columns:repeat(3,1fr)}.cp2-recent{grid-template-columns:1fr}}.bs2{--bs-c:#dc2626;max-width:1400px;color:var(--text);margin:0 auto;padding:0 0 48px}.bs2-steps{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 42%, transparent);border-radius:18px;align-items:center;gap:14px;padding:18px 22px;display:flex}@media (max-width:640px){.bs2-steps{flex-wrap:wrap;gap:10px}}@keyframes dl2spin{to{transform:rotate(360deg)}}.ung{--ung-grad:linear-gradient(135deg,#4f9bff,#2563eb);--ung-c:#60a5fa;--ung-glow:#3b82f6;max-width:1400px;color:var(--text);margin:0 auto;padding:0 0 48px}.ung-stage{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,320px);align-items:center;gap:22px;min-height:420px;display:grid}@media (max-width:1180px){.ung-stage{grid-template-columns:1fr;gap:28px}}.dmo{--dmo-grad:linear-gradient(135deg,#ec4899,#d946ef);--dmo-c:#ec4899;--dmo-glow:#ec4899;max-width:1400px;color:var(--text);margin:0 auto;padding:0 0 40px}.dmo-steps{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.dmo-step{border:1px solid var(--border);color:var(--text-mute);background:#00000059;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.dmo-step.is-active{color:var(--text);border-color:color-mix(in srgb, var(--dmo-glow) 45%, var(--border));background:color-mix(in srgb, var(--dmo-glow) 12%, #00000059)}.dmo-step.is-done{color:var(--text-soft)}html[data-theme=light] .dmo-step{background:#ffffffb8}html[data-theme=light] .dmo-step.is-active{background:color-mix(in srgb, var(--dmo-glow) 12%, #fff)}.dmo-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr) minmax(0,470px);align-items:center;gap:24px;display:grid}.dmo-profile{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 46%, transparent);border-radius:20px;padding:24px}.dmo-avatar{color:#fff;background:var(--dmo-grad);width:62px;height:62px;box-shadow:0 12px 30px -10px var(--dmo-glow);border-radius:16px;flex:none;place-items:center;display:grid}.dmo-avatar svg{fill:#fff}.dmo-handle{letter-spacing:-.01em;color:var(--text);align-items:center;gap:7px;font-size:20px;font-weight:800;display:flex}.dmo-verified{color:#fff;background:var(--dmo-grad);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.dmo-bio{width:100%;color:var(--text-soft);resize:none;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:14px;line-height:1.4}.dmo-bio::placeholder{color:var(--text-mute)}.dmo-tags{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.dmo-tag{color:var(--text);background:color-mix(in srgb, var(--bg-mid) 55%, transparent);border:1px solid var(--border);border-radius:12px;padding:9px 18px;font-size:14px;font-weight:700}.dmo-tags .dmo-tag:first-child{background:color-mix(in srgb, var(--dmo-glow) 16%, transparent);border-color:color-mix(in srgb, var(--dmo-glow) 30%, transparent)}.dmo-controls{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:20px;padding-top:18px;display:flex}.dmo-plats{flex-wrap:wrap;gap:7px;display:flex}.dmo-plat{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);color:var(--text-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:10px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.dmo-plat:hover{color:var(--text);border-color:color-mix(in srgb, var(--dmo-glow) 30%, var(--border))}.dmo-plat.is-active{color:#fff;background:var(--dmo-grad);border-color:#0000;font-weight:700}.dmo-analyse{flex-direction:column;display:flex}.dmo-arow{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dmo-progress{margin-top:12px}.dmo-progress-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:7px;overflow:hidden}.dmo-generate{cursor:pointer;color:#fff;background:var(--dmo-grad);width:100%;height:48px;box-shadow:0 14px 30px -12px var(--dmo-glow), inset 0 1px 0 #ffffff47;transition:filter var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-family:inherit;font-size:14.5px;font-weight:700;display:inline-flex}.dmo-generate:hover:not(:disabled){filter:brightness(1.06)}.dmo-generate:disabled{opacity:.6;cursor:not-allowed}.dmo-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dl2spin}.dmo-error{color:#f87171;margin-top:12px;font-size:12.5px;font-weight:600}.dmo-engine{flex-direction:column;align-items:center;gap:18px;display:flex}.dmo-openers{flex-direction:column;display:flex}.dmo-opener{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 34%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.dmo-opener:hover{border-color:color-mix(in srgb, var(--dmo-glow) 34%, var(--border))}@media (max-width:1180px){.dmo-grid{grid-template-columns:1fr}.dmo-engine{order:-1}}@media (max-width:640px){.dmo-steps{gap:8px}.dmo-step{padding:8px 14px 8px 8px;font-size:12.5px}}.cs2{--cs-c:#ea580c;max-width:1360px;color:var(--text);margin:0 auto;padding:0 0 48px}.cs2-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.cs2-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 48%, transparent);border-radius:18px;padding:20px 22px}.cs2-left{flex-direction:column;gap:20px;display:flex}.cs2-right{flex-direction:column;gap:18px;display:flex}.cs2-section{flex-direction:column;gap:10px;display:flex}.cs2-slabel{color:var(--text);font-size:13px;font-weight:700}.cs2-drop{text-align:center;cursor:pointer;border:1.5px dashed var(--border);background:color-mix(in srgb, var(--bg-base) 40%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px 16px;display:flex;position:relative}.cs2-drop.is-drag{border-color:var(--cs-c);background:color-mix(in srgb, var(--cs-c) 9%, transparent)}.cs2-drop:focus-within{border-color:var(--cs-c)}.cs2-fileinput{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs2-drop-ic{color:#fff;background:var(--cs-grad);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:4px;display:grid}.cs2-drop-t{color:var(--text);font-size:13.5px;font-weight:700}.cs2-drop-s{color:var(--text-soft);font-size:12px}.cs2-drop-h{color:var(--text-mute);font-size:11px}.cs2-filechip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.cs2-filechip.is-drag{border-color:var(--cs-c);background:color-mix(in srgb, var(--cs-c) 9%, transparent)}.cs2-filethumb{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.cs2-fileinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs2-filename{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cs2-filedim{color:var(--text-mute);font-size:11.5px}.cs2-fileremove{border:1px solid var(--border);width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.cs2-fileremove:hover{color:#f87171;border-color:color-mix(in srgb, #f87171 45%, var(--border))}.cs2-error{color:#f87171;font-size:12.5px;font-weight:600}.cs2-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs2-count{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);min-width:46px;height:42px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:12px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700}.cs2-count:hover:not(.is-active){border-color:color-mix(in srgb, var(--cs-c) 40%, var(--border))}.cs2-count.is-active{background:var(--cs-grad);color:#fff;border-color:#0000}.cs2-count--custom{font-size:13px}.cs2-custominput{border:1px solid var(--cs-c);background:var(--bg-base);width:60px;height:42px;color:var(--text);text-align:center;border-radius:12px;outline:none;font-family:inherit;font-size:14px;font-weight:700}.cs2-formats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cs2-fmt{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;font-family:inherit;display:flex}.cs2-fmt:hover:not(.is-active){border-color:color-mix(in srgb, var(--cs-c) 35%, var(--border))}.cs2-fmt.is-active{background:color-mix(in srgb, var(--cs-c) 14%, transparent);box-shadow:inset 0 0 0 1.5px var(--cs-c);border-color:#0000}.cs2-fmt-top{align-items:center;gap:7px;display:flex}.cs2-fmt-ic{color:var(--text-mute);place-items:center;display:grid}.cs2-fmt.is-active .cs2-fmt-ic{color:var(--cs-c)}.cs2-fmt-lbl{color:var(--text);font-size:13.5px;font-weight:700}.cs2-fmt.is-active .cs2-fmt-lbl{color:var(--cs-c)}.cs2-fmt-sub{color:var(--text-mute);font-size:11px}.cs2-slabel--info{align-items:center;gap:6px;display:inline-flex}.cs2-info{color:var(--text-mute);flex:none}.cs2-safe{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.cs2-safe-sub{color:var(--text-mute);font-size:12px;line-height:1.45}.cs2-cta{cursor:pointer;color:#fff;background:var(--cs-grad);height:50px;box-shadow:0 14px 30px -12px var(--cs-glow), inset 0 1px 0 #ffffff47;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.cs2-cta:hover:not(:disabled){filter:brightness(1.06)}.cs2-cta:active{transform:scale(.99)}.cs2-cta:disabled{opacity:.5;cursor:not-allowed}.cs2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:300px;display:flex}.cs2-empty-t{color:var(--text-soft);font-size:15px;font-weight:700}.cs2-empty-s{color:var(--text-mute);max-width:44ch;font-size:13px}.cs2-step{align-items:center;gap:11px;margin-bottom:14px;display:flex}.cs2-stepnum{color:#fff;background:var(--cs-grad);width:26px;height:26px;box-shadow:0 4px 12px -4px var(--cs-glow);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.cs2-step-t{color:var(--text);font-size:14.5px;font-weight:700;display:block}.cs2-step-s{color:var(--text-mute);font-size:12px;display:block}.cs2-original{border:1px solid var(--border);border-radius:12px;width:100%;display:block}.cs2-strip{border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;position:relative;overflow:hidden}.cs2-strip-img{pointer-events:none;width:100%;display:block}.cs2-slidenum{color:#fff;background:color-mix(in srgb, var(--cs-c) 92%, #000);border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 2px 8px #0006}.cs2-divider{border-left:2px dashed var(--cs-c);cursor:ew-resize;z-index:3;width:0;position:absolute;top:0;bottom:0;transform:translate(-1px)}.cs2-divider:before{content:"";position:absolute;inset:0 -10px}.cs2-divider:focus-visible{outline:none}.cs2-divider:focus-visible .cs2-handle{outline:2px solid var(--cs-c);outline-offset:2px}.cs2-handle{width:32px;height:32px;color:var(--cs-c);border:1px solid color-mix(in srgb, var(--cs-c) 30%, #fff);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000073}.cs2-striparrow{z-index:4;color:#fff;background:var(--cs-grad);width:34px;height:34px;box-shadow:0 8px 20px -8px var(--cs-glow), inset 0 1px 0 #ffffff4d;pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cs2-striparrow--l{left:10px}.cs2-striparrow--r{right:10px}.cs2-step--live{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs2-step-l{align-items:center;gap:11px;min-width:0;display:flex}.cs2-pvtoggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);border-radius:12px;flex:none;gap:3px;padding:3px;display:inline-flex}.cs2-pvbtn{width:30px;height:28px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.cs2-pvbtn:hover{color:var(--text-soft)}.cs2-pvbtn.is-active{color:#fff;background:var(--cs-grad);box-shadow:0 4px 12px -5px var(--cs-glow)}.cs2-pvstage{align-items:center;gap:12px;display:flex}.cs2-pvnav{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 60%, transparent);width:40px;height:40px;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border-radius:50%;flex:none;place-items:center;display:grid}.cs2-pvnav:hover:not(:disabled){border-color:color-mix(in srgb, var(--cs-c) 45%, var(--border));background:color-mix(in srgb, var(--cs-c) 12%, transparent)}.cs2-pvnav:disabled{opacity:.35;cursor:default}.cs2-livewrap{flex:1;align-items:center;gap:12px;min-width:0;padding:2px 0 6px;display:flex;overflow-x:auto}.cs2-livewrap>.cs2-live:first-child{margin-left:auto}.cs2-livewrap>.cs2-live:last-child{margin-right:auto}.cs2-live{border:1px solid var(--border);background:#000;border-radius:14px;flex:none;height:clamp(230px,34vh,358px);position:relative;overflow:hidden;box-shadow:0 20px 44px -22px #000000bf}.cs2-livewrap.is-single .cs2-live{height:clamp(280px,42vh,420px)}.cs2-live-img{object-fit:cover;width:100%;height:100%;display:block}.cs2-live-num{color:#fff;background:color-mix(in srgb, var(--cs-c) 92%, #000);border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0006}.cs2-live-safe{pointer-events:none;border:1.5px dashed #fffc;border-radius:8px;position:absolute;inset:8%}.cs2-pvdots{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.cs2-pvdot{background:color-mix(in srgb, var(--text) 22%, transparent);cursor:pointer;width:7px;height:7px;transition:width var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border:none;border-radius:999px;padding:0}.cs2-pvdot.is-active{background:var(--cs-c);width:22px}.cs2-pvgrid{grid-template-columns:repeat(3,1fr);gap:5px;max-width:420px;margin:0 auto;display:grid}.cs2-pvcell{aspect-ratio:1;background:#000;border-radius:4px;position:relative;overflow:hidden}.cs2-bottom{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 42%, transparent);border-radius:20px;padding:22px 24px}.cs2-bottom-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.cs2-bottom-title{color:var(--text);font-size:16px;font-weight:700}.cs2-bottom-count{color:var(--text-soft);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 55%, transparent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.cs2-bottom-body{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:20px;display:grid}.cs2-slidelist{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cs2-srow{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 34%, transparent);border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex;position:relative}.cs2-srow-thumb{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.cs2-srow-num{color:#fff;background:var(--cs-c);border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.cs2-srow-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs2-srow-name{color:var(--text);font-size:13px;font-weight:600}.cs2-srow-dim{color:var(--text-mute);font-size:11.5px}.cs2-srow-dl{border:1px solid var(--border);width:34px;height:34px;color:var(--cs-c);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.cs2-srow-dl:hover{background:color-mix(in srgb, var(--cs-c) 12%, transparent)}.cs2-actions{flex-direction:column;gap:10px;display:flex}.cs2-act{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.cs2-act:hover{border-color:color-mix(in srgb, var(--cs-c) 45%, var(--border))}.cs2-act--primary{color:#fff;background:var(--cs-grad);box-shadow:0 12px 26px -14px var(--cs-glow);border-color:#0000;justify-content:center}.cs2-multihint{color:var(--text-mute);font-size:11.5px;line-height:1.45}@media (max-width:1024px){.cs2-grid,.cs2-bottom-body{grid-template-columns:1fr}}@media (max-width:560px){.cs2-formats{grid-template-columns:1fr}.cs2-live{height:clamp(180px,26vh,240px)}.cs2-livewrap.is-single .cs2-live{height:clamp(220px,34vh,300px)}}.lib2{--l2-c:#2dd4bf;max-width:1400px;color:var(--text);margin:0 auto;padding:0 0 8px}.lib2-steps{justify-content:center;align-items:center;gap:8px;margin-bottom:20px;display:flex}.lib2-urlbar{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 50%, transparent);border-radius:16px;align-items:center;gap:14px;height:62px;padding:0 12px 0 20px;display:flex}.lib2-url-ic{color:var(--text-mute);flex:none;display:inline-flex}.lib2-url-text{min-width:0;color:var(--text);flex:1;font-size:16px;font-weight:600}.lib2-url-edit{flex:1;align-items:center;min-width:0;display:flex}.lib2-url-base{color:var(--text-mute);font-size:16px}.lib2-url-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px;font-weight:600}.lib2-url-badge{color:var(--text-soft);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid var(--border);border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.lib2-url-btn{cursor:pointer;color:#04201d;background:var(--l2-grad);height:42px;box-shadow:0 10px 24px -10px var(--l2-glow);transition:filter var(--dur-base) var(--ease-out-quart);border:none;border-radius:12px;flex:none;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700}.lib2-url-btn:hover{filter:brightness(1.06)}.lib2-url-note{color:var(--text-mute);align-items:center;gap:8px;margin:10px 0 20px;font-size:13px;display:flex}.lib2-note-dot{background:var(--l2-c);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--l2-c) 70%, transparent);border-radius:50%;flex:none}.lib2-body{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 40%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) 480px;display:grid;overflow:hidden}.lib2-editor{border-right:1px solid var(--border);min-width:0;padding:22px 24px}.lib2-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:12px;display:flex}.lib2-tab{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.lib2-tab:hover{color:var(--text-soft)}.lib2-tab.is-active{color:var(--l2-c);background:color-mix(in srgb, var(--l2-c) 12%, transparent)}.lib2-tab-ic{display:inline-flex}.lib2-basis{grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;display:grid}.lib2-tabpane{max-width:620px;margin-top:22px}.lib2-col{min-width:0}.lib2-col-title{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:700}.lib2-col-title--mt{margin-top:24px}.lib2-flabel{color:var(--text-mute);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.lib2-flabel--mt{margin-top:18px}.lib2-photo{flex-direction:column;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lib2-avatar{background:var(--bg-mid);cursor:pointer;border:none;width:92px;height:92px;padding:0;position:relative;overflow:hidden}.lib2-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lib2-avatar-edit{color:#04201d;background:var(--l2-grad);border:2px solid var(--bg-dark);width:26px;height:26px;box-shadow:0 4px 10px -3px var(--l2-glow);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.lib2-photo-hint{color:var(--text-mute);font-size:11.5px}.lib2-photo-err{color:#f87171;text-align:center;font-size:11.5px}.lib2-input{border:1px solid var(--border);background:var(--bg-mid);width:100%;height:44px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:12px;outline:none;margin-bottom:14px;padding:0 14px;font-family:inherit;font-size:14px}.lib2-input:focus{border-color:color-mix(in srgb, var(--l2-c) 55%, var(--border))}.lib2-input--sm{height:38px;margin-bottom:8px;font-size:13px}.lib2-select{appearance:none}.lib2-textwrap{position:relative}.lib2-textarea{border:1px solid var(--border);background:var(--bg-mid);width:100%;color:var(--text);resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.lib2-textarea:focus{border-color:color-mix(in srgb, var(--l2-c) 55%, var(--border))}.lib2-counter{color:var(--text-mute);font-size:11px;position:absolute;bottom:10px;right:12px}.lib2-hint{color:var(--text-mute);margin:10px 0 0;font-size:12px;line-height:1.5}.lib2-links{flex-direction:column;gap:10px;display:flex}.lib2-linkrow{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 55%, transparent);border-radius:14px;align-items:center;gap:10px;padding:11px 12px;display:flex}.lib2-grip{color:var(--text-mute);cursor:grab;flex:none;display:inline-flex}.lib2-link-ic{width:34px;height:34px;color:var(--l2-c);background:color-mix(in srgb, var(--l2-c) 13%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.lib2-link-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lib2-link-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.lib2-link-sub{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lib2-toggle{background:color-mix(in srgb, var(--text) 16%, transparent);cursor:pointer;width:38px;height:22px;transition:background var(--dur-base) var(--ease-out-quart);border:none;border-radius:999px;flex:none;padding:0;position:relative}.lib2-toggle.is-on{background:var(--l2-c)}.lib2-toggle-knob{width:16px;height:16px;transition:left var(--dur-base) var(--ease-out-quart);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.lib2-toggle.is-on .lib2-toggle-knob{left:19px}.lib2-iconbtn{border:1px solid var(--border);width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.lib2-iconbtn:hover{color:var(--text);border-color:color-mix(in srgb, var(--l2-c) 40%, var(--border))}.lib2-iconbtn:disabled{opacity:.4;cursor:default}.lib2-iconbtn:disabled:hover{color:var(--text-mute);border-color:var(--border)}.lib2-iconbtn--danger:hover{color:#f87171;border-color:color-mix(in srgb, #f87171 40%, var(--border))}.lib2-linkedit{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 35%, transparent);border-radius:12px;flex-direction:column;gap:8px;margin-top:-2px;padding:12px;display:flex}.lib2-linkedit--full{flex-direction:row;align-items:center;margin-top:0}.lib2-linkedit--full .lib2-input--sm{margin-bottom:0}.lib2-linkedit-icons{flex-wrap:wrap;gap:6px;display:flex}.lib2-ic-opt{border:1px solid var(--border);width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.lib2-ic-opt.is-sel{color:var(--l2-c);border-color:color-mix(in srgb, var(--l2-c) 55%, transparent);background:color-mix(in srgb, var(--l2-c) 12%, transparent)}.lib2-addlink{border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);width:100%;height:44px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.lib2-addlink:hover{border-color:color-mix(in srgb, var(--l2-c) 50%, transparent);color:var(--l2-c)}.lib2-themes{flex-wrap:wrap;gap:12px;display:flex}.lib2-themes-sub{letter-spacing:.05em;color:var(--text-mute);margin:14px 0 9px;font-size:11px;font-weight:700;display:block}.lib2-swatch{cursor:pointer;width:34px;height:34px;transition:transform var(--dur-fast) var(--ease-out-quart);border:none;border-radius:50%;box-shadow:inset 0 0 0 .5px #ffffff1f}.lib2-swatch:hover{transform:scale(1.08)}.lib2-swatch.is-sel{box-shadow:0 0 0 2px var(--bg-dark), 0 0 0 4px currentColor}.lib2-swatch--white{border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);background:0 0!important}.lib2-chips{flex-wrap:wrap;gap:8px;display:flex}.lib2-chip{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.lib2-chip.is-sel{color:var(--l2-c);border-color:color-mix(in srgb, var(--l2-c) 55%, transparent);background:color-mix(in srgb, var(--l2-c) 12%, transparent)}.lib2-bgrow{gap:10px;display:flex}.lib2-bgswatch{border:1px solid var(--border);cursor:pointer;border-radius:10px;width:40px;height:40px}.lib2-bgswatch.is-sel{box-shadow:0 0 0 2px var(--bg-dark), 0 0 0 4px var(--l2-c)}.lib2-slugrow{align-items:center;gap:8px;display:flex}.lib2-slug-base{color:var(--text-mute);font-size:14px}.lib2-switchrow{color:var(--text-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13.5px;display:flex}.lib2-publish{cursor:pointer;color:#04201d;background:var(--l2-grad);height:46px;box-shadow:0 14px 30px -12px var(--l2-glow);border:none;border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.lib2-publish:hover{filter:brightness(1.06)}.lib2-sharebox{align-items:center;gap:8px;margin-top:14px;display:flex}.lib2-sharebox .lib2-input{color:var(--text-soft);margin-bottom:0;font-size:12.5px}.lib2-share-copy{border:1px solid color-mix(in srgb, var(--l2-c) 45%, var(--border));background:color-mix(in srgb, var(--l2-c) 10%, transparent);height:44px;color:var(--l2-c);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);border-radius:12px;flex:none;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.lib2-share-copy:hover{background:color-mix(in srgb, var(--l2-c) 16%, transparent)}.lib2 button:focus-visible,.lib2 .lib2-input:focus-visible,.lib2 .lib2-textarea:focus-visible{outline:2px solid var(--l2-c);outline-offset:2px}.lib2-previewpane{flex-direction:column;padding:22px 24px;display:flex}.lib2-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lib2-preview-title{color:var(--text);font-size:15px;font-weight:700}.lib2-devtoggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 50%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lib2-devtoggle button{width:34px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.lib2-devtoggle button.is-active{color:var(--l2-c);background:color-mix(in srgb, var(--l2-c) 14%, transparent)}.lib2-phone{border:1px solid color-mix(in srgb, var(--l2-c) 20%, var(--border));background:linear-gradient(160deg,#1a2230,#0c1119);border-radius:38px;width:380px;margin:0 auto;padding:13px;box-shadow:0 30px 70px -30px #000000b3,inset 0 0 0 1px #ffffff08}.lib2-phone--desktop{border-radius:14px;width:100%;max-width:432px;padding:10px}.lib2-phone-screen{background:var(--l2-bg,#0a0f16);border-radius:26px;flex-direction:column;align-items:center;min-height:540px;padding:34px 30px 26px;display:flex;overflow:hidden}.lib2-phone--desktop .lib2-phone-screen{border-radius:8px;min-height:420px}.lib2-pv-avatar{border:2px solid #ffffff1a;width:96px;height:96px;margin-bottom:14px;overflow:hidden}.lib2-pv-avatar img{object-fit:cover;width:100%;height:100%}.lib2-pv-name{color:#fff;align-items:center;gap:7px;font-size:21px;font-weight:800;display:flex}.lib2-pv-verified{display:inline-flex}.lib2-pv-title{color:#ffffffb8;text-align:center;margin-top:5px;font-size:13.5px}.lib2-pv-bio{color:#fff9;text-align:center;max-width:290px;margin-top:9px;font-size:13px;line-height:1.5}.lib2-pv-links{flex-direction:column;gap:11px;width:100%;margin-top:22px;display:flex}.lib2-pv-link{text-align:center;justify-content:center;align-items:center;height:52px;padding:0 44px;font-size:14px;font-weight:700;display:flex;position:relative}.lib2-pv-link-ic{display:inline-flex;position:absolute;left:18px}.lib2-pv-link--glass{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.lib2-pv-link--solid{background:var(--l2-fill,var(--l2-c));color:#04201d}.lib2-pv-link--solid .lib2-pv-link-ic{color:#04201d}.lib2-pv-link--outline{border:1.5px solid var(--l2-c);color:#fff;background:0 0}.lib2-pv-socials{color:#fffc;gap:16px;margin-top:20px;display:flex}.lib2-pv-social{display:inline-flex}.lib2-pv-footer{color:#ffffff59;letter-spacing:.04em;margin-top:18px;font-size:10.5px}.lib2-preview-note{color:var(--text-mute);align-items:flex-start;gap:7px;margin-top:16px;font-size:11.5px;line-height:1.5;display:flex}.lib2-preview-note svg{flex:none;margin-top:1px}@media (max-width:1180px){.lib2-body{grid-template-columns:1fr}.lib2-editor{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width:720px){.lib2-basis{grid-template-columns:1fr}.lib2-steps{flex-wrap:wrap}.lib2-urlbar{flex-wrap:wrap;height:auto;padding:12px}.lib2-phone{width:100%;max-width:380px}.lib2-previewpane,.lib2-editor{padding:16px}}.cc2{--cc-c:#f59e0b;max-width:1240px;color:var(--text);margin:0 auto;padding:0 0 8px;position:relative}.cc2-panel{z-index:1;border:1px solid color-mix(in srgb, var(--cc-c) 16%, var(--border));background:color-mix(in srgb, var(--bg-elev) 44%, transparent);border-radius:24px;padding:24px 26px;position:relative;box-shadow:0 30px 80px -50px #000000b3}.cc2-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cc2-head-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cc2-viewtoggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 50%, transparent);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.cc2-viewtoggle button{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:10px;padding:7px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.cc2-viewtoggle button:hover{color:var(--text-soft)}.cc2-viewtoggle button.is-active{color:#1a1206;background:var(--cc-c);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--cc-c) 70%, transparent)}.cc2-addbtn{cursor:pointer;color:#1a1206;height:46px;box-shadow:0 16px 34px -14px color-mix(in srgb, var(--cc-c) 75%, transparent), inset 0 1px 0 #ffffff4d;transition:filter var(--dur-base) var(--ease-out-quart);background:linear-gradient(135deg,#fbbf24,#f59e0b 60%,#ea8a04);border:none;border-radius:14px;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.cc2-addbtn:hover{filter:brightness(1.05)}.cc2-nav{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cc2-navbtn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);width:38px;height:38px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;place-items:center;display:grid}.cc2-navbtn:hover{color:var(--text);border-color:color-mix(in srgb, var(--cc-c) 40%, var(--border))}.cc2-month{letter-spacing:-.01em;color:var(--text);min-width:150px;font-size:20px;font-weight:800}.cc2-todaybtn{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 45%, transparent);height:38px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:12px;margin-left:6px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600}.cc2-todaybtn:hover{color:var(--text);border-color:color-mix(in srgb, var(--cc-c) 40%, var(--border))}.cc2-addform{border:1px solid color-mix(in srgb, var(--cc-c) 26%, var(--border));background:color-mix(in srgb, var(--cc-c) 7%, transparent);border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.cc2-addinput{border:1px solid var(--border);background:var(--bg-mid);height:42px;color:var(--text);border-radius:12px;outline:none;flex:1;min-width:180px;padding:0 14px;font-family:inherit;font-size:13.5px}.cc2-addinput--num{flex:0 0 100px;min-width:100px}.cc2-addinput:focus{border-color:color-mix(in srgb, var(--cc-c) 50%, var(--border))}.cc2-addsave{cursor:pointer;color:#1a1206;background:var(--cc-c);border:none;border-radius:12px;height:42px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:700}.cc2-addcancel{border:1px solid var(--border);cursor:pointer;height:42px;color:var(--text-soft);background:0 0;border-radius:12px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600}.cc2-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.cc2-calcard{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 30%, transparent);border-radius:18px;padding:18px 20px}.cc2-weekrow{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px;display:grid}.cc2-weekrow span{letter-spacing:.04em;color:var(--text-mute);padding-left:4px;font-size:11px;font-weight:700}.cc2-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.cc2-cell{aspect-ratio:1/.82;background:color-mix(in srgb, var(--bg-elev) 40%, transparent);border:1px solid #0000;border-radius:14px;flex-direction:column;padding:10px 12px;display:flex;position:relative}.cc2-cell.is-out{background:0 0}.cc2-cell.is-out .cc2-cell-num{color:var(--text-dim);opacity:.55}.cc2-cell-num{color:var(--text-soft);font-size:15px;font-weight:600}.cc2-cell.is-today{box-shadow:0 14px 30px -12px color-mix(in srgb, var(--cc-c) 75%, transparent);background:linear-gradient(135deg,#fbbf24,#f59e0b 60%,#ea8a04)}.cc2-cell.is-today .cc2-cell-num{color:#1a1206;font-weight:800}.cc2-cell-todaydot{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cc2-cell-dots{gap:4px;display:flex;position:absolute;bottom:11px;left:12px}.cc2-cell-dot{border-radius:50%;width:6px;height:6px}.cc2-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 22px;margin-top:20px;padding-top:18px;display:flex}.cc2-leg{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cc2-leg-dot{border-radius:50%;width:9px;height:9px}.cc2-list{flex-direction:column;display:flex}.cc2-empty{color:var(--text-mute);padding:20px 4px;font-size:13.5px}.cc2-listrow{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.cc2-listrow:last-child{border-bottom:none}.cc2-list-info{flex-direction:column;gap:3px;min-width:0;display:flex}.cc2-list-tip{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;overflow:hidden}.cc2-side{flex-direction:column;gap:16px;display:flex}.cc2-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 34%, transparent);border-radius:18px;padding:20px}.cc2-card-title{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:700}.cc2-uplist{flex-direction:column;gap:4px;display:flex}.cc2-up{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;gap:13px;padding:11px 0;display:flex}.cc2-up:last-child{border-bottom:none}.cc2-up-date{flex-direction:column;flex:none;align-items:flex-start;width:34px;display:flex}.cc2-up-day{color:var(--text);font-size:18px;font-weight:800;line-height:1}.cc2-up-mon{letter-spacing:.04em;color:var(--text-mute);margin-top:2px;font-size:10px;font-weight:700}.cc2-up-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.cc2-up-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cc2-badge{border-radius:8px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.cc2-bookmark{width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.cc2-bookmark:hover{color:var(--text-soft)}.cc2-bookmark.is-on{color:var(--cc-c)}.cc2-viewall{color:var(--cc-c);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:14px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.cc2-viewall:hover{filter:brightness(1.12)}.cc2-plan-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.cc2-plan-title{color:var(--text);font-size:15px;font-weight:700}.cc2-plan-count{color:var(--text-mute);font-size:12.5px}.cc2-plan-bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:8px;overflow:hidden}.cc2-plan-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;min-width:8px;height:100%;display:block}.cc2-addmonth{border:1px solid color-mix(in srgb, var(--cc-c) 30%, var(--border));background:color-mix(in srgb, var(--cc-c) 10%, transparent);height:42px;color:var(--text-soft);border-radius:12px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cc2-addinput.is-invalid{border-color:#f87171}.cc2-cell.has-sp{cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart)}.cc2-cell.has-sp:hover{border-color:color-mix(in srgb, var(--cc-c) 40%, var(--border))}.cc2-cell.has-sp:focus-visible{border-color:color-mix(in srgb, var(--cc-c) 60%, var(--border));outline:none}.cc2-cell.is-sel{border-color:color-mix(in srgb, var(--cc-c) 60%, var(--border));background:color-mix(in srgb, var(--cc-c) 8%, transparent)}.cc2-cell.is-today .cc2-cell-dot{box-shadow:0 0 0 1.5px #ffffffe6}.cc2-daydetail{border:1px solid color-mix(in srgb, var(--cc-c) 24%, var(--border));background:color-mix(in srgb, var(--cc-c) 6%, transparent);border-radius:14px;margin-top:14px;padding:4px 16px 6px}.cc2-daydetail-date{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);padding:12px 0 4px;font-size:12px;font-weight:800}.cc2-daydetail-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.cc2-daydetail-row:last-child{border-bottom:none}.cc2-daydetail-tip{color:var(--text-soft);font-size:12px;line-height:1.45}button.cc2-list-info{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.cc2-listrow.is-open .cc2-list-tip{white-space:normal;color:var(--text-soft)}.cc2-rowactions{align-items:center;gap:2px;display:inline-flex}.cc2-delbtn{width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.cc2-delbtn:hover{color:#f87171}html[data-theme=light] .cc2-badge{filter:saturate(1.2)brightness(.62)}html[data-theme=light] .cc2-leg-dot,html[data-theme=light] .cc2-cell-dot{filter:brightness(.85)}@media (max-width:1000px){.cc2-body{grid-template-columns:minmax(0,1fr)}.cc2-side{flex-direction:row}.cc2-side .cc2-card{flex:1}}@media (max-width:720px){.cc2-side{flex-direction:column}.cc2-cell{aspect-ratio:1;min-width:0;padding:7px 8px}.cc2-grid,.cc2-weekrow{grid-template-columns:repeat(7,minmax(0,1fr))}.cc2-header{gap:12px}}.bcx{--bc-c:#f43f5e;max-width:1500px;color:var(--text);margin:0 auto;padding:0 0 8px;position:relative}.bcx-label{letter-spacing:.06em;color:var(--text-mute);margin-bottom:9px;font-size:10.5px;font-weight:800;display:block}.bcx-label em{color:var(--text-dim);letter-spacing:.03em;font-style:normal;font-weight:600}.inv-wrap{max-width:1180px;margin:0 auto;padding:24px 24px 72px}.inv-back{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.inv-back:hover{color:var(--text)}.inv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0 28px;display:flex}.inv-title{color:var(--text);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.inv-count{color:var(--text-mute);margin:4px 0 0;font-size:13px}.inv-empty{color:var(--text-mute);font-size:14px}.inv-seg{border:1px solid var(--border);background:var(--bg-elev,#ffffff05);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.inv-seg-btn{width:34px;height:30px;color:var(--text-mute);cursor:pointer;transition:all var(--dur-base) var(--ease-out-quart);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.inv-seg-btn:hover{color:var(--text)}.inv-seg-btn.is-on{background:var(--teal,#14b8a6);color:var(--on-accent)}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:24px;display:grid}.inv-card{text-decoration:none;display:block}.inv-paper{aspect-ratio:1/1.414;transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);background:#fff;border:1px solid #0f172a1a;border-radius:10px;flex-direction:column;padding:16px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e}.inv-card:hover .inv-paper{transform:translateY(-3px);box-shadow:0 2px 4px #0f172a14,0 16px 36px -14px #0f172a47}.inv-p-head{justify-content:space-between;align-items:flex-start;display:flex}.inv-p-title{color:#0f172a;font-size:12px;font-weight:700;line-height:1}.inv-p-sub{color:#94a3b8;margin-top:2px;font-size:6.5px}.inv-p-num{color:#64748b;text-align:right;font-size:7px}.inv-p-rule{border-top:1px solid #eef2f7;margin:9px 0}.inv-p-parties{color:#475569;justify-content:space-between;gap:8px;font-size:6.5px;display:flex}.inv-p-parties span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.inv-p-line{color:#334155;border-top:1px solid #f3f4f6;justify-content:space-between;gap:8px;margin-top:16px;padding-top:8px;font-size:7px;display:flex}.inv-p-total{color:#0f172a;justify-content:space-between;margin-top:auto;padding-top:8px;font-size:9px;font-weight:700;display:flex}.inv-p-total span:first-child{color:#94a3b8;font-weight:400}.inv-meta{margin-top:12px}.inv-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.inv-sub{color:var(--text-mute);margin-top:2px;font-size:12px}.inv-icons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.inv-icon-card{border:1px solid var(--border);background:var(--bg-elev,#ffffff04);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;text-decoration:none;display:flex}.inv-icon-card:hover{border-color:var(--teal,#14b8a6);transform:translateY(-2px)}.inv-icon-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.inv-icon-sub{color:var(--text-mute);font-size:12px}.inv-listwrap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.inv-table{border-collapse:collapse;width:100%;font-size:13px}.inv-table th{text-align:left;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;padding:12px 16px;font-size:10.5px;font-weight:600}.inv-table td{color:var(--text);border-top:1px solid var(--border);padding:16px}.inv-table .inv-soft{color:var(--text-soft)}.inv-dl{color:var(--accent,var(--teal));text-underline-offset:3px;text-decoration:underline}.sxn-kpi,.stats-card,.platform-grid-card,.crm-reports-card,.finance-kpi,.cp-info-card,.profile-section{box-shadow:var(--glass-rim), var(--glass-lift);border-color:#0000}.other-finance-subsection{box-shadow:var(--glass-rim);border-color:#0000}.sxn-kpi:hover,html[data-theme=light] .sxn-kpi:hover{box-shadow:var(--glass-rim), 0 14px 32px -12px #0f172a33;border-color:#0000}.platform-grid-card:hover{box-shadow:var(--glass-rim), 0 20px 42px -22px #00000073;border-color:#0000}.app-shell main h1,.app-shell main h2,.app-shell main h3{letter-spacing:-.02em;text-wrap:balance}.app-shell{font-variant-numeric:tabular-nums}.ml-folder:active,.ml-thread:active{transition-duration:80ms;transform:scale(.99)}@media (max-width:768px){.ml-app{border-radius:0!important;flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.ml-app>.ml-threads,.ml-app>.ml-reader{flex:auto;min-height:0;flex-direction:column!important;max-height:none!important;display:flex!important}.ml-app>.ml-folders{border-bottom:none!important;flex-flow:column!important;display:flex!important;overflow-x:hidden!important}.ml-app .ml-threads-header{gap:6px!important;padding:10px 12px 8px!important}.ml-app .ml-threads-header h2{font-size:15px!important}.ml-thread,.ml-thread *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.ml-app .ml-thread{gap:8px!important;padding:8px 12px 8px 6px!important}.ml-app .ml-date-header{padding:6px 12px!important;font-size:11px!important}.ml-app>.ml-folders{background:var(--bg-elev);border-right:1px solid var(--border);width:min(84vw,320px);transition:transform .24s var(--ease-out-quart,cubic-bezier(.2, .8, .2, 1));z-index:1200;padding:18px 14px calc(18px + env(safe-area-inset-bottom));position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 20px #00000026;border-radius:0!important}.ml-app>.ml-threads{width:100%;min-width:0}.ml-app>.ml-reader{display:none}}html[data-theme=dark] .ml-app>.ml-folders{background:var(--bg-elev)}.bulk-action-btn:active:not(:disabled),.tasks-pagination button:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.tx-pp-cta:active,.tx-featured:active,.tx-rec-card:active,.tx-chart-row:active,.tx-fav-btn:active{transition-duration:80ms;transform:scale(.98)}@supports (color:lch(from red calc((65 - l) * infinity) 0 0)){:root,html[data-theme=light]{--on-accent:lch(from var(--accent,var(--teal)) calc((65 - l) * infinity) 0 0)}}.crm-tab-btn:active,.crm-bulk-clear:active,.bulk-connect-btn:active:not(:disabled),.bulk-refresh-btn:active{transition-duration:80ms;transform:scale(.97)}@media (max-width:640px){.mbl-stack{grid-template-columns:1fr!important}.mbl-wrap{flex-wrap:wrap!important}.mbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mbl-break{overflow-wrap:anywhere;word-break:break-word;min-width:0}.crm-reports-card,.branding-dns-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.branding-dns-table code{overflow-wrap:anywhere;word-break:break-all}.empcost-card,.inv-listwrap,.bd{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.cw-form-grid,.pa-meta{grid-template-columns:1fr!important}.pa-meta dd,.pa-meta a{overflow-wrap:anywhere}.pa-modal-foot{flex-wrap:wrap!important}.wm-event-grid{grid-template-columns:1fr!important}.wfb-topbar,.wfb-topbar-right,.ct-rowedit{flex-wrap:wrap!important}.wfb-canvas-inner{-webkit-overflow-scrolling:touch;overflow:auto!important}}.mobile-nav-group-toggle{cursor:pointer;width:100%;min-height:44px;color:inherit;text-align:left;appearance:none;background:0 0;border:none;align-items:center;gap:8px;padding:4px 12px 4px 0;display:flex}.mobile-nav-group-toggle .mobile-nav-group-label{flex:1;padding:8px 4px 8px 12px}.mobile-nav-group-count{color:var(--text-dim);background:var(--bg-muted,#7878781f);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.mobile-nav-group-chevron{color:var(--text-dim);transition:transform .22s var(--ease-out-quart);flex-shrink:0}.mobile-nav-group.is-open .mobile-nav-group-chevron{transform:rotate(180deg)}.mobile-nav-group-toggle:hover .mobile-nav-group-label{color:var(--text)}@media (max-width:640px){.app-shell-main>main{padding-left:12px!important;padding-right:12px!important}.app-shell .topbar-inner{margin-left:12px!important;margin-right:12px!important}.taskio-dash,.meet-topbar,.calendar-page-wrap{padding-left:0!important;padding-right:0!important}.calendar-page-wrap{padding-top:32px!important}.taskio-quick-grid,.taskio-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.taskio-quick-item,.taskio-quick-item>*,.taskio-kpi{min-width:0}}@media (max-width:400px){.app-shell-main>main{padding-left:10px!important;padding-right:10px!important}.app-shell .topbar-inner{margin-left:10px!important;margin-right:10px!important}.taskio-quick-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.th2-chips{white-space:normal!important;flex-wrap:wrap!important;overflow-x:visible!important}}@media (max-width:768px){html[data-theme=light] .th2-actions .scope-toggle{background:#0000000a!important;border-color:#00000014!important}html[data-theme=light] .th2-actions .scope-btn:not(.active){color:var(--text)!important}}.adx-grid{grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.adx-hero{border:1px solid color-mix(in srgb, var(--adx-glow) 30%, var(--border));background:color-mix(in srgb, var(--adx-glow) 6%, color-mix(in srgb, var(--bg-elev) 45%, transparent));box-shadow:0 30px 80px -40px var(--adx-glow), inset 0 1px 0 #ffffff0a;border-radius:22px;flex-direction:column;padding:30px;display:flex}.adx-badge{border:1px solid color-mix(in srgb, var(--adx-glow) 30%, var(--border));background:color-mix(in srgb, var(--adx-glow) 10%, transparent);letter-spacing:.12em;color:var(--adx-c);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;margin-bottom:18px;padding:7px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.adx-title{letter-spacing:-.025em;color:var(--text);margin:0 0 14px;font-size:40px;font-weight:600;line-height:1.08}.adx-sub{color:var(--text-soft);margin:0 0 24px;font-size:14.5px;line-height:1.6}.adx-input{border:1px solid var(--border);background:var(--bg-base);width:100%;height:52px;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:14.5px}.adx-input::placeholder{color:var(--text-mute)}.adx-input:focus{border-color:color-mix(in srgb, var(--adx-glow) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--adx-glow) 14%, transparent)}.adx-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.adx-countries{gap:8px;display:flex}.adx-country{border:1px solid var(--border);background:var(--bg-base);min-width:52px;height:40px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:12px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:700}.adx-country:hover{color:var(--text)}.adx-country.is-active{border-color:color-mix(in srgb, var(--adx-glow) 55%, var(--border));background:color-mix(in srgb, var(--adx-glow) 12%, transparent);color:var(--adx-c)}.adx-toggle{color:var(--text-soft);cursor:pointer;align-items:center;gap:9px;padding-bottom:10px;font-size:13px;display:inline-flex}.adx-toggle input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px}.adx-search{cursor:pointer;color:#fff;background:var(--adx-grad);height:56px;box-shadow:0 18px 38px -14px var(--adx-glow), inset 0 1px 0 #ffffff4d;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-family:inherit;font-size:15.5px;font-weight:700;display:inline-flex}.adx-search:hover:not(:disabled){filter:brightness(1.06)}.adx-search:active{transform:scale(.99)}.adx-search:disabled{opacity:.55;cursor:not-allowed}.adx-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite dl2spin}.adx-main{flex-direction:column;gap:16px;display:flex}.adx-setup{border:1px solid color-mix(in srgb, var(--adx-glow) 30%, var(--border));background:color-mix(in srgb, var(--adx-glow) 7%, transparent);border-radius:16px;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.adx-setup-t{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.adx-error{border:1px solid color-mix(in srgb, #f87171 40%, var(--border));color:#fca5a5;background:#f871711a;border-radius:12px;padding:13px 16px;font-size:13px}.adx-results-label{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.adx-empty{border:1px dashed var(--border);color:var(--text-mute);text-align:center;border-radius:16px;padding:26px 22px;font-size:13.5px;line-height:1.55}.adx-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.adx-cards.is-demo{opacity:.82}.adx-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 30%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.adx-card:hover{border-color:color-mix(in srgb, var(--adx-glow) 40%, var(--border));transform:translateY(-2px)}.adx-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adx-card-page{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.adx-card-status{letter-spacing:.08em;color:var(--text-mute);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:800}.adx-card-status.is-active{color:#34d399;border-color:color-mix(in srgb, #34d399 40%, var(--border));background:#34d39917}.adx-card-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;display:flex}.adx-card-days{color:var(--adx-c);align-items:center;gap:5px;font-weight:700;display:inline-flex}.adx-card-title{color:var(--text);font-size:13.5px;font-weight:700}.adx-card-body{color:var(--text-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.adx-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.adx-card-actions{align-items:center;gap:8px;display:inline-flex}.adx-act{border:1px solid var(--border);height:32px;color:var(--text-soft);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.adx-act:hover{color:var(--text);border-color:color-mix(in srgb, var(--adx-glow) 45%, var(--border))}.adx-act.is-primary{color:var(--adx-c);border-color:color-mix(in srgb, var(--adx-glow) 40%, var(--border));background:color-mix(in srgb, var(--adx-glow) 9%, transparent)}.adx-protip{border:1px solid color-mix(in srgb, var(--adx-glow) 26%, var(--border));background:color-mix(in srgb, var(--adx-glow) 8%, transparent);border-radius:14px;align-items:flex-start;gap:13px;padding:15px 16px;display:flex}.adx-protip-t{color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}@media (max-width:1100px){.adx-grid{grid-template-columns:1fr}}@media (max-width:640px){.adx-title{font-size:30px}.adx-cards{grid-template-columns:1fr}}.adx-demo-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--adx-c);border:1px solid color-mix(in srgb, var(--adx-glow) 40%, var(--border));background:color-mix(in srgb, var(--adx-glow) 10%, transparent);border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10px;font-weight:800}.cpx{color:var(--text);--adx-grad:linear-gradient(135deg,#60a5fa,#2563eb);--adx-c:#60a5fa;--adx-glow:#3b82f6}.cpx-intro{color:var(--text-soft);margin:0 0 14px;font-size:13px;line-height:1.55}.cpx-notice{border:1px solid color-mix(in srgb, #3b82f6 30%, var(--border));color:var(--text-soft);background:#3b82f614;border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.cpx-addrow{align-items:stretch;gap:8px;display:flex}.cpx-input{border:1px solid var(--border);background:var(--bg-base);min-width:0;height:42px;color:var(--text);border-radius:12px;outline:none;flex:1;padding:0 13px;font-family:inherit;font-size:13.5px}.cpx-input:focus{border-color:color-mix(in srgb, #3b82f6 55%, var(--border))}.cpx-select{border:1px solid var(--border);background:var(--bg-base);height:42px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700}.cpx-add{cursor:pointer;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border:none;border-radius:12px;height:42px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:700}.cpx-add:disabled{opacity:.55;cursor:not-allowed}.cpx-hint{color:var(--text-mute);margin-top:8px;font-size:12px}.cpx-empty{border:1px dashed var(--border);color:var(--text-mute);text-align:center;border-radius:14px;margin-top:14px;padding:20px;font-size:13px;line-height:1.55}.cpx-chips{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cpx-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 32%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:13px;align-items:center;display:inline-flex;overflow:hidden}.cpx-chip.is-active{border-color:color-mix(in srgb, #3b82f6 55%, var(--border))}.cpx-chip-main{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;font-family:inherit;display:flex}.cpx-chip-name{font-size:13px;font-weight:700}.cpx-chip-meta{color:var(--text-mute);font-size:11px}.cpx-chip.is-active .cpx-chip-meta{color:#60a5fa}.cpx-chip-x{border:none;border-left:1px solid var(--border);color:var(--text-mute);cursor:pointer;background:0 0;align-self:stretch;padding:0 11px;font-size:15px}.cpx-chip-x:hover{color:#f87171}.cpx-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:14px}.cpx-footnote{color:var(--text-mute);margin:12px 0 0;font-size:12px}@media (max-width:640px){.cpx-addrow{flex-wrap:wrap}.cpx-input{flex-basis:100%}}.add{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:12px;padding-top:14px;display:flex}.add-block{flex-direction:column;gap:7px;display:flex}.add-label{letter-spacing:.06em;text-transform:uppercase;color:var(--adx-c,#60a5fa);font-size:11px;font-weight:800}.add-sublabel{color:var(--text-mute);font-size:11.5px;font-weight:700}.add-chips{flex-wrap:wrap;gap:6px;display:flex}.add-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);color:var(--text-soft);border-radius:999px;padding:3px 9px;font-size:11.5px}.add-locs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.add-loc{border:1px solid color-mix(in srgb, #34d399 35%, var(--border));color:#34d399;background:#34d39914;border-radius:999px;padding:3px 9px;font-size:11.5px}.add-loc.is-excl{border-color:color-mix(in srgb, #f87171 40%, var(--border));color:#f87171;background:#f8717114}.add-reach{margin-bottom:8px}.add-reach-country{color:var(--text-soft);margin-bottom:4px;font-size:11.5px;font-weight:700}.add-reach-row{align-items:center;gap:8px;margin-bottom:3px;display:flex}.add-reach-age{color:var(--text-mute);flex:0 0 44px;font-size:11px}.add-reach-bar{background:color-mix(in srgb, var(--bg-mid) 50%, transparent);border-radius:5px;flex:1;height:10px;display:flex;overflow:hidden}.add-bar{height:100%}.add-bar--m{background:#60a5fa}.add-bar--f{background:#f472b6}.add-bar--u{background:#94a3b8}.add-reach-num{color:var(--text-mute);text-align:right;flex:none;min-width:34px;font-size:11px}.add-legend{gap:14px;margin-top:4px;display:flex}.add-legend span{color:var(--text-mute);align-items:center;gap:5px;font-size:11px;display:inline-flex}.add-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.add-meta{gap:4px}.add-metarow{color:var(--text-soft);font-size:11.5px}.add-body{color:var(--text-soft);background:color-mix(in srgb, var(--bg-mid) 30%, transparent);border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.5}.add-disclaimer{color:var(--text-mute);font-size:10.5px;font-style:italic;line-height:1.45}.adcr{margin:10px 0}.adcr-note{color:var(--text-mute);padding:8px 0;font-size:11.5px;font-style:italic}.adcr-btn{cursor:pointer;height:34px;color:var(--adx-c,#60a5fa);border:1px solid color-mix(in srgb, var(--adx-glow,#3b82f6) 40%, var(--border));background:color-mix(in srgb, var(--adx-glow,#3b82f6) 9%, transparent);transition:filter var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.adcr-btn:hover:not(:disabled){filter:brightness(1.1)}.adcr-btn:disabled{opacity:.6;cursor:default}.adcr-spin{border:2px solid color-mix(in srgb, var(--adx-c,#60a5fa) 35%, transparent);border-top-color:var(--adx-c,#60a5fa);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dl2spin}.adcr-err{color:var(--text-mute);margin-top:6px;font-size:11.5px;display:block}.adcr-err a{color:var(--adx-c,#60a5fa);text-decoration:none}.adcr-err a:hover{text-decoration:underline}.adcr-media{border:1px solid var(--border);background:#000;border-radius:12px;overflow:hidden}.adcr-img,.adcr-video{object-fit:contain;background:#000;width:100%;max-height:420px;display:block}.add-link{color:var(--adx-c,#60a5fa);text-decoration:none}.add-link:hover{text-decoration:underline}.adcr-landing{color:var(--adx-c,#60a5fa);margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.adcr-landing:hover{text-decoration:underline}.ana{--ana:#8b5cf6;--ana-glow:#8b5cf6;margin:8px 0 16px}.ana-btn{cursor:pointer;color:#fff;height:44px;box-shadow:0 14px 30px -14px var(--ana-glow);transition:filter var(--dur-base) var(--ease-out-quart);background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:12px;align-items:center;gap:9px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.ana-btn:hover:not(:disabled){filter:brightness(1.08)}.ana-btn:disabled{opacity:.65;cursor:default}.ana-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite dl2spin}.ana-err{color:#fca5a5;margin-top:8px;font-size:12.5px;display:block}.ana-panel{border:1px solid color-mix(in srgb, var(--ana-glow) 30%, var(--border));background:color-mix(in srgb, var(--ana-glow) 6%, color-mix(in srgb, var(--bg-elev) 40%, transparent));border-radius:18px;padding:20px 22px}.ana-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ana-title{color:var(--ana);letter-spacing:.02em;font-size:14px;font-weight:800}.ana-meta{color:var(--text-mute);font-size:11.5px}.ana-summary{color:var(--text);margin:0 0 16px;font-size:13.5px;line-height:1.55}.ana-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ana-block{margin-bottom:16px}.ana-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ana);margin-bottom:7px;font-size:11px;font-weight:800}.ana-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.ana-list li{color:var(--text-soft);font-size:13px;line-height:1.5}.ana-text{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.ana-win{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 30%, transparent);border-radius:12px;margin-bottom:8px;padding:10px 12px}.ana-win-head{color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ana-win-days{color:#34d399;border:1px solid color-mix(in srgb, #34d399 35%, var(--border));background:#34d39914;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.ana-win-why{color:var(--text-mute);margin-top:4px;font-size:12px;line-height:1.5}.ana-opps{border:1px solid color-mix(in srgb, var(--ana-glow) 28%, var(--border));background:color-mix(in srgb, var(--ana-glow) 9%, transparent);border-radius:14px;padding:14px 16px}.ana-disclaimer{color:var(--text-mute);margin-top:6px;font-size:10.5px;font-style:italic}.ana-save{border:1px solid color-mix(in srgb, var(--ana-glow) 40%, var(--border));background:color-mix(in srgb, var(--ana-glow) 10%, transparent);color:#7c3aed;cursor:pointer;border-radius:10px;height:36px;margin-top:12px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.ana-save:disabled{opacity:.7;cursor:default}.ana-pb{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 40%, transparent);border-radius:16px;margin-top:14px;padding:16px 18px}.ana-pb-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ana-pb-title{color:var(--text);font-size:14px;font-weight:800}.ana-pb-meta{color:var(--text-mute);font-size:12px}.ana-pb-empty{color:var(--text-mute);margin:0;font-size:12.5px}.ana-pb-diff{background:color-mix(in srgb, var(--bg-base) 60%, transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;padding:12px;display:grid}.ana-pb-diffcol ul{margin:6px 0 0;padding-left:16px}.ana-pb-diffcol li{color:var(--text);margin-bottom:3px;font-size:12.5px}.ana-pb-difflbl{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.ana-pb-difflbl.is-new{color:#059669}.ana-pb-difflbl.is-gone{color:#dc2626}.ana-pb-timeline{flex-direction:column;gap:6px;display:flex}.ana-pb-snap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ana-pb-snaphead{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.ana-pb-date{font-size:13px;font-weight:700}.ana-pb-snapmeta{color:var(--text-mute);text-align:left;flex:1;font-size:12px}.ana-pb-chev{color:var(--text-mute)}.ana-pb-snapbody{padding:0 12px 12px}.ana-pb-sum{color:var(--text);margin:4px 0 8px;font-size:12.5px}.ana-pb-mini{color:var(--text-mute);margin-bottom:4px;font-size:12px}.ana-pb-mini b{color:var(--text)}.adx-go{color:#fff;background:var(--adx-grad);cursor:pointer;width:40px;height:40px;box-shadow:0 8px 20px -8px var(--adx-glow);transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adx-go:hover:not(:disabled){filter:brightness(1.08)}.adx-go:active:not(:disabled){transform:translateY(-50%)scale(.94)}.adx-go:disabled{opacity:.5;cursor:default}.adx-more{text-align:center;border:1px dashed color-mix(in srgb, var(--adx-glow) 35%, var(--border));background:color-mix(in srgb, var(--adx-glow) 4%, transparent);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:200px;padding:24px;display:flex}.adx-more-t{color:var(--text);font-size:14px;font-weight:700}.adx-power{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 40%, transparent);border-radius:22px;max-width:1400px;margin:22px auto 0;padding:24px 26px}.adx-power-t{color:var(--text);font-size:13.5px;font-weight:700}.adx-protip{max-width:1400px;margin:16px auto 0}html[data-theme=light] .adx-hero{background:linear-gradient(#f5f7ff 0%,#eef1fb 100%);border-color:#e4e8f6;box-shadow:0 30px 70px -46px #465abe66,inset 0 1px #fff9}html[data-theme=light] .adx-card{background:#fff;border-color:#e8eaf3;box-shadow:0 10px 30px -22px #1e28502e}html[data-theme=light] .adx-power{background:#fbfcff;border-color:#e8eaf3}html[data-theme=light] .adx-setup{background:#fff;border-color:#e4e8f6}html[data-theme=light] .adx-input,html[data-theme=light] .adx-country{background:#fff;border-color:#dfe3f0}html[data-theme=light] .adx-more{background:#fbfcff}.adx-card-foot{flex-wrap:wrap;align-items:center;row-gap:10px}.adx-card-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;margin-left:auto}.adx-act{white-space:nowrap}@media (max-width:640px){.lib2-linkedit--full{flex-wrap:wrap}.lib2-linkedit--full .lib2-input--sm{flex:140px;min-width:0}.dmo-engine{order:0}}.asf{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 6px;display:flex}.asf-sort{align-items:center;gap:8px;display:inline-flex}.asf-lbl{color:var(--text-mute);font-size:12px;font-weight:700}.asf-select{border:1px solid var(--border);background:var(--bg-base);height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600}.asf-plats{flex-wrap:wrap;gap:6px;display:inline-flex}.asf-plat{border:1px solid var(--border);background:var(--bg-base);height:30px;color:var(--text-soft);cursor:pointer;transition:color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart), background .16s var(--ease-out-quart);border-radius:999px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.asf-plat:hover{color:var(--text)}.asf-plat.is-active{color:var(--adx-c,#60a5fa);border-color:color-mix(in srgb, var(--adx-glow,#3b82f6) 45%, var(--border));background:color-mix(in srgb, var(--adx-glow,#3b82f6) 10%, transparent)}html[data-theme=light] .asf-select,html[data-theme=light] .asf-plat{background:#fff;border-color:#dfe3f0}.adx-act.is-saved{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 45%, var(--border));background:#f59e0b1a}.swf{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--border));background:#f59e0b0d;border-radius:16px;margin:4px 0 16px;overflow:hidden}.swf-head{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.swf-count{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.swf-chev{color:var(--text-mute);font-size:12px}.swf-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:4px 16px 16px;display:grid}.swf-card{background:var(--bg-base)}html[data-theme=light] .swf-card{background:#fff}.swf-x{color:var(--text-mute);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:17px;line-height:1}.swf-x:hover{color:#f87171}.swf-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.swf-tag{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--border));color:#d97706;cursor:pointer;background:#f59e0b14;border-radius:999px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:600}.swf-tag:hover{color:#f87171;border-color:#f87171}.swf-taginput{border:1px dashed var(--border);min-width:70px;height:26px;color:var(--text);background:0 0;border-radius:8px;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:11.5px}.swf-autotag{border:1px solid color-mix(in srgb, #6366f1 40%, var(--border));color:#6366f1;cursor:pointer;white-space:nowrap;background:#6366f114;border-radius:999px;height:26px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700}.swf-autotag:disabled{opacity:.6;cursor:default}.bmk{border:1px solid var(--border);border-radius:14px;margin:14px 0 2px;overflow:hidden}.bmk-head{background:color-mix(in srgb, #6366f1 5%, var(--bg-elev,var(--bg-base)));width:100%;color:var(--text);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:800;display:flex}.bmk-chev{color:var(--text-mute)}.bmk-body{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.bmk-tablewrap{overflow-x:auto}.bmk-table{border-collapse:collapse;width:100%;font-size:12.5px}.bmk-table th{text-align:left;color:var(--text-mute);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:700}.bmk-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);color:var(--text);white-space:nowrap;padding:8px 10px}.bmk-name{font-weight:700}.bmk-plat{color:var(--text-mute);text-transform:capitalize}.bmk-new{color:#2563eb;font-weight:700}.bmk-win{color:#059669;font-weight:800}.bmk-hookhead{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.bmk-hooktitle{color:var(--text);font-size:13.5px;font-weight:800}.bmk-hooksub{color:var(--text-mute);max-width:460px;margin-top:2px;font-size:12px}.bmk-search{border:1px solid var(--border);background:var(--bg-elev,var(--bg-base));height:34px;color:var(--text);border-radius:10px;min-width:160px;padding:0 12px;font-family:inherit;font-size:13px}.bmk-hooks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.bmk-hook{border:1px solid var(--border);background:var(--bg-base);border-radius:12px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}.bmk-hook-txt{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.4}.bmk-hook-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.bmk-hook-src{color:var(--text-mute);font-size:11px}.bmk-hook-copy{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.bmk-hook-copy:hover{color:#6366f1;border-color:#6366f1}.adx-card-head-r{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.adx-badge2{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.adx-badge2.is-new{color:#2563eb;border:1px solid color-mix(in srgb, #3b82f6 40%, var(--border));background:#3b82f624}.adx-badge2.is-long{color:#d97706;border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));background:#f59e0b24}.adx-badge2.is-winner{color:#059669;border:1px solid color-mix(in srgb, #10b981 46%, var(--border));background:#10b98129}.adx-discover{border:1px solid var(--border);background:color-mix(in srgb, #6366f1 5%, var(--bg-elev,var(--bg-base)));border-radius:14px;margin-bottom:16px;padding:14px 16px}@media (max-width:640px){.taskio-clients-controls .service-filter-row{flex-wrap:wrap;width:100%;height:auto}.taskio-revenue-inline-label{display:none}.ml-mail-header{padding:16px 16px 12px}.ml-mail-subject{padding-right:0;font-size:19px}.ml-mail-header-meta{margin-top:8px;position:static;top:auto;right:auto}.ml-mail-messages{padding:0 14px 24px}.ml-msg-body{padding:18px 16px}.ml-msg-head{padding:4px 2px 12px}.intp-hero{flex-wrap:wrap;gap:12px 14px;padding:20px}.intp-icon{width:52px;height:52px}.intp-icon svg{width:26px;height:26px}.intp-hero-body{flex-basis:100%;order:5}.intp-row{flex-direction:column;align-items:stretch;gap:10px}.intp-row-actions,.profile-section-actions{flex-wrap:wrap}.finance-bulk-row,.finance-bulk-head{min-width:0!important}.senly-connector--not-installed{text-align:center;grid-template-columns:1fr!important;gap:12px!important}.senly-connector--not-installed .senly-connector-icon{justify-self:center}.senly-connector--not-installed .senly-connector-cta{width:100%;min-width:0!important}.activity-page .gaf-layout select{flex:45%!important;min-width:0!important;max-width:100%!important}.intg-team-banner{flex-wrap:wrap}.intg-team-banner>a{justify-content:center;width:100%}}.adx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.adx-toolbar .asf{flex:auto;margin:4px 0}.axp{align-items:center;gap:6px;display:inline-flex}.axp-lbl{color:var(--text-mute);font-size:12px;font-weight:700}.axp-btn{border:1px solid var(--border);background:var(--bg-base);height:30px;color:var(--text-soft);cursor:pointer;transition:color .16s var(--ease-out-quart), border-color .16s var(--ease-out-quart);border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.axp-btn:hover{color:var(--adx-c,#60a5fa);border-color:color-mix(in srgb, var(--adx-glow,#3b82f6) 45%, var(--border))}html[data-theme=light] .axp-btn{background:#fff;border-color:#dfe3f0}.cpx-trend{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 30%, transparent);border-radius:12px;align-items:center;gap:12px;margin:4px 0 2px;padding:10px 14px;display:flex}.cpx-spark{color:#60a5fa;flex:none}.cpx-trend-txt{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.cpx-trend-txt strong{color:var(--text);font-size:15px}.cpx-trend-delta{font-size:12px;font-weight:700}.cpx-trend-delta.up{color:#34d399}.cpx-trend-delta.down{color:#f87171}.cpx-trend-lbl{color:var(--text-mute);font-size:12px}@media (max-width:1024px){.mbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mbl-break{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dmo-engine{order:0}}.podjoin{color:#16181d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f7;place-items:center;min-height:100vh;padding:40px 16px;display:grid}.podjoin-card{background:#fff;border:1px solid #e3e6eb;border-radius:20px;flex-direction:column;width:100%;max-width:440px;padding:30px 28px 26px;display:flex;box-shadow:0 1px 2px #1018280a,0 24px 48px -32px #10182838}.podjoin-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.podjoin-tile{flex:none;width:44px;height:44px}.podjoin-tile svg{width:100%;height:100%;display:block}.podjoin-badge{color:#0a5bb0;font-size:13px;font-weight:600}.podjoin-title{letter-spacing:-.02em;color:#16181d;margin:0 0 8px;font-family:inherit;font-size:24px;font-weight:600;line-height:1.15}.podjoin-sub{color:#4a5160;margin:0 0 8px;font-size:14px;line-height:1.55}.podjoin-l{color:#2b303a;margin:14px 0 6px;font-size:13px;font-weight:600}.podjoin-opt{color:#8a909c;font-weight:400}.podjoin-in{color:#16181d;background:#fff;border:1px solid #d9dde4;border-radius:12px;outline:none;height:46px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.podjoin-in::placeholder{color:#9aa0ab}.podjoin-in:focus{border-color:#0a5bb0;box-shadow:0 0 0 3px #0a5bb024}.podjoin-err{color:#b42318;background:#fdecec;border:1px solid #f5c2c2;border-radius:10px;margin-top:14px;padding:10px 13px;font-size:13px}.podjoin-btn{color:#fff;cursor:pointer;background:#0a5bb0;border:0;border-radius:12px;height:50px;margin-top:22px;font-family:inherit;font-size:15px;font-weight:600;transition:filter .16s}.podjoin-btn:hover:not(:disabled){filter:brightness(1.08)}.podjoin-btn:focus-visible{outline-offset:2px;outline:2px solid #0a5bb0}.podjoin-btn:disabled{opacity:.6;cursor:default}.podjoin-foot{color:#8a909c;text-align:center;margin:14px 0 0;font-size:13px}.podjoin-foot a{color:#0a5bb0;font-weight:600;text-decoration:none}.podjoin-foot a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){:not(#\9 ),:not(#\9 ):before,:not(#\9 ):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.taskio-customize-bar{z-index:90;border-radius:var(--radius-pill);background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft-3);align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.taskio-customize-bar-label{color:var(--text-soft);font-size:13px;font-weight:600}.taskio-customize-done{border-radius:var(--radius-pill);background:var(--accent,var(--teal));color:var(--on-accent,#fff);font:inherit;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out-quart);border:none;padding:8px 20px;font-size:13px;font-weight:700}.taskio-customize-done:hover{filter:brightness(1.08)}.taskio-customize-done:focus-visible{box-shadow:var(--focus-ring);outline:none}.client-hero-statusbadge{vertical-align:middle;border-radius:var(--radius-pill);letter-spacing:.03em;background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);margin-left:12px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.sxn-footstat-num,.sxn-gauge-value,.sxn-trend-value,.sxn-score-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sxn-panel{animation:none}.sxn-gauge-arc,.sxn-score-fill,.sxn-reason-bar>span{transition:none}}.tlp-card{flex-direction:row;align-items:center;gap:18px;padding:18px 22px;position:relative}.tlp-icon{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent);width:44px;height:44px;color:var(--accent,var(--teal));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tlp-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tlp-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tlp-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.tlp-count{color:var(--text-mute);font-size:12.5px}.tlp-sub{color:var(--text-mute);margin:0;font-size:13px}.tlp-bar{background:var(--bg-mid);border-radius:999px;max-width:420px;height:6px;overflow:hidden}.tlp-bar-fill{background:var(--accent,var(--teal));border-radius:999px;height:100%;transition:width .4s}.tlp-cta{background:var(--accent,var(--teal));color:var(--on-accent);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.tlp-cta:hover{filter:brightness(1.06)}.tlp-dismiss{width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.tlp-dismiss:hover{background:var(--bg-mid);color:var(--text)}@media (max-width:640px){.tlp-card{flex-direction:column;align-items:stretch}.tlp-icon{display:none}.tlp-cta{justify-content:center}}.rfc-card{flex-direction:row;align-items:center;gap:18px;padding:18px 22px;position:relative}.rfc-icon{background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent);width:44px;height:44px;color:var(--accent,var(--teal));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rfc-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rfc-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.rfc-sub{color:var(--text-mute);margin:0;font-size:13px}.rfc-cta{background:var(--accent,var(--teal));color:var(--on-accent);border-radius:12px;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.rfc-cta:hover{filter:brightness(1.06)}.rfc-dismiss{width:26px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.rfc-dismiss:hover{background:var(--bg-mid);color:var(--text)}@media (max-width:640px){.rfc-card{flex-direction:column;align-items:stretch}.rfc-icon{display:none}.rfc-cta{justify-content:center}}.nf-stage{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--teal) 10%, transparent) 0%, transparent 60%), var(--bg-deep,#f5f7f7);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.nf-grain{pointer-events:none;z-index:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='nfn'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23nfn)'/%3E%3C/svg%3E");position:fixed;inset:0}.nf-inner{z-index:1;text-align:center;width:100%;max-width:460px;position:relative}.nf-badge{letter-spacing:.15em;color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);border-radius:999px;margin-bottom:20px;padding:5px 12px;font-size:11.5px;font-weight:500;display:inline-block}.nf-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 9px;font-size:27px;font-weight:500;line-height:1.2}.nf-sub{color:var(--text-mute);max-width:360px;margin:0 auto 26px;font-size:14px;line-height:1.55}.nf-search{background:var(--bg-elev,#fff);border:1px solid var(--border,#ffffff14);height:48px;box-shadow:var(--shadow-soft-1,0 1px 2px #0000000f);border-radius:14px;align-items:center;gap:10px;margin:0 0 22px;padding:0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.nf-search:focus-within{border-color:color-mix(in srgb, var(--teal) 50%, var(--border))}.nf-search-ic{color:var(--text-mute);flex-shrink:0}.nf-search-input{min-width:0;box-shadow:none;appearance:none;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.nf-search-input:focus,.nf-search-input:focus-visible{box-shadow:none;border:0;outline:none}.nf-search-input::placeholder{color:var(--text-mute)}.nf-suggest-label{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim,var(--text-mute));min-height:14px;margin:0 0 8px 4px;font-size:11px;font-weight:600}.nf-suggest{flex-direction:column;gap:2px;display:flex}.nf-item{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .14s;display:flex}.nf-item:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}.nf-item-ic{width:32px;height:32px;color:var(--teal);background:color-mix(in srgb, var(--teal) 11%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nf-item-label{text-align:left;flex:1;font-size:14.5px;font-weight:500}.nf-item-arrow{color:var(--text-dim,var(--text-mute));opacity:0;flex-shrink:0;transition:opacity .14s,transform .14s}.nf-item:hover .nf-item-arrow{opacity:.8;transform:translate(2px)}.nf-empty{text-align:center;color:var(--text-mute);padding:16px;font-size:13.5px}.nf-back{cursor:pointer;font:inherit;color:var(--text-mute);background:0 0;border:0;align-items:center;gap:6px;margin-top:22px;font-size:13.5px;font-weight:500;transition:color .15s;display:inline-flex}.nf-back:hover{color:var(--text)}.client-slide,.client-slider-track .client-slide--featured{flex:0 0 470px!important;max-width:none!important}.client-card{border:1px solid var(--border)!important;background:var(--bg-mid)!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart)!important;border-radius:18px!important;flex-direction:row!important;align-items:stretch!important;gap:20px!important;padding:24px 24px 20px!important}.client-card:before{border-radius:inherit!important;background:radial-gradient(80% 120% at -6% 50%, color-mix(in srgb, var(--client-color,var(--teal)) 10%, transparent) 0%, transparent 55%)!important;opacity:1!important;height:auto!important;inset:0!important}.client-card:after{opacity:0!important;background:0 0!important}.client-card:hover{border-color:color-mix(in srgb, var(--client-color,var(--teal)) 30%, transparent)!important;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--client-color,var(--teal)) 25%, transparent)!important;transform:translateY(-3px)!important}.client-card:hover:after{opacity:0!important}.client-card-side{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;display:flex!important}.client-card-body{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.client-card-icon{border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 35%, transparent)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 18%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 6%, transparent) 100%)!important;width:60px!important;height:60px!important;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 30%)!important;box-shadow:none!important;transition:transform var(--dur-base) var(--ease-out-quart)!important;border-radius:16px!important;margin-bottom:0!important}.client-card-icon>svg{width:25px!important;height:25px!important}.client-number{letter-spacing:.2em!important;color:var(--text-mute)!important;margin-bottom:7px!important;font-size:9.5px!important;font-weight:600!important}.client-card h3{letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--text)!important;margin-bottom:4px!important;font-size:21px!important;font-weight:600!important;line-height:1.18!important;overflow:hidden!important}.client-industry{letter-spacing:.07em!important;color:var(--text-mute)!important;margin-bottom:10px!important;font-size:10.5px!important;font-weight:500!important}.client-card-footer{border-top:1px solid var(--border)!important;border-image:!important;padding-top:13px!important}.client-card-link{letter-spacing:.02em!important;text-transform:none!important;color:var(--text-mute)!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important;overflow:hidden!important}.client-card-platforms{align-items:center;gap:7px;display:inline-flex}.client-card-platform-ic{color:var(--text-mute);opacity:.85;transition:color var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);align-items:center;display:inline-flex}.client-card:hover .client-card-platform-ic{color:var(--text-soft);opacity:1}.client-card-platform-more{color:var(--text-mute);font-size:10.5px;font-weight:600}.client-card-arrow{width:36px!important;height:36px!important;color:var(--text-soft)!important;border:1px solid var(--border-strong)!important;box-shadow:none!important;transition:all var(--dur-base) var(--ease-out-quart)!important;background:#ffffff0d!important;border-radius:50%!important;flex-shrink:0!important;font-size:14px!important}.client-card:hover .client-card-arrow{background:var(--client-color,var(--teal))!important;border-color:var(--client-color,var(--teal))!important;color:var(--on-accent)!important;box-shadow:none!important;transform:translate(3px)!important}.client-card-status{letter-spacing:.02em!important;color:var(--text-soft)!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0d!important;border-radius:999px!important;gap:6px!important;padding:3px 9px!important;font-size:10px!important;font-weight:500!important;top:16px!important;right:16px!important}.client-card .client-pin-btn{inset:auto auto 14px 14px!important}.client-slider-progress{cursor:pointer;background:#ffffff12 padding-box content-box;border-radius:999px;height:3px;margin:16px 2px 0;padding:5px 0;position:relative}.client-slider-progress-thumb{background:var(--teal);width:25%;transform:translateX(calc(var(--seek,0) * 300%));border-radius:999px;transition:transform .12s linear;position:absolute;top:5px;bottom:5px;left:0}.slider-arrow{width:38px!important;height:38px!important;color:var(--text)!important;background:var(--bg-elev)!important;border:1px solid var(--border-strong)!important;font-size:18px!important;box-shadow:0 10px 24px -10px #00000080!important}@media (max-width:640px){.client-slide,.client-slider-track .client-slide--featured{flex:0 0 88vw!important;max-width:400px!important}.client-card{gap:14px!important;padding:18px 18px 16px!important}.client-card-icon{border-radius:14px!important;width:50px!important;height:50px!important}.client-card-icon>svg{width:21px!important;height:21px!important}.client-card h3{font-size:18px!important}}html[data-theme=light] .client-card:after{opacity:0!important;background:0 0!important}html[data-theme=light] .client-card:hover{border-color:color-mix(in srgb, var(--client-color,var(--teal)) 30%, transparent)!important;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--client-color,var(--teal)) 22%, transparent)!important;transform:translateY(-3px)!important}html[data-theme=light] .client-card h3{color:var(--text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html[data-theme=light] .client-card-icon{color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, black 12%)!important;box-shadow:none!important}html[data-theme=light] .client-card-arrow{border-color:var(--border-strong)!important;box-shadow:none!important;background:#0c242208!important}html[data-theme=light] .client-card-status{border-color:var(--border)!important;background:#0c242208!important}html[data-theme=light] .client-slider-progress{background:#0c242214 padding-box content-box}.client-card-stats{align-items:stretch;gap:16px;margin:2px 0 16px;display:flex}.client-card-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.client-card-stat b{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.1}.client-card-stat i{letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;font-size:9px;font-style:normal;font-weight:600}.client-card-stat-div{background:var(--border);flex-shrink:0;align-self:stretch;width:1px}@media (max-width:640px){.client-card-stats{gap:12px}.client-card-stat b{font-size:14px}}.client-slider-track{gap:18px!important}.client-card{border-radius:16px!important}.client-card-status{top:22px!important;right:24px!important}.client-card-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--icon-color,var(--teal)) 20%, transparent) 0%, color-mix(in srgb, var(--icon-color,var(--teal)) 7%, transparent) 100%)!important;box-shadow:inset 0 1px #ffffff1a!important}.client-card:hover .client-card-icon{box-shadow:inset 0 1px #ffffff1f!important}.client-card h3{margin-bottom:5px!important}.client-industry{margin-bottom:12px!important}.client-card-platforms{gap:8px}.client-slider-progress{margin:14px 8px 0}html[data-theme=light] .client-card-icon{box-shadow:inset 0 1px #ffffffb3!important}.client-card{background:linear-gradient(180deg, #ffffff08, transparent 42%) padding-box, linear-gradient(var(--bg-mid), var(--bg-mid)) padding-box, linear-gradient(180deg, #ffffff24, #ffffff0d) border-box!important;border:1px solid #0000!important;box-shadow:inset 0 1px #ffffff0d,0 12px 32px -18px #0000008c!important}.client-card:after{transform:translate(-70%);opacity:0!important;transition:transform .9s var(--ease-out-expo), opacity .3s var(--ease-out-quart)!important;background:linear-gradient(105deg,#0000 42%,#ffffff0d 50%,#0000 58%)!important}.client-card:hover{box-shadow:0 1px 0 #ffffff12 inset, 0 22px 48px -20px #000000b3, 0 14px 36px -16px color-mix(in srgb, var(--client-color,var(--teal)) 26%, transparent), 0 0 0 1px color-mix(in srgb, var(--client-color,var(--teal)) 22%, transparent)!important;border-color:#0000!important}.client-card:hover:after{transform:translate(70%);opacity:1!important}.client-card-icon{border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 42%, transparent)!important;background:linear-gradient(150deg, color-mix(in srgb, var(--icon-color,var(--teal)) 24%, transparent), color-mix(in srgb, var(--icon-color,var(--teal)) 8%, transparent))!important;width:62px!important;height:62px!important;color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, white 32%)!important;box-shadow:0 1px 0 #ffffff24 inset, 0 10px 24px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 40%, transparent)!important;border-radius:17px!important}.client-number{color:color-mix(in srgb, var(--client-color,var(--teal)) 40%, #8b97a3)!important}.client-card h3{letter-spacing:-.022em!important;background:linear-gradient(135deg, var(--text) 40%, color-mix(in srgb, #c2ced6 70%, var(--client-color,var(--teal))) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:21.5px!important}.client-card-stat b{font-size:16px}.client-card-stat-div{background:linear-gradient(180deg, transparent, var(--border) 30%, var(--border) 70%, transparent)}.client-card-footer{border-top:1px solid #0000!important;border-image:linear-gradient(90deg,#ffffff1c,#ffffff0a 60%,#0000) 1!important}.client-card-arrow{background:linear-gradient(#ffffff12,#ffffff08) padding-box padding-box,linear-gradient(#ffffff2e,#ffffff0f) border-box!important;border:1px solid #0000!important;box-shadow:inset 0 1px #ffffff12!important}.client-card:hover .client-card-arrow{background:color-mix(in srgb, var(--client-color,var(--teal)) 92%, transparent)!important;color:var(--on-accent)!important;box-shadow:0 8px 18px -8px color-mix(in srgb, var(--client-color,var(--teal)) 55%, transparent)!important;border-color:#0000!important;transform:translate(2px,-2px)rotate(-45deg)!important}.client-card-status{color:#cdd6de!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0b0e1180!important;border:1px solid #ffffff1f!important}.client-slider-progress-thumb{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 80%, white 8%), var(--teal));box-shadow:0 0 10px color-mix(in srgb, var(--teal) 45%, transparent)}@media (max-width:640px){.client-card-icon{border-radius:15px!important;width:52px!important;height:52px!important}}html[data-theme=light] .client-card{background:linear-gradient(180deg, #ffffff8c, transparent 42%) padding-box, linear-gradient(var(--bg-mid), var(--bg-mid)) padding-box, linear-gradient(180deg, #0c242221, #0c24220f) border-box!important;border:1px solid #0000!important;box-shadow:inset 0 1px #ffffffd9,0 12px 30px -20px #0c242229!important}html[data-theme=light] .client-card:after,html[data-theme=light] .client-card:hover:after{opacity:0!important}html[data-theme=light] .client-card:hover{box-shadow:0 1px 0 #ffffffe6 inset, 0 22px 44px -22px #0c242233, 0 12px 30px -16px color-mix(in srgb, var(--client-color,var(--teal)) 20%, transparent), 0 0 0 1px color-mix(in srgb, var(--client-color,var(--teal)) 16%, transparent)!important;border-color:#0000!important}html[data-theme=light] .client-card h3{background:linear-gradient(135deg, var(--text) 40%, color-mix(in srgb, #33504d 70%, var(--client-color,var(--teal))) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=light] .client-card-icon{border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 38%, transparent)!important;box-shadow:0 1px 0 #ffffffbf inset, 0 10px 22px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 28%, #0c24222e)!important}html[data-theme=light] .client-number{color:color-mix(in srgb, var(--client-color,var(--teal)) 50%, #6b7a78)!important}.client-card .client-number,html[data-theme=light] .client-card .client-number{font-variant-numeric:tabular-nums;letter-spacing:.02em!important;color:var(--text-mute)!important;opacity:1!important;font-size:11px!important;font-weight:500!important}html[data-theme=light] .client-card-footer{border-image:linear-gradient(90deg,#0c24221f,#0c24220d 60%,#0000) 1!important}html[data-theme=light] .client-card-arrow{box-shadow:none!important;background:linear-gradient(#ffffffe6,#f6f9f9e6) padding-box padding-box,linear-gradient(#0c242224,#0c24220d) border-box!important}html[data-theme=light] .client-card-status{color:#4a5a58!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffa6!important;border-color:#0c24221a!important}.client-card{background:linear-gradient(180deg, #ffffff09, transparent 44%) padding-box, linear-gradient(var(--bg-mid), var(--bg-mid)) padding-box, radial-gradient(70% 90% at 50% -8%, #ffffff3d, #ffffff14 55%, #ffffff0b 100%) border-box!important;transition:transform .45s cubic-bezier(.34, 1.3, .5, 1), box-shadow .45s var(--ease-out-quart)!important;border-radius:17px!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -20px 34px -26px #0000006b,0 2px 3px #00000038,0 16px 40px -20px #0009!important}.client-card:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.045'/></svg>"), radial-gradient(80% 120% at -6% 50%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 6%, transparent) 0%, transparent 55%)!important}.client-card:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 -20px 34px -26px #0000006b inset, 0 2px 3px #00000042, 0 26px 56px -22px #000000b8, 0 16px 40px -18px color-mix(in srgb, var(--client-color,var(--teal)) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--client-color,var(--teal)) 24%, transparent)!important;transform:translateY(-4px)scale(1.004)!important}.client-card-icon{box-shadow:0 1px 0 #ffffff29 inset, 0 0 0 4px color-mix(in srgb, var(--icon-color,var(--teal)) 6%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 42%, transparent)!important;transition:transform .45s cubic-bezier(.34, 1.3, .5, 1), box-shadow .3s var(--ease-out-quart)!important;border-radius:18px!important}.client-card:hover .client-card-icon{box-shadow:0 1px 0 #ffffff2e inset, 0 0 0 5px color-mix(in srgb, var(--icon-color,var(--teal)) 9%, transparent), 0 14px 30px -10px color-mix(in srgb, var(--icon-color,var(--teal)) 55%, transparent)!important;transform:translateY(-1px)scale(1.045)!important}.client-card h3{font-feature-settings:"cv11";letter-spacing:-.025em!important;font-weight:590!important}.client-card-stat b{letter-spacing:-.015em;font-size:16.5px}.client-card-stat i{letter-spacing:.15em;font-size:9.5px}.client-card-status{background:#0d10148c!important;box-shadow:inset 0 1px #ffffff12!important}.client-card-arrow{transition:all .45s cubic-bezier(.34,1.3,.5,1)!important;box-shadow:inset 0 1px #ffffff14,0 6px 14px -6px #00000080!important}.client-card:hover .client-card-arrow{transform:translate(2px,-2px)rotate(-45deg)scale(1.05)!important}html[data-theme=light] .client-card{background:linear-gradient(180deg, #fff9, transparent 44%) padding-box, linear-gradient(var(--bg-mid), var(--bg-mid)) padding-box, radial-gradient(70% 90% at 50% -8%, #0c242229, #0c242213 55%, #0c24220d 100%) border-box!important;border-radius:17px!important;box-shadow:inset 0 1px #ffffffe6,0 2px 3px #0c24220d,0 14px 34px -20px #0c24222e!important}html[data-theme=light] .client-card:before{background:radial-gradient(80% 120% at -6% 50%, color-mix(in srgb, var(--client-color,var(--teal)) 8%, transparent) 0%, transparent 55%)!important}html[data-theme=light] .client-card:hover{box-shadow:0 1px 0 #fffffff2 inset, 0 2px 3px #0c24220f, 0 24px 50px -22px #0c242238, 0 14px 34px -18px color-mix(in srgb, var(--client-color,var(--teal)) 22%, transparent), 0 0 0 1px color-mix(in srgb, var(--client-color,var(--teal)) 16%, transparent)!important;transform:translateY(-4px)scale(1.004)!important}html[data-theme=light] .client-card-status{background:#ffffffb3!important;box-shadow:inset 0 1px #ffffffe6!important}.client-card{background:linear-gradient(180deg, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 7%, #0b0d10) 0%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 3%, #0b0d10) 100%)!important;border:1px solid #ffffff0a!important;border-left:3px solid var(--client-color,var(--teal))!important;padding-left:20px!important}.client-card:hover{border-color:#ffffff14!important;border-left-color:var(--client-color,var(--teal))!important}html[data-theme=light] .client-card{background:linear-gradient(180deg, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 8%, #fff) 0%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 3%, #fbfcfd) 100%)!important;border:1px solid #0c24220f!important;border-left:3px solid var(--client-color,var(--teal))!important}html[data-theme=light] .client-card:hover{border-color:#0c24221a!important;border-left-color:var(--client-color,var(--teal))!important}.client-card{background:color-mix(in srgb, var(--client-color,var(--teal)) 3%, var(--bg-elev))!important;border:1px solid var(--border)!important;border-left:3px solid var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-1)!important}.client-card:before,.client-card:after{background:0 0!important}.client-card:hover{border-color:var(--border-strong)!important;border-left-color:var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-2)!important}html[data-theme=light] .client-card{background:color-mix(in srgb, var(--client-color,var(--teal)) 4%, #fff)!important;border:1px solid var(--border)!important;border-left:3px solid var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-1)!important}html[data-theme=light] .client-card:before,html[data-theme=light] .client-card:after{background:0 0!important}html[data-theme=light] .client-card:hover{border-color:var(--border-strong)!important;border-left-color:var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-2)!important}.client-card-icon,html[data-theme=light] .client-card-icon{background:color-mix(in srgb, var(--icon-color,var(--teal)) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--icon-color,var(--teal)) 22%, transparent)!important;box-shadow:none!important}.client-card-icon{color:color-mix(in srgb, var(--icon-color,var(--teal)) 82%, #fff 18%)!important}html[data-theme=light] .client-card-icon{color:color-mix(in srgb, var(--icon-color,var(--teal)) 100%, black 12%)!important}.client-hero{background:color-mix(in srgb, var(--client-color,var(--teal)) 3%, var(--bg-elev))!important;border:1px solid var(--border)!important;border-left:3px solid var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-1)!important}html[data-theme=light] .client-hero{background:color-mix(in srgb, var(--client-color,var(--teal)) 4%, #fff)!important;border:1px solid var(--border)!important;border-left:3px solid var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-1)!important}.client-hero-banner,html[data-theme=light] .client-hero-banner{opacity:0!important;background:0 0!important}.client-hero-icon,html[data-theme=light] .client-hero-icon{background:color-mix(in srgb, var(--icon-color,var(--client-color,var(--teal))) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--icon-color,var(--client-color,var(--teal))) 22%, transparent)!important;box-shadow:none!important}.client-hero-icon{color:color-mix(in srgb, var(--icon-color,var(--client-color,var(--teal))) 82%, #fff 18%)!important}html[data-theme=light] .client-hero-icon{color:color-mix(in srgb, var(--icon-color,var(--client-color,var(--teal))) 100%, black 12%)!important}@keyframes td-row-in{0%{opacity:0;transform:translateY(6px)}}.taskio-deadline-row{animation:td-row-in .32s var(--ease-out-quart) both}.taskio-deadline-col-list .taskio-deadline-row:first-child{animation-delay:50ms}.taskio-deadline-col-list .taskio-deadline-row:nth-child(2){animation-delay:.11s}.taskio-deadline-col-list .taskio-deadline-row:nth-child(3){animation-delay:.17s}.taskio-deadline-col-list .taskio-deadline-row:nth-child(4){animation-delay:.23s}.taskio-deadline-col-list .taskio-deadline-row:nth-child(5){animation-delay:.29s}.taskio-deadline-col-list .taskio-deadline-row:nth-child(n+6){animation-delay:.35s}.taskio-quick-chevron{transition:transform var(--dur-base) var(--ease-out-quart)}.taskio-quick-item:hover .taskio-quick-chevron{transform:translate(3px)}.taskio-quick-item:active,.taskio-deadline-row:active{transition-duration:80ms!important;transform:scale(.98)!important}.client-card:active{transition-duration:80ms!important;transform:translateY(-1px)scale(.99)!important}.slider-arrow:active:not(:disabled){transition-duration:80ms!important;transform:translateY(-50%)scale(.94)!important}@keyframes td-bell-swing{0%{transform:rotate(0)}25%{transform:rotate(9deg)}55%{transform:rotate(-7deg)}80%{transform:rotate(4deg)}to{transform:rotate(0)}}.fundio-bell-wrap .notif-trigger:hover svg{animation:td-bell-swing .5s var(--ease-out-quart) 1;transform-origin:50% 15%}@media (prefers-reduced-motion:reduce){.taskio-deadline-row,.fundio-bell-wrap .notif-trigger:hover svg{animation:none}.taskio-quick-chevron{transition:none}}@keyframes td-badge-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.taskio-deadline-col-count{animation:td-badge-pop .35s var(--ease-out-quart) both .25s}.taskio-revenue-bar{transition:height var(--dur-slow) var(--ease-out-quart), filter .2s var(--ease-out-quart)}.taskio-revenue-bar-group:hover .taskio-revenue-bar{filter:brightness(1.18)}@media (prefers-reduced-motion:reduce){.taskio-deadline-col-count{animation:none}}@keyframes task-check-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes task-check-draw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}.tasks-tr--done .task-check,.task-item.completed .task-check{animation:task-check-pop .35s var(--ease-out-quart) 1}.tasks-tr--done .task-check svg polyline,.tasks-tr--done .task-check svg path,.task-item.completed .task-check svg polyline,.task-item.completed .task-check svg path{stroke-dasharray:26;animation:task-check-draw .3s var(--ease-out-quart) 80ms both}@media (prefers-reduced-motion:reduce){.tasks-tr--done .task-check,.task-item.completed .task-check,.tasks-tr--done .task-check svg polyline,.tasks-tr--done .task-check svg path,.task-item.completed .task-check svg polyline,.task-item.completed .task-check svg path{stroke-dasharray:none;animation:none}}@keyframes portal-row-in{0%{opacity:0;transform:translateY(4px)}}.tasks-tr,.finance-service-rows>*,.sxn-card{animation:portal-row-in .28s var(--ease-out-quart) both}.tasks-tr:first-child,.finance-service-rows>:first-child,.sxn-card:first-of-type{animation-delay:20ms}.tasks-tr:nth-child(2),.finance-service-rows>:nth-child(2),.sxn-card:nth-of-type(2){animation-delay:60ms}.tasks-tr:nth-child(3),.finance-service-rows>:nth-child(3),.sxn-card:nth-of-type(3){animation-delay:.1s}.tasks-tr:nth-child(4),.finance-service-rows>:nth-child(4),.sxn-card:nth-of-type(4){animation-delay:.14s}.tasks-tr:nth-child(5),.finance-service-rows>:nth-child(5),.sxn-card:nth-of-type(5){animation-delay:.18s}.tasks-tr:nth-child(6),.finance-service-rows>:nth-child(6),.sxn-card:nth-of-type(6){animation-delay:.22s}.tasks-tr:nth-child(7),.finance-service-rows>:nth-child(7),.sxn-card:nth-of-type(7){animation-delay:.26s}.tasks-tr:nth-child(8),.finance-service-rows>:nth-child(8),.sxn-card:nth-of-type(8){animation-delay:.3s}.tasks-tr:nth-child(9),.finance-service-rows>:nth-child(9),.sxn-card:nth-of-type(9){animation-delay:.34s}.tasks-tr:nth-child(n+10),.finance-service-rows>:nth-child(n+10),.sxn-card:nth-of-type(n+10){animation-delay:.38s}@media (prefers-reduced-motion:reduce){.tasks-tr,.finance-service-rows>*,.sxn-card{animation:none}}.client-hero,.client-profile-container .client-hero{background:color-mix(in srgb, var(--client-color,var(--teal)) 3%, var(--bg-elev))!important;border:1px solid var(--border)!important;border-left:3px solid var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-1)!important}html[data-theme=light] .client-hero,html[data-theme=light] .client-profile-container .client-hero{background:color-mix(in srgb, var(--client-color,var(--teal)) 4%, #fff)!important;border:1px solid var(--border)!important;border-left:3px solid var(--client-color,var(--teal))!important;box-shadow:var(--glass-rim), var(--shadow-soft-1)!important}.client-profile-container{isolation:isolate;max-width:none;padding-left:20px;padding-right:20px;position:relative}.client-profile-container:before{content:"";z-index:-1;background:radial-gradient(ellipse 75% 55% at 50% 0%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 6%, transparent) 0%, transparent 72%);pointer-events:none;width:min(1800px,100%);height:560px;position:absolute;top:0;left:50%;transform:translate(-50%)}html[data-theme=light] .client-profile-container:before{background:radial-gradient(ellipse 75% 55% at 50% 0%, color-mix(in srgb, var(--client-wash,var(--client-color,var(--teal))) 5%, transparent) 0%, transparent 72%)}.th2-header--compact{border-bottom:none;margin-bottom:20px;padding-bottom:0}.th2-header--compact .th2-header-top{align-items:center;gap:20px;margin-bottom:14px}.th2-header--compact .tk-toptabs{border-bottom:none;flex:1;min-width:0;margin:0}@media (max-width:640px){.th2-header--compact .th2-header-top{align-items:stretch}}.th2-statline{color:var(--text-mute);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:0;font-size:12.5px;display:flex}.th2-statline-item+.th2-statline-item:before{content:"·";color:var(--text-dim);margin:0 8px}.th2-statline-item strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.th2-statline-item.is-danger,.th2-statline-item.is-danger strong{color:#f87171}html[data-theme=light] .th2-statline-item.is-danger,html[data-theme=light] .th2-statline-item.is-danger strong{color:#b91c1c}@media (max-width:880px){.th2-statline{display:none}}.th2-chip.is-empty .th2-chip-count,.th2-chip--trash .th2-chip-label{display:none}.task-due-badge.tone-soon,.task-due-badge.tone-neutral{color:var(--text-mute);background:0 0;border-color:#0000;padding-left:0}html[data-theme=light] .task-due-badge.tone-soon,html[data-theme=light] .task-due-badge.tone-neutral{color:var(--text-mute);background:0 0}.tasks-priority-pill,.tasks-priority-pill--high,.tasks-priority-pill--mid,.tasks-priority-pill--low{background:0 0;border:none;justify-content:flex-start;gap:6px;min-width:0;padding:0;font-weight:500}.tasks-priority-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tasks-priority-pill--high{color:#ef8c2b}.tasks-priority-pill--mid{color:#d9a441}.tasks-priority-pill--low{color:var(--text-mute)}html[data-theme=light] .tasks-priority-pill--high{color:#c2620f}html[data-theme=light] .tasks-priority-pill--mid{color:#a17716}.tasks-tr .tasks-row-actions{opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart)}.tasks-tr:hover .tasks-row-actions,.tasks-tr:focus-within .tasks-row-actions{opacity:1}@media (hover:none){.tasks-tr .tasks-row-actions{opacity:1}}.tasks-quick-add{border:1px dashed var(--border);background:0 0;margin-bottom:12px;padding:7px 12px}.tasks-quick-add:focus-within{background:var(--glass-2);border-style:solid}html[data-theme=light] .tasks-quick-add{background:0 0}html[data-theme=light] .tasks-quick-add:focus-within{background:#fff}.th2-chip,html[data-theme=light] .th2-chip{box-shadow:none;background:0 0;border-color:#0000;padding:6px 10px}.th2-chip:hover,html[data-theme=light] .th2-chip:hover{background:color-mix(in srgb, var(--text) 5%, transparent);box-shadow:none;border-color:#0000}.th2-chip.is-active,html[data-theme=light] .th2-chip.is-active{background:var(--teal-soft,color-mix(in srgb, var(--teal) 10%, transparent));border-color:color-mix(in srgb, var(--teal) 30%, transparent);box-shadow:none}.th2-chip-count,html[data-theme=light] .th2-chip-count{color:var(--text-dim);background:0 0;padding:0}.th2-chip.is-active .th2-chip-count,html[data-theme=light] .th2-chip.is-active .th2-chip-count{color:inherit;background:0 0}.th2-chip.is-empty{opacity:.5}.tasks-status-chip--active{color:var(--text-mute)}.tasks-status-chip--active .tasks-status-dot{background:#63b3ed8c}html[data-theme=light] .tasks-table-wrap{border-radius:12px;padding:0;box-shadow:0 1px 2px #0c24220a;background:#fff!important;border:1px solid #0c242214!important}html[data-theme=light] .tasks-table{border-collapse:collapse!important;border-spacing:0!important}html[data-theme=light] .tasks-table thead th{letter-spacing:.8px;padding:10px 14px;background:#0c242208!important;border:0!important;border-bottom:1px solid #0c242212!important}html[data-theme=light] .tasks-table thead th.tasks-th--sortable{padding:0}html[data-theme=light] .tasks-table tbody tr{box-shadow:none!important;background:0 0!important}html[data-theme=light] .tasks-table tbody tr:hover{transform:none;box-shadow:none!important;background:#0c242206!important}html[data-theme=light] .tasks-table tbody td,html[data-theme=light] .tasks-table tbody td:first-child,html[data-theme=light] .tasks-table tbody td:last-child{border:0!important;border-bottom:1px solid #0c24220d!important;border-radius:0!important}html[data-theme=light] .tasks-table tbody tr:last-child td{border-bottom:0!important}.intp-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--teal)) 7%, var(--bg-elev)) 0%, color-mix(in srgb, var(--accent,var(--teal)) 2%, var(--bg-elev)) 100%);border:1px solid var(--border);border-left:3px solid var(--accent,var(--teal));padding:24px 28px}html[data-theme=light] .intp-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent,var(--teal)) 5%, #fff) 0%, #fff 100%)}.intp-icon{background:color-mix(in srgb, var(--accent,var(--teal)) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--teal)) 20%, transparent);width:56px;height:56px;color:color-mix(in srgb, var(--accent,var(--teal)) 70%, var(--text));box-shadow:none;border-radius:15px}.intp-icon:after{display:none}.intp-status{text-transform:none;letter-spacing:0;border-radius:0;padding:0;font-size:12.5px;font-weight:500;box-shadow:none!important;background:0 0!important;border:none!important}.intp-status--active{color:var(--text-mute)}.intp-status--active .intp-status-dot{background:var(--teal);box-shadow:none;animation:none}.intp-status--inactive .intp-status-dot{box-shadow:none}.th2-header--compact{margin-bottom:18px}.th2-header--compact .th2-header-top{margin-bottom:12px}.th2-header--compact .tk-toptab{margin-right:20px;padding:8px 2px;font-size:13.5px}.th2-header--compact .tk-toptab:last-of-type{margin-right:6px}.tk-toptab.is-active,html[data-theme=light] .tk-toptab.is-active{color:var(--text);border-bottom-color:currentColor}.th2-actions{flex-wrap:wrap;gap:8px}.th2-actions .scope-toggle{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid #0000;border-radius:9px;margin-right:auto;padding:2px}html[data-theme=light] .th2-actions .scope-toggle{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:#0000}.th2-actions .scope-btn{border-radius:7px;gap:7px;padding:6px 13px;font-size:12.5px}.th2-actions .scope-btn.active{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);box-shadow:none;font-weight:600}html[data-theme=light] .th2-actions .scope-btn.active{color:var(--text);background:#fff;box-shadow:0 1px 2px #0c24221a,0 0 0 1px #0c24220d}.th2-actions .scope-btn .chip-count{min-width:0;height:auto;color:var(--text-dim);background:0 0;padding:0;font-size:11px;font-weight:600}.th2-actions .scope-btn.active .chip-count{color:var(--text-mute)}.th2-actions .tasks-search{flex:0 220px;min-width:150px;margin-right:0}.th2-actions .tasks-search-input,html[data-theme=light] .th2-actions .tasks-search-input{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:#0000;padding-top:7px;padding-bottom:7px}.th2-actions .tasks-search-input:focus{border-color:color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent)}html[data-theme=light] .th2-actions .tasks-search-input:focus{border-color:color-mix(in srgb, var(--teal) 45%, transparent);background:#fff}.tasks-view-toggle,html[data-theme=light] .tasks-view-toggle{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid #0000;border-radius:9px;padding:2px}html[data-theme=light] .tasks-view-toggle{background:color-mix(in srgb, var(--text) 5%, transparent)}.tasks-view-toggle button{border-radius:7px;padding:6px 12px}.tasks-view-toggle button.is-active{background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:none}html[data-theme=light] .tasks-view-toggle button.is-active{background:#fff;box-shadow:0 1px 2px #0c24221a,0 0 0 1px #0c24220d}.th2-actions .th2-sync-btn,html[data-theme=light] .th2-actions .th2-sync-btn{box-shadow:none;color:var(--text-mute);background:0 0;border-color:#0000;font-size:12.5px;font-weight:500}.th2-actions .th2-sync-btn:hover:not(:disabled),html[data-theme=light] .th2-actions .th2-sync-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 5%, transparent);box-shadow:none;color:var(--text-soft);border-color:#0000}.th2-filter-row{margin-bottom:12px}.th2-chips{gap:2px}.th2-chip,html[data-theme=light] .th2-chip{border-radius:7px;padding:6px 10px;font-size:12.5px}.th2-chip.is-active,html[data-theme=light] .th2-chip.is-active{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-color:#0000}.th2-chip.is-active .th2-chip-count,html[data-theme=light] .th2-chip.is-active .th2-chip-count{color:var(--text-mute)}.th2-chip.is-danger.is-active{color:#f28b8b;background:#ef44441a;border-color:#0000}html[data-theme=light] .th2-chip.is-danger.is-active{color:#c53030;background:#dc262612;border-color:#0000}html[data-theme=light] .th2-chip.is-danger .th2-chip-label,html[data-theme=light] .th2-chip.is-danger .th2-chip-count{color:#c53030}.th2-chip--trash.is-active{border-color:#0000}.tasks-workload-strip{background:0 0;border:none;border-radius:0;margin-bottom:12px}.tasks-workload-trigger{gap:8px;padding:6px 2px}.tasks-workload-trigger:hover{background:0 0}.tasks-workload-trigger:hover .tasks-workload-label{color:var(--text)}.tasks-workload-label{text-transform:none;letter-spacing:0;color:var(--text-soft);font-size:12.5px;font-weight:600}.tasks-workload-strip.is-open .tasks-workload-trigger{border-bottom:none}.tasks-workload-strip.is-open .tasks-workload-list{padding:4px 2px 10px}.tasks-workload-summary{flex:0 auto}.tasks-workload-pill,html[data-theme=light] .tasks-workload-pill{border-color:var(--border);background:0 0}.tasks-workload-pill-avatar{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-soft);border:none;font-weight:600}html[data-theme=light] .tasks-workload-pill-avatar{color:var(--text-soft)}.tasks-workload-pill-count,html[data-theme=light] .tasks-workload-pill-count{height:auto;color:var(--text-dim);background:0 0;padding:0}.tasks-workload-pill.is-warn{border-color:var(--border)}.tasks-workload-pill.is-warn .tasks-workload-pill-count{color:#ef8f8f;background:0 0}html[data-theme=light] .tasks-workload-pill.is-warn .tasks-workload-pill-count{color:#c53030;background:0 0}.tasks-quick-add,html[data-theme=light] .tasks-quick-add{background:0 0;border:1px solid #0000;margin-bottom:10px;padding:7px 8px}.tasks-quick-add:focus-within,html[data-theme=light] .tasks-quick-add:focus-within{background:color-mix(in srgb, var(--text) 3%, transparent);border-color:#0000}.tasks-quick-add-icon,html[data-theme=light] .tasks-quick-add-icon{background:color-mix(in srgb, var(--text) 6%, transparent);width:22px;height:22px;color:var(--text-dim);border-color:#0000;font-size:13px}.tasks-quick-add-hint{opacity:0;transition:opacity .15s}.tasks-quick-add:focus-within .tasks-quick-add-hint{opacity:1}.tasks-quick-add .tasks-quick-add-submit{opacity:0;pointer-events:none;transition:opacity .15s}.tasks-quick-add:focus-within .tasks-quick-add-submit{opacity:1;pointer-events:auto}.tasks-table-wrap{border-radius:14px}html[data-theme=light] .tasks-table-wrap{box-shadow:0 1px 2px #0c242208;border-color:#0c242212!important}.tasks-th{color:var(--text-dim);background:0 0}.tasks-th-sort{color:var(--text-dim)}.tasks-th--sortable.is-sorted .tasks-th-sort{color:var(--text)}.tasks-table--done .tasks-th{background:0 0}html[data-theme=light] .tasks-table thead th{background:0 0!important;border-bottom:1px solid #0c24220f!important}html[data-theme=light] .tasks-th,html[data-theme=light] .tasks-th-sort{color:#0c242273}.tasks-td{padding:13px 14px}.tasks-td--check{padding:13px 8px 13px 16px}.tasks-td-task-title{letter-spacing:-.01em;font-size:13.5px}.tasks-td-task-desc{font-size:12px}.tasks-td--deadline .task-due-badge,html[data-theme=light] .tasks-td--deadline .task-due-badge{background:0 0;border:none;border-radius:0;padding:0;font-size:12px;font-weight:500}.tasks-td--deadline .task-due-badge-icon{display:none}.tasks-td--deadline .task-due-badge.tone-overdue{color:#ef8f8f}html[data-theme=light] .tasks-td--deadline .task-due-badge.tone-overdue{color:#c53030}.tasks-td--deadline .task-due-badge.tone-urgent{color:#dcb567}html[data-theme=light] .tasks-td--deadline .task-due-badge.tone-urgent{color:#a16207}.tasks-priority-pill,.tasks-priority-pill--high,.tasks-priority-pill--mid,.tasks-priority-pill--low,html[data-theme=light] .tasks-priority-pill--high,html[data-theme=light] .tasks-priority-pill--mid{color:var(--text-mute);gap:7px;font-size:12px}.tasks-priority-pill:before{width:6px;height:6px}.tasks-priority-pill--high:before{background:#de8a50}.tasks-priority-pill--mid:before{background:#d3ac57}.tasks-priority-pill--low:before{background:color-mix(in srgb, var(--text) 22%, transparent)}html[data-theme=light] .tasks-priority-pill--high:before{background:#c2620f}html[data-theme=light] .tasks-priority-pill--mid:before{background:#b18a1d}.tasks-status-chip{font-size:12px}.tasks-status-chip--danger,html[data-theme=light] .tasks-status-chip--danger{color:var(--text-mute);font-weight:500}.tasks-status-chip--danger .tasks-status-dot{background:#e06c6c}html[data-theme=light] .tasks-status-chip--danger .tasks-status-dot{background:#d24a4a}.tasks-status-chip--done{color:var(--text-mute)}.tasks-status-chip--done .tasks-status-dot{background:color-mix(in srgb, var(--teal) 80%, transparent)}.tasks-table .tasks-td-client-dot{display:none}.tasks-td-client-icon{background:color-mix(in srgb, var(--icon-lift) 12%, transparent);border-color:color-mix(in srgb, var(--icon-lift) 20%, transparent)}html[data-theme=light] .tasks-td-client-icon{--icon-lift:var(--icon-color,#3fa8a0)}.tasks-td-assignee-avatar{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-soft);font-weight:600;position:relative;overflow:hidden}.tasks-td-assignee-avatar--img{background:0 0}.tasks-td-assignee-avatar-photo,.tk-cal-task-avatar .tasks-td-assignee-avatar-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.tk-cal-task-avatar{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-soft);font-weight:600;position:relative;overflow:hidden}.tasks-pagination{margin-top:12px}.tasks-pagination-btn,html[data-theme=light] .tasks-pagination-btn{background:0 0;border-color:#0000}.tasks-pagination-btn:hover:not(:disabled),html[data-theme=light] .tasks-pagination-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);border-color:#0000}.tasks-pagination-btn.is-active,html[data-theme=light] .tasks-pagination-btn.is-active{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-color:#0000;font-weight:600}.tasks-pagination-size,html[data-theme=light] .tasks-pagination-size{border-color:var(--border);background:0 0}.tk-overview-card-label{text-transform:none;letter-spacing:0;font-size:12.5px}.tk-overview-card-value{font-weight:600}.tk-overview-card--success .tk-overview-card-value,html[data-theme=light] .tk-overview-card--success .tk-overview-card-value{color:var(--text)}.tk-overview-card--danger .tk-overview-card-value{color:#ef8f8f}html[data-theme=light] .tk-overview-card--danger .tk-overview-card-value{color:#c53030}.tk-overview-section-title{text-transform:none;letter-spacing:0;color:var(--text-soft);font-size:13px}.tk-cal-day-count,html[data-theme=light] .tk-cal-day-count,.tk-overview-client-count,html[data-theme=light] .tk-overview-client-count{color:var(--text-dim);background:0 0;padding:0}@media (max-width:900px){.th2-actions .tasks-search{flex:160px}}.intcu-search{border:1px solid var(--border);background:var(--bg-elev);max-width:320px;color:var(--text-dim);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;flex:240px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.intcu-search:focus-within{border-color:color-mix(in srgb, var(--teal) 45%, var(--border))}.intcu-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.intcu-search input::placeholder{color:var(--text-dim)}.intcu-section{margin-bottom:36px}.intcu-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.intcu-section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600}.intcu-section-sub{color:var(--text-mute);margin-top:3px;font-size:12.5px;display:block}.intcu-manage{color:var(--teal);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.intcu-manage:hover{color:var(--teal-bright,var(--teal))}.intcu-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;display:grid}.intcu-tile{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}a.intcu-tile:hover{border-color:var(--border-strong,#7f7f7f59);transform:translateY(-1px);box-shadow:0 8px 20px -12px #00000040}html[data-theme=light] a.intcu-tile:hover{box-shadow:0 8px 20px -12px #0c24222e}.intcu-tile.is-coming{opacity:.55}.intcu-logo{width:40px;height:40px;color:var(--pc,var(--teal));background:#fff;border:1px solid #0c242217;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}html[data-theme=dark] .intcu-logo{background:#f2f4f3;border-color:#ffffff1a}.intcu-logo img{object-fit:cover;width:100%;height:100%;display:block}.intcu-logo-initial{font-size:15px;font-weight:700}.intcu-tile-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.intcu-tile-toprow{align-items:center;gap:8px;min-width:0;display:flex}.intcu-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.intcu-status{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.intcu-status.is-connected{color:var(--success,#0f9d6e)}.intcu-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.intcu-status.is-coming{color:var(--text-dim);font-weight:500}.intcu-desc{color:var(--text-mute);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:640px){.intcu-grid{grid-template-columns:1fr}.intcu-section-head{flex-direction:column;align-items:flex-start;gap:6px}}.intph{margin-bottom:28px}.intph-crumbs{color:var(--text-mute);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.intph-crumbs a{color:var(--text-mute);text-decoration:none}.intph-crumbs a:hover{color:var(--text)}.intph-crumbs span{color:var(--text-dim)}.intph-crumbs strong{color:var(--text);font-weight:600}.intph-head{align-items:center;gap:18px;display:flex}.intph-logo{background:#fff;border:1px solid #0c242217;border-radius:16px;flex-shrink:0;width:64px;height:64px;display:inline-flex;overflow:hidden}html[data-theme=dark] .intph-logo{background:#f2f4f3;border-color:#ffffff1a}.intph-logo img{object-fit:cover;width:100%;height:100%;display:block}.intph-titles h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:600}.intph-titles p{color:var(--text-mute);margin:4px 0 0;font-size:14px}html[data-theme=light] .taskio-card.taskio-activity-feed{background:color-mix(in srgb, var(--accent,var(--teal)) 8%, #fff)!important;border:1px solid color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent)!important;box-shadow:0 1px 0 #fff9 inset, 0 10px 30px -14px color-mix(in srgb, var(--accent,var(--teal)) 30%, #0c24221f)!important}html[data-theme=light] .taskio-activity-feed .taskio-activity-row{background:0 0;border:none;border-bottom:1px solid #0f172a12}html[data-theme=light] .taskio-activity-feed .taskio-activity-row:last-child{border-bottom:none}.sx-kpi-label,.sxn-kpi-label,.sxn-hero-eyebrow{letter-spacing:0;text-transform:none;color:var(--text-mute);font-size:12.5px;font-weight:500}.stats-card-sub{letter-spacing:0!important;text-transform:none!important;font-size:12.5px!important;font-weight:500!important}.sxn-table thead th{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.sxn-perf-xlabel{letter-spacing:0;text-transform:none}.sxn-hero,html[data-theme=light] .sxn-hero{background:var(--glass-bg)}.sxn-perf-line,.sxn-perf-dot{filter:none}.sx-kpi:hover,.sxn-kpi:hover{box-shadow:inset 0 0 0 1px var(--border-strong);transform:none}html[data-theme=light] .sx-kpi:hover{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 4px 14px -6px #0c24220f}html[data-theme=light] .sxn-kpi:hover{box-shadow:0 0 0 1px #0c242224,0 4px 14px -8px #0c24220f}.login-bucket-label,.sync-health-label{letter-spacing:0;text-transform:none;font-size:12px}.sxn-panel .stats-card{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:1px solid #0000;border-radius:24px;padding:24px 26px}html[data-theme=light] .sxn-panel .stats-card{background:var(--glass-bg);box-shadow:var(--glass-rim), 0 10px 24px -14px #0f172a1f;border-color:#0000}.sxn-panel .stats-card:hover,html[data-theme=light] .sxn-panel .stats-card:hover{border-color:#0000}.sxn-panel .stats-card-header{border-bottom:none;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:16px;padding-bottom:0}.sxn-panel .stats-card-header.sxn-tenure-head{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.sx-kpi,.sxn-kpi{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:none}html[data-theme=light] .sx-kpi,html[data-theme=light] .sxn-kpi{background:var(--glass-bg);box-shadow:var(--glass-rim), 0 10px 24px -14px #0f172a1f}.sx-kpi:hover,.sxn-kpi:hover,html[data-theme=light] .sx-kpi:hover,html[data-theme=light] .sxn-kpi:hover{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);transform:none}.sxn-panel .stats-bento{margin-bottom:0}.donut-legend-dot{width:9px;height:9px;box-shadow:none;border-radius:50%}.donut-legend li{padding:6px 8px;font-size:13px}.stats-rank-num{letter-spacing:0!important;font-family:inherit!important;font-weight:500!important}.stats-rank-value{font-variant-numeric:tabular-nums;letter-spacing:0!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important}.stats-rank-value .muted{font-weight:400!important}.sxn-panel .bar-chart-grid{border-bottom:none;align-items:flex-end;gap:10px;padding-top:4px;height:auto!important}.sxn-panel .bar-chart-col{justify-content:flex-end;gap:0;height:auto}.sxn-panel .bar-chart-stack{gap:3px;max-width:82px;height:200px}.sxn-panel .bar-segment{border-radius:10px}.sxn-panel .bar-segment.primary{background:linear-gradient(180deg, var(--teal-vivid,var(--teal)) 0%, var(--teal-bright,var(--teal)) 46%, var(--teal) 100%);box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 16px color-mix(in srgb, var(--teal) 30%, transparent)}.sxn-panel .bar-chart-col:hover .bar-segment{filter:brightness(1.06)saturate(1.03)}.sxn-panel .bar-chart-value{color:var(--teal);letter-spacing:-.01em;order:-1;margin:0 0 8px;font-size:12px;font-weight:700}.sxn-panel .bar-chart-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-mute);margin-top:12px;font-size:11px;font-weight:600}.sxn-kpi-ic{color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 22%, transparent)}.donut-legend li{border-radius:9px;padding:6px 8px}.donut-legend-value{font-variant-numeric:tabular-nums;white-space:nowrap}.sxn-dist{flex-direction:column;gap:16px;display:flex}.sxn-dist-bar{border-radius:999px;gap:3px;height:10px;display:flex;overflow:hidden}.sxn-dist-seg{border-radius:999px;min-width:6px;display:block}.sxn-dist-seg.tone-today,.sxn-dist-dot.tone-today{background:var(--teal)}.sxn-dist-seg.tone-week,.sxn-dist-dot.tone-week{background:#34d399}.sxn-dist-seg.tone-month,.sxn-dist-dot.tone-month{background:#f59e0b}.sxn-dist-seg.tone-older,.sxn-dist-dot.tone-older{background:#94a3b8}.sxn-dist-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sxn-dist-legend li{align-items:center;gap:12px;font-size:13px;display:flex}.sxn-dist-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.sxn-dist-label{color:var(--text-soft);flex:1}.sxn-dist-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sxn-dist+.login-recent.sxn-2col{margin-top:26px}.intp-hero,html[data-theme=light] .intp-hero{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:none}.intp-hero:before,.intp-hero:after{display:none}.intp-icon{background:color-mix(in srgb, var(--accent,var(--teal)) 12%, transparent);color:var(--accent,var(--teal));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--teal)) 22%, transparent)}.intp-card,html[data-theme=dark] .intp-card{background:var(--glass-bg);box-shadow:var(--glass-rim), var(--glass-lift);border:none}.taskio-activity-icon{background:color-mix(in srgb, var(--teal) 11%, transparent);color:var(--teal);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 20%, transparent)}.taskio-activity-row:hover .taskio-activity-icon{background:color-mix(in srgb, var(--teal) 15%, transparent);color:var(--teal)}.v2g{--v2g-c:#f97316;--v2g-grad:linear-gradient(135deg, #fb923c 0%, #ea580c 100%);--v2g-glow:#f9731673;max-width:1240px;color:var(--text);margin:0 auto;padding:0 0 48px}.v2g-download{color:#fff;background:var(--v2g-grad);cursor:pointer;box-shadow:0 12px 28px -10px var(--v2g-glow);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lpa-hero{text-align:center;margin-bottom:30px}.lpa-icon{box-shadow:0 20px 46px -16px var(--lpa-glow);border-radius:22px;place-items:center;margin-bottom:20px;display:inline-grid}.lpa-icon svg{border-radius:22px;display:block}.lpa-title{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:44px;font-weight:600;line-height:1.05}.lpa-sub{color:var(--text-soft);max-width:60ch;margin:0 auto;font-size:16px;line-height:1.55}.lpa-input{border:1px solid var(--border);min-width:0;color:var(--text);background:var(--bg-elev);border-radius:12px;flex:1;padding:13px 16px;font-size:15px}.lpa-input:focus{border-color:var(--lpa-c);box-shadow:0 0 0 3px color-mix(in srgb, var(--lpa-c) 20%, transparent);outline:none}.lpa-check{color:#fff;background:var(--lpa-grad);cursor:pointer;box-shadow:0 12px 28px -10px var(--lpa-glow);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 20px;font-size:14.5px;font-weight:600;display:inline-flex}.lpa-check:disabled{opacity:.55;cursor:not-allowed}.lpa-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444466;border-radius:10px;max-width:640px;margin:0 auto 14px;padding:10px 14px;font-size:13px}.lpa-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite lpa-rot}@keyframes lpa-rot{to{transform:rotate(360deg)}}.lpa-empty{color:var(--text-soft);text-align:center;border:1px dashed var(--border);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:60px 20px;display:flex}.lpa-empty-t{color:var(--text);font-size:16px;font-weight:600}.lpa-report{flex-direction:column;gap:18px;margin-top:14px;display:flex}.lpa-pagemeta{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);border-radius:14px;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.lpa-cols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.lpa-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);border-radius:16px;padding:18px 20px}.lpa-sec-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.lpa-cro-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.lpa-overall{border:3px solid;border-radius:50%;place-items:center;width:84px;height:84px;display:grid}.lpa-summary{color:var(--text);flex:1;margin:0;font-size:13.5px;line-height:1.55}.lpa-score{grid-template-columns:minmax(0,130px) 1fr 34px;align-items:center;gap:11px;margin-bottom:9px;display:grid}.lpa-score-l{color:var(--text);font-size:13px}.lpa-score-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:100px;height:7px;overflow:hidden}.lpa-score-bar i{height:100%;transition:width .6s var(--ease-out-quart);border-radius:100px;display:block}.lpa-score-v{text-align:right;font-size:13px;font-weight:700}.lpa-list{flex-direction:column;gap:7px;margin:0;padding-left:19px;display:flex}.lpa-list li{color:var(--text);font-size:13.5px;line-height:1.55}.lpa-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.lpa-tr{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);border-radius:14px;align-items:center;gap:13px;padding:15px 17px;display:flex}.lpa-tr-t{color:var(--text);font-size:14px;font-weight:600}@media (max-width:800px){.lpa-title{font-size:34px}.lpa-cols,.lpa-trust{grid-template-columns:1fr}}.ideg{--ideg-c:#6366f1;--ideg-grad:linear-gradient(135deg, #818cf8 0%, #4f46e5 100%);--ideg-glow:#6366f173;max-width:1240px;color:var(--text);margin:0 auto;padding:0 0 48px}.igp-panel{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.igp-form{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-mid) 40%, transparent);border-radius:18px;padding:22px}.igp-uploadblock{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:15px 17px}.igp-uploadblock--new{border-color:color-mix(in srgb, var(--igp-c) 45%, transparent);background:color-mix(in srgb, var(--igp-c) 5%, transparent)}.igp-ub-head{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.igp-ub-t{color:var(--text);font-size:14px;font-weight:700}.igp-ub-count{min-width:24px;height:24px;color:var(--text-soft);background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:100px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.igp-ub-s{color:var(--text-soft);margin:0 0 11px;font-size:12.5px}.igp-addbtn{border:1px dashed var(--border);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.igp-addbtn:hover{border-color:var(--igp-c);color:var(--igp-c)}.igp-addbtn--new{color:#fff;background:var(--igp-grad);border-style:solid;border-color:#0000}.igp-addbtn--new:hover{color:#fff;filter:brightness(1.06)}.igp-ratio{justify-content:space-between;align-items:center;gap:12px;margin:16px 2px 0;display:flex}.igp-flabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:12px;font-weight:700}.igp-ratiobtns{gap:7px;display:flex}.igp-ratiobtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:100px;padding:6px 15px;font-size:13px;font-weight:700}.igp-ratiobtn.is-active{border-color:var(--igp-c);background:color-mix(in srgb, var(--igp-c) 12%, transparent);color:var(--igp-c)}.igp-hint{color:var(--text-soft);align-items:flex-start;gap:8px;margin:16px 2px 0;font-size:12.5px;line-height:1.5;display:flex}.igp-hint svg{flex:none;margin-top:2px}.igp-notice{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:10px;margin-top:12px;padding:9px 13px;font-size:12.5px}.igp-phonewrap{place-items:start center;display:grid}.igp-phone{border:1px solid var(--border);background:var(--bg-elev);border-radius:34px;width:100%;max-width:400px;padding:14px 10px 20px;position:relative;box-shadow:0 30px 60px -30px #0006}.igp-phone-notch{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:100px;width:110px;height:22px;margin:0 auto 12px}.igp-profile{align-items:center;gap:13px;padding:0 10px 13px;display:flex}.igp-avatar{background:var(--igp-grad);border-radius:50%;flex:none;width:52px;height:52px;padding:2px;position:relative}.igp-avatar:after{content:"";background:color-mix(in srgb, var(--bg-mid) 90%, transparent);border-radius:50%;position:absolute;inset:3px}.igp-profile-meta{flex-direction:column;gap:1px;display:flex}.igp-profile-name{color:var(--text);font-size:14.5px;font-weight:700}.igp-profile-stats{color:var(--text-soft);font-size:12.5px}.igp-profile-stats b{color:var(--text)}.igp-grid{border-radius:4px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.igp-grid-empty{color:var(--text-soft);text-align:center;border:1px dashed var(--border);border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:60px 20px;font-size:12.5px;display:flex}.igp-tile{aspect-ratio:1;cursor:grab;background:color-mix(in srgb, var(--border) 40%, transparent);position:relative;overflow:hidden}.igp-grid.is-tall .igp-tile{aspect-ratio:3/4}.igp-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.igp-tile.is-new{outline:2px solid var(--igp-c);outline-offset:-2px}.igp-tile.is-new:after{content:"";background:var(--igp-c);width:9px;height:9px;box-shadow:0 0 6px var(--igp-c);border-radius:50%;position:absolute;top:5px;left:5px}.igp-tile.is-dragging{opacity:.45}.igp-tile:active{cursor:grabbing}.igp-tile-x{color:#fff;cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity var(--dur-base) var(--ease-out-quart);background:#0f172aa6;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.igp-tile:hover .igp-tile-x{opacity:1}@media (max-width:900px){.igp-panel{grid-template-columns:1fr}}.igp-multitip{color:var(--text-soft);margin:2px 2px 0;font-size:12px;line-height:1.5}.mca{margin-bottom:24px}.mca-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mca-title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700}.mca-sub{color:var(--text-mute);margin-top:2px;font-size:12px}.mca-range button{padding:6px 14px;font-size:12px}.mca-list{flex-direction:column;gap:16px;display:flex}.mca-skel{border:1px solid var(--border);background:var(--bg-elev);opacity:.5;border-radius:14px;height:260px}.mca-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;overflow:hidden}html[data-theme=light] .mca-card{box-shadow:0 1px 2px #0c24220a}.mca-card-head{border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 var(--mca-color);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.mca-net{align-items:center;gap:12px;display:flex}.mca-net-name{color:var(--text);font-size:14px;font-weight:700}.mca-net-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px}.mca-growth{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mca-growth-prev{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.mca-delta{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.mca-delta.is-up{color:var(--success)}.mca-delta.is-down{color:var(--danger)}.mca-delta-pct{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.mca-card-body{padding:18px 20px 22px}.mca-stats{flex-wrap:wrap;row-gap:14px;display:flex}.mca-stat{flex:1 1 0;min-width:110px;padding:2px 22px}.mca-stat:first-child{padding-left:0}.mca-stat+.mca-stat{border-left:1px solid var(--border)}.mca-stat-v{color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.mca-stat--accent .mca-stat-v{color:var(--teal)}.mca-stat-l{color:var(--text-mute);margin-top:5px;font-size:12px}.mca-stat-s{color:var(--text-mute);opacity:.85;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.mca-section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.mca-section-t{color:var(--text-soft);margin-bottom:12px;font-size:13px;font-weight:600}.mca-chart-plot{padding-left:48px;position:relative}.mca-chart-axis{pointer-events:none;width:42px;position:absolute;top:0;bottom:0;left:0}.mca-chart-axis span{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.mca-chart-svg{display:block;overflow:visible}.mca-chart-grid{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.mca-chart-area{position:relative}.mca-chart-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-elev);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.mca-chart-foot{color:var(--text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-left:48px;font-size:11px;display:flex}.mca-posts{flex-wrap:wrap;gap:12px;display:flex}.mca-post{border:1px solid var(--border);background:var(--bg-elev);min-width:160px;max-width:220px;transition:transform .2s var(--ease-out-expo), box-shadow .2s var(--ease-out-expo);border-radius:12px;flex-direction:column;flex:170px;text-decoration:none;display:flex;overflow:hidden}.mca-post:hover{transform:translateY(-1px);box-shadow:0 8px 24px -12px #00000059}.mca-post-img{object-fit:cover;width:100%;height:140px;display:block}.mca-post-img--empty{color:var(--text-mute);background:color-mix(in srgb, var(--text) 4%, transparent);justify-content:center;align-items:center;display:flex}.mca-post-img--empty svg{opacity:.6;width:28px;height:28px}.mca-post-body{flex:1;padding:10px 12px 12px}.mca-post-text{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mca-post-meta{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.mca-post-meta span{align-items:center;gap:4px;display:inline-flex}.mca-post-meta svg{width:12px;height:12px}.mca-post-eng{color:var(--teal);font-weight:700}@media (max-width:640px){.mca-head{flex-direction:column}.mca-card-head{flex-direction:column;align-items:flex-start;gap:8px}.mca-growth{text-align:left;align-items:flex-start}.mca-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mca-stat,.mca-stat:first-child{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;padding:12px 14px}.mca-stat+.mca-stat{border-left:0}.mca-stat-v{font-size:22px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}html{-webkit-tap-highlight-color:transparent}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text) 3%, transparent);width:100%;min-height:42px;color:var(--text);box-sizing:border-box;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.ui-textarea{resize:vertical;min-height:96px;padding:10px 14px}.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-mute);opacity:.8}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:color-mix(in srgb, var(--text) 26%, transparent)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent);outline:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.55;cursor:not-allowed}.ui-input--sm,.ui-select--sm{border-radius:9px;min-height:34px;padding:0 12px;font-size:13px}.ui-select--sm{background-position:right 10px center;padding-right:32px}.ui-input-wrap{position:relative}.ui-input-wrap>.ui-input{padding-right:40px}.ui-input-btn{cursor:pointer;width:28px;height:28px;color:var(--text-mute);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ui-input-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.ui-input-btn:focus-visible{outline:2px solid var(--teal);outline-offset:1px}:where(.app-shell-main) input:where(:not([class]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image])),:where(.app-shell-main) select:where(:not([class])),:where(.app-shell-main) textarea:where(:not([class])){border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text) 3%, transparent);min-height:42px;color:var(--text);box-sizing:border-box;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.4}:where(.app-shell-main) textarea:where(:not([class])){resize:vertical;min-height:96px;padding:10px 14px}:where(.app-shell-main) select:where(:not([class])){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.app-shell-main :is(.form-group,.lock-form,.modal-field,.newclient-field,.newtask-fields .newclient-field,.profile-field,.cal-newpost-field,.cal-daterange-pop-row,.cal-post-modal-reschedule,.caption-gen-form,.branding-field,.cw-form-field,.platform-field,.cl-email-set-form,.email-imap-grid,.campaign-field,.crm-detail-field,.email-inbox-filter) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden])),select,textarea){border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text) 3%, transparent);height:auto;min-height:42px;color:var(--text);box-shadow:none;box-sizing:border-box;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.4}.app-shell-main :is(.form-group,.lock-form,.modal-field,.newclient-field,.newtask-fields .newclient-field,.profile-field,.cal-newpost-field,.cal-daterange-pop-row,.cal-post-modal-reschedule,.caption-gen-form,.branding-field,.cw-form-field,.platform-field,.cl-email-set-form,.email-imap-grid,.campaign-field,.crm-detail-field,.email-inbox-filter) textarea{resize:vertical;min-height:96px;padding:12px 16px}.app-shell-main :is(.form-group,.lock-form,.modal-field,.newclient-field,.newtask-fields .newclient-field,.profile-field,.cal-newpost-field,.cal-daterange-pop-row,.cal-post-modal-reschedule,.caption-gen-form,.branding-field,.cw-form-field,.platform-field,.cl-email-set-form,.email-imap-grid,.campaign-field,.crm-detail-field,.email-inbox-filter) select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.app-shell-main :is(.form-group,.lock-form,.modal-field,.newclient-field,.newtask-fields .newclient-field,.profile-field,.cal-newpost-field,.cal-daterange-pop-row,.cal-post-modal-reschedule,.caption-gen-form,.branding-field,.cw-form-field,.platform-field,.cl-email-set-form,.email-imap-grid,.campaign-field,.crm-detail-field,.email-inbox-filter) :is(input,select,textarea):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--text) 26%, transparent)}.app-shell-main :is(.form-group,.lock-form,.modal-field,.newclient-field,.newtask-fields .newclient-field,.profile-field,.cal-newpost-field,.cal-daterange-pop-row,.cal-post-modal-reschedule,.caption-gen-form,.branding-field,.cw-form-field,.platform-field,.cl-email-set-form,.email-imap-grid,.campaign-field,.crm-detail-field,.email-inbox-filter) :is(input,select,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent);outline:none}.app-shell .app-shell-main :is(.lpm-input,.lpm-select,.lpm-textarea,.wfb-input,.wfb-select,.wfb-textarea,.crs-input,.crs-select,.crs-textarea,.tc-input:where(:not(.tc-input-mini)),.tc-select,.tc-textarea,.fm-input,.fm-select,.fm-textarea,.uz-input,.uz-select,.mya-input,.mya-select,.devp-inp,.wm-input,.wm-select,.wm-textarea){border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text) 3%, transparent);min-height:42px;color:var(--text);box-shadow:none;box-sizing:border-box;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.4}.app-shell .app-shell-main :is(.lpm-textarea,.wfb-textarea,.crs-textarea,.tc-textarea,.fm-textarea,.wm-textarea){resize:vertical;min-height:96px;padding:10px 14px}.app-shell .app-shell-main :is(.lpm-select,.wfb-select,.crs-select,.tc-select,.fm-select,.uz-select,.mya-select,.wm-select){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.app-shell .app-shell-main :is(.lpm-input,.lpm-select,.lpm-textarea,.wfb-input,.wfb-select,.wfb-textarea,.crs-input,.crs-select,.crs-textarea,.tc-input:where(:not(.tc-input-mini)),.tc-select,.tc-textarea,.fm-input,.fm-select,.fm-textarea,.uz-input,.uz-select,.mya-input,.mya-select,.devp-inp,.wm-input,.wm-select,.wm-textarea):focus{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent);outline:none}.segment-control a,.segment-control button{white-space:nowrap}.segment-control.segment-control--block{width:100%;display:flex}.segment-control.segment-control--block a,.segment-control.segment-control--block button{flex:1 1 0;justify-content:center;min-width:0}.segment-control button:disabled{opacity:.5;cursor:default}.app-shell .app-shell-main :is(.intp-btn,.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.hlx-btn,.ot-btn,.conv-btn,.roles-btn-primary,.roles-btn-text,.roles-btn-sm,.meet-btn-primary,.meet-btn-secondary,.meet-btn-text){color:var(--text);box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out-quart,ease), border-color var(--dur-base) var(--ease-out-quart,ease), color var(--dur-base) var(--ease-out-quart,ease), filter var(--dur-base) var(--ease-out-quart,ease);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9.5px 16px 10.5px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-shell .app-shell-main :is(.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.ot-btn,.conv-btn,.meet-btn-secondary,.intp-btn--ghost,.rf-btn--secondary,.rf-btn--ghost,.utb-btn--ghost,.utb-btn--muted,.lp-btn-ghost,.lp-btn-complete,.gi-btn--ghost,.hlx-btn-outline,.hlx-btn-ghost){color:var(--text);border-color:color-mix(in srgb, var(--text) 18%, transparent);background:0 0}.app-shell .app-shell-main :is(.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.ot-btn,.conv-btn,.meet-btn-secondary,.intp-btn--ghost,.rf-btn--secondary,.rf-btn--ghost,.utb-btn--ghost,.utb-btn--muted,.lp-btn-ghost,.lp-btn-complete,.gi-btn--ghost,.hlx-btn-outline,.hlx-btn-ghost):hover:not([disabled]){border-color:color-mix(in srgb, var(--text) 34%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent)}.app-shell .app-shell-main :is(.intp-btn:where(:not(.intp-btn--ghost)),.hlx-btn:where(:not(.hlx-btn-outline):not(.hlx-btn-ghost)),.rf-btn--primary,.fm-btn-primary,.crs-btn-primary,.ct-btn--primary,.wm-btn-primary,.ev-btn-primary,.lpm-btn-primary,.tm-btn-primary,.rp-btn--primary,.utb-btn--primary,.lp-btn-primary,.gi-btn--primary,.pa-btn--primary,.ot-btn--primary,.conv-btn-primary,.roles-btn-primary,.meet-btn-primary){background:var(--teal);color:var(--on-accent,#06231f);border-color:#0000}.app-shell .app-shell-main :is(.intp-btn:where(:not(.intp-btn--ghost)),.hlx-btn:where(:not(.hlx-btn-outline):not(.hlx-btn-ghost)),.rf-btn--primary,.fm-btn-primary,.crs-btn-primary,.ct-btn--primary,.wm-btn-primary,.ev-btn-primary,.lpm-btn-primary,.tm-btn-primary,.rp-btn--primary,.utb-btn--primary,.lp-btn-primary,.gi-btn--primary,.pa-btn--primary,.ot-btn--primary,.conv-btn-primary,.roles-btn-primary,.meet-btn-primary):hover:not([disabled]){filter:brightness(1.06);background:var(--teal)}.app-shell .app-shell-main :is(.rf-btn--text,.fm-btn-ghost,.crs-btn-ghost,.ct-btn--ghost,.wm-btn-ghost,.ev-btn-ghost,.lpm-btn-ghost,.tm-btn-ghost,.rp-btn--ghost,.ot-btn--ghost,.conv-btn-ghost,.roles-btn-text,.meet-btn-text){color:var(--text-mute);background:0 0;border-color:#0000}.app-shell .app-shell-main :is(.rf-btn--text,.fm-btn-ghost,.crs-btn-ghost,.ct-btn--ghost,.wm-btn-ghost,.ev-btn-ghost,.lpm-btn-ghost,.tm-btn-ghost,.rp-btn--ghost,.ot-btn--ghost,.conv-btn-ghost,.roles-btn-text,.meet-btn-text):hover:not([disabled]){color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.app-shell .app-shell-main :is(.rf-btn--danger,.fm-btn-danger,.crs-btn-danger,.wm-btn-danger,.ev-btn-danger,.lpm-btn-danger,.tm-btn-danger,.rp-btn--danger,.utb-btn--danger,.pa-btn--danger){background:color-mix(in srgb, var(--danger,#e5546b) 14%, transparent);color:var(--danger,#e5546b);border-color:color-mix(in srgb, var(--danger,#e5546b) 34%, transparent)}.app-shell .app-shell-main :is(.rf-btn--danger,.fm-btn-danger,.crs-btn-danger,.wm-btn-danger,.ev-btn-danger,.lpm-btn-danger,.tm-btn-danger,.rp-btn--danger,.utb-btn--danger,.pa-btn--danger):hover:not([disabled]){background:color-mix(in srgb, var(--danger,#e5546b) 22%, transparent)}.app-shell .app-shell-main :is(.ct-btn--sm,.ct-btn--xs,.utb-btn--sm,.utb-btn--xs,.roles-btn-sm,.gi-btn--sm,.meet-btn-secondary,.meet-btn-text,.roles-btn-text){border-radius:10px;gap:6px;padding:6px 12px 8px;font-size:12.5px}.app-shell .app-shell-main .rf-btn--lg{border-radius:13px;padding:12.5px 22px 13.5px;font-size:14.5px}.app-shell .app-shell-main :is(.intp-btn,.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.hlx-btn,.ot-btn,.conv-btn,.roles-btn-primary,.roles-btn-text,.roles-btn-sm,.meet-btn-primary,.meet-btn-secondary,.meet-btn-text):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-shell .app-shell-main :is(.intp-btn,.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.hlx-btn,.ot-btn,.conv-btn,.roles-btn-primary,.roles-btn-text,.roles-btn-sm,.meet-btn-primary,.meet-btn-secondary,.meet-btn-text):active:not([disabled]){transform:translateY(.5px)}.app-shell .app-shell-main :is(.intp-btn,.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.hlx-btn,.ot-btn,.conv-btn,.roles-btn-primary,.roles-btn-text,.roles-btn-sm,.meet-btn-primary,.meet-btn-secondary,.meet-btn-text)[disabled],.app-shell .app-shell-main :is(.intp-btn,.rf-btn,.fm-btn,.crs-btn,.ct-btn,.wm-btn,.ev-btn,.lpm-btn,.tm-btn,.rp-btn,.utb-btn,.lp-btn,.gi-btn,.pa-btn,.hlx-btn,.ot-btn,.conv-btn,.roles-btn-primary,.roles-btn-text,.roles-btn-sm,.meet-btn-primary,.meet-btn-secondary,.meet-btn-text)[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.cal-week-grid,html[data-theme=light] .cal-week-grid{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;gap:0}.cal-week-corner,html[data-theme=light] .cal-week-corner{border-bottom:1px solid var(--border);background:0 0}.cal-week-time,html[data-theme=light] .cal-week-time{color:var(--text-mute);border-right:1px solid var(--border);border-top:1px solid color-mix(in srgb, var(--text) 6%, transparent);background:0 0;padding:5px 10px 0 0;font-size:11px;font-weight:500}.cal-week-cell,html[data-theme=light] .cal-week-cell{border-top:1px solid color-mix(in srgb, var(--text) 6%, transparent);border-left:1px solid color-mix(in srgb, var(--text) 5%, transparent);background:0 0;min-height:64px;padding:3px 4px;position:relative}.cal-week-cell.is-today,html[data-theme=light] .cal-week-cell.is-today{background:color-mix(in srgb, var(--teal) 4%, transparent)}.cal-week-cell:hover{background:color-mix(in srgb, var(--text) 2.5%, transparent)}.cal-week-cell.is-today:hover{background:color-mix(in srgb, var(--teal) 7%, transparent)}.cal-week-now{z-index:2;pointer-events:none;border-top:2px solid var(--danger,#e5546b);height:0;position:absolute;left:0;right:0}.cal-week-now:before{content:"";background:var(--danger,#e5546b);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-5px}.cal-post-card,html[data-theme=light] .cal-post-card{--cal-status:var(--teal);background:color-mix(in srgb, var(--text) 4%, transparent);box-shadow:none;border:1px solid #0000;border-radius:8px;gap:5px;padding:7px 9px 7px 11px}.cal-post-card:hover,html[data-theme=light] .cal-post-card:hover{background:color-mix(in srgb, var(--text) 7%, transparent);box-shadow:none;border-color:#0000;transform:none}.cal-post-card:before{content:"";background:var(--cal-status);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.cal-post-card.status-published{--cal-status:var(--success,#22c55e)}.cal-post-card.status-draft{--cal-status:color-mix(in srgb, var(--text) 35%, transparent);opacity:1}.cal-post-card.status-failed{--cal-status:var(--danger,#e5546b);background:color-mix(in srgb, var(--danger,#e5546b) 8%, transparent)}.cal-post-card.status-published:before,.cal-post-card.status-scheduled:before{background:var(--cal-status);border-radius:0 3px 3px 0;top:6px;bottom:6px}.cal-post-card.status-scheduled{--cal-status:#3b82f6}.cal-post-card.approval-pending{--cal-status:#e8a23d}.cal-post-card.approval-rejected{--cal-status:var(--danger,#e5546b)}.calendar-post-status.status-scheduled,html[data-theme] .calendar-post-status.status-scheduled{color:color-mix(in srgb, #3b82f6 62%, var(--text));background:#3b82f621;border-color:#3b82f647}.calendar-post-status.approval-pending,html[data-theme] .calendar-post-status.approval-pending{color:color-mix(in srgb, #e8a23d 60%, var(--text));background:#e8a23d26;border-color:#e8a23d4d}.calendar-post-status.approval-rejected,html[data-theme] .calendar-post-status.approval-rejected{color:color-mix(in srgb, #e5546b 60%, var(--text));background:#e5546b24;border-color:#e5546b4d}.cal-post-card-src{letter-spacing:.04em;text-transform:uppercase;background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.cal-post-modal-source{color:var(--text-mute);font-size:12.5px}.calendar-weekday{text-transform:capitalize;letter-spacing:0;font-size:12px;font-weight:500}.calendar-page-header-eyebrow{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.sxn-card,html[data-theme=light] .sxn-card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:none;border-radius:16px;padding:20px 22px}.sxn-card:hover,html[data-theme=light] .sxn-card:hover{box-shadow:none;transform:none}.sxn-kpi-row{flex-wrap:wrap;grid-template-columns:none;gap:14px 0;display:flex}.sxn-kpi,html[data-theme=light] .sxn-kpi{min-width:150px;box-shadow:none;border-left:1px solid var(--border);background:0 0;border-radius:0;flex:1 1 0;gap:4px;padding:4px 24px}.sxn-kpi:first-child{border-left:0;padding-left:0}.sxn-kpi:hover,html[data-theme=light] .sxn-kpi:hover{box-shadow:none;background:0 0;transform:none}.sxn-kpi-top{order:2}.sxn-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:1;font-size:28px;font-weight:600;line-height:1.05}.sxn-kpi-foot{order:3}.sxn-kpi-ic{display:none}.sxn-kpi-label{letter-spacing:0;text-transform:none;color:var(--text-mute);font-size:12.5px;font-weight:500}.sxn-kpi-hint{font-size:12px}.sxn-kpi-spark{width:64px;height:24px}.sxn-row-go,html[data-theme=light] .sxn-row-go{box-shadow:none;width:28px;height:28px;color:var(--text-mute);background:0 0;border-radius:8px}.sxn-row-go:hover{color:var(--teal);background:color-mix(in srgb, var(--teal) 10%, transparent)}.sxn-badge{padding:3px 9px;font-size:11px;font-weight:600}.sxn-badge.lvl-high{color:var(--danger,#e5546b);background:color-mix(in srgb, var(--danger,#e5546b) 12%, transparent)}.sxn-badge.lvl-mid{color:var(--warning,#b45309);background:color-mix(in srgb, var(--warning,#b45309) 12%, transparent)}.sxn-status.status-active .sxn-status-dot,.sxn-status.status-away .sxn-status-dot{box-shadow:none}.sxn-status.status-away{color:var(--warning,#b45309)}.sxn-status.status-away .sxn-status-dot{background:var(--warning,#b45309)}.sxn-trend-value,.sxn-trend-pct{color:var(--teal)}.sxn-trend-value{letter-spacing:-.03em;font-size:40px;font-weight:600}.sxn-trend-delta.is-up{color:var(--success,#10b981)}.sxn-trend-delta.is-down{color:var(--danger,#f87171)}.sxn-card-title,.sxn-section-title{font-size:16px}.sxcs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sxcs-card{--sxcs-tone:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);min-width:0;color:var(--text);transition:border-color .18s var(--ease-out-quart);border-radius:16px;flex-direction:column;padding:20px 22px 18px;text-decoration:none;display:flex}.sxcs-card--warning{--sxcs-tone:var(--warning)}.sxcs-card--info{--sxcs-tone:var(--info)}.sxcs-card--success{--sxcs-tone:var(--success)}.sxcs-card:hover{border-color:var(--border-strong)}.sxcs-card:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 60%, var(--text));outline-offset:2px}.sxcs-figure{align-items:baseline;gap:8px;display:flex}.sxcs-value{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:32px;font-weight:600;line-height:1}.sxcs-of{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.sxcs-label{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.sxcs-dot{background:var(--sxcs-tone);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sxcs-desc{color:var(--text-mute);flex:1;margin-top:4px;font-size:13px;line-height:1.5;display:block}.sxcs-link{color:color-mix(in srgb, var(--teal) 55%, var(--text));align-self:flex-start;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}html[data-theme=light] .sxcs-link{color:color-mix(in srgb, var(--teal) 85%, var(--text))}.sxcs-link svg{transition:transform .18s var(--ease-out-quart)}.sxcs-card:hover .sxcs-link svg{transform:translate(2px)}@media (max-width:860px){.sxcs-grid{grid-template-columns:1fr;gap:12px}.sxcs-card{grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.sxcs-figure{flex-direction:column;grid-row:1/span 3;align-items:flex-start;gap:4px}.sxcs-label{margin-top:2px}.sxcs-link{margin-top:12px}}@media (max-width:640px){.sxcs-card{column-gap:16px;padding:16px 18px}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-entering>:only-child>*,.ui-entering>:not(:only-child){animation:ui-page-in var(--dur-slow) var(--ease-out-quart) both}.ui-entering>:only-child>:nth-child(2),.ui-entering>:not(:only-child):nth-child(2){animation-delay:40ms}.ui-entering>:only-child>:nth-child(3),.ui-entering>:not(:only-child):nth-child(3){animation-delay:80ms}.ui-entering>:only-child>:nth-child(4),.ui-entering>:not(:only-child):nth-child(4){animation-delay:.12s}.ui-entering>:only-child>:nth-child(5),.ui-entering>:not(:only-child):nth-child(5){animation-delay:.16s}.ui-entering>:only-child>:nth-child(6),.ui-entering>:not(:only-child):nth-child(6){animation-delay:.2s}.ui-entering>:only-child>:nth-child(n+7),.ui-entering>:not(:only-child):nth-child(n+7){animation-delay:.24s}.ui-draw-line{animation:ui-fade-in .6s var(--ease-out-quart) 80ms both}@media (prefers-reduced-motion:reduce){.ui-draw-line{animation:none}}.ui-draw-fill{animation:.6s ease-out .42s both ui-fade-in}.segment-control a,.segment-control button{transition:color var(--dur-base) var(--ease-out-expo), background var(--dur-base) var(--ease-out-expo), transform var(--dur-fast) var(--ease-out-quart)}.segment-control a:active,.segment-control button:active:not(:disabled){transform:scale(.97)}.ui-input-btn:active{transform:translateY(-50%)scale(.92)}.ui-switch:active{transform:scale(.96)}:is(.client-card,.mca-post,a.info-card,a.dash-widget,.tx-featured,.tx-rec-card,.taskio-card){transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){:is(.client-card,.mca-post,a.info-card,a.dash-widget,.tx-featured,.tx-rec-card,.taskio-card):hover{box-shadow:var(--shadow-elev);transform:translateY(-1px)}:is(.client-card,.mca-post,a.info-card,a.dash-widget,.tx-featured,.tx-rec-card,.taskio-card):active{transform:translateY(0)scale(.995)}}:is(.crm-bulk-menu,.ptm-menu,.pcl-menu,.lang-dropdown,.th2-more-menu,.scholarly-col-menu,.epd-menu,.notif-dropdown,.inv-menu,.datepicker-popover,.timepicker-popover,.sa-info-popover,.sn-lang-menu,.smtr-menu,.sfd-menu,.ct-starter-menu,.cal-filter-popover){animation:ui-pop-in var(--dur-base) var(--ease-out-quart) both;transform-origin:top;box-shadow:var(--shadow-soft-2)}@keyframes sxn-gauge-draw{0%{stroke-dashoffset:var(--gauge-dash)}to{stroke-dashoffset:0}}.app-shell .sxn-gauge-arc{stroke-dashoffset:0;animation:sxn-gauge-draw .95s var(--ease-out-quart) .12s both}.bt-strip{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.bt-strip-label{color:var(--text-soft);font-size:12px;font-weight:600}.bt-chip{border:1px solid var(--teal-border);background:var(--teal-soft);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12px}.bt-hint{color:var(--text-mute);flex-basis:100%;font-size:11.5px}.intcu-feat-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.intcu-feat{border:1px solid var(--border);background:var(--bg-elev);min-width:0;color:var(--text);box-shadow:var(--glass-rim), var(--shadow-soft-1);transition:transform var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.intcu-feat:hover{box-shadow:var(--glass-rim), var(--shadow-soft-2);border-color:var(--border-strong);transform:translateY(-2px)}a.intcu-feat:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.intcu-feat.is-coming{opacity:.6}.intcu-feat-stage{background:radial-gradient(ellipse 60% 70% at 50% 60%, color-mix(in srgb, var(--pc,var(--teal)) 26%, transparent), transparent 70%), color-mix(in srgb, var(--pc,var(--teal)) 16%, var(--bg-elev));border-bottom:1px solid color-mix(in srgb, var(--pc,var(--teal)) 14%, var(--border));place-items:center;height:132px;display:grid;position:relative}html[data-theme=dark] .intcu-feat-stage{background:radial-gradient(ellipse 60% 70% at 50% 60%, color-mix(in srgb, var(--pc,var(--teal)) 22%, transparent), transparent 70%), color-mix(in srgb, var(--pc,var(--teal)) 12%, var(--bg-elev))}.intcu-feat .intcu-logo{width:58px;height:58px;box-shadow:0 8px 22px -10px color-mix(in srgb, var(--pc,var(--teal)) 55%, transparent), 0 1px 2px #0000000f;transition:transform var(--dur-base) var(--ease-out-quart);border-radius:15px}a.intcu-feat:hover .intcu-logo{transform:translateY(-2px)scale(1.03)}.intcu-feat-badge{background:var(--mat-thin-bg);-webkit-backdrop-filter:var(--mat-thin-filter);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px}.intcu-feat-badge.is-on{color:var(--success)}.intcu-feat-badge .intcu-status-dot{background:currentColor}.intcu-feat-body{flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px 18px 18px;display:flex}.intcu-feat-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.intcu-feat-cat{color:var(--text-mute);font-size:11.5px}.intcu-feat-desc{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.5}.intcu-feat-cta{color:var(--teal);margin-top:auto;padding-top:12px;font-size:13px;font-weight:600}.intcu-feat-cta:after{content:" →"}@media (prefers-reduced-motion:reduce){.intcu-feat,.intcu-feat .intcu-logo{transition:none}}.intcu-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px;display:grid}.intcu-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.intcu-rail-title{color:var(--text-soft);padding:6px 12px 8px;font-size:12.5px;font-weight:600}.intcu-rail-item{width:100%;font:inherit;color:var(--text-soft);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.intcu-rail-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.intcu-rail-item.is-active{background:var(--teal-soft);color:var(--teal);font-weight:600}.intcu-rail-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.intcu-rail-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.intcu-rail-item.is-active .intcu-rail-n{color:var(--teal)}.intcu-rail-divider{background:var(--border);height:1px;margin:6px 12px}.intcu-main{min-width:0}@media (max-width:900px){.intcu-layout{grid-template-columns:1fr;gap:16px}.intcu-rail{scrollbar-width:thin;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.intcu-rail-title,.intcu-rail-divider{display:none}.intcu-rail-item{white-space:nowrap;border:1px solid var(--border);border-radius:999px;flex:none;width:auto;padding:7px 12px}}.intcu-rail-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.intcu-rail-ico{color:var(--text-mute);transition:color var(--dur-fast) var(--ease-out-quart);flex:none}.intcu-rail-item:hover .intcu-rail-ico,.intcu-rail-item.is-current .intcu-rail-ico{color:var(--text-soft)}.intcu-rail-item.is-active .intcu-rail-ico{color:var(--teal)}.intcu-rail-item.is-current{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.intcu-rail-n{align-items:center;gap:5px;display:inline-flex}.intcu-rail-on{color:var(--success);font-style:normal;font-weight:600}.intcu-rail-on:after{content:"/";color:var(--text-mute);margin-left:1px;font-weight:400}.intcu-section-active{color:var(--success);font-weight:600}a.intcu-tile:after{content:"→";color:var(--teal);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);flex:none;margin-left:2px;font-size:14px;transform:translate(-4px)}a.intcu-tile:hover:after,a.intcu-tile:focus-visible:after{opacity:1;transform:none}.intcu-empty{border:1px dashed var(--border-strong);border-radius:16px}@media (prefers-reduced-motion:reduce){a.intcu-tile:after,.intcu-rail-ico{transition:none}}.alx-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.alx-chips{flex-wrap:wrap;gap:6px;display:flex}.alx-chip{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.alx-chip:hover{color:var(--text);border-color:var(--border-strong)}.alx-chip.is-active{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.alx-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.alx-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.alx-stat{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.alx-stat--warn{color:var(--warning,#b7791f)}.alx-name-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.alx-name-btn:after{content:"→";color:var(--teal);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);transform:translate(-4px)}li:hover>* .alx-name-btn:after,.alx-name-btn:hover:after,.alx-name-btn:focus-visible:after{opacity:1;transform:none}.alx-name-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.alx-empty{border:1px dashed var(--border-strong);border-radius:14px}@media (prefers-reduced-motion:reduce){.alx-chip,.alx-name-btn:after{transition:none}}.client-notes-taskpick{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px;display:flex}.client-notes-taskpick-label{color:var(--text-mute);margin-right:2px;font-size:11.5px}.client-notes-taskpick-chip{font:inherit;border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.client-notes-taskpick-chip:hover,.client-notes-taskpick-chip:focus-visible{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-border);outline:none}.client-notes-icon-btn.is-on{color:var(--teal)}.cfw-line{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12.5px}.cfw-late{color:var(--danger);font-weight:600}.atool-panel .atool-acct .atool-btn--onboard,html[data-theme=light] .atool-panel .atool-acct .atool-btn--onboard{color:var(--atool-cap);background:#fff;border-color:#fff;align-items:center;gap:8px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0000002e}.atool-panel .atool-acct .atool-btn--onboard:hover:not(:disabled),html[data-theme=light] .atool-panel .atool-acct .atool-btn--onboard:hover:not(:disabled){color:var(--atool-cap);filter:brightness(.97);background:#fff;transform:translateY(-1px)}.atool-onboard-kpis{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2.5%, transparent);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.atool-onboard-kpi{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:18px 22px;display:flex}.atool-onboard-kpi:last-child{border-right:0}.atool-onboard-kpi-num{letter-spacing:-.03em;color:var(--text-mute);opacity:.45;font-size:30px;font-weight:600;line-height:1}.atool-onboard-kpi-lbl{color:var(--text);margin-top:8px;font-size:13.5px;font-weight:500}.atool-onboard-kpi-sub{color:var(--text-mute);margin-top:3px;font-size:12px}.atool-onboard-fills{color:var(--text-mute);align-items:center;gap:8px;margin:10px 2px 0;font-size:12.5px;display:flex}.atool-onboard-fills svg{width:14px;height:14px;color:var(--teal);flex:none}.atool-onboard-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:20px;display:grid}.atool-onboard-tools{gap:16px;min-width:0;display:grid}.atool-onboard-tool,.atool-onboard-rail{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-soft-1);border-radius:16px;padding:22px 24px}.atool-onboard-tool-head{align-items:flex-start;gap:14px;display:flex}.atool-onboard-tool-ico{width:44px;height:44px;color:var(--atool-accent);background:color-mix(in srgb, var(--atool-accent) 12%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.atool-onboard-tool-ico svg{width:20px;height:20px}.atool-onboard-tool-text{min-width:0}.atool-onboard-tool-title{letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:600;line-height:1.2}.atool-onboard-tool-kind{color:var(--text-mute);align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.atool-onboard-sep{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.atool-onboard-toggle{color:var(--text-mute);flex:none;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.atool-onboard-toggle svg{width:14px;height:14px}.atool-onboard-switch{background:color-mix(in srgb, var(--text) 12%, transparent);opacity:.55;border-radius:999px;width:44px;height:26px;position:relative}.atool-onboard-switch:after{content:"";background:var(--bg-elev);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.atool-onboard-tool-desc{color:var(--text-soft);max-width:66ch;margin:14px 0 0;font-size:14px;line-height:1.6}.atool-onboard-limit{color:var(--atool-accent);background:color-mix(in srgb, var(--atool-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--atool-accent) 25%, transparent);border-radius:999px;align-items:center;margin-top:12px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.atool-onboard-how{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:16px 18px}.atool-onboard-how-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px;font-size:11px;font-weight:700}.atool-onboard-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.atool-onboard-steps li{color:var(--text-soft);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.atool-onboard-n{width:22px;height:22px;color:var(--atool-accent);background:color-mix(in srgb, var(--atool-accent) 12%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.atool-onboard-rail-title{color:var(--text);margin-bottom:10px;font-size:13.5px;font-weight:600}.atool-onboard-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.atool-onboard-rail-title+.atool-onboard-row{border-top:0}.atool-onboard-row-ico{width:26px;height:26px;color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.atool-onboard-row-ico svg{width:14px;height:14px}.atool-onboard-row-lbl{color:var(--text-soft)}.atool-onboard-row-val{color:var(--text-mute);margin-left:auto;font-weight:600}.atool-onboard-row-val.is-warn{color:var(--warning)}.atool-onboard-cta,html[data-theme=light] .atool-onboard-cta{color:#fff;background:var(--atool-accent);border-color:var(--atool-accent);justify-content:center;width:100%;margin-top:14px}.atool-onboard-cta:hover:not(:disabled),html[data-theme=light] .atool-onboard-cta:hover:not(:disabled){color:#fff;background:var(--atool-accent);filter:brightness(1.06)}.atool-onboard-hint{color:var(--text-mute);margin:12px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:900px){.atool-onboard-grid{grid-template-columns:1fr}.atool-onboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.atool-onboard-kpi:nth-child(2){border-right:0}.atool-onboard-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}.intp-wrap--wide{max-width:1180px}.intph--crumbs{margin-bottom:16px}.mtc{--mtc-brand:#e7ff56;--mtc-cap:#16181d}html:not([data-theme=light]) .mtc{--mtc-cap:#1c1e24}.mtc-panel{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px;padding:26px}.mtc-cap{isolation:isolate;background:var(--mtc-cap);color:#fff;border-radius:17px 17px 0 0;align-items:center;gap:18px;margin:-26px -26px 22px;padding:24px 28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.mtc-cap>*{z-index:1;position:relative}.mtc-cap-mark{z-index:0;opacity:.16;pointer-events:none;color:var(--mtc-brand);position:absolute;bottom:-34px;right:-20px}.mtc-cap-icon{color:#111;background:var(--mtc-brand);border:1px solid color-mix(in srgb, var(--mtc-brand) 70%, #fff 30%);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mtc-cap-info{flex:1;min-width:0}.mtc-cap-name{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:500;line-height:1.15}.mtc-cap-desc{color:#fffc;max-width:64ch;margin-top:5px;font-size:14px;line-height:1.45}.mtc-cap-status{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.mtc-cap-meta{color:#ffffffd9}.mtc .mtc-cap-meta code,html[data-theme=light] .mtc .mtc-cap-meta code,html[data-theme=dark] .mtc .mtc-cap-meta code{color:#111;background:var(--mtc-brand);opacity:1;border:0;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.mtc-dot{background:#ffffff73;border-radius:50%;flex:none;width:7px;height:7px}.mtc-dot.is-ok{background:var(--mtc-brand);box-shadow:0 0 8px color-mix(in srgb, var(--mtc-brand) 60%, transparent)}.mtc-dot.is-bad{background:#fde68a;box-shadow:0 0 8px #fde68a8c}.mtc-cap-actions{flex:none;gap:8px;display:flex}.mtc-capbtn{font:inherit;cursor:pointer;color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .15s;display:inline-flex}.mtc-capbtn:hover:not(:disabled){background:#fff3}.mtc-capbtn--danger{color:#ffffffeb;background:#00000024;border-color:#ffffff2e}.mtc-capbtn:disabled{opacity:.6;cursor:default}.mtc-kpis{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2.5%, transparent);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.mtc-kpi{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:18px 22px;display:flex}.mtc-kpi:last-child{border-right:0}.mtc-kpi-num{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.mtc-kpis.is-ghost .mtc-kpi-num{color:var(--text-mute);opacity:.45}.mtc-kpi-lbl{color:var(--text);margin-top:8px;font-size:13.5px;font-weight:500}.mtc-kpi-sub{color:var(--text-mute);margin-top:3px;font-size:12px}.mtc-kpi-sub.is-ok{color:var(--success)}.mtc-kpi-sub.is-warn{color:var(--warning)}.mtc-kpis-cap{color:var(--text-mute);align-items:center;gap:8px;margin:10px 2px 0;font-size:12.5px;display:flex}.mtc-kpis-cap svg{width:14px;height:14px;color:var(--teal);flex:none}.mtc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:20px;display:grid}.mtc-main{min-width:0}.mtc-card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-soft-1);border-radius:16px;padding:22px 24px}.mtc-rail .mtc-card+.mtc-card{margin-top:16px}.mtc-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mtc-card-title{letter-spacing:-.01em;color:var(--text);margin-bottom:6px;font-size:16px;font-weight:600}.mtc-card-title--rail{margin-bottom:8px;font-size:13.5px}.mtc-card-n{color:var(--text-mute);font-size:12.5px}.mtc-card-sub{color:var(--text-mute);margin:0 0 14px;font-size:13px;line-height:1.55}.mtc-link{color:var(--text);background:color-mix(in srgb, var(--mtc-brand) 55%, transparent);border-radius:5px;padding:0 5px;font-weight:600;text-decoration:none}.mtc-link:hover{background:color-mix(in srgb, var(--mtc-brand) 80%, transparent)}.mtc-brands{gap:8px;display:grid}.mtc-brand{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.mtc-av{width:40px;height:40px;color:var(--mtc-brand);background:var(--mtc-cap);border-radius:11px;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.mtc-av img{object-fit:cover;width:100%;height:100%;display:block}.mtc-brand-text{min-width:0}.mtc-brand-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.mtc-brand-sub{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.mtc-nets{gap:4px;display:flex}.mtc-net{border-radius:7px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.mtc-net .platform-logo-wrap,.mtc-net>*{width:22px;height:22px}.mtc-net--txt{color:#fff;background:#000;font-size:10px;font-weight:800}.mtc-linkpill{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:5px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.mtc-linkpill svg{flex:none;width:12px;height:12px}.mtc-linkpill.is-on{background:var(--success-soft);color:var(--success)}.mtc-linkpill.is-on:hover{filter:brightness(.95)}.mtc-linkpill.is-todo{background:var(--warning-soft);color:var(--warning)}.mtc-hint{color:var(--text-mute);margin:12px 0 0;font-size:12.5px;line-height:1.5}.mtc-alert{color:var(--text-soft);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.mtc-form{gap:14px;display:grid}.mtc-field{gap:6px;display:grid}.mtc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.mtc-input{box-sizing:border-box;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.mtc-form-actions{flex-wrap:wrap;gap:8px;display:flex}.mtc-msg{margin:0;font-size:13px}.mtc-msg.is-ok{color:var(--success)}.mtc-msg.is-err{color:var(--danger)}.mtc-how{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--border);border-radius:12px;margin-top:18px;padding:16px 18px}.mtc-how-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-bottom:10px;font-size:11px;font-weight:700}.mtc-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mtc-steps li{color:var(--text-soft);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.mtc-n{color:#111;background:var(--mtc-brand);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:grid}.mtc-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.mtc-card-title--rail+.mtc-row{border-top:0}.mtc-row-ico{width:26px;height:26px;color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.mtc-row-ico svg{width:14px;height:14px}.mtc-row-lbl{color:var(--text-soft)}.mtc-row-val{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-weight:600}.mtc-row-val.is-ok{color:var(--success)}.mtc-row-val.is-bad{color:var(--warning)}.mtc-row-val.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mtc-rail-actions{gap:8px;margin-top:14px;display:flex}.mtc-rail-actions>*{flex:1}.mtc-iso{color:var(--text-soft);background:color-mix(in srgb, var(--teal) 8%, transparent);border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.mtc-iso svg{width:16px;height:16px;color:var(--teal);flex:none;margin-top:1px}@media (max-width:900px){.mtc-grid{grid-template-columns:1fr}.mtc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-kpi:nth-child(2){border-right:0}.mtc-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}.mtc-cap{flex-wrap:wrap}.mtc-brand{grid-template-columns:40px minmax(0,1fr)}.mtc-nets,.mtc-linkpill{grid-column:2}}.ics{margin-bottom:24px}.ics-panel{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--glass-rim), var(--shadow-soft-1);border-radius:18px;padding:0;overflow:hidden}.ics-cap{isolation:isolate;background:var(--ics-cap);color:#fff;align-items:center;gap:18px;padding:24px 28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.ics-cap>*{z-index:1;position:relative}.ics-cap-mark{z-index:0;opacity:.12;pointer-events:none;color:#fff;position:absolute;bottom:-44px;right:-22px}.ics-cap-tile{background:#fff;border:1px solid #ffffff59;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ics-cap-tile img{object-fit:cover;width:100%;height:100%;display:block}.ics-cap-icon{color:var(--ics-brand);place-items:center;display:grid}.ics-cap-info{flex:1;min-width:0}.ics-cap-name{letter-spacing:-.02em;color:#fff;font-size:22px;font-weight:500;line-height:1.15}.ics-cap-desc{color:#fffc;max-width:64ch;margin-top:5px;font-size:14px;line-height:1.45}.ics-cap-status{color:#ffffffd9;flex-wrap:nowrap;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;line-height:1.7;display:flex}.ics-cap-status>.ics-dot{margin-top:calc(.85em - 3.5px)}.ics-cap-status>:not(.ics-dot){flex:auto;min-width:0}.ics-cap-meta{color:#ffffffb8}.ics-dot{background:#ffffff73;border-radius:50%;flex:none;width:7px;height:7px}.ics-dot.is-ok{background:#86efac;box-shadow:0 0 8px #86efac8c}.ics-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;margin-top:20px;display:grid}.ics-grid.is-no-main{grid-template-columns:1fr}.ics-grid.is-no-main .ics-rail{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ics-main{flex-direction:column;gap:14px;min-width:0;display:flex}.ics-card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--shadow-soft-1);border-radius:16px;padding:22px 24px}.ics-rail:not(.is-grid) .ics-card+.ics-card{margin-top:16px}.ics-grid.is-no-main .ics-rail .ics-card+.ics-card{margin-top:0}.ics-card-title{color:var(--text);margin-bottom:8px;font-size:13.5px;font-weight:600}.ics-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.ics-card-title+.ics-row{border-top:0}.ics-row-lbl{color:var(--text-soft)}.ics-row-val{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;margin-left:auto;font-weight:600;overflow:hidden}.ics-row-val.is-ok{color:var(--success)}.ics-row-val.is-warn{color:var(--warning)}.ics-row-val.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.ics-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ics-actions>*{flex:auto;justify-content:center}.ics-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:10px;margin-bottom:4px;padding:10px 12px;font-size:13px;line-height:1.5}.ics-muted{color:var(--text-mute);margin:0;font-size:13.5px;line-height:1.55}.ics-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ics-steps li{color:var(--text-soft);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.ics-n{width:22px;height:22px;color:var(--text);background:color-mix(in srgb, var(--ics-brand) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}@media (max-width:900px){.ics-grid{grid-template-columns:minmax(0,1fr)}.ics-cap{flex-wrap:wrap}}.ics-h{color:var(--text);align-items:center;gap:10px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.ics-step{border-top:1px solid var(--border);padding-top:16px}.ics-step .settings-section{margin-top:0!important}.ics-cap-mark--icon{opacity:.12}.ics-cap-mark--icon svg{width:150px;height:150px}.ics-cap-tile-mark{place-items:center;width:100%;height:100%;display:grid}html[data-theme] .intp-hero,.intp-hero{isolation:isolate;background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 16%, #16181d) 0%, color-mix(in srgb, var(--accent,var(--teal)) 6%, #121518) 60%, #111418 100%);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-soft-1);color:#fff;border:1px solid #ffffff14;border-radius:18px;margin-bottom:26px;padding:26px 30px 24px;position:relative;overflow:hidden}html[data-theme] .intp-hero:before,.intp-hero:before{content:"";filter:blur(50px);pointer-events:none;z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--teal)) 26%, transparent) 0%, transparent 65%);border-radius:50%;width:420px;height:320px;display:block;position:absolute;inset:auto -10% -70% auto}html[data-theme] .intp-hero:after,.intp-hero:after{display:none}.intp-hero>*{z-index:1;position:relative}html[data-theme] .intp-icon,.intp-icon{width:52px;height:52px;box-shadow:none;background:color-mix(in srgb, var(--accent,var(--teal)) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent,var(--teal)) 34%, transparent);color:color-mix(in srgb, var(--accent,var(--teal)) 62%, #fff);border-radius:15px}.intp-icon svg{width:26px;height:26px}html[data-theme] .intp-hero h1,.intp-hero h1{color:#fff;letter-spacing:-.02em;margin-bottom:5px;font-size:24px;font-weight:500}html[data-theme] .intp-hero p,.intp-hero p{color:#ffffffc7;max-width:64ch}html[data-theme] .intp-hero .intp-status,.intp-hero .intp-status{color:#ffffffd9}.intp-back{margin-bottom:16px}.icg-sec{margin-top:26px}.icg-sec+.icg-sec{margin-top:34px}.icg-h{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;font-weight:600;display:flex}.icg-cnt{letter-spacing:0;background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-soft);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.icg-sub{color:var(--text-mute);margin:-6px 0 14px;font-size:13px}.icg-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.icg-card{isolation:isolate;background:var(--bg-elev);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft-1);color:var(--text);transition:transform var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:16px;gap:16px;padding:18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.icg-card>*{z-index:1;position:relative}.icg-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px 160px at 0% 0%, color-mix(in srgb, var(--icg-b) 14%, transparent), transparent 70%);position:absolute;inset:0}.icg-card:hover{border-color:color-mix(in srgb, var(--icg-b) 45%, var(--border));box-shadow:var(--shadow-soft-1), 0 18px 44px #0000002e, 0 0 0 1px color-mix(in srgb, var(--icg-b) 25%, transparent);transform:translateY(-3px)}.icg-wm{width:120px;height:120px;fill:var(--icg-b);opacity:.09;z-index:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out-quart);position:absolute;bottom:-30px;right:-18px}.icg-card.is-soon{opacity:.62;cursor:default}.icg-card.is-soon:before{opacity:.35}.icg-card.is-soon .icg-tile img{filter:grayscale()}.icg-card.is-soon:hover{border-color:var(--border);box-shadow:var(--shadow-soft-1);transform:none}.icg-tile{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:56px;height:56px;box-shadow:0 6px 18px color-mix(in srgb, var(--icg-b) 30%, transparent);color:#16181d;background:#fff;border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.icg-tile img{object-fit:cover;width:100%;height:100%;display:block}.icg-initial{font-size:20px;font-weight:700}.icg-body{flex-direction:column;flex:1;min-width:0;display:flex}.icg-top{align-items:center;gap:10px;min-width:0;display:flex}.icg-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.icg-chip{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-soft);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600}.icg-chip.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.icg-chip.is-ok i{background:var(--success);vertical-align:1px;width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--success) 60%, transparent);border-radius:50%;margin-right:6px;display:inline-block}.icg-chip.is-soon{color:var(--text-mute)}.icg-desc{color:var(--text-soft);margin-top:4px;font-size:13.5px;line-height:1.45}.icg-act{color:var(--text);margin-top:12px;font-size:13px;font-weight:600}.icg-act b{transition:transform var(--dur-base) var(--ease-out-quart);font-weight:600;display:inline-block}.icg-card:hover .icg-act b{transform:translate(3px)}.icg-act.is-teal{color:var(--teal)}.icg-act.is-mute{color:var(--text-mute);font-weight:500}@media (max-width:760px){.icg-grid{grid-template-columns:1fr}.intp-hero{flex-wrap:wrap}}.intp-wrap{max-width:1180px}html[data-theme=light] .intp-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,var(--teal)) 11%, #fff) 0%, color-mix(in srgb, var(--accent,var(--teal)) 4%, #fff) 55%, #fff 100%);border:1px solid var(--border);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-soft-1);color:var(--text)}html[data-theme=light] .intp-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent,var(--teal)) 20%, transparent) 0%, transparent 65%)}html[data-theme=light] .intp-icon{background:color-mix(in srgb, var(--accent,var(--teal)) 10%, #fff);border:1px solid color-mix(in srgb, var(--accent,var(--teal)) 28%, transparent);color:color-mix(in srgb, var(--accent,var(--teal)) 78%, var(--text))}html[data-theme=light] .intp-hero h1{color:var(--text)}html[data-theme=light] .intp-hero p,html[data-theme=light] .intp-hero .intp-status{color:var(--text-soft)}html[data-theme] .spc-env-key,.spc-env-key{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border:0;border-radius:6px;align-items:center;gap:7px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.spc-env-key:before{content:"";background:var(--spc-b,var(--teal));border-radius:50%;flex:none;width:6px;height:6px}.icg-card:before{background:radial-gradient(420px 160px at 0% 0%, color-mix(in srgb, var(--icg-b) 5%, transparent), transparent 70%);transition:opacity var(--dur-base) var(--ease-out-quart)}.icg-card:hover:before{background:radial-gradient(420px 160px at 0% 0%, color-mix(in srgb, var(--icg-b) 12%, transparent), transparent 70%)}.icg-wm{opacity:.04}.icg-card:hover .icg-wm{opacity:.09}.icg-tile{box-shadow:0 4px 12px color-mix(in srgb, var(--icg-b) 10%, transparent)}.icg-card:hover{border-color:color-mix(in srgb, var(--icg-b) 32%, var(--border));box-shadow:var(--shadow-soft-1), 0 14px 36px #0000001f}.icg-card.is-on{border-color:color-mix(in srgb, var(--icg-b) 28%, var(--border))}.icg-act,.icg-act.is-teal{color:var(--text-soft);font-weight:500}.icg-card:hover .icg-act{color:var(--text)}.icg-card:hover .icg-act.is-teal{color:var(--teal)}.icg-grid{gap:16px}.is-app{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:23.3%!important;padding:0!important;overflow:visible!important}.is-app>svg{display:block;width:100%!important;height:100%!important}.tx-pp-icon.is-app{background:0 0;border-radius:0;overflow:visible;box-shadow:none!important}.tx-pp-icon.is-app:after{display:none}.tx-pp-icon.is-app svg{width:100%;height:100%}.tx-coll-chip.is-app{border:2px solid #ffffff47!important}.tools-page .tools-container{padding-top:40px!important}.tools-page .tx-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin:0;display:flex}.tools-page .tx-title-info{margin-right:2px;display:inline-flex;position:relative}.tools-page .tx-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools-page .tx-head-tools .tx-qsearch{z-index:30;width:280px;margin:0}.tools-page .tx-head-tools .tx-qsearch-field{border:1px solid var(--border);background:var(--bg-elev);height:38px;box-shadow:none;border-radius:12px;padding:0 12px}.tools-page .tx-head-tools .tx-qsearch-panel{width:440px;max-width:calc(100vw - 48px);left:auto;right:0}.tools-page .tx-request-btn{background:var(--bg-elev);height:38px;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:600}.tools-page .tx-request-btn:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg-elev))}.tools-page .tx-view-toggle{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:0;height:38px;margin-left:0;padding:0;overflow:hidden}.tools-page .tx-view-toggle button{border-radius:0;justify-content:center;width:38px;height:100%;padding:0}.tools-page .tx-view-toggle button.is-active{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);box-shadow:none}.tools-page .tx-vt-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tools-page .tx-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:22px;margin:22px 0 26px;padding:0;display:flex}.tools-page .tx-tab{height:auto;color:var(--text-mute);box-shadow:none;background:0 0;border-radius:0;padding:0 2px 12px;font-weight:500}.tools-page .tx-tab.is-active{color:var(--text);box-shadow:inset 0 -2px 0 var(--teal);background:0 0}.tools-page .tx-featured{isolation:isolate;min-height:200px;box-shadow:none;color:#fff;background:var(--tw-plate,#16181d);transition:transform var(--dur-base) var(--ease-out-quart);border:0;border-radius:22px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:24px;margin:0 0 40px;padding:38px 44px;display:grid;overflow:hidden}.tools-page .tx-featured:hover{box-shadow:none;transform:none}.tools-page .tx-featured:before{display:none}.tools-page .tx-featured>*{z-index:1;position:relative}.tools-page .tx-featured-wm{opacity:.16;z-index:0;pointer-events:none;filter:saturate(0)brightness(3);width:380px;height:380px;position:absolute;bottom:-110px;right:-70px}.tools-page .tx-featured-wm svg{width:100%;height:100%}.tools-page .tx-featured-kicker{text-transform:none;letter-spacing:0;color:#ffffffb8;margin-bottom:10px;font-size:12.5px;font-weight:600}.tools-page .tx-featured-title{letter-spacing:-.025em;color:#fff;margin-bottom:10px;font-size:36px;line-height:1.05}.tools-page .tx-featured-desc{color:#ffffffd1;max-width:50ch;margin-bottom:22px}.tools-page .tx-featured-cta{color:#16181d;box-shadow:none;transition:transform var(--dur-base) var(--ease-out-quart);background:#fff;border:0;border-radius:12px;margin-left:0;padding:11px 18px;font-size:13.5px;font-weight:600}.tools-page .tx-featured:hover .tx-featured-cta{transform:translate(2px)}.tools-page .tx-featured-art{place-items:center;height:180px;display:grid}.tools-page .tx-featured-art svg{width:150px;height:150px}.tools-page .tx-section-title{letter-spacing:-.015em;padding-left:0;font-size:18px}.tools-page .tx-section-title:before{display:none}.tools-page .tx-rec-head{align-items:baseline;margin-bottom:14px}.tools-page .tx-rec-more{color:var(--text-mute);gap:6px;margin-left:auto;margin-right:10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tools-page .tx-rec-more span{transition:transform var(--dur-base) var(--ease-out-quart);display:inline-block}.tools-page .tx-rec-more:hover{color:var(--text)}.tools-page .tx-rec-more:hover span{transform:translate(3px)}.tools-page .tx-rec-nav{opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart)}.tools-page .tx-rec:hover .tx-rec-nav,.tools-page .tx-rec-nav:focus-within{opacity:1}.tools-page .tx-rec-nav button{width:30px;height:30px;font-size:16px}.tools-page .tx-rec-track{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.tools-page .tx-rec-card{border-radius:18px;flex-basis:264px;gap:0;padding:18px;position:relative}.tools-page .tx-rec-card:hover{transform:translateY(-2px)!important}.tools-page .tx-rec-card-top{margin-bottom:12px}.tools-page .tx-rec-icon{width:56px;height:56px}.tools-page .tx-rec-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.tools-page .tx-rec-cat{color:var(--text-mute);margin-top:1px;font-size:12px}.tools-page .tx-rec-desc{-webkit-line-clamp:2;flex:none;margin-top:6px;font-size:13px}.tools-page .tx-rec-card .tx-pop-badge,.tools-page .tx-rec-card .tx-new-badge,.tools-page .tx-rec-card .tx-ed-badge{text-transform:none;letter-spacing:0;color:var(--text-mute);padding:0;font-size:11px;font-weight:600;box-shadow:none!important;background:0 0!important;animation:none!important}.tools-page .tx-rec-card .tx-new-badge{color:var(--teal)}.tools-page .tx-rec-card .tx-ed-badge{color:#c58a00}.tools-page .tx-rec-card .tx-rec-top-left>:is(.tx-pop-badge,.tx-new-badge,.tx-ed-badge){align-self:flex-end;margin-bottom:2px;line-height:1}.tools-page .tx-rec-card .tx-rec-top-left>.tx-ed-badge{width:auto;height:auto}.tools-page .tx-rec-card .tx-fav-btn{opacity:0;background:0 0;border:0;position:absolute;top:14px;right:14px}.tools-page .tx-rec-card:hover .tx-fav-btn,.tools-page .tx-rec-card .tx-fav-btn.is-active,.tools-page .tx-rec-card .tx-fav-btn:focus-visible{opacity:1}.tools-page .tx-rec-arrow{color:var(--text);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);position:absolute;bottom:16px;right:16px;transform:translate(-4px)}.tools-page .tx-rec-card:hover .tx-rec-arrow{opacity:1;transform:none}.tools-page .tx-charts-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tools-page .tx-charts-sub{margin:0;font-size:13px}.tools-page .tx-chart-row{box-shadow:none;border:0;border-bottom:1px solid var(--border);border-radius:14px;padding:10px 8px}.tools-page .tx-chart-row:hover .tx-chart-arrow{opacity:1}.tools-page .tx-chart-rank{flex-basis:18px;font-size:14px;font-weight:500}.tools-page .tx-chart-name{font-size:14px}.tools-page .tx-coll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.tools-page .tx-coll,.tools-page .tx-coll--lead{background:var(--bg-elev);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-soft-1);color:var(--text);border-radius:18px;flex-direction:row;grid-column:auto;justify-content:flex-start;align-items:center;gap:16px;padding:18px}.tools-page .tx-coll:before,.tools-page .tx-coll:after{display:none}.tools-page .tx-coll-stack{flex:none;position:static}.tools-page .tx-coll-chip{width:44px;height:44px;margin-left:-12px;box-shadow:0 0 0 2.5px var(--bg-elev)!important;border:0!important}.tools-page .tx-coll-chip:first-child{margin-left:0}.tools-page .tx-coll-name{margin-bottom:2px;font-size:14.5px;font-weight:600}.tools-page .tx-coll-desc{color:var(--text-mute);opacity:1;max-width:none;font-size:12.5px}.tools-page .tx-chip{border-radius:999px;height:38px;padding:0 14px;font-size:13.5px;font-weight:500}.tools-page .tx-chip.is-active{background:color-mix(in srgb, var(--text) 8%, var(--bg-elev));color:var(--text)}@media (max-width:760px){.tools-page .tx-featured{grid-template-columns:1fr;min-height:0;padding:26px}.tools-page .tx-featured-art{height:120px}.tools-page .tx-featured-art svg{width:96px;height:96px}.tools-page .tx-featured-wm{width:260px;height:260px;bottom:-90px;right:-60px}.tools-page .tx-featured-title{font-size:28px}.tools-page .tx-head-tools .tx-qsearch,.tools-page .tx-head-tools .tx-qsearch-panel{width:100%}.tools-page .tx-coll-grid{grid-template-columns:1fr}.tools-page .tx-rec-nav{display:none}}html[data-theme] .tools-page .tx-featured,html[data-theme] .tools-page .tx-featured:hover{background:var(--tw-plate,#16181d);box-shadow:none;border:0}html[data-theme] .tools-page .tx-featured-cta{color:#16181d;box-shadow:none;background:#fff;border:0}html[data-theme] .tools-page .tx-featured:hover .tx-featured-cta{background:#fff;transform:translate(2px)}html[data-theme] .tools-page .tx-featured-title{color:#fff}html[data-theme] .tools-page .tx-featured-desc{color:#ffffffd1}html[data-theme] .tools-page .tx-featured-kicker{color:#ffffffb8}.tools-page .tx-featured-carousel{isolation:isolate;background:var(--tw-plate,#16181d);transition:background-color .8s var(--ease-out-quart);border-radius:22px;margin:0 0 40px;position:relative;overflow:hidden}.tools-page .tx-featured-track{--tx-drift:32px;align-items:stretch;display:grid}.tools-page .tx-featured-slide{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--tx-drift), 0, 0) scale(.985);grid-area:1/1;display:flex}.tools-page .tx-featured-slide>.tx-featured{flex:1;margin:0;padding-bottom:46px}.tools-page .tx-featured-slide.is-before,.tools-page .tx-featured-track[data-dir=fwd] .tx-featured-slide.is-prev{transform:translate3d(calc(var(--tx-drift) * -1), 0, 0) scale(.985)}.tools-page .tx-featured-track[data-dir=back] .tx-featured-slide.is-prev{transform:translate3d(var(--tx-drift), 0, 0) scale(.985)}.tools-page .tx-featured-slide.is-prev{transition:opacity .55s var(--ease-out-quart), transform .9s cubic-bezier(.22, 1, .36, 1), visibility 0s linear .9s}.tools-page .tx-featured-slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .65s var(--ease-out-quart), transform .9s cubic-bezier(.22, 1, .36, 1), visibility 0s;transform:none}.tools-page .tx-featured-slide.is-active .tx-featured-body>*{animation:.8s cubic-bezier(.22,1,.36,1) backwards tx-featured-rise}.tools-page .tx-featured-slide.is-active .tx-featured-body>:nth-child(2){animation-delay:70ms}.tools-page .tx-featured-slide.is-active .tx-featured-body>:nth-child(3){animation-delay:.14s}.tools-page .tx-featured-slide.is-active .tx-featured-body>:nth-child(4){animation-delay:.21s}.tools-page .tx-featured-slide.is-active .tx-featured-art{animation:1s cubic-bezier(.22,1,.36,1) 80ms backwards tx-featured-pop}@keyframes tx-featured-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes tx-featured-pop{0%{opacity:0;transform:translateY(10px)scale(.93)}to{opacity:1;transform:translate(0,0)scale(1)}}.tools-page .tx-featured-nav{z-index:2;gap:6px;display:flex;position:absolute;top:18px;right:18px}.tools-page .tx-featured-nav button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;min-height:0;transition:background var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);background:#ffffff24;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.tools-page .tx-featured-nav button:hover{background:#ffffff42}.tools-page .tx-featured-nav button:active{transform:scale(.94)}.tools-page .tx-featured-nav button:focus-visible{outline-offset:2px;outline:2px solid #fff}.tools-page .tx-featured-nav svg{width:16px;height:16px}.tools-page .tx-featured-dots{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:18px;left:44px}.tools-page .tx-featured-dot{cursor:pointer;width:8px;height:6px;min-height:0;transition:width .35s var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:#ffffff52;border:0;border-radius:999px;padding:0;position:relative}.tools-page .tx-featured-dot:before,.tools-page .tx-featured-nav button:before{content:"";position:absolute;inset:-17px -4px}.tools-page .tx-featured-dot:hover{background:#ffffff8c}.tools-page .tx-featured-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.tools-page .tx-featured-dot.is-active{width:26px}.tools-page .tx-featured-dot-fill{border-radius:inherit;transform-origin:0;animation:tx-featured-progress var(--tx-fdur,6s) linear forwards;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.tools-page .tx-featured-carousel.is-paused .tx-featured-dot-fill{animation-play-state:paused}@keyframes tx-featured-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.tools-page .tx-featured-nav{top:14px;right:14px}.tools-page .tx-featured-dots{bottom:16px;left:26px}}@media (prefers-reduced-motion:reduce){.tools-page .tx-featured-carousel,.tools-page .tx-featured-slide,.tools-page .tx-featured-slide.is-prev,.tools-page .tx-featured-slide.is-active{transition:none;transform:none}.tools-page .tx-featured-slide.is-active .tx-featured-body>*,.tools-page .tx-featured-slide.is-active .tx-featured-art{animation:none}.tools-page .tx-featured-dot-fill{animation:none;transform:scaleX(1)}}.trq-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:22px;width:100%;max-width:520px;padding:28px 28px 24px;animation:.3s cubic-bezier(.22,1,.36,1) dl-fade-up;position:relative;box-shadow:0 30px 80px -30px #00000073,inset 0 1px #ffffff0f}.trq-close{width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.trq-close:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.trq-title{letter-spacing:-.015em;color:var(--text);margin:0 0 6px;padding-right:40px;font-size:20px;font-weight:600}.trq-sub{color:var(--text-soft);max-width:48ch;margin:0 0 22px;font-size:14px;line-height:1.5}.trq-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.trq-label{color:var(--text);font-size:13px;font-weight:600}.trq-field .ui-input{box-sizing:border-box;width:100%}.trq-count{color:var(--text-mute);text-align:right;margin-top:-2px;font-size:11.5px}.trq-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.trq-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.trq-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 10px;display:flex}.trq-success-icon{background:color-mix(in srgb, var(--teal) 14%, transparent);width:56px;height:56px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.trq-success h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.trq-success p{color:var(--text-soft);margin:0;font-size:14px}.tools-page .tx-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:48px 24px;display:flex}.tools-page .tx-empty-card p{margin:0 0 6px}.tsd{max-width:1180px;margin:0 auto 24px}.tsd-cap-mark svg{filter:saturate(0)brightness(3);width:150px;height:150px;display:block}.tsd-cap-tile{background:0 0;border:0;border-radius:0;overflow:visible}.tsd-cap-tile svg{width:100%;height:100%;display:block}.tsd-cap-acts{flex-wrap:wrap;justify-content:flex-end;align-self:center;gap:8px;margin-left:auto;display:flex}.tsd-glass{color:#fff;height:34px;font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tsd-glass:hover{background:#ffffff2e}.tsd-glass:disabled{opacity:.5;cursor:default}.tsd-kpis{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tsd-kpi{border-right:1px solid var(--border);min-width:0;padding:16px 22px}.tsd-kpi:last-child{border-right:0}.tsd-kpi b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1;display:block}.tsd-kpi span{color:var(--text-mute);margin-top:6px;font-size:12.5px;display:block}.tsd-kpi.is-ok b{color:var(--success)}.tsd-kpi.is-warn b{color:var(--warning)}.ics-grid.is-no-rail{grid-template-columns:1fr}@media (max-width:640px){.ics.tsd .ics-cap{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 14px;padding:20px 20px 22px;display:grid}.ics.tsd .ics-cap-info{display:contents}.ics.tsd .tsd-cap-mark{display:none}.ics.tsd .tsd-cap-tile{grid-area:1/1}.ics.tsd .ics-cap-name{overflow-wrap:break-word;grid-area:1/2}.ics.tsd .ics-cap-desc{grid-column:1/-1;max-width:none;margin-top:14px}.ics.tsd .ics-cap-status{grid-column:1/-1;margin-top:10px;line-height:1.5}.ics.tsd .ics-cap-status>.ics-dot{margin-top:calc(.75em - 3.5px)}.ics.tsd .tsd-cap-acts{grid-column:1/-1;justify-content:flex-start;width:auto;margin:16px 0 0}.ics.tsd .tsd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ics.tsd .tsd-kpi{border-right:1px solid var(--border);border-top:1px solid var(--border);padding:14px 20px 15px}.ics.tsd .tsd-kpi:nth-child(-n+2){border-top:0}.ics.tsd .tsd-kpi:nth-child(2n){border-right:0}.ics.tsd .tsd-kpi:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.ics.tsd .tsd-kpi b{overflow-wrap:break-word;font-size:clamp(20px,6.2vw,24px)}.ics.tsd .ics-card{padding:20px}.ics.tsd .ics-grid{gap:16px;margin-top:16px}}@media (max-width:380px){.ics.tsd .tsd-kpi{padding-left:16px;padding-right:16px}}.kws-search{align-items:center;gap:10px;display:flex}.kws-market{flex:none;width:auto;height:44px}.kws-input{flex:1;min-width:0;height:44px;font-size:15px}.kws-sub{color:var(--text-mute);margin:10px 2px 0;font-size:12.5px}.kws-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.kws-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.kws-rh h2 b{color:var(--text);font-weight:600}.kws-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.kws-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.kws-grps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kws-grp{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px 12px}.kws-grp header{align-items:center;gap:10px;margin-bottom:9px;display:flex}.kws-gi{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);width:28px;height:28px;color:var(--ics-brand);border-radius:8px;flex:none;place-items:center;display:grid}.kws-grp h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.kws-grp header p{color:var(--text-mute);margin:1px 0 0;font-size:12px}.kws-cnt{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.kws-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.kws-ib:hover,.kws-ib.is-copied{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.kws-list{flex-wrap:wrap;gap:7px;display:flex}.kws-kw{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.kws-kw span{opacity:0;width:0;color:var(--ics-brand);transition:opacity var(--dur-base) var(--ease-out-quart), width var(--dur-base) var(--ease-out-quart);overflow:hidden}.kws-kw:hover{background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.kws-kw:hover span{opacity:1;width:12px}.kws-empty{color:var(--text-mute);padding:18px 0;font-size:13.5px}@media (max-width:760px){.kws-grps{grid-template-columns:1fr}.kws-search{flex-wrap:wrap}.kws-input{flex-basis:100%}.tsd-cap-acts{justify-content:flex-start;width:100%;margin-left:0}}.vmo-head{align-items:baseline;gap:10px;display:flex}.vmo-head .ics-card-title{margin-bottom:0}.vmo-counter{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.vmo-textarea{min-height:120px;margin-top:8px;font-size:14px;line-height:1.55}.vmo-hint{color:var(--text-mute);margin:8px 2px 0;font-size:12.5px;line-height:1.5}.vmo-lbl{color:var(--text);align-items:baseline;gap:6px;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.vmo-lbl em{color:var(--text-mute);font-size:12px;font-style:normal;font-weight:500}.vmo-pills{flex-wrap:wrap;gap:7px;display:flex}.vmo-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.vmo-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.vmo-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.vmo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vmo-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.vmo-protip{margin:12px 2px 0}.vmo-protip b{color:var(--text-soft);font-weight:600}.vmo-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:26px 0 4px;display:flex}.vmo-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.vmo-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.vmo-n{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.vmo-sub{color:var(--text-mute);margin:0 0 12px;font-size:13px}.vmo-secs{gap:10px;display:grid}.vmo-sec{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;padding:12px 16px 14px}.vmo-sec.is-sel{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}.vmo-sec header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.vmo-sec-sel{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:inline-flex}.vmo-sec-n{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.vmo-sec.is-sel .vmo-sec-n{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.vmo-sec-lbl{color:var(--text);font-size:14px;font-weight:600}.vmo-sec-time{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.vmo-sec-w{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.vmo-sec p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.vmo-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.vmo-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.vmo-ib.is-copied{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.vmo-full{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:14px;margin-top:14px;padding:12px 16px 14px}.vmo-full header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.vmo-full h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.vmo-full .vmo-n{margin-right:4px}.vmo-full-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.vmo-edit{margin-top:4px;font-size:14px;line-height:1.6}.vmo-tb{height:28px;color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vmo-tb:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.vmo-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vmo-tips li{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.vmo-tips li:before{content:"";background:var(--ics-brand);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}@media (max-width:760px){.vmo-row{grid-template-columns:1fr}.vmo-cta>*{flex:auto}.vmo-sec header{flex-wrap:wrap}.vmo-sec-w{margin-left:0}.vmo-rh .vmo-n{flex-basis:100%;margin-left:0}}.erc-mt{margin-top:18px}.erc-plats{flex-wrap:wrap;gap:8px;display:flex}.erc-plat{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13px;font-weight:500;display:inline-flex}.erc-plat-ic{flex:none;place-items:center;width:16px;height:16px;display:grid}.erc-plat-ic svg{width:16px;height:16px;display:block}.erc-plat:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.erc-plat.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);border-color:#0000}.erc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.erc-field{gap:6px;min-width:0;display:grid}.erc-field label{color:var(--text-soft);font-size:12.5px;font-weight:500}.erc-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.erc-privacy{align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.erc-help{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;margin-top:10px;padding:10px 12px}.erc-rh{border-top:1px solid var(--border);align-items:baseline;gap:10px;margin:22px 0 12px;padding-top:20px;display:flex}.erc-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.erc-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.erc-body{transition:opacity var(--dur-base) var(--ease-out-quart);gap:12px;display:grid}.erc-body.is-preview{opacity:.82}.erc-res{grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.erc-box{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.erc-gauge{border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 14px 14px;display:flex}.erc-gauge-wrap{width:150px;height:150px;position:relative}.erc-gauge-wrap svg{width:100%;height:100%;display:block}.erc-gauge-center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.erc-gauge-val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1;display:block}.erc-gauge-lbl{color:var(--text-mute);margin-top:5px;font-size:12px;display:block}.erc-chip{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);text-align:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.erc-chip.is-ok{color:var(--success)}.erc-chip.is-warn{color:var(--warning)}.erc-side{align-content:start;gap:12px;min-width:0;display:grid}.erc-cap{color:var(--text-mute);margin-bottom:6px;font-size:12px}.erc-pos{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:600}.erc-pos-sub{color:var(--text-soft);margin-top:2px;font-size:12.5px}.erc-bell{width:100%;height:56px;margin-top:10px;display:block}.erc-avg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.erc-avg-cell b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.erc-avg-cell span{color:var(--text-mute);margin-top:2px;font-size:12px;display:block}.erc-avg-cell.is-ok b{color:var(--success)}.erc-recos ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.erc-recos li{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.erc-recos li svg{color:var(--ics-brand);flex:none;margin-top:2px}@media (max-width:760px){.erc-res,.erc-fields{grid-template-columns:1fr}.erc-privacy{width:100%;margin-left:0}}.cid-form{gap:16px;display:grid}.cid-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.cid-field{gap:6px;min-width:0;display:grid}.cid-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.cid-lbl em{color:var(--text-mute);font-style:normal;font-weight:500}.cid-lbl b{color:var(--ics-brand);font-weight:600}.cid-pills{flex-wrap:wrap;gap:7px;display:flex}.cid-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.3}.cid-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.cid-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.cid-pill:disabled{opacity:.55;cursor:default}.cid-advrow{margin:-4px 0;display:flex}.cid-optional{color:var(--text-mute);font-weight:500}.cid-adv{border-top:1px solid var(--border);gap:14px;padding-top:14px;display:grid}.cid-submit{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.cid-chev{transition:transform var(--dur-base) var(--ease-out-quart);display:inline-flex}.cid-chev.is-open{transform:rotate(180deg)}.cid-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 12px;display:flex}.cid-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.cid-rh h2 b{color:var(--text);font-weight:600}.cid-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.cid-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.cid-ideas{gap:10px;display:grid}.cid-idea{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 16px;display:grid}.cid-idea:hover{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.cid-num{color:var(--text-mute);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.cid-body{gap:7px;min-width:0;display:grid}.cid-title{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.35}.cid-meta,.cid-tags{flex-wrap:wrap;gap:6px;display:flex}.cid-chip{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.cid-tags .cid-chip{font-weight:500}.cid-line{color:var(--text-soft);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.cid-line b{color:var(--text);font-weight:600}.cid-outline-wrap{border-top:1px solid var(--border);gap:4px;margin-top:2px;padding-top:6px;display:grid}.cid-outline-lbl{color:var(--text-mute);font-size:12px;font-weight:600}.cid-outline{color:var(--text-soft);gap:3px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.cid-acts{flex:none;gap:4px;display:flex}.cid-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cid-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.cid-ib.is-copied{color:var(--success)}.cid-more{justify-content:center;margin-top:4px;display:flex}.cid-empty{color:var(--text-mute);padding:18px 0;font-size:13.5px}@media (max-width:760px){.cid-row2{grid-template-columns:1fr}.cid-idea{grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px}.cid-num{display:none}.cid-submit>*{flex:auto;justify-content:center}}.hka-tawrap{position:relative}.hka-ta{resize:vertical;width:100%;min-height:112px;padding-bottom:28px;font-size:15px;line-height:1.5}.hka-count{color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;position:absolute;bottom:10px;right:12px}.hka-plats{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.hka-lbl{color:var(--text-soft);margin-right:4px;font-size:12.5px;font-weight:500}.hka-plat{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.hka-plat:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.hka-plat.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand)}.hka-plat .platform-logo{flex:none;display:block}.hka-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.hka-foot .ics-muted{flex:1;min-width:200px;font-size:12.5px}.hka-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.hka-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.hka-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.hka-rh-plat{color:var(--text-mute);margin-left:auto;font-size:12.5px}.hka-hook{border-left:2px solid var(--ics-brand);color:var(--text-soft);margin:0 0 12px;padding-left:12px;font-size:14px;line-height:1.5}.hka-score{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 22px;padding:18px 20px 16px;display:grid}.hka-score-n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.hka-score-n small{letter-spacing:0;color:var(--text-mute);margin-left:3px;font-size:15px;font-weight:500}.hka-score-t{min-width:0;padding-bottom:3px}.hka-score-t b{color:var(--text);font-size:15px;font-weight:600;display:block}.hka-score-t span{color:var(--text-soft);margin-top:2px;font-size:13px;display:block}.hka-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.hka-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.hka-score-meta{color:var(--text-mute);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:12.5px;display:flex}.hka-score-top{color:var(--text);align-items:center;gap:5px;font-weight:600;display:inline-flex}.hka-verdict{color:var(--text-soft);grid-column:1/-1;margin:4px 0 0;font-size:13.5px;line-height:1.5}.hka-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.hka-box{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.hka-box .ics-card-title{margin-bottom:10px}.hka-sub-t{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.hka-metric{gap:5px;padding:5px 0;display:grid}.hka-metric-top{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.hka-metric-top b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.hka-metric-top b em{color:var(--text-mute);font-size:11.5px;font-style:normal;font-weight:500}.hka-metric-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:4px;overflow:hidden}.hka-metric-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.hka-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hka-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.hka-list-ic{color:var(--success);flex:none;place-items:center;margin-top:1px;display:grid}.hka-list.is-weak .hka-list-ic{color:var(--warning)}.hka-tip{border-top:1px solid var(--border);color:var(--text-soft);margin:12px 0 0;padding-top:10px;font-size:13px;line-height:1.5}.hka-tip b{color:var(--text);font-weight:600}.hka-vars{margin-top:16px}.hka-vars-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.hka-vars-h .ics-card-title{margin:0}.hka-vars-h span{color:var(--text-mute);font-size:12.5px}.hka-var{border:1px solid var(--border);border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hka-var+.hka-var{margin-top:8px}.hka-var.is-best{border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border))}.hka-var-n{width:24px;height:24px;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.hka-var.is-best .hka-var-n{background:color-mix(in srgb, var(--ics-brand) 14%, transparent);color:var(--ics-brand)}.hka-var p{color:var(--text);min-width:0;margin:0;font-size:14px;line-height:1.45}.hka-var-r{align-items:center;gap:6px;display:flex}.hka-var-best{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.hka-var-s{color:var(--text);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600}.hka-var-s em{color:var(--text-mute);font-style:normal;font-weight:500}.hka-hist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hka-hist button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.hka-hist button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.hka-hist-s{font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.hka-hist-s.is-ok{color:var(--success)}.hka-hist-s.is-warn{color:var(--warning)}.hka-hist-s.is-bad{color:var(--danger)}.hka-hist-x{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);flex:1;overflow:hidden}@media (max-width:760px){.hka-cols{grid-template-columns:1fr}.hka-score{grid-template-columns:1fr;gap:6px}.hka-var{grid-template-columns:24px minmax(0,1fr)}.hka-var-r,.hka-var .ui-btn{grid-column:2;justify-self:start}.hka-foot .ui-btn{justify-content:center;width:100%}}.bgn-form{gap:16px;display:grid}.bgn-field{gap:7px;min-width:0;display:grid;position:relative}.bgn-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.bgn-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bgn-pills{flex-wrap:wrap;gap:7px;display:flex}.bgn-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.bgn-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.bgn-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.bgn-pill-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.bgn-pill.is-active .bgn-pill-n{color:var(--ics-brand);opacity:.75}.bgn-extra{min-height:84px}.bgn-count{color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;position:absolute;bottom:8px;right:10px}.bgn-cta{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.bgn-cta-txt{flex:1;gap:2px;min-width:0;display:grid}.bgn-cta-l{color:var(--text);font-size:13.5px;font-weight:600}.bgn-cta-s{color:var(--text-mute);font-size:12.5px}.bgn-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bgn-note{color:var(--text-mute);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bgn-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 0;display:flex}.bgn-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.bgn-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.bgn-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.bgn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bgn-bio{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex}.bgn-bio.is-fav{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border))}.bgn-bio-h{align-items:center;gap:8px;display:flex}.bgn-num{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);width:24px;height:24px;color:var(--ics-brand);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.bgn-angle{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:2px 8px;font-size:11.5px;font-weight:500;overflow:hidden}.bgn-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.bgn-bio-h .bgn-ib:first-of-type{margin-left:auto}.bgn-ib:hover,.bgn-ib.is-copied{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.bgn-fav.is-on{color:var(--ics-brand)}.bgn-fav.is-on:hover{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand)}.bgn-text{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;flex:1;margin:0;font-size:13.5px;line-height:1.6}.bgn-bio-f{align-items:center;gap:10px;display:flex}.bgn-meter{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:1;height:3px;overflow:hidden}.bgn-meter i{background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);border-radius:999px;display:block}.bgn-meter i.is-near{background:var(--warning)}.bgn-meter i.is-over{background:var(--danger)}.bgn-cnt{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.bgn-cnt.is-over{color:var(--danger);font-weight:600}.bgn-flash{color:var(--success);white-space:nowrap;font-size:12px;font-weight:600}.bgn-flash.is-fail{color:var(--danger)}.bgn-skel .bgn-num{background:color-mix(in srgb, var(--text) 6%, transparent)}.bgn-skel-lines{flex:1;gap:8px;display:grid}.bgn-skel-lines i{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:6px;height:11px;animation:1.2s ease-in-out infinite bgn-pulse;display:block}.bgn-skel-lines i:nth-child(2){width:88%}.bgn-skel-lines i:nth-child(3){width:64%}@keyframes bgn-pulse{0%,to{opacity:.55}50%{opacity:1}}.bgn-hist-t{align-items:center;gap:8px;display:flex}.bgn-hist{gap:6px;display:grid}.bgn-hist-item{text-align:left;border:1px solid var(--border);font:inherit;cursor:pointer;min-width:0;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.bgn-hist-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.bgn-hist-item.is-active{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 6%, transparent)}.bgn-hist-p{color:var(--text-soft);font-size:12px;font-weight:600}.bgn-hist-x{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bgn-link{font:inherit;color:var(--ics-brand);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;font-weight:600}@media (max-width:760px){.bgn-two,.bgn-grid{grid-template-columns:1fr}.bgn-submit>*{flex:100%}}.unh-search{align-items:center;gap:10px;display:flex}.unh-input{flex:1;min-width:0;height:44px;font-size:15px}.unh-sub{margin-top:10px;padding:0 2px;font-size:12.5px}.unh-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.unh-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.unh-rh h2 b{color:var(--text);font-weight:600}.unh-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.unh-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.unh-feat{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px 12px}.unh-feat-top{align-items:center;gap:10px;display:flex}.unh-feat-lbl{color:var(--ics-brand);font-size:12px;font-weight:600}.unh-fav{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.unh-fav:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.unh-fav.is-on{color:var(--ics-brand)}.unh-feat-handle{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 16px;display:flex}.unh-feat-handle b{letter-spacing:-.01em;color:var(--text);word-break:break-all;font-size:24px;font-weight:600;line-height:1.2}.unh-feat-handle>:last-child{margin-left:auto}.unh-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.unh-chip.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.unh-chip.is-bad{color:var(--danger);background:var(--danger-soft)}.unh-dot{background:color-mix(in srgb, var(--text-mute) 55%, transparent);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.unh-dot.is-ok{background:var(--success)}.unh-dot.is-bad{background:var(--danger)}.unh-dot.is-checking{background:var(--text-mute);animation:1.2s ease-in-out infinite unh-pulse}@keyframes unh-pulse{50%{opacity:.3}}.unh-plats-title{color:var(--text-soft);margin-bottom:6px;font-size:12.5px;font-weight:600}.unh-plats{gap:2px;display:grid}.unh-plat{transition:background var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.unh-plat:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.unh-plat-logo{width:22px;height:22px;color:var(--text-soft);flex:none;place-items:center;display:grid}.unh-plat-name{color:var(--text);min-width:96px;font-weight:500}.unh-plat-handle{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.unh-plat-st{color:var(--text-soft);flex:none;align-items:center;gap:7px;min-width:72px;display:inline-flex}.unh-plat-link{color:var(--ics-brand);flex:none;font-size:12.5px;font-weight:500;text-decoration:none}.unh-plat-link:hover{text-decoration:underline}.unh-plats-empty{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.unh-plats-empty p{margin:0}.unh-list-title{color:var(--text-soft);margin:18px 0 8px;font-size:12.5px;font-weight:600}.unh-list{gap:6px;display:grid}.unh-item{align-items:center;gap:6px;min-width:0;display:flex}.unh-item-main{border:1px solid var(--border);min-width:0;font:inherit;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.unh-item-main:hover{background:color-mix(in srgb, var(--ics-brand) 6%, transparent);border-color:color-mix(in srgb, var(--ics-brand) 35%, var(--border))}.unh-item-n{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;width:20px;font-size:11.5px}.unh-item-h{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.unh-item-dots{flex:none;align-items:center;gap:4px;display:inline-flex}.unh-item-st{color:var(--text-mute);flex:none;align-items:center;gap:7px;font-size:12px;display:inline-flex}.unh-ib{width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.unh-ib:hover,.unh-ib.is-copied{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}@media (max-width:760px){.unh-search{flex-wrap:wrap}.unh-input{flex-basis:100%}.unh-feat-handle b{font-size:20px}.unh-feat-handle>:last-child{margin-left:0}.unh-plat{flex-wrap:wrap;row-gap:4px}.unh-plat-name{flex:1;min-width:0}.unh-plat-handle{flex-basis:100%;order:5;padding-left:32px}}.smk-form{align-items:center;gap:10px;display:flex}.smk-input{flex:1;min-width:0;height:44px;font-size:15px}.smk-sub{color:var(--text-mute);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.smk-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin-top:22px;padding:26px 16px}.smk-empty b{color:var(--text);font-size:14px;font-weight:600;display:block}.smk-empty span{color:var(--text-mute);margin-top:3px;font-size:13px;display:block}.smk-rh{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:22px 0 4px;display:flex}.smk-rh h2{color:var(--text-soft);align-items:center;gap:8px;min-width:0;max-width:100%;margin:0;font-size:14.5px;font-weight:500;display:inline-flex}.smk-rh h2 svg{color:var(--success);flex:none}.smk-rh h2>span{white-space:nowrap}.smk-link{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;text-decoration:none;overflow:hidden}.smk-link:hover{text-decoration:underline}.smk-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.smk-sec{margin-top:20px}.smk-sec-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.smk-sec-h .ics-card-title{margin-bottom:8px}.smk-sec-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.smk-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.smk-fact{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 0;font-size:13.5px;display:flex}.smk-fact span{color:var(--text-mute)}.smk-fact b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.smk-fact.is-warn b{color:var(--warning)}.smk-note{margin-top:10px}.smk-bar{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;height:6px;margin:6px 0 10px;display:flex;overflow:hidden}.smk-bar i{height:100%;display:block}.smk-bar i.is-ok{background:var(--success)}.smk-bar i.is-redir{background:var(--warning)}.smk-bar i.is-broken{background:var(--danger)}.smk-legend{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.smk-legend span{align-items:center;gap:6px;display:inline-flex}.smk-dot{background:var(--text-mute);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.smk-dot.is-ok{background:var(--success)}.smk-dot.is-redir{background:var(--warning)}.smk-dot.is-broken{background:var(--danger)}.smk-rows{border:1px solid var(--border);border-radius:12px;margin-top:14px;overflow:hidden}.smk-row{border-top:1px solid var(--border);grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 14px;font-size:13px;display:grid}.smk-row:first-child{border-top:0}.smk-row.is-head{color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:11.5px;font-weight:600}.smk-row.is-good{color:var(--text-soft);grid-template-columns:8px minmax(0,1fr)}.smk-code{color:var(--danger);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.smk-url{color:var(--text);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-base) var(--ease-out-quart);text-decoration:none;overflow:hidden}.smk-url:hover{color:var(--ics-brand);text-decoration:underline}@media (max-width:760px){.smk-form{flex-wrap:wrap}.smk-input{flex-basis:100%}.smk-facts{grid-template-columns:1fr}.smk-row{gap:10px;padding:9px 12px}}.aiv-form{align-items:center;gap:10px;display:flex}.aiv-input{flex:1;min-width:0;height:44px;font-size:15px}.aiv-sub{color:var(--text-mute);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.aiv-muted{color:var(--text-mute);font-size:12.5px;line-height:1.5}.aiv-note{margin:10px 2px 0}.aiv-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin-top:22px;padding:26px 16px}.aiv-empty b{color:var(--text);font-size:14px;font-weight:600;display:block}.aiv-empty span{color:var(--text-mute);margin-top:3px;font-size:13px;display:block}.aiv-skel{border:1px solid var(--border);border-radius:14px;gap:10px;margin-top:22px;padding:18px 16px;display:grid}.aiv-skel span{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite aiv-pulse;display:block}.aiv-skel span.is-short{width:55%}@keyframes aiv-pulse{0%,to{opacity:1}50%{opacity:.45}}.aiv-issue{border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 7%, transparent);border-radius:14px;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.aiv-issue-ic{width:30px;height:30px;color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.aiv-issue b{color:var(--text);font-size:13.5px;font-weight:600;display:block}.aiv-issue p{color:var(--text-soft);margin:3px 0 0;font-size:13px;line-height:1.5}.aiv-issue p.aiv-muted{color:var(--text-mute);font-size:12.5px}.aiv-hero{border:1px solid var(--border);border-radius:16px;align-items:center;gap:22px;min-width:0;margin-top:22px;padding:18px;display:flex}.aiv-ring{flex:none;width:112px;height:112px;position:relative}.aiv-ring svg{width:100%;height:100%;display:block}.aiv-ring-track{fill:none;stroke:color-mix(in srgb, var(--text) 8%, transparent);stroke-width:8px}.aiv-ring-val{fill:none;stroke:var(--aiv-tone);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .9s var(--ease-out-quart)}.aiv-ring-tx{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.aiv-ring-tx b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.aiv-ring-tx span{color:var(--text-mute);margin-top:3px;font-size:11px}.aiv-hero-tx{flex:1;gap:4px;min-width:0;display:grid}.aiv-hero-tx h2{color:var(--text);letter-spacing:-.01em;text-transform:none;margin:0;font-family:inherit;font-size:16px;font-weight:600}.aiv-link{max-width:100%;color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;justify-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;text-decoration:none;overflow:hidden}.aiv-link:hover{color:var(--ics-brand);text-decoration:underline}.aiv-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.aiv-delta{color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.aiv-delta.is-up{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.aiv-delta.is-down{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.aiv-delta.is-new{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 10%, transparent)}.aiv-client{gap:0;max-width:360px;margin-bottom:14px;display:grid}.aiv-client-sel{height:40px}.aiv-hist{gap:8px;display:grid}.aiv-hist-row{grid-template-columns:minmax(0,1fr) 70px 28px;align-items:center;gap:10px;font-size:12.5px;display:grid}.aiv-hist-d{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aiv-hist-bar{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:5px;overflow:hidden}.aiv-hist-bar i{border-radius:inherit;background:var(--text-mute);height:100%;display:block}.aiv-hist-bar i.is-ok{background:var(--success)}.aiv-hist-bar i.is-warn{background:var(--warning)}.aiv-hist-bar i.is-bad{background:var(--danger)}.aiv-hist-row b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.aiv-cats{gap:7px;margin-top:10px;display:grid}.aiv-cat{grid-template-columns:minmax(0,170px) minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:12.5px;display:grid}.aiv-cat-l{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aiv-cat-bar{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:6px;overflow:hidden}.aiv-cat-bar i{border-radius:inherit;height:100%;transition:width .8s var(--ease-out-quart);display:block}.aiv-cat-bar i.is-ok{background:var(--success)}.aiv-cat-bar i.is-warn{background:var(--warning)}.aiv-cat-bar i.is-bad{background:var(--danger)}.aiv-cat-n{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.aiv-sec{margin-top:24px}.aiv-sec-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.aiv-sec-h .ics-card-title{margin-bottom:8px}.aiv-sec-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.aiv-sub-h{color:var(--text-mute);letter-spacing:.02em;margin:16px 2px 8px;font-size:11.5px;font-weight:600}.aiv-plat{border:1px solid var(--border);border-radius:12px;overflow:hidden}.aiv-plat-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:9px 14px;font-size:13px;display:grid}.aiv-plat-row:first-child{border-top:0}.aiv-plat-row.is-head{color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:11.5px;font-weight:600}.aiv-plat-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.aiv-chip{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.aiv-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.aiv-chip.is-ok{color:var(--success)}.aiv-chip.is-warn{color:var(--warning)}.aiv-chip.is-bad{color:var(--danger)}.aiv-chip.is-mute{color:var(--text-mute);font-weight:500}.aiv-chip.is-mute:before{opacity:.5}.aiv-chip.is-soft{font-weight:500}.aiv-list{gap:8px;display:grid}.aiv-item{border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:12px}.aiv-item:hover{border-color:color-mix(in srgb, var(--text) 20%, transparent)}.aiv-item>summary{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;list-style:none;display:flex}.aiv-item>summary::-webkit-details-marker{display:none}.aiv-item>summary:focus-visible{outline:2px solid var(--ics-brand);outline-offset:2px;border-radius:12px}.aiv-dot{background:var(--text-mute);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;display:inline-block}.aiv-dot.is-fail{background:var(--danger)}.aiv-dot.is-warn{background:var(--warning)}.aiv-dot.is-ok,.aiv-dot.is-pass{background:var(--success)}.aiv-dot.is-info{background:color-mix(in srgb, var(--ics-brand) 70%, transparent)}.aiv-item-tx{flex:1;gap:2px;min-width:0;display:grid}.aiv-item-tx b{color:var(--text);font-size:13.5px;font-weight:600}.aiv-item-tx span{color:var(--text-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.aiv-item-pts{color:var(--text-mute);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;flex:none;margin-top:1px;padding:2px 8px;font-size:12px;font-weight:600}.aiv-item-chev{color:var(--text-mute);transition:transform var(--dur-base) var(--ease-out-quart);flex:none;margin-top:2px}.aiv-item[open] .aiv-item-chev{transform:rotate(90deg)}.aiv-item-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0 14px 14px 35px;display:grid}.aiv-item-body p{color:var(--text-soft);margin:3px 0 0;font-size:13px;line-height:1.55}.aiv-k{color:var(--text-mute);font-size:11.5px;font-weight:600}.aiv-item-score{color:var(--text-mute);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:12px}.aiv-good{border:1px solid color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 6%, transparent);color:var(--text-soft);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.aiv-good svg{color:var(--success);flex:none}.aiv-passed{margin-top:12px}.aiv-passed>summary{cursor:pointer;color:var(--text-soft);align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.aiv-passed>summary::-webkit-details-marker{display:none}.aiv-passed>summary svg{color:var(--text-mute);transition:transform var(--dur-base) var(--ease-out-quart)}.aiv-passed[open]>summary svg{transform:rotate(90deg)}.aiv-passed ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.aiv-passed li{border-top:1px solid var(--border);color:var(--text-soft);gap:10px;padding:8px 2px;font-size:13px;line-height:1.5;display:flex}.aiv-passed li b{color:var(--text);margin-right:4px;font-weight:600}.aiv-tip{background:color-mix(in srgb, var(--ics-brand) 6%, transparent);color:var(--text-soft);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.aiv-tip svg{color:var(--ics-brand);flex:none;margin-top:2px}.aiv-tip b{color:var(--text);font-weight:600}.aiv-pub{border:1px solid color-mix(in srgb, var(--ics-brand) 28%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:14px;align-items:flex-start;gap:16px;margin:16px 0 4px;padding:14px 16px;display:flex}.aiv-pub-tx{flex:1;gap:4px;min-width:0;display:grid}.aiv-pub-tx b{color:var(--text);font-size:13.5px;font-weight:600}.aiv-pub-tx>span{color:var(--text-soft);font-size:12.5px;line-height:1.5}.aiv-pub-tx .aiv-fix-note{color:var(--warning)}.aiv-pub-status{flex-wrap:wrap;align-items:center;gap:7px;font-weight:500;display:inline-flex}.aiv-pub-status .aiv-dot{margin-top:0}.aiv-pub-status em{color:var(--text-mute);font-style:normal;font-weight:400}.aiv-inx{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:16px;margin:8px 0 4px;padding:12px 16px;display:flex}@media (max-width:760px){.aiv-inx{flex-direction:column}}.aiv-live{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.aiv-code-edit{box-sizing:border-box;resize:vertical;outline:none;width:100%;min-height:160px;display:block}.aiv-code-edit:focus{background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}@media (max-width:760px){.aiv-pub{flex-direction:column}}.aiv-tabs{max-width:380px;margin-bottom:18px}.aivc-intro{margin:2px 2px 14px}.aivc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aivc-field{gap:6px;min-width:0;display:grid}.aivc-field>span,.aivc-qhead>span{color:var(--text-soft);font-size:12.5px;font-weight:600}.aivc-field .ui-input{height:40px}.aivc-qhead{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.aivc-qs{gap:8px;display:grid}.aivc-q{grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.aivc-q .ui-input{height:40px}.aivc-qn{width:22px;height:22px;color:var(--text);background:color-mix(in srgb, var(--ics-brand) 14%, transparent);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.aivc-qx{width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.aivc-qx:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.aivc-add{color:var(--ics-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 2px 4px 30px;font-size:12.5px;font-weight:600;display:inline-flex}.aivc-engines{flex-wrap:wrap;gap:8px;display:flex}.aivc-eng{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500}.aivc-eng.is-on{border-color:color-mix(in srgb, var(--ics-brand) 50%, transparent);background:color-mix(in srgb, var(--ics-brand) 10%, transparent);color:var(--ics-brand);font-weight:600}.aivc-eng:disabled{opacity:.5;cursor:default}.aivc-hint{margin:8px 2px 0}.aivc-run{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.aivc-last{margin:10px 2px 0}.aivc-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.aivc-sum>div{border:1px solid var(--border);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.aivc-sum b{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.aivc-sum span{color:var(--text-mute);font-size:12px}.aivc-sum .is-ok b{color:var(--success)}.aivc-sum .is-bad b{color:var(--danger)}.aivc-comp{gap:8px;margin-top:14px;display:grid}.aivc-comp>div{flex-wrap:wrap;gap:6px;display:flex}.aivc-comp em{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-style:normal;display:inline-flex}.aivc-comp em i{color:var(--text-mute);font-variant-numeric:tabular-nums;font-style:normal}.aivc-results{gap:10px;margin-top:16px;display:grid}.aivc-res{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.aivc-res-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aivc-res-h b{color:var(--text);font-size:13.5px;font-weight:600}.aivc-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.aivc-badges{flex-wrap:wrap;gap:6px;display:flex}.aivc-badges em{border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:600}.aivc-badges em.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.aivc-badges em.is-bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.aivc-snip{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.aivc-more>summary{cursor:pointer;color:var(--text-mute);font-size:12.5px;font-weight:600}.aivc-answer{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.aivc-srcs{gap:4px;margin:0;padding-left:20px;font-size:12.5px;display:grid}.aivc-srcs li{color:var(--text-mute);overflow-wrap:anywhere}.aivc-srcs li a{color:var(--text);margin-right:6px;font-weight:500;text-decoration:none}.aivc-srcs li a:hover{text-decoration:underline}.aivc-srcs li.is-own a{color:var(--success);font-weight:700}.aivc-note{margin:14px 2px 0}.aivc-draft-row{border-top:1px solid var(--border);color:var(--text-soft);justify-content:space-between;gap:12px;padding:8px 14px;font-size:12.5px;display:flex}.aivc-draft-row a{color:var(--teal);white-space:nowrap;font-weight:500}.aivx-card{border:1px solid var(--border);border-radius:14px;margin-top:18px;padding:16px 18px}.aivx-card>.aiv-muted{margin:4px 0 0}.aivx-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aivx-head .aiv-muted{max-width:560px;margin:4px 0 0}.aivx-meta{color:var(--text-mute);margin:10px 0 0;font-size:11.5px}.aivx-err{color:var(--danger);margin:10px 0 0;font-size:12.5px}.aivx-sub{color:var(--text-mute);margin:14px 0 6px;font-size:11.5px;font-weight:600}.aivx-pages{border:1px solid var(--border);border-radius:12px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.aivx-pages>li+li{border-top:1px solid var(--border)}.aivx-page-row{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.aivx-page-row:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.aivx-score{font-variant-numeric:tabular-nums;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:26px;font-size:12.5px;font-weight:700;display:inline-flex}.aivx-score.is-good{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.aivx-score.is-mid{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.aivx-score.is-bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.aivx-page-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aivx-page-tx b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.aivx-page-tx span{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.aivx-pill{min-width:22px;height:22px;color:var(--ics-brand,var(--teal));background:color-mix(in srgb, var(--ics-brand,var(--teal)) 12%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.aivx-page-body{flex-direction:column;gap:10px;padding:4px 14px 14px 60px;display:flex}.aivx-chips{flex-wrap:wrap;gap:6px;display:flex}.aivx-chips span{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 8px;font-size:11.5px}.aivx-prop{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.aivx-prop>div{flex-direction:column;gap:2px;min-width:0;display:flex}.aivx-prop b{color:var(--text);font-size:12.5px;font-weight:600}.aivx-prop span{color:var(--text-mute);font-size:12px;line-height:1.45}.aivx-live{color:var(--success);margin-left:8px;font-size:11px;font-style:normal;font-weight:600}.aivx-bots-total{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;display:flex}.aivx-bots-total b{white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.aivx-bots-total span{color:var(--text-mute);font-size:12px}.aivx-bots-total .is-up{color:var(--success)}.aivx-bots-total .is-down{color:var(--danger)}.aivx-bots{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.aivx-bots li{grid-template-columns:240px minmax(0,1fr) 170px;align-items:center;gap:12px;font-size:12.5px;display:grid}.aivx-bot-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aivx-bot-bar{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;height:7px;overflow:hidden}.aivx-bot-bar i{background:var(--ics-brand,var(--teal));border-radius:4px;height:100%;display:block}.aivx-bot-num{text-align:right;color:var(--text-soft);font-variant-numeric:tabular-nums}.aivx-top{margin:0;padding:0;list-style:none}.aivx-top li{border-top:1px solid var(--border);color:var(--text-soft);justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.aivx-top li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aivx-top li b{font-variant-numeric:tabular-nums;color:var(--text)}.aivx-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.aivx-list li{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.aivx-list-tx{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.aivx-list-tx a{color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.aivx-list-tx a:hover{text-decoration:underline}.aivx-list-tx span{color:var(--text-mute);font-size:11.5px}.aivx-list-tx span.is-good{color:var(--success)}.aivx-list-tx span.is-bad{color:var(--danger)}.aivx-seg button{font-size:12px}.aivx-list-acts{gap:4px;display:inline-flex}.aivx-added{color:var(--success);font-size:11.5px;font-weight:600}.aivx-ov{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.aivx-ov-row{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--text-soft);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;grid-template-columns:minmax(0,2fr) 90px 120px 100px 100px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:grid}.aivx-ov-row:first-child{border-top:0}.aivx-ov-row:hover:not(.is-head){background:color-mix(in srgb, var(--text) 3%, transparent)}.aivx-ov-row.is-head{cursor:default;color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:11.5px;font-weight:600}.aivx-ov-row b{color:var(--text);font-weight:600}.aivx-ov-row small{margin-left:6px;font-size:11px;font-weight:600}.aivx-ov-row small.is-up{color:var(--success)}.aivx-ov-row small.is-down{color:var(--danger)}.aivx-ov-name{flex-direction:column;gap:3px;min-width:0;display:flex}.aivx-ov-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aivx-flags{flex-wrap:wrap;gap:4px;display:flex}.aivx-flags em{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}@media (max-width:760px){.aivx-head{flex-direction:column}.aivx-page-body{padding-left:14px}.aivx-prop{flex-direction:column;align-items:flex-start}.aivx-bots li{grid-template-columns:1fr;gap:4px}.aivx-bot-num{text-align:left}.aivx-ov-row{grid-template-columns:minmax(0,1fr) 60px 70px}.aivx-ov-row>span:nth-child(4),.aivx-ov-row>span:nth-child(5){display:none}}.aivx-checks{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.aivx-checks li{color:var(--text);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.aivx-checks li i{background:var(--text-mute);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.aivx-checks li.is-pass i{background:var(--success)}.aivx-checks li.is-warn i{background:var(--warning)}.aivx-checks li.is-fail i{background:var(--danger)}.aivx-checks li span{flex-direction:column;gap:2px;display:flex}.aivx-checks li em{color:var(--text-mute);font-size:11.5px;font-style:normal}.aivx-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:14px;padding-top:14px;display:grid}.aivx-fld{flex-direction:column;gap:4px;min-width:0;display:flex}.aivx-fld>span{color:var(--text-mute);font-size:11.5px;font-weight:600}.aivx-fld.is-wide{grid-column:1/-1}.aivx-hours{flex-direction:column;gap:6px;display:flex}.aivx-hour{grid-template-columns:130px 110px 110px;align-items:center;gap:8px;display:grid}.aivx-hour-day{color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.aivx-hour .ui-input{height:34px}.aivx-form-acts{grid-column:1/-1;justify-content:flex-end;display:flex}.aivx-card>.aivx-prop{margin-top:14px}.aivx-sugg{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.aivx-chip-btn{font:inherit;border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.aivx-chip-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 25%, transparent)}.aivx-cmp-inputs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:12px;display:grid}.aivx-cmp{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.aivx-cmp-row{border-top:1px solid var(--border);color:var(--text-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.6fr) 70px repeat(5,minmax(0,1fr)) 90px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:grid}.aivx-cmp-row:first-child{border-top:0}.aivx-cmp-row.is-head{color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:11px;font-weight:600}.aivx-cmp-row.is-own{background:color-mix(in srgb, var(--teal) 7%, transparent)}.aivx-cmp-host{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aivx-cmp-host em{color:var(--text-mute);font-style:normal;font-weight:500}.aivx-cmp-fail{grid-column:2/-1}.aivx-guide-seg{flex-wrap:wrap;margin-top:12px}.aivx-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.aivx-guide-part{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.aivx-guide-part b{color:var(--text);font-size:12.5px}.aivx-guide-part ol{color:var(--text-soft);flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:flex}.aivx-sug{border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:10px;margin-top:4px;padding:12px;display:flex}.aivx-sug-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.aivx-sug-head b{color:var(--text);font-size:12.5px}.aivx-sug-sec>span{color:var(--text-mute);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.aivx-sug-sec p{color:var(--text);margin:0 0 8px;font-size:12.5px;line-height:1.55}.aivx-sug-sec ul{color:var(--text-soft);margin:0;padding-left:18px;font-size:12.5px}.aivx-gsc{border:1px solid var(--border);border-radius:12px;margin-top:10px;overflow:hidden}.aivx-gsc-row{border-top:1px solid var(--border);color:var(--text-soft);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 90px 70px 90px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:grid}.aivx-gsc-row:first-child{border-top:0}.aivx-gsc-row.is-head{color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:11px;font-weight:600}.aivx-gsc-q{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aivx-gsc-row .aivx-chip-btn{justify-self:end;padding:2px 8px;font-size:11px}@media (max-width:760px){.aivx-gsc-row{grid-template-columns:minmax(0,1fr) 60px 60px}.aivx-gsc-row>:last-child{display:none}}.aivx-cache{border-top:1px solid var(--border);color:var(--text-soft);margin-top:14px;padding-top:12px;font-size:12.5px}.aivx-cache summary{cursor:pointer;color:var(--text);font-weight:600}.aivx-cache p{margin:8px 0 0;line-height:1.5}.aivx-ua{resize:vertical;width:100%;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.aivx-cache-acts{align-items:center;gap:10px;margin-top:6px;display:flex}.aivx-cache-steps{flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;display:flex}@media (max-width:760px){.aivx-form{grid-template-columns:1fr}.aivx-hour{grid-template-columns:1fr 1fr}.aivx-hour-day{grid-column:1/-1}.aivx-cmp-inputs{grid-template-columns:1fr}.aivx-cmp-row{grid-template-columns:minmax(0,1fr) 60px 70px}.aivx-cmp-row>span:nth-child(n+3):not(:last-child){display:none}.aivx-guide{grid-template-columns:1fr}}.aivc-gap-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.aivc-drafted{color:var(--success);margin:0;font-size:12.5px;font-weight:500}.aivc-track{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:16px;margin-top:16px;padding:12px 16px;display:flex}.aivc-sov{border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.aivc-sov .ics-card-title{margin:0;padding:12px 14px 4px}.aivc-sov-row{border-top:1px solid var(--border);color:var(--text-soft);font-variant-numeric:tabular-nums;grid-template-columns:80px minmax(0,1fr) 80px minmax(0,1.4fr);gap:10px;padding:8px 14px;font-size:12.5px;display:grid}.aivc-sov-row.is-head{color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:11.5px;font-weight:600}.aivc-sov-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.aivc-track{flex-direction:column}.aivc-sov-row{grid-template-columns:64px 1fr 64px}.aivc-sov-row span:last-child{display:none}}.aivc-gapbtn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aivc-gap{background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border:1px solid color-mix(in srgb, var(--ics-brand) 18%, var(--border));border-radius:12px;gap:14px;margin-top:4px;padding:14px;display:grid}.aivc-gap-sec{gap:6px;min-width:0;display:grid}.aivc-gap-sec>b,.aivc-gap-h b{color:var(--text);font-size:13px;font-weight:600}.aivc-gap-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.aivc-gap ul{color:var(--text-soft);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.aivc-gap li a{color:var(--text);margin-right:6px;font-weight:600;text-decoration:none}.aivc-gap li a:hover{text-decoration:underline}.aivc-gap li em{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600}.aivc-gap li span{display:block}.aivc-brief{background:var(--bg-elev,transparent);border:1px solid var(--border);color:var(--text-soft);overflow-wrap:anywhere;border-radius:10px;gap:8px;min-width:0;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.aivc-brief h4{color:var(--text);margin:0;font-size:14px;font-weight:700}.aivc-brief h4 code{color:var(--text-mute);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:500}.aivc-brief p{margin:0}.aivc-brief strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}@media (max-width:760px){.aivc-row,.aivc-sum{grid-template-columns:1fr}}.aiv-fixes{gap:12px;display:grid}.aiv-fix{border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.aiv-fix-h{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 12px;display:flex}.aiv-fix-tx{flex:1;gap:3px;min-width:0;display:grid}.aiv-fix-tx b{color:var(--text);font-size:13.5px;font-weight:600}.aiv-fix-tx span{color:var(--text-soft);font-size:12.5px;line-height:1.5}.aiv-fix-tx .aiv-fix-note{color:var(--warning)}.aiv-fix-acts{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:6px;display:flex}.aiv-code{border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);max-height:260px;color:var(--text);white-space:pre;tab-size:2;border-radius:0;margin:0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.aiv-code code,html[data-theme] .aiv-code code{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:760px){.aiv-form{flex-wrap:wrap}.aiv-input{flex-basis:100%}.aiv-hero{text-align:left;flex-direction:column;align-items:stretch}.aiv-ring{align-self:center}.aiv-cat{grid-template-columns:minmax(0,120px) minmax(0,1fr) 40px;gap:8px}.aiv-plat-row{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:6px;padding:9px 10px;font-size:12px}.aiv-chip{white-space:normal;gap:4px;font-size:11px}.aiv-item-body{grid-template-columns:1fr;padding-left:14px}.aiv-fix-h{flex-direction:column}.aiv-fix-acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.aiv-skel span,.aiv-ring-val,.aiv-cat-bar i{transition:none;animation:none}}.cgt-form{gap:18px;display:grid}.cgt-idea{border:1.5px dashed var(--border);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;padding:6px}.cgt-idea.is-focus{border-color:color-mix(in srgb, var(--ics-brand) 55%, transparent)}.cgt-textarea{min-height:132px;font-size:14px;line-height:1.55}.cgt-idea-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 6px 2px;display:flex}.cgt-upload{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cgt-upload:hover{color:var(--text)}.cgt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.cgt-upload:focus-within{color:var(--ics-brand)}.cgt-len{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.cgt-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.cgt-group{align-content:start;gap:8px;min-width:0;display:grid}.cgt-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.cgt-pills{flex-wrap:wrap;gap:7px;display:flex}.cgt-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.cgt-pill svg{color:var(--text-mute);transition:color var(--dur-base) var(--ease-out-quart);flex:none}.cgt-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.cgt-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.cgt-pill.is-active svg{color:var(--ics-brand)}.cgt-pill:disabled{opacity:.55;cursor:default}.cgt-pill--n{font-variant-numeric:tabular-nums;justify-content:center;min-width:40px}.cgt-client{max-width:320px}.cgt-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cgt-privacy{color:var(--text-mute);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cgt-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.cgt-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.cgt-badge{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.cgt-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.cgt-n.is-over{color:var(--warning)}.cgt-cards{gap:12px;display:grid}.cgt-card{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 16px 14px;display:flex}.cgt-card:hover{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.cgt-card.is-demo{border-style:dashed}.cgt-num{width:26px;height:26px;color:var(--text);background:color-mix(in srgb, var(--ics-brand) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.cgt-body{flex:1;gap:10px;min-width:0;display:grid}.cgt-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.cgt-tags{flex-wrap:wrap;gap:6px;display:flex}.cgt-tag{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 9px;font-size:12px}.cgt-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cgt-cnt{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.cgt-cnt.is-over{color:var(--warning);font-weight:600}.cgt-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cgt-chip svg{color:var(--text-mute)}.cgt-ib{width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cgt-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.cgt-ib.is-copied{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.cgt-skel{border:1px solid var(--border);border-radius:14px;gap:10px;padding:18px 16px;display:grid}.cgt-skel span{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite cgt-pulse;display:block}.cgt-skel span.is-short{width:45%}@keyframes cgt-pulse{0%,to{opacity:1}50%{opacity:.45}}.cgt-risk{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.cgt-risk.is-ok{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:color-mix(in srgb, var(--success) 6%, transparent)}.cgt-risk.is-warn{border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:color-mix(in srgb, var(--warning) 7%, transparent)}.cgt-risk-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cgt-risk.is-ok .cgt-risk-ic{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent)}.cgt-risk.is-warn .cgt-risk-ic{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.cgt-risk-tx{gap:1px;min-width:0;display:grid}.cgt-risk-tx b{color:var(--text);font-size:13.5px;font-weight:600}.cgt-risk-tx span{color:var(--text-soft);font-size:12.5px}.cgt-risk-words{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cgt-risk-w{color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.cgt-preview{margin-top:8px}.cgt-preview-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cgt-post{border:1px solid var(--border);border-radius:14px;min-width:0;overflow:hidden}.cgt-post-img{aspect-ratio:4/3;background:color-mix(in srgb, var(--text) 6%, transparent)}.cgt-post-body{gap:6px;padding:12px 14px 14px;display:grid}.cgt-post-cap{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.cgt-post-cap b{font-weight:600}.cgt-post-tags{color:var(--ics-brand);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.cgt-scores{gap:10px;display:grid}.cgt-score{border:1px solid var(--border);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.cgt-score b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.cgt-score b em{color:var(--text-mute);margin-left:2px;font-size:12px;font-style:normal}.cgt-score span{color:var(--text);font-size:13px;font-weight:600}.cgt-score small{color:var(--text-mute);font-size:12px}.cgt-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cgt-tips li{align-items:flex-start;gap:10px;display:flex}.cgt-tip-ic{width:26px;height:26px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.cgt-tips b{color:var(--text);font-size:13px;font-weight:600;display:block}.cgt-tips p{color:var(--text-mute);margin:1px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:760px){.cgt-opts,.cgt-preview-row{grid-template-columns:1fr}.cgt-risk-words{width:100%;margin-left:0}.cgt-client{max-width:none}}.ics.tsd .ui-btn--primary{color:var(--ics-ink,#fff)}.dls-row{align-items:center;gap:10px;display:flex}.dls-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.dls-field-ic{color:var(--text-mute);pointer-events:none;place-items:center;display:grid;position:absolute;left:13px}.dls-input{width:100%;height:44px;padding-left:40px;padding-right:96px;font-size:14.5px}.dls-paste{background:color-mix(in srgb, var(--text) 5%, transparent);height:32px;color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;right:6px}.dls-paste:hover{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.dls-check{flex:none}.dls-notice{color:var(--text-soft);margin:10px 2px 0;font-size:13px}.dls-detected{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.dls-detected-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 18%, transparent);border-radius:50%;flex:none}.dls-detected-text{gap:3px;min-width:0;display:grid}.dls-detected-t{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.dls-badge{letter-spacing:.02em;color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dls-meta{color:var(--text-mute);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.dls-meta strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:600}.dls-types{flex-wrap:wrap;gap:7px;margin:22px 0 14px;display:flex}.dls-type{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.dls-type.is-active{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);font-weight:600}.dls-type svg{width:14px;height:14px}.dls-work{grid-template-columns:var(--dls-pw,168px) minmax(0, 1fr) 248px;align-items:start;gap:18px;display:grid}.dls-preview{aspect-ratio:var(--dls-ar,9 / 16);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.dls-preview>svg,.dls-preview-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dls-play{color:#16181d;background:#ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%}.dls-play svg{fill:currentColor;width:20px;height:20px;margin-left:2px}.dls-dur{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:7px;padding:3px 7px;font-size:11.5px;font-weight:600;position:absolute;bottom:8px;right:8px}.dls-info{align-content:start;gap:8px;min-width:0;display:grid}.dls-info-head{align-items:center;gap:10px;display:flex}.dls-av{background:color-mix(in srgb, var(--ics-brand) 25%, var(--bg-elev));border-radius:50%;flex:none;width:32px;height:32px}.dls-name{color:var(--text);align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.dls-info-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.dls-stats{color:var(--text-mute);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.dls-stat{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.dls-stat svg{width:14px;height:14px}.dls-caption{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.dls-url{color:var(--text-mute);overflow-wrap:anywhere;font-size:12.5px}.dls-quality{min-width:0}.dls-quality-title{color:var(--text-soft);margin-bottom:8px;font-size:12.5px;font-weight:600}.dls-opts{gap:6px;display:grid}.dls-opt{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.dls-opt:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}.dls-opt.is-sel{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 5%, transparent)}.dls-opt-radio{border:1.5px solid color-mix(in srgb, var(--text) 30%, transparent);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.dls-opt.is-sel .dls-opt-radio{border-color:var(--ics-brand)}.dls-opt.is-sel .dls-opt-radio:after{content:"";background:var(--ics-brand);border-radius:50%;position:absolute;inset:3px}.dls-opt-text{flex:1;gap:2px;min-width:0;display:grid}.dls-opt-lbl{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.dls-opt-badge{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.dls-opt-sub{color:var(--text-mute);font-size:12px}.dls-opt-size{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.dls-cta{gap:10px;margin-top:18px;display:grid}.dls-cta .ui-btn{height:46px;font-size:14.5px}.dls-dl-size{opacity:.8;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.dls-terms{color:var(--text-mute);text-align:center;margin:0;font-size:12px}.dls-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dls-note{align-items:flex-start;gap:12px;display:flex}.dls-note-ic{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);width:32px;height:32px;color:var(--ics-brand);border-radius:9px;flex:none;place-items:center;display:grid}.dls-note-ic svg{width:17px;height:17px}.dls-note-t{color:var(--text);font-size:13.5px;font-weight:600;display:block}.dls-note-s{color:var(--text-mute);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.dls-help{border-top:1px solid var(--border);color:var(--text-soft);transition:color var(--dur-base) var(--ease-out-quart);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dls-help:hover{color:var(--text)}.dls-help svg{flex:none;width:15px;height:15px}.dls-help-chev{color:var(--text-mute);margin-left:auto}@media (max-width:960px){.dls-work{grid-template-columns:var(--dls-pw,168px) minmax(0, 1fr)}.dls-quality{grid-column:1/-1}}@media (max-width:760px){.dls-row{flex-wrap:wrap}.dls-field{flex-basis:100%}.dls-check{flex:auto}.dls-detected{flex-wrap:wrap}.dls-work{grid-template-columns:1fr}.dls-preview{max-width:240px}}.igs-tags{color:var(--ics-brand)}.lis-empty{color:var(--text-mute);place-items:center;display:grid;position:absolute;inset:0}.hsr-plats{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.hsr-plat{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.hsr-plat:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.hsr-plat.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.hsr-plat:disabled{opacity:.55;cursor:default}.hsr-search{align-items:center;gap:10px;display:flex}.hsr-field{flex:1;min-width:0;position:relative}.hsr-hash{color:var(--text-mute);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.hsr-input{height:44px;padding-left:36px;font-size:15px}.hsr-sub{color:var(--text-mute);align-items:center;gap:6px;margin:10px 2px 0;font-size:12.5px;display:flex}.hsr-sub svg{flex:none}.hsr-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 12px;display:flex}.hsr-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.hsr-rh h2 b{color:var(--text);font-weight:600}.hsr-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.hsr-note{margin:-4px 0 12px;font-size:13px}.hsr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hsr-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.hsr-wide{grid-column:1/-1}.hsr-card header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.hsr-ci{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);width:28px;height:28px;color:var(--ics-brand);border-radius:8px;flex:none;place-items:center;display:grid}.hsr-card h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.hsr-cnt{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.hsr-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.hsr-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.hsr-ib.is-copied{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.hsr-big{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.hsr-lbl{color:var(--text-mute);margin-top:6px;font-size:12.5px}.hsr-delta{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:600;display:inline-flex}.hsr-delta span{color:var(--text-mute);font-weight:500}.hsr-pop{align-items:flex-end;gap:14px;display:flex}.hsr-pop-l{flex:1;min-width:0}.hsr-spark{flex:none;width:120px;height:44px;display:block}.hsr-reach{align-items:center;gap:14px;display:flex}.hsr-donut{flex:none;width:84px;height:84px;position:relative}.hsr-donut svg{width:100%;height:100%;display:block}.hsr-donut-val{color:var(--text);font-variant-numeric:tabular-nums;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.hsr-reach-info{min-width:0}.hsr-reach-info .hsr-lbl{margin-top:0}.hsr-list{flex-wrap:wrap;gap:7px;display:flex}.hsr-kw{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.hsr-kw em{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}.hsr-kw span{opacity:0;width:0;color:var(--ics-brand);transition:opacity var(--dur-base) var(--ease-out-quart), width var(--dur-base) var(--ease-out-quart);overflow:hidden}.hsr-kw:hover{background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.hsr-kw:hover span{opacity:1;width:12px}.hsr-empty{color:var(--text-mute);padding:6px 0;font-size:13.5px}.hsr-more{align-self:flex-start;margin-top:10px}.hsr-krow{border-top:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.hsr-krow:first-child{border-top:0;padding-top:0}.hsr-kdot{border-radius:50%;flex:none;width:8px;height:8px}.hsr-klbl{color:var(--text-soft)}.hsr-kval{color:var(--text);margin-left:auto;font-weight:600}.hsr-score{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.hsr-score-h{color:var(--text-mute);justify-content:space-between;align-items:baseline;margin-bottom:7px;font-size:12.5px;display:flex}.hsr-score-h b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.hsr-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}.hsr-bar span{background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);border-radius:999px;display:block}.hsr-mix{gap:10px;display:grid}.hsr-mrow{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hsr-mlbl{color:var(--text-soft);padding-top:6px;font-size:12.5px;font-weight:600}@media (max-width:760px){.hsr-grid{grid-template-columns:1fr}.hsr-search{flex-wrap:wrap}.hsr-field{flex-basis:100%}.hsr-search>.ui-btn{flex:auto;justify-content:center}.hsr-pop{flex-wrap:wrap}.hsr-mrow{grid-template-columns:1fr;gap:6px}.hsr-mlbl{padding-top:0}}.trnd-plats{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.trnd-plat{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:12.5px;line-height:1.3;display:inline-flex}.trnd-plat:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.trnd-plat.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.trnd-search{align-items:center;gap:10px;display:flex}.trnd-input{flex:1;min-width:0;height:44px;font-size:15px}.trnd-sub{margin:10px 2px 0;font-size:12.5px}.trnd-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.trnd-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.trnd-rh h2 b{color:var(--text);font-weight:600}.trnd-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.trnd-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.trnd-list{gap:10px;display:grid}.trnd-item{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.trnd-item:hover{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.trnd-num{color:var(--text-mute);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.trnd-body{gap:7px;min-width:0;display:grid}.trnd-title{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.35}.trnd-chips{flex-wrap:wrap;gap:6px;display:flex}.trnd-chip{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.trnd-desc{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.trnd-kv{border-top:1px solid var(--border);gap:2px;padding-top:7px;display:grid}.trnd-kv-lbl{color:var(--text-mute);font-size:12px;font-weight:600}.trnd-kv-val{color:var(--text-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.trnd-kv-val.is-strong{color:var(--text)}.trnd-side{text-align:right;flex:none;justify-items:end;gap:4px;padding-top:1px;display:grid}.trnd-val{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.trnd-val.is-ok{color:var(--success)}.trnd-val.is-warn{color:var(--warning)}.trnd-val-lbl{color:var(--text-mute);white-space:nowrap;font-size:11.5px}.trnd-empty{color:var(--text-mute);padding:18px 0;font-size:13.5px}@media (max-width:760px){.trnd-search{flex-direction:column;align-items:stretch}.trnd-search>*{justify-content:center;width:100%}.trnd-item{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.trnd-num{display:none}}.unc-search{align-items:center;gap:10px;display:flex}.unc-field{flex:1;min-width:0;position:relative}.unc-at{color:var(--text-mute);pointer-events:none;font-size:15px;font-weight:500;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.unc-input{height:44px;padding-left:32px;font-size:15px}.unc-sub{color:var(--text-mute);margin:10px 2px 0;font-size:12.5px}.unc-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.unc-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.unc-rh h2 b{color:var(--text);word-break:break-all;font-weight:600}.unc-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.unc-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.unc-plats{gap:2px;display:grid}.unc-plat{transition:background var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.unc-plat:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.unc-plat-logo{flex:none;place-items:center;width:28px;height:28px;display:grid}.unc-plat-name{color:var(--text);min-width:110px;font-weight:500}.unc-plat-handle{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.unc-plat-link{color:var(--ics-brand);flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.unc-plat-link:hover{text-decoration:underline}.unc-chip{min-width:88px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.unc-chip.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.unc-chip.is-bad{color:var(--danger);background:var(--danger-soft)}.unc-chip.is-unknown{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.unc-dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.unc-verdict{color:var(--text-soft);margin:14px 2px 0;font-size:13.5px;line-height:1.55}.unc-verdict b{color:var(--text);font-weight:600}.unc-alt-title{color:var(--text-soft);margin:18px 0 8px;font-size:12.5px;font-weight:600}.unc-alt{flex-wrap:wrap;gap:7px;display:flex}.unc-kw{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.unc-kw span{opacity:0;width:0;color:var(--ics-brand);transition:opacity var(--dur-base) var(--ease-out-quart), width var(--dur-base) var(--ease-out-quart);overflow:hidden}.unc-kw:hover{background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.unc-kw:hover span{opacity:1;width:12px}.unc-kw:disabled{opacity:.55;cursor:default}@media (max-width:760px){.unc-search{flex-wrap:wrap}.unc-field{flex-basis:100%}.unc-search>.ui-btn{flex:auto;justify-content:center}.unc-plat{flex-wrap:wrap;row-gap:4px}.unc-plat-name{flex:1;min-width:0}.unc-plat-handle{flex-basis:100%;order:5;padding-left:40px}}.inc-mt{margin-top:18px}.inc-plats{flex-wrap:wrap;gap:8px;display:flex}.inc-plat{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:default;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13px;font-weight:500;display:inline-flex}.inc-plat svg{flex:none;width:16px;height:16px;display:block}.inc-plat.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);border-color:#0000}.inc-form{align-items:center;gap:10px;display:flex}.inc-handle{flex:1;min-width:0;position:relative}.inc-at{color:var(--text-mute);pointer-events:none;font-size:15px;font-weight:500;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.inc-input{width:100%;height:44px;padding-left:32px;font-size:15px}.inc-privacy{align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:inline-flex}.inc-rh{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 12px;padding-top:20px;display:flex}.inc-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.inc-rh h2 b{color:var(--text);font-weight:600}.inc-name{color:var(--text-mute);font-size:13px}.inc-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.inc-tag.is-verified{color:var(--success)}.inc-kpi-of{color:var(--text-mute);margin-left:1px;font-size:12px;font-weight:500}.inc-body{transition:opacity var(--dur-base) var(--ease-out-quart);gap:12px;display:grid}.inc-body.is-preview{opacity:.86}.inc-box{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px 18px}.inc-score{align-items:center;gap:20px;display:flex}.inc-donut{flex:none;position:relative}.inc-donut svg{display:block}.inc-donut-val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;font-size:24px;font-weight:500;line-height:1;display:grid;position:absolute;inset:0}.inc-donut-val small{color:var(--text-mute);margin-left:1px;font-size:12px;font-weight:500}.inc-score-text{flex:1;min-width:0}.inc-score-cap{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.inc-score-verdict{letter-spacing:-.01em;color:var(--text);margin-top:4px;font-size:20px;font-weight:600}.inc-score-verdict.is-ok{color:var(--success)}.inc-score-verdict.is-warn{color:var(--warning)}.inc-score-desc{color:var(--text-soft);margin:4px 0 0;font-size:13.5px;line-height:1.5}.inc-delta{color:var(--text-mute);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.inc-sig{align-items:center}.inc-sig-ic{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);width:28px;height:28px;color:var(--ics-brand);border-radius:8px;flex:none;place-items:center;display:grid}.inc-sig-text{flex:1;gap:1px;min-width:0;display:grid}.inc-sig-lbl{color:var(--text);font-weight:500}.inc-sig-sub{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inc-sig .ics-row-val{font-variant-numeric:tabular-nums;flex:none;margin-left:0}.inc-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:8px;margin-top:14px;display:flex;overflow:hidden}.inc-bar span{height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.inc-bar .is-ok{background:var(--success)}.inc-bar .is-warn{background:var(--warning)}.inc-legend{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.inc-legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.inc-legend i.is-ok{background:var(--success)}.inc-legend i.is-warn{background:var(--warning)}.inc-rec{align-items:flex-start;gap:12px;display:flex}.inc-rec-ic{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);width:32px;height:32px;color:var(--ics-brand);border-radius:9px;flex:none;place-items:center;display:grid}.inc-rec-text{min-width:0}.inc-rec-t{color:var(--text);font-size:13.5px;font-weight:600}.inc-rec-s{color:var(--text-soft);margin:3px 0 0;font-size:13.5px;line-height:1.55}@media (max-width:760px){.inc-form{flex-wrap:wrap}.inc-handle{flex-basis:100%}.inc-score{flex-direction:column;align-items:flex-start;gap:14px}.inc-sig-sub{white-space:normal}}.tau-frow{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tau-flbl{color:var(--text-soft);flex:0 0 76px;padding-top:7px;font-size:12.5px;font-weight:600}.tau-pills{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.tau-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;line-height:1.3}.tau-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.tau-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.tau-pill:disabled{opacity:.55;cursor:default}.tau-search{align-items:center;gap:10px;margin-top:4px;display:flex}.tau-field{flex:1;min-width:0;position:relative}.tau-field-ic{color:var(--text-mute);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tau-input{height:44px;padding-left:38px;font-size:15px}.tau-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.tau-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.tau-rh h2 b{color:var(--text);font-weight:600}.tau-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.tau-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.tau-note{margin:-2px 0 12px;font-size:13px}.tau-empty{color:var(--text-mute);padding:18px 0;font-size:13.5px}.tau-list{transition:opacity var(--dur-base) var(--ease-out-quart);gap:8px;display:grid}.tau-list.is-loading{opacity:.55;pointer-events:none}.tau-row{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;grid-template-columns:26px 44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px 10px 12px;display:grid}.tau-row:hover{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.tau-row.is-playing{border-color:color-mix(in srgb, var(--ics-brand) 45%, transparent);background:color-mix(in srgb, var(--ics-brand) 5%, transparent)}.tau-num{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.tau-thumb{cursor:pointer;background:color-mix(in srgb, var(--text) 6%, transparent);width:44px;height:44px;color:var(--ics-brand);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.tau-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tau-thumb:disabled{cursor:default}.tau-thumb-play{color:#fff;opacity:0;transition:opacity var(--dur-base) var(--ease-out-quart);background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.tau-thumb:not(:disabled):hover .tau-thumb-play,.tau-row.is-playing .tau-thumb-play{opacity:1}.tau-body{gap:3px;min-width:0;display:grid}.tau-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.tau-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12.5px;display:flex}.tau-artist{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tau-chip{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tau-dur{color:var(--text-mute);font-variant-numeric:tabular-nums}.tau-side{text-align:right;justify-items:end;gap:4px;min-width:96px;display:grid}.tau-val{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.tau-val em{color:var(--text-mute);font-size:11.5px;font-style:normal;font-weight:500}.tau-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;width:88px;height:4px;overflow:hidden}.tau-bar span{background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);border-radius:999px;display:block}.tau-delta{color:var(--success);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.tau-acts{gap:4px;display:flex}.tau-ib{width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:9px;place-items:center;text-decoration:none;display:grid}.tau-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.tau-ib.is-on{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand)}.tau-ib:disabled{opacity:.4;cursor:default;color:var(--text-mute);background:0 0}.tau-more{justify-content:center;margin-top:12px;display:flex}@media (max-width:760px){.tau-frow{flex-direction:column;gap:6px}.tau-flbl{flex:none;padding-top:0}.tau-search{flex-direction:column;align-items:stretch}.tau-search>.ui-btn{justify-content:center}.tau-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"thumb body side""thumb body acts";row-gap:4px;padding:10px 12px}.tau-num{display:none}.tau-thumb{grid-area:thumb}.tau-body{grid-area:body}.tau-side{grid-area:side;min-width:0}.tau-bar{display:none}.tau-acts{grid-area:acts;justify-self:end}}.dmp-head{align-items:baseline;gap:10px;display:flex}.dmp-head .ics-card-title{margin-bottom:0}.dmp-counter{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.dmp-handle{max-width:320px;margin-top:8px}.dmp-bio{min-height:96px;margin-top:8px;font-size:14px;line-height:1.55}.dmp-hint{color:var(--text-mute);margin:8px 2px 0;font-size:12.5px;line-height:1.5}.dmp-lbl{color:var(--text);align-items:baseline;gap:6px;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.dmp-lbl--tight{margin-top:12px}.dmp-lbl em{color:var(--text-mute);font-size:12px;font-style:normal;font-weight:500}.dmp-pills{flex-wrap:wrap;gap:7px;display:flex}.dmp-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.dmp-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.dmp-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.dmp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dmp-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.dmp-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:26px 0 4px;display:flex}.dmp-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.dmp-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.dmp-n{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.dmp-sub{color:var(--text-mute);margin:0;font-size:13px}.dmp-analysis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dmp-acell{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:12px;gap:3px;min-width:0;padding:10px 12px;display:grid}.dmp-akey{color:var(--text-mute);font-size:11.5px;font-weight:500}.dmp-aval{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dmp-tones{flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 10px;display:flex}.dmp-tones-lbl{color:var(--text);margin-right:4px;font-size:13px;font-weight:600}.dmp-ops{gap:10px;display:grid}.dmp-op{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.dmp-op:hover{border-color:color-mix(in srgb, var(--ics-brand) 35%, var(--border))}.dmp-op-body{flex:1;gap:6px;min-width:0;display:grid}.dmp-op-tone{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:600}.dmp-op-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.dmp-op-text strong{font-weight:600}.dmp-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.dmp-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.dmp-ib.is-copied{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}@media (max-width:760px){.dmp-handle{max-width:none}.dmp-row{grid-template-columns:1fr}.dmp-cta>*{flex:auto}.dmp-analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.dmp-rh .dmp-n{flex-basis:100%;margin-left:0}}.lcx-head{align-items:baseline;gap:10px;display:flex}.lcx-head .ics-card-title{margin-bottom:0}.lcx-counter{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.lcx-textarea{min-height:120px;margin-top:8px;font-size:14px;line-height:1.55}.lcx-hint{color:var(--text-mute);margin:8px 2px 0;font-size:12.5px;line-height:1.5}.lcx-lbl{color:var(--text);align-items:baseline;gap:6px;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.lcx-lbl em{color:var(--text-mute);font-size:12px;font-style:normal;font-weight:500}.lcx-pills{flex-wrap:wrap;gap:7px;display:flex}.lcx-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.lcx-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.lcx-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.lcx-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.lcx-protip{margin:12px 2px 0}.lcx-protip b{color:var(--text-soft);font-weight:600}.lcx-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:26px 0 4px;display:flex}.lcx-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.lcx-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.lcx-n{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-left:auto;font-size:13px;overflow:hidden}.lcx-sub{color:var(--text-mute);margin:0 0 12px;font-size:13px}.lcx-vars{gap:10px;display:grid}.lcx-var{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;padding:12px 16px 14px}.lcx-var.is-sel{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}.lcx-var header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lcx-var-sel{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:inline-flex}.lcx-var-ic{width:26px;height:26px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:8px;flex:none;place-items:center;display:grid}.lcx-var.is-sel .lcx-var-ic{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.lcx-var-lbl{color:var(--text);font-size:14px;font-weight:600}.lcx-var-chars{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.lcx-var-chars.is-over{color:var(--warning);font-weight:600}.lcx-var p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.lcx-var.is-sel p{color:var(--text)}.lcx-bar{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:3px;margin:0 0 10px;overflow:hidden}.lcx-bar span{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);display:block}.lcx-bar.is-over span{background:var(--warning)}.lcx-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.lcx-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.lcx-ib.is-copied{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}@media (max-width:760px){.lcx-cta>*{flex:auto}.lcx-rh .lcx-n{flex-basis:100%;max-width:100%;margin-left:0}.lcx-var header{flex-wrap:wrap}.lcx-var-chars{margin-left:0}}.rpl-chans{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rpl-lbl{color:var(--text-soft);margin-right:4px;font-size:12.5px;font-weight:500}.rpl-chan{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.rpl-chan:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.rpl-chan.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand)}.rpl-chan-ic{flex:none;place-items:center;display:grid}.rpl-field{margin:0;display:block}.rpl-field-l{color:var(--text-soft);align-items:baseline;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.rpl-field-l em{color:var(--text-mute);font-style:normal;font-weight:400}.rpl-count{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:400}.rpl-ta{resize:vertical;width:100%;font-size:14.5px;line-height:1.5}.rpl-ta.is-reply{min-height:132px}.rpl-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rpl-foot .ics-muted{flex:1;min-width:200px;font-size:12.5px}.rpl-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 -2px;display:flex}.rpl-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.rpl-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.rpl-rh-chan{color:var(--text-mute);margin-left:auto;font-size:12.5px}.rpl-score{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 22px;padding:18px 20px 16px;display:grid}.rpl-score-n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.rpl-score-n small{letter-spacing:0;color:var(--text-mute);margin-left:3px;font-size:15px;font-weight:500}.rpl-score-t{min-width:0;padding-bottom:3px}.rpl-score-t b{color:var(--text);font-size:15px;font-weight:600;display:block}.rpl-score-t span{color:var(--text-soft);margin-top:2px;font-size:13px;line-height:1.45;display:block}.rpl-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.rpl-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.rpl-bands{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:6px;display:flex}.rpl-band{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rpl-band em{font-variant-numeric:tabular-nums;opacity:.8;font-style:normal;font-weight:500}.rpl-band.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand)}.rpl-box{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.rpl-box .ics-card-title{margin-bottom:10px}.rpl-box-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rpl-box-h .ics-card-title{margin:0}.rpl-box-ic{width:26px;height:26px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.rpl-box-main{color:var(--text);margin:0;font-size:14.5px;font-weight:600;line-height:1.45}.rpl-box-sub{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.rpl-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rpl-metric{gap:5px;padding:5px 0;display:grid}.rpl-metric-top{color:var(--text-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.rpl-metric-top b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.rpl-metric-top b em{color:var(--text-mute);margin-left:1px;font-size:11.5px;font-style:normal;font-weight:500}.rpl-metric-top b.is-ok{color:var(--success)}.rpl-metric-top b.is-warn{color:var(--warning)}.rpl-metric-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:4px;overflow:hidden}.rpl-metric-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.rpl-draft-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.rpl-draft-h .ics-card-title{margin:0}.rpl-draft .ics-muted{margin-top:8px;font-size:13px}.rpl-draft-q{border-left:2px solid var(--ics-brand);background:color-mix(in srgb, var(--text) 3%, transparent);color:var(--text);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:10px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.rpl-draft-a{gap:8px;margin-top:10px;display:flex}.rpl-signals{flex-wrap:wrap;gap:6px;display:flex}.rpl-signal{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;line-height:1.35;display:inline-flex}.rpl-signal svg{flex:none}.rpl-signal.is-pos svg{color:var(--success)}.rpl-signal.is-neg svg{color:var(--danger)}.rpl-signal.is-q svg{color:var(--ics-brand)}.rpl-warn{border-top:1px solid var(--border);color:var(--text-soft);align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:10px;font-size:13px;line-height:1.5;display:flex}.rpl-warn svg{color:var(--warning);flex:none;margin-top:2px}.rpl-warn b{color:var(--text);font-weight:600}@media (max-width:760px){.rpl-cols{grid-template-columns:1fr}.rpl-score{grid-template-columns:1fr;gap:6px}.rpl-foot .ui-btn{justify-content:center;width:100%}.rpl-draft-h{flex-wrap:wrap}}.utl-presets{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.utl-presets-l{color:var(--text-soft);margin-right:2px;font-size:12.5px;font-weight:600}.utl-preset{background:color-mix(in srgb, var(--text) 5%, transparent);transition:background var(--dur-base) var(--ease-out-quart);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.utl-preset:hover{background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.utl-preset-apply{color:var(--text);font:inherit;cursor:pointer;min-width:0;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px 6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.utl-preset:hover .utl-preset-apply{color:var(--ics-brand)}.utl-preset-c{color:var(--text-mute);font-size:11px}.utl-preset-del{color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;place-items:center;padding:0 9px 0 5px;display:grid}.utl-preset-del:hover{color:var(--danger)}.utl-form{gap:14px;display:grid}.utl-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.utl-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.utl-field{gap:6px;min-width:0;display:grid}.utl-lbl{color:var(--text-soft);align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex}.utl-lbl code{color:var(--text-mute);background:0 0;border:0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.utl-req{color:var(--text-mute);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500}.utl-opt{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.utl-opt-txt{flex:1;gap:2px;min-width:0;display:grid}.utl-opt-l{color:var(--text);font-size:13.5px;font-weight:600}.utl-opt-s{color:var(--text-mute);font-size:12.5px;line-height:1.45}.utl-rh{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 10px;padding-top:20px;display:flex}.utl-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.utl-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.utl-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.utl-out{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 12px 13px 16px;display:flex}.utl-out.is-ready{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border))}.utl-url{min-width:0;color:var(--text);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.utl-u-base{color:var(--text-soft)}.utl-u-sep,.utl-u-key{color:var(--text-mute)}.utl-u-val{color:var(--text);font-weight:600}.utl-out.is-example .utl-u-base,.utl-out.is-example .utl-u-val{color:var(--text-mute);font-weight:500}.utl-out.is-invalid .utl-url{color:var(--danger);-webkit-user-select:auto;user-select:auto;font-family:inherit}.utl-ib{width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.utl-ib:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.utl-ib.is-copied{color:var(--success)}.utl-ib:disabled{opacity:.4;cursor:default}.utl-hint{color:var(--warning);margin:8px 2px 0;font-size:12.5px}.utl-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.utl-save{border:1px dashed var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:14px;display:grid}.utl-save-acts{grid-column:1/-1;gap:8px;display:flex}@media (max-width:760px){.utl-row,.utl-row.is-two,.utl-save{grid-template-columns:1fr}.utl-acts>*{flex:100%}.utl-opt{align-items:flex-start}}.crx-form{gap:18px;display:grid}.crx-textarea{min-height:148px;font-size:14px;line-height:1.55}.crx-meta{align-items:center;gap:10px;min-height:32px;padding:6px 2px 0;display:flex}.crx-len{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.crx-meta .ui-btn{margin-left:auto}.crx-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.crx-group{align-content:start;gap:8px;min-width:0;display:grid}.crx-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.crx-pills{flex-wrap:wrap;gap:7px;display:flex}.crx-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.crx-pill svg{flex:none}.crx-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.crx-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.crx-pill:disabled{opacity:.55;cursor:default}.crx-toggles{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.crx-toggle{border:1px solid var(--border);color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.crx-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crx-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.crx-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.crx-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.crx-empty{border:1.5px dashed var(--border);border-radius:14px;gap:4px;padding:22px 18px;display:grid}.crx-empty b{color:var(--text);font-size:13.5px;font-weight:600}.crx-note{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.crx-note-ic{width:26px;height:26px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.crx-note>div{gap:2px;min-width:0;display:grid}.crx-note b{color:var(--text);font-size:13px;font-weight:600}.crx-note span{color:var(--text-soft);font-size:13px;line-height:1.5}.crx-cards{gap:12px;display:grid}.crx-card{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 16px 14px;display:flex}.crx-card:hover{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.crx-num{width:26px;height:26px;color:var(--text);background:color-mix(in srgb, var(--ics-brand) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.crx-body{flex:1;gap:8px;min-width:0;display:grid}.crx-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crx-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.crx-cnt{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.crx-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.crx-copy{flex:none}.crx-copy.is-copied{color:var(--success)}.crx-copy.is-fail{color:var(--danger)}.crx-skel{border:1px solid var(--border);border-radius:14px;gap:10px;padding:18px 16px;display:grid}.crx-skel span{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:6px;height:12px;animation:1.4s ease-in-out infinite crx-pulse;display:block}.crx-skel span.is-short{width:45%}@keyframes crx-pulse{0%,to{opacity:1}50%{opacity:.45}}.crx-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crx-facts li{align-items:flex-start;gap:10px;display:flex}.crx-fact-ic{width:26px;height:26px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.crx-facts b{color:var(--text);font-size:13px;font-weight:600;display:block}.crx-facts p{color:var(--text-mute);margin:1px 0 0;font-size:12.5px;line-height:1.45}@media (max-width:760px){.crx-opts,.crx-toggles{grid-template-columns:1fr}.crx-card{flex-wrap:wrap}.crx-copy{margin-left:40px}}.rcl-form{gap:14px;display:grid}.rcl-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.rcl-field{gap:6px;min-width:0;display:grid}.rcl-label{color:var(--text-soft);font-size:12.5px;font-weight:500}.rcl-wrap{align-items:center;display:flex;position:relative}.rcl-wrap .rcl-input{font-variant-numeric:tabular-nums;width:100%;padding-left:30px}.rcl-wrap--suf .rcl-input{padding-left:12px;padding-right:30px}.rcl-fix{color:var(--text-mute);pointer-events:none;font-size:13px;position:absolute;left:12px}.rcl-fix--suf{left:auto;right:12px}.rcl-slider-head{justify-content:space-between;align-items:baseline;display:flex}.rcl-slider-val{color:var(--ics-brand);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rcl-range{appearance:none;background:linear-gradient(to right, var(--acc,var(--ics-brand)) var(--fill,40%), color-mix(in srgb, var(--text) 10%, transparent) var(--fill,40%));border-radius:999px;outline:none;width:100%;height:6px;margin:8px 0 2px}.rcl-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--acc,var(--ics-brand));cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000002e}.rcl-range::-moz-range-thumb{border:2px solid var(--acc,var(--ics-brand));cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0000002e}.rcl-hint{color:var(--text-mute);margin:4px 2px 0;font-size:12.5px;line-height:1.5}.rcl-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 2px;display:flex}.rcl-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.rcl-derived{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.rcl-sub{color:var(--text-mute);margin:0 0 12px;font-size:13px;line-height:1.5}.rcl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rcl-card{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.rcl-card.is-main{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}.rcl-card-period{color:var(--text-soft);margin-bottom:10px;font-size:12px;font-weight:600}.rcl-card-row{color:var(--text-mute);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:13px;display:flex}.rcl-card-row.is-net{color:var(--text);font-weight:600}.rcl-val,.rcl-cost,.rcl-net{font-variant-numeric:tabular-nums;white-space:nowrap}.rcl-val{color:var(--text)}.rcl-cost{color:var(--text-soft)}.rcl-net{color:var(--ics-brand);font-size:15px;font-weight:600}.rcl-card-div{background:var(--border);height:1px;margin:8px 0}.rcl-read{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.rcl-read b{color:var(--text);font-weight:600}@media (max-width:760px){.rcl-row2,.rcl-cards{grid-template-columns:1fr}.rcl-derived{flex-basis:100%;margin-left:0}}.tx-detail-rel-icon--platform,.tx-rv-rel-icon--platform{box-shadow:none!important;background:0 0!important;overflow:visible!important}.tx-detail-rel-icon--platform:after{display:none}.tbm-root{position:absolute;inset:0;overflow:hidden}.tbm-bar{z-index:20;scrollbar-width:none;background:color-mix(in srgb, var(--bg-elev) 82%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:20px;left:24px;right:372px;overflow-x:auto;box-shadow:0 10px 30px -18px #0f172a66}.tbm-bar::-webkit-scrollbar{display:none}.tbm-chip{color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.tbm-chip:hover{color:var(--text)}.tbm-chip.is-active{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-weight:600}.tbm-dot{background:var(--c,var(--text-mute));border-radius:50%;flex:none;width:7px;height:7px}.tbm-n{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.tbm-search{border:1px solid var(--border);width:190px;height:32px;color:var(--text);font:inherit;background:0 0;border-radius:999px;outline:none;flex:none;margin-left:4px;padding:0 14px;font-size:13px}.tbm-search::placeholder{color:var(--text-mute)}.tbm-search:focus{border-color:color-mix(in srgb, var(--teal) 55%, transparent)}.tbm-search{background:var(--bg-elev);box-shadow:0 0 0 6px var(--bg-elev);position:sticky;right:0}.tbm-field{position:absolute;inset:0}.tbm-tile{will-change:transform;width:62px;height:62px;margin:-31px 0 0 -31px;transition:opacity .28s,filter .28s;display:block;position:absolute;top:0;left:0}.tbm-tile>svg{border-radius:23.3%;width:100%;height:100%;display:block;box-shadow:0 6px 18px -8px #0f172a73}.tbm-tile.is-dim{opacity:.2;filter:saturate(.15);pointer-events:none}.tbm-tile:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:26%}.tbm-new{background:var(--success);border:2px solid var(--bg-elev);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.tbm-label{z-index:500;background:color-mix(in srgb, var(--text) 92%, transparent);color:var(--bg-elev);pointer-events:none;opacity:0;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:opacity .15s;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px -10px #00000080}.tbm-label.show{opacity:1}.tbm-label span{opacity:.72;margin-left:7px;font-weight:400}.tbm-hint{z-index:20;color:var(--text-mute);white-space:nowrap;font-size:12.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:760px){.tbm-bar{top:74px;left:12px;right:12px}.tbm-search{display:none}.tbm-tile{width:52px;height:52px;margin:-26px 0 0 -26px}.tbm-hint{display:none}}.adm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.adm-field{gap:6px;min-width:0;display:grid}.adm-field:first-child{grid-column:1/-1}.adm-label{color:var(--text-soft);flex-direction:column;gap:2px;font-size:12.5px;font-weight:500;display:flex}.adm-sub{color:var(--text-mute);font-size:11.5px;font-weight:400}.adm-wrap{align-items:center;display:flex;position:relative}.adm-wrap .adm-input{font-variant-numeric:tabular-nums;width:100%}.adm-wrap--pre .adm-input{padding-left:30px}.adm-fix{color:var(--text-mute);pointer-events:none;font-size:13px;position:absolute;left:12px}.adm-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.adm-privacy{color:var(--text-mute);margin:12px 2px 0;font-size:12px;line-height:1.5}.adm-rh{color:var(--text);margin:24px 0 12px;font-size:14.5px;font-weight:600}.adm-empty{margin:0}.adm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adm-metric{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.adm-metric-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.adm-metric-sub{color:var(--text-mute);font-size:11.5px}.adm-metric-val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:18px;font-weight:600}.adm-be-badge{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:999px;align-items:center;margin-top:12px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.adm-be-badge.is-below{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.adm-verdict{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;margin-top:20px;padding:16px 18px}.adm-verdict-t{color:var(--text);font-size:14px;font-weight:600}.adm-verdict-b{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.55}.adm-recos{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.adm-recos li{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.adm-recos li svg{color:var(--success);flex:none;margin-top:2px}.adm-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 26%, transparent);border-radius:12px;gap:6px;margin-top:14px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:grid}.adm-formula{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.ics-card-title+.adm-formula{border-top:0}.adm-formula-k{color:var(--text);font-weight:600}.adm-formula-v{color:var(--text-mute);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.adm-form,.adm-metrics{grid-template-columns:1fr}}.cro-form{gap:14px;display:grid}.cro-field{gap:4px;min-width:0;display:grid}.cro-label{color:var(--text-soft);font-size:12.5px;font-weight:500}.cro-sub{color:var(--text-mute);margin-bottom:2px;font-size:12px;line-height:1.4}.cro-wrap{align-items:center;display:flex;position:relative}.cro-wrap .cro-input.has-prefix{padding-left:30px}.cro-wrap--suf .cro-input{padding-right:30px}.cro-input{font-variant-numeric:tabular-nums;width:100%}.cro-fix{color:var(--text-mute);pointer-events:none;font-size:13px;position:absolute;left:12px}.cro-fix--suf{left:auto;right:12px}.cro-form .ui-btn{justify-self:start;margin-top:2px}.cro-rh{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 12px;display:flex}.cro-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.cro-ex-badge{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.cro-res{transition:opacity var(--dur-base) var(--ease-out-quart)}.cro-res.is-ex{opacity:.5}.cro-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cro-card{border:1px solid var(--border);border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.cro-card.is-main{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}.cro-card-lbl{color:var(--text-soft);font-size:12px;font-weight:600}.cro-card-val{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700}.cro-card.is-main .cro-card-val{color:var(--ics-brand)}.cro-card-sub{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.cro-verdict{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.cro-tier{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:600}.cro-tier.is-loss{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.cro-tier.is-positive{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.cro-tier.is-strong,.cro-tier.is-excellent{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.cro-verdict-text{gap:3px;min-width:0;display:grid}.cro-verdict-t{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.4}.cro-verdict-b{color:var(--text-mute);font-size:12.5px;line-height:1.5}@media (max-width:760px){.cro-cards{grid-template-columns:1fr}}.grp-form{gap:12px;display:grid}.grp-inrow{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto 1fr 150px;align-items:center;gap:12px 14px;min-width:0;padding:12px 14px;display:grid}.grp-in-ic{width:34px;height:34px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.grp-in-text{gap:2px;min-width:0;display:grid}.grp-in-lbl{color:var(--text);font-size:13.5px;font-weight:600}.grp-in-sub{color:var(--text-mute);font-size:12px}.grp-in-field{min-width:0}.grp-input{font-variant-numeric:tabular-nums;width:100%}.grp-acts{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.grp-privacy{align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.grp-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 10px;display:flex}.grp-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.grp-togo{color:var(--ics-brand);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:600}.grp-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;padding:22px 16px;font-size:13px}.grp-prog{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:8px;margin-bottom:16px;position:relative;overflow:hidden}.grp-prog-fill{height:100%;transition:width var(--dur-base) var(--ease-out-quart);border-radius:999px;position:absolute;inset:0 auto 0 0}.grp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grp-card{border:1px solid var(--border);border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.grp-card-head{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.grp-card-ic{width:24px;height:24px;color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.grp-card-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.grp-card-val.is-accent{color:var(--ics-brand)}.grp-card-sub{color:var(--text-mute);font-size:12px}.grp-verdict{border:1px solid var(--border);background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.grp-verdict.is-hard{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 6%, transparent)}.grp-verdict-ic{width:34px;height:34px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.grp-verdict.is-hard .grp-verdict-ic{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.grp-verdict-text{gap:3px;min-width:0;display:grid}.grp-verdict-t{color:var(--text);font-size:13.5px;font-weight:600}.grp-verdict-b{color:var(--text-soft);font-size:12.5px;line-height:1.5}@media (max-width:760px){.grp-inrow{grid-template-columns:auto 1fr}.grp-in-field{grid-column:1/-1}.grp-cards{grid-template-columns:1fr 1fr}.grp-togo{flex-basis:100%;margin-left:0}}.inr-form{gap:14px;display:grid}.inr-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.inr-field{gap:6px;min-width:0;display:grid}.inr-label{color:var(--text-soft);font-size:12.5px;font-weight:500}.inr-pills{flex-wrap:wrap;gap:8px;display:flex}.inr-pill{appearance:none;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1}.inr-pill:hover{border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border));color:var(--text)}.inr-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));color:var(--ics-brand)}.inr-wrap{align-items:center;display:flex;position:relative}.inr-input{font-variant-numeric:tabular-nums;width:100%}.inr-input--suf{padding-right:30px}.inr-unit{color:var(--text-mute);pointer-events:none;font-size:13px;position:absolute;right:12px}.inr-input--err{border-color:var(--danger)}.inr-err{color:var(--danger);margin:2px 2px 0;font-size:12px}.inr-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inr-chip{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.inr-chip-x{cursor:pointer;background:color-mix(in srgb, var(--text) 8%, transparent);width:18px;height:18px;color:var(--text-soft);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.inr-chip-x:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger)}.inr-addwrap{position:relative}.inr-addbtn{cursor:pointer;border:1px dashed var(--border);width:30px;height:30px;color:var(--text-soft);transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.inr-addbtn:hover{border-color:var(--ics-brand);color:var(--ics-brand)}.inr-addmenu{z-index:20;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000024}.inr-addmenu-item{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.inr-addmenu-item:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.inr-addmenu-mult{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.inr-subhead{color:var(--text);margin:24px 0 12px;font-size:14.5px;font-weight:600}.inr-empty{border:1px dashed var(--border);text-align:center;color:var(--text-mute);border-radius:14px;padding:22px 18px;font-size:13px}.inr-result{border:1px solid color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:16px;padding:18px 18px 14px}.inr-result-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.inr-price{color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.inr-per{color:var(--text-mute);font-size:13px}.inr-badge{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-soft);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.inr-badge.inr-pos--strong{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.inr-badge.inr-pos--low{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.inr-rangeline{border-top:1px solid var(--border);color:var(--text-mute);justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.inr-rangeval{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.inr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.inr-metric{border:1px solid var(--border);border-radius:14px;gap:2px;min-width:0;padding:13px 15px;display:grid}.inr-metric-lbl{color:var(--text);font-size:12.5px;font-weight:600}.inr-metric-sub{color:var(--text-mute);font-size:11.5px}.inr-metric-val{color:var(--ics-brand);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:17px;font-weight:600}.inr-verdict{border-left:3px solid var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:0 12px 12px 0;gap:5px;margin-top:14px;padding:12px 14px;display:grid}.inr-verdict-t{color:var(--text);font-size:13.5px;font-weight:600}.inr-verdict-b{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.inr-disc{color:var(--text-mute);margin:12px 2px 0;font-size:12px;line-height:1.5}@media (max-width:760px){.inr-row2,.inr-metrics{grid-template-columns:1fr}.inr-badge{margin-left:0}}.wlo-outcomes{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.wlo-outcome{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500}.wlo-outcome:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.wlo-outcome.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.wlo-ta{resize:vertical;width:100%;min-height:108px;font-size:15px;line-height:1.5}.wlo-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.wlo-foot .ics-muted{flex:1;min-width:200px;font-size:12.5px}.wlo-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.wlo-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.wlo-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.wlo-rh-out{color:var(--text-mute);margin-left:auto;font-size:12.5px}.wlo-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wlo-box{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.wlo-box-h{color:var(--text);align-items:center;gap:9px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.wlo-box-ic{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.wlo-box-ic--win{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.wlo-box-ic--loss{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.wlo-items{gap:10px;display:grid}.wlo-item{align-items:flex-start;gap:11px;display:flex}.wlo-item-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;display:grid}.wlo-item-ic--win{color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent)}.wlo-item-ic--loss{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.wlo-item-body{flex:1;gap:4px;min-width:0;display:grid}.wlo-item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wlo-item-title{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.35}.wlo-item-pct{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:600}.wlo-item-sub{color:var(--text-mute);font-size:12.5px;line-height:1.4}.wlo-item-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:4px;margin-top:2px;overflow:hidden}.wlo-item-bar i{border-radius:inherit;height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.wlo-item-bar--win i{background:var(--success)}.wlo-item-bar--loss i{background:var(--warning)}.wlo-insight{border:1px solid var(--border);background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:14px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.wlo-insight-ic{width:32px;height:32px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.wlo-insight-body{flex:1;gap:4px;min-width:0;display:grid}.wlo-insight-label{color:var(--text-soft);font-size:11.5px;font-weight:600}.wlo-insight-text{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.wlo-insight-text strong{color:var(--ics-brand);font-weight:700}.wlo-insight .ics-muted{margin:0}@media (max-width:760px){.wlo-cols{grid-template-columns:1fr}.wlo-foot .ui-btn{justify-content:center;width:100%}}.btl-form{flex-direction:column;gap:14px;margin-bottom:6px;display:flex}.btl-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.btl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.btl-label{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.btl-opt{color:var(--text-mute);font-size:11px;font-style:normal;font-weight:500}.btl-textwrap{position:relative}.btl-counter{color:var(--text-mute);pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:10px}.btl-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.btl-conf{color:var(--text-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.btl-results{flex-direction:column;gap:16px;margin-top:22px;display:flex}.btl-rhead{flex-direction:column;gap:3px;display:flex}.btl-rtitle{color:var(--text);margin:0;font-size:16px;font-weight:650}.btl-rsub{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.btl-vs{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.btl-vs-side{flex-direction:column;gap:2px;min-width:0;display:flex}.btl-vs-side--conc{text-align:right;align-items:flex-end}.btl-vs-name{color:var(--text);font-size:14px;font-weight:650}.btl-vs-sub{color:var(--text-mute);font-size:12px}.btl-vs-badge{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.btl-rows{flex-direction:column;gap:8px;display:flex}.btl-row{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.btl-cell{color:var(--text);align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.35;display:flex}.btl-cell--conc{text-align:right;flex-direction:row-reverse}.btl-mark{flex-shrink:0;display:inline-flex}.btl-mark.is-ok{color:var(--success)}.btl-mark.is-bad{color:var(--text-mute)}.btl-dim{flex-direction:column;align-items:center;gap:3px;min-width:74px;display:flex}.btl-dim-ic{color:var(--ics-brand);display:inline-flex}.btl-dim-lbl{letter-spacing:.03em;color:var(--text-mute);text-align:center;font-size:10px;font-weight:700}.btl-adv{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;align-items:center;gap:20px;padding:16px;display:flex}.btl-adv-donut{flex-shrink:0;width:112px;height:112px;position:relative}.btl-adv-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.btl-adv-pct{color:var(--text);font-size:22px;font-weight:700}.btl-adv-note{color:var(--text-mute);max-width:78px;font-size:10px;line-height:1.2}.btl-adv-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.btl-adv-title{letter-spacing:.03em;color:var(--text-soft);font-size:12px;font-weight:700}.btl-adv-counts{flex-direction:column;gap:5px;display:flex}.btl-adv-count{color:var(--text-soft);font-size:13px}.btl-adv-count b{color:var(--text);margin-right:7px;font-weight:650}.btl-secs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btl-sec{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.btl-sec--wide{grid-column:1/-1}.btl-sec-head{align-items:center;gap:8px;display:flex}.btl-sec-ic{color:var(--ics-brand);flex-shrink:0;display:inline-flex}.btl-sec-t{letter-spacing:.02em;color:var(--text-soft);flex:1;min-width:0;font-size:12px;font-weight:700}.btl-sec-copy{border:1px solid var(--border);width:26px;height:26px;color:var(--text-mute);cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btl-sec-copy:hover{color:var(--ics-brand);border-color:var(--ics-brand)}.btl-sec-text{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.btl-sec-strong{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.4}.btl-sec-quote{color:var(--text);margin:0;font-size:14px;font-style:italic;line-height:1.55}.btl-sec-q{color:var(--text);margin:0;font-size:13px;font-weight:600;line-height:1.4}.btl-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.btl-viewall{color:var(--ics-brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.btl-all{flex-direction:column;gap:10px;margin-top:2px;display:flex}.btl-all-obj{flex-direction:column;gap:4px;display:flex}.btl-all-sec{letter-spacing:.03em;color:var(--text-mute);margin:6px 0 2px;font-size:11px;font-weight:700}.btl-all-list{color:var(--text-soft);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:flex}@media (max-width:760px){.btl-row2,.btl-secs{grid-template-columns:1fr}.btl-adv{text-align:center;flex-direction:column;align-items:center}}.bzw-search{align-items:center;display:flex;position:relative}.bzw-search>svg{color:var(--text-mute);pointer-events:none;position:absolute;left:12px}.bzw-search-input{width:100%;padding-left:38px}.bzw-pills{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bzw-tones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bzw-tones-lbl{color:var(--text-soft);margin-right:2px;font-size:12.5px;font-weight:500}.bzw-count{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.bzw-pill{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500}.bzw-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 26%, transparent)}.bzw-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);border-color:color-mix(in srgb, var(--ics-brand) 40%, transparent)}.bzw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.bzw-card{border:1px solid var(--border);background:var(--bg-elev);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.bzw-card.is-sel{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}.bzw-card-head{align-items:flex-start;gap:10px;display:flex}.bzw-card-title{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;align-items:flex-start;gap:9px;padding:0;font-size:14px;font-weight:600;line-height:1.35;display:flex}.bzw-card-title:hover{color:var(--ics-brand)}.bzw-card-ic{width:30px;height:30px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 10%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:-1px;display:inline-flex}.bzw-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:500}.bzw-card-resp{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.bzw-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.bzw-card-meta{color:var(--text-mute);font-size:12px}.bzw-copy{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.bzw-copy:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 26%, transparent)}.bzw-empty{text-align:center;grid-column:1/-1;padding:20px 0}.bzw-viewall{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;align-self:flex-start;margin-top:14px;padding:8px 16px;font-size:13px;font-weight:500}.bzw-viewall:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 26%, transparent)}@media (max-width:760px){.bzw-cards{grid-template-columns:1fr}.bzw-count{flex-basis:100%;margin-left:0}}.ofr-tawrap{margin-top:4px;position:relative}.ofr-ta{resize:vertical;width:100%;min-height:168px;padding-bottom:28px;font-size:15px;line-height:1.55}.ofr-count{color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;position:absolute;bottom:10px;right:12px}.ofr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ofr-field{gap:7px;min-width:0;display:grid}.ofr-flabel{color:var(--text-soft);font-size:12.5px;font-weight:600}.ofr-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.ofr-hint{margin:22px 0 0;font-size:13px}.ofr-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.ofr-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.ofr-score{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 22px;padding:18px 20px 16px;display:grid}.ofr-score-n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.ofr-score-n small{letter-spacing:0;color:var(--text-mute);margin-left:3px;font-size:15px;font-weight:500}.ofr-score-t{min-width:0;padding-bottom:3px}.ofr-score-t b{color:var(--text);font-size:15px;font-weight:600;display:block}.ofr-score-t span{color:var(--text-soft);margin-top:2px;font-size:13px;line-height:1.5;display:block}.ofr-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.ofr-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.ofr-box{border:1px solid var(--border);border-radius:14px;min-width:0;margin-top:12px;padding:14px 16px}.ofr-box .ics-card-title{margin-bottom:10px}.ofr-row{grid-template-columns:minmax(120px,168px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.ofr-row-l{color:var(--text-soft);min-width:0;font-size:13px}.ofr-row-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:5px;overflow:hidden}.ofr-row-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.ofr-row-bar i.is-ok{background:var(--success)}.ofr-row-bar i.is-warn{background:var(--warning)}.ofr-row-v{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:13px;font-weight:600}.ofr-row-v.is-ok{color:var(--success)}.ofr-row-v.is-warn{color:var(--warning)}.ofr-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ofr-t-ok{color:var(--success);align-items:center;gap:7px;display:flex}.ofr-t-warn{color:var(--warning);align-items:center;gap:7px;display:flex}.ofr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ofr-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.ofr-li-ic{flex:none;place-items:center;margin-top:1px;display:grid}.ofr-list.is-ok .ofr-li-ic{color:var(--success)}.ofr-list.is-warn .ofr-li-ic{color:var(--warning)}.ofr-improve{counter-reset:none;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ofr-improve li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.ofr-improve-n{width:22px;height:22px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:grid}.ofr-oneliner{border:1px solid color-mix(in srgb, var(--ics-brand) 30%, var(--border));background:color-mix(in srgb, var(--ics-brand) 5%, transparent);border-radius:14px;margin-top:12px;padding:14px 16px}.ofr-quote{color:var(--text);margin:8px 0 12px;font-size:15px;font-style:italic;line-height:1.55}@media (max-width:760px){.ofr-two,.ofr-cols{grid-template-columns:1fr}.ofr-score{grid-template-columns:1fr;gap:6px}.ofr-row{grid-template-columns:minmax(0,1fr) auto}.ofr-row-bar{grid-area:2/1/auto/-1}.ofr-foot .ui-btn{justify-content:center;width:100%}}.atx-tawrap{margin-top:4px;position:relative}.atx-ta{resize:vertical;width:100%;min-height:200px;padding-bottom:28px;font-size:15px;line-height:1.55}.atx-count{color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;position:absolute;bottom:10px;right:12px}.atx-count.is-warn{color:var(--warning)}.atx-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.atx-foot .ics-muted{flex:240px;margin:0}.atx-foot .ui-btn{margin-left:auto}.atx-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin:24px 0 0;padding:22px 16px}.atx-t{align-items:center;gap:7px;display:flex}.atx-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.atx-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.atx-band{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.atx-band.atx-is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.atx-band.atx-is-warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}.atx-band.atx-is-bad{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.atx-score{border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:6px 22px;padding:18px 20px 16px;display:grid}.atx-score-n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.atx-score-n small{letter-spacing:0;color:var(--text-mute);margin-left:3px;font-size:15px;font-weight:500}.atx-score-t{min-width:0;padding-bottom:3px}.atx-score-t b{color:var(--text);font-size:15px;font-weight:600;display:block}.atx-score-t span{color:var(--text-soft);margin-top:2px;font-size:13px;display:block}.atx-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.atx-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.atx-bar i.atx-is-ok{background:var(--success)}.atx-bar i.atx-is-warn{background:var(--warning)}.atx-bar i.atx-is-bad{background:var(--danger)}.atx-verdict{color:var(--text-soft);grid-column:1/-1;margin:4px 0 0;font-size:13.5px;line-height:1.5}.atx-box{border:1px solid var(--border);border-radius:14px;min-width:0;margin-top:12px;padding:14px 16px}.atx-box .ics-card-title{margin-bottom:10px}.atx-sig{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.atx-sig-l{color:var(--text-soft);min-width:0;font-size:13px}.atx-sig-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:5px;overflow:hidden}.atx-sig-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.atx-sig-bar i.atx-is-ok{background:var(--success)}.atx-sig-bar i.atx-is-warn{background:var(--warning)}.atx-sig-bar i.atx-is-bad{background:var(--danger)}.atx-sig-v{text-align:right;text-transform:capitalize;min-width:44px;font-size:12.5px;font-weight:600}.atx-sig-v.atx-is-ok{color:var(--success)}.atx-sig-v.atx-is-warn{color:var(--warning)}.atx-sig-v.atx-is-bad{color:var(--danger)}.atx-phrases{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.atx-phrases-n{color:var(--text-mute);margin-right:2px;font-size:12.5px}.atx-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 9px;font-family:inherit;font-size:12px}.atx-flag{gap:3px;padding:9px 0;display:grid}.atx-flag+.atx-flag{border-top:1px solid var(--border)}.atx-flag-q{color:var(--text);font-size:13.5px;font-style:italic;line-height:1.45}.atx-flag-r{color:var(--text-soft);font-size:12.5px;line-height:1.45}.atx-tips{gap:8px;margin:0;padding:0;list-style:none;display:grid}.atx-tips li{color:var(--text);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.atx-tips li:before{content:"";background:var(--ics-brand);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:2px}@media (max-width:760px){.atx-sig{grid-template-columns:minmax(0,1fr) auto}.atx-sig-bar{grid-area:2/1/auto/-1}.atx-score{grid-template-columns:1fr;gap:6px}.atx-foot .ui-btn{justify-content:center;width:100%;margin-left:0}}.bsf-editor{border:1px solid var(--border);background:var(--bg-elev);min-height:190px;transition:border-color var(--dur-base) var(--ease-out-quart), box-shadow var(--dur-base) var(--ease-out-quart);border-radius:14px;position:relative}.bsf-editor:focus-within{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ics-brand) 15%, transparent)}.bsf-hl,.bsf-input{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0;padding:15px 16px;font-family:inherit;font-size:15px;line-height:1.6}.bsf-hl{color:var(--text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.bsf-input{resize:vertical;color:#0000;width:100%;min-height:190px;max-height:460px;caret-color:var(--text);appearance:none;background:0 0;border:none;outline:none;display:block;position:relative}.bsf-input::placeholder{color:var(--text-mute)}.bsf-mark{font-weight:inherit;border-radius:4px;padding:1px 0}.bsf-mark--risk{color:var(--text);background:#ef444438;box-shadow:inset 0 -2px #ef4444}.bsf-mark--comp{color:var(--text);background:#f59e0b38;box-shadow:inset 0 -2px #f59e0b}.bsf-charcount{color:var(--text-mute);pointer-events:none;font-size:12px;position:absolute;bottom:11px;right:13px}.bsf-summary{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bsf-sumchip{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bsf-sumdot{border-radius:3px;width:9px;height:9px}.bsf-sumlbl{color:var(--text-mute)}.bsf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.bsf-foot .ics-muted{flex:1;min-width:220px;margin:0}.bsf-lists-title{margin-top:26px}.bsf-lists{flex-direction:column;gap:12px;display:flex}.bsf-listrow{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;overflow:hidden}.bsf-listhead{cursor:pointer;text-align:left;width:100%;transition:background var(--dur-base) var(--ease-out-quart);background:0 0;border:none;align-items:center;gap:12px;padding:13px 15px;font-family:inherit;display:flex}.bsf-listhead:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.bsf-listdot{border-radius:3px;flex:none;width:10px;height:10px}.bsf-listinfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bsf-listtitle{color:var(--text);font-size:13.5px;font-weight:700}.bsf-listtitle em{color:var(--text-mute);font-style:normal;font-weight:600}.bsf-listhint{color:var(--text-mute);font-size:12px;line-height:1.45}.bsf-listchev{color:var(--text-mute);flex:none}.bsf-editor-body{flex-direction:column;gap:12px;padding:0 15px 15px;display:flex}.bsf-chipwrap{flex-wrap:wrap;gap:7px;display:flex}.bsf-listempty{color:var(--text-mute);font-size:12px;font-style:italic}.bsf-wordchip{color:var(--text-soft);background:color-mix(in srgb, var(--acc) 10%, transparent);border:1px solid color-mix(in srgb, var(--acc) 40%, transparent);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.bsf-wordx{cursor:pointer;color:#fff;background:var(--acc);width:18px;height:18px;transition:filter var(--dur-base) var(--ease-out-quart);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.bsf-wordx:hover{filter:brightness(1.15)}.bsf-addrow{gap:8px;display:flex}.bsf-addinput{border:1px solid var(--border);background:var(--bg-base);height:40px;color:var(--text);border-radius:10px;outline:none;flex:1;padding:0 13px;font-family:inherit;font-size:13.5px}.bsf-addinput:focus{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border))}.bsf-addbtn{cursor:pointer;color:#fff;background:var(--acc);height:40px;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border:none;border-radius:10px;flex:none;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700}.bsf-addbtn:hover{filter:brightness(1.08)}.bsf-addbtn:active{transform:scale(.98)}.bsf-res-title{margin-top:26px}.bsf-empty{text-align:center;border:1px dashed var(--border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:22px;display:flex}.bsf-empty-t{color:var(--text-soft);font-size:14px;font-weight:600}.bsf-empty-s{color:var(--text-mute);margin-bottom:8px;font-size:12.5px}.bsf-score{border:1px solid var(--border);background:var(--bg-elev);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 14px;padding:16px;display:grid}.bsf-score.is-unsafe{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.bsf-score.is-safe{border-color:color-mix(in srgb, var(--success) 30%, var(--border))}.bsf-score-ic{color:#fff;border-radius:13px;flex:none;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.bsf-score-n{color:var(--text);font-size:30px;font-weight:750;line-height:1}.bsf-score-n small{color:var(--text-mute);margin-left:2px;font-size:14px;font-weight:600}.bsf-score-t{flex-direction:column;gap:2px;min-width:0;display:flex}.bsf-score-t b{color:var(--text);font-size:14.5px;font-weight:700}.bsf-score-t span{color:var(--text-soft);font-size:12.5px}.bsf-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:1/-1;height:6px;margin-top:6px;overflow:hidden}.bsf-bar i{height:100%;transition:width var(--dur-base) var(--ease-out-quart);border-radius:999px;display:block}.bsf-score-sub{color:var(--text-mute);grid-column:1/-1;margin:2px 0 0;font-size:12px}.bsf-finds-h{align-items:center;gap:10px;margin-top:20px;display:flex}.bsf-finds-h .ics-card-title{margin:0}.bsf-finds-c{min-width:22px;height:22px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.bsf-finds{flex-direction:column;gap:8px;margin-top:12px;display:flex}.bsf-find{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;display:flex}.bsf-find-ic{flex:none;display:inline-flex}.bsf-find-term{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:14px;font-weight:650}.bsf-find-term em{color:var(--text-mute);margin-left:6px;font-size:12px;font-style:normal;font-weight:600}.bsf-find-tag{border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.bsf-find.is-ok{border-color:color-mix(in srgb, var(--success) 32%, var(--border))}.bsf-find.is-ok .bsf-find-ic{color:var(--success)}.bsf-find.is-risk .bsf-find-ic{color:var(--danger)}.bsf-find.is-risk .bsf-find-tag{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.bsf-find.is-comp .bsf-find-ic{color:var(--warning)}.bsf-find.is-comp .bsf-find-tag{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent)}@media (max-width:760px){.bsf-foot{flex-direction:column;align-items:stretch}.bsf-score{grid-template-columns:auto 1fr}.bsf-score-ic{grid-row:1/3}}.htl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.htl-search{flex:1;min-width:180px;height:44px}.htl-sort{flex:none;width:auto;height:44px}.htl-msg{border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.htl-msg--ok{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.htl-msg--error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.htl-msg--warn{color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, transparent);margin-top:8px;display:inline-block}.htl-editor{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;gap:14px;margin-top:16px;padding:16px;display:flex}.htl-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.htl-label{color:var(--text-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.htl-tagcount{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px}.htl-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.htl-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.htl-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:600}.htl-tag{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.htl-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.htl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.htl-card{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.htl-card:hover{border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border))}.htl-card-head{align-items:flex-start;gap:10px;display:flex}.htl-card-head-text{min-width:0}.htl-card-name{color:var(--text);word-break:break-word;font-size:14px;font-weight:600}.htl-card-meta{color:var(--text-mute);margin-top:2px;font-size:12px}.htl-example-badge{color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.htl-tags{flex-wrap:wrap;gap:7px;display:flex}.htl-pill{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent);word-break:break-word;border-radius:999px;padding:5px 10px;font-size:12.5px}.htl-card-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.htl-copy{cursor:pointer;font:inherit;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);transition:background var(--dur-base) var(--ease-out-quart);border:0;border-radius:10px;padding:7px 14px;font-size:12.5px;font-weight:600}.htl-copy:hover{background:color-mix(in srgb, var(--ics-brand) 20%, transparent)}.htl-card-btn{border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text-soft);transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;padding:6px 12px;font-size:12.5px}.htl-card-btn:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.htl-del{min-width:34px;margin-left:auto}.htl-del:hover,.htl-del.is-confirm{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.htl-empty-card{border:1px dashed var(--border);text-align:center;color:var(--text-mute);border-radius:14px;padding:22px;font-size:13.5px}.htl-empty-row{text-align:center;margin-top:14px}.htl-empty-text{color:var(--text-mute);margin:0;font-size:13.5px}.htl-foot{border-top:1px solid var(--border);color:var(--text-mute);flex-direction:column;gap:4px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}@media (max-width:760px){.htl-grid,.htl-editor-grid{grid-template-columns:1fr}.htl-search{flex-basis:100%}}.idn-form{gap:14px;display:grid}.idn-srctabs{flex-wrap:wrap;gap:7px;display:flex}.idn-srctab{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.idn-srctab:hover{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.idn-srctab.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.idn-srctab:disabled{opacity:.55;cursor:default}.idn-textarea{min-height:132px}.idn-plat-row{gap:8px;display:grid}.idn-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.idn-plats{flex-wrap:wrap;gap:8px;display:flex}.idn-plat{border:1px solid var(--border);width:44px;height:44px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;place-items:center;display:grid}.idn-plat:hover{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.idn-plat.is-active{border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border));background:color-mix(in srgb, var(--ics-brand) 8%, transparent)}.idn-plat .platform-logo{flex:none;display:block}.idn-plat:disabled{opacity:.55;cursor:default}.idn-submit{flex-wrap:wrap;align-items:center;gap:12px;padding-top:2px;display:flex}.idn-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0 12px;display:flex}.idn-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.idn-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.idn-profile{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:12px 16px}.idn-profile-l{color:var(--text-mute);font-size:12px;font-weight:600}.idn-profile p{color:var(--text-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.5}.idn-empty{border:1px dashed var(--border);text-align:center;color:var(--text-mute);border-radius:14px;justify-items:center;gap:6px;padding:30px 16px;display:grid}.idn-empty>svg{color:var(--text-mute);opacity:.7}.idn-empty-t{color:var(--text);font-size:14px;font-weight:600}.idn-empty-s{color:var(--text-mute);font-size:13px}.idn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.idn-card{border:1px solid var(--border);min-width:0;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.idn-card:hover{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.idn-card-head{align-items:center;gap:8px;display:flex}.idn-chip{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.idn-ib{width:28px;height:28px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.idn-ib:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.idn-ib.is-copied{color:var(--success)}.idn-card-title{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.35}.idn-card-hook{color:var(--text-soft);border-left:2px solid var(--ics-brand);overflow-wrap:anywhere;padding-left:10px;font-size:13.5px;line-height:1.5}.idn-card-outline{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.idn-card-why{border-top:1px solid var(--border);color:var(--text-mute);align-items:flex-start;gap:7px;margin-top:auto;padding-top:8px;font-size:12.5px;line-height:1.45;display:flex}.idn-card-why svg{color:var(--ics-brand);flex:none;margin-top:2px}@media (max-width:760px){.idn-grid{grid-template-columns:1fr}.idn-submit>*{flex:auto;justify-content:center}}.ncs-mt{margin-top:20px}.ncs-niches{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ncs-niche{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.ncs-niche:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 26%, transparent)}.ncs-niche.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);border-color:color-mix(in srgb, var(--ics-brand) 40%, transparent)}.ncs-niche-ic{color:currentColor;align-items:center;display:inline-flex}.ncs-flags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ncs-flag{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.ncs-flag:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 26%, transparent)}.ncs-flag.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);border-color:color-mix(in srgb, var(--ics-brand) 40%, transparent)}.ncs-flag-code{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ncs-secs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ncs-sec{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ncs-sec--wide{grid-column:1/-1}.ncs-sec-head{color:var(--text);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.ncs-sec-ic{width:26px;height:26px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 10%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ncs-sec-big{color:var(--text-soft);font-size:13.5px;line-height:1.5}.ncs-fmt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ncs-fmt{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.ncs-fmt-check{width:18px;height:18px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ncs-hash{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.ncs-hash-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ncs-hash-head .ncs-sec-head{margin-right:auto}.ncs-badge{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.ncs-copy{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ncs-copy:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 26%, transparent)}.ncs-tags{flex-wrap:wrap;gap:7px;display:flex}.ncs-tag{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12px}.ncs-dd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ncs-dd{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;min-width:0;padding:14px 16px}.ncs-dd-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ncs-dd--do .ncs-dd-head{color:var(--success)}.ncs-dd--dont .ncs-dd-head{color:var(--danger)}.ncs-dd ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ncs-dd li{color:var(--text-soft);padding-left:14px;font-size:13px;line-height:1.45;position:relative}.ncs-dd li:before{content:"";background:var(--text-mute);border-radius:999px;width:5px;height:5px;position:absolute;top:8px;left:2px}.ncs-note{color:var(--text-mute);margin:14px 0 0;font-size:12.5px;line-height:1.55}@media (max-width:760px){.ncs-secs,.ncs-dd-grid{grid-template-columns:1fr}}.lpg-inrow{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:4px;display:flex}.lpg-input{flex:1;min-width:220px}.lpg-inrow .ui-btn{flex:none}.lpg-empty{border:1px dashed var(--border);text-align:center;border-radius:14px;margin-top:20px;padding:22px 18px}.lpg-empty-t{color:var(--text);font-size:14px;font-weight:600}.lpg-empty-s{color:var(--text-mute);margin-top:3px;font-size:13px}.lpg-rh{flex-wrap:wrap;align-items:baseline;gap:10px;margin:24px 0 12px;display:flex}.lpg-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.lpg-rh-url{color:var(--text-mute);font-size:12.5px;font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-left:auto;overflow:hidden}.lpg-pagemeta{border:1px solid var(--border);border-radius:14px;gap:8px;padding:12px 16px;display:grid}.lpg-pm-row{grid-template-columns:minmax(90px,132px) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.lpg-pm-l{color:var(--text-soft);font-size:12.5px}.lpg-pm-v{color:var(--text);text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.lpg-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.lpg-box{border:1px solid var(--border);border-radius:14px;min-width:0;padding:14px 16px}.lpg-box .ics-card-title{margin-bottom:10px}.lpg-t-ok{color:var(--success);align-items:center;gap:7px;display:flex}.lpg-box .ics-card-title svg{flex:none}.lpg-check-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.lpg-check-ic{flex:none;place-items:center;display:grid}.lpg-check-l{color:var(--text-soft);min-width:0;font-size:13px}.lpg-check-v{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;font-weight:600}.lpg-score{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:4px 20px;margin-bottom:12px;display:grid}.lpg-score-n{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.lpg-score-n small{letter-spacing:0;color:var(--text-mute);margin-left:3px;font-size:14px;font-weight:500}.lpg-score-t{min-width:0;padding-bottom:3px}.lpg-score-t b{color:var(--text);font-size:14px;font-weight:600;display:block}.lpg-score-t span{color:var(--text-soft);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.lpg-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;grid-column:1/-1;height:4px;margin-top:8px;overflow:hidden}.lpg-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.lpg-row{grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.lpg-row-l{color:var(--text-soft);min-width:0;font-size:13px}.lpg-row-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:5px;overflow:hidden}.lpg-row-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.lpg-row-bar i.is-ok{background:var(--success)}.lpg-row-bar i.is-warn{background:var(--warning)}.lpg-row-v{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:13px;font-weight:600}.lpg-row-v.is-ok{color:var(--success)}.lpg-row-v.is-warn{color:var(--warning)}.lpg-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lpg-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.lpg-li-ic{flex:none;place-items:center;margin-top:1px;display:grid}.lpg-list.is-ok .lpg-li-ic{color:var(--success)}.lpg-improve{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lpg-improve li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.lpg-improve-n{width:22px;height:22px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:grid}@media (max-width:760px){.lpg-cols{grid-template-columns:1fr}.lpg-input{min-width:0}.lpg-inrow .ui-btn{justify-content:center;width:100%}.lpg-rh-url{margin-left:0}}.lmc-input{resize:vertical;width:100%;min-height:190px;line-height:1.5}.lmc-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.lmc-stat{border:1px solid var(--border);text-align:center;border-radius:10px;min-width:0;padding:8px 6px}.lmc-stat-v{color:var(--ics-brand);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;display:block}.lmc-stat-l{color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10.5px;display:block}.lmc-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lmc-legend{border-bottom:1px solid var(--border);color:var(--text-mute);flex-wrap:wrap;gap:6px 16px;margin:22px 0 10px;padding-bottom:10px;font-size:11.5px;display:flex}.lmc-leg{align-items:center;gap:6px;display:inline-flex}.lmc-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.lmc-rows{flex-direction:column;display:flex}.lmc-row{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:11px 0;display:flex}.lmc-row:last-child{border-bottom:none}.lmc-row-head{align-items:baseline;gap:8px;display:flex}.lmc-pf{color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:600}.lmc-count{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lmc-count b{font-weight:600}.lmc-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.lmc-bar>span{height:100%;transition:width var(--dur-base,.18s) var(--ease-out-quart,ease-out);border-radius:2px;display:block}.lmc-note{color:var(--text-mute);font-size:11px;line-height:1.5}@media (max-width:760px){.lmc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.igw-ta{resize:vertical;font-variant-numeric:tabular-nums;width:100%;min-height:168px;line-height:1.55}.igw-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.igw-strip.is-out{margin-top:10px}.igw-note{color:var(--text-mute);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.igw-note svg{flex:none}.igw-note.is-ok{color:var(--success)}.igw-note.is-max{color:var(--warning)}.igw-count{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.igw-count.is-max{color:var(--warning)}.igw-count.is-over{color:var(--danger);font-weight:600}.igw-cta{margin-top:14px}.igw-rh{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 12px;display:flex}.igw-rh .ics-card-title{margin:0}.igw-badge{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.igw-copy{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border:1px solid color-mix(in srgb, var(--ics-brand) 30%, transparent);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.igw-copy:hover{background:color-mix(in srgb, var(--ics-brand) 18%, transparent)}.igw-copy svg{flex:none}.igw-copy.is-fail{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.igw-out{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;max-height:320px;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.igw-demo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.igw-demo-block{border:1px solid var(--border);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.igw-demo-lbl{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:600}.igw-demo-lbl.is-after{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.igw-demo-txt{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-mute);font-size:13px;line-height:1.55}.igw-about{margin:0;line-height:1.55}@media (max-width:760px){.igw-demo{grid-template-columns:1fr}.igw-copy{margin-left:0}}.fxt-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fxt-ta-wrap{position:relative}.fxt-ta{resize:vertical;width:100%;min-height:92px;padding-bottom:26px;font-size:15px;line-height:1.5}.fxt-count{color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12px;position:absolute;bottom:10px;right:12px}.fxt-choose-lbl{color:var(--text-soft);margin:16px 0 9px;font-size:12.5px;font-weight:600}.fxt-chips{flex-wrap:wrap;gap:8px;display:flex}.fxt-chip{border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.fxt-chip:hover{border-color:color-mix(in srgb, var(--text) 26%, transparent)}.fxt-chip.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border))}.fxt-chip.is-min{animation:fxt-shake .4s var(--ease-out-quart)}.fxt-chip-ic{width:26px;height:26px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.fxt-chip.is-active .fxt-chip-ic{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 16%, transparent)}.fxt-chip-text{gap:1px;min-width:0;display:grid}.fxt-chip-name{color:var(--text);font-size:12.5px;font-weight:600}.fxt-chip.is-active .fxt-chip-name{color:var(--ics-brand)}.fxt-chip-ex{color:var(--text-mute);font-size:12.5px}@keyframes fxt-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fxt-rh{flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.fxt-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.fxt-n{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.fxt-rows{gap:8px;display:grid}.fxt-rows-demo{opacity:.5}.fxt-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.fxt-row-lbl{width:132px;color:var(--text-soft);flex:none;font-size:12.5px;font-weight:500}.fxt-row-out{min-width:0;color:var(--text);word-break:break-word;flex:1;font-size:15px}.fxt-row-copy{width:30px;height:30px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.fxt-row-copy:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.fxt-row-copy.is-copied{color:var(--success)}.fxt-row-copy.is-failed{color:var(--danger)}.fxt-empty{color:var(--text-mute);margin-top:12px;font-size:13px;line-height:1.5}@media (max-width:760px){.fxt-row-lbl{width:96px}}.ics-card.ics-main:has(>.linb-host){box-shadow:none;background:0 0;border:none;padding:0}.linb-host{max-width:none;margin:0;padding:0}@media (max-width:760px){.ics.tsd .tsd-cap-acts{justify-content:flex-start;width:100%}}.mrp-form{gap:14px;margin-bottom:8px;display:grid}.mrp-field{gap:5px;min-width:0;display:grid}.mrp-label{color:var(--text-soft);font-size:12.5px;font-weight:500}.mrp-note{font-size:12px;line-height:1.45}.mrp-selwrap{align-items:center;min-width:0;display:flex;position:relative}.mrp-swatch{pointer-events:none;width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:4px;position:absolute;left:11px}.mrp-selwrap .mrp-select{padding-left:32px}.mrp-select{width:100%}.mrp-period{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;display:grid}.mrp-plats{flex-wrap:wrap;gap:8px;display:flex}.mrp-pill{font:inherit;color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.mrp-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.mrp-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);border-color:color-mix(in srgb, var(--ics-brand) 30%, transparent)}.mrp-pill{padding-left:8px}.mrp-logo{transition:filter var(--dur-base) var(--ease-out-quart), opacity var(--dur-base) var(--ease-out-quart);flex:none;display:inline-flex}.mrp-pill:not(.is-active) .mrp-logo{filter:grayscale();opacity:.55}.mrp-privacy{color:var(--text-mute);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.mrp-rh{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.mrp-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.mrp-ex-badge{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.mrp-plat-list{gap:8px;display:grid}.mrp-plat-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.mrp-plat-name{color:var(--text);align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.mrp-plat-metrics{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:12.5px;display:inline-flex}.mrp-plat-metrics b{color:var(--text);font-weight:700}.mrp-best{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;gap:3px;margin-top:12px;padding:14px 16px;display:grid}.mrp-best-lbl{color:var(--text-soft);font-size:11.5px;font-weight:600}.mrp-best-t{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.mrp-best-s{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px}.mrp-report{border:1px solid var(--border);border-radius:16px;margin-top:22px;overflow:hidden}.mrp-report-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;display:flex}.mrp-report-title{color:var(--text);min-width:0;font-size:13.5px;font-weight:600}.mrp-pdfwrap{aspect-ratio:3/4;background:var(--bg-elev);width:100%;max-height:620px;position:relative}.mrp-pdfframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mrp-pdfstate{background:var(--bg-elev);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.mrp-pdfstate-txt{color:var(--text-soft);font-size:13px}.mrp-openlink{color:var(--ics-brand);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.mrp-openlink:hover{text-decoration:underline}.mrp-report-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:13px 16px;display:flex}.mrp-demo-foot{color:var(--text-mute);align-self:center;font-size:12px}.mrp-pdfwrap.is-sample{aspect-ratio:auto;background:color-mix(in srgb, var(--text) 4%, var(--bg-elev));gap:16px;max-height:none;padding:18px;display:grid}.mrp-demo-note{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.mrp-demo-note-ic{width:28px;height:28px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mrp-demo-note-t{color:var(--text);font-size:13px;font-weight:600;display:block}.mrp-demo-note-s{color:var(--text-mute);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.mrp-sheet{--mrp-acc:var(--ics-brand);background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:520px;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent), 0 12px 32px -18px color-mix(in srgb, var(--text) 30%, transparent);border-radius:10px;justify-self:center;gap:16px;padding:26px 26px 18px;display:grid;position:relative;overflow:hidden}.mrp-sheet:before{content:"";background:var(--mrp-acc);height:4px;position:absolute;inset:0 0 auto}.mrp-sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mrp-sheet-logo{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);border-radius:6px;padding:5px 9px;font-size:10.5px;font-weight:700}.mrp-sheet-title{gap:4px;min-width:0;display:grid}.mrp-sheet-kicker{color:var(--mrp-acc);font-size:11.5px;font-weight:600}.mrp-sheet-title h3{color:var(--text);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.25}.mrp-sheet-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mrp-sheet-kpi{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:9px;gap:2px;min-width:0;padding:11px 12px;display:grid}.mrp-sheet-kpi b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.mrp-sheet-kpi span{color:var(--text-soft);font-size:11.5px}.mrp-sheet-kpi em{color:var(--success);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.mrp-sheet-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700;display:block}.mrp-sheet-bars{gap:8px;margin-top:-6px;display:grid}.mrp-sheet-bar{grid-template-columns:76px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:12px;display:grid}.mrp-sheet-bar-l{color:var(--text-soft)}.mrp-sheet-bar-track{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:8px;overflow:hidden}.mrp-sheet-bar-track span{border-radius:inherit;background:var(--mrp-acc);height:100%;display:block}.mrp-sheet-bar-v{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.mrp-sheet-best{border-top:1px solid var(--border);gap:3px;padding-top:14px;display:grid}.mrp-sheet-best-t{color:var(--text);font-size:13.5px;font-weight:600}.mrp-sheet-best-s{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12px}.mrp-sheet-foot{color:var(--text-mute);border-top:1px solid var(--border);padding-top:10px;font-size:10.5px}@media (max-width:640px){.mrp-pdfwrap.is-sample{padding:12px}.mrp-sheet{padding:22px 16px 14px}.mrp-sheet-bar{grid-template-columns:64px minmax(0,1fr) 42px}}.mrp-spin{border:2.5px solid color-mix(in srgb, var(--text) 15%, transparent);border-top-color:var(--ics-brand);border-radius:999px;width:22px;height:22px;animation:.7s linear infinite mrp-spin}@keyframes mrp-spin{to{transform:rotate(360deg)}}.mrp-insights{margin-top:8px}.mrp-insight-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;display:grid}.mrp-insight{border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:13px 15px;display:flex}.mrp-insight-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mrp-insight-ic.is-growth{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 13%, transparent)}.mrp-insight-ic.is-content{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent)}.mrp-insight-ic.is-eng{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}.mrp-insight-t{color:var(--text);font-size:13px;font-weight:600;display:block}.mrp-insight-s{color:var(--text-mute);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}@media (max-width:760px){.mrp-period{grid-template-columns:1fr}.mrp-plat-row{flex-direction:column;align-items:flex-start;gap:6px}.mrp-plat-metrics{justify-content:flex-start}.mrp-insight-grid{grid-template-columns:1fr}}.spt-runrow{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 2px;display:flex}.spt-live{border:1px solid var(--border);background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.spt-live-lbl{color:var(--text-soft);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.spt-live-lbl svg{color:var(--ics-brand)}.spt-live-val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.spt-live-unit{color:var(--text-mute);font-size:13px;font-weight:500}.spt-rh{color:var(--text);margin:24px 0 12px;font-size:14.5px;font-weight:600}.spt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spt-metric{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.spt-metric-head{align-items:center;gap:8px;display:flex}.spt-metric-ic{width:26px;height:26px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.spt-metric-lbl{color:var(--text-soft);font-size:12.5px;font-weight:600}.spt-metric-val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:20px;font-weight:600}.spt-metric-unit{color:var(--text-mute);font-size:12.5px;font-weight:500}.spt-metric-spark{width:100%;height:26px;margin-top:4px;display:block}@media (max-width:760px){.spt-metrics{grid-template-columns:1fr}.spt-live{flex-direction:column;align-items:flex-start;gap:6px}}.sto-list{flex-direction:column;margin-top:4px;display:flex}.sto-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.sto-row:last-child{border-bottom:none}.sto-ic{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sto-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.sto-when{color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.sto-status{white-space:nowrap;justify-self:end;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.sto-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}@media (max-width:760px){.sto-row{grid-template-columns:28px minmax(0,1fr) auto;row-gap:4px}.sto-when{grid-area:2/2/auto/3;font-size:11.5px}.sto-status{grid-area:1/3/3/4}}.qrc-form{gap:14px;display:grid}.qrc-field{gap:7px;min-width:0;display:grid}.qrc-label{color:var(--text-soft);font-size:12.5px;font-weight:600}.qrc-subhead{color:var(--text);border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:13px;font-weight:600}.qrc-inputwrap{align-items:center;display:flex;position:relative}.qrc-input-ic{color:var(--text-mute);pointer-events:none;place-items:center;display:grid;position:absolute;left:12px}.qrc-input.ui-input{width:100%;padding-left:38px;padding-right:38px}.qrc-clear{width:24px;height:24px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;right:8px}.qrc-clear:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.qrc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qrc-color{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.qrc-swatch{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:34px;height:34px;padding:0}.qrc-swatch::-webkit-color-swatch-wrapper{padding:0}.qrc-swatch::-webkit-color-swatch{border:1px solid var(--border);border-radius:8px}.qrc-swatch::-moz-color-swatch{border:1px solid var(--border);border-radius:8px}.qrc-hex{font-variant-numeric:tabular-nums;color:var(--text-soft);letter-spacing:.02em;font-size:12.5px}.qrc-pills{flex-wrap:wrap;gap:7px;display:flex}.qrc-pill{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);border:0;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:500}.qrc-pill:hover{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text)}.qrc-pill.is-active{background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);font-weight:600}.qrc-rh{align-items:center;gap:12px;margin:24px 0 12px;display:flex}.qrc-rh h2{color:var(--text-soft);margin:0;font-size:14.5px;font-weight:500}.qrc-reset{color:var(--text-mute);font:inherit;cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:4px 6px;font-size:12.5px;display:inline-flex}.qrc-reset:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.qrc-preview{justify-items:center;gap:12px;display:grid}.qrc-qr{aspect-ratio:1;border:1px solid var(--border);box-sizing:border-box;border-radius:16px;place-items:center;width:260px;max-width:100%;padding:16px;display:grid}.qrc-qr img{object-fit:contain;width:100%;height:100%;display:block}.qrc-empty{color:var(--text-mute);text-align:center;padding:0 12px;font-size:12.5px;line-height:1.5}.qrc-warn{width:100%;color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:12px;padding:9px 13px;font-size:12.5px;line-height:1.5}.qrc-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:760px){.qrc-row{grid-template-columns:1fr}.qrc-actions>*{flex:auto;justify-content:center}}.cco-form{gap:14px;display:grid}.cco-field{gap:6px;min-width:0;display:grid}.cco-flabel{color:var(--text-soft);font-size:12.5px;font-weight:500}.cco-flabel--mt{margin-top:4px}.cco-colorrow{align-items:center;gap:10px;display:flex}.cco-swatch{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.cco-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cco-hex{font-variant-numeric:tabular-nums;text-transform:lowercase;flex:auto;min-width:0}.cco-hex.is-invalid{border-color:var(--danger)}.cco-pipette{border:1px solid var(--border);width:40px;height:40px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cco-pipette:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}.cco-field-err{color:var(--danger);font-size:12px}.cco-preview{border:1px solid var(--border);border-radius:14px;align-items:center;min-height:64px;padding:16px 18px;font-size:15px;line-height:1.5;display:flex}.cco-rh{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.cco-rh h2{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.cco-grade{letter-spacing:.02em;background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);border-radius:999px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:700}.cco-grade--t1{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.cco-grade--t2,.cco-grade--t3{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.cco-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;align-items:center;gap:18px;padding:16px 18px;display:flex}.cco-ratio{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;font-size:34px;font-weight:700;line-height:1}.cco-ratio small{color:var(--text-mute);font-size:15px;font-weight:600}.cco-summary-text{gap:4px;min-width:0;display:grid}.cco-verdict{color:var(--text-soft);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.cco-verdict--t1{color:var(--warning)}.cco-verdict--t2,.cco-verdict--t3{color:var(--success)}.cco-descr{color:var(--text-mute);margin:0;font-size:12.5px;line-height:1.5}.cco-result-list{gap:8px;margin-top:14px;display:grid}.cco-result{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cco-result-ic{color:var(--text-mute);flex:none;display:inline-flex}.cco-result-text{flex:auto;gap:1px;min-width:0;display:grid}.cco-result-label{color:var(--text);font-size:13px;font-weight:600}.cco-result-min{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.cco-result-badge{white-space:nowrap;border-radius:999px;flex:none;padding:4px 11px;font-size:11.5px;font-weight:600}.cco-result-badge.is-pass{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.cco-result-badge.is-fail{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.cco-example-label{letter-spacing:.02em;color:var(--text-soft);margin:22px 0 8px;font-size:12px;font-weight:600}.cco-example{border:1px solid var(--border);border-radius:14px;gap:8px;padding:18px;display:grid}.cco-example-head{font-size:22px;font-weight:700;line-height:1.25}.cco-example-body{font-size:15px;line-height:1.55}@media (max-width:760px){.cco-summary{flex-direction:column;align-items:flex-start;gap:10px}}.fid-form{gap:12px;margin-top:4px;display:grid}.fid-drop{border:1px dashed var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);width:100%;min-height:150px;color:var(--text-mute);cursor:pointer;text-align:center;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 18px;display:flex}.fid-drop:hover,.fid-drop.is-over{border-color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 6%, transparent);color:var(--text-soft)}.fid-drop-t{color:var(--text);font-size:14px;font-weight:600}.fid-drop-s{color:var(--text-mute);font-size:12.5px}.fid-previewwrap{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:14px;position:relative;overflow:hidden}.fid-preview{object-fit:contain;width:100%;max-height:260px;display:block}.fid-replace{color:var(--text);background:var(--bg-elev);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.fid-replace:hover{border-color:var(--ics-brand);color:var(--ics-brand)}.fid-tip{margin:0;font-size:12.5px;line-height:1.5}.fid-spin{border:2px solid color-mix(in srgb, var(--text) 18%, transparent);border-top-color:var(--ics-brand);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite fid-spin;display:inline-block}.fid-spin--big{border-width:3px;width:30px;height:30px}@keyframes fid-spin{to{transform:rotate(360deg)}}.fid-results{gap:16px;margin-top:20px;display:grid}.fid-empty{border:1px dashed var(--border);text-align:center;color:var(--text-mute);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;display:flex}.fid-empty-t{color:var(--text);font-size:14px;font-weight:600}.fid-empty-s{color:var(--text-mute);font-size:12.5px}.fid-meta{border:1px solid var(--border);border-radius:14px;gap:8px;padding:12px 16px;display:grid}.fid-meta-row{grid-template-columns:minmax(90px,130px) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.fid-meta-l{color:var(--text-soft);font-size:12.5px}.fid-meta-v{color:var(--text);text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}.fid-class{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:600}.fid-sec-t{color:var(--text);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.fid-sec-t svg{color:var(--ics-brand);flex:none}.fid-cands{gap:10px;display:grid}.fid-cand{border:1px solid var(--border);border-radius:14px;padding:12px 16px}.fid-cand.is-top{border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent)}.fid-cand-head{align-items:center;gap:10px;display:flex}.fid-cand-rank{width:22px;height:22px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.fid-cand-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.fid-cand-link{width:24px;height:24px;color:var(--text-mute);border-radius:7px;flex:none;place-items:center;display:grid}.fid-cand-link:hover{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 10%, transparent)}.fid-cand-pct{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.fid-cand-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.fid-cand-bar i{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width var(--dur-base) var(--ease-out-quart);display:block}.fid-cand-why{color:var(--text-soft);margin:8px 0 0;font-size:12.5px;line-height:1.5}.fid-chips{flex-wrap:wrap;gap:7px;display:flex}.fid-chip{color:var(--text-soft);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:3px 10px;font-size:12px}.fid-alts{gap:8px;display:grid}.fid-alt{border:1px solid var(--border);color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.fid-alt:hover{border-color:var(--ics-brand)}.fid-alt-name{color:var(--text);font-size:13.5px;font-weight:600}.fid-alt-sim{color:var(--text-mute);font-size:12px}.fid-alt svg{color:var(--text-mute);flex:none;margin-left:auto}.fid-alt:hover svg{color:var(--ics-brand)}@media (max-width:760px){.fid-meta-row{grid-template-columns:1fr;gap:2px}.fid-cand-name{white-space:normal}}.adl-searchrow{align-items:center;gap:10px;margin-top:4px;display:flex}.adl-searchrow .adl-input{flex:auto;min-width:0}.adl-controls{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:14px;display:flex}.adl-ctl{align-items:center;gap:10px;min-width:0;display:flex}.adl-ctl-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:11.5px;font-weight:600}.adl-countries{gap:6px;display:inline-flex}.adl-country{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.adl-country:hover{color:var(--text);border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border))}.adl-country.is-active{color:var(--ics-brand);border-color:color-mix(in srgb, var(--ics-brand) 55%, var(--border));background:color-mix(in srgb, var(--ics-brand) 12%, transparent)}.adl-toggle{color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.adl-toggle input{width:16px;height:16px;accent-color:var(--ics-brand);cursor:pointer}.adl-sub{margin:12px 2px 0;font-size:12.5px;line-height:1.5}.adl-setup{border:1px solid color-mix(in srgb, var(--ics-brand) 30%, var(--border));background:color-mix(in srgb, var(--ics-brand) 6%, transparent);border-radius:14px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.adl-setup-ic{width:42px;height:42px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.adl-setup-t{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:600}.adl-setup-s{color:var(--text-soft);margin:0;font-size:13px;line-height:1.55}.adl-rh{flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0 12px;display:flex}.adl-rh-ic{color:var(--ics-brand);display:inline-flex}.adl-rh-t{color:var(--text-soft);font-size:13.5px;font-weight:600}.adl-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ics-brand);border:1px solid color-mix(in srgb, var(--ics-brand) 40%, var(--border));background:color-mix(in srgb, var(--ics-brand) 10%, transparent);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.adl-empty{border:1px dashed var(--border);color:var(--text-mute);text-align:center;border-radius:14px;padding:24px 20px;font-size:13.5px;line-height:1.55}.adl-discover{border:1px solid var(--border);background:color-mix(in srgb, var(--ics-brand) 5%, var(--bg-elev));border-radius:14px;margin-bottom:16px;padding:14px 16px}.adl-discover-h{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.adl-discover-n{background:var(--ics-brand);min-width:20px;height:20px;color:var(--ics-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.adl-discover-s{color:var(--text-mute);margin:4px 0 10px;font-size:12.5px}.adl-discover-list{flex-direction:column;gap:6px;display:flex}.adl-discover-item{text-align:left;border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.adl-discover-item:hover{border-color:var(--ics-brand)}.adl-discover-item:disabled{opacity:.55;cursor:default}.adl-discover-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.adl-discover-count{color:var(--text-mute);white-space:nowrap;font-size:12px}.adl-discover-go{color:var(--ics-brand);display:inline-flex}.adl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.adl-toolbar .asf{flex:auto;margin:4px 0}.adl-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.adl-cards.is-demo{opacity:.85}.adl-card{border:1px solid var(--border);background:var(--bg-elev);transition:border-color var(--dur-base) var(--ease-out-quart), transform var(--dur-base) var(--ease-out-quart);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.adl-card:hover{border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border));transform:translateY(-2px)}.adl-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adl-card-page{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.adl-card-head-r{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.adl-card-status{letter-spacing:.07em;color:var(--text-mute);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.adl-card-status.is-active{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 9%, transparent)}.adl-badge2{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.adl-badge2.is-new{color:#2563eb;border:1px solid color-mix(in srgb, #3b82f6 40%, var(--border));background:#3b82f624}.adl-badge2.is-long{color:#d97706;border:1px solid color-mix(in srgb, #f59e0b 42%, var(--border));background:#f59e0b24}.adl-badge2.is-winner{color:#059669;border:1px solid color-mix(in srgb, #10b981 46%, var(--border));background:#10b98129}.adl-card-meta{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;display:flex}.adl-card-days{color:var(--ics-brand);align-items:center;gap:5px;font-weight:600;display:inline-flex}.adl-card-reach{align-items:center;gap:5px;display:inline-flex}.adl-card-title{color:var(--text);font-size:13.5px;font-weight:600}.adl-card-body{color:var(--text-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.adl-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.adl-card-platforms{min-width:0;color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.adl-plat-logo{display:inline-flex}.adl-plat-chip{border:1px solid var(--border);color:var(--text-mute);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:10.5px}.adl-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.adl-act{border:1px solid var(--border);height:32px;color:var(--text-soft);white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-out-quart), border-color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.adl-act:hover{color:var(--text);border-color:color-mix(in srgb, var(--ics-brand) 45%, var(--border))}.adl-act.is-primary{color:var(--ics-brand);border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border));background:color-mix(in srgb, var(--ics-brand) 9%, transparent)}.adl-more{text-align:center;border:1px dashed color-mix(in srgb, var(--ics-brand) 35%, var(--border));background:color-mix(in srgb, var(--ics-brand) 4%, transparent);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:200px;padding:24px;display:flex}.adl-more-ic{width:46px;height:46px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.adl-more-t{color:var(--text);font-size:14px;font-weight:600}.adl-more-s{color:var(--text-mute);max-width:220px;font-size:12.5px;line-height:1.45}@media (max-width:760px){.adl-searchrow{flex-wrap:wrap}.adl-controls{gap:12px}.adl-cards{grid-template-columns:1fr}}.ics-card.ics-main:has(>.csp-host){box-shadow:none;background:0 0;border:none;padding:0}.csp-host{max-width:none;margin:0;padding:0}@media (max-width:760px){.ics.tsd .tsd-cap-acts{justify-content:flex-start;width:100%}}.klp-host{width:100%}.klp-dom{letter-spacing:.01em;align-items:center;gap:6px;font-size:.82em;display:inline-flex}.klp-dom-chip{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:5px;flex:none;width:15px;height:15px}.klp-host .klp-preview{max-width:460px;margin-inline:auto}.klp-host .klp-preview .cp2-flowcanvas,.klp-host .klp-preview .cp2-flowphoto{border-radius:12px;width:100%;height:auto;display:block}@media (max-width:760px){.klp-host .klp-preview{max-width:100%}}.ics-card.ics-main:has(>.fsz-host){box-shadow:none;background:0 0;border:none;padding:0}.fsz-host{max-width:none;margin:0;padding:0}@media (max-width:760px){.ics.tsd .tsd-cap-acts{justify-content:flex-start;width:100%}}.igg-host{--igp-c:#ee2a7b;--igp-grad:linear-gradient(135deg, #f9ce34 0%, #ee2a7b 50%, #6228d7 100%);--igp-glow:#ee2a7b66;margin-top:14px}.igg-host .igp-panel{align-items:start}@media (max-width:760px){.ics.tsd .tsd-cap-acts{justify-content:flex-start;width:100%}}.imr{color:var(--text)}.imr-accent{color:var(--ics-brand)}.imr-main{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:26px;margin-top:6px;display:grid}.imr-controls{min-width:0}.imr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin:0 0 12px;font-size:11px;font-weight:700;display:block}.imr-block{margin-top:22px}.imr-block>.imr-label{margin-bottom:14px}.imr-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imr-mode{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;font-family:inherit;display:flex}.imr-mode:hover{border-color:var(--border-strong)}.imr-mode.is-active{border-color:color-mix(in srgb, var(--ics-brand) 55%, transparent);background:color-mix(in srgb, var(--ics-brand) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ics-brand) 30%, transparent)}.imr-mode-ic{color:var(--text-mute);margin-bottom:6px}.imr-mode.is-active .imr-mode-ic{color:var(--ics-brand)}.imr-mode-t{color:var(--text);font-size:14.5px;font-weight:700}.imr-mode-s{color:var(--text-mute);font-size:12px}.imr-slider-wrap{padding-top:30px;position:relative}.imr-slider{appearance:none;background:linear-gradient(90deg, var(--ics-brand) var(--imr-fill), color-mix(in srgb, var(--text) 12%, transparent) var(--imr-fill));border-radius:100px;outline:none;width:100%;height:6px}.imr-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;width:22px;height:22px;box-shadow:0 2px 8px #00000073, 0 0 0 4px color-mix(in srgb, var(--ics-brand) 28%, transparent);background:#fff;border-radius:50%}.imr-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000073}.imr-slider-bubble{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:8px;padding:3px 9px;font-size:12.5px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.imr-slider-ticks{color:var(--text-mute);justify-content:space-between;margin-top:10px;font-size:11.5px;display:flex}.imr-hint{color:var(--text-mute);margin-top:12px;font-size:12.5px;display:block}.imr-target{border:1px solid var(--border);background:var(--bg-base);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.imr-step{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:18px}.imr-step:hover{background:var(--bg-elev)}.imr-target-input{text-align:center;width:76px;color:var(--text);appearance:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:16px;font-weight:700}.imr-target-unit{color:var(--text-mute);padding-right:8px;font-size:13px}.imr-quick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.imr-chip{border:1px solid var(--border);background:var(--bg-elev);color:var(--text-soft);cursor:pointer;border-radius:100px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.imr-chip.is-active{border-color:color-mix(in srgb, var(--ics-brand) 50%, transparent);color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 10%, transparent)}.imr-formats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imr-fmt{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:16px;font-family:inherit;display:flex;position:relative}.imr-fmt:hover{border-color:var(--border-strong)}.imr-fmt.is-active{border-color:color-mix(in srgb, var(--ics-brand) 55%, transparent);background:color-mix(in srgb, var(--ics-brand) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ics-brand) 30%, transparent)}.imr-fmt-t{color:var(--text);font-size:15px;font-weight:700}.imr-fmt-s{color:var(--text-mute);font-size:12px}.imr-fmt-badge{color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 14%, transparent);border:1px solid color-mix(in srgb, var(--ics-brand) 30%, transparent);border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.imr-fmt:disabled{opacity:.45;cursor:not-allowed}.imr-fmt:disabled:hover{border-color:var(--border)}.imr-preview{flex-direction:column;gap:16px;display:flex}.imr-compare{border:1px solid var(--border);background:var(--bg-elev);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 20px;display:grid}.imr-cmp-side{flex-direction:column;gap:3px;min-width:0;display:flex}.imr-cmp-cap{color:var(--text-mute);font-size:11.5px}.imr-cmp-size{color:var(--text);font-size:18px;font-weight:800}.imr-cmp-dim{color:var(--text-mute);font-size:11.5px}.imr-cmp-thumb{border:1px solid var(--border);background:var(--bg-base);border-radius:10px;height:62px;margin-top:8px;overflow:hidden}.imr-cmp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.imr-cmp-ph{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--text) 5%, transparent) 0 8px, transparent 8px 16px);width:100%;height:100%;display:block}.imr-cmp-mid{flex-direction:column;align-items:center;gap:8px;display:flex}.imr-cmp-dl{width:54px;height:54px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, var(--bg-base));border:1.5px solid color-mix(in srgb, var(--ics-brand) 50%, transparent);cursor:pointer;transition:filter var(--dur-base) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);border-radius:50%;place-items:center;display:grid}.imr-cmp-dl:hover{filter:brightness(1.12)}.imr-cmp-dl:active{transform:scale(.95)}.imr-cmp-dl:disabled{opacity:.5;cursor:default}.imr-cmp-pct{color:var(--ics-brand);font-size:13px;font-weight:800}.imr-private{border:1px solid var(--border);background:var(--bg-elev);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.imr-private-ic{width:40px;height:40px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.imr-private-text{flex-direction:column;gap:2px;display:flex}.imr-private-t{color:var(--text);font-size:14px;font-weight:700}.imr-private-s{color:var(--text-mute);font-size:12.5px;line-height:1.45}.imr-errors{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger);border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.imr-errors>svg{flex:none;margin-top:2px}.imr-errors-text{overflow-wrap:anywhere;flex:1;min-width:0}.imr-errors-close{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:3px;display:grid}.imr-errors-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.imr-drop{border:1.5px dashed color-mix(in srgb, var(--text) 16%, transparent);background:var(--bg-elev);cursor:pointer;text-align:center;min-height:190px;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:32px;display:flex;position:relative}.imr-drop:hover,.imr-drop.is-dragover{border-color:color-mix(in srgb, var(--ics-brand) 55%, transparent);background:color-mix(in srgb, var(--ics-brand) 7%, transparent)}.imr-drop:focus-within{border-color:color-mix(in srgb, var(--ics-brand) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ics-brand) 28%, transparent)}.imr-drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.imr-drop-icon{width:58px;height:58px;color:var(--ics-ink);background:var(--ics-brand);border-radius:16px;place-items:center;display:grid;box-shadow:inset 0 1.5px #ffffff59,0 3px 8px -4px #0f172a4d}.imr-drop-title{color:var(--text);font-size:17px;font-weight:700}.imr-drop-sub{color:var(--text-mute);font-size:13px}.imr-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.imr-actions-dl{border:1px solid color-mix(in srgb, var(--ics-brand) 50%, transparent);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand);cursor:pointer;transition:filter var(--dur-base) var(--ease-out-quart);border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.imr-actions-dl:hover{filter:brightness(1.12)}.imr-actions-clear{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.imr-actions-clear:hover{border-color:var(--border-strong);color:var(--text)}.imr-results{flex-direction:column;gap:10px;margin-top:14px;display:flex}.imr-result{background:var(--bg-elev);border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.imr-result:hover{border-color:var(--border-strong)}.imr-result-thumbs{align-items:center;gap:6px;display:flex}.imr-result-thumb-wrap{position:relative}.imr-result-thumb{object-fit:cover;background:var(--bg-base);border-radius:8px;width:60px;height:60px;display:block}.imr-result-thumb-label{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#000000b3;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700;position:absolute;bottom:2px;left:2px}.imr-result-thumb-label--after{background:var(--ics-brand);color:var(--ics-ink)}.imr-result-arrow{color:var(--ics-brand);flex-shrink:0}.imr-result-body{flex-direction:column;gap:4px;min-width:0;display:flex}.imr-result-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.imr-result-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.imr-result-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-size:13px;display:inline-flex}.imr-result-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);font-size:10px;font-weight:600}.imr-result-delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.imr-result-delta.is-good{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 36%, transparent)}.imr-result-delta.is-warn{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 36%, transparent)}.imr-result-meta{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:11px}.imr-result-warn{color:var(--warning);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.imr-result-actions{align-items:center;gap:6px;display:flex}.imr-icon-btn{background:var(--bg-base);border:1px solid var(--border);width:36px;height:36px;color:var(--text-soft);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), color var(--dur-fast) var(--ease-out-quart);border-radius:8px;justify-content:center;align-items:center;display:flex}.imr-icon-btn:hover{background:var(--ics-brand);border-color:var(--ics-brand);color:var(--ics-ink)}.imr-icon-btn--ghost:hover{background:color-mix(in srgb, var(--danger) 15%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}@media (max-width:760px){.imr-main{grid-template-columns:1fr;gap:22px}.imr-modes,.imr-formats{grid-template-columns:1fr}}@media (max-width:600px){.imr-result{grid-template-columns:1fr}.imr-result-thumbs{justify-content:center}.imr-result-actions{justify-content:flex-end}}.ipf{gap:16px;min-width:0;display:grid}.ipf-controls{gap:14px;display:grid}.ipf-label{color:var(--text-soft);font-size:12.5px;font-weight:600}.ipf-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ipf-page{border:1px solid var(--border);background:var(--bg-elev);cursor:pointer;text-align:left;color:var(--text);transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.ipf-page:hover{border-color:color-mix(in srgb, var(--ics-brand) 40%, var(--border))}.ipf-page.is-active{border-color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 10%, transparent)}.ipf-page-t{color:var(--text);font-size:14px;font-weight:650}.ipf-page.is-active .ipf-page-t{color:var(--ics-brand)}.ipf-page-s{color:var(--text-mute);font-size:12px}.ipf-opt{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ipf-opt.is-disabled{opacity:.5}.ipf-opt-text{min-width:0}.ipf-opt-t{color:var(--text);font-size:13.5px;font-weight:600;display:block}.ipf-opt-s{color:var(--text-mute);margin-top:2px;font-size:12px;display:block}.ipf-errors{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--warning);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.ipf-errors-text{flex:1;min-width:0}.ipf-errors-close{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.ipf-errors-close:hover{opacity:1}.ipf-drop{border:2px dashed var(--border);cursor:pointer;text-align:center;min-height:180px;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex;position:relative}.ipf-drop:hover,.ipf-drop.is-dragover{border-color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 7%, transparent)}.ipf-drop.is-busy{cursor:default}.ipf-drop-input{opacity:0;cursor:pointer;position:absolute;inset:0}.ipf-drop.is-busy .ipf-drop-input{pointer-events:none}.ipf-drop-icon{width:50px;height:50px;color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:14px;place-items:center;display:grid}.ipf-drop-title{color:var(--text);font-size:15.5px;font-weight:650}.ipf-drop-sub{color:var(--text-mute);font-size:13px}.ipf-spin{border:3px solid color-mix(in srgb, var(--ics-brand) 30%, transparent);border-top-color:var(--ics-brand);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite ipf-rot}@keyframes ipf-rot{to{transform:rotate(360deg)}}.ipf-resulthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.ipf-ready{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700;display:block}.ipf-count{color:var(--text-mute);margin-top:2px;font-size:12.5px;display:block}.ipf-multihint{color:var(--text-mute);font-size:12.5px}.ipf-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ipf-card{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ipf-thumb{aspect-ratio:4/3;background:color-mix(in srgb, var(--text) 6%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.ipf-thumb img{object-fit:contain;width:100%;height:100%}.ipf-badge{letter-spacing:.04em;color:var(--on-accent,#fff);background:var(--ics-brand);border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:9px;left:9px}.ipf-cardbody{flex:1;min-width:0;padding:12px 14px 4px}.ipf-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:13px;font-weight:650;display:block;overflow:hidden}.ipf-meta{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;display:block}.ipf-cardact{gap:8px;padding:10px 14px 13px;display:flex}.ipf-iconbtn{border:1px solid var(--border);height:34px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:9px;flex:1;place-items:center;display:grid}.ipf-iconbtn:hover{border-color:var(--ics-brand);color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 8%, transparent)}.ipf-iconbtn--ghost{width:40px;color:var(--text-mute);flex:none}.ipf-iconbtn--ghost:hover{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}@media (max-width:760px){.ipf-pages{grid-template-columns:1fr}.ipf-resulthead{flex-direction:column;align-items:stretch}.ics.tsd .tsd-cap-acts{justify-content:flex-start;width:100%}}.vtg-panel{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vtg-form{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;padding:18px}.vtg-drop{border:2px dashed var(--border);width:100%;min-height:230px;color:var(--text-soft);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px;display:flex}.vtg-drop:hover,.vtg-drop.is-over{border-color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 6%, transparent);color:var(--ics-brand)}.vtg-drop-t{color:var(--text);font-size:15px;font-weight:600}.vtg-drop-s{font-size:13px}.vtg-videowrap{border:1px solid var(--border);background:#000;border-radius:12px;position:relative;overflow:hidden}.vtg-video{width:100%;max-height:300px;display:block}.vtg-replace{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0f172ab8;border:none;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.vtg-settings{margin-top:18px}.vtg-flabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:12px;font-size:12px;font-weight:700}.vtg-slider{margin-bottom:14px;display:block}.vtg-slider-l{color:var(--text);margin-bottom:6px;font-size:13px;display:block}.vtg-slider-l b{color:var(--ics-brand)}.vtg-slider input[type=range]{width:100%;accent-color:var(--ics-brand)}.vtg-opts{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.vtg-opt-l{color:var(--text);margin-bottom:6px;font-size:13px;display:block}.vtg-chips{flex-wrap:wrap;gap:7px;display:flex}.vtg-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out-quart), background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.vtg-chip:hover:not(:disabled){border-color:var(--ics-brand)}.vtg-chip.is-active{border-color:var(--ics-brand);background:color-mix(in srgb, var(--ics-brand) 12%, transparent);color:var(--ics-brand)}.vtg-chip:disabled{opacity:.55;cursor:not-allowed}.vtg-tip{color:var(--text-soft);margin:12px 2px 16px;font-size:12.5px;line-height:1.5}.vtg-results{border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;min-height:400px;padding:18px;display:flex}.vtg-empty{color:var(--text-soft);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.vtg-empty-t{color:var(--text);font-size:16px;font-weight:600}.vtg-empty-s{font-size:13px}.vtg-progress{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;width:220px;height:7px;margin-top:8px;overflow:hidden}.vtg-progress i{border-radius:999px;height:100%;transition:width .25s;display:block}.vtg-sec-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:12px;font-size:12px;font-weight:700}.vtg-gifwrap{border:1px solid var(--border);background:repeating-conic-gradient(color-mix(in srgb, var(--border) 40%, transparent) 0% 25%, transparent 0% 50%) 0 0 / 20px 20px;border-radius:12px;place-items:center;padding:14px;display:grid;overflow:hidden}.vtg-gif{border-radius:8px;max-width:100%;max-height:420px;display:block}.vtg-meta{color:var(--text-soft);flex-wrap:wrap;gap:14px;margin:14px 2px;font-size:13px;display:flex}.vtg-meta-item b{color:var(--text)}.vtg-download{border:1px solid var(--ics-brand);color:var(--ics-ink);cursor:pointer;transition:filter var(--dur-base) var(--ease-out-quart);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;padding:12px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.vtg-download:hover{filter:brightness(1.05)}@media (max-width:760px){.vtg-panel{grid-template-columns:1fr}}.pfp-root.pp2{flex-direction:column;gap:18px;max-width:none;margin:0;padding:0;display:flex}.pfp-root.pp2>.pp2-couple,.pfp-root.pp2>.pp2-form,.pfp-root.pp2>.pp-skeleton,.pfp-root.pp2>.pp-result{margin-top:0;margin-bottom:0}@media (max-width:760px){.pfp-root.pp2{gap:14px}}.epd-sec+.epd-sec{border-top:1px solid var(--border);padding-top:20px}.epd-sec-h{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.epd-sec-h .ics-card-title{margin-bottom:0}.epd-row{align-items:center;gap:10px;display:flex}.epd-row .ui-input{height:44px}.epd-row>.ui-btn{min-height:44px}.epd-grow{flex:auto;min-width:0}.epd-note{flex:0 0 240px;min-width:0}.epd-consent{color:var(--text-mute);align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:12.5px;line-height:1.5;display:flex}.epd-consent svg{color:var(--success);flex:none;margin-top:1px}.epd-member{flex-wrap:wrap;gap:8px;display:flex}.epd-chip{height:32px;color:var(--text-soft);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.epd-chip.is-ok{color:var(--success);background:var(--success-soft)}.epd-tag{color:color-mix(in srgb, var(--ics-brand) 60%, var(--text));background:color-mix(in srgb, var(--ics-brand) 12%, transparent);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.epd-h2{letter-spacing:-.01em;color:var(--text);margin:12px 0 6px;font-family:inherit;font-size:18px;font-weight:600}.epd-lead-p{max-width:62ch;color:var(--text-soft);margin:0 0 16px;font-size:14px;line-height:1.55}.epd-meter{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.epd-meter span{border-radius:inherit;background:var(--ics-brand);height:100%;transition:width .5s var(--ease-out-quart);display:block}.epd-count{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13.5px}.epd-count b{color:var(--text);margin-right:2px;font-size:20px;font-weight:600}.epd-wait{color:var(--success);align-items:center;gap:8px;margin:14px 0 0;font-size:13px;font-weight:500;display:flex}.epd-slots{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.epd-slots.is-full{color:var(--warning)}.epd-hint{color:var(--text-mute);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.epd-hint--top{margin:-2px 2px 12px}.epd-count-pill{min-width:22px;height:22px;color:var(--ics-ink,#fff);background:var(--ics-brand);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.epd-empty{border:1px dashed var(--border);color:var(--text-mute);text-align:center;border-radius:12px;padding:18px;font-size:13.5px}.epd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.epd-item{border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out-quart);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.epd-item:hover{border-color:color-mix(in srgb, var(--ics-brand) 35%, var(--border))}.epd-avatar{width:36px;height:36px;color:color-mix(in srgb, var(--ics-brand) 60%, var(--text));background:color-mix(in srgb, var(--ics-brand) 14%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.epd-item-main{flex:1;min-width:0}.epd-item-name{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.epd-item-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.epd-fresh{color:var(--warning);background:var(--warning-soft);border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.epd-item-note{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.epd-item-acts{flex:none;align-items:center;gap:6px;display:flex}.ics .ui-btn.epd-done{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.epd-report{position:relative}.epd-icon{width:32px;height:32px;color:var(--text-mute);cursor:pointer;transition:background var(--dur-base) var(--ease-out-quart), color var(--dur-base) var(--ease-out-quart);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.epd-icon:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.epd-report .epd-icon:hover{color:var(--danger)}.epd-icon.is-reported{color:var(--danger);cursor:default;background:0 0}.epd-icon:disabled{opacity:.5;cursor:default}.epd-menu{z-index:20;border:1px solid var(--border);background:var(--bg-elev);min-width:190px;box-shadow:var(--shadow-soft-2);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.epd-menu-h{color:var(--text-mute);padding:6px 8px 4px;font-size:11.5px;font-weight:600}.epd-menu button{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px}.epd-menu button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.epd-link{color:color-mix(in srgb, var(--ics-brand) 60%, var(--text));word-break:break-word;font-size:14px;font-weight:500;text-decoration:none}.epd-link:hover{text-decoration:underline}.epd-item-meta{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.epd-item-meta>span{align-items:center;gap:5px;display:inline-flex}.epd-dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.epd-rail-h{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.epd-rail-h .ics-card-title{margin-bottom:0}.epd-legend{color:var(--text-mute);margin-left:auto;font-size:12px}.epd-lead{margin:0;padding:0;list-style:none}.epd-lead li{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.epd-lead li:first-child{border-top:0}.epd-rank{width:22px;height:22px;color:var(--text-mute);background:color-mix(in srgb, var(--text) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.epd-rank.is-top{color:color-mix(in srgb, var(--ics-brand) 60%, var(--text));background:color-mix(in srgb, var(--ics-brand) 14%, transparent)}.epd-lead-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.epd-lead-nums{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.epd-lead-nums b{color:var(--text);font-weight:600}.epd-rules{gap:9px;margin:0;padding:0;list-style:none;display:grid}.epd-rules li{color:var(--text-soft);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.epd-rules li:before{content:"";background:var(--ics-brand);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}@media (max-width:640px){.epd-row{flex-wrap:wrap}.epd-grow,.epd-note,.epd-row>.ui-btn{flex:100%}.epd-item{flex-wrap:wrap}.epd-item-acts{width:100%;padding-left:48px}.epd-sec-h{flex-wrap:wrap}}.cc2.cck-host{--cc-c:var(--ics-brand);max-width:none;margin:0;padding:0}.cck-host .cc2-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.cck-host .cc2-addbtn,.cck-host .cc2-cell.is-today{background:var(--ics-brand)}.cck-host .cc2-viewtoggle button.is-active,.cck-host .cc2-addbtn,.cck-host .cc2-addsave,.cck-host .cc2-cell.is-today .cc2-cell-num{color:var(--ics-ink)}.tsv{border:1px solid var(--border);background:var(--bg-elev);width:100%;max-width:820px;color:var(--text);border-radius:22px;font-size:12.5px;line-height:1.4;animation:7s ease-in-out 1.4s infinite tsv-float;position:relative;overflow:hidden;box-shadow:0 34px 70px -44px #0f172a8c}.tsv-cap{background:var(--tv-cap);color:#fff;animation:tsv-in .6s var(--ease-out-quart) both;align-items:center;gap:12px;padding:16px 18px;display:flex}.tsv-tile{border-radius:9px;flex:none;width:36px;height:36px;display:block;overflow:hidden;box-shadow:0 6px 14px -6px #00000080}.tsv-tile svg{width:100%;height:100%;display:block}.tsv-cap-tx{gap:3px;min-width:0;display:grid}.tsv-cap-tx b{font-size:15px;font-weight:600}.tsv-cap-tx span{opacity:.85;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tsv-dot{background:#5ed57a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5ed57a40}.tsv-kpis{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.tsv-kpis>div{border-right:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) both;padding:12px 18px}.tsv-kpis>div:last-child{border-right:0}.tsv-kpis>div:first-child{animation-delay:.15s}.tsv-kpis>div:nth-child(2){animation-delay:.22s}.tsv-kpis>div:nth-child(3){animation-delay:.29s}.tsv-kpis b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1;display:block}.tsv-kpis span{color:var(--text-mute);margin-top:5px;font-size:11px;display:block}.tsv-kpis>div.is-ok b{color:var(--success)}.tsv-body{padding:16px 18px 18px}.tsv-btn{background:var(--tv);height:32px;color:var(--tv-ink);white-space:nowrap;box-shadow:0 8px 18px -10px var(--tv);border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.tsv-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tsv-toggle span{color:var(--text-mute);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.tsv-toggle span.is-on{background:var(--tv);color:var(--tv-ink)}.tsv-caret{background:var(--tv);vertical-align:-2px;width:1.5px;height:1em;margin-left:2px;animation:1.1s step-end infinite tsv-blink;display:inline-block}@keyframes tsv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tsv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tsv-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes tsv-fill{0%{transform:scaleX(0)}to{transform:none}}.ckv-top{animation:tsv-in .6s var(--ease-out-quart) .3s both;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ckv-month{font-size:14px;font-weight:600}.ckv-top .tsv-btn{margin-left:auto}.ckv-cols{grid-template-columns:minmax(0,1fr) 200px;gap:14px;display:grid}.ckv-cal{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);border-radius:14px;padding:12px}.ckv-week{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.ckv-week span{text-align:center;letter-spacing:.04em;color:var(--text-mute);font-size:9.5px;font-weight:700}.ckv-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ckv-cell{background:color-mix(in srgb, var(--text) 3%, transparent);height:36px;color:var(--text);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex;position:relative}.ckv-cell.is-out{color:var(--text-mute);opacity:.45}.ckv-cell i{border-radius:50%;width:5px;height:5px}.ckv-cell.is-today{background:var(--tv);color:var(--tv-ink);box-shadow:0 8px 18px -8px var(--tv);animation:tsv-in .5s var(--ease-out-quart) both, ckv-pulse 2.6s ease-in-out 1.6s infinite}.ckv-cell.is-today i{background:var(--tv-ink);opacity:.9}@keyframes ckv-pulse{0%,to{box-shadow:0 8px 18px -8px var(--tv)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--tv) 22%, transparent), 0 8px 18px -8px var(--tv)}}.ckv-legend{border-top:1px solid var(--border);color:var(--text-mute);gap:12px;margin-top:10px;padding-top:9px;font-size:10.5px;display:flex}.ckv-legend span{align-items:center;gap:5px;display:inline-flex}.ckv-legend i{border-radius:50%;width:6px;height:6px}.ckv-side{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:14px;flex-direction:column;padding:12px;display:flex}.ckv-side-t{margin-bottom:4px;font-size:12px;font-weight:600}.ckv-up{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;align-items:center;gap:9px;padding:8px 0;display:flex}.ckv-up-d{width:28px;color:var(--text-mute);font-size:9px;font-weight:700;line-height:1;display:grid}.ckv-up-d b{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:700}.ckv-up-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:11.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ckv-up-n em{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;font-size:0;display:inline-block}.ckv-up-b{color:var(--text-mute);display:inline-flex}.ckv-more{color:var(--tv);animation:tsv-in .5s var(--ease-out-quart) .95s both;align-items:center;gap:5px;margin-top:auto;padding-top:10px;font-size:11.5px;font-weight:700;display:inline-flex}.civ-input{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.civ-input>svg{color:var(--tv);flex:none}.civ-input>span:first-of-type{white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.civ-list{gap:8px;margin-top:12px;display:grid}.civ-idea{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.civ-n{width:22px;height:22px;color:var(--tv-ink);background:var(--tv);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.civ-tx{flex:1;gap:4px;min-width:0;display:grid}.civ-tx b{font-size:12.5px;font-weight:600}.civ-meta{color:var(--text-soft);font-size:11px}.civ-meta em{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;margin-right:7px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.civ-meta strong{color:var(--text);font-weight:600}.civ-tags{gap:5px;display:flex}.civ-tags i{background:color-mix(in srgb, var(--tv) 12%, transparent);color:color-mix(in srgb, var(--tv) 70%, var(--text));border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.civ-copy{color:var(--text-mute);display:inline-flex}.hkv-input{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;padding:11px 12px 9px}.hkv-input p{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.45}.hkv-input-f{justify-content:space-between;align-items:center;display:flex}.hkv-input-f em{color:var(--text-mute);font-size:10.5px;font-style:normal}.hkv-mid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.hkv-score{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.hkv-score-n{letter-spacing:-.03em;color:var(--tv);font-size:30px;font-weight:600;line-height:1}.hkv-score-n small{color:var(--text-mute);margin-left:2px;font-size:12px;font-weight:500}.hkv-score-t b{font-size:13px;display:block}.hkv-score-t span{color:var(--text-mute);font-size:11px}.hkv-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}.hkv-bar i{border-radius:inherit;background:var(--tv);transform-origin:0;height:100%;animation:tsv-fill 1.1s var(--ease-out-quart) .7s both;display:block}.hkv-bar.is-thin{height:4px}.hkv-top{color:var(--text-soft);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.hkv-top svg{color:var(--success)}.hkv-metrics{border:1px solid var(--border);border-radius:12px;align-content:start;gap:9px;padding:12px;display:grid}.hkv-m{animation:tsv-in .5s var(--ease-out-quart) both;gap:5px;display:grid}.hkv-m-t{color:var(--text-soft);justify-content:space-between;font-size:11px;display:flex}.hkv-m-t b{color:var(--text);font-variant-numeric:tabular-nums}.hkv-vars{gap:6px;margin-top:12px;display:grid}.hkv-vars-t{font-size:12px;font-weight:600}.hkv-var{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hkv-var-s{text-align:center;min-width:30px;color:var(--tv);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.hkv-var p{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:12px;overflow:hidden}.hkv-var em{background:color-mix(in srgb, var(--tv) 14%, transparent);color:color-mix(in srgb, var(--tv) 65%, var(--text));border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:600}.hkv-var-c{color:var(--text-mute);display:inline-flex}.cgv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.cgv-topic>svg{color:var(--tv);flex:none}.cgv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.cgv-tone{animation:tsv-in .5s var(--ease-out-quart) .4s both;align-items:center;gap:10px;margin:10px 0 8px;display:flex}.cgv-tone em{color:var(--text-mute);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:600}.cgv-list{gap:8px;display:grid}.cgv-cap{border:1px solid var(--border);background:var(--bg-elev);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;padding:12px 14px}.cgv-cap.is-best{border-color:color-mix(in srgb, var(--tv) 45%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev))}.cgv-cap p{color:var(--text);margin:0 0 8px;font-size:12.5px;line-height:1.5}.cgv-cap-b{color:var(--text-mute);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.cgv-cap-b em{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-style:normal}.cgv-cap-b strong{letter-spacing:.02em;text-transform:uppercase;background:var(--tv);color:var(--tv-ink);border-radius:999px;margin-left:auto;padding:3px 9px;font-size:10.5px;font-weight:700}.cgv-cap:not(.is-best) .cgv-cap-b .cgv-copy{margin-left:auto}.cgv-copy{color:var(--text-mute);display:inline-flex}.hrv-seed{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.hrv-seed>svg{color:var(--tv);flex:none}.hrv-seed-tag{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.hrv-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) .4s both;grid-template-columns:1.3fr 1.4fr 80px 62px;gap:12px;margin-top:12px;padding:10px 12px 6px;font-size:10px;font-weight:700;display:grid}.hrv-head span:nth-child(3){text-align:center}.hrv-head span:nth-child(4){text-align:right}.hrv-list{display:grid}.hrv-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:1.3fr 1.4fr 80px 62px;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:grid}.hrv-row:last-child{border-bottom:0}.hrv-tag{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.hrv-reach{align-items:center;gap:8px;display:flex}.hrv-reach .hrv-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:1;height:5px;overflow:hidden}.hrv-reach .hrv-bar i{border-radius:inherit;background:var(--tv);transform-origin:0;height:100%;animation:tsv-fill 1s var(--ease-out-quart) both;display:block}.hrv-reach em{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:11px;font-style:normal}.hrv-comp{justify-content:center;gap:3px;display:inline-flex}.hrv-grow{justify-content:flex-end}.hrv-comp i{background:color-mix(in srgb, var(--text) 15%, transparent);border-radius:50%;width:6px;height:6px}.hrv-comp.is-low i:first-child{background:var(--success)}.hrv-comp.is-mid i:nth-child(-n+2){background:var(--warning,#f59e0b)}.hrv-comp.is-high i{background:var(--danger,#ef4444)}.hrv-grow{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.hrv-rel{border-top:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .85s both;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.hrv-rel em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-right:3px;font-size:10.5px;font-style:normal;font-weight:700}.hrv-rel span{background:color-mix(in srgb, var(--tv) 10%, transparent);color:color-mix(in srgb, var(--tv) 65%, var(--text));border-radius:999px;padding:3px 9px;font-size:11px}.rov-inputs{animation:tsv-in .6s var(--ease-out-quart) .3s both;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;display:grid}.rov-in{border:1px solid var(--border);background:var(--bg-elev);border-radius:12px;padding:10px 12px}.rov-in span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.rov-in b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.rov-mid{grid-template-columns:1fr 1.4fr;gap:12px;margin-top:12px;display:grid}.rov-headline{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;align-content:center;gap:8px;padding:14px;display:grid}.rov-headline>b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.rov-headline>b small{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);margin-top:6px;font-size:10.5px;font-weight:700;display:block}.rov-headline>span:first-of-type{color:var(--text-soft);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.rov-headline>span:first-of-type em{background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700}.rov-payback{color:var(--success);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.rov-chart{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;gap:8px;padding:12px;display:grid}.rov-chart-head{justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.rov-chart-head span{color:var(--text);font-weight:600}.rov-chart-head em{color:var(--text-mute);font-size:10.5px;font-style:normal}.rov-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:82px;padding-top:4px;display:grid;position:relative}.rov-col{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.rov-col-bar{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:5px;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rov-col-bar i{background:color-mix(in srgb, var(--tv) 55%, var(--text-mute));border-radius:inherit;transform-origin:bottom;width:100%;animation:rov-grow 1s var(--ease-out-quart) both;display:block}.rov-col.is-pos .rov-col-bar i{background:var(--tv)}.rov-col.is-break .rov-col-bar{outline:1.5px solid color-mix(in srgb, var(--tv) 45%, transparent);outline-offset:-1.5px}.rov-col span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.rov-note{color:var(--success);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}@keyframes rov-grow{0%{transform:scaleY(0)}to{transform:none}}.egv-top{grid-template-columns:minmax(0,220px) 1fr;gap:12px;display:grid}.egv-big{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;gap:4px;padding:14px;display:grid}.egv-period{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.egv-big b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.egv-big b small{color:color-mix(in srgb, var(--tv) 80%, var(--text-mute));margin-left:2px;font-size:18px;font-weight:500}.egv-label{color:var(--text);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.egv-label i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.egv-big em{color:var(--text-soft);font-size:11px;font-style:normal}.egv-bench{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;align-content:center;gap:8px;padding:14px;display:grid}.egv-bench-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.egv-bench-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--danger,#ef4444) 25%, transparent) 0%, color-mix(in srgb, var(--warning,#f59e0b) 25%, transparent) 45%, color-mix(in srgb, var(--success) 30%, transparent) 100%);border-radius:999px;height:10px;position:relative}.egv-bench-fill{border-radius:inherit;background:linear-gradient(90deg, transparent 0%, transparent 72%, color-mix(in srgb, var(--tv) 20%, transparent) 72%, color-mix(in srgb, var(--tv) 20%, transparent) 100%);position:absolute;inset:0}.egv-bench-you{background:var(--tv);color:var(--tv-ink);box-shadow:0 8px 18px -8px var(--tv), 0 0 0 3px var(--bg-elev);animation:tsv-in .6s var(--ease-out-quart) .85s both;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.egv-bench-you em{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--tv);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.egv-bench-scale{color:var(--text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10px;display:flex}.egv-plat{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .6s both;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.egv-plat-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.egv-row{animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:10px 90px 1fr 50px;align-items:center;gap:10px;display:grid}.egv-dot{border-radius:50%;width:8px;height:8px}.egv-name{color:var(--text);font-size:12px;font-weight:600}.egv-val{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.bgv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.bgv-topic>svg{color:var(--tv);flex:none}.bgv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.bgv-preview{animation:tsv-in .6s var(--ease-out-quart) .42s both;margin:12px 0 10px}.bgv-preview-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.bgv-card{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev));border-radius:12px;gap:12px;padding:12px 14px;display:flex}.bgv-avatar{background:linear-gradient(135deg, var(--tv), color-mix(in srgb, var(--tv) 60%, var(--text-mute)));width:40px;height:40px;box-shadow:0 4px 10px -4px color-mix(in srgb, var(--tv) 60%, transparent);border-radius:50%;flex:none}.bgv-card-tx{gap:3px;min-width:0;display:grid}.bgv-card-tx b{color:var(--text);font-size:13px;font-weight:600}.bgv-card-tx p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.bgv-list{gap:8px;display:grid}.bgv-bio{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;padding:12px 14px;position:relative}.bgv-bio.is-best{border-color:color-mix(in srgb, var(--tv) 40%, var(--border))}.bgv-bio-tag{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--tv) 12%, transparent);color:color-mix(in srgb, var(--tv) 70%, var(--text));border-radius:999px;margin-bottom:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.bgv-bio.is-best .bgv-bio-tag{background:var(--tv);color:var(--tv-ink)}.bgv-bio p{color:var(--text);margin:0 0 6px;font-size:12.5px;line-height:1.5}.bgv-bio-b{color:var(--text-mute);justify-content:space-between;align-items:center;font-size:11px;display:flex}.bgv-bio-b em{font-variant-numeric:tabular-nums;font-style:normal}.bgv-copy{color:var(--text-mute);display:inline-flex}.dmv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.dmv-topic>svg{color:var(--tv);flex:none}.dmv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.dmv-chat{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 3%, transparent);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.dmv-msg{animation:tsv-in .55s var(--ease-out-quart) both;align-items:flex-end;gap:8px;display:flex}.dmv-msg p{border-radius:14px;max-width:78%;margin:0;padding:9px 13px;font-size:12.5px;line-height:1.5}.dmv-msg.is-them p{background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:5px}.dmv-msg.is-you{justify-content:flex-end}.dmv-msg.is-you p{background:var(--tv);color:var(--tv-ink);box-shadow:0 8px 18px -10px var(--tv);border-bottom-right-radius:5px;position:relative}.dmv-av{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 20%, transparent), color-mix(in srgb, var(--text) 8%, transparent));border-radius:50%;flex:none;width:22px;height:22px}.dmv-tag{letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb, var(--tv-ink) 15%, transparent);color:color-mix(in srgb, var(--tv-ink) 80%, var(--tv));border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.dmv-typing{animation:tsv-in .5s var(--ease-out-quart) both;align-items:center;gap:8px;display:flex}.dmv-typing em{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;gap:3px;padding:9px 12px;display:inline-flex}.dmv-typing em i{background:var(--text-mute);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dmv-blink}.dmv-typing em i:nth-child(2){animation-delay:.2s}.dmv-typing em i:nth-child(3){animation-delay:.4s}.dmv-typing small{color:var(--text-mute);font-size:10.5px}@keyframes dmv-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.mrv-head{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mrv-head div{gap:2px;display:grid}.mrv-mo{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.mrv-head b{color:var(--text);font-size:15px;font-weight:600}.mrv-badge{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.mrv-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mrv-m{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.mrv-m span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.mrv-m b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.mrv-m em{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.mrv-chart{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .7s both;border-radius:12px;margin-top:10px;padding:12px}.mrv-chart-t{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.mrv-chart-t span{color:var(--text);font-weight:600}.mrv-chart-t em{color:var(--text-mute);font-style:normal}.mrv-spark{width:100%;height:60px;display:block}.mrv-spark path:last-child{stroke-dasharray:900;stroke-dashoffset:900px;animation:mrv-draw 1.4s var(--ease-out-quart) .85s forwards}@keyframes mrv-draw{to{stroke-dashoffset:0}}.mrv-foot{border:1px dashed var(--border);animation:tsv-in .6s var(--ease-out-quart) .9s both;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.mrv-hi{color:var(--text-soft);flex:1;min-width:0;font-size:11.5px}.ubv-form{animation:tsv-in .6s var(--ease-out-quart) .3s both;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ubv-f{border:1px solid var(--border);background:var(--bg-elev);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;padding:10px 12px}.ubv-f span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.ubv-f b{color:var(--text);font-size:13px;font-weight:600}.ubv-out{border:1px solid color-mix(in srgb, var(--tv) 25%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .75s both;border-radius:12px;margin-top:10px;padding:12px}.ubv-out-t{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ubv-out-t svg{color:var(--tv);flex:none}.ubv-out-t span{color:var(--text);flex:1;font-size:11.5px;font-weight:600}.ubv-out-t em{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.ubv-url{background:var(--bg-elev);border:1px solid var(--border);word-break:break-all;border-radius:9px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.7}.ubv-url span{color:var(--text-soft)}.ubv-url em{color:var(--text-mute);font-style:normal}.ubv-url b{color:var(--tv);font-weight:600}.ubv-btns{justify-content:flex-end;margin-top:8px;display:flex}.bsv-input{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;padding:11px 12px 9px}.bsv-input p{color:var(--text-soft);margin:0 0 8px;font-size:13px;font-style:italic;line-height:1.5}.bsv-input-b{justify-content:space-between;align-items:center;display:flex}.bsv-input-b em{color:var(--text-mute);font-size:10.5px;font-style:normal}.bsv-mid{grid-template-columns:168px 1fr;gap:12px;margin-top:12px;display:grid}.bsv-score{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;place-items:center;gap:10px;padding:14px;display:grid}.bsv-ring{place-items:center;width:76px;height:76px;display:grid;position:relative}.bsv-ring svg{position:absolute;inset:0}.bsv-ring svg circle:last-child{stroke-dasharray:163;stroke-dashoffset:163px;animation:bsv-ring 1.2s var(--ease-out-quart) .7s forwards}@keyframes bsv-ring{to{stroke-dashoffset:9.8px}}.bsv-ring b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;position:relative}.bsv-verdict{text-align:center}.bsv-verdict b{color:var(--text);font-size:13px;font-weight:600;display:block}.bsv-verdict span{color:var(--text-mute);font-size:11px}.bsv-flags{align-content:start;gap:6px;display:grid}.bsv-flag{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.bsv-flag>div{min-width:0}.bsv-flag>div b{color:var(--text);font-size:12px;font-weight:600;display:block}.bsv-flag>div span{color:var(--text-mute);font-size:10.5px}.bsv-dot{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.bsv-flag.is-ok .bsv-dot{background:var(--success)}.bsv-flag.is-warn .bsv-dot{background:var(--warning,#f59e0b)}.bsv-flag em{letter-spacing:.03em;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.bsv-flag.is-ok em{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.bsv-flag.is-warn em{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);color:var(--warning,#f59e0b)}.krv-client{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.krv-logo{background:var(--tv);width:34px;height:34px;color:var(--tv-ink);border-radius:9px;flex:none;place-items:center;display:grid}.krv-client>div{flex:1;gap:2px;min-width:0;display:grid}.krv-client b{color:var(--text);font-size:13.5px;font-weight:600}.krv-client span{color:var(--text-mute);font-size:11px}.krv-client em{letter-spacing:.03em;background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:4px 10px;font-size:10.5px;font-style:normal;font-weight:700}.krv-table{border:1px solid var(--border);border-radius:12px;margin-top:10px;overflow:hidden}.krv-th,.krv-row{font-variant-numeric:tabular-nums;grid-template-columns:1.3fr 60px 18px 60px 80px;align-items:center;gap:8px;padding:9px 12px;display:grid}.krv-th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute);background:color-mix(in srgb, var(--text) 3%, transparent);border-bottom:1px solid var(--border);font-size:10px;font-weight:700}.krv-th span:nth-child(2),.krv-th span:nth-child(4){text-align:center}.krv-th span:nth-child(5){text-align:right}.krv-row{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;font-size:12.5px}.krv-row:last-child{border-bottom:0}.krv-label{color:var(--text);font-weight:600}.krv-a{text-align:center;color:var(--text-mute);text-decoration:line-through}.krv-arrow{color:var(--tv);justify-content:center;display:inline-flex}.krv-b{text-align:center;color:var(--text);font-weight:600}.krv-delta{color:var(--success);justify-content:flex-end;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}.krv-foot{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);animation:tsv-in .6s var(--ease-out-quart) .95s both;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.libv-cols{grid-template-columns:200px 1fr;gap:12px;display:grid}.libv-phone{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:22px;padding:10px}.libv-phone-i{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;gap:5px;padding:14px 12px;display:grid}.libv-avatar{background:linear-gradient(135deg, var(--tv), color-mix(in srgb, var(--tv) 55%, var(--text-mute)));width:44px;height:44px;box-shadow:0 6px 14px -6px color-mix(in srgb, var(--tv) 60%, transparent);border-radius:50%;margin:0 auto 2px}.libv-handle{text-align:center;color:var(--text);font-size:13px;font-weight:600}.libv-bio{text-align:center;color:var(--text-mute);margin-bottom:6px;font-size:10.5px}.libv-links{gap:6px;display:grid}.libv-link{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.libv-link-i{background:var(--tv);width:22px;height:22px;color:var(--tv-ink);border-radius:6px;flex:none;place-items:center;display:grid}.libv-link-tx{gap:1px;min-width:0;display:grid}.libv-link-tx b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.libv-link-tx em{color:var(--text-mute);font-size:9.5px;font-style:normal}.libv-side{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.libv-side-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.libv-swatch{gap:6px;display:flex}.libv-swatch i{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:7px;flex:1;height:22px}.libv-clicks{border-top:1px solid var(--border);gap:7px;padding-top:6px;display:grid}.libv-c{animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:1fr 62px 24px;align-items:center;gap:8px;display:grid}.libv-c span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.libv-c b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.gpv-inputs{animation:tsv-in .6s var(--ease-out-quart) .3s both;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.gpv-in{border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;padding:9px 12px}.gpv-in span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.gpv-in b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.gpv-chart{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;margin-top:12px;padding:12px}.gpv-chart-t{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.gpv-chart-t span{color:var(--text);font-weight:600}.gpv-chart-t em{color:var(--text-mute);font-style:normal}.gpv-svg{width:100%;height:90px;color:var(--text-soft);display:block}.gpv-svg .gpv-actual{stroke-dasharray:300;stroke-dashoffset:300px;animation:gpv-draw 1s var(--ease-out-quart) .7s forwards}.gpv-svg .gpv-proj{stroke-dasharray:4 4;opacity:0;animation:.9s ease-out 1.6s forwards gpv-fade-dash}@keyframes gpv-draw{to{stroke-dashoffset:0}}@keyframes gpv-fade-dash{to{opacity:.75}}.gpv-axes{color:var(--text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 2px 0;font-size:10px;display:flex}.gpv-foot{background:color-mix(in srgb, var(--tv) 8%, transparent);animation:tsv-in .6s var(--ease-out-quart) .9s both;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.gpv-hit{letter-spacing:.03em;background:var(--tv);color:var(--tv-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.gpv-foot b{color:var(--text);font-size:12.5px;font-weight:600}.itv-inputs{animation:tsv-in .6s var(--ease-out-quart) .3s both;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.itv-in{border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;padding:9px 12px}.itv-in span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.itv-in b{color:var(--text);font-size:13.5px;font-weight:600}.itv-tiers{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.itv-tier{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:12px;align-content:start;gap:5px;padding:12px;display:grid}.itv-tier.is-best{border-color:color-mix(in srgb, var(--tv) 45%, var(--border));background:color-mix(in srgb, var(--tv) 6%, var(--bg-elev));box-shadow:0 12px 24px -18px var(--tv)}.itv-tier-t{justify-content:space-between;align-items:center;gap:6px;display:flex}.itv-tier-t b{color:var(--text);font-size:13px;font-weight:600}.itv-tier-t em{letter-spacing:.03em;text-transform:uppercase;background:var(--tv);color:var(--tv-ink);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:700}.itv-range{color:var(--text-mute);font-size:10.5px}.itv-price{color:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.itv-tier .hkv-bar.is-thin i{background:var(--tv)}.itv-tier:not(.is-best) .hkv-bar.is-thin i{background:color-mix(in srgb, var(--tv) 40%, var(--text-mute))}.itv-foot{color:var(--text-soft);animation:tsv-in .6s var(--ease-out-quart) .95s both;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:inline-flex}.itv-foot svg{color:var(--success)}.kpv-image{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.kpv-thumb{border-radius:11px;flex:none;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.kpv-thumb-sun{background:#fff3d1;border-radius:50%;width:18px;height:18px;position:absolute;top:12px;right:14px;box-shadow:0 0 12px #ffe6a0b3}.kpv-thumb-wave{background:linear-gradient(#0000,#0000002e);height:30px;position:absolute;bottom:0;left:0;right:0}.kpv-image-tx{flex:1;gap:8px;display:grid}.kpv-image-tx b{color:var(--text);font-size:13px;font-weight:600}.kpv-image-tx .tsv-btn{justify-self:start}.kpv-block{margin-top:12px}.kpv-block-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.kpv-swatches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.kpv-sw{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.kpv-sw i{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;width:34px;height:34px}.kpv-sw b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.kpv-sw em{color:var(--text-mute);grid-column:2;margin-top:-2px;font-size:10px;font-style:normal}.kpv-sw-c{color:var(--text-mute);display:inline-flex}.tav-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.tav-topic>svg{color:var(--tv);flex:none}.tav-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.tav-list{gap:8px;margin-top:10px;display:grid}.tav-t{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;grid-template-columns:40px 1fr 96px auto;align-items:center;gap:12px;padding:9px 10px 9px 9px;display:grid}.tav-cover{color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 10px -4px #0006}.tav-cover svg{fill:currentColor}.tav-tx{gap:2px;min-width:0;display:grid}.tav-tx b{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.tav-tx b em{letter-spacing:.03em;text-transform:uppercase;background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:700}.tav-tx span{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.tav-wave{align-items:center;gap:2px;height:32px;margin-right:24px;display:flex;overflow:hidden}.tav-wave i{background:var(--tv);opacity:.75;transform-origin:50%;min-width:2px;animation:tav-bar .5s var(--ease-out-quart) both;border-radius:2px;flex:1;transform:scaleY(.3)}@keyframes tav-bar{to{transform:scaleY(1)}}.tav-use{height:28px;padding:0 10px;font-size:11.5px}.adv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.adv-topic>svg{color:var(--tv);flex:none}.adv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.adv-cards{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.adv-c{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-content:start;gap:4px 8px;padding:12px 14px;display:grid}.adv-c.is-big{background:color-mix(in srgb, var(--tv) 6%, var(--bg-elev));border-color:color-mix(in srgb, var(--tv) 35%, var(--border))}.adv-c-l{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);grid-column:1/-1;font-size:10.5px;font-weight:700}.adv-c-v{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.adv-c.is-big .adv-c-v{color:var(--tv);font-size:26px}.adv-c-d{font-variant-numeric:tabular-nums;border-radius:999px;justify-self:end;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.adv-c-d.is-ok{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.adv-c-d.is-neg{background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);color:var(--danger,#ef4444)}.adv-c-s{grid-column:1/-1;width:100%;height:24px;margin-top:2px}.adv-c-s path{stroke-dasharray:200;stroke-dashoffset:200px;animation:gpv-draw .9s var(--ease-out-quart) .7s forwards}.adv-foot{background:color-mix(in srgb, var(--tv) 8%, transparent);animation:tsv-in .6s var(--ease-out-quart) .9s both;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.adv-bench{letter-spacing:.03em;background:var(--tv);color:var(--tv-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.adv-foot b{color:var(--text);font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.tsv,.tsv *{animation:none!important}}@media (max-width:760px){.ckv-cols{grid-template-columns:1fr}.ckv-side{display:none}.hkv-mid,.rov-mid,.egv-top{grid-template-columns:1fr}.hrv-head,.hrv-row{grid-template-columns:1.2fr 1.4fr 44px 48px;gap:8px}.bsv-mid{grid-template-columns:1fr}.krv-th,.krv-row{grid-template-columns:1fr 48px 16px 48px 62px;gap:6px}.ubv-form,.libv-cols{grid-template-columns:1fr}.itv-tiers{grid-template-columns:1fr 1fr}.adv-cards{grid-template-columns:1fr}.gpv-inputs{grid-template-columns:1fr 1fr}.tav-t{grid-template-columns:40px 1fr auto}.tav-wave{display:none}.qrv-cols,.spv-mid,.stv-list,.trv-cols{grid-template-columns:1fr}.csv-slides-r{grid-template-columns:repeat(2,1fr)}}.qrv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.qrv-topic>svg{color:var(--tv);flex:none}.qrv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.qrv-cols{grid-template-columns:172px 1fr;gap:12px;margin-top:10px;display:grid}.qrv-code{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;place-items:center;gap:10px;padding:12px;display:grid}.qrv-svg{border-radius:8px;display:block;overflow:hidden}.qrv-fmt{gap:5px;display:flex}.qrv-fmt-b{background:var(--bg-elev);border:1px solid var(--border);color:var(--text);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600}.qrv-opts{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:8px;padding:12px 14px;display:grid}.qrv-opts-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.qrv-opt{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.qrv-opt:last-of-type{border-bottom:0}.qrv-opt>span{color:var(--text-soft)}.qrv-opt>b{color:var(--text);font-weight:600}.qrv-swatch{gap:4px;display:inline-flex}.qrv-swatch i{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:5px;width:16px;height:16px}.qrv-swatch i:first-child{box-shadow:0 0 0 2px color-mix(in srgb, var(--tv) 30%, transparent)}.qrv-check{background:var(--tv);width:20px;height:20px;color:var(--tv-ink);border-radius:6px;place-items:center;display:inline-grid}.qrv-best{color:var(--success);align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.bcv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.bcv-topic>svg{color:var(--tv);flex:none}.bcv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.bcv-tbl{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;margin-top:12px;overflow:hidden}.bcv-th{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--text) 3%, transparent);border-bottom:1px solid var(--border);color:var(--text-mute);grid-template-columns:1.4fr 1fr 1fr;gap:0;padding:10px 14px;font-size:10.5px;font-weight:700;display:grid}.bcv-th .bcv-you{color:var(--tv);align-items:center;gap:6px;display:inline-flex}.bcv-th .bcv-you .bcv-tag{background:var(--tv);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tv) 25%, transparent);border-radius:50%}.bcv-r{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:0;padding:10px 14px;display:grid}.bcv-r:last-child{border-bottom:0}.bcv-lbl{color:var(--text);font-size:12px;font-weight:600}.bcv-cell{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.bcv-cell em{font-style:normal}.bcv-cell.is-you em{color:var(--tv);font-weight:700}.bcv-cell.is-you i{background:var(--tv);width:18px;height:18px;color:var(--tv-ink);border-radius:50%;place-items:center;display:inline-grid}.bcv-cell.is-them em{color:var(--text-mute);text-decoration:line-through}.bcv-win{background:color-mix(in srgb, var(--tv) 6%, var(--bg-elev));border:1px solid color-mix(in srgb, var(--tv) 25%, var(--border));animation:tsv-in .6s var(--ease-out-quart) .9s both;border-radius:12px;margin-top:10px;padding:12px 14px}.bcv-win-t{letter-spacing:.04em;text-transform:uppercase;color:var(--tv);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.bcv-win p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.spv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.spv-topic>svg{color:var(--tv);flex:none}.spv-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.spv-mid{grid-template-columns:220px 1fr;gap:12px;margin-top:12px;display:grid}.spv-gauge{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;place-items:center;gap:4px;padding:12px;display:grid}.spv-gauge .spv-arc{animation:spv-arc 1.2s var(--ease-out-quart) .6s forwards}.spv-gauge .spv-needle{transform-origin:60px 60px;animation:spv-needle 1.2s var(--ease-out-quart) .6s forwards;transform:rotate(-90deg)}@keyframes spv-arc{0%{stroke-dashoffset:132px}to{stroke-dashoffset:10.6px}}@keyframes spv-needle{to{transform:rotate(0)}}.spv-gt{text-align:center}.spv-gt b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1;display:block}.spv-gt b small{color:var(--text-mute);margin-left:2px;font-size:13px;font-weight:500}.spv-verdict{color:var(--text);margin-top:3px;font-size:12.5px;font-weight:600;display:block}.spv-gt em{color:var(--text-mute);font-size:10.5px;font-style:normal}.spv-metrics{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.spv-m{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:10px 60px 1fr;align-items:center;gap:10px;padding:6px 4px;display:grid}.spv-m:last-child{border-bottom:0}.spv-m-dot{border-radius:50%;width:8px;height:8px}.spv-m.is-ok .spv-m-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.spv-m.is-warn .spv-m-dot{background:var(--warning,#f59e0b);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#f59e0b) 22%, transparent)}.spv-m-l{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:11.5px;font-weight:700}.spv-m b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.spv-foot{background:color-mix(in srgb, var(--tv) 8%, transparent);color:var(--text);animation:tsv-in .6s var(--ease-out-quart) .95s both;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.spv-foot svg{color:var(--tv)}.stv-head{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.stv-updated{color:var(--text);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.stv-live{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite ckv-pulse}.stv-legend{color:var(--text-mute);align-items:center;gap:10px;font-size:10.5px;display:inline-flex}.stv-legend em{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.stv-legend em.is-ok{background:var(--success)}.stv-legend em.is-warn{background:var(--warning,#f59e0b)}.stv-legend em.is-down{background:var(--danger,#ef4444)}.stv-list{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.stv-r{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:20px 1fr 8px auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.stv-plat-dot{border-radius:5px;width:18px;height:18px}.stv-plat{color:var(--text);font-size:12px;font-weight:600}.stv-tone-dot{border-radius:50%;width:8px;height:8px}.stv-r.is-ok .stv-tone-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}.stv-r.is-warn .stv-tone-dot{background:var(--warning,#f59e0b);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#f59e0b) 22%, transparent)}.stv-r.is-down .stv-tone-dot{background:var(--danger,#ef4444);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#ef4444) 22%, transparent)}.stv-tone-l{color:var(--text-soft);font-size:11px;font-weight:600}.stv-r.is-warn .stv-tone-l{color:var(--warning,#f59e0b)}.stv-r.is-down .stv-tone-l{color:var(--danger,#ef4444)}.stv-hist{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .85s both;border-radius:12px;margin-top:10px;padding:12px 14px}.stv-hist-t{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:11px;display:flex}.stv-hist-t span{color:var(--text);font-weight:600}.stv-hist-t em{color:var(--tv);font-style:normal;font-weight:600}.stv-timeline{grid-template-columns:repeat(24,1fr);gap:2px;height:22px;display:grid}.stv-timeline i{animation:tav-bar .4s var(--ease-out-quart) both;transform-origin:bottom;border-radius:3px;display:block}.stv-timeline i.is-ok{background:var(--success);opacity:.75}.stv-timeline i.is-warn{background:var(--warning,#f59e0b)}.csv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.csv-topic>svg{color:var(--tv);flex:none}.csv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.csv-pano{height:66px;animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.csv-pano-img{background:linear-gradient(90deg,#f4c982 0%,#f7c17a 25%,#d94a4a 50%,#6b3e63 75%,#2a8a83 100%);position:absolute;inset:0}.csv-pano-cut{background:var(--bg-elev);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--tv) 45%, transparent);animation:csv-cut .55s var(--ease-out-quart) both;position:absolute;top:0;bottom:0}.csv-pano-cut:nth-child(2){animation-delay:.55s}.csv-pano-cut:nth-child(3){animation-delay:.65s}.csv-pano-cut:nth-child(4){animation-delay:.75s}.csv-pano-cut:nth-child(5){animation-delay:.85s}@keyframes csv-cut{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}.csv-tools{animation:tsv-in .5s var(--ease-out-quart) .6s both;align-items:center;gap:10px;margin-top:12px;display:flex}.csv-tools-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.csv-dl{margin-left:auto}.csv-slides{margin-top:12px}.csv-slides-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.csv-slides-r{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.csv-slide{aspect-ratio:4/5;border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:10px;position:relative;overflow:hidden}.csv-slide-n{z-index:2;background:var(--tv);width:18px;height:18px;color:var(--tv-ink);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.csv-slide-img{background:linear-gradient(90deg,#f4c982 0%,#f7c17a 25%,#d94a4a 50%,#6b3e63 75%,#2a8a83 100%) 0 0/400% 100%;position:absolute;inset:0}.trv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.trv-topic>svg{color:var(--tv);flex:none}.trv-topic>span:first-of-type{flex:1;min-width:0;font-size:13px}.trv-cols{grid-template-columns:220px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.trv-radar{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;color:var(--text);border-radius:12px;place-items:center;gap:6px;padding:8px;display:grid}.trv-radar svg{display:block}.trv-poly{transform-origin:60px 60px;animation:trv-scale .9s var(--ease-out-quart) .6s forwards;transform:scale(0)}@keyframes trv-scale{to{transform:scale(1)}}.trv-verdict{text-align:center;padding-top:2px}.trv-verdict b{color:var(--text);font-size:12.5px;font-weight:600;display:block}.trv-verdict span{color:var(--text-mute);font-size:10.5px}.trv-list{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.trv-list-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.trv-r{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 6%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.trv-r.is-sub{background:0 0}.trv-r-l{color:var(--text);font-size:12px;font-weight:600}.trv-r em{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.trv-r.is-sub em{color:var(--text-mute);font-weight:600}.lcv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.lcv-topic>svg{color:var(--tv);flex:none}.lcv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.lcv-note{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;margin-top:10px;padding:12px 14px 10px}.lcv-note p{color:var(--text);margin:0 0 10px;font-size:12.5px;line-height:1.55}.lcv-note-b{color:var(--text-mute);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.lcv-note-b em{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:2px 8px;font-style:normal}.lcv-label{color:var(--text-soft);flex:1;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lcv-label>i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.lcv-label b{color:var(--text);margin-right:3px;font-weight:700}.lcv-copy{color:var(--text-mute);display:inline-flex}.lcv-preview{margin-top:10px}.lcv-preview-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.lcv-card{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) .65s both;border-radius:12px;gap:12px;padding:12px 14px;display:flex}.lcv-avatar{background:linear-gradient(135deg, var(--tv), color-mix(in srgb, var(--tv) 55%, var(--text-mute)));border-radius:50%;flex:none;width:40px;height:40px}.lcv-card-tx{flex:1;gap:4px;min-width:0;display:grid}.lcv-card-tx b{color:var(--text);font-size:12.5px;font-weight:600}.lcv-card-tx p{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.lcv-accept{color:var(--success);align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.bzv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.bzv-topic>svg{color:var(--tv);flex:none}.bzv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.bzv-cats{animation:tsv-in .5s var(--ease-out-quart) .4s both;margin:10px 0 8px}.bzv-list{gap:6px;display:grid}.bzv-r{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;padding:11px 13px}.bzv-r.is-open{border-color:color-mix(in srgb, var(--tv) 40%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev))}.bzv-r-head{align-items:center;gap:10px;display:flex}.bzv-cat{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--tv) 12%, transparent);color:var(--tv);border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:700}.bzv-r-head b{min-width:0;color:var(--text);flex:1;font-size:12.5px;font-weight:600}.bzv-copy{color:var(--text-mute);display:inline-flex}.bzv-reb{color:var(--text-soft);border-top:1px dashed var(--border);gap:10px;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.55;display:flex}.bzv-reb em{color:var(--tv);flex:none;font-style:normal;font-weight:700}.rsv-chat{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 3%, transparent);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;gap:8px;padding:12px;display:grid}.rsv-msg{animation:tsv-in .55s var(--ease-out-quart) both;align-items:flex-end;gap:8px;display:flex}.rsv-msg p{border-radius:14px;max-width:78%;margin:0;padding:9px 13px;font-size:12.5px;line-height:1.5}.rsv-msg.is-them p{background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:5px}.rsv-msg.is-you{justify-content:flex-end}.rsv-msg.is-you p{background:var(--tv);color:var(--tv-ink);box-shadow:0 8px 18px -10px var(--tv);border-bottom-right-radius:5px}.rsv-av{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 20%, transparent), color-mix(in srgb, var(--text) 8%, transparent));border-radius:50%;flex:none;width:22px;height:22px}.rsv-topic{animation:tsv-in .5s var(--ease-out-quart) .5s both;justify-content:flex-end;margin-top:10px;display:flex}.rsv-mid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.rsv-score{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.rsv-score-n{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.rsv-score-n small{color:var(--text-mute);margin-left:2px;font-size:12px;font-weight:500}.rsv-score-t b{color:var(--text);font-size:13px;display:block}.rsv-score-t span{color:var(--text-mute);font-size:11px}.rsv-metrics{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .65s both;border-radius:12px;align-content:start;gap:9px;padding:12px;display:grid}.rsv-m{animation:tsv-in .5s var(--ease-out-quart) both;gap:5px;display:grid}.rsv-m-t{color:var(--text-soft);justify-content:space-between;font-size:11px;display:flex}.rsv-m-t b{color:var(--text);font-variant-numeric:tabular-nums}.ifv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.ifv-topic>svg{color:var(--tv);flex:none}.ifv-topic>span:first-of-type{flex:1;min-width:0;font-size:13px}.ifv-profile{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.ifv-avatar{background:linear-gradient(135deg,#f09433,#dc2743 45%,#cc2366 75%,#bc1888);border-radius:50%;flex:none;width:44px;height:44px}.ifv-profile-tx{flex:1;gap:2px;min-width:0;display:grid}.ifv-profile-tx b{color:var(--text);font-size:13.5px;font-weight:600}.ifv-profile-tx span{color:var(--text-mute);font-size:11.5px}.ifv-badge{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ifv-mid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ifv-auth{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;gap:6px;padding:12px;display:grid}.ifv-auth-t,.ifv-signals-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.ifv-auth-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.ifv-auth-bar i{transform-origin:0;height:100%;animation:tsv-fill 1.1s var(--ease-out-quart) .7s both;display:block}.ifv-real{background:var(--tv)}.ifv-bot{background:color-mix(in srgb, var(--danger,#ef4444) 65%, var(--text-mute))}.ifv-auth-l{color:var(--text-soft);justify-content:space-between;font-size:11px;display:flex}.ifv-auth-l span{align-items:center;gap:5px;display:inline-flex}.ifv-auth-l span i{border-radius:50%;width:8px;height:8px}.ifv-auth-l b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.ifv-sub{color:var(--text-mute);margin:2px 0 0;font-size:10.5px}.ifv-signals{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .65s both;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.ifv-s{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:5px 4px;font-size:11.5px;display:grid}.ifv-s:last-child{border-bottom:0}.ifv-s-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.ifv-s span{color:var(--text-soft)}.ifv-s b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ccv-inputs{animation:tsv-in .6s var(--ease-out-quart) .3s both;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ccv-in{border:1px solid var(--border);background:var(--bg-elev);border-radius:11px;padding:9px 12px}.ccv-in>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ccv-in-b{align-items:center;gap:8px;display:flex}.ccv-in-b i{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:6px;flex:none;width:22px;height:22px}.ccv-in-b b{color:var(--text);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.ccv-mid{grid-template-columns:1.1fr 1fr;gap:10px;margin-top:10px;display:grid}.ccv-preview{animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.ccv-preview-t{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ccv-preview-h{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.15}.ccv-preview-p{font-size:12px}.ccv-result{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:center;gap:8px;padding:12px;display:grid}.ccv-ratio{gap:4px;display:grid}.ccv-ratio b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.ccv-ratio b small{color:var(--text-mute);margin-left:2px;font-size:15px;font-weight:500}.ccv-verdict{color:var(--text-soft);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ccv-verdict i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.ccv-verdict b{color:var(--text);letter-spacing:0;margin-right:3px;font-size:11px;font-weight:700}.ccv-badges{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ccv-b{animation:tsv-in .5s var(--ease-out-quart) both;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.ccv-b em{color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.ccv-b.is-ok{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.ccv-b.is-ok em{background:var(--success)}.ccv-b.is-no{background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);color:var(--danger,#ef4444)}.ccv-b.is-no em{background:var(--danger,#ef4444)}.ncv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.ncv-topic>svg{color:var(--tv);flex:none}.ncv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.ncv-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.ncv-cat{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;background:color-mix(in srgb, var(--tv) 3%, var(--bg-elev));border-radius:12px;gap:8px;padding:12px 14px;display:grid}.ncv-cat-h{align-items:center;gap:8px;display:flex}.ncv-n{background:var(--tv);width:22px;height:22px;color:var(--tv-ink);border-radius:7px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.ncv-cat-h b{color:var(--text);font-size:12.5px;font-weight:600}.ncv-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ncv-items li{color:var(--text-soft);animation:tsv-in .5s var(--ease-out-quart) both;align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.ncv-items li i{background:var(--tv);border-radius:50%;flex:none;width:4px;height:4px;margin-top:7px}@media (max-width:760px){.rsv-mid,.ifv-mid,.ccv-mid,.ccv-inputs,.ccv-badges,.ncv-grid{grid-template-columns:1fr}}.lmv-post{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;padding:11px 12px 9px}.lmv-post p{color:var(--text-soft);margin:0 0 8px;font-size:12.5px;font-style:italic;line-height:1.5}.lmv-post-b{justify-content:space-between;align-items:center;display:flex}.lmv-post-b em{color:var(--text-mute);font-size:10.5px;font-style:normal}.lmv-list{gap:6px;margin-top:10px;display:grid}.lmv-r{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:20px 90px 1fr 110px 60px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.lmv-dot{border-radius:5px;width:18px;height:18px}.lmv-name{color:var(--text);font-weight:600}.lmv-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.lmv-bar i{border-radius:inherit;background:var(--success);transform-origin:0;height:100%;animation:tsv-fill 1s var(--ease-out-quart) both;display:block}.lmv-r.is-over .lmv-bar i{background:var(--danger,#ef4444)}.lmv-v{text-align:right;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.lmv-st{text-align:right;font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.lmv-r.is-ok .lmv-st{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.lmv-r.is-over .lmv-st{background:color-mix(in srgb, var(--danger,#ef4444) 14%, transparent);color:var(--danger,#ef4444)}.ftv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.ftv-topic>svg{color:var(--tv);flex:none}.ftv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.ftv-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.ftv-c{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:12px;gap:6px;padding:11px 13px;display:grid}.ftv-c.is-best{border-color:color-mix(in srgb, var(--tv) 45%, var(--border));background:color-mix(in srgb, var(--tv) 6%, var(--bg-elev))}.ftv-c-h{justify-content:space-between;align-items:center;gap:6px;display:flex}.ftv-c-h em{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--tv) 12%, transparent);color:color-mix(in srgb, var(--tv) 65%, var(--text));border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.ftv-c.is-best .ftv-c-h em{background:var(--tv);color:var(--tv-ink)}.ftv-c-h strong{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.ftv-c p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.ftv-c-b{justify-content:space-between;align-items:center;display:flex}.ftv-hint{color:var(--text-mute);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.ftv-hint i{background:var(--success);border-radius:50%;width:6px;height:6px}.ftv-copy{color:var(--text-mute);display:inline-flex}.hlv-cats{animation:tsv-in .5s var(--ease-out-quart) .35s both;margin-top:4px}.hlv-list{gap:8px;margin-top:10px;display:grid}.hlv-s{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;gap:8px;padding:12px 13px;display:grid}.hlv-s.is-best{border-color:color-mix(in srgb, var(--tv) 45%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev))}.hlv-s-h{align-items:center;gap:10px;display:flex}.hlv-s-h b{color:var(--text);flex:1;font-size:12.5px;font-weight:600}.hlv-s-h em{letter-spacing:.04em;text-transform:uppercase;background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:700}.hlv-reach{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.hlv-tags{flex-wrap:wrap;gap:5px;display:flex}.hlv-tags i{background:color-mix(in srgb, var(--tv) 12%, transparent);color:color-mix(in srgb, var(--tv) 70%, var(--text));border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal}.hlv-s-b{justify-content:space-between;align-items:center;display:flex}.hlv-count{color:var(--text-mute);font-size:10.5px}.hlv-btn{height:26px;padding:0 10px;font-size:11px}.avv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.avv-topic>svg{color:var(--tv);flex:none}.avv-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.avv-cols{grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.avv-c{animation:tsv-in .6s var(--ease-out-quart) .4s both;gap:6px;display:grid}.avv-c-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.avv-c-img{aspect-ratio:4/3;background:linear-gradient(135deg,#f4c982 0%,#f7c17a 30%,#2a8a83 100%);border-radius:10px;position:relative;overflow:hidden}.avv-c-img.is-after{filter:none}.avv-c-img-mist{background:linear-gradient(#0000 60%,#00000040);position:absolute;inset:0}.avv-c-b{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.avv-c-b b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.avv-c-b em{color:var(--text-mute);font-size:10px;font-style:normal}.avv-arrow{color:var(--tv);animation:tsv-in .5s var(--ease-out-quart) .55s both;place-items:center;display:grid}.avv-tools{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .65s both;border-radius:12px;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.avv-slider{grid-template-columns:60px 1fr 40px;align-items:center;gap:10px;display:grid}.avv-slider>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.avv-slider-t{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;position:relative}.avv-slider-fill{border-radius:inherit;background:var(--tv);animation:tsv-fill 1s var(--ease-out-quart) .85s both;transform-origin:0;position:absolute;inset:0 20% 0 0}.avv-slider-knob{background:var(--tv);width:14px;height:14px;box-shadow:0 6px 14px -4px color-mix(in srgb, var(--tv) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:80%;transform:translate(-50%,-50%)}.avv-slider b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.avv-savings{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.iwv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.iwv-topic>svg{color:var(--tv);flex:none}.iwv-topic>span:first-of-type{flex:1;min-width:0;font-size:13px}.iwv-cols{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.iwv-c{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;gap:8px;padding:12px;display:grid}.iwv-c.is-after{border-color:color-mix(in srgb, var(--tv) 40%, var(--border));background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev))}.iwv-c-h{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.iwv-c-h span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:700}.iwv-c.is-after .iwv-c-h span{color:var(--tv)}.iwv-c-h em{color:var(--text-mute);font-size:10px;font-style:normal}.iwv-body p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.iwv-c.is-before .iwv-body p{color:var(--text-mute)}.iwv-c.is-after .iwv-body{gap:10px;display:grid}.iwv-c.is-after .iwv-body p{animation:tsv-in .5s var(--ease-out-quart) both}.ugv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.ugv-topic>svg{color:var(--tv);flex:none}.ugv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.ugv-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) .4s both;grid-template-columns:1.6fr 28px 28px 28px 90px;gap:10px;margin-top:12px;padding:10px 14px 6px;font-size:10px;font-weight:700;display:grid}.ugv-head span:nth-child(-n+4){text-align:center}.ugv-list{display:grid}.ugv-r{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:1.6fr 28px 28px 28px 90px;align-items:center;gap:10px;padding:10px 14px;display:grid}.ugv-r:last-child{border-bottom:0}.ugv-r.is-best{background:color-mix(in srgb, var(--tv) 5%, transparent)}.ugv-n{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.ugv-p{border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.ugv-p.is-ok{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success)}.ugv-p.is-no{background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);color:var(--danger,#ef4444)}.ugv-p em{font-style:normal;font-weight:700}.ugv-c{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ugv-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:3px 8px;font-size:9.5px;font-style:normal;font-weight:700}.ugv-freeAll{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.ugv-copy{color:var(--text-mute);display:inline-flex}@media (max-width:760px){.lmv-r{grid-template-columns:20px 1fr auto}.lmv-r .lmv-bar,.lmv-r .lmv-v{display:none}.ftv-grid,.avv-cols{grid-template-columns:1fr}.avv-arrow{transform:rotate(90deg)}.avv-tools,.iwv-cols{grid-template-columns:1fr}.ugv-head,.ugv-r{grid-template-columns:1fr 24px 24px 24px 60px;gap:6px}}.vmv-rec{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.vmv-play{background:var(--tv);width:28px;height:28px;color:var(--tv-ink);border-radius:50%;flex:none;place-items:center;display:grid}.vmv-play svg{fill:currentColor}.vmv-wave{flex:1;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.vmv-wave i{background:var(--tv);opacity:.7;transform-origin:50%;min-width:2px;animation:tav-bar .5s var(--ease-out-quart) both;border-radius:2px;flex:1;transform:scaleY(.3)}.vmv-rec-t{color:var(--text-mute);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.vmv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:0 8px 0 12px;display:flex}.vmv-topic>svg{color:var(--tv);flex:none}.vmv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.vmv-script{gap:8px;margin-top:10px;display:grid}.vmv-s{border:1px solid var(--border);border-left:3px solid var(--tv);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;padding:11px 13px}.vmv-s-l{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.vmv-s-l em{letter-spacing:.05em;text-transform:uppercase;color:var(--tv);font-size:10px;font-style:normal;font-weight:700}.vmv-dur{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px}.vmv-s p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.wlv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.wlv-topic>svg{color:var(--tv);flex:none}.wlv-topic>span:first-of-type{flex:1;min-width:0;font-size:13px}.wlv-mid{grid-template-columns:200px 1fr;gap:12px;margin-top:12px;display:grid}.wlv-rate{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.wlv-ring{flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative}.wlv-ring svg{position:absolute;inset:0}.wlv-ring svg .wlv-arc{animation:wlv-arc 1.2s var(--ease-out-quart) .7s both}@keyframes wlv-arc{0%{stroke-dashoffset:157px}to{stroke-dashoffset:50px}}.wlv-ring b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;position:relative}.wlv-ring b small{color:var(--text-mute);font-size:12px}.wlv-split{gap:5px;min-width:0;display:grid}.wlv-sp{color:var(--text-soft);align-items:center;gap:7px;font-size:11.5px;display:flex}.wlv-sp i{border-radius:50%;width:8px;height:8px}.wlv-sp i.is-won{background:var(--tv)}.wlv-sp i.is-lost{background:color-mix(in srgb, var(--danger,#ef4444) 70%, var(--text-mute))}.wlv-sp b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.wlv-label{color:var(--success);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:600;display:inline-flex}.wlv-reasons{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:9px;padding:12px;display:grid}.wlv-reasons-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.wlv-r{animation:tsv-in .5s var(--ease-out-quart) both;gap:5px;display:grid}.wlv-r-t{color:var(--text-soft);justify-content:space-between;font-size:11.5px;display:flex}.wlv-r-t b{color:var(--text);font-variant-numeric:tabular-nums}.wlv-r.is-top .wlv-r-t span{color:var(--text);font-weight:600}.wlv-r:not(.is-top) .hkv-bar.is-thin i{background:color-mix(in srgb, var(--tv) 45%, var(--text-mute))}.fsv-tabs{animation:tsv-in .5s var(--ease-out-quart) .35s both;margin-top:4px}.fsv-cols{grid-template-columns:150px 1fr;gap:14px;margin-top:12px;display:grid}.fsv-frame{aspect-ratio:9/16;animation:tsv-in .6s var(--ease-out-quart) .45s both;background:linear-gradient(160deg,#2a3f7a,#5a3a8a 60%,#8a3a6a);border-radius:14px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.fsv-zone{text-align:center;background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--tv) 22%, transparent), color-mix(in srgb, var(--tv) 22%, transparent) 5px, transparent 5px, transparent 10px);justify-content:center;align-items:center;padding:8px;display:flex}.fsv-zone.is-top{border-bottom:1px dashed color-mix(in srgb, var(--tv) 60%, transparent)}.fsv-zone.is-bot{border-top:1px dashed color-mix(in srgb, var(--tv) 60%, transparent)}.fsv-zone span{color:#fff;text-shadow:0 1px 3px #0006;font-size:8.5px;font-weight:600;line-height:1.3}.fsv-content{text-align:center;place-content:center;gap:4px;padding:10px;display:grid}.fsv-content b{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #00000059;font-size:20px;font-weight:700}.fsv-content span{color:#ffffffe6;font-size:11px}.fsv-legend{align-content:start;gap:8px;display:grid}.fsv-lg{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;gap:10px;padding:10px 12px;display:flex}.fsv-lg i{border-radius:4px;flex:none;width:14px;height:14px;margin-top:1px}.fsv-lg i.is-safe{background:var(--success)}.fsv-lg i.is-zone{background:repeating-linear-gradient(45deg, var(--tv), var(--tv) 3px, transparent 3px, transparent 6px);border:1px solid color-mix(in srgb, var(--tv) 50%, transparent)}.fsv-lg div{gap:1px;min-width:0;display:grid}.fsv-lg b{color:var(--text);font-size:11.5px;font-weight:600}.fsv-lg span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10px}.atv-input{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;padding:11px 12px 9px}.atv-input p{color:var(--text-soft);margin:0 0 8px;font-size:12.5px;font-style:italic;line-height:1.5}.atv-input-b{justify-content:space-between;align-items:center;display:flex}.atv-input-b em{color:var(--text-mute);font-size:10.5px;font-style:normal}.atv-mid{grid-template-columns:1.3fr 1fr;gap:12px;margin-top:12px;display:grid}.atv-score{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;align-content:start;gap:10px;padding:12px;display:grid}.atv-gauge{gap:4px;display:grid}.atv-gauge-bar{background:linear-gradient(90deg, var(--success) 0%, var(--warning,#f59e0b) 55%, var(--danger,#ef4444) 100%);opacity:.35;border-radius:999px;height:8px;position:relative}.atv-gauge-bar i{background:var(--tv);width:14px;height:14px;box-shadow:0 0 0 3px var(--bg-elev), 0 6px 14px -4px var(--tv);animation:atv-slide 1s var(--ease-out-quart) .6s both;border-radius:50%;position:absolute;top:50%;left:12%;transform:translate(-50%,-50%)}@keyframes atv-slide{0%{left:0%}to{left:12%}}.atv-gauge-l{color:var(--text-mute);justify-content:space-between;font-size:9.5px;display:flex}.atv-verdict b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.atv-verdict b small{color:var(--text-mute);font-size:12px}.atv-vd{color:var(--text);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:600;display:inline-flex}.atv-vd i{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent);border-radius:50%}.atv-verdict em{color:var(--text-mute);margin-top:3px;font-size:10.5px;font-style:normal;display:block}.atv-metrics{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.atv-m{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;justify-content:space-between;align-items:center;padding:6px 4px;font-size:11.5px;display:flex}.atv-m:last-child{border-bottom:0}.atv-m span{color:var(--text-soft)}.atv-m b{color:var(--text);font-weight:600}.crv-orig{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;gap:8px;padding:11px 13px;display:grid}.crv-orig-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:700}.crv-orig p{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.5}.crv-gen{justify-self:start}.crv-list{gap:8px;margin-top:10px;display:grid}.crv-c{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;padding:11px 13px;position:relative}.crv-c.is-best{border-color:color-mix(in srgb, var(--tv) 45%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev))}.crv-c-h{align-items:center;gap:8px;margin-bottom:5px;display:flex}.crv-c-h em{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--tv) 14%, transparent);color:color-mix(in srgb, var(--tv) 68%, var(--text));border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.crv-c.is-best .crv-c-h em{background:var(--tv);color:var(--tv-ink)}.crv-c-h strong{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.crv-c p{color:var(--text);margin:0;padding-right:22px;font-size:12.5px;line-height:1.5}.crv-copy{color:var(--text-mute);display:inline-flex;position:absolute;top:11px;right:12px}.vgv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.vgv-topic>svg{color:var(--tv);flex:none}.vgv-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.vgv-preview{gap:10px;margin-top:12px;display:grid}.vgv-screen{aspect-ratio:16/7;animation:tsv-in .6s var(--ease-out-quart) .4s both;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.vgv-play{color:#1a1a1a;background:#ffffffe6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.vgv-play svg{fill:currentColor;margin-left:2px}.vgv-badge{letter-spacing:.05em;background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:8px;right:10px}.vgv-timeline{gap:6px;display:grid}.vgv-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:8px;position:relative}.vgv-sel{background:color-mix(in srgb, var(--tv) 30%, transparent);border:1px solid var(--tv);border-radius:999px;position:absolute;top:0;bottom:0}.vgv-handle{background:var(--tv);width:10px;height:16px;box-shadow:0 4px 10px -4px var(--tv);border-radius:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.vgv-frames{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.vgv-f{aspect-ratio:1;animation:tsv-in .5s var(--ease-out-quart) both;border-radius:6px}.vgv-tools{grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;margin-top:12px;display:grid}.vgv-opt{border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:inline-flex}.vgv-opt span{color:var(--text-mute);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.vgv-opt b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vgv-check{background:var(--tv);width:18px;height:18px;color:var(--tv-ink);border-radius:5px;place-items:center;display:inline-grid}.vgv-out{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:760px){.wlv-mid{grid-template-columns:1fr}.fsv-cols{grid-template-columns:130px 1fr}.atv-mid{grid-template-columns:1fr}.vgv-tools{grid-template-columns:1fr 1fr}.vgv-out{grid-column:1/-1;justify-self:start}}.igv-head{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.igv-avatar{background:linear-gradient(135deg,#f09433,#dc2743 45%,#cc2366 75%,#bc1888);border-radius:50%;flex:none;width:40px;height:40px}.igv-head-tx{flex:1;gap:2px;min-width:0;display:grid}.igv-head-tx b{color:var(--text);font-size:13.5px;font-weight:600}.igv-head-tx span{color:var(--text-mute);font-size:11px}.igv-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.igv-tile{aspect-ratio:1;animation:tsv-in .5s var(--ease-out-quart) both;border-radius:6px;position:relative;overflow:hidden}.igv-badge{letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:999px;padding:2px 7px;font-size:8.5px;font-weight:700;position:absolute;top:5px;left:5px}.igv-foot{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);animation:tsv-in .6s var(--ease-out-quart) .95s both;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.iev-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.iev-topic>svg{color:var(--tv);flex:none}.iev-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.iev-pillars{margin-top:12px}.iev-pillars-t,.iev-list-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.iev-pillar-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.iev-pillar{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.iev-pillar b{letter-spacing:-.02em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1}.iev-pillar span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.iev-list{gap:6px;margin-top:12px;display:grid}.iev-idea{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.iev-pill{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--tv) 14%, transparent);color:color-mix(in srgb, var(--tv) 65%, var(--text));white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.iev-idea b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.iev-fmt{color:var(--text-mute);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.iev-copy{color:var(--text-mute);display:inline-flex}.fiv-image{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.fiv-thumb{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:10px;flex:none;place-items:center;width:100px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.fiv-thumb span{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:600}.fiv-image-tx{flex:1;gap:8px;display:grid}.fiv-image-tx b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.fiv-image-tx .tsv-btn{justify-self:start}.fiv-list{gap:6px;margin-top:12px;display:grid}.fiv-f{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:42px 1fr 110px;align-items:center;gap:12px;padding:9px 12px;display:grid}.fiv-f.is-best{border-color:color-mix(in srgb, var(--tv) 40%, var(--border));background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev))}.fiv-specimen{color:var(--text);text-align:center;font-size:26px;line-height:1}.fiv-f-tx{gap:1px;min-width:0;display:grid}.fiv-f-tx b{color:var(--text);font-size:12.5px;font-weight:600}.fiv-f-tx span{color:var(--text-mute);font-size:10.5px}.fiv-conf{align-items:center;gap:8px;display:flex}.fiv-conf .hkv-bar{flex:1}.fiv-conf b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:30px;font-size:11.5px;font-weight:600}.ucv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.ucv-topic>svg{color:var(--tv);flex:none}.ucv-handle{min-width:0;color:var(--text);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.ucv-list{gap:6px;margin-top:10px;display:grid}.ucv-r{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ucv-plat-dot{border-radius:5px;width:18px;height:18px}.ucv-plat{color:var(--text);font-size:12.5px;font-weight:600}.ucv-handle-sm{color:var(--text-mute);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ucv-status{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ucv-status-dot{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.ucv-status-dot b{font-style:normal;font-weight:700}.ucv-r.is-free .ucv-status{color:var(--success)}.ucv-r.is-free .ucv-status-dot{background:var(--success)}.ucv-r.is-taken .ucv-status{color:var(--danger,#ef4444)}.ucv-r.is-taken .ucv-status-dot{background:var(--danger,#ef4444)}.lpv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.lpv-topic>svg{color:var(--tv);flex:none}.lpv-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lpv-mid{grid-template-columns:168px 1fr;gap:12px;margin-top:12px;display:grid}.lpv-score{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;place-items:center;gap:10px;padding:14px;display:grid}.lpv-ring{place-items:center;width:80px;height:80px;display:grid;position:relative}.lpv-ring svg{position:absolute;inset:0}.lpv-ring svg .lpv-arc{animation:lpv-arc 1.2s var(--ease-out-quart) .65s both}@keyframes lpv-arc{0%{stroke-dashoffset:157px}to{stroke-dashoffset:25px}}.lpv-ring b{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;position:relative}.lpv-verdict{text-align:center}.lpv-verdict b{color:var(--text);font-size:13px;font-weight:600;display:block}.lpv-verdict span{color:var(--text-mute);font-size:10.5px}.lpv-checks{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:7px;padding:12px;display:grid}.lpv-c{animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:4px 2px;font-size:11.5px;display:grid}.lpv-c span{color:var(--text-soft)}.lpv-c-dot{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.lpv-c.is-ok .lpv-c-dot{background:var(--success)}.lpv-c.is-warn .lpv-c-dot{background:var(--warning,#f59e0b)}.lpv-c b{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.lpv-c.is-ok b{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.lpv-c.is-warn b{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent);color:var(--warning,#f59e0b)}.ofv-input{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;padding:11px 12px 9px}.ofv-input p{color:var(--text-soft);margin:0 0 8px;font-size:12.5px;font-style:italic;line-height:1.5}.ofv-input-b{justify-content:space-between;align-items:center;display:flex}.ofv-input-b em{color:var(--text-mute);font-size:10.5px;font-style:normal}.ofv-mid{grid-template-columns:1fr 1.2fr;gap:12px;margin-top:12px;display:grid}.ofv-score{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.ofv-score-n{letter-spacing:-.03em;color:var(--tv);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.ofv-score-n small{color:var(--text-mute);font-size:12px;font-weight:500}.ofv-score-t b{color:var(--text);font-size:13px;display:block}.ofv-score-t span{color:var(--text-mute);font-size:11px}.ofv-metrics{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:start;gap:9px;padding:12px;display:grid}.ofv-m{animation:tsv-in .5s var(--ease-out-quart) both;gap:5px;display:grid}.ofv-m-t{color:var(--text-soft);justify-content:space-between;font-size:11px;display:flex}.ofv-m-t b{color:var(--text);font-variant-numeric:tabular-nums}@media (max-width:760px){.iev-pillar-row{grid-template-columns:1fr 1fr}.fiv-f{grid-template-columns:42px 1fr 80px}.ucv-r{grid-template-columns:20px 1fr auto}.ucv-handle-sm{display:none}.lpv-mid,.ofv-mid{grid-template-columns:1fr}}.smv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.smv-topic>svg{color:var(--tv);flex:none}.smv-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.smv-list{gap:4px;margin-top:12px;display:grid}.smv-list-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px;font-size:10.5px;font-weight:700}.smv-r{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:10px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.smv-tree{border-left:1.5px solid color-mix(in srgb, var(--text) 20%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--text) 20%, transparent);border-bottom-left-radius:3px;width:8px;height:8px;margin-left:4px}.smv-path{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.smv-status{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.smv-dot{border-radius:50%;width:8px;height:8px}.smv-r.is-ok .smv-status{color:var(--success)}.smv-r.is-ok .smv-dot{background:var(--success)}.smv-r.is-warn .smv-status{color:var(--warning,#f59e0b)}.smv-r.is-warn .smv-dot{background:var(--warning,#f59e0b)}.smv-r.is-bad .smv-status{color:var(--danger,#ef4444)}.smv-r.is-bad .smv-dot{background:var(--danger,#ef4444)}.smv-r.is-mute .smv-status{color:var(--text-mute)}.smv-r.is-mute .smv-dot{background:var(--text-mute)}.aivh-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.aivh-topic>svg{color:var(--tv);flex:none}.aivh-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.aivh-mid{grid-template-columns:150px 1fr;gap:14px;margin-top:12px;display:grid}.aivh-score{border:1px solid var(--border);background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;justify-items:center;gap:6px;padding:14px 10px;display:grid;position:relative}.aivh-score svg{width:84px;height:84px}.aivh-track{fill:none;stroke:color-mix(in srgb, var(--text) 8%, transparent);stroke-width:7px}.aivh-val{fill:none;stroke:var(--success);stroke-width:7px;stroke-linecap:round}.aivh-score-tx{text-align:center;place-content:center;height:84px;display:grid;position:absolute;top:14px;left:0;right:0}.aivh-score-tx b{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.aivh-score-tx span{color:var(--text-mute);margin-top:2px;font-size:10px}.aivh-score em{color:var(--success);font-size:11.5px;font-style:normal;font-weight:600}.aivh-bars{border:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .55s both;border-radius:12px;align-content:center;gap:12px;padding:12px 14px;display:grid}.aivh-bar{gap:5px;display:grid}.aivh-bar span{color:var(--text-soft);font-size:11.5px}.aivh-bar i{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.aivh-bar u{border-radius:inherit;background:var(--tv);transform-origin:0;height:100%;animation:tsv-fill .9s var(--ease-out-quart) both;display:block}.aivh-list{gap:4px;margin-top:12px;display:grid}.aivh-list-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px;font-size:10.5px;font-weight:700}.aivh-r{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.aivh-name{color:var(--text);font-size:12.5px;font-weight:500}.aivh-status{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.aivh-dot{border-radius:50%;width:8px;height:8px}.aivh-r.is-ok .aivh-status{color:var(--success)}.aivh-r.is-ok .aivh-dot{background:var(--success)}.aivh-r.is-bad .aivh-status{color:var(--danger,#ef4444)}.aivh-r.is-bad .aivh-dot{background:var(--danger,#ef4444)}@media (max-width:560px){.aivh-mid{grid-template-columns:1fr}}.pfv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.pfv-topic>svg{color:var(--tv);flex:none}.pfv-topic>span:first-of-type{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pfv-cols{grid-template-columns:180px 1fr;gap:14px;margin-top:12px;display:grid}.pfv-photo{border:1px solid var(--border);text-align:center;background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .45s both;border-radius:12px;place-items:center;gap:4px;padding:16px;display:grid}.pfv-ring{background:linear-gradient(135deg, var(--tv), color-mix(in srgb, var(--tv) 50%, #fff));border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:6px;padding:3px;display:grid}.pfv-avatar{border:3px solid var(--bg-elev);background:linear-gradient(135deg,#f4c982 0%,#e8935a 40%,#2a5a8a 100%);border-radius:50%;width:100%;height:100%}.pfv-photo b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.pfv-photo>span{color:var(--text-mute);font-size:10.5px}.pfv-sizes{align-content:start;gap:8px;display:grid}.pfv-sizes-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-size:10.5px;font-weight:700}.pfv-s{border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.pfv-s.is-best{border-color:color-mix(in srgb, var(--tv) 40%, var(--border));background:color-mix(in srgb, var(--tv) 4%, var(--bg-elev))}.pfv-s-tx{gap:1px;display:grid}.pfv-s-tx b{color:var(--text);font-size:12.5px;font-weight:600}.pfv-s-tx span{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10.5px}.pfv-dl{height:28px;padding:0 11px;font-size:11.5px}@media (max-width:760px){.pfv-cols{grid-template-columns:1fr}}.zov-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.zov-topic>svg{color:var(--tv);flex:none}.zov-topic>span:first-of-type{flex:1;min-width:0;font-size:13px;font-weight:600}.zov-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) .4s both;grid-template-columns:1.4fr 1.3fr 64px;gap:12px;margin-top:10px;padding:10px 12px 6px;font-size:10px;font-weight:700;display:grid}.zov-head span:last-child{text-align:right}.zov-list{display:grid}.zov-r{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);animation:tsv-in .5s var(--ease-out-quart) both;grid-template-columns:1.4fr 1.3fr 64px;align-items:center;gap:12px;padding:8px 12px;display:grid}.zov-r:last-child{border-bottom:0}.zov-kw{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.zov-vol{align-items:center;gap:8px;display:flex}.zov-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:1;height:5px;overflow:hidden}.zov-bar i{border-radius:inherit;background:var(--tv);transform-origin:0;height:100%;animation:tsv-fill 1s var(--ease-out-quart) both;display:block}.zov-vol em{color:var(--text-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:11px;font-style:normal}.zov-up{color:var(--success);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.zov-q{border-top:1px solid var(--border);animation:tsv-in .6s var(--ease-out-quart) .9s both;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.zov-q em{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-right:3px;font-size:10.5px;font-style:normal;font-weight:700}.zov-q span{background:color-mix(in srgb, var(--tv) 10%, transparent);color:color-mix(in srgb, var(--tv) 65%, var(--text));border-radius:999px;padding:3px 9px;font-size:11px}.abv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.abv-topic>svg{color:var(--tv);flex:none}.abv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.abv-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.abv-ad{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;background:var(--bg-elev);border-radius:12px;position:relative;overflow:hidden}.abv-creative{aspect-ratio:4/3;position:relative}.abv-live{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.abv-live i{background:#5ed57a;border-radius:50%;width:6px;height:6px}.abv-tx{gap:3px;padding:9px 11px 11px;display:grid}.abv-tx b{color:var(--text);font-size:12px;font-weight:600}.abv-tx p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.abv-save{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.apv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.apv-topic>svg{color:var(--tv);flex:none}.apv-topic>span:first-of-type{flex:1;min-width:0;font-size:13px}.apv-mid{grid-template-columns:1.4fr 30px 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.apv-pages{min-width:0}.apv-pages-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.apv-pages-r{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.apv-page{aspect-ratio:3/4;border:1px solid var(--border);animation:tsv-in .5s var(--ease-out-quart) both;border-radius:9px;position:relative;overflow:hidden}.apv-page-n{z-index:2;background:var(--tv);width:17px;height:17px;color:var(--tv-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:5px;left:5px}.apv-page-img{position:absolute;inset:0}.apv-arrow{color:var(--tv);animation:tsv-in .5s var(--ease-out-quart) .7s both;place-items:center;display:grid}.apv-out{border:1px solid color-mix(in srgb, var(--tv) 30%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev));animation:tsv-in .6s var(--ease-out-quart) .8s both;border-radius:12px;justify-items:start;gap:4px;padding:14px;display:grid}.apv-out-ic{background:var(--tv);width:36px;height:36px;color:var(--tv-ink);border-radius:10px;place-items:center;margin-bottom:2px;display:grid}.apv-out b{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.apv-out>span:not(.apv-out-ic):not(.tsv-btn){color:var(--text-mute);font-size:10.5px}.apv-dl{height:28px;margin-top:6px;padding:0 11px;font-size:11.5px}@media (max-width:760px){.zov-head,.zov-r{grid-template-columns:1.2fr 1fr 54px;gap:8px}.abv-grid,.apv-mid{grid-template-columns:1fr}.apv-arrow{transform:rotate(90deg)}}.epv-topic{border:1px solid var(--border);background:var(--bg-elev);height:44px;animation:tsv-in .6s var(--ease-out-quart) .3s both;border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.epv-topic>svg{color:var(--tv);flex:none}.epv-topic>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.epv-board{gap:6px;margin-top:12px;display:grid}.epv-board-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);margin-bottom:2px;font-size:10.5px;font-weight:700}.epv-r{border:1px solid var(--border);animation:tsv-in .55s var(--ease-out-quart) both;border-radius:12px;grid-template-columns:34px 1.5fr 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.epv-r.is-you{border-color:color-mix(in srgb, var(--tv) 40%, var(--border));background:color-mix(in srgb, var(--tv) 5%, var(--bg-elev))}.epv-av{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.epv-tx{gap:2px;min-width:0;display:grid}.epv-tx b{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.epv-tx b em{letter-spacing:.03em;text-transform:uppercase;background:var(--tv);color:var(--tv-ink);border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:700}.epv-tx>span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.epv-prog{gap:4px;display:grid}.epv-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;height:6px;overflow:hidden}.epv-bar i{border-radius:inherit;background:var(--tv);transform-origin:0;height:100%;animation:tsv-fill 1s var(--ease-out-quart) both;display:block}.epv-prog em{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.epv-ledger{background:color-mix(in srgb, var(--tv) 7%, transparent);animation:tsv-in .6s var(--ease-out-quart) .95s both;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;font-size:11.5px;display:flex}.epv-ledger svg{color:var(--success);flex:none}.epv-ledger b{color:var(--text);font-weight:700}.epv-ledger span{color:var(--text-soft)}.epv-ledger strong{color:var(--text);font-variant-numeric:tabular-nums}@media (max-width:760px){.epv-r{grid-template-columns:34px 1fr}.epv-prog{grid-column:2}.hkv-vars{grid-template-columns:minmax(0,1fr)}.trv-cols,.spv-mid,.qrv-cols,.stv-list{grid-template-columns:1fr}.stv-head{flex-wrap:wrap;gap:8px}.itv-inputs,.rov-inputs{grid-template-columns:1fr 1fr}.itv-inputs>.tsv-btn,.rov-inputs>.tsv-btn{grid-column:1/-1;justify-content:center}.ckv-top,.csv-tools{flex-wrap:wrap}.ugv-head,.ugv-r{grid-template-columns:minmax(0,1fr) 24px 24px 24px 60px}.ugv-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.client-hero-solo{justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 18px;display:flex}.jv-stage{--jv-fg:#e8edf5;--jv-muted:#8a95a6;--jv-line:#ffffff12;--jv-p:var(--teal);--jv-a1:var(--teal);--jv-a2:var(--teal);--jv-warm:#f3b98f;--jv-p-rgb:45,212,191;--jv-a1-rgb:45,212,191;--jv-a2-rgb:45,212,191;--jv-accent:var(--jv-p);color:var(--jv-fg);background:radial-gradient(90% 70% at 50% 42%, rgba(var(--jv-p-rgb), .14), transparent 62%), radial-gradient(60% 45% at 50% 100%, rgba(var(--jv-a2-rgb), .09), transparent 70%), linear-gradient(180deg, #070a12 0%, #05070d 100%);border:1px solid #ffffff0d;border-radius:18px;margin-top:12px;padding:14px 20px 18px;transition:background .8s;position:relative;overflow:hidden}.jv-stage[data-phase=speaking],.jv-stage[data-phase=listening]{background:radial-gradient(90% 70% at 50% 42%, rgba(var(--jv-p-rgb), .2), transparent 64%), radial-gradient(60% 45% at 50% 100%, rgba(var(--jv-a2-rgb), .12), transparent 70%), linear-gradient(180deg, #070a12 0%, #05070d 100%)}.jv-head{color:var(--jv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex}.jv-head-left,.jv-head-right{align-items:center;gap:8px;display:inline-flex}.jv-dot{background:var(--jv-p);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--jv-p-rgb), .18);border-radius:50%;display:inline-block}.jv-toggle{border:1px solid var(--jv-line);color:var(--jv-muted);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.jv-toggle:disabled{opacity:.45;cursor:default}.jv-toggle-dot{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.jv-toggle.is-on{border-color:rgba(var(--jv-p-rgb), .5);color:var(--jv-p);background:rgba(var(--jv-p-rgb), .1)}.jv-toggle.is-on .jv-toggle-dot{opacity:1;box-shadow:0 0 6px rgba(var(--jv-p-rgb), .7)}.jv-toggle--cta{border-color:rgba(var(--jv-p-rgb), .5);color:var(--jv-p)}.jv-toggle--mic svg{width:13px;height:13px}.jv-toggle--mic.is-on{background:linear-gradient(135deg, var(--jv-a2), var(--jv-p));color:#fff;border-color:#0000;animation:1.4s ease-in-out infinite jvPulse}@keyframes jvPulse{0%,to{box-shadow:0 0 0 4px rgba(var(--jv-p-rgb), .16)}50%{box-shadow:0 0 0 9px rgba(var(--jv-p-rgb), .06)}}.jv-fs-btn{border:1px solid var(--jv-line);width:30px;height:26px;color:var(--jv-muted);cursor:pointer;background:#ffffff09;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.jv-fs-btn:hover{color:var(--jv-fg);border-color:rgba(var(--jv-p-rgb), .5)}.jv-alert{color:#fbbf24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbbf241a;border:1px solid #fbbf244d;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:10px auto 0;padding:10px 14px;font-size:13px;display:flex}.jv-alert button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.jv-zen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(76vh,820px);padding:4px 0 8px;display:flex}.jv-greet{letter-spacing:-.025em;opacity:0;will-change:opacity, transform;margin:0 0 4px;font-size:clamp(26px,3.2vw,40px);font-weight:600;transition:opacity .7s,transform .7s;transform:translateY(8px)}.jv-greet.is-in{opacity:1;transform:none}.jv-greet-name{background:linear-gradient(92deg, var(--jv-a2) 0%, var(--jv-p) 55%, var(--jv-a1) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.jv-zen-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.jv-zen-side{flex-direction:column;gap:12px;min-width:0;display:flex}.jv-zen-side--left{align-items:flex-end}.jv-zen-side--right{align-items:flex-start}.jv-orb-wrap{aspect-ratio:1;justify-self:center;width:clamp(280px,50vw,600px);position:relative}.jv-orb{width:100%;height:100%;display:block}.jv-caption{max-width:640px;min-height:56px;color:var(--jv-fg);opacity:0;margin-top:-8px;padding:0 8px;font-size:19px;line-height:1.5;transition:opacity .45s}.jv-caption.is-in{opacity:1}.jv-caption.is-out{opacity:0}.jv-caption-interim{color:var(--jv-muted);font-size:16px;font-style:italic}.jv-w{opacity:0;margin-right:.27em;animation:.38s ease-out forwards jvWord;display:inline-block}@keyframes jvWord{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}.jv-error{color:#fb7185;margin-top:8px;font-size:12px}.jv-note{color:var(--jv-muted);margin-top:6px;font-size:12px}.jv-confirm{background:color-mix(in srgb, var(--jv-p) 12%, transparent);border:1px solid color-mix(in srgb, var(--jv-p) 34%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:640px;margin:12px auto 0;padding:12px 16px;display:flex}.jv-confirm-q{color:var(--jv-text);font-size:13px}.jv-confirm-btns{gap:8px;display:inline-flex}.jv-confirm button{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:filter .15s,transform .1s}.jv-confirm button:active{transform:translateY(1px)}.jv-confirm-yes{background:var(--jv-p);color:var(--on-accent,#fff)}.jv-confirm-yes:hover{filter:brightness(1.08)}.jv-confirm-no{border-color:color-mix(in srgb, var(--jv-text) 24%, transparent);color:var(--jv-text);background:0 0}.jv-confirm-no:hover{background:color-mix(in srgb, var(--jv-text) 8%, transparent)}.jv-ws{text-align:left;width:min(100%,320px);color:var(--jv-fg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px rgba(var(--jv-p-rgb), .1), inset 0 1px 0 #ffffff0d;background:#ffffff09;border:1px solid #ffffff12;border-radius:20px;padding:16px 18px 14px;animation:.6s cubic-bezier(.2,.8,.2,1) both jvWsIn}.jv-ws.is-out{animation:.45s forwards jvWsOut}.jv-zen-side--left .jv-ws{animation-name:jvWsInLeft}@keyframes jvWsIn{0%{opacity:0;filter:blur(4px);transform:translate(14px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes jvWsInLeft{0%{opacity:0;filter:blur(4px);transform:translate(-14px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes jvWsInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes jvWsOut{to{opacity:0;filter:blur(3px);transform:translate(10px)scale(.985)}}.jv-ws-title{letter-spacing:.08em;text-transform:uppercase;color:var(--jv-muted);margin-bottom:10px;font-size:11px}.jv-ws-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:10px;display:grid}.jv-ws-kpi-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.jv-ws-kpi.tone-good .jv-ws-kpi-v{color:var(--jv-p)}.jv-ws-kpi.tone-warn .jv-ws-kpi-v{color:#fbbf24}.jv-ws-kpi-l{color:var(--jv-muted);margin-top:2px;font-size:11px}.jv-ws-chart{margin:2px 0 6px;display:block;overflow:visible}.jv-ws-axis{fill:var(--jv-muted);font-size:9.5px}.jv-ws-bars{flex-direction:column;gap:7px;margin:4px 0 6px;display:flex}.jv-ws-bar{grid-template-columns:78px 1fr 34px;align-items:center;gap:8px;font-size:12px;display:grid}.jv-ws-bar-l{color:var(--jv-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jv-ws-bar-track{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.jv-ws-bar-fill{background:linear-gradient(90deg, var(--jv-a2), var(--jv-p));border-radius:999px;height:100%;display:block}.jv-ws-bar-v{text-align:right;font-variant-numeric:tabular-nums}.jv-ws-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jv-ws-item{grid-template-columns:auto 1fr auto;align-items:start;gap:8px;font-size:13px;line-height:1.35;display:grid}.jv-ws-item--nodot{grid-template-columns:1fr auto}.jv-ws-dot{border-radius:50%;width:8px;height:8px;margin-top:5px;display:inline-block}.jv-ws-item-body{min-width:0}.jv-ws-item-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jv-ws-item.tone-warn .jv-ws-item-title{color:#fcd34d}.jv-ws-item-sub{color:var(--jv-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.jv-ws-item-meta{color:var(--jv-muted);white-space:nowrap;padding-top:1px;font-size:11px}.jv-ws-foot{color:var(--jv-muted);margin-top:10px;font-size:11px}.jv-stage.is-fullscreen{border:none;border-radius:0;height:100vh;max-height:100vh;margin:0;padding:20px clamp(20px,5vw,64px);overflow-y:auto}.jv-stage.is-fullscreen .jv-zen{min-height:calc(100vh - 90px)}.jv-stage.is-fullscreen .jv-orb-wrap{width:min(100%,700px)}html[data-theme=light] .jv-stage{--jv-fg:#0b1220;--jv-muted:#5b6672;--jv-line:#00000014;background:radial-gradient(90% 70% at 50% 42%, rgba(var(--jv-p-rgb), .11), transparent 62%), radial-gradient(60% 45% at 50% 100%, rgba(var(--jv-a2-rgb), .07), transparent 70%), linear-gradient(180deg, #fff 0%, #f6f7fb 100%);border-color:#0000000d}html[data-theme=light] .jv-stage[data-phase=speaking],html[data-theme=light] .jv-stage[data-phase=listening]{background:radial-gradient(90% 70% at 50% 42%, rgba(var(--jv-p-rgb), .16), transparent 64%), radial-gradient(60% 45% at 50% 100%, rgba(var(--jv-a2-rgb), .09), transparent 70%), linear-gradient(180deg, #fff 0%, #f6f7fb 100%)}html[data-theme=light] .jv-stage .jv-toggle,html[data-theme=light] .jv-stage .jv-fs-btn{background:#00000009}html[data-theme=light] .jv-stage .jv-ws{box-shadow:0 18px 50px rgba(var(--jv-p-rgb), .12);background:#ffffff9e;border-color:#0000000f}html[data-theme=light] .jv-stage .jv-ws-bar-track{background:#0000000f}html[data-theme=light] .jv-stage .jv-ws-kpi.tone-warn .jv-ws-kpi-v,html[data-theme=light] .jv-stage .jv-ws-item.tone-warn .jv-ws-item-title,html[data-theme=light] .jv-stage .jv-alert{color:#b45309}html[data-theme=light] .jv-stage .jv-alert{background:#fbbf241f}html[data-theme=light] .jv-stage .jv-error{color:#e11d48}@media (max-width:1100px){.jv-zen-row{grid-template-columns:1fr}.jv-orb-wrap{grid-row:1;width:min(100%,520px)}.jv-zen-side{align-items:center}.jv-zen-side--left{order:3}.jv-zen-side--right{order:2;margin-top:10px}.jv-zen-side:empty{display:none}.jv-ws{animation-name:jvWsInUp}}@media (max-width:640px){.jv-stage{border-radius:14px;padding:12px 12px 14px}.jv-greet{font-size:24px}.jv-caption{font-size:16px}}@media (prefers-reduced-motion:reduce){.jv-ws,.jv-w{animation-duration:.01ms}.jv-greet,.jv-caption{transition-duration:.01ms}}.newclient-overlay .newclient-dialog.edit-dialog{border-radius:24px!important;max-width:1080px!important;max-height:min(920px,100vh - 88px)!important}.newclient-overlay .newclient-dialog.edit-dialog .edit-body{padding:8px 48px 12px!important}.newclient-overlay .newclient-dialog.edit-dialog .edit-tab-pane.ecx{gap:0!important}.newclient-overlay .edit-dialog .edit-tab.active{background:0 0!important}.newclient-overlay .edit-dialog .edit-tab.active:after{content:""}.newclient-overlay .edit-dialog .edit-tab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:8px}.newclient-overlay .edit-dialog .edit-alert{margin:14px 48px 0!important}:is(.edit-dialog,.nc-wide) .ecx-sec{border-top:1px solid var(--border);grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px 40px;padding:26px 0 28px;display:grid}:is(.edit-dialog,.nc-wide) .ecx-sec--first{border-top:0;padding-top:18px}:is(.edit-dialog,.nc-wide) .ecx-sec-head{flex-direction:column;gap:6px;padding-top:2px;display:flex}:is(.edit-dialog,.nc-wide) .ecx-sec-head h3,:is(.edit-dialog,.nc-wide) .ecx-sec-head strong{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text);margin:0;font-size:15.5px;font-weight:600;line-height:1.25}:is(.edit-dialog,.nc-wide) .ecx-sec-head p{color:var(--text-mute);max-width:200px;margin:0;font-size:12.5px;line-height:1.5}:is(.edit-dialog,.nc-wide) .ecx-sec-head-card{align-self:start}:is(.edit-dialog,.nc-wide) .ecx-sec-body{flex-direction:column;gap:20px;min-width:0;display:flex}:is(.edit-dialog,.nc-wide) .ecx-sec-body>.newclient-field{gap:8px}:is(.edit-dialog,.nc-wide) .ecx-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}:is(.edit-dialog,.nc-wide) .ecx-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}:is(.edit-dialog,.nc-wide) .nc-service-slider.ecx-chips-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:0;display:grid}:is(.edit-dialog,.nc-wide) .ecx-chips-grid .nc-service-btn{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;justify-content:flex-start;width:100%;min-height:44px;padding:0 14px}:is(.edit-dialog,.nc-wide) .ecx-chips-grid .nc-service-btn .nc-service-check{margin-left:auto}.edit-dialog .ec-modules .ec-module-list{gap:8px}.edit-dialog .ec-module-item{background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:10px;min-height:40px}.edit-dialog .ec-font-roles.ecx-rows{gap:0}:is(.edit-dialog,.nc-wide) .ecx-rows .ec-font-role{border-top:1px solid var(--border);grid-template-columns:168px minmax(0,1fr);gap:16px;padding:10px 0}:is(.edit-dialog,.nc-wide) .ecx-rows .ec-font-role:first-child{border-top:0;padding-top:0}:is(.edit-dialog,.nc-wide) .ecx-rows .ec-font-role:last-child{padding-bottom:0}.edit-dialog .edit-field-with-action.ecx-actions-right{justify-content:flex-end}.edit-dialog .edit-color-list.ecx-grid-2{gap:10px 18px}.edit-dialog .edit-add-btn{border-radius:10px;min-height:44px;padding:0 16px;font-size:13px}.edit-dialog .edit-add-row{align-items:stretch;gap:8px;margin-top:0}.edit-dialog .fp-trigger{min-height:44px}.edit-dialog .edit-platform-chips{flex-wrap:wrap;gap:6px;display:flex}.edit-dialog .ec-targeting-hint{color:var(--text-mute);margin:0;font-size:12px}.newclient-overlay .edit-dialog .newclient-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2396a19c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:40px!important}.edit-dialog .ecs-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.edit-dialog .finance-per-service-total{grid-column:1/-1}.edit-dialog .finance-edit-grid{gap:18px}.edit-dialog .finance-edit-meta{margin:6px 0 0}.newclient-overlay :is(.edit-dialog,.nc-wide) .ecx-danger{border-top:1px solid var(--border)!important;margin-top:0!important;padding:18px 0 6px!important}@media (max-width:860px){:is(.edit-dialog,.nc-wide) .ecx-sec{grid-template-columns:1fr;gap:14px;padding:22px 0}:is(.edit-dialog,.nc-wide) .ecx-sec-head p{max-width:none}:is(.edit-dialog,.nc-wide) .ecx-grid-3,:is(.edit-dialog,.nc-wide) .nc-service-slider.ecx-chips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-dialog .ecs-groups{grid-template-columns:1fr}}@media (max-width:640px){.newclient-overlay .newclient-dialog.edit-dialog .edit-body{padding:4px 20px 12px!important}.newclient-overlay .edit-dialog .edit-alert{margin:12px 20px 0!important}:is(.edit-dialog,.nc-wide) .ecx-grid-2,:is(.edit-dialog,.nc-wide) .ecx-grid-3,:is(.edit-dialog,.nc-wide) .nc-service-slider.ecx-chips-grid{grid-template-columns:1fr}:is(.edit-dialog,.nc-wide) .ecx-rows .ec-font-role{grid-template-columns:1fr;gap:6px}}.edit-dialog .finance-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-dialog .finance-edit-grid>*,.edit-dialog .finance-per-service>*,.edit-dialog .finance-edit-input{min-width:0}.edit-dialog .finance-edit-input input[type=number]{flex:1 1 0;width:0;min-width:0}@media (max-width:860px){.edit-dialog .finance-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.edit-dialog .finance-edit-grid{grid-template-columns:1fr}}.newclient-overlay :is(.edit-dialog,.nc-wide) .ecx-sec-head.voice-intro{gap:8px;padding:16px 18px}.newclient-overlay :is(.edit-dialog,.nc-wide) .ecx-sec-head.voice-intro p{max-width:none}.ecs-time-input{flex:1;width:auto;min-width:0}.ecs-time-input .dateinput-trigger{font-variant-numeric:tabular-nums;border-radius:8px;min-width:104px;padding:7px 10px;font-size:12.5px}.newclient-overlay .newclient-dialog.nc-wide{border:1px solid var(--border);background:var(--bg-elev);border-radius:24px;max-width:980px}.nc-wide .newclient-header{border-bottom:1px solid var(--border);padding:24px 44px 16px}.nc-wide .newclient-header h2{font-family:var(--font-heading);letter-spacing:-.02em;font-size:22px;font-weight:500}.nc-wide>.login-alert{margin:14px 44px 0}.nc-wide .ncx-body{flex-direction:column;padding:4px 44px 8px;display:flex}.nc-wide .newclient-footer{border-top:1px solid var(--border);padding:16px 44px 22px}.nc-wide .nc-service-selector,.nc-wide .nc-ai-block{margin:0}.nc-wide .nc-fields{padding:0}.nc-wide .ecx-sec-head .nc-identity-preview{width:100%}.nc-wide .ecx-sec-head .nc-ai-optional{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-left:8px;font-size:10.5px;font-weight:700}@media (max-width:640px){.nc-wide .newclient-header{padding:20px 20px 12px}.nc-wide .ncx-body{padding:4px 20px 8px}.nc-wide .newclient-footer{padding:14px 20px 18px}.nc-wide>.login-alert{margin:12px 20px 0}}.newclient-overlay .nc-wide .newclient-field input[type=text],.newclient-overlay .nc-wide .dateinput-trigger,.newclient-overlay .nc-wide .nc-ai-input,.newclient-overlay .nc-wide .newclient-icon-toggle{box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);height:44px;min-height:44px;color:var(--text);box-shadow:none;border-radius:10px;padding:0 14px;font-size:14px}.newclient-overlay .nc-wide .newclient-field input[type=text]:hover,.newclient-overlay .nc-wide .dateinput-trigger:hover,.newclient-overlay .nc-wide .nc-ai-input:hover:not(:disabled),.newclient-overlay .nc-wide .newclient-icon-toggle:hover{border-color:color-mix(in srgb, var(--text) 18%, transparent)}.newclient-overlay .nc-wide .newclient-field input[type=text]:focus,.newclient-overlay .nc-wide .dateinput-trigger:focus-visible,.newclient-overlay .nc-wide .nc-ai-input:focus{border-color:var(--teal);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent);outline:none}.newclient-overlay .nc-wide .dateinput-trigger{font-variant-numeric:tabular-nums}.newclient-overlay .nc-wide .newclient-icon-toggle{align-items:center;gap:10px;padding:0 12px 0 14px;display:inline-flex}.newclient-icon-toggle .nc-icon-caret{color:var(--text-mute);flex-shrink:0;transition:transform .16s}.newclient-overlay .nc-wide .nc-ai-block:not(.is-done){background:0 0;border:0;padding:0}.newclient-overlay .nc-wide .nc-ai-row{gap:10px}.newclient-overlay .nc-wide .nc-ai-input{flex:1;min-width:0}.newclient-overlay .nc-wide .nc-ai-btn{border:1px solid color-mix(in srgb, var(--teal) 45%, transparent);background:color-mix(in srgb, var(--teal) 10%, transparent);height:44px;color:var(--teal);border-radius:10px;padding:0 18px;font-size:13.5px;font-weight:600}.newclient-overlay .nc-wide .nc-ai-btn:hover:not(:disabled){background:color-mix(in srgb, var(--teal) 16%, transparent)}.newclient-overlay .nc-wide .nc-ai-btn:disabled{opacity:.5}:is(.edit-dialog,.nc-wide) .ecx-sec-head p{text-wrap:pretty;max-width:none}.newclient-overlay .nc-wide .ecx-sec-head .required{color:#ef4444;margin-left:2px;font-weight:400}@media (max-width:640px){.newclient-overlay .nc-wide .newclient-field input[type=text],.newclient-overlay .nc-wide .nc-ai-input{font-size:16px}}.tmc{--tmc-fill:color-mix(in srgb, var(--text) 5%, transparent);--tmc-fill-2:color-mix(in srgb, var(--text) 9%, transparent);--tmc-hair:color-mix(in srgb, var(--text) 9%, transparent);--tmc-seg-on:color-mix(in srgb, var(--text) 13%, var(--bg-elev));--tmc-solid:color-mix(in srgb, var(--teal) 60%, #000);--tmc-on-solid:#fff;z-index:1100;isolation:isolate;background:var(--bg-elev);color:var(--text);border:1px solid var(--tmc-hair);border-radius:18px;font-size:14px;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 16px 40px -12px #0000003d,0 40px 80px -32px #00000047}html[data-theme=light] .tmc{--tmc-seg-on:#fff;--tmc-solid:var(--teal);--tmc-on-solid:var(--on-accent,#fff)}.tmc--compact{bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:min(640px,100dvh - 48px);left:92px}.tmc--full{flex-direction:row;inset:24px}.tmc-scrim{z-index:1099;background:0 0;position:fixed;inset:0}.tmc-scrim--dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073}.tmc-col{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.tmc-split-divider{background:var(--tmc-hair);flex-shrink:0;width:1px}.tmc-head{flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 10px 18px;display:flex}.tmc-title{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:600;line-height:1.2}.tmc-title--sub{color:var(--text-mute);font-size:14px}.tmc-head-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.tmc .tmc-head-actions .ui-btn{color:var(--text-mute)}.tmc .tmc-head-actions .ui-btn:hover,.tmc .tmc-head-actions .ui-btn.is-on{color:var(--text)}.tmc-seg{background:var(--tmc-fill);border-radius:10px;flex-shrink:0;gap:2px;margin:0 14px 10px;padding:2px;display:flex}.tmc-seg button{height:28px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.tmc-seg button:hover{color:var(--text)}.tmc-seg button.is-active{background:var(--tmc-seg-on);color:var(--text);box-shadow:0 1px 2px #0000001a,0 0 0 .5px #0000000d}.tmc-rooms{border-bottom:1px solid var(--tmc-hair);flex-shrink:0;align-items:center;gap:4px;padding:0 10px 10px 14px;display:flex}.tmc-rooms-scroll{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding-right:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.tmc-rooms-scroll::-webkit-scrollbar{display:none}.tmc-room{background:var(--tmc-fill);height:28px;color:var(--text-mute);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.tmc-room:hover{background:var(--tmc-fill-2);color:var(--text)}.tmc-room.is-active{background:color-mix(in srgb, var(--teal) 15%, transparent);color:var(--teal);font-weight:600}.tmc-room.is-archived{opacity:.55}.tmc-room svg{flex-shrink:0}.tmc-room .tmc-star{color:var(--orange,#f59e0b)}.tmc-badge{background:var(--tmc-solid);min-width:17px;height:17px;color:var(--tmc-on-solid);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.tmc-rooms-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}.tmc .tmc-rooms-tools .ui-btn{color:var(--text-mute)}.tmc .tmc-rooms-tools .ui-btn:hover{color:var(--text)}.tmc .tmc-rooms-tools .ui-btn.is-on{color:var(--teal)}.tmc .tmc-rooms-tools .ui-btn.is-fav{color:var(--orange,#f59e0b)}.tmc-pop{z-index:1200;background:var(--bg-elev);color:var(--text);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:12px;padding:5px;position:fixed;box-shadow:0 16px 40px -12px #00000059,0 2px 6px #0000000f}.tmc-pop-scrim{z-index:1199;position:fixed;inset:0}.tmc-menu{flex-direction:column;display:flex}.tmc-menu-item{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.tmc-menu-item:hover,.tmc-menu-item:focus-visible{background:var(--tmc-fill,color-mix(in srgb, var(--text) 6%, transparent));outline:none}.tmc-menu-item svg{color:var(--text-mute);flex-shrink:0}.tmc-menu-item.is-on,.tmc-menu-item.is-on svg{color:var(--teal)}.tmc-menu-item.is-danger,.tmc-menu-item.is-danger svg{color:var(--danger)}.tmc-menu-sep{background:color-mix(in srgb, var(--text) 9%, transparent);height:1px;margin:4px 6px}.tmc-strip{border-bottom:1px solid var(--tmc-hair);flex-shrink:0}.tmc-strip-btn{width:100%;color:var(--text-mute);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.tmc-strip-btn:hover{color:var(--text);background:var(--tmc-fill)}.tmc-strip-btn .tmc-strip-ico{color:var(--teal);flex-shrink:0}.tmc-strip-btn .tmc-strip-chev{margin-left:auto;transition:transform .15s}.tmc-strip-btn[aria-expanded=true] .tmc-strip-chev{transform:rotate(180deg)}.tmc-strip-body{flex-direction:column;gap:6px;padding:0 16px 10px;font-size:12.5px;line-height:1.5;display:flex}.tmc-strip-body p{margin:0}.tmc-pin{background:var(--tmc-fill);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 6px 8px 10px;display:flex}.tmc-pin-body{flex:1;min-width:0}.tmc-pin-body b{font-weight:600}.tmc-pin-body time{color:var(--text-mute);margin-left:6px}.tmc-pin-text{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.tmc-mute{color:var(--text-mute)}.tmc-list{flex-direction:column;flex:1;padding:10px 14px 8px;display:flex;position:relative;overflow-y:auto}.tmc-empty{text-align:center;color:var(--text-mute);margin:auto;font-size:13px}.tmc-day{text-align:center;color:var(--text-mute);letter-spacing:.01em;margin:16px 0 6px;font-size:11px;font-weight:600;display:block}.tmc-sender{color:var(--text-mute);align-items:center;gap:7px;margin:12px 0 4px;font-size:12px;font-weight:500;display:flex}.tmc-row{margin-top:2px;display:flex}.tmc-row.is-start{margin-top:10px}.tmc-row.is-mine{justify-content:flex-end}.tmc-msg{min-width:0;max-width:78%;position:relative}.tmc-row:not(.is-mine) .tmc-msg{margin-left:27px}.tmc-list.is-dm .tmc-row:not(.is-mine) .tmc-msg{margin-left:0}.tmc-list.is-dm .tmc-typing{padding-left:0}.tmc-fwd{color:var(--text-mute);align-items:center;gap:4px;margin:0 4px 3px;font-size:11px;display:flex}.tmc-row.is-mine .tmc-fwd{justify-content:flex-end}.tmc .cp-bubble{word-break:break-word;border-radius:18px;padding:7px 12px;font-size:14px;line-height:1.42}.tmc .cp-bubble--mine{background:var(--tmc-solid);color:var(--tmc-on-solid);border:0}.tmc .cp-bubble--other{background:var(--tmc-fill-2);color:var(--text);border:0}html[data-theme=light] .tmc .cp-bubble--other{color:var(--text);background:#edf0f1;border:0}.tmc .cp-bubble--mine.is-joined-top{border-top-right-radius:6px}.tmc .cp-bubble--mine.is-joined-bottom{border-bottom-right-radius:6px}.tmc .cp-bubble--other.is-joined-top{border-top-left-radius:6px}.tmc .cp-bubble--other.is-joined-bottom{border-bottom-left-radius:6px}.tmc .cp-bubble.is-deleted{border:1px dashed var(--tmc-hair);color:var(--text-mute);background:0 0;font-size:12.5px;font-style:italic}.tmc .cp-bubble.is-ephemeral{box-shadow:inset 2px 0 0 var(--orange,#f59e0b)}.tmc .cp-bubble.is-media{padding:4px}.tmc .cp-bubble--mine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tmc-meta{color:var(--text-mute);font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin:3px 6px 0;font-size:10.5px;display:flex}.tmc-row.is-mine .tmc-meta{justify-content:flex-end}.tmc-meta .tmc-read{color:var(--teal)}.tmc-thread-link{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-family:inherit;font-size:11px;font-weight:600}.tmc-thread-link:hover{text-decoration:underline}.tmc-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tmc-row.is-mine .tmc-reactions{justify-content:flex-end}.tmc-reaction{background:var(--tmc-fill-2);height:22px;color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;transition:background .15s;display:inline-flex}.tmc-reaction:hover{background:color-mix(in srgb, var(--text) 13%, transparent)}.tmc-reaction b{font-size:11px;font-weight:600}.tmc-reaction.is-mine{background:color-mix(in srgb, var(--teal) 16%, transparent);color:var(--teal)}.tmc-typing{color:var(--text-mute);align-items:center;gap:8px;padding:6px 0 2px 27px;font-size:11.5px;display:flex}.tmc-typing-dots{background:var(--tmc-fill-2);border-radius:999px;gap:3px;padding:7px 9px;display:inline-flex}.tmc-typing-dots i{background:var(--text-mute);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tmc-dot}.tmc-typing-dots i:nth-child(2){animation-delay:.15s}.tmc-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes tmc-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tmc-typing-dots i{animation:none}}.tmc-actions{z-index:5;background:var(--bg-elev);border:1px solid var(--tmc-hair);border-radius:10px;gap:1px;padding:3px;display:flex;position:absolute;top:-17px;right:6px;box-shadow:0 6px 18px -6px #00000038}.tmc-row:not(.is-mine) .tmc-actions{left:calc(100% - 40px);right:auto}.tmc-act{width:28px;height:26px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tmc-act:hover,.tmc-act.is-on{background:var(--tmc-fill);color:var(--text)}.tmc-act.is-pinned{color:var(--teal)}.tmc-act:disabled{opacity:.4;cursor:default}.tmc-composer{border-top:1px solid var(--tmc-hair);background:var(--bg-elev);flex-shrink:0;padding:8px 12px 12px;position:relative}.tmc-tray{flex-wrap:wrap;gap:2px;padding:0 0 8px 40px;display:flex}.tmc-tool{min-width:30px;height:30px;color:var(--text-mute);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.tmc-tool:hover,.tmc-tool.is-on{background:var(--tmc-fill);color:var(--text)}.tmc-tool.is-warn{color:var(--orange,#f59e0b)}.tmc-row-in{align-items:flex-end;gap:8px;display:flex;position:relative}.tmc-plus{background:var(--tmc-fill);width:34px;height:34px;color:var(--text-mute);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .15s,color .15s;display:inline-flex}.tmc-plus:hover{background:var(--tmc-fill-2);color:var(--text)}.tmc-plus.is-open{background:var(--tmc-fill-2);color:var(--text);transform:rotate(45deg)}.tmc-field{border:1px solid var(--tmc-hair);background:var(--tmc-fill);border-radius:18px;flex:1;align-items:flex-end;gap:4px;min-width:0;padding:3px 3px 3px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.tmc-field:focus-within{border-color:color-mix(in srgb, var(--teal) 55%, transparent);background:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}.tmc .tmc-input,.tmc .tmc-input:focus,.tmc .tmc-input:focus-visible{min-width:0;min-height:26px;max-height:120px;box-shadow:none;resize:none;field-sizing:content;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:4px 0;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:auto}.tmc .tmc-input::placeholder{color:var(--text-mute);opacity:.8}.tmc-send{background:var(--tmc-solid);width:28px;height:28px;color:var(--tmc-on-solid);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .12s;display:inline-flex}.tmc-send:disabled{opacity:.3;cursor:default}.tmc-send:not(:disabled):active{transform:scale(.92)}.tmc-chip{background:color-mix(in srgb, var(--orange,#f59e0b) 12%, transparent);color:var(--orange,#f59e0b);border-radius:10px;align-items:center;gap:6px;margin:0 0 8px 42px;padding:5px 6px 5px 10px;font-size:11.5px;font-weight:500;display:flex}.tmc-chip button{margin-left:auto}.tmc-attach{background:var(--tmc-fill);border-radius:12px;align-items:center;gap:10px;margin:0 0 8px 42px;padding:7px 6px 7px 10px;display:flex}.tmc-attach-ico{color:var(--teal);flex-shrink:0;display:inline-flex}.tmc-attach-body{flex:1;min-width:0}.tmc-attach-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tmc-attach-sub{color:var(--text-mute);font-size:11px}.tmc-attach img{border-radius:6px;max-height:60px;margin-top:4px;display:block}.tmc-quote{background:var(--tmc-fill);box-shadow:inset 3px 0 0 var(--teal);border-radius:10px;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.tmc-quote span{white-space:pre-wrap;color:var(--text-mute);flex:1;max-height:60px;overflow:hidden}.tmc-dm-list{flex:1;padding:6px 8px 10px;overflow-y:auto}.tmc-dm{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;transition:background .15s;display:flex}.tmc-dm:hover{background:var(--tmc-fill)}.tmc-dm-body{flex:1;min-width:0}.tmc-dm-top{align-items:baseline;gap:8px;display:flex}.tmc-dm-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tmc-dm-time{color:var(--text-mute);flex-shrink:0;margin-left:auto;font-size:11.5px}.tmc-dm-last{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;overflow:hidden}.tmc-dm.is-unread .tmc-dm-last{color:var(--text)}.tmc-dm-top .tmc-dm-last{flex:1;min-width:0}.tmc-dm-top .tmc-badge{flex-shrink:0;margin-top:2px}.tmc-dm.is-unread .tmc-dm-time{color:var(--teal);font-weight:600}.tmc-dm-head{border-bottom:1px solid var(--tmc-hair);flex-shrink:0;align-items:center;gap:10px;padding:6px 12px 10px 8px;display:flex}.tmc-dm-head-name{font-size:14px;font-weight:600;line-height:1.25}.tmc-dm-head-sub{color:var(--text-mute);font-size:11.5px}.tmc-state{text-align:center;color:var(--text-mute);padding:32px 16px;font-size:13px}.tmc-avatar{background:color-mix(in srgb, var(--teal) 16%, var(--bg-elev));color:var(--teal);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}img.tmc-avatar{object-fit:cover;background:0 0}.tmc-toast{z-index:50;white-space:nowrap;background:var(--text);color:var(--bg-elev);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px -10px #00000059}.tmc-toast--sticky{align-self:center;position:sticky;top:0;left:auto;transform:none}.tmc-drop{z-index:30;pointer-events:none;border:2px dashed color-mix(in srgb, var(--teal) 60%, transparent);background:color-mix(in srgb, var(--bg-elev) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--teal);border-radius:14px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:8px}.tmc-pop{--tmc-fill:color-mix(in srgb, var(--text) 5%, transparent);--tmc-fill-2:color-mix(in srgb, var(--text) 9%, transparent);--tmc-hair:color-mix(in srgb, var(--text) 9%, transparent)}.tmc-pad{padding:5px}.tmc-grow{flex:1;min-width:0}.tmc-self-start{align-self:flex-start}.tmc-clamp1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmc-inline-ico{align-items:center;gap:5px;display:inline-flex}.tmc-check-ico{color:var(--teal);margin-left:auto}.tmc-at{text-align:center;width:15px;color:var(--text-mute);flex-shrink:0;font-weight:700}.tmc-menu-item.is-on .tmc-at{color:var(--teal)}.tmc-status-dot{width:8px;height:8px;box-shadow:0 0 0 1.5px var(--bg-elev);border-radius:50%;flex-shrink:0;display:inline-block}.tmc-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.tmc-pick{z-index:12;background:var(--bg-elev);width:280px;max-width:calc(100% - 24px);color:var(--text);border:1px solid var(--tmc-hair);border-radius:14px;margin-bottom:8px;position:absolute;bottom:100%;left:12px;overflow:hidden;box-shadow:0 16px 40px -12px #00000059,0 2px 6px #0000000f}.tmc-pick--wide{width:320px}.tmc-pick--narrow{width:210px}.tmc-pick--full{width:auto;max-width:none;right:12px}.tmc-pick-head{align-items:center;gap:8px;padding:10px 8px 8px 14px;display:flex}.tmc-pick-head h4{flex:1;margin:0;font-size:13px;font-weight:600}.tmc-pick-label{color:var(--text-mute);padding:6px 10px 4px;font-size:11px;font-weight:600}.tmc-pick-body{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.tmc-pick-body--tight{padding:6px}.tmc-pick-list{max-height:220px;padding:0 5px 5px;overflow-y:auto}.tmc-note{text-align:center;color:var(--text-mute);padding:14px;font-size:12px}.tmc-note--left{text-align:left;padding:6px 10px}.tmc-note.is-error{color:var(--danger)}.tmc-foot-note{color:var(--text-mute);text-align:right;padding:2px 10px 8px;font-size:10px}.tmc-float{z-index:20;background:var(--bg-elev);min-width:200px;color:var(--text);border:1px solid var(--tmc-hair);border-radius:12px;margin-bottom:6px;padding:5px;position:absolute;bottom:100%;right:0;box-shadow:0 16px 40px -12px #00000059}.tmc-float--list{max-height:220px;overflow-y:auto}.tmc-reader{align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:flex}.tmc-search{background:var(--tmc-fill);height:36px;color:var(--text-mute);border-radius:10px;align-items:center;gap:8px;margin:8px;padding:0 6px 0 10px;display:flex}.tmc-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--teal) 30%, transparent)}.tmc-search--head{flex:1;margin:0}.tmc .tmc-bare,.tmc .tmc-bare:focus,.tmc .tmc-bare:focus-visible{min-width:0;height:100%;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:13px}.tmc .tmc-in,.tmc .tmc-in:focus,.tmc .tmc-in:focus-visible{box-sizing:border-box;border:1px solid var(--tmc-hair);background-color:var(--tmc-fill);width:100%;height:36px;color:var(--text);box-shadow:none;border-radius:10px;outline:none;margin:0;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s}.tmc .tmc-in:focus,.tmc .tmc-in:focus-visible{border-color:color-mix(in srgb, var(--teal) 55%, transparent);background-color:var(--bg-elev);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}.tmc textarea.tmc-in{resize:none;height:auto;min-height:64px;padding:8px 12px;line-height:1.45}.tmc select.tmc-in{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2396a19c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:32px}html:not([data-theme=light]) .tmc .tmc-in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tmc-fld{flex-direction:column;gap:6px;display:flex}.tmc-field-label{color:var(--text-mute);font-size:12px;font-weight:600}.tmc-hint{color:var(--text-mute);margin:0;font-size:11.5px;line-height:1.45}.tmc-error{color:var(--danger);margin:0;font-size:12px}.tmc-actions-row{justify-content:flex-end;gap:8px;display:flex}.tmc-actions-row--fill>*{flex:1}.tmc-check{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.tmc-check input{width:16px;height:16px;accent-color:var(--teal);flex-shrink:0;margin:0}.tmc-check--strong{font-weight:600}.tmc-member-list{background:var(--tmc-fill);border-radius:12px;max-height:200px;padding:4px;overflow-y:auto}.tmc-member-list .tmc-check{border-radius:8px;padding:8px 10px}.tmc-member-list .tmc-check:hover{background:var(--tmc-fill)}.tmc-chips{flex-wrap:wrap;gap:6px;display:flex}.tmc-chip-btn{background:var(--tmc-fill);height:28px;color:var(--text-mute);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.tmc-chip-btn:hover{background:var(--tmc-fill-2);color:var(--text)}.tmc-chip-btn.is-on{background:color-mix(in srgb, var(--teal) 15%, transparent);color:var(--teal);font-weight:600}.tmc-seg--flush{margin:0}.tmc-seg--in{margin:10px}.tmc-seg button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tmc-room--add{box-shadow:inset 0 0 0 1px var(--tmc-hair);background:0 0}.tmc-opt{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.tmc-opt:hover,.tmc-opt:focus-visible{background:var(--tmc-fill);outline:none}.tmc-opt:disabled{opacity:.5;cursor:default}.tmc-opt-main{flex:1;min-width:0}.tmc-opt-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tmc-opt-title.is-accent{color:var(--teal)}.tmc-opt-sub{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tmc-opt-ico{color:var(--text-mute);flex-shrink:0;display:inline-flex}.tmc-opt-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);flex-shrink:0;font-size:10.5px;font-weight:600}.tmc-opt-row{align-items:center;gap:2px;display:flex}.tmc-opt-row .tmc-act{opacity:0;transition:opacity .15s}.tmc-opt-row:hover .tmc-act,.tmc-opt-row .tmc-act:focus-visible{opacity:1}@media (hover:none){.tmc-opt-row .tmc-act{opacity:1}}.tmc-mention{z-index:20;background:var(--bg-elev);max-height:220px;color:var(--text);border:1px solid var(--tmc-hair);border-radius:14px;padding:5px;position:absolute;left:42px;right:0;overflow-y:auto;box-shadow:0 16px 40px -12px #00000059}.tmc-sticker-grid{grid-template-columns:repeat(3,1fr);gap:6px;max-height:260px;padding:0 10px 10px;display:grid;overflow-y:auto}.tmc-sticker{aspect-ratio:1;background:var(--tmc-fill);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:8px;transition:transform .15s,background .15s;display:flex}.tmc-sticker:hover{background:var(--tmc-fill-2);transform:translateY(-2px)}.tmc-gif-grid{grid-template-columns:repeat(3,1fr);gap:4px;max-height:240px;padding:0 8px 4px;display:grid;overflow-y:auto}.tmc-gif-grid .tmc-note{grid-column:1/-1}.tmc-gif{aspect-ratio:1;background:var(--tmc-fill);cursor:pointer;border:0;border-radius:8px;padding:0;overflow:hidden}.tmc-gif img{object-fit:cover;width:100%;height:100%;display:block}.tmc-emoji-bar{z-index:10;background:var(--bg-elev);border:1px solid var(--tmc-hair);border-radius:999px;gap:2px;margin-bottom:6px;padding:4px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 10px 28px -8px #0000004d}.tmc-emoji-bar button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;transition:transform .12s,background .12s;display:flex}.tmc-emoji-bar button:hover{background:var(--tmc-fill);transform:scale(1.18)}.tmc-voice{background:var(--tmc-fill);border:1px solid var(--tmc-hair);border-radius:20px;align-items:center;gap:10px;height:40px;padding:0 5px 0 14px;display:flex}.tmc-voice-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite tmc-rec}@keyframes tmc-rec{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.tmc-voice-dot{animation:none}}.tmc-voice-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tmc-voice-label{color:var(--text-mute);flex:1;font-size:12px}.tmc-sheet{z-index:18;background:var(--bg-elev);flex-direction:column;display:flex;position:absolute;inset:0}.tmc-sheet--top{z-index:20}.tmc-sheet-head{border-bottom:1px solid var(--tmc-hair);flex-shrink:0;align-items:center;gap:6px;min-height:52px;padding:8px 10px 8px 8px;display:flex}.tmc-sheet-title{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:15px;font-weight:600}.tmc-sheet-body{flex:1;padding:12px;overflow-y:auto}.tmc-sheet-section{border-top:1px solid var(--tmc-hair);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.tmc-sheet-section h4{color:var(--text-mute);margin:0;font-size:12px;font-weight:600}.tmc-sheet-section>.ui-btn{align-self:flex-start}.tmc-thread-parent{border-bottom:1px solid var(--tmc-hair);flex-shrink:0;padding:12px 16px}.tmc-thread-by{align-items:center;gap:7px;font-size:12px;display:flex}.tmc-thread-by b{font-weight:600}.tmc-thread-by time{color:var(--text-mute);font-size:11px}.tmc-thread-text{margin-top:4px;padding-left:27px;font-size:13.5px;line-height:1.45}.tmc-thread-count{color:var(--text-mute);padding:10px 16px 0;font-size:11px;font-weight:600}.tmc-card{background:var(--tmc-fill);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 6px 10px 12px;display:flex}.tmc-card+.tmc-card{margin-top:6px}.tmc-card-main{flex:1;min-width:0}.tmc-card-top{align-items:center;gap:8px;font-size:12.5px;display:flex}.tmc-card-top b{font-weight:600}.tmc-card-top time{color:var(--text-mute);flex-shrink:0;margin-left:auto;font-size:11px}.tmc-card-text{color:var(--text);margin-top:2px;font-size:13px;line-height:1.45}.tmc-card-text.is-clamp{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tmc-card-sub{color:var(--text-mute);margin-top:2px;font-size:11.5px}.tmc-card-ico{color:var(--teal);flex-shrink:0;margin-top:2px;display:inline-flex}.tmc-card.is-off .tmc-card-main{opacity:.5}.tmc-card .tmc-act,.tmc-card .tmc-switch{align-self:center}.tmc-tag{background:color-mix(in srgb, var(--teal) 13%, transparent);color:var(--teal);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.tmc-switch{background:var(--tmc-fill-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .15s;position:relative}.tmc-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.tmc-switch[aria-checked=true]{background:var(--tmc-solid)}.tmc-switch[aria-checked=true]:after{transform:translate(14px)}.tmc-modal-scrim{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tmc-modal{background:var(--bg-elev);width:100%;max-width:400px;max-height:86vh;color:var(--text);border:1px solid var(--tmc-hair);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 32px 80px -24px #00000073}.tmc-modal--wide{max-width:460px;padding:20px 22px}.tmc-modal-head{align-items:center;gap:8px;display:flex}.tmc-modal-head h2{font-family:var(--font-heading);letter-spacing:-.01em;flex:1;margin:0;font-size:17px;font-weight:600}.tmc-quote-card{background:var(--tmc-fill);box-shadow:inset 3px 0 0 var(--teal);border-radius:12px;padding:10px 12px;font-size:12.5px}.tmc-quote-card b{color:var(--text-mute);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.tmc-scroll-list{max-height:240px;margin:0 -6px;overflow-y:auto}.tmc-poll-edit-row{align-items:center;gap:4px;display:flex}.tmc .cp-bubble.is-sticker,html[data-theme] .tmc .cp-bubble.is-sticker{background:0 0;padding:0}.tmc .cp-bubble>:is(.tmc-att-card,.tmc-media,.tmc-audio,.tmc-link,.tmc-poll):first-child{margin-top:0}.tmc .cp-bubble--mine :is(a.tmc-link,a.tmc-att-card){text-decoration:none}.tmc-media{margin-top:4px;display:block}.tmc-media img{background:var(--tmc-fill);border-radius:14px;max-width:100%;min-height:80px;max-height:240px;display:block}.tmc-audio{margin-top:4px}.tmc-audio audio{max-width:100%;height:36px;display:block}.tmc-att-card{background:color-mix(in srgb, currentColor 10%, transparent);min-width:200px;color:inherit;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;text-decoration:none;display:flex}.tmc-att-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tmc-att-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tmc-att-sub{opacity:.75;font-size:11.5px}.tmc-att-ico{opacity:.85;flex-shrink:0;display:inline-flex}.tmc-att-due{opacity:.75;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.tmc-att-due.is-overdue{opacity:1;font-weight:600}.cp-bubble--other .tmc-att-due.is-overdue{color:var(--danger)}.tmc-sticker-msg{line-height:0}.tmc-link{background:color-mix(in srgb, currentColor 9%, transparent);color:inherit;border-radius:12px;margin-top:6px;text-decoration:none;display:block;overflow:hidden}.tmc-link img{object-fit:cover;width:100%;max-height:140px;display:block}.tmc-link-body{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tmc-link-title{font-size:12.5px;font-weight:600}.tmc-link-desc{opacity:.75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tmc-link-host{opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tmc-mention-tag{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:5px;padding:0 4px;font-weight:600}.cp-bubble--other .tmc-mention-tag{color:var(--teal);background:color-mix(in srgb, var(--teal) 14%, transparent)}.tmc-code{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.tmc-bq{box-shadow:inset 2px 0 0 color-mix(in srgb, currentColor 45%, transparent);opacity:.8;margin:2px 0 4px;padding:3px 0 3px 10px;font-size:.93em}.tmc-li{padding-left:14px;position:relative}.tmc-li:before{content:"•";position:absolute;left:2px}.tmc-ttl{color:var(--orange,#f59e0b);align-items:center;gap:3px;font-weight:600;display:inline-flex}.tmc-poll{min-width:220px;margin-top:6px}.tmc-poll-q{margin-bottom:8px;font-size:13.5px;font-weight:600}.tmc-poll-opt{background:color-mix(in srgb, currentColor 8%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-family:inherit;display:flex;position:relative;overflow:hidden}.tmc-poll-opt:disabled{cursor:default}.tmc-poll-bar{background:color-mix(in srgb, currentColor 14%, transparent);transition:width .3s;position:absolute;top:0;bottom:0;left:0}.tmc-poll-label{flex:1;font-size:12.5px;position:relative}.tmc-poll-pct{opacity:.8;font-size:11.5px;font-weight:600;position:relative}.tmc-poll-opt.is-voted{box-shadow:inset 0 0 0 1.5px}.cp-bubble--other .tmc-poll-opt.is-voted{box-shadow:inset 0 0 0 1.5px var(--teal)}.cp-bubble--other .tmc-poll-opt.is-voted .tmc-poll-bar{background:color-mix(in srgb, var(--teal) 16%, transparent)}.tmc-poll-meta{opacity:.75;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;display:flex}.tmc-edit{min-width:220px}.tmc .tmc-edit-in,.tmc .tmc-edit-in:focus,.tmc .tmc-edit-in:focus-visible{box-sizing:border-box;background:color-mix(in srgb, currentColor 12%, transparent);width:100%;min-height:60px;color:inherit;resize:none;box-shadow:none;border:0;border-radius:12px;outline:none;margin:0;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.42;display:block}.tmc .tmc-edit-in:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 40%, transparent)}.tmc-edit-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.tmc-mini-btn{cursor:pointer;background:color-mix(in srgb, currentColor 14%, transparent);height:26px;color:inherit;border:0;border-radius:999px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:600}.cp-bubble--mine .tmc-mini-btn.is-primary{color:var(--tmc-solid);background:#fff}.cp-bubble--other .tmc-mini-btn.is-primary{background:var(--tmc-solid);color:var(--tmc-on-solid)}@media (max-width:768px){.tmc--compact,.tmc--full{inset:auto 0;top:var(--sheet-top,0px);width:auto;max-width:none;height:var(--sheet-h,100dvh);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) var(--sheet-safe-b,env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);box-shadow:none;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) tmc-app-in}.tmc-scrim{display:none}.tmc-wide-only,.tmc-split-divider,.tmc-split-divider~.tmc-col{display:none!important}.tmc-head{min-height:52px;padding:6px 6px 6px 18px}.tmc-title{letter-spacing:-.02em;font-size:20px}.tmc .tmc-head-actions .ui-btn,.tmc .tmc-rooms-tools .ui-btn,.tmc .tmc-sheet-head .ui-btn,.tmc .tmc-dm-head .ui-btn{border-radius:12px;width:40px;min-width:40px;height:40px}.tmc .tmc-head-actions .ui-btn>svg,.tmc .tmc-rooms-tools .ui-btn>svg{width:18px;height:18px}.tmc-seg{border-radius:11px;margin:0 16px 10px}.tmc-seg button{border-radius:9px;height:34px;font-size:14px}.tmc-rooms{padding:0 6px 10px 16px}.tmc-room{height:34px;padding:0 14px;font-size:14px}.tmc-badge{min-width:19px;height:19px;font-size:11px}.tmc-strip-btn{min-height:40px;font-size:13px}.tmc-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 12px 10px}.tmc-msg{max-width:82%}.tmc .cp-bubble{padding:8px 13px;font-size:16px;line-height:1.38}.tmc .cp-bubble.is-media{padding:4px}.tmc .cp-bubble.is-sticker{padding:0}.tmc-day{margin:18px 0 8px;font-size:12px}.tmc-sender{font-size:13px}.tmc-meta{font-size:11.5px}.tmc-reaction{height:28px;padding:0 10px;font-size:14px}.tmc-media img{max-height:300px}.tmc-actions{border-radius:14px;padding:4px;top:-22px}.tmc-row:not(.is-mine) .tmc-actions{left:0;right:auto}.tmc-act{border-radius:10px;width:38px;height:36px}.tmc-act svg{width:18px;height:18px}.tmc-emoji-bar{right:0}.tmc-row:not(.is-mine) .tmc-emoji-bar{left:0;right:auto}.tmc-emoji-bar button{width:40px;height:40px;font-size:21px}.tmc-composer{padding:8px 10px 10px}.tmc-tray{scrollbar-width:none;flex-wrap:nowrap;gap:4px;margin:0 -10px;padding:0 10px 8px;overflow-x:auto}.tmc-tray::-webkit-scrollbar{display:none}.tmc-tool{background:var(--tmc-fill);border-radius:12px;flex-shrink:0;min-width:44px;height:40px;font-size:12.5px}.tmc-tool svg{width:18px;height:18px}.tmc-row-in{align-items:flex-end}.tmc-plus{width:40px;height:40px}.tmc-field{border-radius:20px;align-items:flex-end;min-height:40px;padding:3px 3px 3px 14px}.tmc .tmc-input,.tmc .tmc-input:focus,.tmc .tmc-input:focus-visible{min-height:32px;max-height:140px;padding:6px 0;font-size:16px}.tmc-send{width:32px;height:32px}.tmc-chip,.tmc-attach{margin-left:0}.tmc-quote{margin:0 10px 6px}.tmc-voice{border-radius:22px;height:44px}.tmc-pick,.tmc-pick--wide,.tmc-pick--narrow{border-radius:16px;width:auto;max-width:none;left:8px;right:8px}.tmc-pick-list{max-height:42dvh}.tmc-sticker-grid{grid-template-columns:repeat(4,1fr);max-height:42dvh}.tmc-gif-grid{max-height:42dvh}.tmc-mention{max-height:40dvh;left:0}.tmc .tmc-menu-item{border-radius:10px;min-height:44px;padding:10px 12px;font-size:15px}.tmc .tmc-opt{min-height:48px;padding:10px 12px;font-size:15px}.tmc .tmc-opt-sub{font-size:13px}.tmc .tmc-in,.tmc .tmc-in:focus,.tmc .tmc-in:focus-visible{border-radius:12px;height:44px;font-size:16px}.tmc textarea.tmc-in{height:auto}.tmc .tmc-bare,.tmc .tmc-bare:focus,.tmc .tmc-bare:focus-visible,.tmc .tmc-edit-in,.tmc .tmc-edit-in:focus,.tmc .tmc-edit-in:focus-visible{font-size:16px}.tmc-search{border-radius:12px;height:42px}.tmc-mini-btn,.tmc-chip-btn{height:34px;padding:0 14px;font-size:13.5px}.tmc-switch{width:46px;height:28px}.tmc-switch:after{width:24px;height:24px}.tmc-switch[aria-checked=true]:after{transform:translate(18px)}.tmc-check{min-height:40px;font-size:15px}.tmc-check input{width:20px;height:20px}.tmc-dm-list{padding:4px 6px calc(10px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.tmc-dm{min-height:64px;padding:10px 12px}.tmc-dm-name{font-size:16px}.tmc-dm-last{font-size:14px}.tmc-dm-time{font-size:12.5px}.tmc-dm-head{min-height:52px;padding:4px 12px 8px 4px}.tmc-dm-head-name{font-size:16px}.tmc-dm-head-sub{font-size:12.5px}.tmc-sheet-head{min-height:56px;padding:6px 10px 6px 4px}.tmc-sheet-title{font-size:17px}.tmc-sheet-body{overscroll-behavior:contain}.tmc-card{border-radius:14px;padding:12px 8px 12px 14px}.tmc-card-text{font-size:15px}.tmc-thread-text{font-size:15.5px}.tmc-pop-scrim{background:#00000052;animation:.2s tmc-fade}.tmc-pop{overscroll-behavior:contain;border-radius:18px;max-height:72dvh;padding:6px;animation:.26s cubic-bezier(.16,1,.3,1) tmc-sheet-up;left:8px;overflow-y:auto;top:auto!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;min-width:0!important}.tmc-pop .tmc-menu-item{border-radius:12px;min-height:48px;padding:12px 14px;font-size:16px}.tmc-pop .tmc-menu-item svg{width:19px;height:19px}.tmc-pop .tmc-pick-label{padding:8px 14px 6px;font-size:12.5px}.tmc-modal-scrim{align-items:flex-end;padding:0}.tmc-modal,.tmc-modal--wide{max-width:none;max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:22px 22px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) tmc-sheet-up}.tmc-modal-head h2{font-size:19px}.tmc-scroll-list,.tmc-member-list{max-height:40dvh}}@media (max-width:768px) and (hover:none){.tmc-room:hover:not(.is-active){background:var(--tmc-fill);color:var(--text-mute)}.tmc-sticker:hover,.tmc-emoji-bar button:hover{transform:none}}@keyframes tmc-app-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tmc-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes tmc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tmc--compact,.tmc--full,.tmc-pop,.tmc-pop-scrim,.tmc-modal{animation:none!important}}@media (max-width:640px){.clients-grid{grid-template-columns:minmax(0,1fr)!important}.clients-grid-cell{min-width:0}}@media (max-width:480px){.client-card{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:auto;align-items:start!important;gap:0 14px!important;display:grid!important}.client-card-side{grid-area:1/1/span 3;align-self:start!important;height:auto!important}.client-card-body{display:contents!important}.client-card-body>*{grid-column:2;min-width:0}.client-card-body>.client-card-stats{grid-column:1/-1;margin-top:14px}}@media (max-width:380px){.client-card-stats{gap:8px!important}.client-card-stat i{letter-spacing:.08em!important}}
