html{color-scheme:dark}html[data-theme=light]{color-scheme:light}@font-face{font-family:Ciutadella;src: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.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ciutadella;src: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.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ciutadella;src:url(/fonts/Ciutadella\ Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg-deep:#070a0f;--bg-dark:#0b0e14;--bg-mid:#101318;--bg-elev:#161a21;--teal:#5eead4;--teal-bright:#7af0dc;--teal-vivid:#99f6e4;--teal-glow:rgba(94,234,212,.32);--teal-soft:rgba(94,234,212,.13);--teal-border:rgba(94,234,212,.32);--bg-orb-hot:rgba(94,234,212,.42);--bg-orb-mid:rgba(94,234,212,.22);--bg-orb-soft:rgba(94,234,212,.11);--bg-tint:rgba(94,234,212,.22);--bg-tint-soft:rgba(94,234,212,.11);--bg-tint-strong:rgba(94,234,212,.36);--text:#fff;--text-soft:#b8c8d8;--text-mute:#7a90a4;--text-dim:#4e6478;--border:hsla(0,0%,100%,.06);--border-strong:hsla(0,0%,100%,.12);--border-glow:rgba(94,234,212,.4);--radius:8px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--header-bg:rgba(11,13,17,.7);--glass-1:linear-gradient(145deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));--glass-2:linear-gradient(145deg,rgba(17,24,32,.92),rgba(13,17,23,.96));--glass-3:linear-gradient(145deg,rgba(20,28,38,.95),rgba(15,20,28,.98));--glass-highlight:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 50%);--shadow-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 20px 60px rgba(0,0,0,.4);--shadow-hover:0 1px 0 hsla(0,0%,100%,.08) inset,0 30px 80px rgba(0,0,0,.5),0 0 80px var(--teal-glow);--shadow-elev:0 1px 0 hsla(0,0%,100%,.06) inset,0 12px 40px rgba(0,0,0,.35);--shadow-glow-sm:0 0 24px var(--teal-glow);--shadow-glow-md:0 0 48px var(--teal-glow);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-spring:cubic-bezier(0.34,1.56,0.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:-0.03em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-widest:0.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;--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-slower:600ms}html[data-theme=light]{--bg-deep:#f5f7f7;--bg-dark:#eef2f1;--bg-mid:#e2e9e8;--bg-elev:#fff;--teal:#2a8a83;--teal-bright:#237772;--teal-vivid:#1f6a65;--teal-glow:rgba(42,138,131,.18);--teal-soft:rgba(42,138,131,.06);--teal-border:rgba(42,138,131,.25);--bg-tint:transparent;--bg-tint-soft:transparent;--bg-tint-strong:transparent;--text:#0c2422;--text-soft:#1f3937;--text-mute:#4a615f;--text-dim:#6b8280;--border:rgba(12,36,34,.09);--border-strong:rgba(12,36,34,.16);--border-glow:rgba(42,138,131,.35);--glass-1:linear-gradient(145deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.65));--glass-2:linear-gradient(145deg,hsla(0,0%,100%,.78),rgba(238,242,241,.78));--glass-3:linear-gradient(145deg,hsla(0,0%,100%,.92),rgba(238,242,241,.92));--glass-highlight:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 50%);--shadow-card:0 1px 0 hsla(0,0%,100%,.7) inset,0 4px 16px -4px rgba(12,36,34,.06),0 1px 3px rgba(12,36,34,.04);--shadow-hover:0 1px 0 hsla(0,0%,100%,.85) inset,0 14px 32px -10px rgba(12,36,34,.12),0 0 0 1px rgba(42,138,131,.12);--shadow-elev:0 1px 0 hsla(0,0%,100%,.7) inset,0 4px 16px rgba(12,36,34,.06);--shadow-glow-sm:0 0 16px rgba(42,138,131,.15);--shadow-glow-md:0 0 32px rgba(42,138,131,.22)}html[data-theme=light] body{background:radial-gradient(ellipse 60% 45% at 100% 100%,var(--bg-tint-strong) 0,transparent 60%),radial-gradient(ellipse 70% 50% at 0 0,var(--bg-tint-strong) 0,transparent 60%),#fff}.settings-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.settings-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--bg-dark);border-left:1px solid var(--border-strong);z-index:1001;overflow-y:auto;padding:28px 24px;box-shadow:-20px 0 60px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:24px}.settings-panel-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.settings-panel-header h2{font-size:22px;font-family:var(--font-heading);font-weight:600;color:var(--text)}.settings-panel-close{background:transparent;border:1px solid var(--border);color:var(--text-soft);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s}.settings-panel-close:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);margin-bottom:4px}.settings-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-row label{font-size:13px;color:var(--text-soft);font-weight:500}.settings-row .hint{font-size:11px;color:var(--text-mute);font-style:italic}.theme-toggle-group{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:4px}.theme-toggle-button{padding:10px 8px;background:transparent;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-soft);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:4px}.theme-toggle-button:hover{background:hsla(0,0%,100%,.03);color:var(--text)}.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{width:100%;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-body);color-scheme:dark}html[data-theme=light] .settings-input{background:rgba(0,0,0,.02);color-scheme:light}.settings-input:focus{outline:none;border-color:var(--teal-border);background:hsla(0,0%,100%,.05)}.settings-account{padding:14px;background:transparent;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:12px}html[data-theme=light] .settings-account{background:rgba(0,0,0,.025)}.settings-account-avatar{width:40px;height:40px;border-radius:50%;background:var(--teal);color:var(--bg-deep);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.settings-account-name{font-weight:600;color:var(--text)}.settings-account-email{font-size:12px;color:var(--text-mute)}.settings-status-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:8px;font-size:13px}html[data-theme=light] .settings-status-row{background:rgba(0,0,0,.02)}.settings-status-row .badge{font-size:11px;padding:3px 10px;border-radius:999px;font-weight:500}.settings-status-row .badge.ok{background:rgba(110,231,183,.12);color:#6ee7b7}.settings-status-row .badge.warn{background:hsla(0,94%,82%,.12);color:#fca5a5}.settings-trigger{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.settings-trigger:hover{background:hsla(0,0%,100%,.04);color:var(--text);transform:rotate(30deg)}html[data-theme=light] .settings-trigger:hover{background:rgba(0,0,0,.04)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 65% 50% at -5% -5%,var(--bg-tint-strong) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 105% 110%,var(--bg-tint) 0,transparent 55%),radial-gradient(ellipse 40% 30% at 105% -5%,var(--bg-tint-soft) 0,transparent 50%),radial-gradient(ellipse 30% 25% at -5% 110%,var(--bg-tint-soft) 0,transparent 50%),radial-gradient(ellipse 80% 50% at 50% 0,rgba(0,0,0,.45) 0,transparent 70%),linear-gradient(160deg,var(--bg-deep) 0,var(--bg-dark) 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.7;min-height:100vh;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;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}body:after{content:"";display:none}.ig-check-section{flex-direction:column;margin-top:4px}.ig-check-row,.ig-check-section{display:flex;gap:6px}.ig-check-meta{font-size:11px;color:var(--text-mute);text-align:center;padding:2px 0}.ig-check-error{font-size:11px;color:#f97070;background:hsla(0,92%,71%,.08);border:1px solid hsla(0,92%,71%,.2);border-radius:8px;padding:6px 10px}.ig-check-progress{display:flex;flex-direction:column;gap:6px;padding:4px 0}.ig-check-progress-track{height:4px;background:hsla(0,0%,100%,.06);border-radius:4px;overflow:hidden;position:relative}.ig-check-progress-fill{height:100%;background:linear-gradient(90deg,var(--teal) 0,var(--teal-bright) 100%);border-radius:4px;transition:width .3s ease-out;box-shadow:0 0 8px var(--teal-glow)}.ig-check-progress-phase{font-size:11px;color:var(--text-mute);text-align:center;letter-spacing:.2px}html[data-theme=light] .ig-check-progress-track{background:rgba(0,0,0,.06)}.ig-check-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ig-check-fade .2s ease-out}@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;padding:24px;max-width:640px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.45);animation:ig-check-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes ig-check-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ig-check-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.ig-check-modal-title{font-size:18px;font-weight:600;color:var(--text)}.ig-check-modal-sub{font-size:12px;color:var(--text-mute);margin-top:2px}.ig-check-modal-close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--text-mute);padding:0 6px}.ig-check-modal-close:hover{color:var(--text)}.ig-check-score-row{display:flex;gap:16px;align-items:center;padding:14px 16px;background:var(--bg-mid);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.ig-check-score{display:flex;align-items:baseline;gap:4px;flex-shrink:0;padding:8px 14px;border-radius:10px;font-weight:700}.ig-check-score.score-high{background:rgba(80,200,120,.15);color:#50c878}.ig-check-score.score-mid{background:rgba(245,180,60,.15);color:#f5b43c}.ig-check-score.score-low{background:hsla(0,92%,71%,.15);color:#f97070}.ig-check-score-num{font-size:28px}.ig-check-score-lbl{font-size:13px;opacity:.7}.ig-check-summary{font-size:14px;color:var(--text-soft);line-height:1.5}.ig-check-items{display:flex;flex-direction:column;gap:10px}.ig-check-item{background:var(--bg-mid);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;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{display:flex;gap:8px;align-items:center;margin-bottom:6px}.ig-check-badge{font-size:10px;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:6px;font-weight:600}.ig-check-badge.sev-major{background:hsla(0,92%,71%,.15);color:#f97070}.ig-check-badge.sev-minor{background:rgba(245,180,60,.15);color:#f5b43c}.ig-check-badge.sev-good{background:rgba(80,200,120,.15);color:#50c878}.ig-check-area{font-size:11px;color:var(--text-mute);text-transform:capitalize}.ig-check-msg{font-size:14px;color:var(--text);line-height:1.45}.ig-check-suggestion{font-size:13px;color:var(--text-soft);margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);line-height:1.45}.ig-check-modal-foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-mute);text-align:center}.platform-slider{height:360px;gap:7px;border-radius:22px;margin-bottom:40px}.platform-slider,.ps-panel{display:flex;overflow:hidden}.ps-panel{position:relative;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:52px;border-radius:18px;text-decoration:none;cursor:pointer;align-items:flex-end}.ps-panel-blob{position:absolute;inset:0;background:var(--ps-gradient);z-index:0}.ps-overlay{background:#000;z-index:1}.ps-overlay,.ps-panel-idle{position:absolute;inset:0;pointer-events:none}.ps-panel-idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:3}.ps-icon{font-size:26px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.ps-label-vert{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:2px;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);text-shadow:0 1px 4px rgba(0,0,0,.6);white-space:nowrap}.ps-panel-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 26px;z-index:4;pointer-events:none}.ps-content-icon{font-size:44px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}.ps-content-label{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.4px;margin-bottom:7px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.ps-content-desc{font-size:13px;color:hsla(0,0%,100%,.78);line-height:1.5;max-width:280px;margin-bottom:20px}.ps-content-cta{display:inline-flex;align-items:center;gap:7px;background:hsla(0,0%,100%,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:700;padding:10px 20px;border-radius:50px;border:1px solid hsla(0,0%,100%,.28);width:-moz-fit-content;width:fit-content;letter-spacing:.2px}@media (max-width:640px){.platform-slider{height:auto;flex-direction:column;gap:7px}.ps-panel{flex:none!important;min-width:unset;height:68px;border-radius:14px}.ps-label-vert{writing-mode:horizontal-tb;transform:none;font-size:12px}.ps-panel-idle{flex-direction:row;gap:8px}.ps-panel-content{padding:20px 18px}}.tools-page{position:relative;isolation:isolate;overflow:hidden;padding-bottom:80px}.tools-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(140px);z-index:-1}.tools-orb--1{width:520px;height:520px;top:-180px;left:-160px;background:linear-gradient(135deg,#6366f1,#ec4899);opacity:.12;animation:tools-float 18s ease-in-out infinite}.tools-orb--2{width:420px;height:420px;top:320px;right:-140px;background:linear-gradient(135deg,#f59e0b,#ef4444);opacity:.1;animation:tools-float 22s ease-in-out infinite reverse}.tools-orb--3{width:380px;height:380px;bottom:-100px;left:30%;background:linear-gradient(135deg,#06b6d4,#14b8a6);opacity:.1;animation:tools-float 26s ease-in-out infinite}@keyframes tools-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.08)}}.tools-container{position:relative;z-index:1;padding-top:80px!important;padding-bottom:0}.tools-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:48px;flex-wrap:wrap}.tools-hero-text{display:block;max-width:720px;flex:1 1;min-width:0}.tools-hero-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.tools-hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--text-mute);margin-bottom:18px}.tools-hero-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal);flex-shrink:0}.tools-hero-title{font-family:var(--font-heading);font-size:clamp(36px,4.4vw,56px);line-height:1;font-weight:500;letter-spacing:-.04em;color:var(--text);margin:0 0 4px}.tools-hero-sub{font-size:15px;color:var(--text-soft);line-height:1.6;margin:0}.tools-hero-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;color:var(--text-mute)}.tools-hero-meta strong{color:var(--text);font-weight:600}.tools-hero-meta-dot{color:var(--text-dim);font-size:14px}.tools-search{position:relative;display:flex;align-items:center;width:280px}.tools-search-icon{position:absolute;left:14px;display:inline-flex;color:var(--text-mute);pointer-events:none}.tools-search-input{width:100%;height:40px;padding:0 14px 0 38px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .18s,box-shadow .18s}.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:0 0 0 3px color-mix(in srgb,var(--teal) 15%,transparent)}.tools-category-select{position:relative;display:inline-flex;align-items:center}.tools-category-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:40px;padding:0 38px 0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13.5px;font-family:inherit;cursor:pointer;outline:none;transition:border-color .18s}.tools-category-select select:hover{border-color:var(--border-strong)}.tools-category-select select:focus{border-color:color-mix(in srgb,var(--teal) 42%,var(--border))}.tools-category-chevron{position:absolute;right:12px;display:inline-flex;color:var(--text-mute);pointer-events:none}.tools-empty{padding:48px 24px;text-align:center;color:var(--text-mute);font-size:14px}.platform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.platform-grid>*,.tools-icon-grid>*,.tools-wide-grid>*{display:flex;min-width:0}.platform-grid>*>a,.tools-icon-grid>*>a,.tools-wide-grid>*>a{width:100%;flex:1 1}.platform-grid-card{position:relative;display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;text-decoration:none;color:var(--text);overflow:hidden;min-height:290px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.platform-grid-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 22px 44px -22px rgba(0,0,0,.55)}.platform-grid-card-art{position:relative;height:138px;background:var(--pg-gradient);overflow:hidden;display:flex;align-items:center;justify-content:flex-start;padding-left:22px}.platform-grid-card-blob{position:absolute;inset:-50% -30% auto auto;width:260px;height:260px;background:radial-gradient(circle,hsla(0,0%,100%,.22) 0,transparent 62%);pointer-events:none}.platform-grid-card-logo{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.platform-grid-card-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px;flex:1 1}.platform-grid-card-title{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em;margin-bottom:2px}.platform-grid-card-desc{font-size:13px;color:var(--text-mute);line-height:1.5;flex:1 1}.platform-grid-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--teal);margin-top:8px}.platform-grid-card:hover .platform-grid-card-cta{color:var(--teal-bright)}@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-wide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tools-wide-card{display:flex;align-items:center;gap:18px;padding:20px 22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--text);min-height:96px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.tools-wide-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}.tools-wide-card-icon{width:56px;height:56px;border-radius:14px;background:var(--tw-grad);display:grid;place-items:center;flex-shrink:0;position:relative;box-shadow:0 8px 22px -10px var(--tw-glow),0 0 0 1px hsla(0,0%,100%,.08) inset}.tools-wide-card-icon:after{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 50%);pointer-events:none}.tools-wide-card-icon-inner{position:relative;z-index:1;display:inline-flex;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}.tools-wide-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.tools-wide-card-title{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em}.tools-wide-card-desc{font-size:13px;color:var(--text-mute);line-height:1.45}.tools-wide-card-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;background:var(--bg-mid);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.tools-wide-card:hover .tools-wide-card-cta{background:color-mix(in srgb,var(--teal) 14%,transparent);border-color:color-mix(in srgb,var(--teal) 30%,var(--border));color:var(--teal)}.tools-icon-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.tools-icon-card{display:flex;flex-direction:column;padding:20px 20px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--text);min-height:220px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.tools-icon-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 22px 44px -22px rgba(0,0,0,.55)}.tools-icon-card-icon{width:56px;height:56px;border-radius:14px;background:var(--ti-grad);display:grid;place-items:center;position:relative;margin-bottom:16px;box-shadow:0 10px 24px -10px var(--ti-glow),0 0 0 1px hsla(0,0%,100%,.08) inset}.tools-icon-card-icon:after{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(180deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 50%);pointer-events:none}.tools-icon-card-glyph{position:relative;z-index:1;display:inline-flex;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3))}.tools-icon-card-title{font-size:16px;font-weight:600;color:var(--text);letter-spacing:-.01em;margin-bottom:6px}.tools-icon-card-desc{font-size:13px;color:var(--text-mute);line-height:1.5;flex:1 1;margin-bottom:12px}.tools-icon-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--teal)}.tools-icon-card:hover .tools-icon-card-cta{color:var(--teal-bright)}@media (max-width:1280px){.tools-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.tools-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-wide-grid{grid-template-columns:1fr}}@media (max-width:480px){.tools-icon-grid{grid-template-columns:1fr}}.tools-cat{margin-bottom:56px}.tools-cat-head{margin-bottom:22px;display:flex;flex-direction:column;gap:4px}.tools-cat-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;color:var(--teal)}.tools-cat-title{font-size:26px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.015em}.tools-cat-desc{font-size:14px;color:var(--text-soft);margin:0;line-height:1.5}.tools-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.tools-card{position:relative;display:flex;gap:16px;align-items:center;padding:20px;height:116px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:var(--text);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;overflow:hidden}.tools-card:before{content:"";position:absolute;inset:0;background:var(--cat-gradient);opacity:0;transition:opacity .25s;pointer-events:none;border-radius:inherit;mix-blend-mode:overlay}.tools-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat-color) 50%,transparent);box-shadow:0 18px 40px -20px var(--cat-glow)}.tools-card:hover:before{opacity:.05}.tools-card-icon{position:relative;width:52px;height:52px;display:grid;place-items:center;background:var(--cat-gradient);border-radius:14px;flex-shrink:0;box-shadow:0 8px 20px -8px var(--cat-glow),0 0 0 1px hsla(0,0%,100%,.1) inset}.tools-card-icon:after{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 50%);pointer-events:none}.tools-card-icon-glyph{font-size:24px;font-weight:700;color:#fff;line-height:1;filter:drop-shadow(0 1px 4px rgba(0,0,0,.3));position:relative;z-index:1}.tools-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center}.tools-card-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:4px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-card-desc{font-size:13px;color:var(--text-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tools-card-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--text-mute);background:var(--bg-mid);flex-shrink:0;transition:transform .2s,color .2s,background .2s}.tools-card:hover .tools-card-arrow{color:#fff;background:var(--cat-gradient);transform:translateX(3px)}@media (max-width:720px){.tools-cat-title{font-size:22px}.tools-hero-controls{width:100%}.tools-search{width:100%;flex:1 1}}@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{padding-top:24px;padding-bottom:60px;max-width:920px}.tool-header{margin-bottom:24px}.tool-back{display:inline-block;font-size:13px;color:var(--text-mute);text-decoration:none;margin-bottom:12px}.tool-back:hover,.tool-h1{color:var(--text)}.tool-h1{font-size:26px;font-weight:700;margin-bottom:6px}.tool-sub{color:var(--text-mute);font-size:14px}.tool-form{display:flex;flex-direction:column;gap:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:20px}.tool-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.tool-control{display:flex;flex-direction:column;gap:4px}.tool-label{font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px}.tool-input,.tool-textarea{background:var(--bg-mid);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);font-size:14px;font-family:inherit;width:100%}.tool-textarea{resize:vertical;min-height:70px}.tool-input:focus,.tool-textarea:focus{outline:none;border-color:var(--teal)}.tool-range{width:100%}.tool-error{font-size:13px;color:#f97070;background:hsla(0,92%,71%,.08);border:1px solid hsla(0,92%,71%,.2);border-radius:10px;padding:10px 14px;margin-bottom:16px}.tool-result{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px}.tool-result-img-wrap{width:200px;height:200px;border-radius:50%;overflow:hidden;border:2px solid var(--teal-border)}.tool-result-img{width:100%;height:100%;object-fit:cover}.tool-result-meta{text-align:center}.tool-result-platform{font-size:11px;text-transform:uppercase;color:var(--text-mute);letter-spacing:.5px}.tool-result-name{font-size:18px;font-weight:600;color:var(--text)}.tool-result-display{font-size:13px;color:var(--text-soft);margin-top:2px}.tool-preview{width:100%;max-width:480px;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--border);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.tool-preview-video{width:100%;height:100%;object-fit:contain;display:block}.tool-preview-title{max-width:480px;text-align:center;font-size:14px;color:var(--text-soft);line-height:1.4}.dl-page{position:relative;min-height:calc(100vh - 64px);margin:0 -32px;padding:56px 32px 80px;overflow:hidden;isolation:isolate}.dl-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(120px);opacity:.18;z-index:-1;background:var(--dl-gradient)}.dl-orb--1{width:380px;height:380px;top:-120px;left:-100px;animation:dl-float 14s ease-in-out infinite}.dl-orb--2{width:320px;height:320px;top:200px;right:-100px;opacity:.14;animation:dl-float 18s ease-in-out infinite reverse}@keyframes dl-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.05)}}.dl-container{position:relative;z-index:1;max-width:760px;display:flex;flex-direction:column;gap:12px}.dl-back{align-self:flex-start;font-size:13px;color:var(--text-mute);text-decoration:none;padding:6px 0;transition:color .2s}.dl-back:hover{color:var(--text)}.dl-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 0 4px}.dl-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:100px}.dl-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--dl-color);box-shadow:0 0 10px var(--dl-glow);animation:dl-pulse 2s ease-in-out infinite}@keyframes dl-pulse{0%,to{opacity:1}50%{opacity:.4}}.dl-hero-badge-text{font-size:11px;letter-spacing:1.6px;color:var(--text-soft);font-weight:600}.dl-hero-icon{position:relative;width:96px;height:96px;display:grid;place-items:center;border-radius:26px;background:var(--dl-gradient);box-shadow:0 20px 60px -15px var(--dl-glow),0 0 0 1px hsla(0,0%,100%,.1) inset;margin:6px 0}.dl-hero-icon:before{content:"";position:absolute;inset:1px;border-radius:25px;background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 50%);pointer-events:none}.dl-hero-icon-glyph{font-size:44px;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));position:relative;z-index:1}.dl-hero-title{font-size:44px;line-height:1.1;font-weight:600;margin:0;letter-spacing:-.02em}.dl-hero-title-grad{background:var(--dl-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.dl-hero-sub{font-size:16px;color:var(--text-soft);max-width:520px;line-height:1.55;margin:0}.dl-card{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 24px 60px -30px rgba(0,0,0,.5)}.dl-card:before{content:"";position:absolute;inset:-1px;border-radius:20px;background:var(--dl-gradient);opacity:.08;z-index:-1;filter:blur(20px)}.dl-form{display:flex;flex-direction:column;gap:14px}.dl-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);font-weight:600}.dl-input-wrap{position:relative;display:flex;align-items:center}.dl-input-icon{position:absolute;left:16px;color:var(--text-mute);pointer-events:none}.dl-input{flex:1 1;width:100%;height:52px;padding:0 44px 0 46px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.dl-input::placeholder{color:var(--text-mute)}.dl-input:focus{border-color:var(--dl-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--dl-glow) 22%,transparent)}.dl-input-clear{position:absolute;right:12px;width:26px;height:26px;border-radius:50%;background:var(--bg-mid);border:1px solid var(--border);color:var(--text-soft);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.dl-input-clear:hover{background:var(--bg-elev);color:var(--text)}.dl-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;background:var(--dl-gradient);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 30px -10px var(--dl-glow)}.dl-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0) 50%);pointer-events:none}.dl-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px -10px var(--dl-glow)}.dl-cta:active:not(:disabled){transform:translateY(0)}.dl-cta:disabled{opacity:.55;cursor:not-allowed}.dl-cta--solid{width:100%}.dl-cta--ghost{background:var(--bg-mid);border:1px solid var(--border);box-shadow:none;color:var(--text)}.dl-cta--ghost:after{display:none}.dl-cta--ghost:hover:not(:disabled){background:var(--bg-elev);transform:none}.dl-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:dl-spin .7s linear infinite}@keyframes dl-spin{to{transform:rotate(1turn)}}.dl-features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.dl-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft)}.dl-feature-tick{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--dl-gradient);color:#fff;font-size:10px;font-weight:700;flex-shrink:0}@media (max-width:640px){.dl-features{grid-template-columns:repeat(2,1fr)}.dl-hero-title{font-size:32px}.dl-hero-icon{width:80px;height:80px;border-radius:22px}.dl-hero-icon-glyph{font-size:36px}}.dl-error{background:rgba(255,80,80,.08);border:1px solid rgba(255,80,80,.25);color:#ffb3b3;padding:14px 18px;border-radius:12px;font-size:14px;line-height:1.5}.dl-error strong{color:#f88;margin-right:6px}.dl-result{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;animation:dl-fade-up .5s cubic-bezier(.16,1,.3,1)}@keyframes dl-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dl-result-head{display:flex;justify-content:center}.dl-result-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:var(--bg-mid);border:1px solid var(--border);border-radius:100px;font-size:13px;font-weight:500;color:var(--text)}.dl-result-pill-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.dl-preview{width:100%;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--border);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.dl-preview-video{width:100%;height:100%;object-fit:contain;display:block}.dl-preview-title{width:100%;text-align:center;font-size:14px;color:var(--text-soft);line-height:1.5;margin:0}.dl-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:14px;gap:14px;width:100%}.dl-picker-item{display:flex;flex-direction:column;gap:8px;padding:8px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;transition:border-color .2s,transform .2s}.dl-picker-item:hover{border-color:var(--dl-color);transform:translateY(-2px)}.dl-picker-thumb{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:hsla(0,0%,100%,.04)}.dl-picker-thumb--ph{display:grid;place-items:center;font-size:32px}.dl-picker-btn{height:34px;background:var(--bg-mid);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.dl-picker-btn:hover{background:var(--dl-color);border-color:var(--dl-color)}.dl-disclaimer{text-align:center;font-size:12px;color:var(--text-mute);margin:0;padding-top:8px}.ic-container{max-width:880px}.ic-at{position:absolute;left:18px;font-size:16px;font-weight:600;color:var(--text-mute);pointer-events:none}.ic-input{padding-left:40px!important}.ic-result{display:flex;flex-direction:column;gap:16px;animation:dl-fade-up .5s cubic-bezier(.16,1,.3,1)}.ic-profile{display:flex;gap:18px;align-items:flex-start;padding:22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px}.ic-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid transparent;background:var(--dl-gradient) padding-box;box-shadow:0 0 0 2px var(--bg-elev) inset}.ic-avatar-ph{display:grid;place-items:center;font-size:32px;font-weight:600;color:var(--text-soft)}.ic-profile-meta{flex:1 1;min-width:0}.ic-profile-name{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ic-profile-handle{font-size:20px;font-weight:600;color:var(--text)}.ic-verified{display:inline-flex}.ic-profile-fullname{font-size:14px;color:var(--text-soft);margin-bottom:8px}.ic-profile-bio{font-size:13px;color:var(--text-soft);line-height:1.5;margin:0;white-space:pre-wrap}.ic-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.ic-stat{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:18px 14px;text-align:center}.ic-stat-value{font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1}.ic-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);margin-top:6px}.ic-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.ic-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;padding:22px}.ic-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ic-card-title{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);font-weight:600}.ic-card-pct{font-size:28px;font-weight:600;letter-spacing:-.02em}.ic-bar{height:8px;background:var(--bg-dark);border-radius:100px;overflow:hidden;margin-bottom:16px}.ic-bar-fill{height:100%;border-radius:100px;transition:width .6s cubic-bezier(.16,1,.3,1)}.ic-card-foot{display:flex;flex-direction:column;gap:6px}.ic-foot-row{display:flex;justify-content:space-between;font-size:13px}.ic-foot-row span{color:var(--text-soft)}.ic-foot-row strong{color:var(--text);font-weight:600}.ic-eng-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ic-eng{text-align:center;padding:14px;background:var(--bg-dark);border-radius:12px}.ic-eng-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-mute);margin-bottom:4px}.ic-eng-value{font-size:22px;font-weight:600;color:var(--text)}.ic-signals{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ic-signal{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-dark);border-radius:10px;font-size:13px;color:var(--text-soft)}.ic-signal-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;flex-shrink:0;color:#fff}.ic-signal--ok .ic-signal-icon{background:#22c55e}.ic-signal--bad .ic-signal-icon{background:#f97316}@media (max-width:720px){.ic-stats{grid-template-columns:repeat(2,1fr)}.ic-cards,.ic-eng-grid{grid-template-columns:1fr}.ic-profile{flex-direction:column;align-items:center;text-align:center}}.hr-container{max-width:980px}.hr-tabs{display:flex;gap:6px;margin-bottom:18px;padding:4px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;width:-moz-fit-content;width:fit-content}.hr-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-soft);cursor:pointer;transition:background .15s,color .15s;position:relative}.hr-tab--active,.hr-tab:hover{color:var(--text)}.hr-tab--active{background:var(--bg-elev);box-shadow:0 1px 3px rgba(0,0,0,.15)}.hr-tab-soon{font-size:9px;text-transform:uppercase;letter-spacing:1px;background:var(--bg-mid);color:var(--text-mute);padding:2px 6px;border-radius:4px;margin-left:4px}.hr-head{display:flex;gap:18px;align-items:center;padding:22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px}.hr-cover{width:88px;height:88px;border-radius:16px;object-fit:cover;flex-shrink:0;border:2px solid transparent;background:var(--dl-gradient) padding-box;box-shadow:0 0 0 2px var(--bg-elev) inset}.hr-head-meta{flex:1 1;min-width:0}.hr-head-tag{font-size:26px;font-weight:600;color:var(--text);letter-spacing:-.01em;line-height:1;margin-bottom:8px}.hr-head-desc{font-size:13px;color:var(--text-soft);line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-tier{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid;border-radius:100px;font-size:12px;font-weight:600}.hr-tier-dot{width:6px;height:6px;border-radius:50%}.hr-reach{display:flex;flex-direction:column;gap:8px}.hr-reach-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-dark);border-radius:10px;font-size:14px}.hr-reach-row span{color:var(--text-soft)}.hr-reach-row strong{color:var(--text);font-size:16px;font-weight:600}.hr-reach-row--mid{background:color-mix(in srgb,var(--dl-color) 12%,var(--bg-dark));border:1px solid color-mix(in srgb,var(--dl-color) 30%,transparent)}.hr-reach-row--mid strong{color:var(--dl-color)}.hr-tags{display:flex;flex-wrap:wrap;gap:8px}.hr-tag-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-dark);border:1px solid var(--border);border-radius:100px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.hr-tag-chip:hover{background:var(--bg-mid);border-color:var(--dl-color);transform:translateY(-1px)}.hr-tag-chip-count{font-size:10px;font-weight:600;background:var(--dl-gradient);color:#fff;padding:2px 7px;border-radius:100px;letter-spacing:.3px}.hr-mix{display:flex;flex-direction:column;gap:10px}.hr-mix-row{padding:14px;background:var(--bg-dark);border-radius:12px}.hr-mix-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);font-weight:600;margin-bottom:8px}.hr-mix-tags{display:flex;flex-wrap:wrap;gap:6px}.hr-mix-tag{color:var(--text);padding:4px 10px;background:var(--bg-mid);border-radius:100px}.hr-copy-btn,.hr-mix-tag{font-size:12px;font-weight:500}.hr-copy-btn{background:transparent;border:1px solid var(--border);color:var(--text-soft);padding:5px 12px;border-radius:100px;cursor:pointer;transition:background .15s,color .15s}.hr-copy-btn:hover{background:var(--bg-mid);color:var(--text)}.hr-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.hr-post{background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:transform .15s,border-color .15s}.hr-post:hover{transform:translateY(-2px);border-color:var(--dl-color)}.hr-post-cover{width:100%;aspect-ratio:9/16;object-fit:cover;display:block}.hr-post-meta{padding:10px 12px}.hr-post-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-soft);margin-bottom:4px}.hr-post-author{font-size:11px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.hr-head{flex-direction:column;align-items:center;text-align:center}}.uc-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.uc-summary-item{text-align:center;padding:18px;border-radius:14px;border:1px solid}.uc-summary-item--ok{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.3);color:#22c55e}.uc-summary-item--taken{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#ef4444}.uc-summary-item--unknown{background:rgba(234,179,8,.08);border-color:rgba(234,179,8,.3);color:#eab308}.uc-summary-num{font-size:32px;font-weight:700;line-height:1}.uc-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;margin-top:6px;opacity:.8}.uc-list{display:flex;flex-direction:column;gap:8px}.uc-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--bg-elev);border:1px solid var(--border);border-left:3px solid transparent;border-radius:12px;text-decoration:none;color:var(--text);transition:transform .12s,border-color .15s,background .15s}.uc-row:hover{transform:translateX(2px);background:var(--bg-mid)}.uc-row--available{border-left-color:#22c55e}.uc-row--taken{border-left-color:#ef4444}.uc-row--unknown{border-left-color:#eab308}.uc-row-platform{display:flex;align-items:center;gap:14px}.uc-row-name{font-size:15px;font-weight:600;color:var(--text)}.uc-row-handle{font-size:12px;color:var(--text-mute)}.uc-row-status{display:flex;align-items:center;gap:12px}.uc-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;font-size:12px;font-weight:600}.uc-pill--ok{background:rgba(34,197,94,.15);color:#22c55e}.uc-pill--taken{background:rgba(239,68,68,.15);color:#ef4444}.uc-pill--unknown{background:rgba(234,179,8,.15);color:#eab308}.uc-row-arrow{color:var(--text-mute);font-size:14px}@media (max-width:640px){.uc-summary{grid-template-columns:repeat(3,1fr);gap:8px}.uc-summary-num{font-size:26px}}.ci-form{gap:18px}.ci-grid{grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.ci-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ci-field--full{grid-column:1/-1}.ci-select{height:52px;padding:0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;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-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.ci-pills{display:flex;flex-wrap:wrap;gap:8px}.ci-pill{padding:8px 16px;background:var(--bg-dark);border:1px solid var(--border);border-radius:100px;color:var(--text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ci-pill:hover{color:var(--text)}.ci-pill--active{background:var(--dl-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 14px -4px var(--dl-glow)}.ci-list{display:flex;flex-direction:column;gap:14px}.ci-card{background:var(--bg-elev);border-radius:18px}.ci-card-num{font-size:13px;color:var(--text-mute);background:var(--bg-dark);padding:4px 10px}.ci-format{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:100px;border:1px solid}.ci-card-head .hr-copy-btn{margin-left:auto}.ci-title{font-size:18px;font-weight:600;color:var(--text);margin:0;line-height:1.3}.ci-section{display:flex;flex-direction:column;gap:6px}.ci-section-label{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-mute);font-weight:600}.ci-section-text{font-size:14px;color:var(--text-soft);line-height:1.5;margin:0}.ci-cta-text{color:var(--dl-color);font-weight:500}.ci-outline{list-style:decimal;padding-left:20px;margin:0;color:var(--text-soft);font-size:14px;line-height:1.6}.ci-outline li{padding-left:4px}.ci-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px solid var(--border);margin-top:4px}@media (max-width:640px){.ci-grid{grid-template-columns:1fr}}.ta-regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ta-region{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-dark);border:1px solid var(--border);border-radius:100px;color:var(--text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.ta-region:hover:not(:disabled){color:var(--text)}.ta-region--active{background:var(--dl-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 14px -4px var(--dl-glow)}.ta-region-flag{font-size:16px}.ta-region:disabled{opacity:.55;cursor:not-allowed}.ta-loading{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--text-soft)}.ta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.ta-card{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:transform .15s,border-color .15s,box-shadow .15s}.ta-card:hover{transform:translateY(-2px);border-color:var(--dl-color)}.ta-card--playing{border-color:var(--dl-color);box-shadow:0 0 0 1px var(--dl-color),0 12px 30px -12px var(--dl-glow)}.ta-rank{position:absolute;top:10px;left:10px;z-index:2;background:rgba(0,0,0,.65);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ta-cover-btn{position:relative;border:none;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:transparent;aspect-ratio:1}.ta-cover{width:100%;height:100%;object-fit:cover;display:block}.ta-cover-ph{display:grid;place-items:center;background:var(--dl-gradient);color:#fff;font-size:48px}.ta-play-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .15s}.ta-card--playing .ta-play-overlay,.ta-cover-btn:hover .ta-play-overlay{opacity:1}.ta-card--playing .ta-play-overlay{background:rgba(0,0,0,.55)}.ta-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.ta-title{font-size:14px;font-weight:600;color:var(--text)}.ta-author,.ta-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ta-author{font-size:12px;color:var(--text-soft)}.ta-stats{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-mute);margin-top:4px}.tool-ig-banner{display:flex;gap:14px;align-items:center;padding:14px 18px;background:var(--bg-mid);border:1px solid var(--border);border-radius:12px;margin-bottom:16px}.tool-ig-banner.connected{border-color:rgba(80,200,120,.35);background:rgba(80,200,120,.08)}.tool-ig-banner-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-elev);border-radius:8px;font-size:16px;flex-shrink:0}.tool-ig-banner.connected .tool-ig-banner-icon{background:rgba(80,200,120,.18);color:#50c878;font-weight:700}.tool-ig-banner-text{flex:1 1;min-width:0}.tool-ig-banner-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.tool-ig-banner-sub{font-size:12px;color:var(--text-mute)}.tool-mode-tabs,.tool-resolution-toggle{display:flex;gap:4px;background:var(--bg-mid);border:1px solid var(--border);border-radius:10px;padding:4px}.tool-mode-tabs{margin-bottom:14px;width:-moz-fit-content;width:fit-content}.tool-mode-tab{padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-mute);cursor:pointer;transition:all .15s}.tool-mode-tab:hover{color:var(--text)}.tool-mode-tab.active{background:var(--teal);color:var(--bg-deep);font-weight:600}.tool-hint{font-size:11.5px;color:var(--text-mute);margin-top:4px;line-height:1.4}.tool-summary-warn{color:#f59e0b;font-weight:600}.tool-result-quality{color:var(--text-mute);font-size:11px}.tool-result-warn{font-size:11.5px;color:#f59e0b;margin-top:4px}.tool-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;background:var(--bg-mid);border:2px dashed var(--border);border-radius:14px;cursor:pointer;transition:border-color .15s,background .15s}.tool-dropzone:hover{border-color:var(--teal);background:var(--teal-soft)}.tool-dropzone-icon{font-size:32px;color:var(--teal)}.tool-dropzone-title{font-size:15px;font-weight:600;color:var(--text)}.tool-dropzone-sub{font-size:12px;color:var(--text-mute)}.tool-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0 12px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;font-size:13px;color:var(--text-soft)}.tool-summary-num{font-weight:700;color:var(--text);font-size:16px}.tool-summary-saved{color:#50c878;font-weight:600}.tool-summary-actions{margin-left:auto;display:flex;gap:8px}.tool-results{display:flex;flex-direction:column;gap:8px}.tool-result-item{display:flex;gap:12px;align-items:center;padding:10px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px}.tool-result-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0}.tool-result-info{flex:1 1;min-width:0}.tool-result-stats{font-size:12px;color:var(--text-mute)}.tool-result-arrow{color:var(--teal);margin:0 4px}.cg-container{max-width:1240px;padding-top:32px;padding-bottom:64px}.cg-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute);text-decoration:none;margin-bottom:18px;transition:color .15s}.cg-back:hover{color:var(--teal-bright)}.cg-hero{margin-bottom:28px}.cg-hero-inner{position:relative;padding:28px 32px;border-radius:18px;background:radial-gradient(900px 280px at 0 0,color-mix(in srgb,var(--teal) 14%,transparent) 0,transparent 65%),radial-gradient(700px 240px at 100% 100%,color-mix(in srgb,#a78bfa 10%,transparent) 0,transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,0));border:1px solid var(--border,hsla(0,0%,100%,.08));overflow:hidden}.cg-hero-inner:before{content:"";position:absolute;inset:-1px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 30%,transparent),transparent 50%);opacity:.6;pointer-events:none;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.cg-hero-badges{display:flex;gap:8px;margin-bottom:18px}.cg-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.cg-pill--ai{color:var(--teal-bright);background:color-mix(in srgb,var(--teal) 14%,transparent);border-color:color-mix(in srgb,var(--teal) 35%,transparent)}.cg-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 8px var(--teal-bright);animation:cgPulse 1.6s ease-in-out infinite}@keyframes cgPulse{0%,to{opacity:1}50%{opacity:.4}}.cg-hero-row{gap:18px}.cg-hero-icon,.cg-hero-row{display:flex;align-items:center}.cg-hero-icon{flex-shrink:0;width:56px;height:56px;border-radius:14px;justify-content:center;background:linear-gradient(135deg,var(--teal),color-mix(in srgb,var(--teal) 60%,#a78bfa));color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--teal) 35%,transparent)}.cg-h1{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.cg-sub{font-size:14px;color:var(--text-mute);margin:0;max-width:640px;line-height:1.55}.cg-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:20px;gap:20px}@media (max-width:980px){.cg-grid{grid-template-columns:1fr}}.cg-form-card{padding:22px;border-radius:16px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);gap:18px}.cg-field,.cg-form-card{display:flex;flex-direction:column}.cg-field,.cg-field--inline{gap:8px}.cg-field--grow{flex:1 1;min-width:0}.cg-row{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:end}@media (max-width:560px){.cg-row{grid-template-columns:1fr}}.cg-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute)}.cg-label-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:var(--text-dim)}.cg-select,.cg-textarea{width:100%;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s,background .15s}.cg-textarea{resize:vertical;min-height:100px;line-height:1.55}.cg-select:focus,.cg-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--teal) 55%,transparent);background:hsla(0,0%,100%,.05)}.cg-textarea::placeholder{color:var(--text-dim)}.cg-segmented{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.cg-segmented{grid-template-columns:repeat(2,1fr)}}.cg-seg{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border:1px solid var(--border);background:hsla(0,0%,100%,.025);border-radius:10px;color:var(--text-soft);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.cg-seg:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--border-strong)}.cg-seg.is-active{background:color-mix(in srgb,var(--cg-brand,var(--teal)) 12%,transparent);border-color:color-mix(in srgb,var(--cg-brand,var(--teal)) 50%,transparent);color:var(--text);box-shadow:0 4px 14px color-mix(in srgb,var(--cg-brand,var(--teal)) 22%,transparent)}.cg-seg-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05)}.cg-seg.is-active .cg-seg-icon{background:color-mix(in srgb,var(--cg-brand,var(--teal)) 22%,transparent)}.cg-seg-label{font-size:12px}.cg-chips{display:flex;flex-wrap:wrap;gap:8px}.cg-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:13px;cursor:pointer;transition:all .15s}.cg-chip:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:var(--border-strong)}.cg-chip.is-active{background:color-mix(in srgb,var(--teal) 14%,transparent);border-color:color-mix(in srgb,var(--teal) 50%,transparent);color:var(--text)}.cg-chip-emoji{font-size:14px}.cg-stepper{display:inline-flex;align-items:stretch;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;overflow:hidden}.cg-stepper-btn{width:36px;background:transparent;border:0;color:var(--text-soft);font-size:16px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.cg-stepper-btn:hover:not(:disabled){background:hsla(0,0%,100%,.07);color:var(--teal-bright)}.cg-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.cg-stepper-value{min-width:40px;display:flex;font-size:15px;font-weight:600;color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:8px 4px}.cg-cta,.cg-stepper-value{align-items:center;justify-content:center}.cg-cta{display:inline-flex;gap:10px;padding:14px 18px;background:linear-gradient(135deg,var(--teal),color-mix(in srgb,var(--teal) 60%,#a78bfa));border:0;border-radius:11px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--teal) 28%,transparent);transition:transform .1s,box-shadow .15s}.cg-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--teal) 36%,transparent)}.cg-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cg-cta-spin{width:14px;height:14px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:cgSpin .8s linear infinite}@keyframes cgSpin{to{transform:rotate(1turn)}}.cg-error{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#ef4444 14%,transparent);border:1px solid color-mix(in srgb,#ef4444 40%,transparent);color:#fca5a5;font-size:13px}.cg-side{display:flex;flex-direction:column;gap:12px}.cg-tips-card{padding:22px;border-radius:16px;background:hsla(0,0%,100%,.02);border:1px solid var(--border)}.cg-tips-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);display:block;margin-bottom:4px}.cg-tips-title{font-size:18px;font-weight:700;color:var(--text);margin:0 0 18px}.cg-tips-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cg-tips-list li{display:flex;gap:12px}.cg-tips-icon{flex-shrink:0;width:36px;height:36px;border-radius:9px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-soft)}.cg-tips-list li>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.cg-tips-list strong{font-weight:600;color:var(--text)}.cg-tips-list span{color:var(--text-mute);font-size:12px}.cg-skeletons{gap:12px}.cg-skel,.cg-skeletons{display:flex;flex-direction:column}.cg-skel{padding:18px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);gap:8px}.cg-skel-head{width:40%;height:14px;border-radius:4px;background:hsla(0,0%,100%,.06)}.cg-skel-line{width:100%;height:10px;border-radius:4px;background:hsla(0,0%,100%,.04)}.cg-skel-line--short{width:65%}.cg-skel-tags{display:flex;gap:6px;margin-top:6px}.cg-skel-tags span{width:60px;height:18px;border-radius:999px;background:hsla(0,0%,100%,.04)}.cg-skel-head,.cg-skel-line,.cg-skel-tags span{background-image:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:cgShimmer 1.4s ease-in-out infinite}@keyframes cgShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cg-result,.cg-results{display:flex;flex-direction:column;gap:12px}.cg-result{position:relative;padding:18px 20px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);overflow:hidden}.cg-result:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cg-brand,var(--teal));opacity:.7}.cg-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cg-result-meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.cg-result-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.cg-result-title{font-size:13px;font-weight:600;color:var(--text-soft)}.cg-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;color:var(--text-soft);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s;flex-shrink:0}.cg-copy:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.cg-copy.is-copied{background:color-mix(in srgb,var(--teal) 18%,transparent);border-color:color-mix(in srgb,var(--teal) 50%,transparent);color:var(--teal-bright)}.cg-result-text{margin:0;font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap}.cg-result-tags{display:flex;flex-wrap:wrap;gap:6px}.cg-tag{font-size:11px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal-bright);border:1px solid color-mix(in srgb,var(--teal) 26%,transparent)}.cg-result-foot{display:flex;justify-content:flex-end;font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cg-charcount.is-over{color:#ef4444;font-weight:600}html[data-theme=light] .cg-hero-inner{background:radial-gradient(900px 280px at 0 0,color-mix(in srgb,var(--teal) 12%,transparent) 0,transparent 65%),radial-gradient(700px 240px at 100% 100%,color-mix(in srgb,#a78bfa 10%,transparent) 0,transparent 55%),rgba(0,0,0,.015)}html[data-theme=light] .cg-form-card,html[data-theme=light] .cg-result,html[data-theme=light] .cg-tips-card{background:#fff}.cg-row--two{grid-template-columns:1fr 1fr;align-items:start}@media (max-width:720px){.cg-row--two{grid-template-columns:1fr}}.cg-segmented--five{grid-template-columns:repeat(5,1fr)}@media (max-width:700px){.cg-segmented--five{grid-template-columns:repeat(3,1fr)}}@media (max-width:420px){.cg-segmented--five{grid-template-columns:repeat(2,1fr)}}.ci-results-head{margin:36px 0 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ci-results-eyebrow{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:4px}.ci-results-title{font-size:22px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.01em}.ci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:880px){.ci-grid{grid-template-columns:1fr}}.ci-card{position:relative;padding:22px;border-radius:16px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);display:flex;flex-direction:column;gap:14px;transition:border-color .15s,transform .15s;overflow:hidden}.ci-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ci-fmt,var(--teal));opacity:.85}.ci-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ci-card-head{display:flex;align-items:center;gap:10px}.ci-card-num{justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-card-format,.ci-card-num{flex-shrink:0;display:inline-flex;align-items:center}.ci-card-format{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ci-fmt,var(--teal)) 14%,transparent);color:var(--ci-fmt,var(--teal));border:1px solid color-mix(in srgb,var(--ci-fmt,var(--teal)) 36%,transparent);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;width:-moz-fit-content;width:fit-content}.ci-card-head{flex-wrap:wrap}.ci-card-head .cg-copy{margin-left:auto}.ci-card-aida{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--ci-aida,var(--teal)) 10%,transparent);border:1px solid color-mix(in srgb,var(--ci-aida,var(--teal)) 32%,transparent);color:var(--ci-aida,var(--teal));font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ci-card-aida-dot{width:6px;height:6px;border-radius:50%;background:var(--ci-aida,var(--teal));box-shadow:0 0 6px var(--ci-aida,var(--teal))}.ci-card-title{font-size:16px;font-weight:700;color:var(--text);margin:0;line-height:1.35;letter-spacing:-.01em}.ci-card-section{display:flex;flex-direction:column;gap:6px}.ci-card-section-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-mute)}.ci-card-section-icon{font-size:12px}.ci-card-section-text{margin:0;font-size:13px;line-height:1.55;color:var(--text-soft)}.ci-card-cta{font-style:italic;color:var(--text)}.ci-card-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ci-card-outline li{display:flex;gap:10px;font-size:13px;line-height:1.5;color:var(--text-soft)}.ci-card-outline-num{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--ci-fmt,var(--teal)) 15%,transparent);color:var(--ci-fmt,var(--teal));font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.ci-card-tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.ci-skel{min-height:220px}.ci-client-picker{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;margin:-4px -2px 4px;border-radius:12px;background:hsla(0,0%,100%,.015);border:1px dashed var(--border);transition:all .18s}.ci-client-picker.is-active{background:color-mix(in srgb,var(--teal) 6%,transparent);border-color:color-mix(in srgb,var(--teal) 38%,transparent);border-style:solid;box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 4%,transparent)}.ci-client-clear{flex-shrink:0;width:38px;height:38px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:9px;color:var(--text-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.ci-client-clear:hover:not(:disabled){background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#fca5a5}.ci-client-clear:disabled{opacity:.4;cursor:not-allowed}.ci-disclaimer{margin-top:24px;text-align:center;font-size:12px;color:var(--text-dim);font-style:italic}html[data-theme=light] .ci-card{background:#fff}.ir-hero-icon{background:linear-gradient(135deg,var(--teal),#06b6d4);box-shadow:0 8px 24px color-mix(in srgb,var(--teal) 35%,transparent)}.ir-slider-wrap{display:flex;flex-direction:column;gap:8px}.ir-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--teal) 0,var(--teal) var(--ir-fill,50%),hsla(0,0%,100%,.08) var(--ir-fill,50%),hsla(0,0%,100%,.08) 100%);border-radius:999px;outline:none;cursor:pointer}.ir-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--teal);box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .12s;transition:transform .12s}.ir-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ir-slider::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.ir-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--teal);cursor:grab}.ir-slider-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ir-hint{font-size:12px;color:var(--text-dim);margin-top:2px}.ir-target{display:inline-flex;align-items:stretch;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;overflow:hidden;width:-moz-fit-content;width:fit-content}.ir-target-input{width:90px;background:transparent;border:0;padding:0 8px;color:var(--text);font-size:15px;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border)}.ir-target-input:focus{outline:none}.ir-target-input::-webkit-inner-spin-button,.ir-target-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ir-target-unit{display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:600;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;border-right:1px solid var(--border)}.ir-quick-targets{display:flex;flex-wrap:wrap;gap:6px}.ir-seg-format{padding:14px 12px;gap:4px}.ir-seg-sub{font-size:11px;color:var(--text-dim)}.ir-seg-format.is-active .ir-seg-sub{color:var(--text-mute)}.ir-dropzone{position:relative;display:block;margin-top:20px;padding:56px 24px;border-radius:18px;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),hsla(0,0%,100%,.015);cursor:pointer;text-align:center;transition:all .2s;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),hsla(0,0%,100%,.025)}.ir-dropzone.is-dragover{border-color:var(--teal-bright);border-style:solid;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);transform:scale(1.005)}.ir-dropzone.is-busy{cursor:wait;border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.ir-dropzone-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:24px 24px;pointer-events:none;opacity:.6}.ir-dropzone-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.ir-dropzone-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--teal),#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 8px 24px color-mix(in srgb,var(--teal) 35%,transparent);animation:irBounce 2.4s ease-in-out infinite}@keyframes irBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ir-dropzone.is-dragover .ir-dropzone-icon{animation:none;transform:scale(1.08)}.ir-dropzone-title{font-size:17px;font-weight:600;color:var(--text);letter-spacing:-.01em}.ir-dropzone-sub{font-size:13px;color:var(--text-mute)}.ir-summary{margin-top:28px;padding:20px 22px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 6%,transparent),transparent 50%),hsla(0,0%,100%,.025);border:1px solid var(--border);display:grid;grid-template-columns:repeat(4,auto) 1fr;grid-gap:24px;gap:24px;align-items:center}@media (max-width:800px){.ir-summary{grid-template-columns:repeat(2,1fr);gap:16px}.ir-summary-actions{grid-column:1/-1;justify-content:flex-start}}.ir-summary-stat{display:flex;flex-direction:column;gap:2px}.ir-summary-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute)}.ir-summary-value{font-size:18px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ir-summary-value--accent{color:var(--teal-bright)}.ir-summary-value--good{color:#10b981}.ir-summary-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ir-cta-compact{padding:10px 16px;font-size:13px;border-radius:10px}.ir-clear-btn{background:transparent;border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text-mute);font-size:13px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s}.ir-clear-btn:hover{color:var(--text);border-color:var(--border-strong)}.ir-results{margin-top:16px;display:flex;flex-direction:column;gap:10px}.ir-result{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);transition:border-color .15s}.ir-result:hover{border-color:var(--border-strong)}.ir-result-thumbs{display:flex;align-items:center;gap:6px}.ir-result-thumb-wrap{position:relative}.ir-result-thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;display:block;background:hsla(0,0%,100%,.04)}.ir-result-thumb-label{position:absolute;bottom:2px;left:2px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff}.ir-result-thumb-label--after{background:var(--teal);color:#fff}.ir-result-arrow{color:var(--teal-bright);flex-shrink:0}.ir-result-body{min-width:0;display:flex;flex-direction:column;gap:4px}.ir-result-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ir-result-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ir-result-stat{display:inline-flex;align-items:baseline;gap:5px;font-size:13px;color:var(--text-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ir-result-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.ir-result-delta{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ir-result-delta.is-good{background:color-mix(in srgb,#10b981 18%,transparent);color:#10b981;border:1px solid color-mix(in srgb,#10b981 36%,transparent)}.ir-result-delta.is-warn{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#f59e0b;border:1px solid color-mix(in srgb,#f59e0b 36%,transparent)}.ir-result-meta{font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ir-result-warn{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#f59e0b}.ir-result-actions{display:flex;align-items:center;gap:6px}.ir-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;color:var(--text-soft);cursor:pointer;transition:all .12s}.ir-icon-btn:hover{background:var(--teal);border-color:var(--teal);color:#fff}.ir-icon-btn--ghost:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#fca5a5}@media (max-width:600px){.ir-result{grid-template-columns:1fr}.ir-result-thumbs{justify-content:center}.ir-result-actions{justify-content:flex-end}}html[data-theme=light] .ir-dropzone{background:radial-gradient(600px 200px at 50% 0,color-mix(in srgb,var(--teal) 6%,transparent),transparent),rgba(0,0,0,.015)}html[data-theme=light] .ir-result,html[data-theme=light] .ir-summary{background:#fff}html[data-theme=light] .ir-slider{background:linear-gradient(to right,var(--teal) 0,var(--teal) var(--ir-fill,50%),rgba(0,0,0,.08) var(--ir-fill,50%),rgba(0,0,0,.08) 100%)}.pp-hero-icon{background:linear-gradient(135deg,#f59e0b,#ef4444 50%,#ec4899);box-shadow:0 8px 24px rgba(236,72,153,.35)}.pp-banner{margin-bottom:16px;padding:14px 16px;display:flex;align-items:center;gap:14px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);transition:all .15s}.pp-banner.is-connected{background:color-mix(in srgb,#10b981 8%,transparent);border-color:color-mix(in srgb,#10b981 30%,transparent)}.pp-banner-icon{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--text-soft)}.pp-banner.is-connected .pp-banner-icon{background:color-mix(in srgb,#10b981 18%,transparent);border-color:color-mix(in srgb,#10b981 40%,transparent);color:#10b981}.pp-banner-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-banner-title{font-size:14px;font-weight:600;color:var(--text)}.pp-banner-sub{font-size:12px;color:var(--text-mute)}.pp-banner-btn{flex-shrink:0;padding:8px 14px;background:var(--teal);border:0;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.pp-banner-btn:hover:not(:disabled){background:var(--teal-bright)}.pp-banner-btn:disabled{opacity:.6;cursor:not-allowed}.pp-banner-btn--ghost{background:hsla(0,0%,100%,.05);border:1px solid var(--border);color:var(--text-soft)}.pp-banner-btn--ghost:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.pp-url-wrap{position:relative;display:flex;align-items:center}.pp-url-icon{position:absolute;left:14px;pointer-events:none;color:var(--text-mute);display:flex}.pp-url-input{padding-left:42px!important;padding-right:38px!important}.pp-url-clear{position:absolute;right:10px;width:22px;height:22px;border:0;background:hsla(0,0%,100%,.06);border-radius:50%;color:var(--text-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.pp-url-clear:hover{background:hsla(0,0%,100%,.12);color:var(--text)}.pp-skeleton{margin-top:24px;padding:28px;border-radius:16px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);display:flex;align-items:center;gap:24px}.pp-skeleton-img{width:220px;height:220px;border-radius:50%;background:hsla(0,0%,100%,.05);background-image:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:cgShimmer 1.4s ease-in-out infinite;flex-shrink:0}.pp-skeleton-meta{display:flex;flex-direction:column;gap:10px;flex:1 1}.pp-result{margin-top:24px;padding:28px;border-radius:18px;background:radial-gradient(600px 250px at 0 0,color-mix(in srgb,var(--pp-brand,var(--teal)) 8%,transparent),transparent 60%),hsla(0,0%,100%,.025);border:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center}@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{position:relative;width:240px;height:240px;flex-shrink:0}.pp-result-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:hsla(0,0%,100%,.04);box-shadow:0 16px 40px color-mix(in srgb,var(--pp-brand,var(--teal)) 25%,transparent),0 4px 12px rgba(0,0,0,.3);border:4px solid color-mix(in srgb,var(--pp-brand,var(--teal)) 30%,transparent)}.pp-result-platform{position:absolute;top:-6px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--surface,#1a1d22);border:1px solid color-mix(in srgb,var(--pp-brand,var(--teal)) 50%,transparent);z-index:1}.pp-result-resbadge{position:absolute;bottom:4px;right:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(0,0,0,.7);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pp-result-body{display:flex;flex-direction:column;gap:14px;min-width:0}.pp-result-name{font-size:22px;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.1}.pp-result-display{font-size:14px;color:var(--text-mute);margin-top:-8px}.pp-resolution-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;padding:4px}.pp-res-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;background:transparent;border:0;border-radius:7px;color:var(--text-mute);cursor:pointer;transition:all .12s}.pp-res-btn:hover{color:var(--text-soft)}.pp-res-btn.is-active{background:color-mix(in srgb,var(--pp-brand,var(--teal)) 14%,transparent);color:var(--text)}.pp-res-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pp-res-dim{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-result-hint{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mute)}.pp-download-btn{align-self:flex-start;padding:12px 18px}html[data-theme=light] .pp-banner,html[data-theme=light] .pp-result{background:#fff}.mr-hero-icon{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 8px 24px rgba(239,68,68,.32)}.mr-client-select-wrap{position:relative;display:flex;align-items:center}.mr-client-swatch{position:absolute;left:14px;width:14px;height:14px;border-radius:4px;border:1px solid hsla(0,0%,100%,.2);pointer-events:none;box-shadow:0 0 0 2px rgba(0,0,0,.2)}.mr-client-select{padding-left:38px!important}.mr-period{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:8px;gap:8px;max-width:420px}.mr-actions{display:flex;gap:10px;flex-wrap:wrap}.mr-actions .cg-cta{flex:1 1;min-width:200px}.mr-preview-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:11px;color:var(--text-soft);font-size:14px;font-weight:500;cursor:pointer;transition:all .12s;flex:1 1;min-width:160px}.mr-preview-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:var(--border-strong);color:var(--text)}.mr-preview-btn:disabled{opacity:.5;cursor:not-allowed}.mr-preview{margin-top:28px;padding:24px;border-radius:16px;background:hsla(0,0%,100%,.025);border:1px solid var(--border)}.mr-preview-head{margin-bottom:18px}.mr-mock-cover{padding:36px 32px 28px;border-radius:12px;margin-bottom:20px;color:#fff;position:relative;overflow:hidden}.mr-mock-cover:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:hsla(0,0%,100%,.08)}.mr-mock-cover-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-bottom:10px;position:relative}.mr-mock-cover-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:6px;position:relative}.mr-mock-cover-period{font-size:16px;opacity:.9;position:relative}.mr-mock-cover-industry{font-size:11px;opacity:.7;margin-top:4px;position:relative}.mr-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}@media (max-width:700px){.mr-stats-grid{grid-template-columns:repeat(2,1fr)}}.mr-stat{padding:14px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-top:3px solid}.mr-stat-value{font-size:26px;font-weight:700;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mr-stat-label{font-size:11px;color:var(--text-mute);margin-top:2px}.mr-preview-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:700px){.mr-preview-cols{grid-template-columns:1fr}}.mr-preview-col{padding:16px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid var(--border)}.mr-preview-h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin:0 0 10px}.mr-empty{font-size:12px;color:var(--text-dim);font-style:italic;padding:8px 0}.mr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mr-list-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px}.mr-list-row:last-child{border-bottom:0}.mr-list-dot{width:7px;height:7px;border-radius:50%;background:var(--cg-brand,var(--teal));flex-shrink:0}.mr-list-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mr-list-info strong{font-weight:600;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-list-info span,.mr-list-time{font-size:10px;color:var(--text-mute)}.mr-list-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.mr-preview-notes{margin-bottom:16px}.mr-note{padding:10px 14px;background:hsla(0,0%,100%,.02);border-radius:8px;margin-bottom:6px;border-left:3px solid}.mr-note-type{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:4px}.mr-note-content{font-size:12px;color:var(--text-soft);line-height:1.5;margin:0}.mr-preview-foot{display:flex;justify-content:flex-end;padding-top:8px}html[data-theme=light] .mr-preview{background:#fff}html[data-theme=light] .mr-preview-col{background:rgba(0,0,0,.015)}.mr-platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.mr-platform-card{padding:14px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.mr-platform-head{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.mr-platform-badge{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px}.mr-platform-name{font-size:13px;font-weight:600;color:var(--text)}.mr-platform-handle{font-size:11px;color:var(--text-mute)}.mr-platform-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mr-pstat{display:flex;flex-direction:column;gap:1px}.mr-pstat-label{font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.mr-pstat-value{font-size:16px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mr-pstat-growth{font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mr-totals{margin-top:16px;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--cg-brand,var(--teal)) 4%,hsla(0,0%,100%,.02));border:1px solid var(--border)}.mr-totals-head{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mute);margin-bottom:10px}.mr-totals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.mr-tstat{padding:10px;border-radius:8px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-top:3px solid}.mr-tstat-label{font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.05em}.mr-tstat-value{font-size:18px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:1px}.mr-tstat-growth{font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.mr-toppost-section{margin-top:16px}.mr-toppost-list{display:flex;flex-direction:column;gap:8px}.mr-toppost-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:8px;font-size:12px}.mr-toppost-badge{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:10px;flex-shrink:0}.mr-toppost-content{flex:1 1;min-width:0;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-toppost-engagement{font-weight:700;color:var(--cg-brand,var(--teal));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=light] .mr-platform-card,html[data-theme=light] .mr-toppost-row,html[data-theme=light] .mr-tstat{background:#fff}.lp.login-screen-v2{background:#0a0e14;--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));padding:16px;height:100vh;height:100dvh;min-height:auto;overflow:hidden}html[data-theme=light] .lp.login-screen-v2{background:linear-gradient(135deg,#f8fafc,#eef2f7);--login-text:#0f172a;--login-text-soft:#334155;--login-text-mute:#64748b}html[data-theme=light] .lp .lp-shell{background:hsla(0,0%,100%,.85);border-color:rgba(15,23,42,.08);box-shadow:inset 0 0 0 1px rgba(15,23,42,.02),0 30px 80px rgba(15,23,42,.1),0 4px 16px rgba(15,23,42,.06)}html[data-theme=light] .lp-brand{background:linear-gradient(135deg,rgba(54,210,196,.1),transparent 55%),rgba(248,250,252,.6);border-right-color:rgba(15,23,42,.06)}html[data-theme=light] .lp-brand-logo-wrap{background:linear-gradient(135deg,rgba(54,210,196,.18),rgba(139,92,246,.1));border-color:rgba(15,23,42,.08);box-shadow:0 4px 16px rgba(54,210,196,.18)}html[data-theme=light] .lp-brand-name{color:#0f172a}html[data-theme=light] .lp-brand-sub{color:#64748b}html[data-theme=light] .lp-eyebrow{color:#14a89a}html[data-theme=light] .lp-tagline{color:#0f172a}html[data-theme=light] .lp-feature-icon,html[data-theme=light] .lp-tagline-grad{color:#14a89a}html[data-theme=light] .lp-feature-text strong{color:#1e293b}html[data-theme=light] .lp-feature-text span{color:#64748b}html[data-theme=light] .lp-brand-footer{color:#94a3b8}html[data-theme=light] .lp-bg-blob{opacity:.4;mix-blend-mode:multiply}html[data-theme=light] .lp-bg-grid{opacity:.4}html[data-theme=light] .lp-bg-mesh{opacity:.6}html[data-theme=light] .lp-form-pane{background:linear-gradient(180deg,rgba(248,250,252,0),rgba(226,232,240,.4))}html[data-theme=light] .lp-form-head h1{color:#0f172a}html[data-theme=light] .lp-form-head p{color:#475569}html[data-theme=light] .lp-form-pill{color:#14a89a}html[data-theme=light] .lp-form-pill--secure{color:#7c3aed}html[data-theme=light] .lp .lp-field label{color:#475569}html[data-theme=light] .lp .lp-field input{background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.12);color:#0f172a;-webkit-text-fill-color:#0f172a}html[data-theme=light] .lp .lp-field input::placeholder{color:#94a3b8;-webkit-text-fill-color:#94a3b8}html[data-theme=light] .lp .lp-field input:hover{background:#fff;border-color:rgba(15,23,42,.2)}html[data-theme=light] .lp .lp-field input:focus{background:#fff;border-color:#14a89a;box-shadow:0 0 0 4px rgba(20,168,154,.15),0 0 24px rgba(20,168,154,.1)}html[data-theme=light] .lp .lp-field input:-webkit-autofill,html[data-theme=light] .lp .lp-field input:-webkit-autofill:focus,html[data-theme=light] .lp .lp-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;-webkit-box-shadow:inset 0 0 0 1000px #fff;caret-color:#14a89a}html[data-theme=light] .lp-input-icon{color:#94a3b8}html[data-theme=light] .lp-input-wrap:focus-within .lp-input-icon{color:#14a89a}html[data-theme=light] .lp .login-pw-toggle{color:#94a3b8}html[data-theme=light] .lp .login-pw-toggle:hover{color:#14a89a}html[data-theme=light] .lp-help{color:#64748b}html[data-theme=light] .lp-divider:before{background:rgba(15,23,42,.08)}html[data-theme=light] .lp-divider span{background:#fff;color:#94a3b8}html[data-theme=light] .lp-secondary-btn{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08);color:#475569}html[data-theme=light] .lp-secondary-btn:hover{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.12);color:#0f172a}html[data-theme=light] .lp .lp-submit{background:linear-gradient(135deg,#14a89a,#0891b2);box-shadow:0 4px 16px rgba(20,168,154,.32),0 0 0 0 rgba(20,168,154,.4)}html[data-theme=light] .lp .lp-submit:hover:not(:disabled){box-shadow:0 6px 20px rgba(20,168,154,.42),0 0 0 4px rgba(20,168,154,.15)}.lp-bg{overflow:hidden;pointer-events:none}.lp-bg,.lp-bg-mesh{position:absolute;inset:0}.lp-bg-mesh{background:radial-gradient(ellipse 1200px 800px at 0 0,color-mix(in srgb,var(--teal) 12%,transparent),transparent 55%),radial-gradient(ellipse 1000px 600px at 100% 100%,color-mix(in srgb,var(--teal) 10%,transparent),transparent 50%),radial-gradient(ellipse 800px 500px at 100% 0,color-mix(in srgb,var(--teal) 6%,transparent),transparent 50%)}.lp-bg-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 60% 50% at 30% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 30% 50%,#000,transparent)}.lp-bg-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;animation:lpBlobFloat 28s ease-in-out infinite}.lp-bg-blob--1{width:500px;height:500px;background:radial-gradient(circle,var(--lp-accent),transparent 70%);top:-120px;left:-120px}.lp-bg-blob--2{width:400px;height:400px;background:radial-gradient(circle,var(--lp-accent-2),transparent 70%);bottom:-80px;right:-80px;animation-delay:-9s}.lp-bg-blob--3{display:none}@keyframes lpBlobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-30px,20px) scale(.95)}}.lp .lp-shell{z-index:1;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:0;gap:0;width:100%;max-width:1200px;height:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:rgba(15,20,28,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03),0 30px 80px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3)}.lp .lp-shell,.lp-brand{position:relative;overflow:hidden}.lp-brand{padding:clamp(24px,4vh,44px) clamp(28px,4vw,48px) clamp(44px,6vh,64px);display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3.5vh,36px);background:linear-gradient(135deg,rgba(54,210,196,.06),transparent 50%),rgba(0,0,0,.25);border-right:1px solid hsla(0,0%,100%,.06);min-height:0}.lp-brand-top{display:none}.lp-brand-logo-wrap{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(54,210,196,.15),rgba(139,92,246,.1));border:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 4px 16px rgba(54,210,196,.15)}.lp-brand-logo{width:100%;height:100%;object-fit:contain}.lp-brand-name{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;line-height:1.1}.lp-brand-sub{font-size:12px;color:#64748b;margin-top:2px}.lp-brand-content{margin:0;min-height:0}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:0;border-radius:0;background:none;border:none;color:rgba(54,210,196,.65);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:clamp(14px,2.4vh,22px)}.lp-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--lp-accent);opacity:.7;animation:lpPulse 2.4s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.4}}.lp-tagline{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.12;letter-spacing:-.03em;color:rgba(241,245,249,.92);margin:0 0 clamp(20px,3.6vh,34px);max-width:440px}.lp-tagline-grad{color:var(--lp-accent);font-weight:500;white-space:nowrap}.lp-features{display:flex;flex-direction:column;gap:clamp(10px,1.8vh,16px);margin-bottom:clamp(20px,3.2vh,32px)}.lp-feature{display:flex;align-items:flex-start;gap:14px;padding:0;border-radius:0;background:none;border:none;transition:none}.lp-feature:hover{background:none;border-color:transparent;transform:none}.lp-feature-icon{flex-shrink:0;width:20px;height:20px;border-radius:0;background:none;border:none;color:rgba(54,210,196,.55);display:flex;align-items:center;justify-content:center;margin-top:1px}.lp-feature-icon svg{width:16px;height:16px}.lp-feature-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.lp-feature-text strong{font-size:13.5px;font-weight:500;color:rgba(226,232,240,.85);line-height:1.3}.lp-feature-text span{font-size:12px;color:rgba(100,116,139,.8);line-height:1.45}.lp-stat,.lp-stat-divider,.lp-stat-label,.lp-stat-value,.lp-stats{display:none}.lp-brand-footer{position:absolute;bottom:clamp(20px,3vh,32px);left:clamp(28px,4vw,48px);right:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:8px}.lp-trust,.lp-trust-badge{display:none}.lp-copyright{font-size:11px;color:rgba(100,116,139,.6);letter-spacing:.01em}.lp-form-pane{position:relative;padding:clamp(24px,4vh,44px) clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:center;gap:20px;background:linear-gradient(180deg,rgba(15,20,28,0),rgba(15,20,28,.4));overflow-y:auto;min-height:0}.lp-form-mobile-logo{display:none;text-align:center;margin-bottom:8px}.lp-form-card{width:100%;max-width:420px;margin:0 auto}.lp-form-card form{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,18px);animation:login-form-fade .28s ease-out}.lp-form-head{margin-bottom:0}.lp-form-pill{display:inline-flex;align-items:center;gap:7px;padding:0;color:rgba(54,210,196,.6);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.lp-form-pill--secure{color:rgba(139,92,246,.65)}.lp-pill-dot{width:5px;height:5px;border-radius:50%;background:var(--lp-accent);opacity:.7;animation:lpPulse 2.4s ease-in-out infinite}.lp-form-head h1{font-family:var(--font-heading);font-size:clamp(24px,2.8vw,32px);font-weight:500;letter-spacing:-.03em;color:rgba(241,245,249,.95);margin:0 0 8px;line-height:1.1}.lp-form-head p{font-size:13.5px;color:rgba(148,163,184,.75);margin:0;line-height:1.5}.lp .lp-field label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.lp .lp-field input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#f1f5f9;-webkit-text-fill-color:#f1f5f9;border-radius:11px;padding:12px 14px;font-size:14px;transition:all .18s ease}.lp .lp-field input::placeholder{color:#64748b;-webkit-text-fill-color:#64748b}.lp .lp-field input:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.16)}.lp .lp-field input:focus{outline:none;background:rgba(54,210,196,.04);border-color:var(--lp-accent);box-shadow:0 0 0 4px rgba(54,210,196,.15),0 0 24px rgba(54,210,196,.1)}.lp .lp-field input:-webkit-autofill,.lp .lp-field input:-webkit-autofill:focus,.lp .lp-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f1f5f9;-webkit-box-shadow:inset 0 0 0 1000px rgba(15,20,28,.95);caret-color:var(--lp-accent)}.lp-input-wrap{position:relative}.lp-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:color .18s;display:flex;align-items:center}.lp-input-wrap input{padding-left:42px!important}.lp-input-wrap input:focus+.lp-input-icon,.lp-input-wrap:focus-within .lp-input-icon{color:var(--lp-accent)}.lp .login-pw-toggle{color:#64748b}.lp .login-pw-toggle:hover{color:var(--lp-accent)}.lp .lp-submit{margin-top:4px;padding:13px 18px;border-radius:11px;border:0;background:linear-gradient(135deg,var(--lp-accent) 0,#06b6d4 100%);color:#fff;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px rgba(54,210,196,.3),0 0 0 0 rgba(54,210,196,.4);position:relative;overflow:hidden}.lp .lp-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.15),transparent);transform:translateX(-100%);transition:transform .6s ease}.lp .lp-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(54,210,196,.4),0 0 0 4px rgba(54,210,196,.15)}.lp .lp-submit:hover:not(:disabled):before{transform:translateX(100%)}.lp .lp-submit:active:not(:disabled){transform:translateY(0)}.lp .lp-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lp-divider{position:relative;text-align:center;margin:2px 0}.lp-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:hsla(0,0%,100%,.08)}.lp-divider span{position:relative;background:rgba(15,20,28,.95);padding:0 12px;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.lp-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:11px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);color:rgba(148,163,184,.7);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.lp-secondary-btn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);color:rgba(226,232,240,.9)}.lp-help{margin:4px 0 0;text-align:center;font-size:12px;color:#64748b}.lp-form-footer-mobile{display:none}.lp-divider,.lp-secondary-btn{display:none!important}.lp .login-alert{border-radius:10px;font-size:13px;padding:12px 14px}.lp .login-alert.tone-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.lp .login-alert.tone-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#6ee7b7}.lp .login-alert.tone-info{background:rgba(54,210,196,.1);border-color:rgba(54,210,196,.25);color:var(--lp-accent)}.lp .login-link-button{color:var(--lp-accent)}.lp .login-link-button:hover{color:#06b6d4}.lp .login-link-back{align-self:center;margin-top:8px;font-size:13px}@media (max-width:980px){.lp.login-screen-v2{height:auto;min-height:100vh;min-height:100dvh;overflow:auto}.lp .lp-shell{grid-template-columns:1fr;height:auto;max-height:none;max-width:480px}.lp-brand{padding:32px 28px 24px;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.06)}.lp-brand-footer,.lp-brand-top{display:none}.lp-brand-content{margin:0}.lp-tagline{font-size:26px}.lp-features{display:none}.lp-form-pane{padding:32px 28px;overflow:visible}.lp-form-mobile-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.lp-form-mobile-logo img{width:40px;height:40px;border-radius:10px}}@media (max-height:800px) and (min-width:980px){.lp-features{gap:6px;margin-bottom:12px}.lp-feature{padding:7px 11px}.lp-feature-icon{width:28px;height:28px}.lp-feature-text strong{font-size:12.5px}.lp-feature-text span{font-size:11px}.lp-tagline{font-size:28px;margin-bottom:16px}.lp-brand-content{margin:14px 0}.lp-eyebrow{margin-bottom:12px}}@media (max-height:680px) and (min-width:980px){.lp-trust{display:none}.lp-features{gap:4px}.lp-feature-text span{display:none}.lp-feature{padding:6px 10px}}@media (max-width:480px){.lp.login-screen-v2{padding:12px}.lp-brand,.lp-form-pane{padding:24px 20px}.lp-tagline{font-size:22px}.lp-trust{display:none}.lp-stats{gap:0}.lp-stat-divider{margin:0 10px}}.ot-root{position:fixed;inset:0;z-index:9998;pointer-events:none;animation:otFadeIn .25s ease-out}@keyframes otFadeIn{0%{opacity:0}to{opacity:1}}.ot-spotlight{position:absolute;inset:0;pointer-events:auto}.ot-tooltip{position:fixed;width:340px;background:linear-gradient(180deg,#1a1d22,#0f1419);border:1px solid color-mix(in srgb,var(--ot-color,#36d2c4) 32%,transparent);border-radius:14px;padding:18px 20px;color:#f1f5f9;pointer-events:auto;box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.04) inset,0 0 30px color-mix(in srgb,var(--ot-color,#36d2c4) 15%,transparent);z-index:9999;animation:otSlideIn .3s cubic-bezier(.18,.89,.32,1.28)}@keyframes otSlideIn{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ot-tooltip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ot-step-counter{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#36d2c4;background:rgba(54,210,196,.1);padding:4px 9px;border-radius:999px;border:1px solid rgba(54,210,196,.22)}.ot-skip-btn{background:transparent;border:0;font-size:11px;color:#94a3b8;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s;font-family:inherit}.ot-skip-btn:hover{color:#f1f5f9;background:hsla(0,0%,100%,.05)}.ot-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;line-height:1.2;color:#f1f5f9}.ot-body{font-size:13px;color:#cbd5e1;line-height:1.55;margin:0 0 14px}.ot-progress{display:flex;gap:4px;margin-bottom:14px}.ot-dot{width:18px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.1);transition:background .2s}.ot-dot.is-done{background:color-mix(in srgb,var(--ot-color,#36d2c4) 50%,transparent)}.ot-dot.is-active{background:var(--ot-color,#36d2c4)}.ot-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.ot-btn{padding:9px 14px;border-radius:9px;border:0;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.ot-btn--ghost{background:hsla(0,0%,100%,.04);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.08)}.ot-btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:#f1f5f9}.ot-btn--ghost:disabled{opacity:.35;cursor:not-allowed}.ot-btn--primary{background:var(--ot-color,#36d2c4);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--ot-color,#36d2c4) 35%,transparent)}.ot-btn--primary:hover{transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 6px 16px color-mix(in srgb,var(--ot-color,#36d2c4) 45%,transparent)}html[data-theme=light] .ot-tooltip{background:linear-gradient(180deg,#fff,#f8fafc);border-color:color-mix(in srgb,var(--ot-color,#36d2c4) 32%,transparent);color:#0f1419;box-shadow:0 20px 50px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04) inset,0 0 30px color-mix(in srgb,var(--ot-color,#36d2c4) 15%,transparent)}html[data-theme=light] .ot-title{color:#0f1419}html[data-theme=light] .ot-body{color:#5a6068}html[data-theme=light] .ot-skip-btn{color:#7a8089}html[data-theme=light] .ot-skip-btn:hover{color:#0f1419;background:rgba(0,0,0,.04)}html[data-theme=light] .ot-btn--ghost{background:rgba(0,0,0,.03);color:#3a3f47;border-color:rgba(0,0,0,.08)}html[data-theme=light] .ot-btn--ghost:hover:not(:disabled){background:rgba(0,0,0,.06)}.tool-captions{display:flex;flex-direction:column;gap:12px}.tool-caption-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.tool-caption-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tool-caption-title{font-size:13px;font-weight:600;color:var(--teal);text-transform:uppercase;letter-spacing:.4px}.tool-caption-text{font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap}.tool-caption-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.tool-caption-tag{font-size:12px;background:var(--teal-soft);color:var(--teal);padding:2px 8px;border-radius:6px}.tool-platform-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:4px}.tool-platform-icon{font-size:36px;line-height:1;flex-shrink:0;margin-top:4px}.tool-platform-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;background:var(--teal-soft);color:var(--teal);padding:2px 8px;border-radius:6px;margin-left:8px;vertical-align:middle}.tool-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px;width:100%;max-width:560px;margin:0 auto}.tool-picker-item{display:flex;flex-direction:column;align-items:center}.tool-picker-thumb{object-fit:cover}.tool-picker-thumb,.tool-picker-thumb-placeholder{width:100%;aspect-ratio:1;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.tool-picker-thumb-placeholder{display:flex;align-items:center;justify-content:center;font-size:32px}::selection{background:var(--teal);color:var(--bg-deep)}::-webkit-scrollbar-thumb{border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--teal-border)}a{color:var(--teal-bright);text-decoration:none;transition:color .2s}a:hover{color:var(--text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text);letter-spacing:-.015em}header.topbar{background:var(--header-bg);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);padding:8px 0;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 4px 16px rgba(0,0,0,.18)}.topbar-inner{max-width:1480px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand,.brand-logo,.brand-tagline{display:none}.nav-links{display:flex;gap:8px;align-items:center}.nav-link{padding:10px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--text-soft);transition:all .2s var(--ease-out-expo);border:1px solid transparent}.nav-link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.nav-link.active{background:rgba(63,168,160,.1);color:var(--teal-bright);border-color:var(--teal-border)}.user-menu{display:flex;align-items:center;gap:10px}.user-name{color:var(--text-soft);font-size:13px;font-weight:500}.user-avatar{border-radius:50%;background:var(--teal);color:var(--bg-deep);display:flex;font-family:var(--font-heading);font-weight:700;font-size:13px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.header-leading-trigger,.user-avatar{width:32px;height:32px;align-items:center;justify-content:center}.header-leading-trigger{display:inline-flex;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text-mute);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.header-leading-trigger:hover{background:var(--bg-mid);color:var(--text);border-color:var(--border-strong)}.header-user-block{display:inline-flex;align-items:center;gap:8px;padding:2px 4px 2px 2px;cursor:pointer}.header-user-text{display:flex;flex-direction:column;line-height:1.1}.header-user-name{color:var(--text);font-size:13px;font-weight:600;letter-spacing:-.01em}.header-user-role{color:var(--text-mute);font-size:11px;font-weight:500}.header-user-chevron{color:var(--text-mute);flex-shrink:0}.cta-button,button.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--teal);color:#04201f;padding:9px 20px;border-radius:9px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s var(--ease-out-expo);letter-spacing:.01em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px rgba(0,0,0,.2);border:none;cursor:pointer;font-family:var(--font-body)}.cta-button:hover{background:var(--teal-bright);color:#04201f;transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 4px 14px rgba(63,168,160,.25)}.cta-button:active{transform:none;opacity:.9}.cta-button.ghost{background:hsla(0,0%,100%,.04);box-shadow:none;padding:9px 18px;font-size:12.5px}.cta-button.ghost:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16);color:var(--text);transform:none;box-shadow:none}.container{max-width:1320px;margin:0 auto;padding:80px 40px 120px;position:relative}.container>:first-child,.page-container>:first-child{margin-top:0!important}.page-header{text-align:center;margin-bottom:56px;position:relative;padding-top:0;animation:hero-fade-in .7s var(--ease-out-expo) both}.page-header .eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--teal-bright);margin-bottom:24px;padding:8px 20px;border:1px solid var(--teal-border);border-radius:var(--radius-pill);background:rgba(63,168,160,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header h1{font-size:88px;font-weight:700;margin-bottom:24px;letter-spacing:-.045em;line-height:.96;background:linear-gradient(180deg,#fff,#b6c7c5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header h1 .accent{display:block;color:var(--teal);background:none;-webkit-text-fill-color:var(--teal);font-style:italic;font-weight:600}.page-header p{color:var(--text-soft);font-size:17px;max-width:640px;margin:0 auto 28px;line-height:1.65}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.login-card{position:relative;width:100%;max-width:460px;background:var(--glass-3);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:56px 44px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 30px 80px rgba(0,0,0,.5);overflow:hidden;animation:hero-fade-in .6s var(--ease-out-expo) both}.login-card:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 60%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.login-card>*{position:relative;z-index:1}.login-logo{height:48px;margin:0 auto 32px;display:block;filter:brightness(0) invert(1)}.login-card h1{font-size:32px;text-align:center;margin-bottom:8px;letter-spacing:-.02em}.login-card .subtitle{text-align:center;color:var(--text-mute);margin-bottom:36px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--text-soft);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.form-group input{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--text);padding:14px 18px;border-radius:var(--radius);font-size:14px;font-family:var(--font-body);transition:all .3s var(--ease-out-expo);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.form-group input:hover{border-color:hsla(0,0%,100%,.18)}.form-group input:focus{outline:none;border-color:var(--teal);background:rgba(63,168,160,.04);box-shadow:0 0 0 3px var(--teal-soft),0 1px 0 hsla(0,0%,100%,.04) inset}.form-error{background:hsla(0,94%,82%,.1);border:1px solid hsla(0,94%,82%,.3);color:#fca5a5;padding:12px 16px;border-radius:var(--radius);font-size:13px;margin-bottom:20px}.btn-block{display:block;width:100%;padding:14px 24px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;perspective:1400px}.client-card{background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:36px 32px 28px;cursor:pointer;transition:transform .45s var(--ease-out-expo),border-color .3s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo);text-decoration:none;color:inherit;display:flex;flex-direction:column;overflow:hidden;min-height:320px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 hsla(0,0%,100%,.04) inset,var(--shadow-card);isolation:isolate}.client-card:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 60%);pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.client-card>*{position:relative;z-index:1}.client-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 24px 60px rgba(0,0,0,.45)}.client-card-icon{border-radius:var(--radius);display:flex;align-items:center;justify-content:center;margin-bottom:32px;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);box-shadow:0 8px 24px rgba(0,0,0,.25);transition:all .3s}.client-card:hover .client-card-icon{transform:scale(1.05) rotate(-2deg)}.client-number{font-size:11px;font-weight:700;color:var(--teal-bright);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px}.client-card h3{font-size:26px;font-weight:700;line-height:1.15;margin-bottom:8px}.client-industry{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:14px}.client-card-desc{font-size:14px;line-height:1.7;margin-bottom:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:calc(14px * 1.7 * 2)}.client-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid var(--border)}.client-card-link{font-size:12px;color:var(--text-soft);font-weight:600;letter-spacing:.4px;text-transform:uppercase}.client-card-arrow{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid var(--border-strong);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.client-card:hover .client-card-arrow{background:var(--teal);border-color:var(--teal);color:var(--bg-deep);transform:translateX(4px) rotate(-45deg)}.back-link{color:var(--text-mute);font-size:13px;display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;padding:10px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.02)}.back-link:hover{color:var(--teal-bright);border-color:var(--teal-border);background:var(--teal-soft)}.detail-header{display:flex;align-items:center;gap:36px;margin-bottom:56px;padding:48px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--glass-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;box-shadow:0 1px 0 hsla(0,0%,100%,.05) inset,var(--shadow-elev);animation:hero-fade-in .6s var(--ease-out-expo) both}.detail-header:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 60%);pointer-events:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.detail-header>*{position:relative;z-index:1}.detail-color{position:relative;width:112px;height:112px;border-radius:var(--radius-lg);flex-shrink:0;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%);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.detail-color svg{width:56px;height:56px}.detail-title h1{font-size:56px;font-weight:700;margin-bottom:10px;letter-spacing:-.035em;line-height:1;background:linear-gradient(180deg,#fff,#b8c8c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.detail-title .subtitle{color:var(--text-mute);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;font-weight:600}.section{margin-bottom:48px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px}.section-header h2{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;gap:10px}.section-header h2:before{display:none}.section-header .count{color:var(--text-mute);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.info-grid--designs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.info-card{position:relative;background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:28px 24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.2);transition:border-color .3s var(--ease-out-expo),transform .3s var(--ease-out-expo);overflow:hidden}.info-card:before{content:"";position:absolute;inset:0 0 auto 0;height:50%;background:var(--glass-highlight);pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.info-card>*{position:relative;z-index:1}.info-card .label{font-size:10px;text-transform:uppercase;letter-spacing:2.5px;color:var(--teal-bright);margin-bottom:14px;font-weight:700}.info-card .value{font-size:14px;color:var(--text)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);padding:6px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.dossier-locked{text-align:center;padding:56px 40px!important;background:var(--glass-3)!important;border:1px solid var(--teal-border)!important;position:relative;overflow:hidden}.dossier-locked:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,var(--teal) 0,transparent 50%);opacity:.06;pointer-events:none}.lock-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright)}.lock-icon,.lock-title{position:relative;z-index:1}.lock-title{font-size:22px;font-weight:700;margin-bottom:10px;font-family:var(--font-heading);letter-spacing:-.01em}.lock-subtitle{color:var(--text-soft);font-size:14px;max-width:420px;margin:0 auto 28px;line-height:1.65}.lock-form,.lock-subtitle{position:relative;z-index:1}.lock-form{display:flex;gap:12px;max-width:440px;margin:0 auto}.lock-form input{flex:1 1;background:hsla(0,0%,100%,.04);border:1px solid var(--border-strong);color:var(--text);padding:13px 18px;border-radius:var(--radius-pill);font-size:14px;font-family:var(--font-body);transition:all .2s}.lock-form input::placeholder{color:var(--text-mute)}.lock-form input:focus{outline:none;border-color:var(--teal);background:rgba(63,168,160,.05);box-shadow:0 0 0 4px var(--teal-soft)}@media (max-width:600px){.lock-form{flex-direction:column}}.collapsible-section{margin-bottom:16px;position:relative}.collapsible-trigger{position:relative;width:100%;padding:22px 28px;background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-body);text-align:left;color:inherit;transition:all .3s var(--ease-out-expo);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 hsla(0,0%,100%,.04) inset,var(--shadow-elev);overflow:hidden}.collapsible-trigger:before{content:"";position:absolute;inset:0 0 auto 0;height:60%;background:var(--glass-highlight);pointer-events:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.collapsible-trigger:hover{border-color:hsla(0,0%,100%,.18);background:var(--glass-2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 36px rgba(0,0,0,.32)}.collapsible-section[data-open=true] .collapsible-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;border-color:var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.collapsible-section[data-open=true] .collapsible-trigger:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.collapsible-trigger h2{font-size:22px;letter-spacing:-.02em;display:flex;gap:16px}.collapsible-trigger h2:before{content:none}.collapsible-trigger-right{gap:14px}.collapsible-trigger-right .count{color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.collapsible-chevron{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.05);border:1px solid var(--border-strong);color:var(--text-soft);font-weight:400;line-height:1}.collapsible-section[data-open=true] .collapsible-chevron{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.collapsible-body{padding:24px 28px 28px;background:var(--glass-2);border:1px solid var(--border-strong);border-top:none;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.collapsible-body,.stats-strip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0;margin-bottom:40px;padding:0;border-radius:var(--radius-lg);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden}.stat-item{padding:24px 28px}.stat-item+.stat-item{border-left:1px solid var(--border)}.stat-value{font-size:34px;letter-spacing:-.025em;color:var(--text)}.stat-item.tone-warn .stat-value{color:#fca5a5}.stat-hint{margin-top:4px}@media (max-width:700px){.stat-item+.stat-item{border-left:none;border-top:1px solid var(--border)}}.deadlines-strip{position:relative;margin-bottom:48px;padding:28px 32px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 0 hsla(0,0%,100%,.04) inset,var(--shadow-elev);overflow:hidden}.deadlines-strip:before{inset:0 0 auto 0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 60%);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.deadlines-strip:after,.deadlines-strip:before{content:"";position:absolute;pointer-events:none}.deadlines-strip:after{top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--teal) 0,var(--teal-bright) 60%,transparent 100%);opacity:.55;transition:opacity .25s;z-index:2}.deadlines-strip:hover:after{opacity:.9}.deadlines-strip>*{position:relative;z-index:1}.deadlines-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px;gap:16px;flex-wrap:wrap}.deadlines-header h3{font-size:18px;font-weight:700}.deadlines-header .meta{font-size:11px;color:var(--text-mute);letter-spacing:1.5px;text-transform:uppercase;font-weight:600}.deadlines-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.deadlines-group{display:flex;flex-direction:column;gap:10px}.deadlines-group-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:700;padding-bottom:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.deadlines-group-label .group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 8px;border-radius:11px;font-size:10px;font-weight:700}.deadlines-group.tone-overdue .deadlines-group-label{color:#fca5a5}.deadlines-group.tone-overdue .group-count{background:hsla(0,94%,82%,.18);color:#fecaca}.deadlines-group.tone-today .deadlines-group-label{color:#fcd34d}.deadlines-group.tone-today .group-count{background:rgba(252,211,77,.18);color:#fde68a}.deadlines-group.tone-week .deadlines-group-label{color:var(--teal-bright)}.deadlines-group.tone-week .group-count{background:var(--teal-soft);color:var(--teal-bright)}.deadlines-group.tone-month .deadlines-group-label{color:var(--text-soft)}.deadlines-group.tone-month .group-count{background:hsla(0,0%,100%,.06);color:var(--text-soft)}.deadline-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);background:hsla(0,0%,100%,.03);border:1px solid var(--border);text-decoration:none;color:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.deadline-chip:hover{background:hsla(0,0%,100%,.06);transform:translateX(2px)}.deadline-chip-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--icon-color,var(--teal)) 25%,transparent) 0,color-mix(in srgb,var(--icon-color,var(--teal)) 8%,transparent) 100%);border:1px solid color-mix(in srgb,var(--icon-color,var(--teal)) 35%,transparent);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);flex-shrink:0}.deadline-chip-icon svg{width:16px;height:16px}.deadline-chip-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.deadline-chip-title{font-size:12px;font-weight:600;color:var(--text)}.deadline-chip-meta,.deadline-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-chip-meta{font-size:10px;letter-spacing:.3px}.deadlines-empty-cell{font-size:11px;color:var(--text-dim);font-style:italic;padding:12px 0;text-align:center;letter-spacing:.4px}.design-card{transition:all .3s cubic-bezier(.16,1,.3,1)}.design-card:hover{transform:translateY(-3px);border-color:var(--teal-border);box-shadow:0 16px 40px rgba(0,0,0,.3)}.design-thumb{width:100%;aspect-ratio:4/3;background-size:cover;background-position:50%;border-radius:8px;margin-bottom:14px;border:1px solid var(--border);transition:transform .4s cubic-bezier(.16,1,.3,1)}.design-card:hover .design-thumb{transform:scale(1.02)}.design-title{font-size:15px;font-weight:600;margin-bottom:12px;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}.design-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;border-top:1px solid var(--border)}.drive-file-list{display:flex;flex-direction:column;gap:2px}.drive-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-radius:var(--radius);border:1px solid transparent;transition:all .18s ease;font-size:13px}.drive-row:hover{background:hsla(0,0%,100%,.03);border-color:var(--border)}.drive-row-folder,.drive-row-name{color:var(--text-soft)}.drive-row-name{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.drive-row-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-row-meta{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-mute);flex-shrink:0}.drive-row-link{color:var(--text-mute);text-decoration:none;transition:color .2s}.drive-row:hover .drive-row-link{color:var(--teal-bright)}.content-filters{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.content-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--text-soft);font-size:12px;font-weight:600;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);transition:all .2s var(--ease-out-expo)}.content-filter-chip:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.content-filter-chip.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.content-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:hsla(0,0%,100%,.06);border-radius:10px;font-size:10px;font-weight:700}.content-filter-chip.active .content-filter-count{background:var(--teal);color:var(--bg-deep)}.content-list{display:flex;flex-direction:column;gap:8px}.content-post{background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;transition:border-color .2s var(--ease-out-expo)}.content-post:hover{border-color:hsla(0,0%,100%,.18)}.content-post.status-approved{border-left:3px solid #6ee7b7}.content-post.status-rejected{border-left:3px solid #fca5a5;opacity:.7}.content-post.status-scheduled{border-left:3px solid var(--teal)}.content-post-header{display:grid;grid-template-columns:130px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px;cursor:pointer}.content-post-platform{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-mute);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.content-post-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--teal-soft);color:var(--teal-bright);font-size:11px}.content-post-platform-name{color:var(--text-soft)}.content-post-type{color:var(--text-dim);font-size:10px}.content-post-title{font-size:13px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-post-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.content-post-date{font-size:11px;color:var(--text-mute);white-space:nowrap}.content-post-status{display:inline-block;padding:3px 10px;border-radius:var(--radius);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:hsla(0,0%,100%,.05);color:var(--text-mute);border:1px solid var(--border)}.content-post-status.status-draft{background:hsla(0,0%,100%,.05);color:var(--text-soft)}.content-post-status.status-approved{background:rgba(110,231,183,.12);color:#6ee7b7;border-color:rgba(110,231,183,.3)}.content-post-status.status-rejected{background:hsla(0,94%,82%,.12);color:#fca5a5;border-color:hsla(0,94%,82%,.3)}.content-post-status.status-published,.content-post-status.status-scheduled{background:var(--teal-soft);color:var(--teal-bright);border-color:var(--teal-border)}.content-post-body{padding:14px 18px 18px;border-top:1px solid var(--border)}.content-post-section{margin-bottom:14px}.content-post-section:last-child{margin-bottom:0}.content-post-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--teal-bright);margin-bottom:6px}.content-post-text{font-size:13px;color:var(--text-soft);line-height:1.6;white-space:pre-wrap}.content-post-tags{display:flex;flex-wrap:wrap;gap:6px}.content-post-tag{background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-soft);padding:3px 9px;border-radius:var(--radius);font-size:11px;font-family:var(--font-mono)}.content-post-actions{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);align-items:center;flex-wrap:wrap}@media (max-width:700px){.content-post-header{grid-template-columns:1fr;gap:8px}}.modal-backdrop{position:fixed;inset:0;background:rgba(4,30,29,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:100%;max-width:520px;background:var(--glass-3);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:32px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 80px rgba(0,0,0,.6);max-height:90vh;overflow-y:auto}.modal-field{margin-bottom:18px}.modal-field>label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--teal-bright);margin-bottom:8px}.modal-field input,.modal-field textarea{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--text);padding:12px 14px;border-radius:var(--radius);font-size:13px;font-family:var(--font-body);resize:vertical}.modal-field input:focus,.modal-field textarea:focus{outline:none;border-color:var(--teal);background:rgba(63,168,160,.04)}.period-toggles,.platform-toggles{display:flex;flex-wrap:wrap;gap:6px}.period-toggle,.platform-toggle{flex:1 1;min-width:100px;padding:9px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--text-soft);border-radius:var(--radius);font-size:12px;font-weight:600;cursor:pointer;text-transform:capitalize;transition:all .2s var(--ease-out-expo);font-family:var(--font-body)}.period-toggle:hover,.platform-toggle:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.period-toggle.active,.platform-toggle.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}.modal-summary{padding:14px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text-soft);margin-bottom:20px}.modal-summary strong{color:var(--teal-bright)}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.empty{padding:100px 20px;font-size:14px}.empty,.footer{text-align:center;color:var(--text-mute)}.footer{padding:48px 32px;font-size:12px;border-top:1px solid var(--border);margin-top:80px;letter-spacing:1px;text-transform:uppercase;font-weight:600;justify-content:center;gap:12px;flex-wrap:wrap}.footer,.footer-legal-links{display:flex;align-items:center}.footer-legal-links{gap:8px}.footer-legal-links a{color:var(--text-mute);text-decoration:none;transition:color .15s}.footer-legal-links a:hover{color:var(--teal)}.table-wrap{background:var(--glass-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}table.data{width:100%;border-collapse:collapse}table.data td,table.data th{padding:16px 24px;text-align:left;border-bottom:1px solid var(--border);font-size:13px}table.data th{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-mute);font-weight:700;background:rgba(0,0,0,.2)}table.data tr:last-child td{border-bottom:none}table.data tr:hover{background:hsla(0,0%,100%,.02)}.badge{display:inline-block;padding:4px 10px;border-radius:var(--radius);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.badge.admin{background:rgba(252,211,77,.15);color:#fcd34d;border:1px solid rgba(252,211,77,.3)}.badge.manager{background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}.badge.active{background:rgba(110,231,183,.15);color:#6ee7b7;border:1px solid rgba(110,231,183,.3)}.badge.inactive{background:hsla(0,94%,82%,.15);color:#fca5a5;border:1px solid hsla(0,94%,82%,.3)}.filter-chip{padding:7px 14px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--text-mute);font-size:12px;font-weight:500;letter-spacing:.01em;cursor:pointer;font-family:var(--font-body);transition:all .18s}.filter-chip:hover{background:hsla(0,0%,100%,.07);color:var(--text-soft)}.filter-chip.active{background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright);font-weight:600}.scope-toggle{display:inline-flex;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:3px;margin-bottom:0;gap:2px}.scope-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:transparent;border:none;color:var(--text-mute);font-size:13px;font-weight:500;font-family:var(--font-body);border-radius:7px;cursor:pointer;transition:all .2s var(--ease-out-expo);text-decoration:none}.scope-btn:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.scope-btn.active{background:var(--teal);color:#04201f;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.25)}.scope-btn .chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgba(0,0,0,.18);border-radius:10px;font-weight:700}.filter-row{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:3px}.filter-chip.large{display:inline-flex;align-items:center;padding:8px 14px;font-size:12.5px;border-radius:7px;border-color:transparent;background:transparent}.filter-chip.large:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.filter-chip.large.active{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.12);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.25)}.filter-chip.large.danger{background:transparent;border-color:transparent;color:hsla(0,94%,82%,.75)}.filter-chip.large.danger:hover{background:hsla(0,94%,82%,.1);color:#fca5a5}.filter-chip.large.danger.active{background:hsla(0,94%,82%,.15);border-color:hsla(0,94%,82%,.25);box-shadow:0 1px 3px rgba(0,0,0,.2)}.filter-chip.large.danger .chip-count{background:hsla(0,94%,82%,.18);color:hsla(0,94%,82%,.9)}.filter-chip.large.danger.active .chip-count{background:hsla(0,96%,72%,.35);color:#fecaca}.filter-chip.large .chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:hsla(0,0%,100%,.08);border-radius:10px;font-size:10.5px}.filter-chip.large.active .chip-count{background:var(--teal);color:#04201f}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:32px;flex-wrap:wrap}.action-meta{font-size:12px;color:var(--text-soft);letter-spacing:.3px}.action-meta strong{color:var(--text);font-weight:600}.action-meta .muted{color:var(--text-mute)}.task-item.dashboard-task{grid-gap:14px;gap:14px;align-items:flex-start}.task-item.overdue{border-color:hsla(0,94%,82%,.22);border-left:3px solid hsla(0,96%,72%,.7);padding-left:15px;background:rgba(127,29,29,.08)}.task-client{padding:3px 9px 3px 3px;border:1px solid hsla(0,0%,100%,.09);border-radius:var(--radius-pill);margin-bottom:7px;transition:all .18s;letter-spacing:.01em}.task-client-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);flex-shrink:0}.task-client-name{font-weight:600;font-size:11px}.task-clients-row{margin-bottom:8px}.task-client.task-client-none{cursor:default;opacity:.75}.task-client.task-client-none:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text-soft)}.task-meta{display:flex;flex-direction:column;gap:7px;align-items:flex-end;padding-top:1px}.task-due.overdue{background:hsla(0,94%,82%,.15);border-color:hsla(0,94%,82%,.4);color:#fca5a5}.task-assignee{gap:7px;padding:3px 9px 3px 3px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-pill);font-size:11px;font-weight:500;color:var(--text-mute);letter-spacing:.01em}.task-assignee,.task-assignee-avatar{display:inline-flex;align-items:center}.task-assignee-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,rgba(63,168,160,.3),rgba(63,168,160,.1));border:1px solid rgba(63,168,160,.35);color:var(--teal-bright);justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:10px;flex-shrink:0}.task-assignee-name{white-space:nowrap}.task-assignee.task-assignee-unknown .task-assignee-avatar{background:rgba(252,211,77,.18);border-color:rgba(252,211,77,.3);color:#fcd34d}.task-assignee.task-assignee-none{padding:3px 9px;color:var(--text-dim);font-style:italic;opacity:.65}details>summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}details[open]>summary h2:after{content:" ↑";font-size:14px;color:var(--text-mute)}details:not([open])>summary h2:after{content:" ↓";font-size:14px;color:var(--text-mute)}@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%;display:flex;justify-content:space-between;color:var(--text-soft)}}.tasks-list{display:flex;flex-direction:column;gap:3px}.task-item{display:flex;align-items:flex-start;gap:13px;padding:13px 18px;background:hsla(0,0%,100%,.022);border:1px solid hsla(0,0%,100%,.07);border-radius:11px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.task-item:hover{background:hsla(0,0%,100%,.042);border-color:rgba(63,168,160,.25);box-shadow:0 2px 12px rgba(0,0,0,.18)}.task-item.completed{opacity:.48}.task-item.completed .task-title{text-decoration:line-through;color:var(--text-mute)}.task-check{flex-shrink:0;width:19px;height:19px;border-radius:50%;border:1.5px solid hsla(0,0%,100%,.22);background:transparent;color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:2px;transition:all .2s var(--ease-out-expo)}.task-check:hover{border-color:var(--teal);background:rgba(63,168,160,.12);color:var(--teal)}.task-check:disabled{cursor:wait;opacity:.6}.task-item.completed .task-check{background:var(--teal);border-color:var(--teal);color:#04201f}.task-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid rgba(63,168,160,.3);border-top:1.5px solid var(--teal);border-radius:50%;animation:spin .65s linear infinite}.task-content{flex:1 1;min-width:0}.task-title{font-size:14.5px;margin-bottom:4px;line-height:1.35}.task-desc{color:var(--text-mute);margin-bottom:6px}.task-due{display:inline-block;font-size:11px;color:var(--teal-bright);font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:3px 10px;background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:var(--radius);font-family:var(--font-body)}@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{padding:0 20px;gap:12px}.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:hsla(0,0%,100%,.75);box-shadow:inset 0 1px 0 rgba(0,0,0,.04),0 4px 16px rgba(12,36,34,.06)}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{display:block;filter:none}html[data-theme=light] .nav-link:hover{background:rgba(0,0,0,.04)}html[data-theme=light] .nav-link.active{background:var(--teal-soft);color:var(--teal)}html[data-theme=light] .page-header h1{background:linear-gradient(180deg,#0c2422,#2c4948);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html[data-theme=light] .client-card,html[data-theme=light] .collapsible-section,html[data-theme=light] .deadlines-strip,html[data-theme=light] .design-card,html[data-theme=light] .info-card,html[data-theme=light] .modal-card,html[data-theme=light] .stats-strip{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=light] .client-card:before,html[data-theme=light] .deadlines-strip:before,html[data-theme=light] .info-card:before{background:var(--glass-highlight);opacity:.5}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:hsla(0,0%,100%,.6);color:var(--text);border:1px solid var(--border-strong);color-scheme:light}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] .cta-button.ghost{background:rgba(0,0,0,.03);border:1px solid var(--border-strong);color:var(--text)}html[data-theme=light] .cta-button.ghost:hover{background:rgba(0,0,0,.06)}html[data-theme=light] .modal-backdrop{background:rgba(12,36,34,.45)}html[data-theme=light] .settings-panel{background:var(--bg-elev);border-left:1px solid var(--border-strong);box-shadow:-20px 0 60px rgba(12,36,34,.12)}html[data-theme=light] .settings-panel-close{background:transparent;border:1px solid var(--border-strong)}html[data-theme=light] .settings-panel-close:hover{background:rgba(0,0,0,.04)}html[data-theme=light] .modal-card{background:var(--bg-elev)}html[data-theme=light] [style*="color-scheme: dark"],html[data-theme=light] [style*="colorScheme: dark"]{color-scheme:light!important}html[data-theme=light] .detail-title h1{background:linear-gradient(180deg,#0c2422,#2c4948);background-clip:text;color:transparent}html[data-theme=light] .login-card{background:var(--bg-elev);border:1px solid var(--border);box-shadow:0 30px 80px rgba(12,36,34,.12)}html[data-theme=light] .login-card h1{background:linear-gradient(180deg,#0c2422,#2c4948);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .login-card .brand-logo{filter:none}html[data-theme=light] .form-group input{background:hsla(0,0%,100%,.7);color:var(--text);border-color:var(--border-strong)}html[data-theme=light] .platform-toggle{background:rgba(0,0,0,.03);color:var(--text-soft);border:1px solid var(--border-strong)}html[data-theme=light] .platform-toggle:hover{background:rgba(0,0,0,.06)}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:#fff}html[data-theme=light] .count{background:rgba(0,0,0,.04);color:var(--text-mute)}html[data-theme=light] .settings-status-row{background:rgba(0,0,0,.025)}html[data-theme=light] .form-error{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.2);color:#b91c1c}html[data-theme=light] code{background:rgba(0,0,0,.05);color:var(--text)}html[data-theme=light] ::-webkit-scrollbar{width:12px}html[data-theme=light] ::-webkit-scrollbar-track{background:transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:6px}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}html[data-theme=light] .section-header{border-bottom:none}html[data-theme=light] .section-header h2{color:var(--text-mute)}html[data-theme=light] .brand-tagline{color:var(--text-soft);border-left-color:var(--border-strong)}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-item.overdue{background:hsla(0,93%,94%,.35)!important;border-color:rgba(220,38,38,.2)!important;border-left:3px solid rgba(220,38,38,.55)!important}html[data-theme=light] .task-client{background:rgba(0,0,0,.03);border-color:var(--border-strong);color:var(--text-soft)}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:rgba(0,0,0,.04)}html[data-theme=light] .task-check{background:rgba(0,0,0,.02);border-color:var(--border-strong);color:var(--text)}html[data-theme=light] .task-check:hover{background:var(--teal-soft);border-color:var(--teal)}html[data-theme=light] .task-due.overdue{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.25);color:#b91c1c}html[data-theme=light] .deadlines-group.tone-overdue .deadlines-group-label{color:#b91c1c}html[data-theme=light] .deadlines-group.tone-overdue .group-count{background:rgba(220,38,38,.1);color:#b91c1c}html[data-theme=light] .deadlines-group.tone-today .deadlines-group-label{color:#b45309}html[data-theme=light] .deadlines-group.tone-today .group-count{background:rgba(245,158,11,.12);color:#b45309}html[data-theme=light] .deadlines-group.tone-week .deadlines-group-label{color:var(--teal)}html[data-theme=light] .deadlines-group.tone-week .group-count{background:var(--teal-soft);color:var(--teal)}html[data-theme=light] .deadlines-group.tone-month .deadlines-group-label{color:var(--text-soft)}html[data-theme=light] .deadlines-group.tone-month .group-count{background:rgba(0,0,0,.05);color:var(--text-soft)}html[data-theme=light] .filter-chip{background:transparent;color:var(--text-mute);border-color:transparent}html[data-theme=light] .filter-chip:hover{background:rgba(0,0,0,.05);color:var(--text-soft)}html[data-theme=light] .filter-chip.active{background:#fff;color:var(--text);border-color:rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.08)}html[data-theme=light] .filter-row,html[data-theme=light] .scope-toggle{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}html[data-theme=light] .scope-btn{color:var(--text-mute)}html[data-theme=light] .scope-btn.active{background:var(--teal);color:#fff}html[data-theme=light] .stat-card,html[data-theme=light] .stats-strip{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=light] .stat-card .stat-label,html[data-theme=light] .stat-card .stat-value{color:var(--text)}html[data-theme=light] .page-eyebrow,html[data-theme=light] .page-header .eyebrow{background:var(--teal-soft);color:var(--teal);border-color:var(--teal-border)}html[data-theme=light] .detail-title h1{background:linear-gradient(180deg,#0c2422,#2c4948) text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .design-card .label,html[data-theme=light] .info-card .label{color:var(--text-mute)}html[data-theme=light] .task-clients-row{background:transparent}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:transparent}html[data-theme=light] .sync-banner{background:var(--bg-elev);border:1px solid var(--border)}html[data-theme=light] .login-shell{background:linear-gradient(180deg,#fff,#f5f7f7)}html[data-theme=light] .badge,html[data-theme=light] .eyebrow,html[data-theme=light] .home-hero-eyebrow,html[data-theme=light] .stats-group-eyebrow,html[data-theme=light] .stats-hero-eyebrow{border-color:var(--teal-border)}html[data-theme=light] .client-card,html[data-theme=light] .collapsible-section,html[data-theme=light] .deadlines-row,html[data-theme=light] .deadlines-strip,html[data-theme=light] .design-card,html[data-theme=light] .detail-header,html[data-theme=light] .info-card,html[data-theme=light] .login-card,html[data-theme=light] .modal-card,html[data-theme=light] .stats-strip,html[data-theme=light] .task-item{background:#fff!important;border:1px solid var(--border)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-card)!important}html[data-theme=light] .stat-item{border:1px solid rgba(12,36,34,.07)!important;box-shadow:0 1px 3px rgba(12,36,34,.05),0 4px 16px rgba(12,36,34,.04)!important}html[data-theme=light] .stat-item:hover{border-color:rgba(63,168,160,.25)!important;box-shadow:0 2px 8px rgba(12,36,34,.07),0 12px 32px rgba(12,36,34,.08)!important}.section,html[data-theme=light] .section{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}html[data-theme=light] .client-card:hover,html[data-theme=light] .info-card:hover,html[data-theme=light] .task-item:hover{background:#fff!important;border-color:rgba(63,168,160,.2)!important;box-shadow:0 2px 12px rgba(12,36,34,.08)!important}html[data-theme=light] .task-item.overdue{background:hsla(0,93%,94%,.45)!important;border-color:rgba(220,38,38,.18)!important;border-left:3px solid rgba(220,38,38,.5)!important}html[data-theme=light] .client-card:before,html[data-theme=light] .deadlines-strip:before,html[data-theme=light] .design-card:before,html[data-theme=light] .info-card:before,html[data-theme=light] .stats-strip:before,html[data-theme=light] .task-item:before{display:none!important}html[data-theme=light] .task-client{background:#f5f7f7!important}html[data-theme=light] header.topbar{background:hsla(0,0%,100%,.85)!important;-webkit-backdrop-filter:saturate(180%) blur(24px)!important;backdrop-filter:saturate(180%) blur(24px)!important}html[data-theme=light] .page-header h1{color:var(--text)!important;background:none!important;-webkit-text-fill-color:var(--text)!important}html[data-theme=light] .page-header h1 .accent{background:none!important;color:var(--teal)!important;-webkit-text-fill-color:var(--teal)!important}html[data-theme=light] .detail-title h1{color:var(--text)!important;background:none!important;-webkit-text-fill-color:var(--text)!important}html[data-theme=light] .cta-button:not(.ghost){background:var(--teal);color:#fff}html[data-theme=light] .cta-button:not(.ghost):hover{background:var(--teal-bright)}.home-container{padding-top:48px;padding-bottom:80px}.home-hero{margin-bottom:32px}.home-hero-content{max-width:1320px}.home-hero-eyebrow{padding:6px 14px 6px 12px;font-weight:500;letter-spacing:.4px;margin-bottom:18px}.home-hero-eyebrow .status-dot{width:8px;height:8px;background:var(--teal);box-shadow:0 0 0 4px var(--teal-glow);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px var(--teal-glow)}50%{box-shadow:0 0 0 7px transparent}}.home-hero-title{font-family:var(--font-heading);font-size:56px;line-height:1.02}.home-hero-title .accent{color:var(--teal);font-weight:600}.home-hero-sub{max-width:560px;line-height:1.6}.home-section{margin-bottom:56px}.home-section-head{gap:16px;margin-bottom:22px;padding:0 4px}.home-section-head h2{font-weight:700;gap:16px;color:var(--text);margin-bottom:4px}.home-section-head h2:before{display:inline-block;background:linear-gradient(90deg,var(--teal),transparent)}.home-section-sub{letter-spacing:.2px;display:block;margin-left:44px}.scope-toggle-inline{margin-bottom:0!important}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:stretch}.quick-actions>*{display:flex;height:100%}.quick-action{padding:20px 22px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all .25s var(--ease-out-expo);width:100%;min-height:100px}.quick-action-body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-action:before{content:"";position:absolute;inset:0;background:var(--glass-highlight);opacity:.4;pointer-events:none}.quick-action:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.18)}html[data-theme=light] .quick-action:hover{box-shadow:0 8px 24px rgba(12,36,34,.12)}.quick-action-icon{width:48px;height:48px;border-radius:12px;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);position:relative;z-index:1}html[data-theme=light] .quick-action-icon{color:var(--teal)}.quick-action.accent-amber .quick-action-icon{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#f59e0b}.quick-action.accent-rose .quick-action-icon{background:rgba(244,114,182,.1);border-color:rgba(244,114,182,.3);color:#f472b6}.quick-action.accent-blue .quick-action-icon{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.3);color:#60a5fa}.quick-action-body{position:relative;z-index:1}.quick-action-body h4{color:var(--text)}.quick-action-arrow{transition:transform .2s,color .2s;position:relative;z-index:1}.client-slider{position:relative;margin:0}.client-slider-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:24px;padding:24px 8px 32px;scrollbar-width:thin}.client-slider-track::-webkit-scrollbar{height:8px}.client-slider-track::-webkit-scrollbar-track{background:transparent}.client-slider-track::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:4px}html[data-theme=light] .client-slider-track::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12)}.client-slide{flex:0 0 300px;scroll-snap-align:start;display:flex}.client-slide>a{width:100%}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:all .2s var(--ease-out-expo);font-family:var(--font-body)}html[data-theme=light] .slider-arrow{background:#fff;box-shadow:0 6px 18px rgba(12,36,34,.12)}.slider-arrow:hover:not(:disabled){background:var(--teal);color:var(--bg-deep);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}.home-section-head{flex-direction:column;align-items:flex-start}.scope-toggle-inline{width:100%}.slider-arrow{display:none}}@media (max-width:480px){.home-hero-title{font-size:32px}.quick-actions{grid-template-columns:1fr}}.tasks-hero{display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:end;margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid var(--teal-border)}.tasks-hero-text{min-width:0}.tasks-hero-text .home-hero-eyebrow{margin-bottom:14px}.tasks-hero-title{font-family:var(--font-heading);font-size:clamp(30px,3.5vw,40px);line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--text);margin:0 0 10px}.tasks-hero-title .accent{color:var(--teal);font-style:italic;font-weight:500;letter-spacing:-.045em}.tasks-hero-sub{font-size:13.5px;color:var(--text-mute);max-width:480px;line-height:1.5;letter-spacing:-.003em;margin:0}.tasks-hero-totals{display:flex;gap:32px;align-items:flex-end}.tasks-hero-total{display:flex;flex-direction:column;gap:5px;align-items:flex-end;text-align:right}.tasks-hero-total-value{font-family:var(--font-heading);font-size:36px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9;color:var(--text)}.tasks-hero-total-label{font-size:9.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-dim)}.tasks-hero-total.tone-done .tasks-hero-total-value{color:var(--teal);opacity:.9}@media (max-width:720px){.tasks-hero{grid-template-columns:1fr;gap:20px;padding-bottom:20px;margin-bottom:24px}.tasks-hero-totals{gap:24px;align-self:flex-start}.tasks-hero-total{align-items:flex-start;text-align:left}}.tasks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tasks-toolbar-primary{margin-bottom:14px}.tasks-toolbar-filters{margin-bottom:12px}.tasks-toolbar .scope-toggle{margin-bottom:0}.tasks-toolbar .filter-row{margin-bottom:0;flex:1 1;min-width:0}.tasks-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.tasks-sync-info{font-size:12px;color:var(--text-mute);letter-spacing:.2px;margin-bottom:28px;padding:0 4px}.tasks-sync-info strong{color:var(--text-soft);font-weight:600}.tasks-sync-info .muted{color:var(--text-dim)}@media (max-width:720px){.tasks-toolbar{flex-direction:column;align-items:stretch}.tasks-toolbar-actions{justify-content:flex-end}}.toast-stack{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:2000;pointer-events:none;max-width:380px;width:calc(100vw - 40px)}.toast{pointer-events:auto;display:grid;grid-template-columns:36px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.35);cursor:pointer;position:relative;overflow:hidden}html[data-theme=light] .toast{box-shadow:0 8px 28px rgba(12,36,34,.18)}.toast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal)}.toast.tone-success:before{background:#6ee7b7}.toast.tone-error:before{background:#fca5a5}.toast.tone-warning:before{background:#fcd34d}.toast-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;background:var(--teal-soft);color:var(--teal-bright)}html[data-theme=light] .toast-icon{color:var(--teal)}.toast.tone-success .toast-icon{background:rgba(110,231,183,.15);color:#6ee7b7}html[data-theme=light] .toast.tone-success .toast-icon{color:#047857;background:rgba(4,120,87,.1)}.toast.tone-error .toast-icon{background:hsla(0,94%,82%,.15);color:#fca5a5}html[data-theme=light] .toast.tone-error .toast-icon{color:#b91c1c;background:rgba(185,28,28,.1)}.toast.tone-warning .toast-icon{background:rgba(252,211,77,.15);color:#fcd34d}html[data-theme=light] .toast.tone-warning .toast-icon{color:#b45309;background:rgba(180,83,9,.1)}.toast-body{min-width:0}.toast-title{font-weight:600;font-size:13px;color:var(--text);margin-bottom:2px}.toast-desc{font-size:12px;color:var(--text-mute);line-height:1.4}.toast-action{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:var(--text);padding:5px 12px;font-family:var(--font-body);border-radius:6px;transition:background .15s}.toast-action:hover{background:hsla(0,0%,100%,.18)}html[data-theme=light] .toast-action{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}html[data-theme=light] .toast-action:hover{background:rgba(0,0,0,.12)}.toast-close{background:transparent;border:none;color:var(--text-mute);cursor:pointer;padding:4px 8px;font-size:14px;border-radius:6px}.toast-close:hover{color:var(--text);background:hsla(0,0%,100%,.05)}html[data-theme=light] .toast-close:hover{background:rgba(0,0,0,.05)}.cmdk-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1500;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}html[data-theme=light] .cmdk-backdrop{background:rgba(12,36,34,.45)}.cmdk-panel{width:100%;max-width:640px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.5);display:flex;flex-direction:column}html[data-theme=light] .cmdk-panel{background:#fff;box-shadow:0 24px 64px rgba(12,36,34,.18)}.cmdk-input-wrap{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.cmdk-search-icon{color:var(--text-mute);font-size:18px}.cmdk-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--text);font-size:15px;font-family:var(--font-body);padding:0}.cmdk-input::placeholder{color:var(--text-mute)}.cmdk-hint{font-size:11px;color:var(--text-mute);border:1px solid var(--border-strong);border-radius:4px;padding:2px 6px;font-family:var(--font-mono)}.cmdk-list{max-height:420px;overflow-y:auto;padding:6px}.cmdk-item{width:100%;display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;color:var(--text);transition:background .12s}.cmdk-item.active,.cmdk-item:hover{background:hsla(0,0%,100%,.04)}html[data-theme=light] .cmdk-item.active,html[data-theme=light] .cmdk-item:hover{background:rgba(0,0,0,.04)}.cmdk-item-type{font-size:9px;font-weight:700;letter-spacing:1.2px;padding:3px 6px;border-radius:4px;background:hsla(0,0%,100%,.06);color:var(--text-mute);text-align:center}.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{background:rgba(252,211,77,.12);color:#fcd34d}html[data-theme=light] .cmdk-item-type.type-task{color:#b45309;background:rgba(180,83,9,.1)}.cmdk-item-body{min-width:0}.cmdk-item-title{font-size:14px;font-weight:500;color:var(--text)}.cmdk-item-sub,.cmdk-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-sub{font-size:12px;color:var(--text-mute)}.cmdk-item-enter{font-size:14px;color:var(--teal-bright)}html[data-theme=light] .cmdk-item-enter{color:var(--teal)}.cmdk-empty{padding:32px 16px;text-align:center;color:var(--text-mute);font-size:13px}.cmdk-footer{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--border);font-size:11px;color:var(--text-mute)}.cmdk-footer kbd{font-family:var(--font-mono);background:hsla(0,0%,100%,.06);border-radius:3px;padding:1px 5px;margin-right:4px}html[data-theme=light] .cmdk-footer kbd{background:rgba(0,0,0,.05)}.header-search-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-mute);font-size:12px;cursor:pointer;transition:all .18s;font-family:var(--font-body)}html[data-theme=light] .header-search-trigger{background:rgba(0,0,0,.03)}.header-search-trigger:hover{background:hsla(0,0%,100%,.08);color:var(--text)}html[data-theme=light] .header-search-trigger:hover{background:rgba(0,0,0,.06)}.header-search-icon{font-size:14px}.header-search-label{font-weight:500}.header-search-kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:3px;background:hsla(0,0%,100%,.06);color:var(--text-mute)}html[data-theme=light] .header-search-kbd{background:rgba(0,0,0,.05)}@media (max-width:900px){.header-search-kbd,.header-search-label{display:none}.header-search-trigger{padding:8px 10px}}.notif-trigger,.notif-wrap{position:relative}.notif-trigger{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--border-strong);color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.notif-trigger:hover{background:hsla(0,0%,100%,.04);color:var(--text)}html[data-theme=light] .notif-trigger:hover{background:rgba(0,0,0,.04)}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-deep)}html[data-theme=light] .notif-badge{border-color:#fff}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 40px);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.4);z-index:100;overflow:hidden}html[data-theme=light] .notif-dropdown{background:#fff;box-shadow:0 16px 40px rgba(12,36,34,.16)}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px}.notif-count{font-size:11px;background:hsla(0,0%,100%,.06);color:var(--text-mute);padding:2px 8px;border-radius:999px}html[data-theme=light] .notif-count{background:rgba(0,0,0,.05)}.notif-list{max-height:380px;overflow-y:auto}.notif-item{display:grid;grid-template-columns:28px 1fr auto;align-items:start;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background .12s}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:hsla(0,0%,100%,.03)}html[data-theme=light] .notif-item:hover{background:rgba(0,0,0,.025)}.notif-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:hsla(0,0%,100%,.06);color:var(--text-soft);flex-shrink:0;margin-top:2px}.notif-icon.tone-overdue{background:rgba(239,68,68,.15);color:#fca5a5}html[data-theme=light] .notif-icon.tone-overdue{color:#b91c1c}.notif-icon.tone-sync{background:rgba(252,211,77,.15);color:#fcd34d}html[data-theme=light] .notif-icon.tone-sync{color:#b45309}.notif-title{font-size:13px;font-weight:500;margin-bottom:2px}.notif-detail{font-size:11px;color:var(--text-mute)}.notif-empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--text-mute)}.tooltip-wrap{position:relative;display:inline-flex}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;z-index:200;padding:6px 10px;background:var(--bg-deep);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);opacity:.95;box-shadow:0 6px 20px rgba(0,0,0,.3)}html[data-theme=light] [data-tooltip]:hover:after{background:#1a2e2c;color:#fff;border-color:rgba(0,0,0,.1)}[data-tooltip-side=bottom]:hover:after{bottom:auto;top:calc(100% + 8px)}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));animation:skeleton-shimmer 1.4s linear infinite;border-radius:6px;display:block}html[data-theme=light] .skeleton{background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.1) 50%,rgba(0,0,0,.04));background-size:200% 100%}.skeleton-card{padding:20px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-lg)}html[data-theme=light] .skeleton-card{background:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px;text-align:center;color:var(--text-soft);animation:empty-state-fade .4s var(--ease-out-expo)}@keyframes empty-state-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.empty-state-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;margin-bottom:20px;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 24px -8px rgba(63,168,160,.25)}html[data-theme=light] .empty-state-icon{color:var(--teal);background:rgba(42,138,131,.08);border-color:rgba(42,138,131,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 6px 16px -6px rgba(42,138,131,.18)}.empty-state-title{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.empty-state-desc{font-size:13.5px;color:var(--text-mute);max-width:380px;line-height:1.6;margin-bottom:20px}.empty-state-action{margin-top:4px}@media (max-width:640px){.empty-state{padding:40px 20px}.empty-state-icon{width:56px;height:56px;font-size:24px}}.filter-bar-group{display:inline-flex;background:var(--glass-2);border:1px solid var(--border);border-radius:999px;padding:4px;gap:2px}html[data-theme=light] .filter-bar-group{background:#fff}.filter-bar-group .filter-chip{background:transparent;border:1px solid transparent;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;color:var(--text-soft);transition:all .18s}.filter-bar-group .filter-chip:hover{color:var(--text)}.filter-bar-group .filter-chip.active{background:var(--teal);color:var(--bg-deep);font-weight:600}html[data-theme=light] .filter-bar-group .filter-chip.active{color:#fff}.brand-banner{position:relative;height:6px;background:linear-gradient(90deg,var(--client-color,var(--teal)) 0,transparent 80%);margin-bottom:24px;border-radius:0 0 4px 4px;opacity:.9}html[data-theme=light] .brand-banner{opacity:.7}.client-profile-container{padding-top:32px;padding-bottom:80px}.client-hero{padding:24px 32px 32px;border-radius:var(--radius-xl);background:var(--glass-2)}html[data-theme=light] .client-hero{background:#fff}.client-hero-banner{position:absolute;top:0;left:0;right:0;height:140px;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}html[data-theme=light] .client-hero-banner{opacity:.55}.client-hero-back{position:relative;font-size:12px;margin-bottom:18px;z-index:1;transition:color .18s}.client-hero-content{z-index:1}.client-hero-icon{border-radius:18px;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%)}.client-hero-text{padding-top:4px}.client-hero-meta{display:flex;flex-wrap:wrap;font-size:12px;color:var(--text-mute);letter-spacing:.4px}.client-hero-meta .dot{opacity:.6}.client-hero-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11px;font-weight:500;margin-left:4px}.client-hero-status.active{background:rgba(110,231,183,.12);color:#6ee7b7;border:1px solid rgba(110,231,183,.3)}html[data-theme=light] .client-hero-status.active{background:rgba(4,120,87,.08);color:#047857;border-color:rgba(4,120,87,.25)}.client-hero-status.inactive{background:hsla(0,94%,82%,.12);color:#fca5a5;border:1px solid hsla(0,94%,82%,.3)}html[data-theme=light] .client-hero-status.inactive{background:rgba(185,28,28,.08);color:#b91c1c;border-color:rgba(185,28,28,.25)}.client-hero-status .status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.client-hero-name{font-size:40px;letter-spacing:-.025em;line-height:1.05}.client-hero-actions{align-self:flex-start;padding-top:4px}.client-hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.client-hero-stat{padding:14px 18px;background:var(--glass-1);border:1px solid var(--border)}html[data-theme=light] .client-hero-stat{background:rgba(0,0,0,.02)}.client-hero-stat-value{line-height:1;margin-bottom:6px}.client-hero-stat-label{font-weight:700;letter-spacing:1.4px}.client-tabs-wrap{position:-webkit-sticky;position:sticky;top:76px;z-index:40;margin:0 -8px 28px;padding:8px;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.client-tabs{display:flex;gap:4px;overflow-x:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;padding:5px;scrollbar-width:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px -8px rgba(0,0,0,.35);transform:translateZ(0)}.client-tabs::-webkit-scrollbar{display:none}html[data-theme=light] .client-tabs{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 20px -4px rgba(12,36,34,.1),0 0 0 1px rgba(12,36,34,.04)}.client-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-soft);text-decoration:none;white-space:nowrap;transition:color .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo)}.client-tab:hover{color:var(--text)}.client-tab.active{background:var(--teal);color:#04201f;font-weight:600}html[data-theme=light] .client-tab.active{color:#fff}.client-tab-count{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:hsla(0,0%,100%,.08);color:var(--text-mute)}.client-tab.active .client-tab-count{background:rgba(0,0,0,.18);color:var(--bg-deep)}html[data-theme=light] .client-tab.active .client-tab-count{background:hsla(0,0%,100%,.25);color:#fff}.client-profile-content{width:100%}@media (max-width:1100px){.client-tabs-wrap{top:60px}}.client-sidebar{position:-webkit-sticky;position:sticky;top:160px;gap:20px;padding:22px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100vh - 180px);overflow-y:auto}html[data-theme=light] .client-sidebar{background:#fff}@media (max-width:1100px){.client-sidebar{position:static;max-height:none}}.client-sidebar-block{display:flex;flex-direction:column;gap:8px}.client-sidebar-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.client-sidebar-colors{display:flex;flex-direction:column;gap:6px}.client-sidebar-color{display:flex;align-items:center;gap:10px;font-size:12px;font-family:var(--font-mono);color:var(--text-soft)}.client-sidebar-color .swatch{width:22px;height:22px;border-radius:5px;border:1px solid var(--border-strong);flex-shrink:0}.client-sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.client-sidebar-tags .tag{font-size:11px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.05);color:var(--text-soft);border:1px solid var(--border)}html[data-theme=light] .client-sidebar-tags .tag{background:rgba(0,0,0,.04)}.client-sidebar-text{font-size:13px;line-height:1.55;color:var(--text-soft)}.client-profile-main{display:flex;flex-direction:column;gap:40px;min-width:0}.client-section{scroll-margin-top:120px}.client-section-header{flex-wrap:wrap;gap:8px;padding:0 4px}.client-section-header h2{color:var(--text);gap:14px}.client-section-header h2:before{background:linear-gradient(90deg,var(--teal),transparent)}@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{display:none}}.errorpage-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.errorpage-card{max-width:480px;width:100%;text-align:center;padding:48px 32px;background:var(--surface,hsla(0,0%,100%,.03));border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.errorpage-code{font-family:var(--font-heading);font-size:72px;font-weight:800;line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--teal-bright,#36d2c4),var(--teal,#1ea69a));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}.errorpage-title{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 12px}.errorpage-text{font-size:14px;line-height:1.55;color:var(--text-soft,var(--text-mute));margin:0 0 8px}.errorpage-digest{font-size:12px;color:var(--text-mute);margin:12px 0 0}.errorpage-digest code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:hsla(0,0%,100%,.05);padding:2px 6px;border-radius:4px;font-size:11px}.errorpage-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:24px}.errorpage-icon{width:56px;height:56px;margin:0 auto 18px;color:var(--teal-bright,#36d2c4)}.errorpage-icon svg{width:100%;height:100%;display:block}.errorpage-stack{margin:16px 0 0;text-align:left;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12px}html[data-theme=light] .errorpage-stack{background:rgba(12,36,34,.04)}.errorpage-stack summary{cursor:pointer;color:var(--text-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;padding:2px 0}.errorpage-stack pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-mute);max-height:240px;overflow:auto}.confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.confirm-dialog{max-width:420px;width:100%;background:var(--bg,#0f1419);border:1px solid var(--border,hsla(0,0%,100%,.1));border-radius:16px;padding:28px 24px 22px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:confirm-pop .16s cubic-bezier(.2,.9,.4,1.1)}@keyframes confirm-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-icon{width:44px;height:44px;border-radius:50%;background:rgba(239,68,68,.12);color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.confirm-icon.warning{background:rgba(234,179,8,.12);color:#eab308}.confirm-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text);margin:0 0 8px}.confirm-text{font-size:13px;line-height:1.55;color:var(--text-soft,var(--text-mute));margin:0 0 20px}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.confirm-btn-cancel{padding:8px 16px;border-radius:8px;border:1px solid var(--border,hsla(0,0%,100%,.12));background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease}.confirm-btn-cancel:hover{background:hsla(0,0%,100%,.04)}.confirm-btn-danger{padding:8px 16px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.confirm-btn-danger:hover{background:#dc2626}.confirm-btn-primary{padding:8px 16px;border-radius:8px;border:none;background:var(--teal,#1ea69a);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}.confirm-btn-primary:hover{background:var(--teal-bright,#36d2c4)}.skeleton-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}.skeleton-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.skeleton-row .skeleton{flex:0 0 auto}.skeleton-row .skeleton-grow{flex:1 1}.toast-action{flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid var(--teal,#1ea69a);background:transparent;color:var(--teal-bright,#36d2c4);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap;margin-right:4px}.toast-action:hover{background:var(--teal,#1ea69a);color:#fff}html[data-theme=light] .toast-action{border-color:var(--teal,#1ea69a);color:var(--teal,#047857)}html[data-theme=light] .toast-action:hover{background:var(--teal,#1ea69a);color:#fff}.stats-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:24px 0 28px}.stats-hero-eyebrow{letter-spacing:1.4px;color:var(--text-mute);margin-bottom:8px}.stats-hero-title{font-size:38px;font-weight:800;letter-spacing:-.025em;margin:0 0 6px;line-height:1.05}.stats-hero-sub{font-size:14px;color:var(--text-soft,var(--text-mute));max-width:520px}.stats-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:28px}.stats-kpi{background:transparent;border:1px solid var(--border-strong);border-radius:14px;padding:16px 18px;transition:border-color .16s ease,transform .16s ease}.stats-kpi:hover{border-color:rgba(54,210,196,.4);transform:translateY(-1px)}.stats-kpi-label{letter-spacing:1px;margin-bottom:8px}.stats-kpi-value{font-weight:800;letter-spacing:-.025em;line-height:1}.stats-kpi.tone-warning .stats-kpi-value{color:#fbbf24}.stats-kpi.tone-success .stats-kpi-value{color:#6ee7b7}.stats-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:18px;gap:18px;margin-bottom:40px}.stats-card{border-radius:16px;padding:22px 22px 24px}.stats-card-wide{grid-column:span 2}@media (max-width:880px){.stats-card-wide{grid-column:auto}}.stats-card-header{gap:12px;margin-bottom:18px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.06))}.stats-card-header h2{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--text);margin:0}.stats-empty{text-align:center;padding:32px 16px;color:var(--text-mute);font-size:13px}.donut-wrap{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.donut-legend{list-style:none;margin:0;padding:0;flex:1 1;min-width:160px;max-height:220px;overflow-y:auto}.donut-legend li{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px}.donut-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.donut-legend-label{flex:1 1;color:var(--text-soft,var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut-legend-value{font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-legend-pct{color:var(--text-mute);font-weight:400;font-size:11px;margin-left:2px}.bar-chart{width:100%}.bar-chart-legend{display:flex;gap:18px;margin-bottom:16px;font-size:12px;color:var(--text-mute)}.bar-legend-item{display:inline-flex;align-items:center;gap:6px}.bar-legend-dot{width:10px;height:10px;border-radius:3px}.bar-chart-grid{display:flex;align-items:flex-end;gap:12px;padding-top:16px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.08));position:relative}.bar-chart-col{flex:1 1;flex-direction:column;align-items:center;min-width:0}.bar-chart-col,.bar-chart-stack{display:flex;height:100%;position:relative}.bar-chart-stack{width:100%;max-width:48px;flex-direction:column-reverse;align-items:stretch}.bar-segment{width:100%;border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.16,1,.3,1);min-height:0}.bar-segment.secondary{border-radius:0;margin-top:2px}.bar-segment.primary+.bar-segment.secondary{border-radius:4px 4px 0 0}.bar-chart-value{font-size:11px;font-weight:600;color:var(--text-soft,var(--text));margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-chart-label{font-size:11px;color:var(--text-mute);margin-top:2px;text-transform:capitalize}.stats-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stats-rank li{display:flex;align-items:center;gap:12px;padding:8px 4px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.04))}.stats-rank li:last-child{border-bottom:none}.stats-rank-num{width:22px;font-size:11px;font-weight:700;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-rank-link{flex:1 1;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.stats-rank-link:hover .stats-rank-name{color:var(--teal-bright,#36d2c4)}.stats-rank-icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);color:var(--icon-color,var(--teal));flex-shrink:0}.stats-rank-name{font-size:13px;font-weight:500;transition:color .12s ease}.stats-rank-value{font-size:12px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-rank-value .muted{font-weight:400;color:var(--text-mute)}html[data-theme=light] .stats-card,html[data-theme=light] .stats-kpi{background:hsla(0,0%,100%,.6)}html[data-theme=light] .donut-legend-label{color:var(--text)}@media (max-width:700px){.stats-hero-title{font-size:28px}.stats-kpi-value{font-size:26px}.stats-charts-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}}.workload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.workload-row{grid-template-columns:minmax(180px,220px) 1fr auto;padding:10px 4px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.04));transition:background .12s ease}.workload-row:last-child{border-bottom:none}.workload-row:hover{background:hsla(0,0%,100%,.02)}.workload-row.inactive{opacity:.55}.workload-row.workload-unassigned{color:var(--text-mute)}.workload-user{display:flex;align-items:center;gap:10px;min-width:0}.workload-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--teal,#1ea69a),var(--teal-bright,#36d2c4));color:#fff;font-weight:700;font-size:13px;font-family:var(--font-heading)}.workload-avatar-empty{background:hsla(0,0%,100%,.08);color:var(--text-mute)}.workload-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.workload-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workload-badge{font-size:9px;letter-spacing:.8px}.workload-bar{width:100%;min-width:0}.workload-track{position:relative;height:12px;border-radius:6px;background:hsla(0,0%,100%,.04);overflow:hidden;display:flex}.workload-segment{transition:width .6s cubic-bezier(.16,1,.3,1)}.workload-done{background:rgba(110,231,183,.45)}.workload-open{background:var(--teal-bright,#36d2c4)}.workload-segment-overdue{position:absolute;top:0;right:0;height:100%;background:#ef4444}.workload-unassigned-seg{background:hsla(0,0%,100%,.18);background-image:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.06) 4px,transparent 0,transparent 8px)}.workload-counts{display:flex;font-size:13px}.workload-count{display:inline-flex;align-items:center;gap:4px;min-width:28px;justify-content:flex-end}.workload-count-open{color:var(--teal-bright,#36d2c4)}.workload-count-overdue{color:#ef4444}.workload-count-done{color:var(--text-mute);font-weight:400}.workload-count-suffix{font-size:10px}.workload-legend{display:flex;gap:20px;font-size:11px;color:var(--text-mute);padding:14px 4px 0;margin-top:10px;border-top:1px solid var(--border,hsla(0,0%,100%,.04))}.workload-legend .legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.workload-legend .dot-open{background:var(--teal-bright,#36d2c4)}.workload-legend .dot-overdue{background:#ef4444}.workload-legend .dot-done{background:rgba(110,231,183,.45)}@media (max-width:700px){.workload-row{grid-template-columns:1fr;gap:8px}.workload-counts{justify-content:flex-end}}.sync-health{display:flex;flex-direction:column;gap:14px}.sync-health-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.sync-health-stat{text-align:center;padding:14px 8px;background:transparent;border:none;border-radius:10px}.sync-health-value{font-family:var(--font-heading);font-size:26px;font-weight:800;color:var(--text);line-height:1;margin-bottom:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sync-health-value.tone-success{color:#6ee7b7}.sync-health-value.tone-error{color:#fca5a5}.sync-health-value.tone-warning{color:#fcd34d}.sync-health-label{font-size:10px;letter-spacing:1px;color:var(--text-mute);text-transform:uppercase}.sync-health-footer{font-size:12px;color:var(--text-soft,var(--text-mute));padding-top:10px;border-top:1px solid var(--border,hsla(0,0%,100%,.05))}.sync-health-footer .muted{color:var(--text-mute)}.login-buckets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.login-bucket{background:hsla(0,0%,100%,.025);border:1px solid var(--border,hsla(0,0%,100%,.05));border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.login-bucket-bar{height:4px;border-radius:2px;width:100%}.login-bucket-bar.tone-success{background:#6ee7b7}.login-bucket-bar.tone-success-dim{background:rgba(110,231,183,.45)}.login-bucket-bar.tone-warning{background:#fcd34d}.login-bucket-bar.tone-mute{background:hsla(0,0%,100%,.12)}.login-bucket-info{display:flex;flex-direction:column;gap:2px}.login-bucket-count{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--text);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-bucket-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-mute)}.login-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.login-recent li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 4px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.04));font-size:12.5px}.login-recent li:last-child{border-bottom:none}.login-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--teal,#1ea69a),var(--teal-bright,#36d2c4));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--font-heading)}.login-name{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-ago{color:var(--text-mute);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:700px){.login-buckets,.sync-health-grid{grid-template-columns:repeat(2,1fr)}}.stats-tabnav{z-index:20;gap:2px;padding:5px;margin:0 0 28px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.04);width:-moz-fit-content;width:fit-content}html[data-theme=light] .stats-tabnav{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6)}.stats-tabnav-link{color:var(--text-soft,var(--text-mute));transition:background .16s ease,color .16s ease,transform .1s ease;border:1px solid transparent;white-space:nowrap}.stats-tabnav-link:hover{background:hsla(0,0%,100%,.06)}html[data-theme=light] .stats-tabnav-link:hover{background:rgba(0,0,0,.05)}.stats-tabnav-link:active{transform:scale(.97)}.stats-tabnav-link:focus-visible{outline:2px solid var(--teal-bright,#36d2c4);outline-offset:2px}.stats-group{scroll-margin-top:80px;padding:0;margin:32px 0 16px}.stats-group:first-of-type{margin-top:0}.stats-group-header{display:flex;flex-direction:column;gap:4px;padding:16px 0;border-top:1px solid var(--border,hsla(0,0%,100%,.06))}.stats-group:first-of-type .stats-group-header{border-top:none;padding-top:8px}.stats-group-eyebrow{font-size:11px;letter-spacing:1.4px;color:var(--teal-bright,#36d2c4)}.stats-group-title{font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0;line-height:1.1}.stats-group-sub{font-size:13px;color:var(--text-soft,var(--text-mute));margin:4px 0 0}@media (max-width:700px){.stats-tabnav{top:84px;gap:1px;overflow-x:auto;scrollbar-width:none;padding:4px;max-width:100%}.stats-tabnav::-webkit-scrollbar{display:none}.stats-tabnav-link{flex:0 0 auto;padding:7px 14px;font-size:12px}.stats-group-title{font-size:20px}}.client-hero-since{align-items:center;margin-top:14px;padding:8px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:999px;color:var(--text-soft,var(--text-mute));width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .client-hero-since{background:hsla(0,0%,100%,.5);border-color:rgba(0,0,0,.08)}.client-hero-since svg{color:var(--client-color,var(--teal-bright));flex-shrink:0}.client-hero-since-label{color:var(--text-mute);font-size:12px;text-transform:lowercase}.client-hero-since-date{color:var(--text);font-size:13px}.client-hero-since-duration{margin-left:4px;padding:3px 9px;border-radius:999px;background:rgba(54,210,196,.12);color:var(--teal-bright,#36d2c4);font-size:11px;font-weight:700;letter-spacing:.3px}html[data-theme=light] .client-hero-since-duration{background:rgba(30,166,154,.12);color:var(--teal,#1ea69a)}@media (max-width:700px){.client-hero-since{flex-wrap:wrap;font-size:12px;padding:7px 12px}.client-hero-since-date{font-size:12px}}.tenure-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tenure-row{display:grid;grid-template-columns:28px minmax(160px,200px) 1fr 64px 100px;align-items:center;grid-gap:14px;gap:14px;padding:10px 6px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.04));transition:background .12s ease}.tenure-row:last-child{border-bottom:none}.tenure-row:hover{background:hsla(0,0%,100%,.025)}html[data-theme=light] .tenure-row:hover{background:rgba(0,0,0,.025)}.tenure-rank{font-size:11px;font-weight:700;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.tenure-client{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);min-width:0}.tenure-client:hover .tenure-name{color:var(--client-color,var(--teal-bright))}.tenure-icon{width:28px;height:28px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);color:var(--client-color,var(--teal))}.tenure-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s ease}.tenure-bar-wrap{height:8px;border-radius:4px;background:hsla(0,0%,100%,.04);overflow:hidden;min-width:0}.tenure-bar{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.16,1,.3,1)}.tenure-duration{font-size:12px;font-weight:700;color:var(--text);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tenure-since{font-size:11px;color:var(--text-mute);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:880px){.tenure-row{grid-template-columns:24px 1fr auto;grid-template-rows:auto auto;gap:8px 12px}.tenure-bar-wrap{grid-column:1/-1;grid-row:2}.tenure-duration{grid-column:3;grid-row:1}.tenure-since{display:none}}.login-screen-v2{position:relative;min-height:100vh;width:100%;overflow:hidden;background:#fff;--login-text:#0a1414;--login-text-soft:#4a5d5b;--login-text-mute:#6b7e7c;--login-border:rgba(0,0,0,.08);--login-bg-tint:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;padding:24px}html[data-theme=light] .login-screen-v2{background:#fff}.login-aurora{display:none}.login-shell{position:relative;z-index:1;grid-gap:0;gap:0;width:100%;max-width:1080px;min-height:580px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}html[data-theme=light] .login-shell{background:hsla(0,0%,100%,.85);border-color:rgba(0,0,0,.06);box-shadow:0 20px 50px rgba(0,0,0,.06)}.login-brand-pane{padding:48px 44px;background:rgba(0,0,0,.15);border-right:1px solid hsla(0,0%,100%,.06)}html[data-theme=light] .login-brand-pane{background:hsla(0,0%,100%,.4);border-right-color:rgba(0,0,0,.06)}.login-brand-top{display:flex;align-items:center;gap:12px}.login-brand-logo{width:38px;height:38px;object-fit:contain}.login-brand-name{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.login-brand-content{margin:48px 0}.login-brand-tagline{font-family:var(--font-heading);font-size:32px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text);margin:0 0 28px}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.login-brand-features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-soft,var(--text-mute));line-height:1.5}.login-feature-dot{width:5px;height:5px;border-radius:50%;background:var(--teal-bright,#36d2c4);flex-shrink:0;margin-top:9px;opacity:.85}.login-brand-footer{font-size:11px;color:var(--text-mute);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-brand-dot{opacity:.5}.login-form-pane{padding:48px 44px;flex-direction:column;gap:24px}.login-card-mobile-logo{text-align:center}.login-card-mobile-logo img{width:44px;height:44px}.login-card-v2 form{display:flex;flex-direction:column;gap:18px;animation:login-form-fade .28s ease-out}@keyframes login-form-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-card-header h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.login-card-header p{font-size:14px;color:var(--text-soft,var(--text-mute))}.login-alert{padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;border:1px solid transparent}.login-alert.tone-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#fca5a5}html[data-theme=light] .login-alert.tone-error{background:rgba(239,68,68,.08);color:#b91c1c}.login-alert.tone-success{background:rgba(110,231,183,.1);border-color:rgba(110,231,183,.25);color:#6ee7b7}html[data-theme=light] .login-alert.tone-success{background:rgba(4,120,87,.08);color:#047857}.login-alert.tone-info{background:rgba(54,210,196,.1);border-color:rgba(54,210,196,.25);color:var(--teal-bright,#36d2c4)}.login-field-label-row{display:flex;justify-content:space-between;align-items:baseline}.login-field label{font-size:11px;font-weight:700;letter-spacing:1px}.login-field input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid rgba(12,36,34,.14);font-size:16px;font-family:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-field input,html[data-theme=light] .login-field input{background:#f5f7f9;color:#0c2422;-webkit-text-fill-color:#0c2422;caret-color:var(--teal)}html[data-theme=light] .login-field input{border-color:rgba(12,36,34,.14)}.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,.login-field input:-webkit-autofill:focus,.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(30,41,40,.95);caret-color:var(--teal-bright);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}html[data-theme=light] .login-field input:-webkit-autofill,html[data-theme=light] .login-field input:-webkit-autofill:focus,html[data-theme=light] .login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0c2422;-webkit-box-shadow:inset 0 0 0 1000px #f5f7f9;caret-color:var(--teal)}.login-field input:hover{border-color:hsla(0,0%,100%,.18)}html[data-theme=light] .login-field input:hover{border-color:rgba(12,36,34,.22);background:#eef2f4}.login-field input:focus{outline:none;border-color:rgba(54,210,196,.65);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px rgba(54,210,196,.15)}html[data-theme=light] .login-field input:focus{background:#fff;border-color:rgba(30,166,154,.6);box-shadow:0 0 0 3px rgba(30,166,154,.12)}.login-pw-wrap{position:relative}.login-pw-wrap input{padding-right:48px}.login-pw-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b8280;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .16s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-pw-toggle:hover{color:var(--teal-bright)}html[data-theme=light] .login-pw-toggle:hover{color:var(--teal)}.login-link-button{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--teal-bright,#36d2c4);cursor:pointer;transition:color .12s ease;font-family:inherit}.login-link-button:hover{text-decoration:underline}.login-link-button:hover,html[data-theme=light] .login-link-button{color:var(--teal,#1ea69a)}.login-submit-btn{margin-top:4px;padding:13px 18px;border-radius:10px;border:none;background:var(--teal,#1ea69a);color:#fff;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.1px;cursor:pointer;transition:background .16s ease,transform .1s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.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{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.login-help-text{font-size:12px;color:var(--text-mute);text-align:center;margin:8px 0 0}.login-link-back{margin-top:8px;text-align:center;align-self:center}.login-form-footer-mobile{display:none;text-align:center;font-size:11px;color:var(--text-mute);margin-top:16px}@media (max-width:880px){.login-shell{grid-template-columns:1fr;max-width:480px;min-height:auto}.login-brand-pane{padding:32px 32px 0;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06);display:none}.login-form-pane{padding:36px 32px 32px}.login-card-mobile-logo,.login-form-footer-mobile{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}}.home-section-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.newclient-trigger{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--teal,#1ea69a);background:linear-gradient(135deg,var(--teal,#1ea69a),var(--teal-bright,#36d2c4));color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease,opacity .16s ease;white-space:nowrap}.newclient-trigger:hover{box-shadow:0 6px 20px rgba(30,166,154,.3);transform:translateY(-1px)}.newclient-trigger:active{transform:translateY(0) scale(.99)}.newclient-trigger>span[aria-hidden]{font-size:18px;line-height:1;font-weight:400;opacity:.9}.client-hero-actions-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-status-toggle{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.client-status-toggle-btn{font-size:11px;padding:8px 14px}.hero-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border,hsla(0,0%,100%,.12));background:hsla(0,0%,100%,.04);color:var(--text-soft,var(--text-mute));font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.hero-edit-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text);border-color:var(--teal-bright,#36d2c4)}html[data-theme=light] .hero-edit-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}html[data-theme=light] .hero-edit-btn:hover{background:rgba(0,0,0,.06)}.newclient-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;isolation:isolate}body:has(.newclient-overlay) .client-tabs-wrap,body:has(.newclient-overlay) .stats-tabnav{z-index:0}.newclient-dialog{background:var(--bg-elev,#0d3d3c);border:1px solid var(--border-strong,hsla(0,0%,100%,.1));border-radius:18px;width:100%;max-width:720px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px rgba(0,0,0,.4);display:flex;flex-direction:column}html[data-theme=light] .newclient-dialog{background:#fff;border-color:rgba(0,0,0,.08)}.newclient-header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 14px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.06))}.newclient-header h2{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-.015em;margin:0;color:var(--text)}.newclient-close{background:none;border:none;color:var(--text-mute);font-size:18px;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.newclient-close:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.newclient-grid{display:grid;grid-template-columns:200px 1fr;grid-gap:24px;gap:24px;padding:22px 24px}@media (max-width:640px){.newclient-grid{grid-template-columns:1fr;gap:20px}}.newclient-preview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 14px;background:hsla(0,0%,100%,.02);border:1px solid var(--border,hsla(0,0%,100%,.06));border-radius:14px;height:-moz-fit-content;height:fit-content}.newclient-preview-icon{width:96px;height:96px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--preview-color),color-mix(in oklab,var(--preview-color) 70%,#fff));color:#fff;margin-bottom:4px;transition:background .2s ease}.newclient-preview-name{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.01em;word-break:break-word}.newclient-preview-meta{font-size:12px;color:var(--text-mute)}.newclient-fields{display:flex;flex-direction:column;gap:14px}.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{width:100%;padding:10px 14px;border-radius:9px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:hsla(0,0%,100%,.03);color:var(--text);font-size:13.5px;font-family:inherit;line-height:1.5;transition:border-color .14s ease,background .14s ease}.newtask-fields .newclient-field textarea{resize:vertical;min-height:80px}.newtask-fields .newclient-field select:focus,.newtask-fields .newclient-field textarea:focus{outline:none;border-color:var(--teal-bright,#36d2c4);background:hsla(0,0%,100%,.05)}.newtask-fields .newclient-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;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-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}html[data-theme=light] .newtask-fields .newclient-field select,html[data-theme=light] .newtask-fields .newclient-field textarea{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}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{font-size:11.5px;color:var(--text-mute);letter-spacing:.01em}.newclient-field{display:flex;flex-direction:column;gap:6px}.newclient-field-row{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.newclient-field-row{grid-template-columns:1fr}}.newclient-field label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-mute)}.newclient-field label .required{color:#ef4444;margin-left:2px}.newclient-field input[type=date],.newclient-field input[type=text]{width:100%;padding:10px 14px;border-radius:9px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:hsla(0,0%,100%,.03);color:var(--text);font-size:13.5px;font-family:inherit;transition:border-color .14s ease,background .14s ease}.newclient-field input:focus{outline:none;border-color:var(--teal-bright,#36d2c4);background:hsla(0,0%,100%,.05)}html[data-theme=light] .newclient-field input{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}html[data-theme=light] .newclient-field input:focus{background:#fff}.newclient-color-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.newclient-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .14s ease,border-color .14s ease}.newclient-color-swatch:hover{transform:scale(1.1)}.newclient-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--teal-bright)}html[data-theme=light] .newclient-color-swatch.active{border-color:var(--bg-deep,#0a1414)}.newclient-color-custom{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:50%;padding:0}.newclient-icon-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:hsla(0,0%,100%,.03);color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease;width:-moz-fit-content;width:fit-content}.newclient-icon-toggle svg{color:var(--icon-color,var(--teal-bright))}.newclient-icon-toggle:hover{background:hsla(0,0%,100%,.05);border-color:var(--teal-bright)}.newclient-icon-toggle .muted{color:var(--text-mute);font-size:11px;margin-left:4px}.newclient-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));grid-gap:6px;gap:6px;padding:12px;background:hsla(0,0%,100%,.02);border:1px solid var(--border,hsla(0,0%,100%,.06));border-radius:10px;max-height:220px;overflow-y:auto}.newclient-icon-option{width:40px;height:40px;border-radius:8px;border:1px solid transparent;background:hsla(0,0%,100%,.02);color:var(--icon-color,var(--text-mute));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,transform .1s ease}.newclient-icon-option:hover{background:hsla(0,0%,100%,.06);border-color:var(--icon-color,var(--teal-bright))}.newclient-icon-option.active{background:var(--icon-color,var(--teal-bright));color:#fff;border-color:var(--icon-color,var(--teal-bright))}.newclient-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 22px}.newclient-danger,.newclient-footer{border-top:1px solid var(--border,hsla(0,0%,100%,.06))}.newclient-danger{margin-top:4px;padding:18px 24px}.newclient-danger-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-mute);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.newclient-danger-trigger:hover{color:#ef4444;background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25)}.newclient-danger-trigger svg{opacity:.8}.newclient-danger-zone{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;animation:danger-fade .2s ease-out}@keyframes danger-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.newclient-danger-header{display:flex;justify-content:space-between;align-items:center}.newclient-danger-header strong{color:#fca5a5;font-size:13px;letter-spacing:.2px}html[data-theme=light] .newclient-danger-header strong{color:#b91c1c}.newclient-danger-close{background:none;border:none;color:var(--text-mute);font-size:14px;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.newclient-danger-close:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.newclient-danger-text{font-size:13px;line-height:1.5;color:var(--text-soft,var(--text-mute));margin:0}.newclient-danger-text strong{color:var(--text)}.newclient-danger-label{font-size:12px;color:var(--text-soft,var(--text-mute));margin-top:4px}.newclient-danger-label code{background:hsla(0,0%,100%,.06);padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text);font-weight:600}html[data-theme=light] .newclient-danger-label code{background:rgba(0,0,0,.06)}.newclient-danger-input{width:100%;padding:10px 14px;border-radius:9px;border:1px solid rgba(239,68,68,.3);background:hsla(0,0%,100%,.02);color:var(--text);font-size:13.5px;font-family:inherit;transition:border-color .14s ease,background .14s ease}.newclient-danger-input:focus{outline:none;border-color:#ef4444;background:hsla(0,0%,100%,.04)}html[data-theme=light] .newclient-danger-input{background:hsla(0,0%,100%,.7)}html[data-theme=light] .newclient-danger-input:focus{background:#fff}.newclient-danger-confirm{margin-top:4px;padding:11px 16px;border-radius:9px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .14s ease,opacity .2s ease}.newclient-danger-confirm:hover:not(:disabled){background:#dc2626}.newclient-danger-confirm:disabled{opacity:.5;cursor:not-allowed}.edit-dialog{max-width:780px}.edit-tabs{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--border,hsla(0,0%,100%,.06));margin-top:6px;overflow-x:auto;scrollbar-width:none}.edit-tabs::-webkit-scrollbar{display:none}.edit-tab{position:relative;padding:12px 14px;background:transparent;border:none;color:var(--text-mute);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:color .14s ease;white-space:nowrap}.edit-tab:hover{color:var(--text)}.edit-tab.active{color:var(--teal-bright,#36d2c4)}.edit-tab.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--teal-bright,#36d2c4);border-radius:2px}.edit-alert{margin:14px 24px 0}.edit-body{padding:18px 24px 0;min-height:320px}.edit-tab-pane{display:flex;flex-direction:column;gap:18px;animation:edit-tab-fade .18s ease-out}@keyframes edit-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.edit-color-hex{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-mute);letter-spacing:.4px;margin-top:4px}.edit-field-with-action{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.edit-add-link{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--teal-bright,#36d2c4);cursor:pointer;font-family:inherit;transition:color .12s ease}.edit-add-link:hover{color:var(--teal,#1ea69a);text-decoration:underline}.edit-empty-hint{font-size:12px;color:var(--text-mute);font-style:italic}.edit-color-list{display:flex;flex-direction:column;gap:6px}.edit-color-row{display:grid;grid-template-columns:36px 1fr 28px;grid-gap:8px;gap:8px;align-items:center}.edit-color-picker{width:36px;height:36px;border:1px solid var(--border,hsla(0,0%,100%,.1));border-radius:8px;cursor:pointer;background:transparent;padding:2px}.edit-color-hex-input{padding:8px 12px;border-radius:8px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:hsla(0,0%,100%,.03);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.4px}.edit-color-hex-input:focus{outline:none;border-color:var(--teal-bright)}html[data-theme=light] .edit-color-hex-input{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.edit-row-remove{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-mute);cursor:pointer;font-size:13px;transition:background .12s ease,color .12s ease;display:flex;align-items:center;justify-content:center}.edit-row-remove:hover{background:rgba(239,68,68,.12);color:#fca5a5}.edit-tags{display:flex;flex-wrap:wrap;min-height:32px}.edit-tag,.edit-tags{gap:6px;align-items:center}.edit-tag{display:inline-flex;padding:5px 10px 5px 12px;background:rgba(54,210,196,.1);border:1px solid rgba(54,210,196,.25);color:var(--teal-bright,#36d2c4);border-radius:999px;font-size:12px;font-weight:500}html[data-theme=light] .edit-tag{color:var(--teal,#1ea69a)}.edit-tag-remove{background:none;border:none;color:inherit;font-size:11px;opacity:.7;padding:0;cursor:pointer;transition:opacity .1s ease}.edit-tag-remove:hover{opacity:1}.edit-add-row{display:flex;gap:6px;margin-top:8px}.edit-add-input{flex:1 1;padding:9px 12px;border-radius:8px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:hsla(0,0%,100%,.03);color:var(--text);font-size:13px;font-family:inherit}.edit-add-input:focus{outline:none;border-color:var(--teal-bright)}html[data-theme=light] .edit-add-input{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.edit-add-btn{padding:9px 14px;border-radius:8px;border:1px solid var(--teal,#1ea69a);background:rgba(30,166,154,.1);color:var(--teal-bright,#36d2c4);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease}.edit-add-btn:hover{background:rgba(30,166,154,.2)}.edit-textarea{width:100%;padding:10px 14px;border-radius:9px;border:1px solid var(--border,hsla(0,0%,100%,.1));background:hsla(0,0%,100%,.03);color:var(--text);font-size:13.5px;font-family:inherit;resize:vertical;min-height:80px;line-height:1.5}.edit-textarea:focus{outline:none;border-color:var(--teal-bright)}html[data-theme=light] .edit-textarea{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}.edit-platform-grid{display:flex;flex-wrap:wrap;gap:6px}.edit-platform-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--border,hsla(0,0%,100%,.12));background:transparent;color:var(--text-soft,var(--text-mute));font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .14s ease}.edit-platform-chip:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.edit-platform-chip.active{background:var(--teal,#1ea69a);color:#fff;border-color:var(--teal,#1ea69a)}.edit-platform-chip.active:hover{background:var(--teal-bright,#36d2c4)}.task-due-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--teal-bright);font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;background:var(--teal-soft,rgba(54,210,196,.08));border:1px solid var(--teal-border,rgba(54,210,196,.25));border-radius:var(--radius,8px);font-family:var(--font-body);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .1s ease}.task-due-btn:hover:not(:disabled){background:rgba(54,210,196,.18);border-color:rgba(54,210,196,.5)}.task-due-btn:active:not(:disabled){transform:scale(.98)}.task-due-btn:disabled{opacity:.6;cursor:not-allowed}.task-due-btn svg{opacity:.75;flex-shrink:0}.task-due-btn.overdue{color:#fca5a5;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}.task-due-btn.overdue:hover:not(:disabled){background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}html[data-theme=light] .task-due-btn.overdue{color:#b91c1c;background:rgba(239,68,68,.08)}.task-due-btn.no-date{color:var(--text-mute);background:transparent;border-color:var(--border,hsla(0,0%,100%,.12));border-style:dashed}.task-due-btn.no-date:hover:not(:disabled){color:var(--teal-bright);border-color:var(--teal-bright);border-style:solid}.task-due-input-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-date-wrap{position:relative;display:inline-block}.datepicker-popover{position:fixed;z-index:9999;width:280px;background:var(--bg-mid);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 16px 50px rgba(0,0,0,.45);padding:12px;animation:dp-fade .14s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes dp-fade{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=light] .datepicker-popover{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 16px 50px rgba(0,0,0,.12)}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.datepicker-title{font-size:13px;font-weight:600;color:var(--text);text-transform:capitalize;font-family:var(--font-heading);letter-spacing:-.01em}.datepicker-nav{width:28px;height:28px;border-radius:8px;background:transparent;border:1px solid var(--border,hsla(0,0%,100%,.08));color:var(--text-soft,var(--text-mute));cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.datepicker-nav:hover{background:rgba(54,210,196,.08);color:var(--teal-bright);border-color:rgba(54,210,196,.3)}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-bottom:4px}.datepicker-weekday{text-align:center;font-size:10px;color:var(--text-mute);font-weight:700;letter-spacing:1px;padding:4px 0;text-transform:uppercase}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.datepicker-day{aspect-ratio:1;border:none;background:transparent;color:var(--text);font-size:12.5px;font-weight:500;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.datepicker-day:hover:not(.selected){background:rgba(54,210,196,.1);color:var(--teal-bright)}.datepicker-day.out{color:var(--text-mute);opacity:.4}.datepicker-day.today{font-weight:700;color:var(--teal-bright)}.datepicker-day.today:not(.selected){box-shadow:inset 0 0 0 1px rgba(54,210,196,.4)}.datepicker-day.selected{background:var(--teal,#1ea69a);color:#fff;font-weight:700}.datepicker-day.selected:hover{background:var(--teal-bright,#36d2c4)}.datepicker-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border,hsla(0,0%,100%,.06))}.datepicker-foot-btn{background:none;border:none;font-size:12px;font-weight:600;color:var(--teal-bright,#36d2c4);cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit;transition:background .12s ease}.datepicker-foot-btn:hover{background:rgba(54,210,196,.1)}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}html[data-theme=light] ::selection{color:#0c2422}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:2px;border-radius:6px;transition:outline-offset .15s var(--ease-out-expo)}html[data-theme=light] :focus-visible{outline-color:var(--teal)}.stats-strip{background:var(--glass-2);border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px rgba(0,0,0,.3),0 30px 60px -20px rgba(0,0,0,.6);transition:box-shadow .5s var(--ease-out-expo)}.stats-strip:before{display:none}.stat-item{padding:28px 32px;transition:background .4s var(--ease-out-expo)}.stat-item:hover{background:hsla(0,0%,100%,.015)}.stat-value{font-weight:600;letter-spacing:-.035em;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.85));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-theme=light] .stat-value{background:linear-gradient(180deg,#0c2422,#2c4948);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{margin-top:10px;opacity:.85}.stat-hint{margin-top:6px;font-weight:500;opacity:.7}.deadlines-strip{background:var(--glass-2);border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(0,0,0,.25),0 24px 48px -16px rgba(0,0,0,.5)}.client-card,.collapsible-section,.info-card,.modal-card{transition:transform .4s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.app-header,header{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.cta-button{transition:transform .25s var(--ease-spring),box-shadow .3s var(--ease-out-expo),background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo);letter-spacing:-.005em;font-feature-settings:"cv11"}.cta-button:hover:not(:disabled){transform:translateY(-1px)}.cta-button:active:not(:disabled){transform:translateY(0);transition-duration:.08s}h1,h2,h3{letter-spacing:-.025em;font-feature-settings:"cv11","ss01"}h1{letter-spacing:-.04em}a:not(.cta-button){text-decoration:none;background-image:none;transition:color .2s var(--ease-out-expo)}.client-card:hover,.info-card:hover{transform:translateY(-2px);border-color:rgba(63,168,160,.25)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:999px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:background .2s var(--ease-out-expo);transition:background .2s var(--ease-out-expo)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18);background-clip:padding-box;border:2px solid transparent}html[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);background-clip:padding-box;border:2px solid transparent}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.22);background-clip:padding-box;border:2px solid transparent}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),background .2s var(--ease-out-expo)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--teal-bright);box-shadow:0 0 0 3px rgba(63,168,160,.18)}html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{box-shadow:0 0 0 3px rgba(42,138,131,.15)}.badge,.count-badge,.label-badge{font-feature-settings:"cv11";letter-spacing:.4px;font-weight:600}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:skeleton-shimmer 1.6s var(--ease-out-quart) infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px rgba(0,0,0,.4),0 40px 80px -20px rgba(0,0,0,.7),0 80px 160px -40px rgba(0,0,0,.5)}.client-tabs button,.section-tab,.tab-nav button{transition:background .3s var(--ease-out-expo),color .3s var(--ease-out-expo),transform .2s var(--ease-spring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.live-pill,.section-marker,.status-pill{font-feature-settings:"cv11";letter-spacing:.2px}.client-card,.info-card.client{position:relative;padding:24px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--client-color,var(--teal)) 8%,#0d0f11) 0,color-mix(in srgb,var(--client-color,var(--teal)) 2%,#0d0f11) 100%);border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px -8px rgba(0,0,0,.4);transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.client-card:hover,.info-card.client:hover{transform:translateY(-3px);border-color:rgba(63,168,160,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 16px 48px -12px rgba(0,0,0,.55),0 0 0 1px rgba(63,168,160,.08)}html[data-theme=light] .client-card,html[data-theme=light] .info-card.client{background:linear-gradient(180deg,#fff,#fafbfb);border:1px solid rgba(12,36,34,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 4px 16px -4px rgba(12,36,34,.06)}html[data-theme=light] .client-card:hover,html[data-theme=light] .info-card.client:hover{border-color:rgba(42,138,131,.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 12px 32px -8px rgba(12,36,34,.1),0 0 0 1px rgba(42,138,131,.1)}.client-card .icon,.client-card .icon-tile,.client-hero .icon-tile,.client-icon-tile{border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 0 0 1px rgba(0,0,0,.06),0 4px 12px -4px rgba(0,0,0,.18);transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out-expo)}.client-card:hover .client-icon-tile,.client-card:hover .icon,.client-card:hover .icon-tile{transform:scale(1.04) rotate(-1.5deg)}.client-card .label,.info-card .label,.klant-label{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--teal-bright);opacity:.9}.quick-action{position:relative;overflow:hidden}.segment-control,.status-toggle{position:relative;display:inline-flex;align-items:center;padding:4px;background:var(--glass-2);border:1px solid hsla(0,0%,100%,.07);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.3)}html[data-theme=light] .segment-control,html[data-theme=light] .status-toggle{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06)}.cta-button:not(.ghost):not(.danger){background:linear-gradient(180deg,var(--teal-bright) 0,var(--teal) 100%);color:#04201f;font-weight:600;letter-spacing:-.005em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 1px rgba(63,168,160,.4),0 6px 16px -4px rgba(63,168,160,.35),0 2px 4px rgba(0,0,0,.25)}.cta-button:not(.ghost):not(.danger):hover:not(:disabled){background:linear-gradient(180deg,var(--teal-vivid) 0,var(--teal-bright) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 0 0 1px rgba(63,168,160,.55),0 10px 24px -6px rgba(63,168,160,.5),0 4px 8px rgba(0,0,0,.3)}.cta-button:not(.ghost):not(.danger):active:not(:disabled){box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 0 1px rgba(63,168,160,.5),0 2px 4px -1px rgba(63,168,160,.3)}.cta-button.ghost{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),transform .2s var(--ease-spring),color .25s var(--ease-out-expo)}.cta-button.ghost:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18)}.app-header nav a,.app-header nav button,header nav a{position:relative;font-weight:500;letter-spacing:-.005em;transition:color .25s var(--ease-out-expo),background .25s var(--ease-out-expo)}.header-search-trigger,.search-pill{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:999px;transition:background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo)}.header-search-trigger:hover,.search-pill:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.header-search-trigger:focus-within,.search-pill:focus-within{background:hsla(0,0%,100%,.08);border-color:rgba(63,168,160,.4);box-shadow:0 0 0 3px rgba(63,168,160,.12)}.client-hero-name,.home-hero-title,.stats-hero-title,.tasks-hero-title{font-size:clamp(40px,5vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.client-hero-name em,.home-hero-title em,.stats-hero-title em,.tasks-hero-title em{font-style:italic;font-weight:600;background:linear-gradient(135deg,var(--teal-bright) 0,var(--teal-vivid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.12em;margin-right:-.02em}.section-header{font-weight:600;letter-spacing:-.015em}.count-pill,.deadlines-strip .count,.deadlines-strip .group-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.2px}html[data-theme=light] .quick-action:before{background:linear-gradient(180deg,var(--teal) 0,var(--teal-bright) 100%)}.count-badge,.count-pill,.live-info-strip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-card a,.client-card a:hover,.deadline-row a,.deadline-row a:hover,.deadlines-strip a,.deadlines-strip a:hover,.info-card a,.info-card a:hover,.quick-action a,.quick-action a:hover,.task-item a,.task-item a:hover,.task-row a,.task-row a:hover{background-image:none!important;background-size:0 0!important;text-decoration:none!important}.quick-action:before{display:none!important;content:none!important}.quick-action{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.quick-action:hover{transform:translateY(-1px);border-color:rgba(63,168,160,.18);box-shadow:0 12px 28px -10px rgba(0,0,0,.3),0 0 0 1px rgba(63,168,160,.08)}html[data-theme=light] .quick-action:hover{border-color:rgba(42,138,131,.2);box-shadow:0 8px 20px -6px rgba(12,36,34,.08),0 0 0 1px rgba(42,138,131,.12)}.quick-actions,.quick-actions:hover{transform:none!important;box-shadow:none!important;border:none!important;background:transparent!important}:root{--elev-rest:0 1px 0 hsla(0,0%,100%,.04) inset,0 8px 20px -10px rgba(0,0,0,.45);--elev-hover:0 1px 0 hsla(0,0%,100%,.06) inset,0 16px 32px -12px rgba(0,0,0,.55),0 0 0 1px rgba(63,168,160,.1);--elev-active:0 1px 0 hsla(0,0%,100%,.04) inset,0 4px 10px -4px rgba(0,0,0,.4);--focus-ring:0 0 0 3px rgba(63,168,160,.28);--focus-ring-strong:0 0 0 3px rgba(63,168,160,.42)}html[data-theme=light]{--elev-rest:0 1px 0 hsla(0,0%,100%,.7) inset,0 4px 14px -4px rgba(12,36,34,.07);--elev-hover:0 1px 0 hsla(0,0%,100%,.9) inset,0 12px 28px -10px rgba(12,36,34,.12),0 0 0 1px rgba(42,138,131,.14);--elev-active:0 1px 0 hsla(0,0%,100%,.5) inset,0 2px 6px -2px rgba(12,36,34,.08);--focus-ring:0 0 0 3px rgba(42,138,131,.22);--focus-ring-strong:0 0 0 3px rgba(42,138,131,.35)}.client-card:focus-visible,.client-tab:focus-visible,.cta-button:focus-visible,.deadline-row:focus-visible,.filter-chip:focus-visible,.info-card:focus-visible,.quick-action:focus-visible,.segment-control button:focus-visible,.status-toggle button:focus-visible,.task-item:focus-visible,a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--elev-hover);border-color:rgba(63,168,160,.35)}html[data-theme=light] .client-card:focus-visible,html[data-theme=light] .client-tab:focus-visible,html[data-theme=light] .cta-button:focus-visible,html[data-theme=light] .deadline-row:focus-visible,html[data-theme=light] .filter-chip:focus-visible,html[data-theme=light] .info-card:focus-visible,html[data-theme=light] .quick-action:focus-visible,html[data-theme=light] .task-item:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] button:focus-visible{border-color:rgba(42,138,131,.4)}.edit-add-input:focus,.edit-color-hex-input:focus,.edit-textarea:focus,.form-group input:focus,.lock-form input:focus,.login-field input:focus,.modal-field input:focus,.modal-field textarea:focus,.newclient-field input:focus,.settings-input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;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)}html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{border-color:var(--teal)}.cta-button.danger:disabled,.cta-button.ghost:disabled,.cta-button:disabled,button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:saturate(.6)}.client-card:active,.cta-button:not(:disabled):active,.filter-chip:active,.quick-action:not(:disabled):active{transform:translateY(1px) scale(.998);transition:transform .05s linear}.client-card,.client-tab,.deadline-row,.filter-chip,.info-card[role=button],.quick-action,.segment-control button,.status-toggle button,.task-item label{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{transform:translateY(-2px);box-shadow:var(--elev-hover);border-color:rgba(63,168,160,.2)}html[data-theme=light] .design-card:hover{border-color:rgba(42,138,131,.2)}.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:rgba(63,168,160,.3);color:var(--text)}html[data-theme=light] .filter-chip:hover:not(.active){border-color:rgba(42,138,131,.3);color:#0c2422}.client-tab{transition:color .2s var(--ease-out-expo),background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}.cta-button.ghost:hover:not(:disabled){border-color:rgba(63,168,160,.35);color:var(--text)}html[data-theme=light] .cta-button.ghost:hover:not(:disabled){border-color:rgba(42,138,131,.35);background:rgba(42,138,131,.04)}.cta-button.danger{background:linear-gradient(180deg,rgba(239,68,68,.95),rgba(220,38,38,.9));color:#fff;border:1px solid rgba(239,68,68,.5);transition:background .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),transform .2s var(--ease-spring)}.cta-button.danger:hover:not(:disabled){background:linear-gradient(180deg,hsla(0,91%,71%,.98),rgba(220,38,38,.95));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 20px -6px rgba(220,38,38,.4);transform:translateY(-1px)}.skip-to-content{position:absolute;top:0;left:0;padding:12px 20px;background:var(--teal);color:#04201f;font-weight:600;font-size:13px;text-decoration:none;transform:translateY(-200%);transition:transform .25s var(--ease-out-expo);z-index:var(--z-tooltip);border-radius:0 0 var(--radius) var(--radius)}.skip-to-content:focus-visible{transform:translateY(0);outline:none;box-shadow:var(--focus-ring-strong)}[role=button]:not(button):not(.cta-button),[role=link]{cursor:pointer;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}html[data-theme=light] .toast{background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 12px 28px -10px rgba(12,36,34,.18)}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,html[data-theme=light] .notif-panel{background:#fff;border:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 18px 48px -16px rgba(12,36,34,.18)}.edit-overlay,.modal-backdrop,.newclient-overlay{background:rgba(0,0,0,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=light] .edit-overlay,html[data-theme=light] .modal-backdrop,html[data-theme=light] .newclient-overlay{background:rgba(12,36,34,.45)}html[data-theme=light] .edit-dialog,html[data-theme=light] .modal-card,html[data-theme=light] .newclient-dialog{background:#fff;border:1px solid rgba(12,36,34,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 32px 80px -24px rgba(12,36,34,.25),0 0 0 1px rgba(12,36,34,.04)}html[data-theme=light] .cmdk-card{background:#fff;border:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 70px -20px rgba(12,36,34,.25)}.cmdk-card{border-radius:16px}html[data-theme=light] .bar-segment.primary{background:linear-gradient(180deg,var(--teal-bright) 0,var(--teal) 100%)}html[data-theme=light] .bar-segment.secondary{background:rgba(42,138,131,.18)}.workload-segment.workload-done{background:linear-gradient(90deg,rgba(63,168,160,.45),rgba(63,168,160,.7))}.workload-segment.workload-open{background:hsla(0,0%,100%,.08)}.workload-segment-overdue{background:linear-gradient(90deg,rgba(239,68,68,.55),rgba(220,38,38,.75))}html[data-theme=light] .workload-segment.workload-done{background:linear-gradient(90deg,rgba(42,138,131,.55),rgba(42,138,131,.85))}html[data-theme=light] .workload-segment.workload-open{background:rgba(12,36,34,.06)}html[data-theme=light] .workload-segment-overdue{background:linear-gradient(90deg,rgba(220,38,38,.65),rgba(185,28,28,.85))}html[data-theme=light] .skeleton,html[data-theme=light] .skeleton-card{background:linear-gradient(90deg,rgba(12,36,34,.04),rgba(12,36,34,.08) 50%,rgba(12,36,34,.04))}.code-block,code,pre{font-family:var(--font-mono);font-size:12px;background:rgba(0,0,0,.25);border:1px solid var(--border);border-radius:var(--radius);padding:2px 6px}pre{padding:14px 16px;overflow-x:auto;line-height:1.6}html[data-theme=light] .code-block,html[data-theme=light] code,html[data-theme=light] pre{background:rgba(12,36,34,.04);color:var(--text-soft)}.tooltip,[role=tooltip]{background:var(--bg-mid);color:#fff;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);padding:6px 10px;font-size:12px;box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}html[data-theme=light] .tooltip,html[data-theme=light] [role=tooltip]{background:#0c2422;color:#fff;border-color:rgba(0,0,0,.1)}html[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(12,36,34,.15)}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(12,36,34,.28)}html[data-theme=light] .badge.active{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#166534}html[data-theme=light] .badge.inactive{background:rgba(12,36,34,.05);border:1px solid rgba(12,36,34,.1);color:var(--text-mute)}::selection{background:rgba(63,168,160,.35);color:#fff}html[data-theme=light] ::selection{background:rgba(42,138,131,.25);color:#04201f}@media (max-width:640px){.edit-add-input,.edit-textarea,.form-group input,.login-field input,.modal-field input,.newclient-field input,.settings-input,input,select,textarea{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-kbd,.header-search-label{display:none!important}.header-search-trigger{padding:8px 10px!important;min-width:40px;justify-content:center}.user-name{display:none!important}.topbar-inner{padding:0 12px!important}.brand-tagline{display:none!important}}.mobile-menu-trigger{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--text-soft);font-size:20px;cursor:pointer;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}.mobile-menu-trigger:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14);color:var(--text)}html[data-theme=light] .mobile-menu-trigger{background:rgba(12,36,34,.04);border-color:rgba(12,36,34,.08)}html[data-theme=light] .mobile-menu-trigger:hover{background:rgba(12,36,34,.08);border-color:rgba(12,36,34,.14)}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo)}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);background:var(--bg-elev);border-left:1px solid var(--border);z-index:var(--z-modal);display:flex;flex-direction:column;padding:0;transform:translateX(100%);transition:transform .35s var(--ease-out-expo);box-shadow:-24px 0 60px -20px rgba(0,0,0,.5);overflow:hidden}.mobile-nav-drawer.open{transform:translateX(0)}html[data-theme=light] .mobile-nav-drawer{background:#fff;box-shadow:-24px 0 60px -20px rgba(12,36,34,.18)}.mobile-nav-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:16px;cursor:pointer;transition:color .2s,border-color .2s;flex-shrink:0}.mobile-nav-close:hover{color:var(--text);border-color:var(--text-mute)}.mobile-nav-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius);color:var(--text-soft);font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;min-height:44px}.mobile-nav-link:hover{background:hsla(0,0%,100%,.04);color:var(--text)}html[data-theme=light] .mobile-nav-link:hover{background:rgba(12,36,34,.05)}.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)}.mobile-nav-divider{height:1px;background:var(--border);margin:12px 4px}@media (max-width:640px){.client-tab,.cta-button,.filter-chip,.nav-link,.quick-action,.segment-control button,.status-toggle button{min-height:44px}.client-tab{padding:10px 16px!important}.filter-chip{padding:10px 14px!important}.stats-strip{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:16px!important}.stat-item{padding:12px!important}.stat-item .stat-value,.stat-value{font-size:22px!important}}@media (max-width:880px){.quick-actions{grid-template-columns:1fr!important}}@media (max-width:640px){.client-slide{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 60px);max-width:320px}.client-card{padding:18px!important}.client-card-icon{width:48px!important;height:48px!important}.edit-dialog,.modal-card,.newclient-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 32px)!important;margin:16px auto!important;overflow-y:auto!important;border-radius:var(--radius-lg)!important}.edit-close,.modal-close,.newclient-close{width:44px!important;height:44px!important;min-width:44px}.edit-grid,.newclient-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:880px){header.topbar{padding:12px 0!important}.topbar-inner{padding:0 16px!important;gap:8px!important;flex-wrap:nowrap!important}.brand-logo{height:40px!important}.brand{gap:10px!important;flex-shrink:1;min-width:0}.user-menu{gap:6px!important;flex-shrink:0}.user-avatar{width:38px!important;height:38px!important;font-size:14px!important}.mobile-menu-trigger,.settings-trigger{width:40px!important;height:40px!important}}@media (max-width:640px){header.topbar{padding:10px 0!important}.topbar-inner{padding:0 12px!important;gap:6px!important}.brand-logo{height:40px!important}.header-search-trigger{width:40px!important;height:40px!important;padding:0!important}.client-tabs-wrap{top:60px!important;margin:0 0 16px!important;padding:6px 0!important}.client-tabs{padding:4px!important;gap:2px!important}.client-tab{padding:8px 12px!important;font-size:12px!important}}@media (max-width:768px){.tasks-table-wrap{overflow-x:visible!important}.tasks-table{display:block!important;min-width:unset!important}.tasks-table thead{display:none}.tasks-table tbody{display:flex;flex-direction:column;gap:10px}.tasks-table tr{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px;padding:14px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg)}.tasks-table .tasks-td--check,.tasks-table td:nth-child(4),.tasks-table td:nth-child(6){display:none!important}.tasks-table td{display:flex;align-items:center;gap:8px;padding:3px 0!important;border:none!important;font-size:13px}.tasks-table .tasks-td-task-inner{flex-direction:column;align-items:flex-start;gap:2px}.tasks-table .tasks-title-cell,.tasks-table td:nth-child(2){font-size:14px;font-weight:600;color:var(--text)}}@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-stats{grid-template-columns:repeat(2,1fr)!important;width:100%}.client-hero-actions{width:100%}.home-hero-title,.stats-hero-title,.tasks-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}.cmdk-card{width:calc(100vw - 24px)!important;margin:12px auto!important}.notif-dropdown,.notif-panel{position:fixed!important;top:68px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 88px);overflow-y:auto}}@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,.stats-row{grid-template-columns:1fr!important}}@media (max-width:640px){body{overflow-x:hidden}.container,.topbar-inner{max-width:100vw}.workload-bar{height:8px!important}.workload-row{padding:12px!important}}@media (max-width:768px){.deadlines-strip{grid-template-columns:1fr!important;gap:12px!important}}.spinner{display:inline-block;border-style:solid;border-color:var(--teal-bright) transparent var(--teal-bright) transparent;border-radius:50%;animation:spinner-rotate .7s linear infinite;flex-shrink:0}html[data-theme=light] .spinner{border-color:var(--teal) transparent var(--teal) transparent}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.cta-button.loading{position:relative;cursor:wait!important;pointer-events:none}.cta-button.loading>*{opacity:.4}.cta-button.loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-color:currentcolor transparent;border-style:solid;border-width:2px;border-radius:50%;opacity:1;animation:spinner-rotate .7s linear infinite}.sync-button.syncing,button.syncing{pointer-events:none;cursor:wait}.sync-button.syncing .sync-icon,button.syncing .sync-icon{animation:spinner-rotate .8s linear infinite;display:inline-block}.top-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--teal-bright) 50%,var(--teal-vivid) 100%);transform-origin:left center;z-index:var(--z-tooltip);animation:top-progress 1.4s var(--ease-out-quart) infinite;box-shadow:0 0 12px rgba(63,168,160,.5)}@keyframes top-progress{0%{transform:scaleX(0);opacity:.5}50%{transform:scaleX(.6);opacity:1}to{transform:scaleX(1);opacity:0}}.section-loading{display:flex;flex-direction:column;gap:12px;padding:24px;animation:section-loading-fade .3s var(--ease-out-expo)}@keyframes section-loading-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dot-loader{display:inline-flex;align-items:center;gap:4px}.dot-loader span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4;animation:dot-pulse 1.2s ease-in-out infinite}.dot-loader span:nth-child(2){animation-delay:.15s}.dot-loader span:nth-child(3){animation-delay:.3s}@keyframes dot-pulse{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.task-checkbox.loading{position:relative;pointer-events:none}.task-checkbox.loading:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--teal-bright);border-color:var(--teal-bright) transparent var(--teal-bright) transparent;border-radius:50%;animation:spinner-rotate .6s linear infinite}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:rgba(239,68,68,.6)!important;box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:rgba(239,68,68,.85)!important;box-shadow:0 0 0 3px rgba(239,68,68,.22)!important}.field-error{margin-top:6px;font-size:12px;color:#fca5a5;display:flex;align-items:center;gap:6px;animation:field-error-fade .2s var(--ease-out-expo)}.field-error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:rgba(239,68,68,.18);color:#fca5a5;font-size:10px;font-weight:700;flex-shrink:0}html[data-theme=light] .field-error{color:#b91c1c}html[data-theme=light] .field-error:before{background:rgba(239,68,68,.12);color:#b91c1c}@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{display:inline-flex;padding:7px 14px 7px 12px;font-size:12px;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=light] .home-hero-eyebrow{color:var(--teal)}.home-hero-eyebrow .status-dot{border-radius:50%;background:var(--teal-bright);box-shadow:0 0 10px var(--teal-bright);animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.55}}.home-hero-title{font-size:clamp(40px,5.5vw,64px)!important;line-height:1.04!important;letter-spacing:-.04em!important;font-weight:700;margin-bottom:14px;color:var(--text)}.home-hero-title .accent,.home-hero-title em{font-style:italic;font-weight:600;background:linear-gradient(135deg,var(--teal-bright) 0,var(--teal-vivid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.12em;margin-right:-.02em}.home-hero-sub{font-size:16px;color:var(--text-mute);max-width:540px;line-height:1.55}.stats-strip{grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:6px 4px;background:none!important;border-radius:0;margin:14px 0 34px;overflow:visible}.stat-item{padding:24px 26px 22px;border-radius:16px;background:#fff;border:1px solid rgba(12,36,34,.07);box-shadow:0 1px 3px rgba(12,36,34,.05),0 4px 16px rgba(12,36,34,.04);transition:box-shadow .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.stat-item:before{height:2.5px;background:linear-gradient(90deg,var(--teal) 0,var(--teal-bright) 60%,transparent 100%);opacity:.55;transition:opacity .25s}.stat-item:hover:before{opacity:.9}.stat-item.tone-warn:before{background:linear-gradient(90deg,#f87171,#fca5a5 60%,transparent);opacity:.65}html[data-theme=light] .stat-item{border-color:rgba(12,36,34,.07)}.stat-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(12,36,34,.07),0 8px 24px rgba(12,36,34,.07);border-color:rgba(63,168,160,.22)}html[data-theme=light] .stat-item:hover{background:#fff;border-color:rgba(63,168,160,.25)}.stat-value{font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1;color:#0c2422;margin-bottom:8px;background:none!important;-webkit-text-fill-color:unset!important}.stat-label{font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:#6b8f8d}.stat-hint{margin-top:10px;padding:3px 10px;background:rgba(63,168,160,.08);border:1px solid rgba(63,168,160,.18);font-weight:600;color:var(--teal);letter-spacing:.01em}.stat-item.tone-warn .stat-value{color:#92400e}.stat-item.tone-warn .stat-hint{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.25);color:#b45309}html[data-theme=light] .stat-item.tone-warn .stat-value{color:#92400e}html:not([data-theme=light]) .stat-value{color:#fff!important;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.82))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}html:not([data-theme=light]) .stat-item{background:var(--glass-2)!important;border-color:hsla(0,0%,100%,.07)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 4px 16px rgba(0,0,0,.35)!important}html:not([data-theme=light]) .stat-item.tone-warn .stat-value{background:none!important;-webkit-text-fill-color:unset!important;color:#fca5a5!important}.home-section-head{display:flex;justify-content:space-between;gap:24px;margin:36px 0 16px;flex-wrap:wrap}.home-section-head h2{font-family:var(--font-heading);font-weight:600;margin:0;display:flex;align-items:center;gap:14px}.home-section-head h2:before{content:"";width:28px;background:linear-gradient(90deg,var(--teal-bright),transparent)}.home-section-sub{font-size:13px;margin-top:4px}.quick-action{padding:20px 22px!important;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05);border-radius:14px;display:flex;gap:16px;text-decoration:none;color:var(--text);min-height:92px}html[data-theme=light] .quick-action{background:#fff;border-color:rgba(12,36,34,.06)}.quick-action-icon{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.quick-action-body h4{font-family:var(--font-heading);font-weight:600;margin:0 0 3px}.quick-action-body p{margin:0}.quick-action-arrow{font-size:18px;transition:transform .25s var(--ease-out-expo)}.segment-control{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;padding:4px;display:inline-flex;gap:2px}html[data-theme=light] .segment-control{background:#fff;border-color:rgba(12,36,34,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 6px rgba(12,36,34,.04)}.segment-control a,.segment-control button{padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-soft);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .2s var(--ease-out-expo),background .2s var(--ease-out-expo);display:inline-flex;align-items:center;gap:8px}.segment-control a:hover,.segment-control button:hover{color:var(--text)}.segment-control a.active,.segment-control a[aria-current=true],.segment-control button.active{background:var(--teal);color:#04201f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px -4px rgba(63,168,160,.4)}.segment-control .chip-count{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 7px;background:rgba(0,0,0,.25);border-radius:999px}.segment-control .active .chip-count,.segment-control [aria-current=true] .chip-count{background:hsla(0,0%,100%,.22)}@media (max-width:880px){.stats-strip{grid-template-columns:repeat(2,1fr)}.home-hero{padding:32px 0 20px}}@media (max-width:640px){.home-hero-title{font-size:36px!important}.home-hero-sub{font-size:14.5px}.home-section-head{flex-direction:column;align-items:flex-start;gap:12px}.stat-value{font-size:26px}.stats-strip{padding:12px;gap:8px}.stat-item{padding:12px}}.client-hero{position:relative;padding:36px 36px 32px;background:linear-gradient(135deg,color-mix(in srgb,var(--client-color,var(--teal)) 8%,var(--bg-elev)) 0,var(--bg-elev) 60%);border:1px solid var(--border);margin-bottom:28px;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 0 hsla(0,0%,100%,.7),0 4px 16px -4px rgba(12,36,34,.06)}.client-hero-banner{display:none}.client-hero-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-mute);text-decoration:none;margin-bottom:20px;transition:color .2s var(--ease-out-expo);padding:6px 12px 6px 8px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.client-hero-back:hover{color:var(--text);background:hsla(0,0%,100%,.08);border-color:var(--text-mute)}html[data-theme=light] .client-hero-back{background:rgba(12,36,34,.04)}html[data-theme=light] .client-hero-back:hover{background:rgba(12,36,34,.08)}.client-hero-content{position:relative}.client-hero-main{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.client-hero-icon{width:80px;height:80px;flex-shrink:0;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;background:color-mix(in srgb,var(--client-color,var(--teal)) 18%,var(--bg-elev));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 hsla(0,0%,100%,.12) inset,0 8px 24px -8px color-mix(in srgb,var(--client-color,var(--teal)) 40%,transparent)}.client-hero-text{flex:1 1;min-width:0}.client-hero-meta{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--client-color,var(--teal));margin-bottom:8px;padding:4px 10px;background:color-mix(in srgb,var(--client-color,var(--teal)) 10%,transparent);border-radius:999px;border:1px solid color-mix(in srgb,var(--client-color,var(--teal)) 22%,transparent)}.client-hero-name{font-family:var(--font-heading);font-size:clamp(32px,4vw,44px)!important;line-height:1.05!important;font-weight:700;margin:0 0 8px;color:var(--text)}.client-hero-since{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;color:var(--text-mute)}.client-hero-since-label{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.12em}.client-hero-since-date{color:var(--text-soft);font-weight:600}.client-hero-since-duration{color:var(--text-mute);font-size:12px}.client-hero-actions{display:flex;gap:8px;flex-shrink:0}.client-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;padding-top:24px;border-top:1px solid var(--border)}.client-hero-stat{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04)}html[data-theme=light] .client-hero-stat{background:hsla(0,0%,100%,.7);border-color:rgba(12,36,34,.04)}.client-hero-stat-value{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1;margin-bottom:4px}.client-hero-stat-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.client-sidebar{display:flex;flex-direction:column;gap:14px}.client-sidebar .info-card{padding:18px;border-radius:14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05)}html[data-theme=light] .client-sidebar .info-card{background:#fff;border-color:rgba(12,36,34,.06)}.client-sidebar .info-card .label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);margin-bottom:8px}.client-sidebar .info-card .value{font-size:14px;color:var(--text-soft);line-height:1.5}.client-section{scroll-margin-top:140px}.client-section+.client-section{margin-top:28px}.client-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px}.client-section-header h2{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0;display:flex;align-items:center;gap:12px}.client-section-header h2:before{content:"";width:24px;background:linear-gradient(90deg,var(--teal-bright),transparent)}.client-section-sub{font-size:12.5px}.collapsible-section{scroll-margin-top:140px;background:transparent;border:none;overflow:hidden;transition:border-color .25s var(--ease-out-expo)}html[data-theme=light] .collapsible-section{background:#fff}.collapsible-section[data-open=true]{border-color:rgba(63,168,160,.18)}html[data-theme=light] .collapsible-section[data-open=true]{border-color:rgba(42,138,131,.2)}.collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s var(--ease-out-expo)}.collapsible-trigger:hover{background:hsla(0,0%,100%,.03)}html[data-theme=light] .collapsible-trigger:hover{background:rgba(12,36,34,.03)}.collapsible-trigger h2{font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text)}.collapsible-trigger-right{display:flex;align-items:center;gap:12px;color:var(--text-mute);min-width:0;flex-shrink:1}.collapsible-trigger-right .count{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 10px;background:hsla(0,0%,100%,.06);border-radius:999px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}html[data-theme=light] .collapsible-trigger-right .count{background:rgba(12,36,34,.06)}.collapsible-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;color:var(--text-mute)}.collapsible-body{padding:4px 20px 20px;border-top:1px solid var(--border)}@media (max-width:880px){.client-hero{padding:24px 20px 22px;border-radius:18px}.client-hero-icon{width:64px;height:64px;font-size:26px;border-radius:16px}.client-hero-stats{grid-template-columns:repeat(2,1fr);padding-top:18px}.client-hero-stat-value{font-size:20px}}@media (max-width:640px){.client-hero-main{flex-direction:column;gap:16px}.client-hero-actions{width:100%;flex-wrap:wrap}.client-section+.client-section{margin-top:20px}.collapsible-trigger{padding:14px 16px}.collapsible-body{padding:4px 8px 16px}}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.login-brand-pane{display:flex;flex-direction:column;justify-content:space-between;padding:56px 48px;background:radial-gradient(ellipse 800px 600px at 30% 20%,rgba(63,168,160,.18),transparent 60%),linear-gradient(135deg,var(--bg-deep) 0,var(--bg-dark) 100%);border-right:1px solid var(--border);position:relative;overflow:hidden}html[data-theme=light] .login-brand-pane{background:radial-gradient(ellipse 800px 600px at 30% 20%,rgba(42,138,131,.1),transparent 60%),linear-gradient(135deg,#fff,#f5f7f7);border-right-color:rgba(12,36,34,.06)}.login-form-pane{display:flex;align-items:center;justify-content:center;padding:56px 48px}.login-card-v2{width:100%;max-width:440px;display:flex;flex-direction:column;gap:24px}.login-card-mobile-logo{display:none;margin-bottom:8px}.login-card-header h1{font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px;color:var(--text)}.login-card-header p{font-size:14.5px;color:var(--text-mute);line-height:1.55;margin:0}.login-field{display:flex;flex-direction:column;gap:6px}.login-field label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.admin-page-header{margin:32px 0 24px}.admin-page-header .eyebrow{display:inline-flex;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;margin-bottom:14px}html[data-theme=light] .admin-page-header .eyebrow{color:var(--teal)}.admin-page-header h1{font-family:var(--font-heading);font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 10px;color:var(--text)}.admin-page-header p{font-size:14.5px;color:var(--text-mute);max-width:560px;margin:0;line-height:1.55}.stats-hero{padding:36px 0 24px}.stats-hero-eyebrow{display:inline-flex;align-items:center;padding:5px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;margin-bottom:14px}html[data-theme=light] .stats-hero-eyebrow{color:var(--teal)}.stats-hero-title{font-family:var(--font-heading);font-size:clamp(36px,4.5vw,48px)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-weight:700;margin:0 0 10px;color:var(--text)}.stats-hero-sub{font-size:15px;color:var(--text-mute);max-width:560px;line-height:1.55;margin:0}.stats-group-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--text-mute);margin:32px 0 12px;display:flex}.stats-group-eyebrow:after,.stats-group-eyebrow:before{content:"";flex:1 1;height:1px;background:var(--border)}.stats-card{padding:24px;background:transparent;border:1px solid var(--border-strong);border-radius:18px;transition:border-color .25s var(--ease-out-expo),background .25s var(--ease-out-expo)}html[data-theme=light] .stats-card{background:#fff}.stats-card:hover{border-color:rgba(63,168,160,.18)}html[data-theme=light] .stats-card:hover{border-color:rgba(42,138,131,.2)}.stats-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.stats-card-header h2,.stats-card-header>span:first-child{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text);margin:0}.stats-card-sub{font-size:12px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-card-wide{grid-column:1/-1}.workload-row{display:grid;grid-template-columns:minmax(180px,240px) 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;background:transparent;border:none;border-radius:12px}html[data-theme=light] .workload-row{background:#fff}.workload-row+.workload-row{margin-top:8px}.workload-bar{position:relative;height:10px;background:hsla(0,0%,100%,.04);border-radius:999px;overflow:hidden;display:flex}html[data-theme=light] .workload-bar{background:rgba(12,36,34,.06)}.workload-segment{height:100%;position:relative;transition:width .4s var(--ease-out-expo)}.workload-counts{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-soft)}.workload-count-overdue{color:#fca5a5}html[data-theme=light] .workload-count-overdue{color:#b91c1c}.workload-count-done{color:var(--teal-bright)}html[data-theme=light] .workload-count-done{color:var(--teal)}.workload-badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;background:rgba(239,68,68,.1);color:#fca5a5;border-radius:999px;border:1px solid rgba(239,68,68,.18);margin-left:8px}html[data-theme=light] .workload-badge{background:rgba(239,68,68,.06);color:#b91c1c;border-color:rgba(239,68,68,.2)}.users-table{display:flex;flex-direction:column;gap:8px}.user-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:12px;transition:border-color .2s var(--ease-out-expo)}html[data-theme=light] .user-row{background:#fff}.user-row:hover{border-color:rgba(63,168,160,.18)}html[data-theme=light] .user-row:hover{border-color:rgba(42,138,131,.18)}@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{display:flex!important;justify-content:center}.admin-page-header,.stats-hero{margin-bottom:18px}.workload-row{grid-template-columns:1fr;gap:10px}}@media (max-width:640px){.login-card-header h1{font-size:26px}.stats-card{padding:16px;border-radius:14px}.stats-card-header{flex-direction:column;align-items:flex-start;gap:4px}}.task-item.dashboard-task{align-items:stretch;padding:16px 20px}.task-item.dashboard-task .task-content{display:flex;flex-direction:column;gap:8px;min-width:0;justify-content:center}.task-item.dashboard-task .task-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;flex-shrink:0;min-height:56px}.task-item.dashboard-task .task-date-wrap{display:flex;justify-content:flex-end;width:100%}.task-item.dashboard-task .task-assignee{display:inline-flex;align-items:center}.bulk-toggle{font-size:12.5px;font-weight:600;padding:7px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;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)}.bulk-toggle:hover{color:var(--text);border-color:var(--teal-border)}html[data-theme=light] .bulk-toggle{background:#fff;border-color:rgba(12,36,34,.08)}html[data-theme=light] .bulk-toggle:hover{border-color:rgba(42,138,131,.3)}.bulk-toggle.active{background:var(--teal);color:#04201f;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:#04201f}.task-item.selected{background:rgba(63,168,160,.08)!important;border-color:rgba(63,168,160,.3)!important}html[data-theme=light] .task-item.selected{background:rgba(42,138,131,.06)!important;border-color:rgba(42,138,131,.3)!important}.bulk-action-bar{z-index:var(--z-toast);pointer-events:none;width:100%;max-width:640px;padding:0 16px;animation:bulk-bar-rise .3s var(--ease-out-expo)}@keyframes bulk-bar-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.bulk-action-bar-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 18px;background:linear-gradient(180deg,rgba(13,61,60,.98),rgba(6,37,36,.98));border:1px solid rgba(63,168,160,.25);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 48px -16px rgba(0,0,0,.6),0 0 0 1px rgba(63,168,160,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=light] .bulk-action-bar-inner{background:hsla(0,0%,100%,.98);border-color:rgba(42,138,131,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 48px -16px rgba(12,36,34,.25),0 0 0 1px rgba(42,138,131,.14)}.bulk-action-count{gap:10px;font-size:13.5px;font-weight:500;color:var(--text-soft)}.bulk-action-badge,.bulk-action-count{display:inline-flex;align-items:center}.bulk-action-badge{justify-content:center;min-width:24px;height:24px;padding:0 8px;background:var(--teal);color:#04201f;border-radius:999px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulk-action-buttons{display:inline-flex;gap:8px;flex-shrink:0}@media (max-width:640px){.bulk-action-bar{bottom:12px;padding:0 12px}.bulk-action-bar-inner{padding:10px 12px 10px 14px;border-radius:var(--radius-lg)}.bulk-action-count{font-size:12.5px}}.notif-trigger.has-unread{position:relative}.notif-trigger.has-unread:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid var(--teal-bright);opacity:.4;animation:notif-pulse 2s var(--ease-out-expo) infinite;pointer-events:none}@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{background:transparent;border:1px solid var(--border);color:var(--text-mute);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;transition:color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}.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:rgba(63,168,160,.04)}.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:rgba(42,138,131,.04)}.notif-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 8px var(--teal-bright);flex-shrink:0;margin-top:7px;align-self:start;animation:status-pulse 2s ease-in-out infinite}html[data-theme=light] .notif-unread-dot{background:var(--teal);box-shadow:0 0 8px rgba(42,138,131,.5)}.cp-bubble{word-break:break-word}.cp-bubble--mine{background:var(--teal);color:#fff}.cp-bubble--other{background:hsla(0,0%,100%,.07);color:var(--text);border:1px solid hsla(0,0%,100%,.06)}html[data-theme=light] .cp-bubble--other{background:#f0f2f4;border-color:rgba(0,0,0,.06);color:#1a1a1a}.design-card,.tasks-list .task-item,.user-row,.workload-row{content-visibility:auto;contain-intrinsic-size:auto 80px}.design-card{contain-intrinsic-size:auto 240px}.client-card,.deadline-row,.design-card,.info-card,.quick-action,.stats-card,.task-item{contain:layout style}.skeleton{will-change:background-position;contain:layout style paint}.cmdk-card,.mobile-nav-drawer,.notif-dropdown,.settings-panel{contain:layout style}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.notif-trigger.has-unread:after,.notif-unread-dot,.spinner,.status-dot,.top-progress{animation:none!important}}.admin-page-header{margin:32px 0 20px}.admin-page-header h1 em{font-style:italic;font-weight:600;background:linear-gradient(135deg,var(--teal-bright) 0,var(--teal-vivid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.12em;margin-right:-.02em}.admin-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 32px}.admin-stat{padding:16px 18px;background:transparent;border:none;border-radius:14px;transition:background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo)}html[data-theme=light] .admin-stat{background:#fff}.admin-stat:hover{border-color:rgba(63,168,160,.18)}html[data-theme=light] .admin-stat:hover{border-color:rgba(42,138,131,.2)}.admin-stat-value{font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:4px}.admin-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.stats-hero-title em{font-style:italic;font-weight:600;background:linear-gradient(135deg,var(--teal-bright) 0,var(--teal-vivid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding-right:.12em;margin-right:-.02em}.stats-tabnav{position:-webkit-sticky;position:sticky;top:100px;z-index:40;display:inline-flex;gap:4px;margin:8px 0 24px;padding:4px;background:rgba(4,30,29,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:999px;transform:translateZ(0);will-change:transform}html[data-theme=light] .stats-tabnav{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 20px -4px rgba(12,36,34,.08)}@media (max-width:700px){.stats-tabnav{top:84px}}.stats-tabnav-link{padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-soft);text-decoration:none;border-radius:999px;transition:color .2s var(--ease-out-expo),background .2s var(--ease-out-expo)}.stats-tabnav-link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}html[data-theme=light] .stats-tabnav-link:hover{background:rgba(12,36,34,.04)}.stats-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:32px}.stats-kpi-card{padding:20px;background:transparent;border:1px solid var(--border-strong);border-radius:16px;transition:border-color .25s var(--ease-out-expo)}html[data-theme=light] .stats-kpi-card{background:#fff}.stats-kpi-card:hover{border-color:rgba(63,168,160,.18)}html[data-theme=light] .stats-kpi-card:hover{border-color:rgba(42,138,131,.18)}.stats-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);margin-bottom:10px}.stats-kpi-value{font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:6px}.stats-kpi-hint{font-size:12px;color:var(--text-mute);line-height:1.5}@media (max-width:880px){.admin-stats-strip{grid-template-columns:repeat(2,1fr)}.stats-tabnav{flex-wrap:wrap}}@media (max-width:640px){.admin-stat-value{font-size:24px}.admin-stats-strip{gap:8px}.admin-stat{padding:12px 14px}}.profile-grid{display:grid;grid-template-columns:320px 1fr;grid-gap:28px;gap:28px;margin-bottom:64px}.profile-aside{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start}.profile-aside-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:18px}html[data-theme=light] .profile-aside-card{background:#fff}.profile-avatar-large{width:88px;height:88px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:50%;margin-bottom:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 12px 32px -10px rgba(63,168,160,.4)}html[data-theme=light] .profile-avatar-large{color:var(--teal);background:rgba(42,138,131,.08)}.profile-avatar-image{object-fit:cover;display:block;padding:0}.profile-avatar-wrap{position:relative;display:inline-block}.profile-avatar-edit{position:absolute;right:4px;bottom:18px;width:28px;height:28px;border-radius:50%;border:2px solid var(--bg,#0c1917);background:var(--teal);color:#04201f;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -4px rgba(0,0,0,.4);transition:transform .15s var(--ease-out-expo),background .15s var(--ease-out-expo)}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{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;justify-content:center}.profile-avatar-actions .cta-button{font-size:12px;padding:7px 14px}.profile-avatar-remove{background:transparent;border:none;color:#fca5a5;font-size:12px;cursor:pointer;padding:7px 8px;text-decoration:underline;text-underline-offset:3px}.profile-avatar-remove:disabled{opacity:.5;cursor:not-allowed}.settings-account-avatar-image,.user-avatar-image{object-fit:cover;padding:0!important;font-size:0!important}.profile-aside-name{font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--text);margin-bottom:4px}.profile-aside-email{font-size:13px;color:var(--text-mute);margin-bottom:14px;word-break:break-all}.profile-aside-role{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:5px 12px;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);border-radius:999px}html[data-theme=light] .profile-aside-role{color:var(--teal)}.profile-aside-meta{padding:18px 20px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:12px}html[data-theme=light] .profile-aside-meta{background:#fff}.profile-aside-meta-row{display:flex;flex-direction:column;gap:4px}.profile-meta-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute)}.profile-meta-value{font-size:13px;color:var(--text-soft)}.profile-main{display:flex;flex-direction:column;gap:20px}.profile-section{padding:28px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:18px}html[data-theme=light] .profile-section{background:#fff}.profile-section-header{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.profile-section-header h2{font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px;color:var(--text)}.profile-section-header p{font-size:13px;color:var(--text-mute);margin:0;line-height:1.5}.profile-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.profile-field label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.profile-field input{height:46px;padding:0 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font-size:14.5px;transition:border-color .2s var(--ease-out-expo),background .2s var(--ease-out-expo)}html[data-theme=light] .profile-field input{background:#fff;border-color:rgba(12,36,34,.1)}.profile-field input:disabled{opacity:.55;cursor:not-allowed}.profile-field-hint{margin-top:4px;font-size:12px;color:var(--text-mute)}.profile-section-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width:1024px){.profile-grid{grid-template-columns:1fr}.profile-aside{position:static}}@media (max-width:640px){.profile-section{padding:20px;border-radius:14px}.profile-aside-card{padding:22px 18px}.profile-avatar-large{width:72px;height:72px;font-size:30px}}.activity-feed{display:flex;flex-direction:column;gap:4px}.activity-item{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:12px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}html[data-theme=light] .activity-item{background:#fff}.activity-item:hover{border-color:rgba(63,168,160,.16)}html[data-theme=light] .activity-item:hover{border-color:rgba(42,138,131,.18)}.activity-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:700;background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}html[data-theme=light] .activity-icon{color:var(--teal);background:rgba(42,138,131,.08)}.activity-task_completed .activity-icon{color:#22c55e;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25)}.activity-task_reopened .activity-icon,.activity-task_rescheduled .activity-icon{color:#f59e0b;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.activity-client_deleted .activity-icon,.activity-user_updated .activity-icon[data-danger]{color:#ef4444;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25)}.activity-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.activity-text{font-size:13.5px;font-weight:500;color:var(--text);line-height:1.45}.activity-meta{font-size:11.5px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-meta-link{color:var(--text-soft);text-decoration:none;font-weight:500}.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{padding:10px 12px;gap:10px}.activity-icon{width:28px;height:28px;font-size:12px}.activity-text{font-size:13px}}.activity-toggle{margin-left:8px;padding:0;border:none;background:transparent;font-size:11.5px;font-weight:500;color:var(--teal-bright);cursor:pointer;letter-spacing:.01em;vertical-align:baseline}.activity-toggle:hover{text-decoration:underline}html[data-theme=light] .activity-toggle{color:var(--teal)}.activity-changes{list-style:none;margin:8px 0 0;padding:8px 10px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px}html[data-theme=light] .activity-changes{background:rgba(0,0,0,.02)}.activity-changes li{display:grid;grid-template-columns:minmax(110px,22%) 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:baseline;font-size:12px;color:var(--text-soft);line-height:1.45}.activity-change-label{font-weight:600;color:var(--text)}.activity-change-from{color:var(--text-mute);text-decoration:line-through;-webkit-text-decoration-color:rgba(239,68,68,.5);text-decoration-color:rgba(239,68,68,.5);word-break:break-word}.activity-change-arrow{color:var(--text-mute);font-weight:600;padding:0 2px}.activity-change-to{color:var(--text);font-weight:500;word-break:break-word}@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{display:flex;flex-direction:column;gap:16px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.calendar-nav{display:inline-flex;align-items:center;gap:12px}.calendar-nav-btn{display:flex;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-weight:600;cursor:pointer;transition:background .2s var(--ease-out-expo),color .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}.calendar-nav-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text);border-color:var(--teal-border)}html[data-theme=light] .calendar-nav-btn{background:#fff;border-color:rgba(12,36,34,.08)}html[data-theme=light] .calendar-nav-btn:hover{border-color:rgba(42,138,131,.3)}.calendar-month-title{font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0;min-width:180px;text-align:center}.calendar-today-btn{font-size:12.5px;font-weight:600;padding:7px 14px;background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;color:var(--teal-bright);cursor:pointer;transition:all .2s var(--ease-out-expo)}.calendar-today-btn:hover{background:var(--teal);color:#04201f;border-color:var(--teal)}html[data-theme=light] .calendar-today-btn{color:var(--teal)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:14px;padding:4px}html[data-theme=light] .calendar-grid{background:#fff}.calendar-weekday{text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);padding:8px 0}.calendar-cell{position:relative;min-height:78px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-soft);font-family:inherit;cursor:pointer;text-align:left;transition:background .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo)}.calendar-cell:hover{background:hsla(0,0%,100%,.04);border-color:var(--border)}html[data-theme=light] .calendar-cell:hover{background:rgba(12,36,34,.04)}.calendar-cell-empty{background:transparent!important;cursor:default;opacity:.4;pointer-events:none}.calendar-cell.has-posts{background:rgba(63,168,160,.05)}html[data-theme=light] .calendar-cell.has-posts{background:rgba(42,138,131,.05)}.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-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.calendar-cell-dots{display:flex;gap:3px;flex-wrap:wrap}.calendar-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 1px hsla(0,0%,100%,.15)}html[data-theme=light] .calendar-dot{box-shadow:0 0 0 1px rgba(12,36,34,.1)}.calendar-cell-count{margin-top:auto;font-size:10px;font-weight:700;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-detail{background:hsla(0,0%,100%,.025);border:1px solid var(--teal-border);border-radius:14px;padding:16px 18px;animation:calendar-detail-fade .25s var(--ease-out-expo)}@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{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text);margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.calendar-detail-header strong{font-family:var(--font-heading);font-weight:600;text-transform:capitalize}.calendar-detail-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-mute);cursor:pointer;font-size:14px;transition:all .18s}.calendar-detail-close:hover{color:var(--text);border-color:var(--text-mute)}.calendar-detail-empty{margin:8px 0;font-size:13px;color:var(--text-mute)}.calendar-detail-posts{display:flex;flex-direction:column;gap:10px}.calendar-post{display:flex;gap:12px;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px}html[data-theme=light] .calendar-post{background:rgba(12,36,34,.025)}.calendar-post-network{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase}.calendar-post-body{flex:1 1;min-width:0}.calendar-post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.calendar-post-time{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.calendar-post-network-name{font-size:11.5px;color:var(--text-soft)}.calendar-post-status{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:999px}.calendar-post-status.status-published{background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25)}.calendar-post-status.status-scheduled{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.calendar-post-status.status-draft{background:rgba(96,165,250,.12);color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.calendar-post-status.status-failed{background:rgba(239,68,68,.12);color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.calendar-post-status.status-unknown{background:hsla(0,0%,100%,.04);color:var(--text-mute);border:1px solid var(--border)}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{font-size:11px;color:var(--text-mute)}.calendar-post-text{font-size:13px;color:var(--text-soft);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.calendar-legend{display:flex;flex-wrap:wrap;gap:14px;padding:10px 4px}.calendar-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute)}@media (max-width:640px){.calendar-cell{min-height:56px;padding:6px}.calendar-cell-day{font-size:12px}.calendar-month-title{font-size:16px;min-width:140px}.calendar-cell-count{display:none}}.calendar-client-bar{display:flex;align-items:center;gap:10px;margin:0 0 24px;min-width:0}.calendar-client-search{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:220px;max-width:40vw;height:40px;padding:0 12px 0 34px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;transition:border-color .18s var(--ease-out-expo),background .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo)}html[data-theme=light] .calendar-client-search{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 14px -4px rgba(12,36,34,.06)}.calendar-client-search:focus-within{border-color:color-mix(in srgb,var(--teal) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.calendar-client-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);pointer-events:none}.calendar-client-search-input{flex:1 1;min-width:0;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0;margin:0;height:100%;font-size:13px;font-weight:500;color:var(--text);font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.calendar-client-search-input:focus,.calendar-client-search-input:focus-visible,.calendar-client-search-input:hover{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.calendar-client-search-input::placeholder{color:var(--text-soft);opacity:.8}.calendar-client-search-clear{flex-shrink:0;width:20px;height:20px;margin-left:6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--text-soft);font-size:16px;line-height:1;cursor:pointer;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo)}html[data-theme=light] .calendar-client-search-clear{background:rgba(12,36,34,.06)}.calendar-client-search-clear:hover{background:hsla(0,0%,100%,.12);color:var(--text)}html[data-theme=light] .calendar-client-search-clear:hover{background:rgba(12,36,34,.12)}.calendar-page-wrap{max-width:1600px;margin:0 auto;padding:28px 40px 80px;position:relative}@media (max-width:720px){.calendar-page-wrap{padding:20px 16px 60px}}.calendar-clients-row{display:flex;align-items:center;gap:12px;margin-bottom:22px;min-width:0}.calendar-clients-search{position:relative;flex:0 0 auto;width:220px;display:flex;align-items:center}.calendar-clients-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--text-soft);pointer-events:none}.calendar-clients-search input{width:100%;height:42px;padding:0 14px 0 36px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;outline:none;transition:border-color .18s var(--ease-out-expo),background .18s var(--ease-out-expo)}html[data-theme=light] .calendar-clients-search input{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 14px -4px rgba(12,36,34,.06)}.calendar-clients-search input::placeholder{color:var(--text-soft)}.calendar-clients-search input:focus{border-color:var(--teal)}.calendar-clients-empty{padding:7px 14px;font-size:13px;color:var(--text-soft);white-space:nowrap}@media (max-width:720px){.calendar-clients-row{flex-direction:column;align-items:stretch;gap:10px}.calendar-clients-search{width:100%}}.calendar-client-switcher{flex:1 1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.calendar-client-switcher::-webkit-scrollbar{display:none}.calendar-client-switcher-empty{padding:7px 14px;font-size:13px;color:var(--text-soft);white-space:nowrap}@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{display:inline-flex;gap:8px;padding:0;background:transparent;border:none;border-radius:0;white-space:nowrap}html[data-theme=light] .calendar-client-switcher-inner{background:transparent;box-shadow:none}.calendar-client-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .18s var(--ease-out-expo),color .18s var(--ease-out-expo),border-color .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo)}html[data-theme=light] .calendar-client-chip{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 4px 14px -4px rgba(12,36,34,.06)}.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:var(--chip-color,var(--teal));border-color:var(--chip-color,var(--teal));color:#04201f;font-weight:600;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 6px 16px -4px color-mix(in srgb,var(--chip-color,var(--teal)) 55%,transparent)}.calendar-client-chip-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--icon-color,var(--teal)) 18%,transparent);color:var(--icon-color,var(--teal))}.calendar-client-chip.active .calendar-client-chip-icon{background:hsla(0,0%,100%,.18);color:#04201f}.calendar-client-chip-name{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-page-container{background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:18px;padding:22px;margin-bottom:32px}html[data-theme=light] .calendar-page-container{background:#fff}.calendar-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.calendar-page-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.calendar-page-header-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute)}.calendar-page-header-title{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;display:inline-flex;align-items:center;gap:12px}.calendar-page-header-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--icon-color,var(--teal)) 18%,transparent);color:var(--icon-color,var(--teal));border:1px solid color-mix(in srgb,var(--icon-color,var(--teal)) 30%,transparent)}.calendar-unlinked{margin-top:32px}.calendar-unlinked>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--text-mute);padding:12px 16px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:12px;list-style:none;display:flex;align-items:center;gap:8px}.calendar-unlinked>summary:before{content:"›";font-size:18px;color:var(--text-mute);transition:transform .2s var(--ease-out-expo)}.calendar-unlinked[open]>summary:before{transform:rotate(90deg)}html[data-theme=light] .calendar-unlinked>summary{background:#fff}.calendar-unlinked-list{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.calendar-unlinked-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:12.5px;text-decoration:none;transition:border-color .18s var(--ease-out-expo)}.calendar-unlinked-item:hover{border-color:var(--teal-border);color:var(--text)}html[data-theme=light] .calendar-unlinked-item{background:#fff}.calendar-unlinked-icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background:color-mix(in srgb,var(--icon-color,var(--text-mute)) 18%,transparent);color:var(--icon-color,var(--text-mute))}.calendar-unlinked-hint{font-size:10px;color:var(--text-mute);margin-left:4px;letter-spacing:.04em}@media (max-width:640px){.calendar-page-container{padding:16px;border-radius:14px}.calendar-page-header-title{font-size:18px}.calendar-client-chip{padding:6px 12px 6px 6px;font-size:12.5px}}.calendar-view-tabs{display:inline-flex;gap:2px;padding:4px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px}html[data-theme=light] .calendar-view-tabs{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.calendar-view-tab{padding:7px 16px;font-size:13px;font-weight:600;background:transparent;border:none;border-radius:999px;color:var(--text-soft);cursor:pointer;transition:color .18s var(--ease-out-expo),background .18s var(--ease-out-expo)}.calendar-view-tab:hover{color:var(--text)}.calendar-view-tab.active{background:var(--teal);color:#04201f;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 12px -4px rgba(63,168,160,.4)}.calendar-loading{min-height:400px}.cal-week-grid{display:grid;grid-template-columns:64px repeat(7,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.cal-week-corner{background:var(--bg-elev);border-bottom:1px solid var(--border)}html[data-theme=light] .cal-week-corner{background:#fff}.cal-week-dayhead{background:var(--bg-elev);padding:12px 8px;text-align:center;border-bottom:1px solid var(--border)}html[data-theme=light] .cal-week-dayhead{background:#fff}.cal-week-dayhead.is-today{background:var(--teal-soft)}.cal-week-dayhead-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.cal-week-dayhead.is-today .cal-week-dayhead-name{color:var(--teal-bright)}html[data-theme=light] .cal-week-dayhead.is-today .cal-week-dayhead-name{color:var(--teal)}.cal-week-dayhead-num{font-family:var(--font-heading);font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;color:var(--text)}.cal-week-dayhead.is-today .cal-week-dayhead-num{color:var(--teal-bright)}html[data-theme=light] .cal-week-dayhead.is-today .cal-week-dayhead-num{color:var(--teal)}.cal-week-time{background:var(--bg-elev);padding:10px 8px;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute);text-align:right;border-right:1px solid var(--border);display:flex;align-items:flex-start;justify-content:flex-end}html[data-theme=light] .cal-week-time{background:#fff}.cal-week-cell{background:var(--bg-elev);padding:4px;min-height:64px;display:flex;flex-direction:column;gap:3px;position:relative}html[data-theme=light] .cal-week-cell{background:#fff}.cal-week-cell.is-today{background:rgba(63,168,160,.04)}html[data-theme=light] .cal-week-cell.is-today{background:rgba(42,138,131,.04)}.cal-net-icon,.cal-net-icon-ig{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.cal-net-icon svg,.cal-net-icon-ig svg{display:block;width:100%;height:100%}.cal-net-icon-tiktok{color:#000}html[data-theme=dark] .cal-net-icon-tiktok{color:#fff}.cal-post-card{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);width:100%;transition:border-color .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo),transform .18s var(--ease-out-expo);overflow:hidden;position:relative}html[data-theme=light] .cal-post-card{background:#fff}.cal-post-card:hover{border-color:var(--teal-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 18px -8px rgba(0,0,0,.3);transform:translateY(-1px)}html[data-theme=light] .cal-post-card:hover{border-color:rgba(42,138,131,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 18px -8px rgba(12,36,34,.12)}.cal-post-card.status-draft{border-style:dashed;opacity:.92}.cal-post-card.status-failed{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.05)}.cal-post-card.status-published:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.cal-post-card.status-published:before,.cal-post-card.status-scheduled:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:10px 0 0 10px}.cal-post-card.status-scheduled:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.cal-post-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-post-card-networks{display:inline-flex;align-items:center;gap:4px}.cal-post-card-more{margin-left:4px;font-size:10px;font-weight:700;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-post-card-time{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:.02em}.cal-post-card-text{margin:0;font-size:12px;line-height:1.45;color:var(--text-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-post-card-media{position:relative;width:100%;height:60px;border-radius:6px;overflow:hidden;background:hsla(0,0%,100%,.04)}html[data-theme=light] .cal-post-card-media{background:rgba(12,36,34,.04)}.cal-post-card-media img{width:100%;height:100%;object-fit:cover;display:block}.cal-post-card-media-count{position:absolute;bottom:4px;right:4px;padding:2px 7px;background:rgba(0,0,0,.65);color:#fff;border-radius:999px;font-size:10px;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cal-post-card.compact{padding:6px 8px;gap:4px}.cal-post-card.compact .cal-post-card-media,.cal-post-card.compact .cal-post-card-text{display:none}.calendar-list{display:flex;flex-direction:column;gap:24px}.calendar-list-group{display:flex;flex-direction:column;gap:8px}.calendar-list-day{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text);text-transform:capitalize;padding-bottom:8px;border-bottom:1px solid var(--border)}.calendar-list-count{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 8px;background:hsla(0,0%,100%,.06);border-radius:999px;color:var(--text-mute)}html[data-theme=light] .calendar-list-count{background:rgba(12,36,34,.06)}.calendar-list-posts{display:flex;flex-direction:column;gap:6px}.calendar-list-post{display:flex;align-items:center;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:10px;font-family:inherit;text-align:left;cursor:pointer;color:var(--text);transition:border-color .18s var(--ease-out-expo),background .18s var(--ease-out-expo)}.calendar-list-post:hover{border-color:var(--teal-border);background:hsla(0,0%,100%,.04)}html[data-theme=light] .calendar-list-post{background:#fff}html[data-theme=light] .calendar-list-post:hover{border-color:rgba(42,138,131,.25)}.calendar-list-time{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:50px;flex-shrink:0}.calendar-list-networks{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.calendar-list-network{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:12px;font-weight:700}.calendar-list-text{flex:1 1;min-width:0;font-size:13px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-post-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .2s var(--ease-out-expo)}html[data-theme=light] .cal-post-modal-backdrop{background:rgba(12,36,34,.55)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cal-post-modal{position:relative;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 32px 80px -24px rgba(0,0,0,.55),0 0 0 1px rgba(63,168,160,.08);animation:cal-post-modal-rise .25s var(--ease-out-expo)}@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 0 hsla(0,0%,100%,.9),0 32px 80px -24px rgba(12,36,34,.25)}.cal-post-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-mute);cursor:pointer;font-size:14px;transition:all .18s}.cal-post-modal-close:hover{color:var(--text);border-color:var(--text-mute)}.cal-post-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-right:40px;flex-wrap:wrap}.cal-post-modal-networks{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cal-post-modal-meta{flex:1 1;min-width:0}.cal-post-modal-network-label{font-size:14px;font-weight:600;color:var(--text);word-break:break-word}.cal-post-modal-time{font-size:12.5px;color:var(--text-mute);text-transform:capitalize;margin-top:2px}.cal-post-modal-media{position:relative;width:100%;margin-bottom:16px;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.03);border:1px solid var(--border)}html[data-theme=light] .cal-post-modal-media{background:#f5f7f7}.cal-post-modal-media img{display:block;width:100%;max-height:360px;object-fit:cover}.cal-post-modal-media-count{position:absolute;top:10px;right:10px;padding:4px 10px;background:rgba(0,0,0,.7);color:#fff;border-radius:999px;font-size:11px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cal-post-modal-text{font-size:14px;line-height:1.6;color:var(--text-soft);white-space:pre-wrap;word-wrap:break-word}@media (max-width:880px){.cal-week-grid{grid-template-columns:48px repeat(7,minmax(120px,1fr));overflow-x:auto}.cal-week-time{font-size:10px;padding:6px 4px}.cal-week-cell{min-height:48px}.cal-week-dayhead{padding:8px 4px}.cal-week-dayhead-num{font-size:18px}.cal-post-card-text{-webkit-line-clamp:1}.cal-post-card-media{display:none}}@media (max-width:640px){.calendar-view-tab{padding:6px 12px;font-size:12.5px}.cal-post-modal{padding:20px;border-radius:14px}}.container-wide{max-width:none!important;padding-left:24px!important;padding-right:24px!important;padding-top:24px!important}.calendar-page{display:flex;flex-direction:column;gap:16px}.cal-sectiontabs{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--border);padding-bottom:0;margin-bottom:0;overflow-x:auto;scrollbar-width:none}.cal-sectiontabs::-webkit-scrollbar{display:none}.cal-sectiontab{position:relative;padding:12px 16px 14px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-mute);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .18s var(--ease-out-expo),border-color .18s var(--ease-out-expo)}.cal-sectiontab:hover{color:var(--text)}.cal-sectiontab.active{color:var(--teal-bright);border-bottom-color:var(--teal-bright);font-weight:600}html[data-theme=light] .cal-sectiontab.active{color:var(--teal);border-bottom-color:var(--teal)}.cal-toolbar-v2{flex-wrap:wrap;margin-top:16px;margin-bottom:8px}.cal-toolbar-v2,.cal-toolbar-v2-left{display:flex;align-items:center;gap:10px}.cal-toolbar-v2-left{flex:1 1;flex-wrap:wrap;min-width:0}.cal-toolbar-v2-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cal-timezone{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;color:var(--text-mute);background:transparent}.cal-timezone-icon{font-size:14px;color:var(--text-soft)}.cal-search{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:40px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;flex:1 1;min-width:200px;max-width:320px;transition:border-color .18s var(--ease-out-expo),background .18s var(--ease-out-expo)}html[data-theme=light] .cal-search{background:#fff}.cal-search:focus-within{border-color:var(--teal-border);box-shadow:0 0 0 3px rgba(63,168,160,.12)}.cal-search-icon{color:var(--text-mute);font-size:14px;flex-shrink:0}.cal-search input.cal-search-input,.cal-search-input{flex:1 1;padding:0!important;height:auto!important;color:var(--text);font-size:13px;font-family:inherit;min-width:0}.cal-search input.cal-search-input,.cal-search input.cal-search-input:focus,.cal-search-input,.cal-search-input:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.cal-search-input::placeholder{color:var(--text-mute)}.cal-thisweek-btn{height:40px;padding:0 18px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s var(--ease-out-expo);font-family:inherit}.cal-thisweek-btn:hover{border-color:var(--teal-border)}.cal-daterange{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 4px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px}html[data-theme=light] .cal-daterange{background:#fff}.cal-daterange-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-soft);font-size:16px;cursor:pointer;border-radius:999px;transition:background .15s var(--ease-out-expo)}.cal-daterange-arrow:hover{background:hsla(0,0%,100%,.06)}html[data-theme=light] .cal-daterange-arrow:hover{background:rgba(12,36,34,.06)}.cal-daterange-label{display:inline-flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.cal-daterange-cal-icon{color:var(--text-mute);font-size:14px}.cal-icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:16px;cursor:pointer;transition:border-color .18s var(--ease-out-expo),color .18s var(--ease-out-expo)}.cal-icon-btn:hover{color:var(--text);border-color:var(--teal-border)}.cal-newpost-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;background:linear-gradient(180deg,var(--teal-bright) 0,var(--teal) 100%);border:1px solid rgba(63,168,160,.4);border-radius:999px;color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .15s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo),background .2s var(--ease-out-expo);font-family:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 1px rgba(63,168,160,.4),0 6px 16px -4px rgba(63,168,160,.35),0 2px 4px rgba(0,0,0,.25);text-shadow:0 1px 1px rgba(0,0,0,.15)}.cal-newpost-btn:hover{background:linear-gradient(180deg,var(--teal-vivid) 0,var(--teal-bright) 100%);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 0 0 1px rgba(63,168,160,.55),0 10px 24px -6px rgba(63,168,160,.5),0 4px 8px rgba(0,0,0,.3)}.cal-newpost-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.cal-filter-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 56px -16px rgba(0,0,0,.5);z-index:var(--z-dropdown);animation:filter-pop .18s var(--ease-out-expo)}@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 0 hsla(0,0%,100%,.7),0 24px 56px -16px rgba(12,36,34,.18)}.cal-filter-section{margin-bottom:12px}.cal-filter-section:last-child{margin-bottom:0}.cal-filter-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);margin-bottom:8px}.cal-filter-options{display:flex;flex-wrap:wrap;gap:6px}.cal-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:12px;cursor:pointer;transition:all .15s var(--ease-out-expo);font-family:inherit}.cal-filter-chip:hover{border-color:var(--teal-border);color:var(--text)}.cal-filter-chip.active{background:var(--teal);color:#04201f;border-color:var(--teal);font-weight:600}.cal-newpost-modal{position:relative;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;padding:28px;animation:cal-post-modal-rise .25s var(--ease-out-expo)}html[data-theme=light] .cal-newpost-modal{background:#fff}.cal-newpost-modal h2{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.cal-newpost-modal-sub{font-size:13px;color:var(--text-mute);margin:0 0 22px}.cal-newpost-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.cal-newpost-field label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.cal-newpost-field input[type=datetime-local],.cal-newpost-field input[type=text],.cal-newpost-field textarea{padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;width:100%}html[data-theme=light] .cal-newpost-field input[type=datetime-local],html[data-theme=light] .cal-newpost-field input[type=text],html[data-theme=light] .cal-newpost-field textarea{background:#fff}.cal-newpost-field textarea{min-height:120px;resize:vertical;line-height:1.55}.cal-newpost-platforms{display:flex;flex-wrap:wrap;gap:8px}.cal-newpost-platform{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:13px;cursor:pointer;transition:all .15s var(--ease-out-expo);font-family:inherit}.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{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.local-files-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 14px 14px;font-size:13px;color:var(--text-soft)}.local-files-crumb{background:none;border:none;color:var(--teal-bright,var(--teal));cursor:pointer;padding:4px 8px;border-radius:6px;font:inherit;transition:background .15s var(--ease-out-expo)}.local-files-crumb:hover:not(:disabled){background:var(--bg-soft,hsla(0,0%,100%,.05))}.local-files-crumb:disabled{color:var(--text);font-weight:600;cursor:default}.local-files-crumb-sep{color:var(--text-mute);-webkit-user-select:none;-moz-user-select:none;user-select:none}.local-files-up{margin-left:auto;background:none;border:1px solid var(--border);color:var(--text-soft);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px}.local-files-up:hover{border-color:var(--teal);color:var(--teal-bright,var(--teal))}.local-files-status{padding:32px 16px;text-align:center;color:var(--text-soft);font-size:14px}.local-files-status-error{color:#ffb3b3}.local-files-list{display:flex;flex-direction:column}.local-files-row{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;background:none;border:none;border-top:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;font:inherit;transition:background .15s var(--ease-out-expo)}.local-files-row:hover{background:var(--bg-soft,hsla(0,0%,100%,.04))}.local-files-icon{font-size:20px;line-height:1}.local-files-name{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-files-meta{text-transform:uppercase;letter-spacing:.04em}.local-files-date,.local-files-meta{font-size:11px;color:var(--text-mute);white-space:nowrap}.dossier-unlocked{display:flex;flex-direction:column;gap:16px;padding:4px}.dossier-unlocked-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.dossier-unlocked-title{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.dossier-unlocked-icon{font-size:16px}.dossier-status{padding:16px;text-align:center;color:var(--text-soft);font-size:14px}.dossier-status-error{color:#ffb3b3}.dossier-unlocked-actions{display:flex;align-items:center;gap:8px}.dossier-content{background:var(--bg-soft,hsla(0,0%,100%,.03));border:1px solid var(--border);border-radius:12px;padding:24px 28px;max-height:70vh;overflow-y:auto}.dossier-content-html{font-size:14px;line-height:1.7;color:var(--text)}.dossier-content-html h1{font-size:22px;font-weight:700;margin:18px 0 10px;color:var(--text)}.dossier-content-html h2{font-size:18px;font-weight:700;margin:16px 0 8px;color:var(--text)}.dossier-content-html h3{font-size:16px;font-weight:600;margin:14px 0 6px;color:var(--text)}.dossier-content-html h4{font-size:14px;font-weight:600;margin:12px 0 6px;color:var(--text)}.dossier-content-html p{margin:0 0 10px;color:var(--text-soft)}.dossier-content-html ol,.dossier-content-html ul{margin:8px 0 12px 24px;color:var(--text-soft)}.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 td,.dossier-content-html th{border:1px solid var(--border);padding:8px 10px;text-align:left;color:var(--text-soft)}.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);font-size:13px;line-height:1.7;color:var(--text-soft);white-space:pre-wrap;word-wrap:break-word;margin:0}.dossier-content-pdf{width:100%;height:70vh;padding:0}.dossier-content-pdf,.dossier-file-card{border:1px solid var(--border);border-radius:12px}.dossier-file-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-soft,hsla(0,0%,100%,.03))}.dossier-file-icon{font-size:32px;line-height:1}.dossier-file-info{flex:1 1;min-width:0}.dossier-file-name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-file-meta{font-size:12px;color:var(--text-mute)}.dossier-lock-screen{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center}.dossier-lock-icon{font-size:36px;margin-bottom:12px}.dossier-lock-screen h3{font-size:18px;margin-bottom:8px}.cal-post-card.is-draggable{cursor:-webkit-grab;cursor:grab}.cal-post-card.is-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.cal-post-card.is-dragging{opacity:.4}.cal-week-cell.is-drop-target,.calendar-cell.is-drop-target{background:var(--teal-soft,rgba(20,184,166,.12));outline:2px dashed var(--teal);outline-offset:-2px}.cal-post-modal-reschedule{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;padding:12px;background:var(--bg-soft,hsla(0,0%,100%,.02));border:1px solid var(--border);border-radius:10px}.cal-post-modal-reschedule input[type=datetime-local]{flex:1 1 220px;background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit}.cal-newpost-dropzone{border:1.5px dashed var(--border);border-radius:12px;padding:14px;background:var(--bg-soft,hsla(0,0%,100%,.02));cursor:pointer;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo);min-height:88px;display:flex;align-items:center;justify-content:center}.cal-newpost-dropzone.dragging,.cal-newpost-dropzone:hover{border-color:var(--teal);background:var(--teal-soft,rgba(20,184,166,.08))}.cal-newpost-dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-soft);font-size:13px;text-align:center;padding:12px 16px}.cal-newpost-dropzone-empty u{color:var(--teal-bright,var(--teal));text-decoration:none;border-bottom:1px dashed}.cal-newpost-dropzone-empty small{font-size:11px;opacity:.7}.cal-newpost-dropzone-icon{font-size:24px;line-height:1;color:var(--teal-bright,var(--teal));margin-bottom:2px}.cal-newpost-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;width:100%}.cal-newpost-media-item{position:relative;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--bg-elev);border:1px solid var(--border)}.cal-newpost-media-item img,.cal-newpost-media-item video{width:100%;height:100%;object-fit:cover;display:block}.cal-newpost-media-add{color:var(--text-soft);font-size:22px}.cal-newpost-media-remove{width:22px;height:22px;font-size:11px;line-height:1;padding:0;transition:background .15s var(--ease-out-expo)}.cal-newpost-media-remove:hover{background:rgba(0,0,0,.85)}.cal-newpost-media-remove:disabled{opacity:.5;cursor:not-allowed}.cal-daterange-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:14px;box-shadow:0 24px 56px -16px rgba(0,0,0,.5);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:10px;min-width:240px;animation:filter-pop .18s var(--ease-out-expo)}html[data-theme=light] .cal-daterange-pop{background:#fff}.cal-daterange-pop-row{display:flex;flex-direction:column;gap:4px}.cal-daterange-pop-row label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute)}.cal-daterange-pop-row input{padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:inherit}@media (max-width:880px){.container-wide{padding-left:16px!important;padding-right:16px!important}.cal-search{max-width:none;flex:1 1 200px}.cal-toolbar-v2{gap:8px}}.cal-newpost-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.cal-newpost-media-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}html[data-theme=light] .cal-newpost-media-thumb{background:rgba(12,36,34,.04)}.cal-newpost-media-thumb img{width:100%;height:100%;object-fit:cover}.cal-newpost-media-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.65);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s}.cal-newpost-media-remove:hover{background:rgba(239,68,68,.9)}.cal-newpost-media-add{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:1.5px dashed var(--border);border-radius:10px;color:var(--text-mute);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .18s var(--ease-out-expo),color .18s var(--ease-out-expo);font-family:inherit}.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-week-cell.drag-over{background:var(--teal-soft)!important;outline:2px dashed var(--teal-bright);outline-offset:-2px}html[data-theme=light] .cal-week-cell.drag-over{outline-color:var(--teal)}.cal-post-card.dragging{opacity:.5;cursor:-webkit-grabbing;cursor:grabbing}.cal-post-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.cal-post-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.client-notes{display:flex;flex-direction:column;gap:14px}.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 0 hsla(0,0%,100%,.7),0 4px 14px -4px rgba(12,36,34,.05)}.client-notes-composer-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-notes-type-select{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}html[data-theme=light] .client-notes-type-select{background:#f7faf9}.client-notes-input{flex:1 1;min-width:200px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:13px;font-family:inherit;outline:none;transition:border-color .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo)}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:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.client-notes-date{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:12.5px;font-family:inherit;flex-shrink:0}html[data-theme=light] .client-notes-date{background:#f7faf9}.client-notes-composer-hint{margin:8px 2px 0;font-size:11.5px;color:var(--text-mute)}.client-notes-ai-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--teal) 8%,transparent);border:1px solid color-mix(in srgb,var(--teal) 22%,transparent);border-radius:12px;font-size:12.5px;color:var(--text-soft)}.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{display:flex;flex-wrap:wrap;gap:6px}.client-notes-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo)}.client-notes-filter:hover{color:var(--text);background:hsla(0,0%,100%,.04)}html[data-theme=light] .client-notes-filter:hover{background:rgba(12,36,34,.04)}.client-notes-filter.active{background:var(--text);color:var(--bg);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{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsla(0,0%,100%,.12);font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-notes-filter:not(.active) .client-notes-filter-count{background:hsla(0,0%,100%,.06)}html[data-theme=light] .client-notes-filter:not(.active) .client-notes-filter-count{background:rgba(12,36,34,.06)}.client-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.client-notes-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--text-mute);background:var(--bg-elev);border:1px dashed var(--border);border-radius:12px}.client-notes-item{position:relative;padding:12px 14px;background:var(--bg-elev);border-radius:14px;border:1px solid var(--border);border-left-width:3px;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo)}html[data-theme=light] .client-notes-item{background:#fff;box-shadow:0 1px 2px rgba(12,36,34,.03)}.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{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.client-notes-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.client-notes-tag.tone-green{background:rgba(63,168,160,.18);color:#6dbeb6}.client-notes-tag.tone-red{background:hsla(0,64%,68%,.18);color:#e89c9c}.client-notes-tag.tone-blue{background:rgba(107,168,229,.18);color:#9bc5ee}.client-notes-tag.tone-amber{background:rgba(229,168,92,.18);color:#ecbf85}.client-notes-tag.tone-gray{background:hsla(176,7%,57%,.18);color:#b0bcbb}.client-notes-tag.tone-purple{background:rgba(177,137,232,.18);color:#c8aef0}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{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);font-size:10.5px;color:var(--text-mute)}html[data-theme=light] .client-notes-meta-badge{background:rgba(12,36,34,.06)}.client-notes-meta-badge.expired{background:hsla(0,64%,68%,.18);color:#e89c9c}.client-notes-item-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.client-notes-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font-size:13px;line-height:1;cursor:pointer;transition:background .12s var(--ease-out-expo),color .12s var(--ease-out-expo)}.client-notes-icon-btn:hover{background:hsla(0,0%,100%,.06);color:var(--text)}html[data-theme=light] .client-notes-icon-btn:hover{background:rgba(12,36,34,.06)}.client-notes-icon-btn.danger:hover{background:hsla(0,64%,68%,.18);color:#e89c9c}.client-notes-content{margin:0;font-size:13.5px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.client-notes-foot{margin-top:8px;font-size:10.5px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-notes-edit{display:flex;flex-direction:column;gap:8px}.client-notes-textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:13.5px;line-height:1.5;font-family:inherit;resize:vertical;outline:none;transition:border-color .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo)}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:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.client-notes-edit-actions{display:flex;justify-content:flex-end;gap:6px}@media (max-width:600px){.client-notes-composer-row{flex-direction:column;align-items:stretch}.client-notes-input{min-width:0}}.brand-check{position:relative;display:inline-block}.brand-check-btn-compact{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo)}.brand-check-btn-compact:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:var(--text)}html[data-theme=light] .brand-check-btn-compact:hover:not(:disabled){background:rgba(12,36,34,.06)}.brand-check-results{position:relative;margin-top:14px;padding:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:12px;width:100%}html[data-theme=light] .brand-check-results{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 18px -8px rgba(12,36,34,.08)}.brand-check-results-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text)}.brand-check-close{width:24px;height:24px;border:0;background:transparent;color:var(--text-soft);font-size:18px;line-height:1;cursor:pointer;border-radius:6px}.brand-check-close:hover{background:hsla(0,0%,100%,.06);color:var(--text)}html[data-theme=light] .brand-check-close:hover{background:rgba(12,36,34,.06)}.brand-check-card{padding:14px;background:var(--bg);border:1px solid var(--border);border-left-width:3px;border-radius:12px;display:flex;flex-direction:column;gap:10px}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.error,.brand-check-card.verdict-off-brand{border-left-color:#e27b7b}.brand-check-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand-check-page-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-mute)}.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{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.brand-check-error-msg{margin:0;color:#e89c9c;font-size:13px}.brand-check-score-circle{position:relative;width:56px;height:56px;flex-shrink:0}.brand-check-score-circle svg{display:block;transform:rotate(-90deg)}.brand-check-score-track{fill:none;stroke:var(--border);stroke-width:5}.brand-check-score-progress{fill:none;stroke-width:5;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{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.brand-check-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.brand-check-cat{padding:10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:6px}html[data-theme=light] .brand-check-cat{background:#fff}.brand-check-cat-head{display:flex;justify-content:space-between;align-items:center}.brand-check-cat-name{font-size:12px;font-weight:600;color:var(--text)}.brand-check-cat-score{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute)}.brand-check-cat-bar{height:4px;background:var(--border);border-radius:999px;overflow:hidden}.brand-check-cat-bar-fill{height:100%;border-radius:999px;transition:width .5s var(--ease-out-expo)}.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{margin:0;font-size:11.5px;line-height:1.45;color:var(--text-soft)}.brand-check-list{padding:10px 12px;border-radius:10px;border:1px solid var(--border)}.brand-check-list.strengths{background:color-mix(in srgb,#3fa8a0 7%,transparent);border-color:color-mix(in srgb,#3fa8a0 24%,var(--border))}.brand-check-list.improvements{background:color-mix(in srgb,#e5a85c 7%,transparent);border-color:color-mix(in srgb,#e5a85c 24%,var(--border))}.brand-check-list-title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-mute);margin-bottom:6px}.brand-check-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.brand-check-list li{font-size:12.5px;line-height:1.45;color:var(--text)}.note-suggestions{padding:14px;background:color-mix(in srgb,#b189e8 6%,var(--bg-elev));border:1px solid color-mix(in srgb,#b189e8 24%,var(--border));border-radius:14px;display:flex;flex-direction:column;gap:12px}html[data-theme=light] .note-suggestions{background:color-mix(in srgb,#b189e8 5%,#fff)}.note-suggestions-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.note-suggestions-title{display:block;font-size:13.5px;color:var(--text);font-weight:700}.note-suggestions-meta{display:block;margin-top:3px;font-size:11.5px;color:var(--text-mute)}.note-suggestions-empty{margin:0;font-size:12.5px;color:var(--text-soft);font-style:italic}.note-suggestions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.note-suggestion-item{padding:12px;background:var(--bg-elev);border:1px solid var(--border);border-left-width:3px;border-radius:12px;display:flex;flex-direction:column;gap:8px}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{display:flex;align-items:center;gap:8px}.note-suggestion-confidence{font-size:10.5px;font-weight:700;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note-suggestion-content{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.note-suggestion-evidence{font-size:11.5px;color:var(--text-mute)}.note-suggestion-evidence summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 0}.note-suggestion-evidence summary:hover{color:var(--text-soft)}.note-suggestion-evidence ul{margin:6px 0 0;padding:0 0 0 14px;list-style:disc;display:flex;flex-direction:column;gap:2px}.note-suggestion-evidence li{font-size:11px;line-height:1.4}.note-suggestion-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.note-suggestion-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s var(--ease-out-expo),color .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo)}.note-suggestion-btn:hover{color:var(--text);background:hsla(0,0%,100%,.04)}html[data-theme=light] .note-suggestion-btn:hover{background:rgba(12,36,34,.04)}.note-suggestion-btn.accept{border-color:color-mix(in srgb,#3fa8a0 50%,var(--border));color:#6dbeb6}.note-suggestion-btn.accept:hover{background:color-mix(in srgb,#3fa8a0 14%,transparent);color:#3fa8a0}.note-suggestion-btn.dismiss:hover{border-color:color-mix(in srgb,#e27b7b 50%,var(--border));color:#e89c9c;background:color-mix(in srgb,#e27b7b 10%,transparent)}@media (max-width:640px){.client-section{scroll-margin-top:84px!important}}@media (max-width:880px){.tasks-hero-stats{min-width:0!important}}@media (max-width:640px){.tasks-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tasks-hero-stat{padding:10px 12px!important}.sync-health-grid{grid-template-columns:repeat(2,1fr)!important}.sync-health-value{font-size:22px!important}.tenure-row{grid-template-columns:24px 1fr auto!important;grid-template-rows:auto auto!important;grid-template-areas:"rank client duration" ".    bar    bar"!important;row-gap:6px!important;column-gap: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}.period-toggle,.platform-toggle{min-width:0!important;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);padding:8px 10px!important;font-size:11px!important}.stats-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.stats-kpi{padding:12px!important}.stats-kpi-value{font-size:22px!important}}@media (max-width:380px){.stats-kpi-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.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}.workload-row{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;row-gap:6px!important}.workload-bar{width:100%!important}.workload-counts{justify-content:flex-start!important}.client-hero,.tasks-hero{padding:16px!important}.client-hero,.stats-hero,.tasks-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.stats-hero{padding:16px 0!important}.home-hero{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:40px 0 16px!important}.client-hero-actions-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%}.client-status-toggle{gap:8px}.client-status-toggle-btn{padding:8px 12px}}@media (max-width:880px){.client-profile-grid{grid-template-columns:1fr!important}.client-sidebar{position:static!important;max-width:100%!important}}@media (max-width:480px){.editclient-dialog,.modal-card,.newclient-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding:16px!important;max-height:calc(100vh - 16px)!important;overflow-y:auto!important}.editclient-tabs,.modal-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.input,.textarea,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px!important;min-height:44px}textarea{min-height:88px}.cta-button,button.btn-primary,button.btn-secondary{min-height:44px}.activity-changes li{padding:4px 0}.activity-change-label{font-size:11.5px;color:var(--text-mute)}}@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{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.finance-row-label{color:var(--text-mute);font-size:12px}.finance-row-value{font-weight:600;color:var(--text)}.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);margin-right:2px;opacity:.5}.finance-row-value-sub{font-weight:500;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-row-profit{margin-top:4px;padding-top:8px;border-top:1px solid var(--border);font-size:14px}.finance-row-profit .finance-row-label{color:var(--text);font-weight:600;font-size:13px}.finance-row-profit .finance-row-value{font-size:15px}.finance-margin{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--glass-2);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text-soft);vertical-align:1px}.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{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.finance-details>summary{cursor:pointer;font-size:11.5px;color:var(--teal-bright);font-weight:600;letter-spacing:.02em;list-style:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select: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{font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);margin-bottom:4px}.finance-detail-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.finance-detail-group li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.4}.finance-detail-name{color:var(--text-soft);word-break:break-word}.finance-detail-amount{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finance-synced{margin-top:10px;font-size:10.5px;color:var(--text-mute);letter-spacing:.02em}.finance-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.finance-kpi{padding:16px 18px;background:var(--glass-1);border:1px solid var(--border);border-radius:12px}html[data-theme=light] .finance-kpi{background:#fff}.finance-kpi-label{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);margin-bottom:8px}.finance-kpi-value{font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.finance-kpi-hint{margin-top:4px;font-size:11.5px;color:var(--text-mute)}.finance-table{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.finance-table li,.finance-table-head{display:grid;grid-template-columns:28px minmax(140px,1.4fr) 100px 100px 110px 70px;grid-gap:10px;gap:10px;align-items:center;padding:10px 6px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-table-head{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border)}.finance-table li{border-bottom:1px solid hsla(0,0%,100%,.04)}.finance-table li:last-child{border-bottom:none}.finance-table li:hover{background:hsla(0,0%,100%,.025)}html[data-theme=light] .finance-table li:hover{background:rgba(0,0,0,.025)}.finance-table-name{display:flex;align-items:center;gap:8px;min-width:0}.finance-table-name a{text-decoration:none;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-table-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--icon-color,var(--teal)) 18%,transparent);color:var(--icon-color,var(--teal));flex-shrink:0}.finance-cell-amount,.finance-cell-margin{text-align:right;font-weight:600}@media (max-width:880px){.finance-table li,.finance-table-head{grid-template-columns:1fr;gap:4px;padding:12px 6px}.finance-table-head{display:none}.finance-table li>*+*{display:flex;justify-content:space-between}.finance-table-name{margin-bottom:4px}.finance-cell-amount,.finance-cell-margin{text-align:left}.finance-cell-amount:before,.finance-cell-margin:before{content:attr(data-label);font-size:10.5px;color:var(--text-mute);text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-right:8px}}.finance-edit-info{padding:12px 14px;background:rgba(63,168,160,.06);border:1px solid var(--teal-border);border-radius:10px;font-size:12.5px;color:var(--text-soft);line-height:1.55;margin-bottom:16px}.finance-edit-input{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:10px;background:hsla(0,0%,100%,.02);overflow:hidden;transition:border-color .15s var(--ease-out-expo)}.finance-edit-input:focus-within{border-color:var(--teal)}.finance-edit-prefix{display:flex;align-items:center;padding:0 12px;background:hsla(0,0%,100%,.04);font-weight:700;color:var(--text-soft);border-right:1px solid var(--border)}html[data-theme=light] .finance-edit-prefix{background:rgba(0,0,0,.04)}.finance-edit-input input[type=number]{flex:1 1;border:none;background:transparent;padding:10px 12px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);outline:none;min-width:0}.finance-edit-input input[type=number]::-webkit-inner-spin-button,.finance-edit-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.finance-edit-clear{display:flex;align-items:center;justify-content:center;width:36px;background:transparent;border:none;border-left:1px solid var(--border);cursor:pointer;color:var(--text-mute);font-size:13px;transition:color .15s var(--ease-out-expo),background .15s var(--ease-out-expo)}.finance-edit-clear:hover{color:#fca5a5;background:hsla(0,94%,82%,.08)}.finance-edit-hint{display:block;margin-top:6px;letter-spacing:.01em}.finance-edit-hint,.finance-edit-meta{font-size:11.5px;color:var(--text-mute)}.finance-edit-meta{margin-top:14px}.finance-edit-section-label{margin-top:18px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.finance-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:720px){.finance-edit-grid{grid-template-columns:1fr}}.finance-edit-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px}.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{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:rgba(252,211,77,.15);border:1px solid rgba(252,211,77,.3);color:#fcd34d;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}html[data-theme=light] .finance-override-badge{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.25);color:#b45309}.integrations-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.integrations-summary-num{font-family:var(--font-heading);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--teal-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=light] .integrations-summary-num{color:var(--teal)}.integrations-summary-label{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute)}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}@media (max-width:640px){.integrations-grid{grid-template-columns:1fr;gap:12px}}.integration-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--glass-1);border:1px solid var(--border);border-radius:14px;transition:border-color .2s var(--ease-out-expo),background .2s var(--ease-out-expo)}html[data-theme=light] .integration-card{background:#fff}.integration-card:hover{border-color:var(--border-strong)}.integration-card.is-active{border-color:rgba(63,168,160,.35)}html[data-theme=light] .integration-card.is-active{border-color:var(--teal-border)}.integration-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px}.integration-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(63,168,160,.12);color:var(--teal-bright);flex-shrink:0}html[data-theme=light] .integration-card-icon{background:rgba(63,168,160,.1);color:var(--teal)}.integration-card-title{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.integration-card-scope{display:block;font-size:11px;color:var(--text-mute);letter-spacing:.02em;margin-top:1px}.integration-card-status{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:4px 8px;border-radius:999px;background:var(--glass-2)}.integration-card-status.tone-success{color:#6ee7b7;background:rgba(110,231,183,.12)}.integration-card-status.tone-warning{color:#fcd34d;background:rgba(252,211,77,.12)}html[data-theme=light] .integration-card-status.tone-success{color:#047857;background:rgba(5,150,105,.1)}html[data-theme=light] .integration-card-status.tone-warning{color:#b45309;background:rgba(180,83,9,.1)}.integration-card-desc{font-size:13px;line-height:1.55;color:var(--text-soft);margin:0}.integration-card-active{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:10px}html[data-theme=light] .integration-card-active{background:rgba(0,0,0,.02)}.integration-card-active-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute)}.integration-card-active-name{font-size:14px;font-weight:600;color:var(--text)}.integration-card-active-name.muted{color:var(--text-mute);font-weight:500}.integration-card-active-meta{font-size:11.5px;color:var(--text-mute);line-height:1.45;margin-top:2px}.integration-card-active-extra{font-size:11.5px;color:var(--text-soft);margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);font-style:italic}.integration-card-coming{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.45}.integration-card-coming-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute)}.integration-card-coming-list{color:var(--text-soft)}.integration-card-foot{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:flex-end}.integration-card-cta{font-size:12px;padding:8px 14px}.integration-card-locked{font-size:11px;color:var(--text-mute);letter-spacing:.01em;text-align:right;font-style:italic}.integrations-footer{margin-top:8px;margin-bottom:32px;padding:18px 22px;background:rgba(63,168,160,.05);border:1px solid var(--teal-border);border-radius:12px}.integrations-footer h3{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 6px}html[data-theme=light] .integrations-footer h3{color:var(--teal)}.integrations-footer p{font-size:13px;line-height:1.6;color:var(--text-soft);margin:0}.integration-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute);text-decoration:none;margin-bottom:20px;transition:color .15s var(--ease-out-expo)}.integration-back-link:hover{color:var(--text)}.finance-card-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.finance-edit-toolbar{display:flex;gap:8px;flex-shrink:0}.finance-edit-toolbar .cta-button{font-size:12px;padding:8px 14px}.finance-bulk-table{width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-bulk-head,.finance-bulk-row{display:grid;grid-template-columns:26px minmax(140px,1.5fr) 96px 96px 96px 96px 100px 64px;grid-gap:8px;gap:8px;align-items:center;padding:8px 6px}.finance-bulk-head{font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);margin-bottom:4px}.finance-bulk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.finance-bulk-row{border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s var(--ease-out-expo)}.finance-bulk-row:last-child{border-bottom:none}.finance-bulk-row:hover{background:hsla(0,0%,100%,.02)}html[data-theme=light] .finance-bulk-row:hover{background:rgba(0,0,0,.025)}.finance-bulk-row.is-dirty{background:rgba(252,211,77,.06)}.finance-bulk-row.is-dirty:hover{background:rgba(252,211,77,.1)}html[data-theme=light] .finance-bulk-row.is-dirty{background:rgba(180,83,9,.05)}.finance-bulk-totals{display:grid;grid-template-columns:26px minmax(140px,1.5fr) 96px 96px 96px 96px 100px 64px;grid-gap:8px;gap:8px;align-items:center;padding:14px 6px 6px;margin-top:4px;border-top:2px solid var(--border-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-bulk-totals-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.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{grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 10px;border:1px solid var(--border-strong);border-radius:10px;margin-top:12px}.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{display:flex;align-items:center;gap:8px;min-width:0}.finance-bulk-name a{text-decoration:none;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.finance-bulk-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--icon-color,var(--teal)) 18%,transparent);color:var(--icon-color,var(--teal));flex-shrink:0}.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{display:inline-flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-elev);overflow:hidden;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo);width:100%;max-width:96px;margin-left:auto;text-align:left!important}.finance-bulk-input-cell:focus-within{border-color:var(--teal)}.finance-bulk-input-cell.is-overridden{border-color:rgba(252,211,77,.4);background:rgba(252,211,77,.05)}html[data-theme=light] .finance-bulk-input-cell.is-overridden{background:rgba(180,83,9,.04);border-color:rgba(180,83,9,.3)}.finance-bulk-input-prefix{display:flex;align-items:center;padding:0 6px;font-size:11px;color:var(--text-mute);background:hsla(0,0%,100%,.03);border-right:1px solid var(--border)}html[data-theme=light] .finance-bulk-input-prefix{background:rgba(0,0,0,.03)}.finance-bulk-input{flex:1 1;border:none;background:transparent;padding:6px 4px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);outline:none;min-width:0;text-align:right;font-family:var(--font-body);font-weight:600}.finance-bulk-input::-webkit-inner-spin-button,.finance-bulk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.finance-bulk-input-clear{display:flex;align-items:center;justify-content:center;width:22px;background:transparent;border:none;border-left:1px solid var(--border);color:var(--text-mute);font-size:10px;cursor:pointer;transition:color .15s,background .15s}.finance-bulk-input-clear:hover{color:#fca5a5;background:hsla(0,94%,82%,.1)}@media (max-width:880px){.finance-bulk-head{display:none}.finance-bulk-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:6px 12px;padding:12px 10px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.finance-bulk-rank{grid-column:1;grid-row:1;font-size:10px}.finance-bulk-name{grid-column:1/-1;grid-row:1;padding-left:24px}.finance-bulk-cell{grid-column:span 1;text-align:left!important}.finance-bulk-cell:before{content:attr(data-mobile-label);display:block;font-size:10px;color:var(--text-mute);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.finance-bulk-input-cell{margin-left:0;max-width:none}}.financieel-container{display:flex;flex-direction:column;gap:24px;max-width:100%;overflow-x:hidden}.container.financieel-container{padding-top:64px!important}@media (max-width:640px){.container.financieel-container{padding-top:64px!important}}.financieel-toolbar{display:flex;align-items:center;margin-bottom:4px}.financieel-hamburger{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;background:var(--glass-1);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo);font-family:var(--font-body);text-align:left}html[data-theme=light] .financieel-hamburger{background:#fff}.financieel-hamburger:hover{border-color:var(--border-strong)}.financieel-hamburger-icon{display:inline-flex;flex-direction:column;justify-content:space-between;width:18px;height:14px}.financieel-hamburger-icon span{display:block;height:2px;background:var(--text);border-radius:1px}.financieel-hamburger-label{display:flex;flex-direction:column;gap:1px}.financieel-hamburger-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.financieel-hamburger-current{font-size:14px;font-weight:600;color:var(--text)}.financieel-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out-expo)}.financieel-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.financieel-drawer{position:fixed;top:0;left:0;bottom:0;width:min(360px,90vw);background:var(--bg-elev);border-right:1px solid var(--border);z-index:var(--z-modal);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .35s var(--ease-out-expo);box-shadow:24px 0 60px -20px rgba(0,0,0,.5)}html[data-theme=light] .financieel-drawer{background:#fff;box-shadow:24px 0 60px -20px rgba(12,36,34,.18)}.financieel-drawer.is-open{transform:translateX(0)}.financieel-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.financieel-drawer-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.financieel-drawer-title{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:2px 0 0}.financieel-drawer-close{width:36px;height:36px;border:1px solid var(--border);background:transparent;border-radius:999px;font-size:16px;cursor:pointer;color:var(--text-soft);transition:color .15s,border-color .15s}.financieel-drawer-close:hover{color:var(--text);border-color:var(--text-mute)}.financieel-drawer-nav{display:flex;flex-direction:column;padding:12px;gap:4px;overflow-y:auto}.financieel-drawer-link{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:10px;text-decoration:none;border:1px solid transparent;transition:background .15s var(--ease-out-expo),border-color .15s var(--ease-out-expo)}.financieel-drawer-link:hover{background:hsla(0,0%,100%,.04)}html[data-theme=light] .financieel-drawer-link:hover{background:rgba(12,36,34,.04)}.financieel-drawer-link.is-active{background:var(--teal-soft);border-color:var(--teal-border)}.financieel-drawer-link-label{font-size:14px;font-weight:600;color:var(--text)}.financieel-drawer-link.is-active .financieel-drawer-link-label{color:var(--teal-bright)}html[data-theme=light] .financieel-drawer-link.is-active .financieel-drawer-link-label{color:var(--teal)}.financieel-drawer-link-desc{font-size:12px;color:var(--text-mute);line-height:1.45}.financieel-section{margin-top:36px;display:flex;flex-direction:column;gap:14px}.financieel-section-header{display:flex;flex-direction:column;gap:2px;padding:0 4px}.financieel-section-header h2{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.financieel-section-sub{font-size:12.5px;color:var(--text-mute)}.financieel-footer{margin-top:28px;padding:14px 18px;border-radius:10px;background:rgba(63,168,160,.05);border:1px solid var(--teal-border);font-size:12.5px;color:var(--text-soft);line-height:1.55}.financieel-footer-link{color:var(--teal-bright);text-decoration:none;font-weight:600}.financieel-footer-link:hover{text-decoration:underline}html[data-theme=light] .financieel-footer-link{color:var(--teal)}.financieel-page-header{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.financieel-page-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-bright)}html[data-theme=light] .financieel-page-eyebrow{color:var(--teal)}.financieel-page-title{font-family:var(--font-heading);font-size:36px;font-weight:800;letter-spacing:-.025em;color:var(--text);line-height:1.05;margin:0}.financieel-page-sub{font-size:14px;color:var(--text-soft);line-height:1.55;margin:4px 0 0;max-width:720px}.financieel-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:24px}.financieel-quick-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;background:var(--glass-1);border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:border-color .15s var(--ease-out-expo),background .15s var(--ease-out-expo),transform .15s var(--ease-out-expo)}html[data-theme=light] .financieel-quick-card{background:#fff}.financieel-quick-card:hover{border-color:rgba(63,168,160,.4);transform:translateY(-1px)}.financieel-quick-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.financieel-quick-title{font-family:var(--font-heading);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.financieel-quick-desc{font-size:13px;line-height:1.55;color:var(--text-soft);margin:0}.financieel-quick-meta{margin-top:auto;font-size:11.5px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:4px}.other-finance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:880px){.other-finance-grid{grid-template-columns:1fr}}.other-finance-subsection{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-left-width:3px}.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{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.other-finance-subheader h3{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 2px}.other-finance-submeta{font-size:12px;color:var(--text-mute)}.other-finance-empty{padding:24px 12px;text-align:center;font-size:12.5px;color:var(--text-mute);background:hsla(0,0%,100%,.025);border:1px dashed var(--border);border-radius:10px}html[data-theme=light] .other-finance-empty{background:rgba(0,0,0,.02)}.other-finance-add-row,.other-finance-row{display:grid;grid-template-columns:minmax(160px,2fr) 130px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 6px}.other-finance-add-row{margin:12px 0;padding:14px;background:rgba(63,168,160,.05);border:1px dashed var(--teal-border);border-radius:10px}.other-finance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.other-finance-row{border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s}.other-finance-row:last-child{border-bottom:none}.other-finance-row:hover{background:hsla(0,0%,100%,.025)}html[data-theme=light] .other-finance-row:hover{background:rgba(0,0,0,.025)}.other-finance-row.is-inactive{opacity:.55}.other-finance-input{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elev);padding:9px 12px;font-size:13px;color:var(--text);font-family:var(--font-body);outline:none;transition:border-color .15s}.other-finance-input:focus{border-color:var(--teal)}.other-finance-label{font-size:13.5px;font-weight:500;color:var(--text)}.other-finance-kind-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-elev)}.other-finance-kind-toggle button{padding:8px 14px;font-size:11.5px;font-weight:600;border:none;background:transparent;color:var(--text-mute);cursor:pointer;transition:background .15s,color .15s;font-family:var(--font-body)}.other-finance-kind-toggle button.is-active{background:var(--teal-soft);color:var(--teal-bright)}html[data-theme=light] .other-finance-kind-toggle button.is-active{color:var(--teal)}.other-finance-kind-badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;white-space:nowrap}.other-finance-kind-badge.tone-positive{color:#6ee7b7;background:rgba(110,231,183,.12)}.other-finance-kind-badge.tone-negative{color:#fca5a5;background:hsla(0,94%,82%,.12)}html[data-theme=light] .other-finance-kind-badge.tone-positive{color:#047857;background:rgba(5,150,105,.1)}html[data-theme=light] .other-finance-kind-badge.tone-negative{color:#b91c1c;background:rgba(220,38,38,.08)}.other-finance-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.other-finance-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.other-finance-delete-btn,.other-finance-edit-btn,.other-finance-toggle-btn{width:30px;height:30px;border:1px solid var(--border);background:transparent;border-radius:8px;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:color .15s,border-color .15s,background .15s}.other-finance-edit-btn:hover{color:var(--teal-bright);border-color:var(--teal-border)}.other-finance-toggle-btn:hover{color:#fcd34d;border-color:rgba(252,211,77,.4)}.other-finance-delete-btn:hover{color:#fca5a5;border-color:hsla(0,94%,82%,.4);background:hsla(0,94%,82%,.08)}@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:rgba(54,210,196,.14);--service-groei:#a78bfa;--service-groei-soft:rgba(167,139,250,.16)}html[data-theme=light]{--service-beheer:#0d9488;--service-beheer-soft:rgba(13,148,136,.1);--service-groei:#7c3aed;--service-groei-soft:rgba(124,58,237,.1)}.service-type-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:1px;flex-shrink:0}.service-type-dot.tone-beheer{background:var(--service-beheer)}.service-type-dot.tone-groei{background:var(--service-groei)}.service-type-toggle{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.service-type-option{flex:1 1 auto;min-width:140px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;background:hsla(0,0%,100%,.02);color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:500;transition:all .15s var(--ease-out-expo)}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{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);background:transparent;border-radius:8px;color:var(--text-mute);cursor:pointer;font-size:12px;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.service-type-clear:hover{color:#fca5a5;border-color:hsla(0,94%,82%,.4);background:hsla(0,94%,82%,.08)}.client-hero-service{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.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{display:flex;flex-wrap:wrap;margin:8px 0 18px;padding:4px 0}.service-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--glass-1);text-decoration:none;color:var(--text-soft);font-weight:500;transition:all .15s var(--ease-out-expo)}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{background:hsla(0,0%,100%,.06);padding:1px 7px;border-radius:999px;font-weight:700;color:var(--text-mute)}html[data-theme=light] .service-filter-chip .chip-count{background:rgba(0,0,0,.06)}.service-filter-chip.is-active{background:var(--teal);color:var(--bg-deep);border-color:var(--teal);font-weight:600}.service-filter-chip.is-active .chip-count{background:hsla(0,0%,100%,.18);color:inherit}html[data-theme=light] .service-filter-chip.is-active{background:var(--teal);color:#fff;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{background:rgba(8,34,31,.2);color:#08221f}.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{background:rgba(26,15,51,.2);color:#1a0f33}.finance-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.finance-service-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:var(--glass-1);border:1px solid var(--border);border-left-width:3px;border-radius:12px}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{display:flex;align-items:center;gap:10px}.finance-service-title{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0}.finance-service-meta{font-size:11.5px;color:var(--text-mute);letter-spacing:.02em}.finance-service-rows{display:flex;flex-direction:column;gap:6px}.monthly-bar-chart{background:var(--glass-1);border:1px solid var(--border);border-radius:14px;padding:22px 26px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}html[data-theme=light] .monthly-bar-chart{background:#fff}.monthly-bar-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.monthly-bar-header h2{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 2px}.monthly-bar-sub{font-size:12px;color:var(--text-mute)}.monthly-bar-legend{display:flex;gap:14px;font-size:11.5px;color:var(--text-soft);align-items:center}.monthly-bar-legend .legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.legend-dot.tone-recurring{background:#36d2c4}.legend-dot.tone-onetime{background:#a78bfa}.monthly-bar-rows{position:relative}.monthly-bar-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:8px;gap:8px;height:260px;align-items:end}.monthly-bar-col{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;cursor:pointer;transition:transform .15s var(--ease-out-expo)}.monthly-bar-col.is-hovered{transform:translateY(-2px)}.monthly-bar-col.is-future .monthly-bar-segment{opacity:.4}.monthly-bar-stack{display:flex;flex-direction:column-reverse;width:100%;height:200px;align-items:stretch;justify-content:flex-end}.monthly-bar-segment{border-radius:4px;transition:opacity .15s,filter .15s;min-height:1px}.monthly-bar-segment.tone-recurring{background:#36d2c4;border-bottom-left-radius:0;border-bottom-right-radius:0}.monthly-bar-segment.tone-onetime{background:#a78bfa;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:1px}.monthly-bar-stack .monthly-bar-segment.tone-recurring:only-child{border-radius:4px}.monthly-bar-stack .monthly-bar-segment.tone-recurring:not(:only-child){border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monthly-bar-col.is-hovered .monthly-bar-segment{filter:brightness(1.15)}.monthly-bar-label{font-size:11px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.monthly-bar-profit{font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;letter-spacing:-.01em;white-space:nowrap;margin-bottom:2px}.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-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:10px;font-size:12.5px}html[data-theme=light] .monthly-bar-detail{background:rgba(0,0,0,.025)}.monthly-bar-detail-row{display:flex;flex-direction:column;gap:2px}.monthly-bar-detail-label{font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-mute)}.monthly-bar-detail-row span:not(.monthly-bar-detail-label){font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-bar-detail-total{border-left:1px solid var(--border);padding-left:12px}@media (max-width:640px){.monthly-bar-chart{padding:16px 8px!important;max-width:100%}.monthly-bar-grid{gap:3px;height:200px}.monthly-bar-stack{height:150px}.monthly-bar-label{font-size:9px}.monthly-bar-detail-row span:not(.monthly-bar-detail-label){font-size:13px}.monthly-bar-chart .finance-negative,.monthly-bar-chart .finance-positive,.monthly-bar-col .monthly-bar-profit{font-size:8px;letter-spacing:-.04em}}.onetime-toolbar{display:flex;gap:8px;flex-wrap:wrap}.onetime-toolbar .cta-button{font-size:12px;padding:8px 14px}.onetime-add-form{margin-top:14px;padding:14px 16px;background:hsla(0,0%,100%,.025);border-radius:12px;border:1px dashed var(--border);border-left-width:3px}html[data-theme=light] .onetime-add-form{background:rgba(0,0,0,.02)}.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{display:grid;grid-template-columns:minmax(180px,2fr) 140px 130px minmax(140px,1.5fr);grid-gap:8px;gap:8px;align-items:center}@media (max-width:720px){.onetime-add-row{grid-template-columns:1fr}}.onetime-input{border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elev);padding:9px 12px;font-size:13px;color:var(--text);font-family:var(--font-body);outline:none;transition:border-color .15s;width:100%}.onetime-input:focus{border-color:var(--teal)}.onetime-add-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.onetime-empty{margin-top:14px;padding:24px 16px;text-align:center;font-size:12.5px;color:var(--text-mute);background:hsla(0,0%,100%,.02);border:1px dashed var(--border);border-radius:10px}html[data-theme=light] .onetime-empty{background:rgba(0,0,0,.02)}.onetime-months{margin-top:16px;gap:18px}.onetime-month,.onetime-months{display:flex;flex-direction:column}.onetime-month{gap:6px}.onetime-month-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 4px;border-bottom:1px solid var(--border)}.onetime-month-head h4{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text);margin:0;text-transform:capitalize}.onetime-month-meta{font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onetime-list{list-style:none;margin:0;padding:0}.onetime-row{display:grid;grid-template-columns:12px 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 6px;border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s}.onetime-row:last-child{border-bottom:none}.onetime-row:hover{background:hsla(0,0%,100%,.025)}html[data-theme=light] .onetime-row:hover{background:rgba(0,0,0,.025)}.onetime-kind-dot{width:8px;height:8px;border-radius:50%;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{display:flex;flex-direction:column;gap:1px;min-width:0}.onetime-row-label{font-size:13.5px;font-weight:500;color:var(--text)}.onetime-row-meta{font-size:11.5px;color:var(--text-mute)}.onetime-row-amount{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.onetime-row-delete{width:26px;height:26px;border:1px solid var(--border);background:transparent;border-radius:6px;color:var(--text-mute);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:color .15s,border-color .15s,background .15s}.onetime-row-delete:hover{color:#fca5a5;border-color:hsla(0,94%,82%,.4);background:hsla(0,94%,82%,.08)}.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{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .15s var(--ease-out-expo)}.month-override-toggle:hover{background:hsla(0,0%,100%,.025)}html[data-theme=light] .month-override-toggle:hover{background:rgba(0,0,0,.025)}.month-override-toggle-text h3{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin:0 0 2px}.month-override-toggle-text p{font-size:12.5px;color:var(--text-mute);margin:0}.month-override-chevron{font-size:14px;color:var(--text-mute);flex-shrink:0;margin-left:12px;transition:color .15s}.month-override-toggle:hover .month-override-chevron{color:var(--text)}.month-override-body{padding:4px 24px 22px;border-top:1px solid var(--border)}.month-override-intro{font-size:12.5px;color:var(--text-mute);margin:14px 0 16px;line-height:1.55}.month-override-grid-head,.month-override-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center}.month-override-grid-head{font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);padding:4px 6px 8px}.month-override-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.month-override-row{padding:8px 6px;border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s var(--ease-out-expo)}.month-override-row:last-child{border-bottom:none}.month-override-row.is-future{opacity:.65}.month-override-row.has-override{background:rgba(252,211,77,.04)}html[data-theme=light] .month-override-row.has-override{background:rgba(180,83,9,.03)}.month-override-row.is-dirty,html[data-theme=light] .month-override-row.is-dirty{background:rgba(63,168,160,.06)}.month-override-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.month-override-name{font-size:13px;font-weight:600;color:var(--text)}.month-override-badge{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:rgba(252,211,77,.15);border:1px solid rgba(252,211,77,.3);color:#fcd34d}html[data-theme=light] .month-override-badge{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.25);color:#b45309}.month-override-projection{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);font-style:italic}.month-override-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:80px}.month-override-clear{width:28px;height:28px;border:1px solid var(--border);background:transparent;border-radius:6px;color:var(--text-mute);cursor:pointer;font-size:11px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.month-override-clear:hover{color:#fca5a5;border-color:hsla(0,94%,82%,.4);background:hsla(0,94%,82%,.08)}.month-override-save{font-size:11.5px!important;padding:6px 12px!important}@media (max-width:720px){.month-override-grid-head{display:none}.month-override-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"label label" "income cost" "actions actions";padding:12px 6px;border-bottom:1px solid var(--border)}.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}}.action-bar-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.action-bar-actions{width:100%;justify-content:stretch}.action-bar-actions>*{flex:1 1 auto}}.home-container{padding-top:56px}.home-hero{margin-bottom:40px}.home-hero-eyebrow{padding:7px 14px 7px 11px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-bottom:22px}.home-hero-eyebrow .status-dot{width:7px;height:7px}.home-hero-title{font-size:60px;letter-spacing:-.04em;margin-bottom:18px}.home-hero-title .accent{font-weight:500}.home-hero-sub{font-size:15.5px;color:var(--text-soft);max-width:520px;line-height:1.65}@media (max-width:880px){.home-hero-title{font-size:44px}}@media (max-width:640px){.home-hero-title{font-size:36px}.home-hero-sub{font-size:14.5px}}.home-section{margin-bottom:64px}.home-section-head{align-items:flex-end;margin-bottom:24px}.home-section-head h2{font-size:24px;letter-spacing:-.025em;margin-bottom:6px}.home-section-head h2:before{width:32px;height:2px;background:linear-gradient(90deg,var(--teal) 0,transparent 100%)}.home-section-sub{font-size:12.5px;letter-spacing:.3px;color:var(--text-mute);margin-left:48px}.stats-strip{position:relative;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-color:var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 32px -16px rgba(0,0,0,.35);margin-bottom:56px}html[data-theme=light] .stats-strip{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 24px -10px rgba(12,36,34,.08),0 0 0 1px rgba(12,36,34,.03)}.stat-item{padding:32px 32px 28px;transition:background .25s var(--ease-out-expo),transform .25s var(--ease-out-expo);cursor:default}.stat-item:before{inset:0 0 auto 0;background:linear-gradient(90deg,transparent 0,var(--teal-border) 50%,transparent 100%);opacity:0;transition:opacity .3s var(--ease-out-expo)}.stat-item:hover{background:hsla(0,0%,100%,.02)}.stat-item:hover:before{opacity:1}html[data-theme=light] .stat-item:hover{background:rgba(12,36,34,.018)}.stat-item.is-link{text-decoration:none;color:inherit;cursor:pointer}.stat-item.is-link .stat-arrow{position:absolute;top:22px;right:22px;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-mute);opacity:0;transform:translateX(-4px);transition:opacity .25s var(--ease-out-expo),transform .25s var(--ease-out-expo),background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}html[data-theme=light] .stat-item.is-link .stat-arrow{background:rgba(12,36,34,.04)}.stat-item.is-link:hover .stat-arrow{opacity:1;transform:translateX(0);background:var(--teal-soft);border-color:var(--teal-border);color:var(--teal-bright)}html[data-theme=light] .stat-item.is-link:hover .stat-arrow{color:var(--teal)}.stat-value{font-size:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.95}.stat-label{font-size:10.5px;letter-spacing:1.6px;color:var(--text-mute);font-weight:700}.stat-hint{display:inline-flex;align-items:center;font-size:11px;color:var(--text-mute);margin-top:8px;padding:3px 8px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;letter-spacing:.2px}html[data-theme=light] .stat-hint{background:rgba(12,36,34,.035);border-color:rgba(12,36,34,.06)}.deadlines-strip{padding:30px 32px 28px;border-color:var(--border);margin-bottom:56px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 40px -20px rgba(0,0,0,.4)}html[data-theme=light] .deadlines-strip{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 30px -14px rgba(12,36,34,.08),0 0 0 1px rgba(12,36,34,.03)}.deadlines-header{margin-bottom:24px;align-items:center}.deadlines-header h3{font-family:var(--font-heading);font-size:17px;letter-spacing:-.015em}.deadlines-header .meta{font-size:10.5px;letter-spacing:1.4px}.deadlines-groups{gap:22px}.deadlines-group{gap:8px}.deadlines-group-label{font-size:10.5px;letter-spacing:1.8px;padding-bottom:12px;margin-bottom:4px;border-bottom-color:var(--border)}.deadlines-group-label .group-count{min-width:24px;height:22px;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.deadline-chip{padding:11px 13px;background:hsla(0,0%,100%,.025);transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}html[data-theme=light] .deadline-chip{background:rgba(12,36,34,.025)}.deadline-chip:hover{transform:none;background:hsla(0,0%,100%,.05);border-color:var(--teal-border)}html[data-theme=light] .deadline-chip:hover{background:rgba(63,168,160,.06)}.deadline-chip-icon{width:30px;height:30px;border-radius:8px}.deadline-chip-title{font-size:12.5px;letter-spacing:-.005em}.deadline-chip-meta{font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.25px;color:var(--text-mute)}.typing-cursor{display:inline-block;width:2px;height:.72em;margin-left:6px;background:var(--teal);vertical-align:-.02em;border-radius:1px;opacity:.9;animation:typing-blink 1.1s ease-in-out infinite}@keyframes typing-blink{0%,to{opacity:.9}50%{opacity:0}}.home-hero-prompt{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text-soft);margin-top:22px;margin-bottom:22px;line-height:1.4}@media (max-width:640px){.home-hero-prompt{font-size:16px;margin-top:18px;margin-bottom:18px}}.hero-action-chips{display:flex;gap:8px;max-width:720px}.hero-action-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 16px;border-radius:999px;background:var(--glass-2);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;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)}html[data-theme=light] .hero-action-chip{background:#fff;box-shadow:0 4px 12px -6px rgba(12,36,34,.06)}.hero-action-chip:hover{border-color:var(--teal-border);background:var(--teal-soft);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(0,0,0,.3)}html[data-theme=light] .hero-action-chip:hover{background:rgba(63,168,160,.06);box-shadow:0 8px 18px -8px rgba(63,168,160,.18)}.hero-action-label{white-space:nowrap}.hero-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:11px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px;background:hsla(0,0%,100%,.06);color:var(--text-soft);border:1px solid var(--border)}html[data-theme=light] .hero-action-count{background:rgba(12,36,34,.04)}.hero-action-chip.tone-overdue .hero-action-count{background:hsla(0,94%,82%,.18);color:#fecaca;border-color:hsla(0,94%,82%,.3)}html[data-theme=light] .hero-action-chip.tone-overdue .hero-action-count{background:rgba(220,38,38,.1);color:#b91c1c;border-color:rgba(220,38,38,.22)}.hero-action-chip.tone-today .hero-action-count{background:rgba(252,211,77,.18);color:#fde68a;border-color:rgba(252,211,77,.3)}html[data-theme=light] .hero-action-chip.tone-today .hero-action-count{background:rgba(180,83,9,.1);color:#b45309;border-color:rgba(180,83,9,.22)}.hero-action-arrow{font-size:14px;color:var(--text-mute);transition:transform .2s var(--ease-out-expo),color .2s var(--ease-out-expo);margin-left:-2px}.hero-action-chip:hover .hero-action-arrow{transform:translateX(3px);color:var(--teal-bright)}html[data-theme=light] .hero-action-chip:hover .hero-action-arrow{color:var(--teal)}.hero-action-kbd{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:600;background:rgba(0,0,0,.25);color:var(--text-mute);border:1px solid var(--border);letter-spacing:.3px}html[data-theme=light] .hero-action-kbd{background:rgba(12,36,34,.04)}.client-card{position:relative}.client-pin-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-mute);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0;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}html[data-theme=light] .client-pin-btn{background:rgba(12,36,34,.04)}.client-card:hover .client-pin-btn,.client-pin-btn.is-pinned,.client-pin-btn:focus-visible{opacity:1}.client-pin-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text);transform:scale(1.06)}html[data-theme=light] .client-pin-btn:hover{background:rgba(12,36,34,.08)}.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(--bg-deep)}html[data-theme=light] .client-pin-btn.is-pinned:hover{color:#fff}.client-card.is-pinned{box-shadow:0 1px 0 hsla(0,0%,100%,.04) inset,0 0 0 1px var(--teal-border),var(--shadow-card)}html[data-theme=light] .client-card.is-pinned{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 0 0 1px rgba(63,168,160,.32),0 18px 40px -16px rgba(12,36,34,.16),0 8px 18px -8px rgba(12,36,34,.08)!important}.activity-ticker{display:flex;align-items:center;gap:14px;padding:9px 16px 9px 14px;margin-bottom:22px;background:var(--glass-2);border:1px solid var(--border);border-radius:999px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html[data-theme=light] .activity-ticker{background:#fff;box-shadow:0 4px 14px -8px rgba(12,36,34,.08)}.activity-ticker-pulse{display:inline-flex;align-items:center;gap:7px;padding-right:12px;border-right:1px solid var(--border);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--teal-bright);flex-shrink:0}html[data-theme=light] .activity-ticker-pulse{color:var(--teal)}.activity-ticker-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-glow);animation:pulse-dot 2s ease-in-out infinite}.activity-ticker-stage{flex:1 1;min-width:0;position:relative;height:22px}.activity-ticker-item{position:absolute;inset:0;display:flex;align-items:center;gap:10px;min-width:0}.activity-ticker-icon{font-size:13px;color:var(--text-mute);flex-shrink:0;width:18px;text-align:center}.activity-ticker-text{font-size:12.5px;color:var(--text-soft);letter-spacing:-.005em;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-ticker-text strong{font-weight:600;color:var(--text)}.activity-ticker-text em{font-style:normal;color:var(--teal-bright);font-weight:500}html[data-theme=light] .activity-ticker-text em{color:var(--teal)}.activity-ticker-time{font-size:11px;color:var(--text-mute);letter-spacing:.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:640px){.activity-ticker{padding:8px 14px 8px 12px;gap:10px}.activity-ticker-time{display:none}}.recent-clients-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding:0 4px;flex-wrap:wrap}.recent-clients-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-mute);flex-shrink:0}.recent-clients-list{display:flex;gap:6px;flex-wrap:wrap}.recent-client-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:var(--glass-2);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text);font-size:12.5px;font-weight:500;letter-spacing:-.005em;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .recent-client-chip{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.06)}.recent-client-chip:hover{border-color:var(--teal-border);background:var(--teal-soft);transform:translateY(-1px)}html[data-theme=light] .recent-client-chip:hover{background:rgba(63,168,160,.06)}.recent-client-icon{width:22px;height:22px;border-radius:6px;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-client-name{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.deadlines-celebrate{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 12%,transparent) 0,color-mix(in srgb,var(--teal) 4%,transparent) 100%);border:1px solid var(--teal-border)}html[data-theme=light] .deadlines-celebrate{background:linear-gradient(135deg,rgba(63,168,160,.1),rgba(63,168,160,.03));border-color:rgba(63,168,160,.22)}.deadlines-celebrate-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--teal);color:var(--bg-deep);flex-shrink:0;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--teal) 60%,transparent)}html[data-theme=light] .deadlines-celebrate-icon{color:#fff}.deadlines-celebrate-body{flex:1 1;min-width:0}.deadlines-celebrate-body h4{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--text);margin-bottom:4px}.deadlines-celebrate-body p{font-size:13px;color:var(--text-soft);letter-spacing:.1px}@media (max-width:640px){.deadlines-celebrate{flex-direction:column;text-align:center;align-items:center}}.quick-action{min-height:96px;border-radius:16px;transition:transform .3s var(--ease-out-expo),border-color .25s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.quick-action:hover{box-shadow:0 16px 36px -12px rgba(0,0,0,.28)}html[data-theme=light] .quick-action:hover{box-shadow:0 12px 28px -10px rgba(12,36,34,.14)}.quick-action-icon{width:44px;height:44px;border-radius:11px;font-size:19px}.quick-action-body h4{font-size:14.5px;letter-spacing:-.005em;margin-bottom:5px}.quick-action-body p{font-size:12px;line-height:1.55;color:var(--text-mute)}.quick-action-arrow{font-size:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid var(--border);transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .25s var(--ease-out-expo),color .2s var(--ease-out-expo)}html[data-theme=light] .quick-action-arrow{background:rgba(12,36,34,.04)}.quick-action:hover .quick-action-arrow{background:var(--teal-soft);border-color:var(--teal-border);transform:translateX(3px)}html[data-theme=light] .quick-action:hover .quick-action-arrow{color:var(--teal)}.scope-toggle{padding:4px}.scope-btn{font-size:12.5px;letter-spacing:-.005em;padding:8px 14px}.scope-btn .chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.2px}.service-filter-row{gap:8px;margin-bottom:24px}.service-filter-chip{font-size:12.5px;letter-spacing:-.005em;padding:8px 14px;border-radius:999px}.service-filter-chip .chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.2px}.service-type-dot{width:8px;height:8px}.client-card{padding:32px 28px 24px;min-height:300px}html[data-theme=light] .client-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 18px 40px -16px rgba(12,36,34,.16),0 8px 18px -8px rgba(12,36,34,.08),0 0 0 1px rgba(12,36,34,.04)!important}.client-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 22px 50px -18px rgba(0,0,0,.4)}html[data-theme=light] .client-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 56px -18px rgba(12,36,34,.22),0 12px 24px -10px rgba(12,36,34,.12),0 0 0 1px rgba(63,168,160,.22)!important}.client-card-icon{width:56px;height:56px;margin-bottom:26px}.client-number{font-size:10.5px;letter-spacing:2px;margin-bottom:8px}.client-card h3{font-size:23px;letter-spacing:-.022em;line-height:1.18}.client-industry{font-size:11px;letter-spacing:.7px;margin-bottom:12px;color:var(--text-mute)}.client-card-desc{font-size:13px;line-height:1.65;margin-bottom:26px;min-height:calc(13px * 1.65 * 2);color:var(--text-soft)}.client-card-footer{padding-top:18px}.client-card-link{font-size:11px;letter-spacing:.5px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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 rgba(0,0,0,.3)}html[data-theme=light] .slider-arrow{box-shadow:0 6px 16px -6px rgba(12,36,34,.12)}.client-hero{padding:28px 36px 32px;border-radius:24px;border-color:var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 40px -20px rgba(0,0,0,.4)}html[data-theme=light] .client-hero{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 12px 32px -16px rgba(12,36,34,.08),0 0 0 1px rgba(12,36,34,.03)}.client-hero-banner{height:220px;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}html[data-theme=light] .client-hero-banner{opacity:.5}.client-hero-icon{width:88px;height:88px;border-radius:22px;box-shadow:0 1px 0 hsla(0,0%,100%,.12) inset,0 12px 28px -10px color-mix(in srgb,var(--icon-color,var(--teal)) 35%,transparent)}html[data-theme=light] .client-hero-icon{box-shadow:0 1px 0 hsla(0,0%,100%,.6) inset,0 10px 24px -10px color-mix(in srgb,var(--icon-color,var(--teal)) 30%,transparent)}.client-hero-name{font-size:44px;letter-spacing:-.03em;line-height:1.02}.client-hero-meta{font-size:11.5px;letter-spacing:.6px;font-weight:500;margin-bottom:10px}.client-hero-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.client-hero-stat{padding:16px 20px;border-radius:14px;transition:background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),transform .25s var(--ease-out-expo)}.client-hero-stat:hover{background:hsla(0,0%,100%,.04);border-color:var(--teal-border);transform:translateY(-1px)}html[data-theme=light] .client-hero-stat:hover{background:rgba(63,168,160,.05)}.client-hero-stat-value{font-size:26px;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:8px;line-height:.95}.client-hero-stat-label{font-size:10px;letter-spacing:1.6px}.client-hero-stat.tone-warn{background:linear-gradient(135deg,hsla(0,94%,82%,.1),hsla(0,94%,82%,.02));border-color:hsla(0,94%,82%,.28)}.client-hero-stat.tone-warn .client-hero-stat-value{color:#fca5a5}.client-hero-stat.tone-warn .client-hero-stat-label{color:hsla(0,94%,82%,.7)}html[data-theme=light] .client-hero-stat.tone-warn{background:linear-gradient(135deg,rgba(220,38,38,.06),rgba(220,38,38,.01));border-color:rgba(220,38,38,.18)}html[data-theme=light] .client-hero-stat.tone-warn .client-hero-stat-value{color:#b91c1c}html[data-theme=light] .client-hero-stat.tone-warn .client-hero-stat-label{color:rgba(185,28,28,.7)}.client-hero-stat.tone-warn:hover{background:linear-gradient(135deg,hsla(0,94%,82%,.14),hsla(0,94%,82%,.04))}html[data-theme=light] .client-hero-stat.tone-warn:hover{background:linear-gradient(135deg,rgba(220,38,38,.1),rgba(220,38,38,.02))}.client-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.client-status-card{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--glass-2);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .client-status-card{background:#fff;box-shadow:0 4px 12px -6px rgba(12,36,34,.06)}.client-status-card-link:hover{border-color:var(--teal-border);transform:translateY(-1px);background:var(--teal-soft)}html[data-theme=light] .client-status-card-link:hover{background:rgba(63,168,160,.05)}.client-status-icon{width:36px;height:36px;border-radius:10px;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}html[data-theme=light] .client-status-icon{color:var(--teal)}.client-status-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.client-status-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute)}.client-status-value{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-status-value-text{font-size:13px;font-weight:600;letter-spacing:-.005em;font-feature-settings:normal;font-variant-numeric:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:11px;font-size:11px;font-weight:700;letter-spacing:.2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-body)}.client-status-badge.tone-overdue{background:hsla(0,94%,82%,.18);color:#fecaca;border:1px solid hsla(0,94%,82%,.3)}html[data-theme=light] .client-status-badge.tone-overdue{background:rgba(220,38,38,.1);color:#b91c1c;border-color:rgba(220,38,38,.22)}@media (max-width:880px){.client-status-strip{grid-template-columns:1fr}}.client-section+.client-section{margin-top:32px}.client-section-header{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border);align-items:baseline}.client-section-header h2{font-size:19px;letter-spacing:-.018em;font-weight:700}.client-section-header h2:before{width:28px;height:2px;background:linear-gradient(90deg,var(--teal) 0,transparent 100%);border-radius:2px}.client-section-sub{font-size:12px;letter-spacing:.2px;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.collapsible-trigger{padding:18px 22px}.collapsible-trigger h2{font-size:16px;font-weight:700;letter-spacing:-.015em;display:inline-flex;align-items:center;gap:12px}.collapsible-trigger h2:before{content:"";display:inline-block;width:24px;height:2px;background:linear-gradient(90deg,var(--teal) 0,transparent 100%);border-radius:2px}.collapsible-section{border-radius:16px;transition:border-color .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo)}.collapsible-section[data-open=true]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -16px rgba(0,0,0,.3)}html[data-theme=light] .collapsible-section[data-open=true]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 22px -12px rgba(12,36,34,.08)}.collapsible-body{padding:4px 22px 22px}.client-hero-quick-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.client-hero-quick-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--text-soft);text-decoration:none;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)}html[data-theme=light] .client-hero-quick-link{background:hsla(0,0%,100%,.6)}.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{font-size:11px;opacity:.7;margin-left:1px}.client-sidebar{padding:22px 22px 18px;gap:12px}.sidebar-since-pill{padding:14px 16px;background:linear-gradient(135deg,var(--teal-soft) 0,transparent 100%);border:1px solid var(--teal-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;margin-bottom:6px}html[data-theme=light] .sidebar-since-pill{background:linear-gradient(135deg,rgba(63,168,160,.06),transparent);border-color:rgba(63,168,160,.22)}.sidebar-since-pill-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-bright)}html[data-theme=light] .sidebar-since-pill-label{color:var(--teal)}.sidebar-since-pill-date{font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.sidebar-since-pill-duration{font-size:11.5px;color:var(--text-mute);letter-spacing:.2px}.sidebar-group{border-top:1px solid var(--border)}.sidebar-group:first-of-type{border-top:none}.sidebar-group-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0 12px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-body);transition:color .18s}.sidebar-group-trigger:hover{color:var(--teal-bright)}html[data-theme=light] .sidebar-group-trigger:hover{color:var(--teal)}.sidebar-group-title{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:inherit}.sidebar-group-chevron{font-size:16px;color:var(--text-mute);line-height:1;display:inline-block;transform-origin:center}.sidebar-group-body{padding-bottom:14px;display:flex;flex-direction:column;gap:14px}.sidebar-group .client-sidebar-block{margin-bottom:0}.color-swatch-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:999px;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 .18s var(--ease-out-expo)}html[data-theme=light] .color-swatch-btn{background:rgba(12,36,34,.025)}.color-swatch-btn:hover{background:hsla(0,0%,100%,.06);border-color:var(--teal-border);transform:translateY(-1px)}html[data-theme=light] .color-swatch-btn:hover{background:rgba(63,168,160,.05)}.color-swatch-btn .swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex-shrink:0}html[data-theme=light] .color-swatch-btn .swatch{border-color:rgba(0,0,0,.08)}.color-swatch-btn .hex{font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--text-soft)}.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)}.cp-colors-row .color-swatch-btn{padding:0;background:none!important;border:none!important;border-radius:50%}.cp-colors-row .color-swatch-btn .swatch{width:30px;height:30px;border-radius:50%;border:2px solid rgba(0,0,0,.12)!important;transition:transform .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo)}.cp-colors-row .color-swatch-btn:hover .swatch{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.2)}.calendar-stats-header{display:flex;align-items:center;gap:24px;padding:18px 24px;margin-bottom:18px;background:var(--glass-2);border:1px solid var(--border);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);flex-wrap:wrap}html[data-theme=light] .calendar-stats-header{background:#fff;box-shadow:0 6px 20px -10px rgba(12,36,34,.06)}.calendar-stats-context{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.calendar-stats-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mute)}.calendar-stats-context-name{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.calendar-stats-row{display:flex;gap:24px;flex:1 1;justify-content:flex-end;flex-wrap:wrap}.calendar-stat-cell{display:flex;flex-direction:column;gap:4px;min-width:80px}.calendar-stat-cell-value{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.calendar-stat-cell-label{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.calendar-stat-cell.is-accent .calendar-stat-cell-value{color:var(--teal-bright)}html[data-theme=light] .calendar-stat-cell.is-accent .calendar-stat-cell-value{color:var(--teal)}@media (max-width:700px){.calendar-stats-row{justify-content:flex-start;gap:16px}.calendar-stat-cell{min-width:70px}.calendar-stat-cell-value{font-size:20px}}.calendar-mode-row{display:flex;margin-bottom:14px}.calendar-mode-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--glass-2);border:1px solid var(--border);border-radius:999px}html[data-theme=light] .calendar-mode-toggle{background:#fff;box-shadow:0 4px 12px -6px rgba(12,36,34,.06)}.calendar-mode-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:none;border:none;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--text-soft);cursor:pointer;transition:background .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}.calendar-mode-btn:hover{color:var(--text);background:hsla(0,0%,100%,.04)}html[data-theme=light] .calendar-mode-btn:hover{background:rgba(12,36,34,.04)}.calendar-mode-btn.is-active{background:var(--teal);color:#04201f;font-weight:600}html[data-theme=light] .calendar-mode-btn.is-active{color:#fff}.calendar-mode-icon{font-size:14px;line-height:1;opacity:.85}.calendar-mode-count{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.08);color:var(--text-mute)}.calendar-mode-btn.is-active .calendar-mode-count{background:rgba(0,0,0,.18);color:var(--bg-deep)}html[data-theme=light] .calendar-mode-btn.is-active .calendar-mode-count{background:hsla(0,0%,100%,.25);color:#fff}.all-clients-timeline{display:flex;flex-direction:column;gap:18px}.all-clients-timeline-header{display:flex;align-items:center;justify-content:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.calendar-nav-btn{width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:18px;border-radius:50%!important}.all-clients-timeline-title{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--text);text-transform:capitalize;margin:0;min-width:200px;text-align:center}.all-clients-filter-row{display:flex;flex-wrap:wrap;gap:6px}.calendar-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;background:var(--glass-2);border:1px solid var(--border);border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:500;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)}html[data-theme=light] .calendar-filter-chip{background:#fff}.calendar-filter-chip.is-active,.calendar-filter-chip:hover{border-color:var(--teal-border);color:var(--text)}.calendar-filter-chip.is-active{background:var(--teal-soft)}.calendar-filter-chip.is-platform,.calendar-filter-chip.is-status{padding:6px 12px}.calendar-filter-chip-icon{width:22px;height:22px;border-radius:6px;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);display:flex;align-items:center;justify-content:center}.calendar-filter-platform-dot{width:8px;height:8px;border-radius:50%;background:var(--platform-color,var(--teal))}.calendar-filter-count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:hsla(0,0%,100%,.06);font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px;color:var(--text-mute)}html[data-theme=light] .calendar-filter-count{background:rgba(12,36,34,.05)}.calendar-filter-chip.is-active .calendar-filter-count{background:var(--teal);color:var(--bg-deep)}html[data-theme=light] .calendar-filter-chip.is-active .calendar-filter-count{color:#fff}.all-clients-timeline-list{display:flex;flex-direction:column;gap:18px}.all-clients-day-group{display:flex;flex-direction:column;gap:8px}.all-clients-day-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding:4px 4px 8px}.all-clients-day-name{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text);text-transform:capitalize}.all-clients-day-count{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.all-clients-day-posts{display:flex;flex-direction:column;gap:6px}.all-clients-post-card{display:grid;grid-template-columns:80px 200px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 16px 12px 12px;background:var(--glass-2);border:1px solid var(--border);border-left:3px solid var(--client-color,var(--teal));border-radius:12px;text-decoration:none;color:inherit;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}html[data-theme=light] .all-clients-post-card{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.all-clients-post-card:hover{background:hsla(0,0%,100%,.04);transform:translateX(2px)}html[data-theme=light] .all-clients-post-card:hover{background:rgba(63,168,160,.04)}.all-clients-post-time{font-family:var(--font-body);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4px;color:var(--text)}.all-clients-post-client{display:inline-flex;align-items:center;gap:8px;min-width:0}.all-clients-post-client-icon{width:22px;height:22px;border-radius:6px;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.all-clients-post-client-name{font-size:12.5px;font-weight:600}.all-clients-post-client-name,.all-clients-post-text{letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-clients-post-text{font-size:13px;color:var(--text-soft);line-height:1.4}.all-clients-post-text em{color:var(--text-mute);font-style:italic}.all-clients-post-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.all-clients-post-networks{display:inline-flex;gap:3px}.all-clients-post-network-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.all-clients-post-status{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--text-mute)}html[data-theme=light] .all-clients-post-status{background:rgba(12,36,34,.04)}.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:rgba(63,168,160,.1);color:var(--teal)}.all-clients-post-status.status-published{background:rgba(110,231,183,.18);color:#6ee7b7}html[data-theme=light] .all-clients-post-status.status-published{background:rgba(4,120,87,.1);color:#047857}.all-clients-post-status.status-draft{background:rgba(252,211,77,.18);color:#fcd34d}html[data-theme=light] .all-clients-post-status.status-draft{background:rgba(180,83,9,.08);color:#b45309}.all-clients-post-status.status-failed{background:hsla(0,94%,82%,.18);color:#fca5a5}html[data-theme=light] .all-clients-post-status.status-failed{background:rgba(220,38,38,.08);color:#b91c1c}.all-clients-timeline-skeleton{display:flex;flex-direction:column;gap:8px}@media (max-width:880px){.all-clients-post-card{grid-template-columns:1fr auto;gap:8px}.all-clients-post-client,.all-clients-post-time{grid-column:1}.all-clients-post-text{grid-column:1/-1}.all-clients-post-meta{grid-column:2;grid-row:1/span 2}}.calendar-connectors-strip{display:flex;align-items:center;gap:16px;padding:14px 18px;margin-top:32px;background:var(--glass-1);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap}html[data-theme=light] .calendar-connectors-strip{background:rgba(12,36,34,.02)}.calendar-connectors-label{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mute);flex-shrink:0}.calendar-connectors-list{display:flex;gap:6px;flex-wrap:wrap}.calendar-connector-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--text-soft);cursor:default}html[data-theme=light] .calendar-connector-chip{background:#fff}.calendar-connector-dot{width:8px;height:8px;border-radius:50%;background:var(--connector-color,var(--teal));box-shadow:0 0 0 3px color-mix(in srgb,var(--connector-color,var(--teal)) 22%,transparent)}.calendar-connector-chip.status-coming_soon{opacity:.65}.calendar-connector-chip.status-coming_soon .calendar-connector-dot{background:transparent;border:1.5px dashed var(--connector-color,var(--text-mute));box-shadow:none}.calendar-connector-badge{font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.06);color:var(--text-mute)}html[data-theme=light] .calendar-connector-badge{background:rgba(12,36,34,.05)}.filter-row{margin-bottom:16px;gap:6px}.filter-chip.large{padding:9px 16px;font-size:13px;font-weight:500;letter-spacing:-.005em;border-radius:999px;gap:8px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}.filter-chip.large .chip-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;letter-spacing:.2px;min-width:22px;height:22px;padding:0 8px;border-radius:11px}.filter-chip.large.active,html[data-theme=dark] .filter-chip.large.active,html[data-theme=light] .filter-chip.large.active{background:var(--teal);color:#fff;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{background:rgba(0,0,0,.22);color:#fff}.filter-chip.large.danger{border-color:hsla(0,94%,82%,.32)}.filter-chip.large.danger.active{background:hsla(0,94%,82%,.16);border-color:hsla(0,94%,82%,.55);color:#fecaca;box-shadow:0 2px 10px -2px hsla(0,94%,82%,.12)}html[data-theme=light] .filter-chip.large.danger.active{background:rgba(220,38,38,.07);border-color:rgba(220,38,38,.35);color:#b91c1c;box-shadow:0 2px 10px -2px rgba(220,38,38,.08)}.filter-chip.large.danger.active .chip-count{background:hsla(0,94%,82%,.28)!important;color:#fecaca!important}html[data-theme=light] .filter-chip.large.danger.active .chip-count{background:rgba(220,38,38,.14)!important;color:#b91c1c!important}.task-item.dashboard-task{padding:14px 18px;border-radius:14px;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);display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center}html[data-theme=light] .task-item.dashboard-task{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.task-item.dashboard-task:hover{border-color:var(--teal-border);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 10px 24px -12px rgba(0,0,0,.3)}html[data-theme=light] .task-item.dashboard-task:hover{box-shadow:0 8px 20px -10px rgba(12,36,34,.1)}.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);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-top:6px}.task-desc{font-size:12.5px;color:var(--text-soft);letter-spacing:-.005em;line-height:1.5;margin-top:4px}.task-clients-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.task-client{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text-soft);font-size:11.5px;font-weight:500;letter-spacing:-.005em;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}html[data-theme=light] .task-client{background:rgba(12,36,34,.03)}.task-client:hover{background:var(--teal-soft);border-color:var(--teal-border);color:var(--text)}.task-meta{gap:12px;flex-shrink:0}.task-due-badge,.task-meta{display:inline-flex;align-items:center}.task-due-badge{gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:-.003em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--text-mute);white-space:nowrap}html[data-theme=light] .task-due-badge{background:rgba(12,36,34,.04)}.task-due-badge.tone-overdue{background:hsla(0,94%,82%,.16);border-color:hsla(0,94%,82%,.32);color:#fca5a5}html[data-theme=light] .task-due-badge.tone-overdue{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.22);color:#b91c1c}.task-due-badge.tone-urgent{background:rgba(252,211,77,.16);border-color:rgba(252,211,77,.32);color:#fcd34d}html[data-theme=light] .task-due-badge.tone-urgent{background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.22);color:#b45309}.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{font-size:10px;opacity:.85;line-height:1}.tasks-view-toggle{display:inline-flex;gap:2px;padding:3px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:9px;flex-shrink:0}html[data-theme=light] .tasks-view-toggle{background:#f3f4f5;border-color:rgba(0,0,0,.08)}.tasks-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;background:none;border:none;border-radius:6px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--text-mute);cursor:pointer;transition:all .18s var(--ease-out-expo)}.tasks-view-toggle button:hover{color:var(--text-soft);background:hsla(0,0%,100%,.05)}.tasks-view-toggle button.is-active{background:hsla(0,0%,100%,.09);color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.2)}html[data-theme=light] .tasks-view-toggle button.is-active{background:#fff;color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.1)}.tasks-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.kanban-column{display:flex;flex-direction:column;gap:10px;padding:16px 14px;background:var(--glass-1);border:1px solid var(--border);border-radius:16px;min-height:300px}html[data-theme=light] .kanban-column{background:rgba(12,36,34,.018)}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px;border-bottom:1px solid var(--border);margin-bottom:4px}.kanban-column-title{font-family:var(--font-heading);font-size:12.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--text);gap:8px}.kanban-column-count,.kanban-column-title{font-weight:700;display:inline-flex;align-items:center}.kanban-column-count{height:22px;padding:0 9px;border-radius:11px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.06);color:var(--text-mute)}html[data-theme=light] .kanban-column-count{background:rgba(12,36,34,.05)}.kanban-column.tone-overdue .kanban-column-title{color:#fca5a5}.kanban-column.tone-overdue .kanban-column-count{background:hsla(0,94%,82%,.18);color:#fecaca}html[data-theme=light] .kanban-column.tone-overdue .kanban-column-title{color:#b91c1c}html[data-theme=light] .kanban-column.tone-overdue .kanban-column-count{background:rgba(220,38,38,.1);color:#b91c1c}.kanban-column.tone-today .kanban-column-title{color:#fcd34d}.kanban-column.tone-today .kanban-column-count{background:rgba(252,211,77,.18);color:#fde68a}html[data-theme=light] .kanban-column.tone-today .kanban-column-title{color:#b45309}html[data-theme=light] .kanban-column.tone-today .kanban-column-count{background:rgba(180,83,9,.1);color:#b45309}.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{padding:14px;text-align:center;font-size:12px;color:var(--text-mute);font-style:italic}.kanban-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--glass-2);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}html[data-theme=light] .kanban-card{background:#fff;box-shadow:0 2px 6px -3px rgba(12,36,34,.05)}.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{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card-clients{display:flex;gap:4px;flex-wrap:wrap;flex:1 1;min-width:0}.kanban-card-title{font-family:var(--font-heading);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-workload-strip{margin-bottom:12px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:11px;overflow:hidden}.tasks-workload-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.tasks-workload-trigger:hover{background:hsla(0,0%,100%,.03)}html[data-theme=light] .tasks-workload-trigger{border-bottom-color:rgba(12,36,34,.06)}.tasks-workload-strip.is-open .tasks-workload-trigger{border-bottom:1px solid hsla(0,0%,100%,.06)}.tasks-workload-summary{flex:1 1;font-size:12px;color:var(--text-mute);letter-spacing:.01em}.tasks-workload-summary-warn{color:hsla(0,94%,82%,.85);font-weight:600}html[data-theme=light] .tasks-workload-summary-warn{color:#b91c1c}.tasks-workload-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;color:var(--text-dim);flex-shrink:0}.tasks-workload-strip.is-open .tasks-workload-list{padding:10px 12px 12px}html[data-theme=light] .tasks-workload-strip.is-open .tasks-workload-list{border-top-color:rgba(12,36,34,.06)}.tasks-workload-label{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mute);flex-shrink:0}.tasks-workload-list{display:flex;gap:5px;flex-wrap:wrap;flex:1 1}.tasks-workload-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:12px;font-weight:500;color:var(--text-soft);cursor:default;transition:border-color .15s}html[data-theme=light] .tasks-workload-pill{background:#f8fafa;border-color:var(--border)}.tasks-workload-pill-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,rgba(63,168,160,.22),rgba(63,168,160,.06));border:1px solid rgba(63,168,160,.28);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:var(--teal-bright)}html[data-theme=light] .tasks-workload-pill-avatar{color:var(--teal)}.tasks-workload-pill-count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;font-size:10.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:hsla(0,0%,100%,.07);color:var(--text-mute)}html[data-theme=light] .tasks-workload-pill-count{background:rgba(12,36,34,.06)}.tasks-workload-pill.is-warn{border-color:hsla(0,94%,82%,.28)}.tasks-workload-pill.is-warn .tasks-workload-pill-count{background:hsla(0,94%,82%,.15);color:#fecaca}html[data-theme=light] .tasks-workload-pill.is-warn .tasks-workload-pill-count{background:rgba(220,38,38,.08);color:#b91c1c}.tasks-quick-add{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--glass-2);border:1px dashed var(--border);border-radius:12px;margin-bottom:14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}html[data-theme=light] .tasks-quick-add{background:#fff}.tasks-quick-add:focus-within{border-color:var(--teal-border);border-style:solid;background:var(--teal-soft)}html[data-theme=light] .tasks-quick-add:focus-within{background:rgba(63,168,160,.04)}.tasks-quick-add-icon{width:28px;height:28px;border-radius:50%;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}html[data-theme=light] .tasks-quick-add-icon{color:var(--teal)}.tasks-quick-add input{flex:1 1;min-width:0;background:none;border:none;outline:none;font-family:var(--font-body);font-size:13.5px;letter-spacing:-.005em;color:var(--text);padding:4px 0}.tasks-quick-add input::placeholder{color:var(--text-mute)}.tasks-quick-add-hint{font-size:11px;color:var(--text-mute);letter-spacing:.2px;flex-shrink:0}.tasks-quick-add-submit{padding:6px 12px;background:var(--teal);color:#04201f;border:none;border-radius:8px;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s var(--ease-out-expo)}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{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:14px;background:var(--glass-2);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .users-toolbar{background:#fff;box-shadow:0 4px 14px -8px rgba(12,36,34,.06)}.users-toolbar-counts{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-soft);letter-spacing:-.005em}.users-toolbar-count strong{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-right:6px}.users-toolbar-count-detail{font-size:12px;color:var(--text-mute);letter-spacing:.2px}.users-toolbar-divider{color:var(--text-mute);opacity:.5}.users-toolbar-actions{gap:10px;flex-wrap:wrap}.users-search,.users-toolbar-actions{display:inline-flex;align-items:center}.users-search{gap:8px;padding:6px 12px 6px 10px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;transition:border-color .2s var(--ease-out-expo)}html[data-theme=light] .users-search{background:rgba(12,36,34,.03)}.users-search:focus-within{border-color:var(--teal-border)}.users-search-icon{font-size:13px;color:var(--text-mute)}.users-search input,html[data-theme=dark] .users-search input,html[data-theme=light] .users-search input{background:transparent;border:none;outline:none;padding:4px 0;box-shadow:none;font-family:var(--font-body);font-size:12.5px;color:var(--text);width:200px}.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{outline:none;border:none;background:transparent;box-shadow:none}.users-search input::placeholder{color:var(--text-mute)}.permissions-explainer{margin-bottom:22px;background:var(--glass-1);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .25s var(--ease-out-expo)}html[data-theme=light] .permissions-explainer{background:rgba(12,36,34,.018)}.permissions-explainer.is-open{border-color:var(--teal-border)}.permissions-explainer-trigger{display:flex;width:100%;align-items:center;gap:12px;padding:14px 18px;background:none;border:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--text);cursor:pointer;text-align:left;transition:background .2s var(--ease-out-expo)}.permissions-explainer-trigger:hover{background:hsla(0,0%,100%,.03)}html[data-theme=light] .permissions-explainer-trigger:hover{background:rgba(12,36,34,.025)}.permissions-explainer-icon{width:22px;height:22px;border-radius:50%;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}html[data-theme=light] .permissions-explainer-icon{color:var(--teal)}.permissions-explainer-chevron{margin-left:auto;font-size:16px;color:var(--text-mute);display:inline-block;line-height:1}.permissions-explainer-table{padding:4px 18px 18px;display:flex;flex-direction:column;gap:1px}.permissions-explainer-row{display:grid;grid-template-columns:1fr 80px 80px;grid-gap:12px;gap:12px;padding:9px 12px;align-items:center;border-radius:8px;font-size:12.5px;transition:background .2s var(--ease-out-expo)}.permissions-explainer-row:hover:not(.permissions-explainer-head){background:hsla(0,0%,100%,.025)}html[data-theme=light] .permissions-explainer-row:hover:not(.permissions-explainer-head){background:rgba(12,36,34,.025)}.permissions-explainer-row>span:nth-child(2),.permissions-explainer-row>span:nth-child(3){text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.permissions-explainer-head{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);border-radius:0;padding-bottom:12px;margin-bottom:4px}.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-toggle{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.permissions-explainer-toggle input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.permissions-explainer-toggle-track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--bg-mid);border:1px solid var(--border);transition:background .18s,border-color .18s}.permissions-explainer-toggle-track:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-soft);transition:transform .18s,background .18s}.permissions-explainer-toggle input:checked+.permissions-explainer-toggle-track{background:color-mix(in srgb,var(--teal) 30%,transparent);border-color:color-mix(in srgb,var(--teal) 50%,transparent)}.permissions-explainer-toggle input:checked+.permissions-explainer-toggle-track:after{transform:translateX(16px);background:var(--teal)}.permissions-explainer-toggle input:disabled+.permissions-explainer-toggle-track{opacity:.5;cursor:not-allowed}.permissions-explainer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--teal) 4%,transparent)}.permissions-explainer-hint{font-size:12.5px;color:var(--text-mute)}.users-grid{display:flex;flex-direction:column;gap:10px}.user-card{display:grid;grid-template-columns:56px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;background:var(--glass-2);border:1px solid var(--border);border-radius:16px;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)}html[data-theme=light] .user-card{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.user-card:hover{border-color:var(--teal-border);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 28px -14px rgba(0,0,0,.3)}html[data-theme=light] .user-card:hover{box-shadow:0 8px 22px -10px rgba(12,36,34,.1)}.user-card.is-blocked{opacity:.7}.user-card-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--teal-soft) 0,transparent 100%);border:1px solid var(--teal-border);color:var(--teal-bright);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.01em;overflow:hidden;flex-shrink:0}html[data-theme=light] .user-card-avatar{color:var(--teal)}.user-card-avatar img{width:100%;height:100%;object-fit:cover}.user-card-main{display:flex;flex-direction:column;gap:6px;min-width:0}.user-card-name-row{gap:10px;flex-wrap:wrap}.user-card-name,.user-card-name-row{display:inline-flex;align-items:center}.user-card-name{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text);gap:8px}.user-card-self-tag{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}html[data-theme=light] .user-card-self-tag{color:var(--teal)}.user-card-role-badge{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:3px 9px;border-radius:999px}.user-card-role-badge.role-admin{background:rgba(252,211,77,.16);color:#fcd34d;border:1px solid rgba(252,211,77,.3)}html[data-theme=light] .user-card-role-badge.role-admin{background:rgba(180,83,9,.08);color:#b45309;border-color:rgba(180,83,9,.22)}.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{font-size:12.5px;color:var(--text-soft);letter-spacing:-.005em;font-family:var(--font-body)}.user-card-meta{flex-wrap:wrap;margin-top:6px}.user-card-meta,.user-card-pill{display:inline-flex;align-items:center;gap:6px}.user-card-pill{padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);font-size:11.5px;font-weight:500;color:var(--text-soft)}html[data-theme=light] .user-card-pill{background:rgba(12,36,34,.03)}.user-card-pill.is-warn{background:hsla(0,94%,82%,.16);color:#fca5a5;border-color:hsla(0,94%,82%,.32)}html[data-theme=light] .user-card-pill.is-warn{background:rgba(220,38,38,.08);color:#b91c1c;border-color:rgba(220,38,38,.22)}.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{background:hsla(0,94%,82%,.1);color:#fca5a5;border-color:hsla(0,94%,82%,.22)}html[data-theme=light] .user-card-pill.is-blocked{background:rgba(220,38,38,.05);color:#b91c1c;border-color:rgba(220,38,38,.16)}.user-card-activity{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:11.5px;color:var(--text-mute);letter-spacing:.1px}.user-card-activity-label{font-weight:600;color:var(--text-soft)}.user-card-activity em{font-style:normal;color:var(--teal-bright);font-weight:500}html[data-theme=light] .user-card-activity em{color:var(--teal)}.user-card-arrow{font-size:18px;color:var(--text-mute);transition:transform .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}.user-card:hover .user-card-arrow{color:var(--teal-bright);transform:translateX(3px)}html[data-theme=light] .user-card:hover .user-card-arrow{color:var(--teal)}@media (max-width:640px){.user-card{grid-template-columns:48px 1fr;gap:14px}.user-card-arrow{display:none}.users-toolbar{padding:14px 16px}.users-search input{width:140px}}.user-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200}html[data-theme=light] .user-modal-backdrop{background:rgba(12,36,34,.35)}.user-modal{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--bg);border-left:1px solid var(--border);z-index:201;display:flex;flex-direction:column;overflow:hidden;box-shadow:-24px 0 60px -20px rgba(0,0,0,.4)}html[data-theme=light] .user-modal{background:#fff;box-shadow:-24px 0 60px -20px rgba(12,36,34,.15)}.user-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--border)}.user-modal-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--teal-bright);margin-bottom:6px}html[data-theme=light] .user-modal-eyebrow{color:var(--teal)}.user-modal-title{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--text);line-height:1.2}.user-modal-close{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-mute);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s var(--ease-out-expo)}html[data-theme=light] .user-modal-close{background:rgba(12,36,34,.03)}.user-modal-close:hover{background:hsla(0,0%,100%,.08);color:var(--text)}html[data-theme=light] .user-modal-close:hover{background:rgba(12,36,34,.06)}.user-modal-body{flex:1 1;overflow-y:auto;padding:22px 28px 28px;display:flex;flex-direction:column;gap:16px}.user-modal-avatar-row{display:flex;align-items:center;gap:16px;padding:14px;background:var(--glass-1);border:1px solid var(--border);border-radius:14px;margin-bottom:4px}html[data-theme=light] .user-modal-avatar-row{background:rgba(12,36,34,.02)}.user-modal-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--teal-soft) 0,transparent 100%);border:1px solid var(--teal-border);color:var(--teal-bright);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:26px;font-weight:700;overflow:hidden;flex-shrink:0}html[data-theme=light] .user-modal-avatar{color:var(--teal)}.user-modal-avatar img{width:100%;height:100%;object-fit:cover}.user-modal-avatar-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.user-modal-body .form-group label .form-hint{display:block;font-size:11px;font-weight:400;color:var(--text-mute);letter-spacing:.2px;margin-top:2px}.user-modal-actions{display:inline-flex;gap:8px;margin-top:8px;flex-wrap:wrap}.user-modal-danger{margin-top:24px;padding:16px;border:1px dashed hsla(0,94%,82%,.32);border-radius:14px;display:flex;flex-direction:column;gap:10px;background:hsla(0,94%,82%,.04)}html[data-theme=light] .user-modal-danger{background:rgba(220,38,38,.025);border-color:rgba(220,38,38,.2)}.user-modal-danger-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fca5a5}html[data-theme=light] .user-modal-danger-label{color:#b91c1c}.user-modal-danger-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.form-group select{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--text);padding:14px 44px 14px 18px;border-radius:var(--radius);font-size:14px;font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-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='%237a8e8d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .2s var(--ease-out-expo),background-color .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.form-group select,html[data-theme=light] .form-group select{background-repeat:no-repeat;background-position:right 16px center;background-size:14px}html[data-theme=light] .form-group select{background-color:#fff;border-color:rgba(12,36,34,.12);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")}.form-group select:hover{border-color:hsla(0,0%,100%,.18)}html[data-theme=light] .form-group select:hover{border-color:rgba(63,168,160,.3)}.form-group select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft),0 1px 0 hsla(0,0%,100%,.04) inset}.form-group select:focus,html[data-theme=light] .form-group select:focus{background-color:rgba(63,168,160,.04)}.form-group select option{background:var(--bg-elev);color:var(--text)}.integrations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:14px;background:var(--glass-2);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .integrations-toolbar{background:#fff;box-shadow:0 4px 14px -8px rgba(12,36,34,.06)}.integrations-toolbar-counts{display:inline-flex;align-items:baseline;font-size:13px;color:var(--text-soft)}.integrations-toolbar-count{display:inline-flex;align-items:baseline;gap:8px}.integrations-toolbar-count strong{font-family:var(--font-heading);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.integrations-toolbar-filters{display:inline-flex;gap:6px;flex-wrap:wrap}.integrations-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:500;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)}html[data-theme=light] .integrations-filter-chip{background:rgba(12,36,34,.03)}.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:#fff;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{background:rgba(0,0,0,.22);color:#fff}.integrations-filter-chip-count{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px;background:hsla(0,0%,100%,.06)}html[data-theme=light] .integrations-filter-chip-count{background:rgba(12,36,34,.05)}.integrations-filter-chip.is-active .integrations-filter-chip-count{background:rgba(0,0,0,.22);color:#fff}.integrations-help{margin-bottom:22px;background:var(--glass-1);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .25s var(--ease-out-expo)}html[data-theme=light] .integrations-help{background:rgba(12,36,34,.018)}.integrations-help.is-open{border-color:var(--teal-border)}.integrations-help-trigger{display:flex;width:100%;align-items:center;gap:12px;padding:14px 18px;background:none;border:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--text);cursor:pointer;text-align:left;transition:background .2s var(--ease-out-expo)}.integrations-help-trigger:hover{background:hsla(0,0%,100%,.03)}html[data-theme=light] .integrations-help-trigger:hover{background:rgba(12,36,34,.025)}.integrations-help-icon{width:22px;height:22px;border-radius:50%;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}html[data-theme=light] .integrations-help-icon{color:var(--teal)}.integrations-help-chevron{margin-left:auto;font-size:16px;color:var(--text-mute);display:inline-block;line-height:1}.integrations-help-body{padding:4px 18px 18px 52px;font-size:13px;line-height:1.6;color:var(--text-soft);letter-spacing:-.005em}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.integration-card-v2{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--glass-2);border:1px solid var(--border);border-radius:18px;transition:background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),transform .25s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo);overflow:hidden}html[data-theme=light] .integration-card-v2{background:#fff;box-shadow:0 4px 14px -8px rgba(12,36,34,.06)}.integration-card-v2.is-active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent,var(--teal));border-top-left-radius:18px;border-bottom-left-radius:18px}.integration-card-v2:hover{border-color:var(--teal-border);transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -16px rgba(0,0,0,.3)}html[data-theme=light] .integration-card-v2:hover{box-shadow:0 12px 28px -12px rgba(12,36,34,.1)}.integration-card-v2.is-inactive{opacity:.85}.integration-card-v2.is-inactive:hover{opacity:1}.integration-card-v2-head{display:flex;align-items:flex-start;gap:14px}.integration-card-v2-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,var(--teal)) 22%,transparent) 0,color-mix(in srgb,var(--accent,var(--teal)) 6%,transparent) 100%);border:1px solid color-mix(in srgb,var(--accent,var(--teal)) 30%,transparent);color:color-mix(in srgb,var(--accent,var(--teal)) 100%,#fff 30%);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=light] .integration-card-v2-icon{color:color-mix(in srgb,var(--accent,var(--teal)) 80%,#000 20%)}.integration-card-v2-titles{flex:1 1;min-width:0}.integration-card-v2-title{font-family:var(--font-heading);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:0 0 2px}.integration-card-v2-scope{font-size:11.5px;font-weight:500;letter-spacing:.2px;color:var(--text-mute)}.integration-card-v2-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0;align-self:flex-start}.integration-card-v2-status.tone-success{background:rgba(110,231,183,.16);color:#6ee7b7;border:1px solid rgba(110,231,183,.28)}html[data-theme=light] .integration-card-v2-status.tone-success{background:rgba(4,120,87,.08);color:#047857;border-color:rgba(4,120,87,.22)}.integration-card-v2-status.tone-warning{background:hsla(0,0%,100%,.05);color:var(--text-mute);border:1px solid var(--border)}html[data-theme=light] .integration-card-v2-status.tone-warning{background:rgba(12,36,34,.04)}.integration-card-v2-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.integration-card-v2-status.tone-success .integration-card-v2-status-dot{box-shadow:0 0 0 3px rgba(110,231,183,.18);animation:pulse-dot 2.4s ease-in-out infinite}.integration-card-v2-desc{font-size:12.5px;color:var(--text-soft);line-height:1.5;letter-spacing:-.005em;margin:0}.integration-card-v2-provider{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.integration-card-v2-provider-empty{font-size:12px;color:var(--text-mute);letter-spacing:.1px;font-style:italic}.integration-provider-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.005em;background:color-mix(in srgb,var(--provider-color,var(--teal)) 12%,transparent);border:1px solid color-mix(in srgb,var(--provider-color,var(--teal)) 35%,transparent);color:color-mix(in srgb,var(--provider-color,var(--teal)) 100%,#fff 25%)}html[data-theme=light] .integration-provider-chip{background:color-mix(in srgb,var(--provider-color,var(--teal)) 8%,transparent);color:color-mix(in srgb,var(--provider-color,var(--teal)) 80%,#000 20%)}.integration-provider-chip.is-secondary{background:hsla(0,0%,100%,.04);border-color:var(--border);color:var(--text-soft)}html[data-theme=light] .integration-provider-chip.is-secondary{background:rgba(12,36,34,.03)}.integration-provider-dot{width:8px;height:8px;border-radius:50%;background:var(--provider-color,var(--teal))}.integration-card-v2-sync{display:flex;align-items:center;gap:10px;padding:8px 12px;background:hsla(0,0%,100%,.025);border:1px solid var(--border);border-radius:10px;font-size:11.5px}html[data-theme=light] .integration-card-v2-sync{background:rgba(12,36,34,.02)}.integration-sync-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0}.integration-sync-status.status-success{background:rgba(110,231,183,.18);color:#6ee7b7}html[data-theme=light] .integration-sync-status.status-success{background:rgba(4,120,87,.1);color:#047857}.integration-sync-status.status-error{background:hsla(0,94%,82%,.18);color:#fca5a5}html[data-theme=light] .integration-sync-status.status-error{background:rgba(220,38,38,.1);color:#b91c1c}.integration-sync-status.status-partial{background:rgba(252,211,77,.18);color:#fcd34d}html[data-theme=light] .integration-sync-status.status-partial{background:rgba(180,83,9,.1);color:#b45309}.integration-sync-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.integration-sync-meta{font-size:11.5px;color:var(--text-mute);letter-spacing:.1px}.integration-sync-meta strong{color:var(--text-soft);font-weight:600}.integration-card-v2-coming{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px dashed var(--border)}.integration-card-v2-coming-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.integration-coming-chips{display:flex;flex-wrap:wrap;gap:5px}.integration-coming-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:-.005em;color:var(--text-mute);background:hsla(0,0%,100%,.03);border:1px dashed var(--border)}html[data-theme=light] .integration-coming-chip{background:rgba(12,36,34,.025)}.integration-coming-chip .integration-provider-dot{background:transparent;border:1.5px dashed var(--provider-color,var(--text-mute))}.integration-coming-chip.is-more{border-style:solid;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.integration-card-v2-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end}.integration-card-v2-cta{font-size:12px;padding:7px 14px}.integration-card-v2-locked{font-size:11.5px;color:var(--text-mute);font-style:italic;letter-spacing:.1px}.caption-gen-panel{display:flex;flex-direction:column;gap:22px}.caption-gen-form{display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--glass-2);border:1px solid var(--border);border-radius:16px}html[data-theme=light] .caption-gen-form{background:#fff;box-shadow:0 4px 14px -8px rgba(12,36,34,.06)}.caption-gen-form-row{display:flex;gap:14px;flex-wrap:wrap}.caption-gen-form .form-group{margin-bottom:0}.caption-gen-form input[type=text],.caption-gen-form textarea{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--border-strong);color:var(--text);padding:12px 16px;border-radius:var(--radius);font-size:13.5px;font-family:var(--font-body);letter-spacing:-.005em;resize:vertical}html[data-theme=light] .caption-gen-form input[type=text],html[data-theme=light] .caption-gen-form textarea{background:#fff;border-color:rgba(12,36,34,.12)}.caption-gen-platforms{display:flex;flex-wrap:wrap;gap:6px}.caption-gen-platform-chip{padding:7px 14px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-family:var(--font-body);font-size:12px;font-weight:500;cursor:pointer;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),color .2s var(--ease-out-expo)}html[data-theme=light] .caption-gen-platform-chip{background:rgba(12,36,34,.03)}.caption-gen-platform-chip:hover{color:var(--text);border-color:var(--teal-border)}.caption-gen-platform-chip.is-active{background:var(--teal);color:#fff;border-color:var(--teal);font-weight:600}.caption-gen-loading{display:flex;flex-direction:column;gap:8px}.caption-gen-loading-skeleton{height:100px;border-radius:14px;background:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,.03));background-size:200% 100%;animation:caption-shimmer 1.4s ease-in-out infinite}html[data-theme=light] .caption-gen-loading-skeleton{background:linear-gradient(90deg,rgba(12,36,34,.03),rgba(12,36,34,.07) 50%,rgba(12,36,34,.03))}@keyframes caption-shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.caption-gen-results{display:flex;flex-direction:column;gap:10px}.caption-gen-results-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:4px}.caption-gen-results-head h3{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-.015em}.caption-gen-results-meta{font-size:11.5px;color:var(--text-mute);letter-spacing:.1px}.caption-gen-variant{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--glass-2);border:1px solid var(--border);border-radius:14px;text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text);transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}html[data-theme=light] .caption-gen-variant{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.caption-gen-variant:hover{border-color:var(--teal-border);transform:translateY(-1px)}.caption-gen-variant.is-copied{background:var(--teal-soft);border-color:var(--teal-border)}.caption-gen-variant-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.caption-gen-variant-angle{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--teal-bright);padding:3px 10px;background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px}html[data-theme=light] .caption-gen-variant-angle{color:var(--teal)}.caption-gen-variant-copy{font-size:11px;color:var(--text-mute);letter-spacing:.2px;font-weight:500}.caption-gen-variant.is-copied .caption-gen-variant-copy{color:var(--teal-bright);font-weight:600}html[data-theme=light] .caption-gen-variant.is-copied .caption-gen-variant-copy{color:var(--teal)}.caption-gen-variant-caption{font-size:13.5px;line-height:1.55;color:var(--text);letter-spacing:-.005em;white-space:pre-wrap}.caption-gen-variant-tags{font-size:12px;color:var(--teal-bright);font-weight:500;letter-spacing:.1px;word-break:break-word}html[data-theme=light] .caption-gen-variant-tags{color:var(--teal)}.owner-overview-head{margin-bottom:28px}.owner-overview-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--teal-bright);padding:4px 12px;background:var(--teal-soft);border:1px solid var(--teal-border);border-radius:999px;margin-bottom:14px}html[data-theme=light] .owner-overview-eyebrow{color:var(--teal)}.owner-overview-title{font-family:var(--font-heading);font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--text);margin-bottom:10px}.owner-overview-sub{font-size:15px;color:var(--text-soft);letter-spacing:-.005em;max-width:560px}.owner-panel-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.owner-panel-head h2{font-family:var(--font-heading);font-size:19px;font-weight:700;letter-spacing:-.018em;color:var(--text);display:inline-flex;align-items:center;gap:12px}.owner-panel-head h2:before{content:"";display:inline-block;width:28px;height:2px;background:linear-gradient(90deg,var(--teal) 0,transparent 100%);border-radius:2px}.owner-panel-sub{font-size:12px;color:var(--text-mute);letter-spacing:.1px}.owner-digest{padding:24px 26px;background:var(--glass-2);border:1px solid var(--border);border-radius:18px;margin-bottom:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 36px -20px rgba(0,0,0,.35)}html[data-theme=light] .owner-digest{background:#fff;box-shadow:0 12px 30px -16px rgba(12,36,34,.08)}.owner-digest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.owner-digest-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mute);display:block;margin-bottom:4px}.owner-digest-title{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:-.025em;text-transform:capitalize;color:var(--text)}.owner-digest-sync{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-mute)}html[data-theme=light] .owner-digest-sync{background:rgba(12,36,34,.03)}.owner-digest-sync-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.owner-digest-sync.sync-success{color:#6ee7b7}html[data-theme=light] .owner-digest-sync.sync-success{color:#047857}.owner-digest-sync.sync-error{color:#fca5a5}html[data-theme=light] .owner-digest-sync.sync-error{color:#b91c1c}.owner-digest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.owner-digest-cell{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--glass-1);border:1px solid var(--border);border-radius:12px;transition:background .25s var(--ease-out-expo)}html[data-theme=light] .owner-digest-cell{background:rgba(12,36,34,.018)}.owner-digest-cell-value{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.owner-digest-cell-label{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);margin-top:6px}.owner-digest-cell-hint{font-size:11px;color:var(--text-mute);letter-spacing:.2px;margin-top:2px}.owner-digest-cell-hint.delta-up{color:#6ee7b7}html[data-theme=light] .owner-digest-cell-hint.delta-up{color:#047857}.owner-digest-cell-hint.delta-down{color:#fca5a5}html[data-theme=light] .owner-digest-cell-hint.delta-down{color:#b91c1c}.owner-digest-cell.tone-success .owner-digest-cell-value{color:#6ee7b7}html[data-theme=light] .owner-digest-cell.tone-success .owner-digest-cell-value{color:#047857}.owner-digest-cell.tone-warn .owner-digest-cell-value{color:#fcd34d}html[data-theme=light] .owner-digest-cell.tone-warn .owner-digest-cell-value{color:#b45309}.owner-digest-cell.tone-danger .owner-digest-cell-value{color:#fca5a5}html[data-theme=light] .owner-digest-cell.tone-danger .owner-digest-cell-value{color:#b91c1c}.owner-team-panel{margin-bottom:24px}.owner-team-unassigned-warn{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;background:rgba(252,211,77,.1);border:1px solid rgba(252,211,77,.28);border-radius:12px;font-size:12.5px;color:#fcd34d}html[data-theme=light] .owner-team-unassigned-warn{background:rgba(180,83,9,.06);border-color:rgba(180,83,9,.2);color:#b45309}.owner-team-unassigned-icon{font-size:14px;line-height:1}.owner-team-list{display:flex;flex-direction:column;gap:8px}.owner-team-row{display:grid;grid-template-columns:48px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;background:var(--glass-2);border:1px solid var(--border);border-radius:14px;transition:background .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}html[data-theme=light] .owner-team-row{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.owner-team-row.has-overdue{border-left:3px solid hsla(0,94%,82%,.5)}html[data-theme=light] .owner-team-row.has-overdue{border-left-color:rgba(220,38,38,.4)}.owner-team-row-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--teal-soft) 0,transparent 100%);border:1px solid var(--teal-border);color:var(--teal-bright);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:18px;font-weight:700;overflow:hidden}html[data-theme=light] .owner-team-row-avatar{color:var(--teal)}.owner-team-row-avatar img{width:100%;height:100%;object-fit:cover}.owner-team-row-info{display:flex;flex-direction:column;gap:6px;min-width:0}.owner-team-row-name{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:14.5px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.owner-team-role-tag{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:999px}.owner-team-role-tag.role-admin{background:rgba(252,211,77,.16);color:#fcd34d;border:1px solid rgba(252,211,77,.3)}html[data-theme=light] .owner-team-role-tag.role-admin{background:rgba(180,83,9,.08);color:#b45309;border-color:rgba(180,83,9,.22)}.owner-team-role-tag.role-manager{background:var(--teal-soft);color:var(--teal-bright);border:1px solid var(--teal-border)}html[data-theme=light] .owner-team-role-tag.role-manager{color:var(--teal)}.owner-team-row-bar{display:flex;align-items:center;gap:10px}.owner-team-row-bar-track{flex:1 1;height:6px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}html[data-theme=light] .owner-team-row-bar-track{background:rgba(12,36,34,.06)}.owner-team-row-bar-fill{height:100%;background:linear-gradient(90deg,var(--teal) 0,var(--teal-bright) 100%);border-radius:999px;transition:width .4s var(--ease-out-expo)}.owner-team-row-bar-label{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mute);letter-spacing:.1px;white-space:nowrap}.owner-team-row-stats{display:flex;gap:18px}.owner-team-stat{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:60px}.owner-team-stat-value{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.owner-team-stat.tone-danger .owner-team-stat-value{color:#fca5a5}html[data-theme=light] .owner-team-stat.tone-danger .owner-team-stat-value{color:#b91c1c}.owner-team-stat-label{font-size:9.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute)}.owner-team-stat-trend{font-size:10.5px;font-weight:600;letter-spacing:.1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.owner-team-stat-trend.trend-up{color:#6ee7b7}html[data-theme=light] .owner-team-stat-trend.trend-up{color:#047857}.owner-team-stat-trend.trend-down{color:#fca5a5}html[data-theme=light] .owner-team-stat-trend.trend-down{color:#b91c1c}.owner-team-stat-trend.trend-flat{color:var(--text-mute)}@media (max-width:768px){.owner-team-row{grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:start}.owner-team-row-avatar{width:40px;height:40px;grid-row:1/3;align-self:center}.owner-team-row-info{grid-column:2;grid-row:1}.owner-team-row-stats{grid-column:2;grid-row:2;gap:14px}}.owner-health-panel{margin-bottom:24px}.owner-health-empty{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,rgba(110,231,183,.1),transparent);border:1px solid rgba(110,231,183,.28);border-radius:14px}html[data-theme=light] .owner-health-empty{background:linear-gradient(135deg,rgba(4,120,87,.06),transparent);border-color:rgba(4,120,87,.2)}.owner-health-empty-icon{width:40px;height:40px;border-radius:50%;background:rgba(110,231,183,.2);color:#6ee7b7;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}html[data-theme=light] .owner-health-empty-icon{background:rgba(4,120,87,.12);color:#047857}.owner-health-empty strong{display:block;font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.owner-health-empty span{display:block;font-size:12.5px;color:var(--text-soft)}.owner-health-list{display:flex;flex-direction:column;gap:8px}.owner-health-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px;background:var(--glass-2);border:1px solid var(--border);border-left:3px solid transparent;border-radius:12px;text-decoration:none;color:inherit;transition:background .2s var(--ease-out-expo),transform .2s var(--ease-out-expo),border-color .2s var(--ease-out-expo)}html[data-theme=light] .owner-health-row{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.owner-health-row.severity-high{border-left-color:#fca5a5}.owner-health-row.severity-medium{border-left-color:#fcd34d}.owner-health-row.severity-low{border-left-color:var(--text-mute)}.owner-health-row:hover{border-color:var(--teal-border);transform:translateX(2px)}.owner-health-row-icon{width:36px;height:36px;border-radius:10px;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);color:color-mix(in srgb,var(--icon-color,var(--teal)) 100%,#fff 30%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-health-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.owner-health-row-name{font-family:var(--font-heading);font-size:14.5px;font-weight:700;letter-spacing:-.015em;color:var(--text)}.owner-health-row-flags{display:flex;flex-wrap:wrap;gap:5px}.owner-health-flag{font-size:10.5px;font-weight:600;letter-spacing:.1px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--text-soft)}html[data-theme=light] .owner-health-flag{background:rgba(12,36,34,.04)}.owner-health-flag.severity-high{background:hsla(0,94%,82%,.18);color:#fca5a5}html[data-theme=light] .owner-health-flag.severity-high{background:rgba(220,38,38,.1);color:#b91c1c}.owner-health-flag.severity-medium{background:rgba(252,211,77,.16);color:#fcd34d}html[data-theme=light] .owner-health-flag.severity-medium{background:rgba(180,83,9,.08);color:#b45309}.owner-health-row-arrow{font-size:16px;color:var(--text-mute);transition:transform .2s,color .2s}.owner-health-row:hover .owner-health-row-arrow{color:var(--teal-bright);transform:translateX(3px)}html[data-theme=light] .owner-health-row:hover .owner-health-row-arrow{color:var(--teal)}.owner-mrr{margin-bottom:24px}.owner-panel-link{font-size:12px;font-weight:600;color:var(--teal-bright);text-decoration:none;opacity:.8;transition:opacity .15s}.owner-panel-link:hover{opacity:1}html[data-theme=light] .owner-panel-link{color:var(--teal)}.owner-mrr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.owner-mrr-cell{padding:16px 18px;background:var(--glass-2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:4px}html[data-theme=light] .owner-mrr-cell{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.owner-mrr-main{border-color:var(--teal-border)}.owner-mrr-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.owner-mrr-value{font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.owner-mrr-cost,.owner-mrr-hint{color:var(--text-muted)}.owner-mrr-hint{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}.owner-mrr-cell.tone-warn .owner-mrr-value{color:#fcd34d}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}.owner-content-outflow{margin-bottom:24px}.owner-outflow-grid{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:stretch}.owner-outflow-cell{padding:16px 20px;background:var(--glass-2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:4px}html[data-theme=light] .owner-outflow-cell{background:#fff;box-shadow:0 2px 8px -4px rgba(12,36,34,.05)}.owner-outflow-main{border-color:var(--teal-border)}.owner-outflow-value{font-family:var(--font-heading);font-size:32px;font-weight:800;letter-spacing:-.04em;color:var(--text);line-height:1}.owner-outflow-prev{font-size:22px;color:var(--text-muted)}.owner-outflow-label{font-size:12px;color:var(--text-muted)}.owner-outflow-trend{font-size:11.5px;font-weight:600;margin-top:2px}.owner-outflow-trend.delta-up{color:#6ee7b7}html[data-theme=light] .owner-outflow-trend.delta-up{color:#047857}.owner-outflow-trend.delta-down{color:#fca5a5}html[data-theme=light] .owner-outflow-trend.delta-down{color:#b91c1c}.owner-outflow-empty,.owner-outflow-trend.delta-neutral{color:var(--text-muted)}.owner-outflow-empty{font-size:12.5px;margin-top:10px;padding:12px 16px;background:var(--glass-2);border-radius:10px;border:1px solid var(--border)}.owner-integration-gaps{margin-bottom:24px}.owner-gaps-all-ok{font-size:13px;color:#6ee7b7;padding:14px 18px;background:rgba(110,231,183,.06);border:1px solid rgba(110,231,183,.2);border-radius:12px}html[data-theme=light] .owner-gaps-all-ok{color:#047857;background:rgba(4,120,87,.05);border-color:rgba(4,120,87,.18)}.owner-gaps-list{display:flex;flex-direction:column;gap:6px}.owner-gaps-row{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;background:var(--glass-2);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:var(--text);transition:background .15s,border-color .15s}.owner-gaps-row:hover{background:var(--glass-3);border-color:var(--teal-border)}html[data-theme=light] .owner-gaps-row{background:#fff;box-shadow:0 1px 4px -2px rgba(12,36,34,.06)}.owner-gaps-avatar{width:36px;height:36px;border-radius:50%;background:var(--teal-soft);border:1px solid var(--teal-border);color:var(--teal-bright);font-family:var(--font-heading);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.owner-gaps-avatar img{width:100%;height:100%;object-fit:cover}.owner-gaps-name{font-size:13.5px;font-weight:600;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-gaps-badges{display:flex;gap:5px;flex-wrap:wrap}.owner-gaps-badge{font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px}.badge-metricool{background:hsla(0,94%,82%,.12);color:#fca5a5;border:1px solid hsla(0,94%,82%,.28)}html[data-theme=light] .badge-metricool{background:rgba(220,38,38,.07);color:#b91c1c;border-color:rgba(220,38,38,.2)}.badge-drive{background:rgba(252,211,77,.12);color:#fcd34d;border:1px solid rgba(252,211,77,.28)}html[data-theme=light] .badge-drive{background:rgba(180,83,9,.07);color:#b45309;border-color:rgba(180,83,9,.2)}.owner-gaps-arrow{color:var(--text-muted);font-size:14px;transition:transform .15s,color .15s}.owner-gaps-row:hover .owner-gaps-arrow{color:var(--teal-bright);transform:translateX(3px)}html[data-theme=light] .owner-gaps-row:hover .owner-gaps-arrow{color:var(--teal)}.saas-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:999px}.badge-active{background:rgba(110,231,183,.12);color:#6ee7b7;border:1px solid rgba(110,231,183,.28)}.badge-trial{background:rgba(147,197,253,.12);color:#93c5fd;border:1px solid rgba(147,197,253,.28)}.badge-problem{background:hsla(0,94%,82%,.12);color:#fca5a5;border:1px solid hsla(0,94%,82%,.28)}.badge-inactive{background:hsla(220,9%,46%,.12);color:#9ca3af;border:1px solid hsla(220,9%,46%,.28)}.badge-pending{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.28)}.branding-form{gap:24px;max-width:880px;padding-bottom:80px;margin-top:8px}.branding-form,.branding-section{display:flex;flex-direction:column}.branding-section{position:relative;background:transparent;border:none;box-shadow:inset 0 0 0 1px var(--border);border-radius:22px;padding:32px 36px;gap:20px;transition:box-shadow .28s var(--ease-out-expo)}.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 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04),inset 0 0 0 1px rgba(12,36,34,.08)}html[data-theme=light] .branding-section:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 28px -10px rgba(12,36,34,.08),inset 0 0 0 1px rgba(12,36,34,.14)}.branding-section-title{font-family:var(--font-heading);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0;display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.branding-section-desc{font-size:13.5px;color:var(--text-mute);margin:-8px 0 4px;line-height:1.6;max-width:580px}.branding-optional{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);background:transparent;padding:3px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border-strong)}.branding-logo-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:4px 0}.branding-logo-preview{display:flex;align-items:center;justify-content:center;border-radius:14px;padding:22px 28px;min-width:220px;max-width:300px;min-height:96px;transition:transform .28s var(--ease-out-expo)}.branding-logo-preview:hover{transform:translateY(-1px)}.branding-logo-preview-dark{background:linear-gradient(145deg,rgba(8,38,37,.6),rgba(5,26,25,.85));box-shadow:inset 0 0 0 1px var(--border-strong)}.branding-logo-preview-light{background:linear-gradient(145deg,#fff,#f4f6f8);box-shadow:inset 0 0 0 1px rgba(12,36,34,.1)}.branding-logo-preview img{max-height:52px;max-width:240px;object-fit:contain}.branding-logo-empty{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);padding:22px 28px;background:transparent;border:1px dashed var(--border-strong);border-radius:14px;min-width:220px;min-height:96px;display:flex;align-items:center;justify-content:center;text-align:center}.branding-logo-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.branding-fields-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px}@media (max-width:600px){.branding-fields-grid{grid-template-columns:1fr}}.branding-field{display:flex;flex-direction:column;gap:8px}.branding-field label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.branding-field input[type=text],.branding-field input[type=url]{background:hsla(0,0%,100%,.025);border:1px solid var(--border-strong);border-radius:10px;padding:12px 16px;font-size:14.5px;color:var(--text);width:100%;transition:border-color .18s var(--ease-out-expo),background .18s var(--ease-out-expo),box-shadow .18s var(--ease-out-expo);font-family:inherit}html[data-theme=light] .branding-field input[type=text],html[data-theme=light] .branding-field input[type=url]{background:#fff;border-color:rgba(12,36,34,.12)}.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{outline:none;border-color:var(--teal);background:hsla(0,0%,100%,.04);box-shadow:0 0 0 3px rgba(63,168,160,.12)}html[data-theme=light] .branding-field input[type=text]:focus,html[data-theme=light] .branding-field input[type=url]:focus{background:#fff;box-shadow:0 0 0 3px rgba(63,168,160,.18)}.branding-hint{font-size:12px;color:var(--text-mute);letter-spacing:.005em}.branding-color-row{display:flex;align-items:stretch;gap:0;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border-strong);overflow:hidden;background:hsla(0,0%,100%,.025);transition:box-shadow .18s var(--ease-out-expo)}.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),0 0 0 3px rgba(63,168,160,.12)}html[data-theme=light] .branding-color-row{background:#fff;box-shadow:inset 0 0 0 1px rgba(12,36,34,.12)}.branding-color-picker{width:52px;height:auto;min-height:46px;border:none;border-right:1px solid var(--border-strong);border-radius:0;padding:4px;cursor:pointer;background:transparent;flex-shrink:0}.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{flex:1 1;background:transparent;border:none;border-radius:0;padding:12px 16px;font-size:14.5px;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--text);text-transform:uppercase}.branding-color-text:focus{outline:none}.branding-error{background:hsla(0,94%,82%,.08);box-shadow:inset 0 0 0 1px hsla(0,94%,82%,.28);color:#fca5a5;border-radius:12px;padding:14px 18px;font-size:13.5px;letter-spacing:.005em}.branding-actions{display:flex;align-items:center;gap:18px;padding-top:12px}.branding-saved-msg{font-size:13px;font-weight:600;letter-spacing:.04em;color:#6ee7b7;display:inline-flex;align-items:center;gap:6px}.branding-dns-table-wrap{margin-bottom:20px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:16px 18px}.branding-dns-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin:0 0 10px}.branding-dns-table{width:100%;border-collapse:collapse;font-size:12.5px}.branding-dns-table th{text-align:left;padding:4px 10px 4px 0;color:hsla(0,0%,100%,.4);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.07)}.branding-dns-table td{padding:8px 10px 0 0;color:hsla(0,0%,100%,.8)}.branding-dns-table code{font-family:SF Mono,Fira Mono,Cascadia Code,ui-monospace,monospace;font-size:12px;background:rgba(63,168,160,.1);border:1px solid rgba(63,168,160,.18);border-radius:5px;padding:2px 7px;color:#6ee7b7}.branding-domain-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.branding-domain-input{flex:1 1;min-width:200px}.branding-domain-status-row{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:20px}.branding-domain-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px}.branding-domain-status--verified{color:#3fa8a0;background:rgba(63,168,160,.1);border:1px solid rgba(63,168,160,.22)}.branding-domain-status--pending{color:#c8a53c;background:rgba(200,165,60,.08);border:1px solid rgba(200,165,60,.22)}.branding-domain-status--error{color:hsla(0,96%,72%,.9);background:hsla(0,96%,72%,.08);border:1px solid hsla(0,96%,72%,.2)}.branding-domain-status--saved{color:#6ee7b7;background:rgba(110,231,183,.08);border:1px solid rgba(110,231,183,.18)}.branding-domain-remove{margin-top:10px;color:hsla(0,96%,72%,.8)}html[data-theme=light] .branding-dns-table-wrap{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}html[data-theme=light] .branding-dns-title{color:rgba(0,0,0,.45)}html[data-theme=light] .branding-dns-table th{color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.08)}html[data-theme=light] .branding-dns-table td{color:rgba(0,0,0,.75)}html[data-theme=light] .branding-dns-table code{background:rgba(63,168,160,.07);border-color:rgba(63,168,160,.15);color:#2b7a74}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.3px;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-spring),box-shadow .3s var(--ease-out-expo),background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo);text-decoration:none}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0);transition-duration:.08s}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-deep),0 0 0 4px rgba(63,168,160,.55)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--teal);color:var(--bg-deep);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 6px 16px rgba(0,0,0,.2)}.btn-primary:hover:not(:disabled){background:var(--teal-bright);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 24px rgba(0,0,0,.25)}.btn-secondary{background:hsla(0,0%,100%,.04);border-color:var(--border-strong);color:var(--text-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:var(--text)}.btn-ghost{background:transparent;color:var(--text-mute);padding:8px 14px}.btn-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:var(--text-soft)}.btn-danger{background:hsla(0,94%,82%,.12);border-color:hsla(0,94%,82%,.3);color:#fca5a5}.btn-danger:hover:not(:disabled){background:hsla(0,94%,82%,.2);border-color:hsla(0,94%,82%,.5);color:#fecaca}.btn-sm{padding:6px 12px;font-size:12px;letter-spacing:.2px}.btn-lg{padding:14px 26px;font-size:14px}html[data-theme=light] .btn-secondary{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.12);color:var(--text-soft)}html[data-theme=light] .btn-secondary:hover:not(:disabled){background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.2);color:var(--text)}html[data-theme=light] .btn-ghost:hover:not(:disabled){background:rgba(0,0,0,.04);color:var(--text)}html[data-theme=light] .btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(63,168,160,.55)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.mobile-nav-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.mobile-nav-groups{display:flex;flex-direction:column;gap:0;overflow-y:auto;flex:1 1;padding:8px 12px 24px}.mobile-nav-group{display:flex;flex-direction:column;margin-bottom:4px}.mobile-nav-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:14px 12px 4px}.mobile-nav-link-label{flex:1 1}.mobile-nav-arrow{opacity:.25;font-size:11px;transition:opacity .15s,transform .15s}.mobile-nav-link:hover .mobile-nav-arrow{opacity:.6;transform:translateX(2px)}.mobile-nav-link.active .mobile-nav-arrow{opacity:.8}.lang-switcher{position:relative}.lang-switcher-trigger{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--text-soft);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.lang-switcher-trigger:hover{background:hsla(0,0%,100%,.08);border-color:var(--border-strong);color:var(--text)}.lang-flag{font-size:15px;line-height:1}.lang-code{font-size:11px;font-weight:700;letter-spacing:.04em}.lang-dropdown{position:absolute;top:calc(100% + 6px);right:0;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.35);min-width:160px;padding:6px;z-index:200;display:flex;flex-direction:column;gap:2px}.lang-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;border:none;background:transparent;color:var(--text-soft);font-size:13px;cursor:pointer;transition:background .15s,color .15s;text-align:left;width:100%}.lang-option:hover{background:hsla(0,0%,100%,.07);color:var(--text)}.lang-option.active{background:var(--teal-soft);color:var(--teal-bright)}@media (max-width:1100px){.container{padding:60px 28px 100px}.dashboard-stats,.owner-mrr-grid,.owner-overview-grid,.stats-strip{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 24px 88px}.topbar-inner{padding:0 16px;gap:10px}.brand-tagline{display:none}.header-search-trigger{padding:6px 10px}.header-search-label,.user-name{display:none}.home-hero{grid-template-columns:1fr!important;gap:24px}.dashboard-stats,.home-hero-stats,.stats-strip{grid-template-columns:repeat(2,1fr)!important}.home-section-head{flex-direction:column!important;align-items:flex-start!important;gap:12px}.home-section-head h2{font-size:20px}.home-section-head h2:before{width:24px!important}.home-section-sub{margin-left:38px!important}.home-section-actions{width:100%;flex-wrap:wrap}.quick-actions,.tasks-hero{grid-template-columns:1fr!important}.tasks-hero{gap:24px;padding-bottom:22px;margin-bottom:24px}.tasks-hero-totals{gap:28px;align-self:flex-start}.tasks-hero-total{align-items:flex-start;text-align:left}.tasks-toolbar{flex-direction:column!important;align-items:stretch!important}.tasks-toolbar-actions{justify-content:flex-start}.client-profile-container .client-grid{grid-template-columns:1fr!important}.client-sidebar{position:static!important;width:100%!important;margin-top:24px}.owner-mrr-grid,.owner-overview-grid{grid-template-columns:1fr!important}.owner-overview-head{padding:0!important}.integrations-grid{grid-template-columns:1fr!important}.edit-client-modal,.modal-content,.new-task-modal,.user-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%}.saas-table-wrap{overflow-x:auto}.saas-table{min-width:720px}.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{font-size:42px!important;line-height:1.02;letter-spacing:-.035em}.tasks-hero-title{font-size:28px!important}.owner-overview-title,.stats-hero-title{font-size:26px!important}.dashboard-stats,.home-hero-stats,.stats-strip{grid-template-columns:1fr!important}.home-section-actions .cta-button,.tasks-toolbar-actions .cta-button{flex:1 1 auto;min-width:140px}.client-card{padding:18px}.home-section{margin-bottom:40px}.task-item.dashboard-task{grid-template-columns:auto 1fr;gap:12px;padding:12px 14px}.task-item.dashboard-task .task-meta{grid-column:1/-1;margin-top:6px;flex-wrap:wrap}.deadlines-strip{padding:20px 16px!important;margin-bottom:32px!important}html[data-theme=light] .collapsible-section,html[data-theme=light] .deadlines-strip,html[data-theme=light] .design-card,html[data-theme=light] .stats-strip{background:transparent!important;border:none!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.deadlines-groups{grid-template-columns:1fr!important;gap:14px!important}.deadlines-group{gap:8px}.deadline-chip{padding:10px 12px!important;gap:10px}.deadline-chip-icon{width:32px!important;height:32px!important}.deadline-chip-icon svg{width:17px!important;height:17px!important}.deadline-chip-title{font-size:13px!important;white-space:normal!important;line-height:1.3}.deadline-chip-meta{font-size:11px!important;white-space:normal!important;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tasks-workload-list{gap:6px}.tasks-workload-pill{font-size:11.5px;padding:4px 10px 4px 4px}.settings-panel{width:100%!important;max-width:100%!important}.mobile-menu-trigger{display:inline-flex!important}.saas-table{font-size:12.5px}.branding-logo-preview img{max-height:36px;max-width:180px}.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}.header-search-trigger,.lang-switcher-trigger{padding:6px 8px}.lang-code{display:none}.user-avatar{width:32px;height:32px}.home-hero-title{font-size:38px!important;letter-spacing:-.035em;line-height:1.02}.tasks-hero-title{font-size:26px!important}.home-section-head h2{font-size:18px;gap:10px}.home-section-head h2:before{width:20px!important}.home-section-sub{font-size:12px;margin-left:30px!important}.quick-action{padding:16px;gap:14px}.quick-action-icon{width:40px;height:40px;font-size:18px}.quick-action-body h4{font-size:14px}.quick-action-body p{font-size:12px}.client-card{padding:16px}.client-card h3{font-size:17px}.filter-row{flex-direction:column}.filter-chip.large{width:100%;display:flex;justify-content:space-between;color:var(--text-soft)}.scope-toggle{width:100%}.scope-btn{flex:1 1;justify-content:center}.tasks-view-toggle{width:100%}.tasks-view-toggle button{flex:1 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}.edit-client-modal,.modal-content,.new-task-modal,.user-modal{max-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important}.form-grid,.form-row{grid-template-columns:1fr!important}.toast-stack{left:8px!important;right:8px!important;bottom:8px!important}.toast{max-width:100%!important}.cal-week-grid{grid-template-columns:1fr!important}.cal-day-cell{min-height:80px}.user-avatar,.user-avatar-image{display:none}}@media (hover:none) and (pointer:coarse){.btn,.cta-button,.filter-chip,.scope-btn,button[type=button],button[type=submit]{min-height:40px}.btn:hover,.client-card:hover,.cta-button:hover,.info-card:hover{transform:none!important}}.gaf-layout{display:grid;grid-template-columns:1fr 280px;grid-gap:24px;gap:24px;align-items:start}.gaf-sidebar{display:flex;flex-direction:column;gap:16px}@media (max-width:860px){.gaf-layout{grid-template-columns:1fr!important}}.loading-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.loading-sidebar-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px}@media (max-width:860px){.loading-stats-grid{grid-template-columns:repeat(2,1fr)!important}.loading-sidebar-grid{grid-template-columns:1fr!important;gap:20px!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-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.cal-sectiontabs{position:-webkit-sticky;position:sticky;top:56px;z-index:30;margin-left:-16px;margin-right:-16px;padding:8px 16px 0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.cal-sectiontabs,html[data-theme=light] .cal-sectiontabs{background:var(--bg-deep)}.cal-sectiontabs::-webkit-scrollbar{display:none}.cal-sectiontab{flex-shrink:0}.cal-sectiontabs .cal-timezone{display:none}.cal-sectiontab-agenda{display:none!important}.finance-kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.finance-kpi{padding:12px 14px!important}.finance-bulk-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.stats-charts-grid{grid-template-columns:1fr!important;gap:16px!important}.stats-card,.stats-card-wide{min-width:0!important;max-width:100%!important}.container>*{max-width:100%}.stats-card,.stats-card-content{overflow:hidden}.finance-revenue-bars,.stats-bar-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}.other-finance-grid{grid-template-columns:1fr!important;gap:12px!important}.stats-group,.stats-group-header{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stats-group-header{padding:0!important;margin-bottom:14px}.stats-group-eyebrow:after,.stats-group-eyebrow:before{display:none!important}.stats-group-eyebrow{margin:24px 0 8px!important;justify-content:flex-start}.branding-section,.dashboard-stats,.deadlines-strip,.errorpage-card,.gaf-sidebar>.info-card,.home-section .info-card,.info-card,.integration-card-v2,.integrations-toolbar,.owner-content-outflow,.owner-digest,.owner-monitor,.owner-mrr,.owner-team-section,.stats-card,.stats-card-wide,.stats-empty,.stats-strip,.users-toolbar{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-left:0!important;padding-right:0!important}.deadlines-strip:before,.info-card:before,.stats-card:before{display:none!important}.deadlines-strip+.info-card,.info-card+.info-card,.stats-card+.stats-card{border-top:1px solid var(--border)!important;padding-top:16px!important;margin-top:16px!important}.client-card,.cmdk-panel,.deadline-chip,.design-card,.filter-chip,.integration-provider-chip,.modal-card,.quick-action,.scope-toggle,.task-item.dashboard-task,.tasks-view-toggle,.user-card{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:#fff!important}html[data-theme=light] .client-card,html[data-theme=light] .deadline-chip,html[data-theme=light] .design-card,html[data-theme=light] .modal-card,html[data-theme=light] .quick-action,html[data-theme=light] .task-item.dashboard-task,html[data-theme=light] .user-card{background:#fff!important}.stats-tabnav{display:flex!important;width:100%!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;padding:4px;gap:2px;border-radius:16px!important;top:77px}.stats-tabnav::-webkit-scrollbar{display:none}.stats-tabnav-link{flex:0 0 auto;padding:8px 12px!important;font-size:12px!important;border-radius:12px!important}.cal-toolbar-v2{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.cal-toolbar-v2-left,.cal-toolbar-v2-right{width:100%;flex:none}.cal-toolbar-v2-left{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.cal-search{width:100%}.cal-newpost-btn,.cal-thisweek-btn{width:100%;justify-content:center}.cal-toolbar-v2-right{justify-content:stretch}.cal-week-grid{grid-template-columns:1fr!important;gap:0!important;border-radius:10px!important}.cal-week-corner{display:none!important}.cal-week-dayhead{padding:10px 14px!important;text-align:left!important;display:flex!important;align-items:baseline;gap:10px;border-bottom:1px solid var(--border)!important}.cal-week-dayhead-name{font-size:11px!important}.cal-week-dayhead-num{font-size:16px!important;margin-top:0!important}.cal-week-grid .cal-week-time{display:none!important}.cal-week-grid .cal-week-cell{min-height:auto!important;padding:6px 14px!important;border-bottom:1px solid var(--border)!important}.cal-week-grid .cal-week-cell:empty,.cal-week-grid .cal-week-cell:not(:has(.cal-post-chip)):not(:has(*)){display:none!important}.cal-daterange-pill,.cal-thisweek-btn{font-size:12px!important;padding:8px 12px!important}.owner-digest-grid{grid-template-columns:repeat(2,1fr)!important}.owner-outflow-grid{grid-template-columns:1fr!important}.client-tabs-wrap{top:56px!important}.client-tabs{gap:4px!important;padding:8px 4px!important;overflow-x:auto;flex-wrap:nowrap;border-radius:16px!important}.client-tab{flex-shrink:0}.collapsible-body .cal-sectiontabs{position:static!important;margin-left:0!important;margin-right:0!important}.finance-bulk-table,.finance-table,.saas-table,.stats-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.finance-bulk-head,.finance-bulk-row{min-width:720px}.dashboard-stats-strip{grid-template-columns:repeat(2,1fr)!important}.owner-overview-head h1,.stats-hero-title{font-size:30px!important}.cal-newpost-form-grid{grid-template-columns:1fr!important}.cal-newpost-media-grid{grid-template-columns:repeat(2,1fr)!important}.client-hero{padding:28px 22px!important}.client-hero-meta{flex-wrap:wrap}.permissions-table{overflow-x:auto}.integrations-toolbar{flex-direction:column;align-items:stretch;gap:12px}.integrations-toolbar-counts{justify-content:flex-start}.integrations-toolbar-filters{width:100%;flex-wrap:wrap}.settings-panel-section{padding:20px 18px!important}.dossier-lock-screen{padding:32px 20px!important}.um-tabs{flex-wrap:wrap;gap:4px}}@media (max-width:640px){.owner-digest-grid,.stats-kpi-grid{grid-template-columns:1fr!important}.client-hero{padding:22px 18px!important;border-radius:16px!important}.client-hero-name{font-size:24px!important}.client-hero-meta{font-size:12px;gap:6px}.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{font-size:12.5px;padding:8px 12px}.cal-newpost-media-grid{grid-template-columns:1fr!important}.home-hero-stats{grid-template-columns:repeat(2,1fr)!important}.stat-cell{padding:14px!important}.stat-value{font-size:22px!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}.owner-monitor-card{padding:18px!important}.tasks-hero-total-value{font-size:26px!important}.client-slide{flex:0 0 88vw!important;max-width:320px}.deadline-chip{padding:8px 10px!important}.deadline-chip-meta{font-size:11.5px}.cal-list-row{grid-template-columns:1fr!important;padding:12px 14px!important}}@media (max-width:480px){.container{padding:48px 20px 64px!important}.branding-section{margin-left:-20px!important;margin-right:-20px!important;border-left:none!important;border-right:none!important;border-radius:0!important;padding:20px!important}.client-hero{border-radius:12px!important;padding:18px 14px!important}.client-hero-name{font-size:22px!important}.client-hero-stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.client-status-strip{width:100%!important;grid-template-columns:1fr!important}.client-status-card{min-width:0!important;width:100%!important}.home-hero-stats{grid-template-columns:1fr!important}.home-hero-eyebrow{font-size:10px!important}.header-search-trigger{display:none}.notification-bell-trigger{padding:6px!important}.mobile-menu-trigger,.settings-trigger{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important;padding:0!important}.settings-trigger{width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid var(--border-strong)!important;font-size:16px!important}.owner-team-row{grid-template-columns:32px 1fr!important;gap:8px!important}.owner-team-row-avatar{width:32px!important;height:32px!important;font-size:14px!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}.integration-card-v2{padding:18px!important;border-radius:12px!important}.dossier-lock-screen .cta-button{width:100%}}.platforms-loading{padding:32px;text-align:center;color:var(--text-mute);font-size:13px}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.platforms-card{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.platforms-card:hover{border-color:var(--border-strong)}.platforms-card-header{display:flex;align-items:center;gap:12px}.platforms-card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.5px}.platforms-card-info{flex:1 1;min-width:0}.platforms-card-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platforms-card-platform{font-size:11px;color:var(--text-mute);margin-top:1px}.platforms-card-delete{background:none;border:none;cursor:pointer;color:var(--text-mute);font-size:12px;padding:4px 6px;border-radius:6px;transition:background .15s,color .15s;flex-shrink:0}.platforms-card-delete:hover{background:var(--danger-bg,rgba(239,68,68,.1));color:#ef4444}.platforms-card-url{font-size:12px;color:var(--accent,#3fa8a0);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platforms-card-url:hover{text-decoration:underline}.platforms-card-stats{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute)}.platforms-stat-dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);flex-shrink:0}.platforms-stat-dot.is-done{background:#6ee7b7}.platforms-stat-never{font-style:italic}.platforms-stat-invited{color:var(--text-soft)}.platforms-card-notes{font-size:12px;color:var(--text-mute);background:var(--surface-1,rgba(0,0,0,.03));border-radius:8px;padding:8px 10px;line-height:1.5}.platforms-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center}.platforms-empty-icon{font-size:36px;margin-bottom:4px}.platforms-empty-title{font-size:15px;font-weight:600;color:var(--text)}.platforms-empty-desc{font-size:13px;color:var(--text-mute);max-width:320px;line-height:1.5}.platforms-picker{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.platforms-picker-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);cursor:pointer;font-size:11px;color:var(--text-soft);transition:border-color .15s,background .15s}.platforms-picker-item:hover{border-color:var(--border-strong)}.platforms-picker-item.active{border-color:var(--platform-color,var(--accent,#3fa8a0));background:color-mix(in srgb,var(--platform-color,var(--accent)) 10%,transparent);color:var(--text);font-weight:600}.platforms-picker-icon{font-size:16px;font-weight:700;line-height:1}.platforms-daemon-box{border-top:1px solid var(--border);padding-top:10px}.platforms-daemon-trigger{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-mute);padding:0;transition:color .15s}.platforms-daemon-trigger:hover{color:var(--text-soft)}.platforms-daemon-steps{margin-top:10px;font-size:12px;color:var(--text-mute);line-height:1.6}.platforms-daemon-steps ol{padding-left:18px;margin:6px 0}.platforms-daemon-steps code{border-radius:4px;padding:1px 5px;color:var(--text)}.platforms-code,.platforms-daemon-steps code{background:var(--surface-1,rgba(0,0,0,.06));font-family:monospace;font-size:11px}.platforms-code{border-radius:8px;padding:10px 12px;color:var(--text-soft);white-space:pre;overflow-x:auto;margin:6px 0}@media (max-width:600px){.platforms-grid{grid-template-columns:1fr}.platforms-picker{grid-template-columns:repeat(4,1fr)}}.platforms-connect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:10px;gap:10px}.platforms-connect-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 12px;border:1px solid var(--border);border-radius:14px;background:var(--card-bg);cursor:pointer;transition:border-color .15s,background .15s,transform .12s;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{border-color:rgba(110,231,183,.35);background:rgba(110,231,183,.05)}.platforms-connect-option-label{font-size:12px;font-weight:600;color:var(--text-soft)}.platforms-connect-option-check{position:absolute;top:6px;right:8px;font-size:11px;color:#6ee7b7;font-weight:700}.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{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:var(--platform-color,#0a66c2);color:#fff;font-size:10px;font-weight:700;line-height:1}.platforms-connect-option-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platforms-connect-option-plus{font-size:12px;margin-left:1px}.platforms-card-connected-dot{width:8px;height:8px;border-radius:50%;background:#6ee7b7;flex-shrink:0;margin-left:auto;box-shadow:0 0 6px rgba(110,231,183,.5)}.platforms-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent,#3fa8a0);border-radius:50%;animation:platforms-spin .9s linear infinite;margin:0 auto}@keyframes platforms-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.platforms-connect-grid{grid-template-columns:repeat(4,1fr)}}.platforms-page-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.platforms-page-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,background .15s,transform .1s;width:100%}.platforms-page-item:hover:not(:disabled){border-color:#1877f2;background:rgba(24,119,242,.05);transform:translateX(2px)}.platforms-page-item:disabled{opacity:.5;cursor:default}.platforms-page-item-icon{flex-shrink:0}.platforms-page-item-info{flex:1 1;min-width:0}.platforms-page-item-name{font-size:14px;font-weight:600;color:var(--text)}.platforms-page-item-name,.platforms-page-item-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platforms-page-item-url{font-size:11px;color:var(--text-mute);margin-top:1px}.platforms-page-item-arrow{font-size:14px;color:var(--text-dim);flex-shrink:0;transition:transform .15s,color .15s}.platforms-page-item:hover:not(:disabled) .platforms-page-item-arrow{color:#1877f2;transform:translateX(2px)}.platforms-card-name{display:flex;align-items:center;gap:6px;position:relative}.platforms-card-name,.platforms-card-name>span{flex:1 1;min-width:0}.platforms-card-rename{background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:12px;padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.platforms-card-name-input:focus+.platforms-card-rename,.platforms-card:hover .platforms-card-rename{opacity:1}.platforms-card-rename:hover{background:var(--surface-1,rgba(0,0,0,.05));color:var(--text)}.platforms-card-name-input{width:100%;font-size:14px;font-weight:600;font-family:inherit;background:hsla(0,0%,100%,.04);border:1px solid var(--accent,#3fa8a0);border-radius:6px;padding:4px 8px;color:var(--text);outline:none}.platforms-card-hint{background:rgba(245,158,11,.08);border-left:3px solid #f59e0b;padding:8px 10px;border-radius:6px;font-size:11.5px;color:var(--text-soft);line-height:1.4}.fb-inviter-running{background:linear-gradient(135deg,rgba(24,119,242,.08),rgba(24,119,242,.04));border:1px solid rgba(24,119,242,.25);border-radius:10px;padding:10px 12px}.fb-inviter-running-bar{display:flex;align-items:center;gap:12px}.fb-inviter-running-info{flex:1 1;min-width:0}.fb-inviter-running-count{font-size:13px;font-weight:700;color:#1877f2}.fb-inviter-running-msg{font-size:11.5px;color:var(--text-mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-inviter-stop-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35);color:#ef4444;padding:6px 10px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s;font-family:inherit}.fb-inviter-stop-btn:hover:not(:disabled){background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.55)}.fb-inviter-stop-btn:disabled{opacity:.5;cursor:default}.fb-inviter-daily{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px;background:var(--surface-1,rgba(0,0,0,.03));border-radius:8px}.fb-inviter-daily-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.fb-inviter-daily-label{color:var(--text-mute);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.fb-inviter-daily-count{color:var(--text-soft);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-inviter-daily-bar{height:4px;background:rgba(0,0,0,.08);border-radius:2px;overflow:hidden}.fb-inviter-daily-fill{height:100%;border-radius:2px;transition:width .3s,background .2s}.notif-trigger.has-active-run{position:relative}.notif-live-pulse{position:absolute;top:4px;right:4px;width:9px;height:9px;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 rgba(16,185,129,.6);animation:notif-live-pulse 1.6s ease-out infinite;pointer-events:none}@keyframes notif-live-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.notif-active-runs{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(16,185,129,.06),transparent)}.notif-active-runs-header{display:flex;align-items:center;gap:8px;padding:10px 16px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:#10b981}.notif-live-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:notif-dot-blink 1.4s ease-in-out infinite}@keyframes notif-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.notif-active-runs-count{margin-left:auto;background:rgba(16,185,129,.15);color:#10b981;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.notif-active-run-item{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;text-decoration:none;color:inherit;transition:background .15s;cursor:pointer;border-left:3px solid #10b981}.notif-active-run-item:hover{background:rgba(16,185,129,.06)}.notif-active-run-spinner{width:18px;height:18px;border:2px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:platforms-spin .9s linear infinite;flex-shrink:0;margin-top:2px}.notif-active-run-body{flex:1 1;min-width:0}.notif-active-run-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-active-run-platform{color:var(--text-mute);font-weight:500}.notif-active-run-detail{font-size:11.5px;color:var(--text-mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-active-run-detail strong{color:#10b981;font-weight:700}.notif-active-run-msg{opacity:.7}.fb-inviter-done{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.04));border:1px solid rgba(16,185,129,.3);border-radius:10px}.fb-inviter-done-icon{width:28px;height:28px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.fb-inviter-done-text{flex:1 1;min-width:0}.fb-inviter-done-title{font-size:13px;font-weight:700;color:#059669}.fb-inviter-done-detail{font-size:11.5px;color:var(--text-mute);margin-top:2px}.tiktok-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:8px}.tiktok-stat{background:var(--surface-1,rgba(0,0,0,.03));border:1px solid var(--border);border-radius:10px;padding:12px 10px;text-align:center}.tiktok-stat-value{font-size:24px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tiktok-stat-label{font-size:11px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;line-height:1.3}.tiktok-targets-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.tiktok-target-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;font-size:13px}.tiktok-target-handle{flex:1 1;font-weight:600;color:var(--text)}.tiktok-target-link{font-size:11px;color:var(--accent,#3fa8a0);text-decoration:none}.tiktok-target-link:hover{text-decoration:underline}.tiktok-target-remove{background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:13px;padding:4px 8px;border-radius:6px;transition:background .15s,color .15s}.tiktok-target-remove:hover{background:rgba(239,68,68,.1);color:#ef4444}.platforms-card-action{margin-top:auto}.platforms-card-extra-spacer{height:32px;pointer-events:none}.tiktok-card-stats{display:flex;gap:12px;padding:2px 0;flex-wrap:wrap}.tiktok-card-stat{display:inline-flex;align-items:baseline;gap:4px}.tiktok-card-stat-value{font-size:13px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platforms-card-logout,.tiktok-card-stat-label{font-size:11px;color:var(--text-mute)}.platforms-card-logout{background:none;border:none;padding:4px 8px;cursor:pointer;border-radius:6px;transition:background .15s,color .15s;text-align:center;font-family:inherit}.platforms-card-logout:hover{background:rgba(239,68,68,.08);color:#ef4444}.trends-wrap{display:flex;flex-direction:column;gap:28px}.trends-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.trends-page-header-left{display:flex;flex-direction:column;gap:6px}.trends-page-title{font-size:26px;font-weight:800;margin:0;color:var(--text);letter-spacing:-.5px}.trends-page-sub{font-size:13.5px;color:var(--text-mute);margin:0;line-height:1.5}.trends-page-meta{color:var(--text-dim)}.trends-refresh-btn{flex-shrink:0;font-size:13px}.trends-spin{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.trends-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.trends-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1.5px solid var(--border);background:transparent;color:var(--text-mute);font-size:12.5px;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s;line-height:1}.trends-pill:hover{color:var(--text);background:color-mix(in srgb,var(--pill-color,var(--accent,#3fa8a0)) 8%,transparent)}.trends-pill.active,.trends-pill:hover{border-color:var(--pill-color,var(--accent,#3fa8a0))}.trends-pill.active{background:var(--pill-color,var(--accent,#3fa8a0));color:#fff}.trends-pill-count{font-size:11px;font-weight:600;opacity:.7;background:rgba(0,0,0,.12);border-radius:999px;padding:1px 6px;min-width:18px;text-align:center}.trends-pill:not(.active) .trends-pill-count{background:var(--border);opacity:1;color:var(--text-dim)}.trends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px;padding:6px 4px 4px;overflow:visible}.trend-card{gap:10px;background:var(--card);border-radius:14px;color:inherit;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.trend-card:hover{border-color:var(--card-accent,var(--accent,#3fa8a0));box-shadow:0 4px 20px rgba(0,0,0,.09)}.trend-card-bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent,var(--accent,#3fa8a0));opacity:0;transition:opacity .2s}.trend-card:hover .trend-card-bar{opacity:1}.trend-card-badges{display:flex;flex-wrap:wrap;gap:5px}.trend-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.2px;background:color-mix(in srgb,var(--b) 14%,transparent);color:var(--b);border:1px solid color-mix(in srgb,var(--b) 25%,transparent)}.trend-card-title{font-size:14.5px;font-weight:650;line-height:1.45;-webkit-line-clamp:3;flex-shrink:0}.trend-card-desc,.trend-card-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.trend-card-desc{font-size:12.5px;line-height:1.55;-webkit-line-clamp:4}.trend-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.trend-card-source{font-size:11px;font-weight:600;color:var(--card-accent,var(--accent,#3fa8a0));opacity:.85}.trend-card-time{font-size:11px;color:var(--text-dim)}.trends-state{justify-content:center;min-height:280px;gap:6px}.trends-state-spinner{margin-bottom:12px}.trends-state-text{font-weight:600}.trends-state-sub{font-size:12.5px;color:var(--text-mute);margin:0}@media (max-width:640px){.trends-page-header{flex-direction:column}.trends-grid{grid-template-columns:1fr}.trends-page-title{font-size:22px}}.legal-page{min-height:100vh;background:var(--bg-deep);color:var(--text);font-family:Ciutadella,sans-serif}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-bottom:1px solid var(--border);background:var(--glass-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.legal-back{color:var(--teal);text-decoration:none;font-size:14px;font-weight:500;background:none;border:none;cursor:pointer;padding:0}.legal-back:hover{text-decoration:underline}.legal-logo{height:36px;object-fit:contain}.legal-content{max-width:780px;margin:0 auto;padding:56px 32px 80px}.legal-content h1{font-size:32px;font-weight:700;margin:0 0 6px}.legal-meta{color:var(--text-mute);font-size:13px;margin:0 0 48px}.legal-content h2{font-size:17px;font-weight:600;margin:40px 0 12px;color:var(--teal)}.legal-content address,.legal-content li,.legal-content p{font-size:14px;line-height:1.75;color:var(--text-soft)}.legal-content ol,.legal-content ul{padding-left:20px;margin:8px 0 16px}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--teal)}.legal-content a:hover{text-decoration:underline}.legal-content address{font-style:normal;line-height:1.8}.legal-table{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0 20px}.legal-table td,.legal-table th{padding:10px 14px;text-align:left;border:1px solid var(--border-strong)}.legal-table th{background:var(--glass-2);font-weight:600;color:var(--text)}.legal-table td{color:var(--text-soft)}.legal-footer{text-align:center;padding:32px;border-top:1px solid var(--border);font-size:12px;color:var(--text-mute)}.legal-footer a{color:var(--text-mute);text-decoration:none}.legal-footer a:hover{color:var(--teal)}.login-legal-link{color:inherit;opacity:.7;text-decoration:none}.login-legal-link:hover{opacity:1;text-decoration:underline}@media (max-width:600px){.legal-header{padding:16px 20px}.legal-content{padding:36px 20px 60px}.legal-content h1{font-size:24px}.legal-table{font-size:12px}.legal-table td,.legal-table th{padding:8px 10px}}.mfa-status-row{margin-bottom:16px}.mfa-disable-flow,.mfa-setup-flow{margin-top:8px}.mfa-steps{font-size:14px;color:var(--text-soft);padding-left:20px;margin:0 0 20px;line-height:1.8}.mfa-qr-wrap{background:#fff;display:inline-block;padding:12px;border-radius:10px;margin-bottom:20px}.home-hero{margin-bottom:60px;position:relative}.home-hero:before{display:none}.home-hero-content{position:relative;z-index:1}.home-hero-title{font-size:62px;font-weight:300;letter-spacing:-.035em;line-height:1;margin-bottom:22px}.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{margin-bottom:0;padding:0;background:none;border:none;border-radius:0}.eyebrow-live,.home-hero-eyebrow{display:flex;align-items:center;gap:14px}.eyebrow-live{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--teal-vivid);white-space:nowrap;flex-shrink:0}.eyebrow-line{flex:1 1;height:1px;background:var(--border);opacity:.5}.eyebrow-date{font-size:11px;font-weight:400;letter-spacing:.02em;color:var(--text-mute);white-space:nowrap;flex-shrink:0;opacity:.7}.home-hero-prompt{font-size:20px;font-weight:300;font-style:italic;color:var(--text-2);margin-top:30px;margin-bottom:26px;letter-spacing:-.02em;opacity:.85}.home-section{margin-bottom:72px}.home-section-head{margin-bottom:28px}.home-section-head h2{font-size:22px;font-weight:500;letter-spacing:-.02em}.home-section-head h2:before{width:3px;height:22px;background:linear-gradient(180deg,var(--teal-vivid),var(--teal));border-radius:2px}.home-section-sub{margin-left:19px}.section-header h2{font-weight:500}.page-header h1{font-weight:300;letter-spacing:-.04em}.page-header h1 .accent{font-weight:400}.client-section-header h2,.page-header .eyebrow{font-weight:500}.stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:52px}.stat-item{background:var(--glass-2);border:1px solid var(--border-strong);border-radius:18px;padding:28px 28px 24px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.stat-item+.stat-item{border-left:1px solid var(--border-strong)}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal-vivid),var(--teal),transparent);opacity:.7}.stat-item.tone-warn:before{background:linear-gradient(90deg,#f87171,#fca5a5,transparent);opacity:.8}.stat-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.stat-value{font-size:44px;font-weight:400;letter-spacing:-.03em;margin-bottom:10px}.stat-label{font-size:10px;letter-spacing:2px;font-weight:500}.client-card{min-height:340px;padding:28px 30px 26px;border-radius:20px}.client-card:after{content:"";position:absolute;top:0;left:0;right:0;height:165px;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}.client-card .client-pin-btn{position:absolute}.client-card-icon{width:64px;height:64px;border-radius:14px;margin-bottom:22px;font-size:28px;box-shadow:0 8px 28px rgba(0,0,0,.28),0 0 0 1px color-mix(in srgb,var(--icon-color,var(--teal)) 35%,transparent)}.client-card h3{font-size:24px;font-weight:500;letter-spacing:-.02em}.client-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--client-color,var(--teal)) 45%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.07) inset,0 32px 80px rgba(0,0,0,.45),0 0 50px color-mix(in srgb,var(--client-color,var(--teal)) 12%,transparent)}.client-card-arrow{background:hsla(0,0%,100%,.05)}.client-slide{flex:0 0 310px}.quick-actions{gap:16px}.quick-action{flex-direction:row;align-items:center;padding:22px 24px;min-height:0;gap:18px;border-radius:20px;transition:transform .3s var(--ease-out-expo),border-color .3s,box-shadow .3s var(--ease-out-expo)}.quick-action-icon{width:50px;height:50px;border-radius:14px;font-size:22px;flex-shrink:0;box-shadow:0 6px 20px rgba(0,0,0,.18)}.quick-action-body{flex:1 1;min-width:0}.quick-action-body h4{font-size:15px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px}.quick-action-body p{font-size:12.5px;line-height:1.5}.quick-action-arrow{font-size:20px;color:var(--text-mute);flex-shrink:0;transition:transform .2s var(--ease-out-expo),color .2s}.quick-action:hover{transform:translateY(-3px);border-color:var(--teal-border);box-shadow:0 16px 40px rgba(0,0,0,.18),0 0 0 1px var(--teal-border)}.quick-action:hover .quick-action-arrow{transform:translateX(4px);color:var(--teal-bright)}.quick-action.accent-amber:hover{border-color:rgba(245,158,11,.35);box-shadow:0 16px 40px rgba(0,0,0,.18),0 0 0 1px rgba(245,158,11,.35)}.quick-action.accent-blue:hover{border-color:rgba(96,165,250,.35);box-shadow:0 16px 40px rgba(0,0,0,.18),0 0 0 1px rgba(96,165,250,.35)}.deadlines-strip{border-radius:20px;padding:32px 36px;margin-bottom:52px}.deadlines-header h3{font-size:19px;font-weight:500;letter-spacing:-.02em}.deadline-chip{border-radius:12px}html[data-theme=light] .stat-item{background:#fff;box-shadow:0 2px 16px rgba(12,36,34,.055),0 0 0 1px rgba(12,36,34,.08)}html[data-theme=light] .stat-item:hover{box-shadow:0 8px 32px rgba(12,36,34,.1),0 0 0 1px rgba(42,138,131,.18)}html[data-theme=light] .client-card:after{opacity:.65}html[data-theme=light] .quick-action{border-radius:20px}@media (max-width:768px){.home-hero-title{font-size:46px}.stat-value{font-size:36px}.client-slide{flex:0 0 290px}.quick-action{padding:18px 20px;gap:14px}}@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{font-size:13px!important;font-weight:300!important;letter-spacing:.01em!important;color:var(--text-mute)!important;border-left-color:hsla(0,0%,100%,.12)!important;padding-left:18px!important}html[data-theme=light] .brand-tagline{color:var(--text-soft)!important;border-left-color:rgba(0,0,0,.12)!important}.user-menu{gap:16px!important}.header-search-trigger{padding:8px 16px!important;gap:10px!important;border-color:hsla(0,0%,100%,.1)!important;margin-right:4px!important}.notif-trigger{border:none!important;background:transparent!important;width:36px!important;height:36px!important;border-radius:8px!important;color:var(--text-mute)!important;transition:background .15s,color .15s!important}.notif-trigger:hover{background:hsla(0,0%,100%,.07)!important;color:var(--text)!important}html[data-theme=light] .notif-trigger:hover{background:rgba(0,0,0,.06)!important}.settings-trigger{border:none!important;background:transparent!important;width:36px!important;height:36px!important;border-radius:8px!important;color:var(--text-mute)!important;transition:background .15s,color .15s,transform .3s!important}.settings-trigger:hover{background:hsla(0,0%,100%,.07)!important;color:var(--text)!important;transform:rotate(45deg)!important}html[data-theme=light] .settings-trigger:hover{background:rgba(0,0,0,.06)!important}.mobile-menu-trigger{border:none!important;background:transparent!important;width:36px!important;height:36px!important;border-radius:8px!important;color:var(--text-mute)!important;transition:background .15s,color .15s!important}.mobile-menu-trigger:hover{background:hsla(0,0%,100%,.07)!important;color:var(--text)!important}html[data-theme=light] .mobile-menu-trigger:hover{background:rgba(0,0,0,.06)!important}.user-name{font-size:13px!important;font-weight:400!important;color:var(--text-soft)!important;padding-left:20px!important;border-left:1px solid hsla(0,0%,100%,.1)!important;margin-left:4px!important}html[data-theme=light] .user-name{border-left-color:rgba(0,0,0,.1)!important}.user-avatar,.user-avatar-image{width:32px!important;height:32px!important;border-radius:50%!important;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.15)!important}.activity-ticker{background:transparent!important;border:none!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding:14px 0!important;margin-bottom:32px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.activity-ticker,html[data-theme=light] .activity-ticker{box-shadow:none!important}.activity-ticker-pulse{display:none!important}.activity-ticker-text{font-size:12px!important;color:var(--text-mute)!important}.activity-ticker-text strong{color:var(--text-soft)!important;font-weight:500!important}.activity-ticker-time{opacity:.55}.home-hero{display:flex!important;flex-direction:column!important;min-height:440px!important;padding-bottom:48px!important;margin-bottom:0!important}.home-hero-center{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding-top:28px;gap:0}.home-hero-title{margin-bottom:20px!important}.home-hero-prompt{margin-top:0!important;margin-bottom:32px!important}.stat-sparkline{position:absolute;bottom:16px;right:16px;opacity:.35;transition:opacity .25s ease}.stat-item:hover .stat-sparkline{opacity:.65}.sparkline{display:block;overflow:visible}.recent-clients-label{font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:none!important;opacity:.5}.recent-client-chip{background:transparent!important;border-color:hsla(0,0%,100%,.07)!important;font-size:12px!important;padding:4px 10px 4px 5px!important;gap:6px!important}html[data-theme=light] .recent-client-chip{border-color:rgba(0,0,0,.07)!important}.recent-client-chip:hover{background:var(--glass-1)!important;border-color:var(--teal-border)!important}.recent-clients-row{margin-bottom:48px!important}.hero-action-chip{padding:7px 12px 7px 14px!important;font-size:12px!important;font-weight:400!important;border-color:hsla(0,0%,100%,.08)!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;gap:8px!important}html[data-theme=light] .hero-action-chip{background:transparent!important;box-shadow:none!important;border-color:rgba(0,0,0,.1)!important}.hero-action-chip:hover{background:var(--teal-soft)!important;border-color:var(--teal-border)!important}.hero-action-count{font-size:10px!important;min-width:18px!important;height:18px!important;padding:0 5px!important}.hero-action-chips{gap:6px!important}.client-number{font-size:10px!important;letter-spacing:.08em!important;opacity:.55!important;margin-bottom:8px!important}.client-industry,.client-number{font-weight:400!important;text-transform:none!important;color:var(--text-mute)!important}.client-industry{font-size:11px!important;letter-spacing:.02em!important;margin-bottom:16px!important}html[data-theme=light] .client-card-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--icon-color,var(--teal)) 22%,#fff) 0,color-mix(in srgb,var(--icon-color,var(--teal)) 10%,#fff) 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{font-size:12px!important;font-weight:400!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--text-mute)!important}.client-card-arrow{width:34px!important;height:34px!important;border-radius:10px!important;border-color:var(--border)!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}.home-section{margin-bottom:64px!important}.client-slider-track{padding-bottom:24px!important}html[data-theme=light] .stats-strip{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:16px!important}html[data-theme=light] .stat-item{background:#fff!important;border:1px solid rgba(0,0,0,.07)!important;box-shadow:0 2px 12px rgba(12,36,34,.06)!important}.deadlines-group:first-child .deadline-chip{border-left:1.5px solid #f87171!important}.deadlines-group:nth-child(2) .deadline-chip{border-left:1.5px solid #fbbf24!important}.deadlines-group:nth-child(3) .deadline-chip{border-left:1.5px solid var(--teal-vivid)!important}.deadlines-group:nth-child(4) .deadline-chip{border-left:1.5px solid hsla(0,0%,100%,.2)!important}html[data-theme=light] .deadlines-group:nth-child(4) .deadline-chip{border-left-color:rgba(0,0,0,.1)!important}.deadline-chip{border-radius:10px!important;padding:10px 12px 10px 14px!important}.deadlines-header h3{font-weight:500!important;font-size:16px!important}.deadlines-group-label{font-size:10px!important;letter-spacing:.08em!important;font-weight:500!important}.home-container{padding-top:100px!important}.home-hero{padding-top:0!important;padding-bottom:56px!important;min-height:360px!important}.home-hero-center{flex:1 1!important;justify-content:center!important;padding-top:24px!important}.stat-hint{padding:3px 8px!important;border-radius:999px!important;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.08)!important;color:var(--text-mute)!important;margin-top:4px!important}html[data-theme=light] .stat-hint{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.07)!important}.quick-action-card{transition:box-shadow .2s ease,transform .2s ease!important}.quick-action-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 32px rgba(12,36,34,.12)!important}html[data-theme=light] .quick-action-card:hover{box-shadow:0 8px 32px rgba(12,36,34,.1)!important}.home-hero-eyebrow{margin-bottom:28px!important}.stats-strip .stat-value{font-weight:400!important}.cp-section-title{font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-mute);margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cp-status-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.cp-status-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius)}html[data-theme=light] .cp-status-card{background:#fff;box-shadow:0 2px 10px rgba(12,36,34,.05)}.cp-status-link{text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.cp-status-link:hover{border-color:var(--teal-border);background:var(--teal-soft)}.cp-status-icon{font-size:16px;color:var(--text-mute);margin-top:2px;flex-shrink:0}.cp-status-body{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-status-label{font-size:11px;color:var(--text-mute);letter-spacing:.3px}.cp-status-value{font-size:22px;font-weight:400;letter-spacing:-.02em;color:var(--text);display:flex;align-items:center;gap:8px}.cp-status-value-text{font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cp-status-badge{font-size:10px;font-weight:600;letter-spacing:.5px;color:#fca5a5;background:hsla(0,94%,82%,.1);border:1px solid hsla(0,94%,82%,.2);border-radius:999px;padding:2px 8px}.cp-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.cp-info-card{padding:22px 24px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius)}html[data-theme=light] .cp-info-card{background:#fff;box-shadow:0 2px 10px rgba(12,36,34,.05)}.cp-info-card-title{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);margin-bottom:16px}.cp-info-block{margin-bottom:14px}.cp-info-block:last-child{margin-bottom:0}.cp-info-label{font-size:10.5px;color:var(--text-mute);letter-spacing:.4px;margin-bottom:6px}.cp-info-text{font-size:13px;color:var(--text-soft);line-height:1.55}.cp-colors-row{display:flex;gap:8px;flex-wrap:wrap}.cp-tags-row{display:flex;gap:6px;flex-wrap:wrap}.cp-activity-block{padding:24px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:0}html[data-theme=light] .cp-activity-block{background:#fff;box-shadow:0 2px 10px rgba(12,36,34,.05)}.cp-finance-wrap{max-width:520px;padding:24px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--radius)}html[data-theme=light] .cp-finance-wrap{background:#fff;box-shadow:0 2px 10px rgba(12,36,34,.05)}.client-hero{padding:18px 28px 20px!important;margin-bottom:20px!important;border-radius:18px!important}.client-hero-banner{height:90px!important;opacity:.7!important}html[data-theme=light] .client-hero-banner{opacity:.35!important}.client-hero-back{margin-bottom:12px!important}.client-hero-main{margin-bottom:14px!important}.client-hero-icon{width:60px!important;height:60px!important;border-radius:14px!important}.client-hero-name{font-size:30px!important;letter-spacing:-.025em!important;line-height:1.1!important;font-weight:600!important}.client-hero{padding:40px 40px 36px!important}.client-hero,.client-hero-back{margin-bottom:28px!important}.client-hero-meta{font-size:11px!important;margin-bottom:10px!important;padding:5px 14px!important}.client-hero-main{gap:28px!important;margin-bottom:0!important;align-items:center!important}.client-hero-icon{width:88px!important;height:88px!important;border-radius:22px!important;font-size:36px!important}.client-hero-name{font-size:clamp(28px,3.5vw,40px)!important;margin-bottom:10px!important}.client-hero-service{margin-top:10px!important;font-size:11.5px!important;padding:6px 14px!important}.client-hero-quick-links{margin-top:20px!important;gap:8px!important}.client-hero-quick-link{font-size:12px!important;padding:7px 14px 7px 10px!important;gap:7px!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{padding:18px 20px!important;border-radius:16px!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-status-value-text{max-width:none!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}.cp-section-title{margin-bottom:22px!important;padding-bottom:14px!important}.client-section+.client-section{margin-top:36px!important}.client-tabs-wrap{margin-bottom:28px!important}.cp-finance-wrap{max-width:600px!important}.cp-brand-palette-card{grid-column:1/-1!important;padding:32px!important;border-radius:22px!important}.cp-brand-palette-card .cp-info-card-title{font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;margin-bottom:22px!important}.cp-palette-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:32px}.cp-palette-tile{position:relative;border:none;background:none;padding:0;cursor:pointer;display:block;width:100%;border-radius:18px;overflow:hidden;text-align:left;transition:transform .32s var(--ease-out-expo),box-shadow .32s var(--ease-out-expo);font:inherit;color:inherit}.cp-palette-tile:hover{transform:translateY(-4px);box-shadow:0 18px 44px -12px rgba(0,0,0,.28)}.cp-palette-tile:focus-visible{outline:2px solid var(--teal,#3fa8a0);outline-offset:3px}.cp-palette-tile-color{position:relative;height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 28px 0}.cp-palette-tile.is-light .cp-palette-tile-info{color:rgba(0,0,0,.86)}.cp-palette-tile.is-light .cp-palette-tile-label{opacity:.6}.cp-palette-tile.is-dark .cp-palette-tile-info{color:hsla(0,0%,100%,.96)}.cp-palette-tile.is-dark .cp-palette-tile-label{opacity:.7}.cp-palette-tile-info{display:flex;flex-direction:column;gap:22px}.cp-palette-tile-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cp-palette-tile-block{display:flex;flex-direction:column;gap:5px;min-width:0}.cp-palette-tile-label{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cp-palette-tile-value{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:14.5px;font-weight:500;letter-spacing:.015em;line-height:1.3}.cp-palette-tile-copied{position:absolute;top:18px;right:18px;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:inherit}.cp-palette-tile.is-light .cp-palette-tile-copied{background:rgba(0,0,0,.12)}.cp-palette-tile-shades{display:flex;height:42px;margin-top:auto;margin-left:-28px;margin-right:-28px}.cp-palette-tile-shade{flex:1 1;display:block}.cp-palette-fonts-section{border-top:1px solid var(--border);padding-top:24px}.cp-palette-fonts-section .cp-info-label{font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase;margin-bottom:14px!important}.cp-palette-font-row{display:flex;gap:12px;flex-wrap:wrap}.cp-palette-font-chip{display:flex;align-items:center;gap:16px;padding:18px 24px 18px 22px;background:var(--glass-2);border:1px solid var(--border);border-radius:14px;transition:border-color .2s var(--ease-out-expo),transform .2s var(--ease-out-expo)}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{font-size:36px;line-height:1;color:var(--text);font-weight:400;letter-spacing:-.02em;font-family:var(--font-heading)}.cp-palette-font-name{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text);display:block}.cp-palette-font-tag{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin-top:4px;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{padding:44px 48px 40px!important;border-radius:26px!important;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}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 0 hsla(0,0%,100%,.9),0 14px 40px -18px rgba(12,36,34,.08),0 2px 6px -2px rgba(12,36,34,.04)!important}.client-profile-container .client-hero-back{margin-bottom:32px!important;padding:7px 14px 7px 10px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;background:transparent!important;border-color:var(--border)!important}.client-profile-container .client-hero-meta{background:transparent!important;border:none!important;padding:0!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.28em!important;color:var(--text-mute)!important;margin-bottom:14px!important;gap:10px!important}.client-profile-container .client-hero-meta .dot{opacity:.5}.client-profile-container .client-hero-name{font-family:var(--font-heading)!important;font-size:clamp(34px,4.2vw,52px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.02!important;margin-bottom:14px!important}.client-profile-container .client-hero-service{margin-top:4px!important;padding:5px 12px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.16em!important;border-radius:8px!important}.client-profile-container .client-hero-quick-links{margin-top:22px!important;gap:6px!important;padding-top:18px!important;border-top:1px solid var(--border)!important}.client-profile-container .client-hero-quick-link{background:transparent!important;border:1px solid transparent!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;padding:7px 12px!important;border-radius:10px!important;color:var(--text-soft)!important}.client-profile-container .client-hero-quick-link:hover{background:var(--glass-2)!important;border-color:var(--border)!important;transform:none!important}html[data-theme=light] .client-profile-container .client-hero-quick-link:hover{background:rgba(12,36,34,.04)!important}.client-profile-container .client-hero-icon{width:92px!important;height:92px!important;border-radius:24px!important;font-size:38px!important;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 14px 32px -10px color-mix(in srgb,var(--client-color,var(--teal)) 50%,transparent)!important}.client-profile-container .client-tabs-wrap{margin-bottom:36px!important}.client-profile-container .client-tabs{padding:6px!important;border-radius:14px!important;gap:2px!important}html[data-theme=light] .client-profile-container .client-tabs{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 24px -8px rgba(12,36,34,.08),0 0 0 1px rgba(12,36,34,.04)!important}.client-profile-container .client-tab{padding:11px 20px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.005em!important;border-radius:10px!important}.client-profile-container .client-tab.active{font-weight:600!important}.client-profile-container .cp-section-title{font-family:var(--font-heading)!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--text)!important;margin-bottom:28px!important;padding-bottom:0!important;border-bottom:none!important;display:flex;align-items:center;gap:14px}.client-profile-container .cp-section-title:before{content:"";display:inline-block;width:28px;height:3px;background:var(--client-color,var(--teal));border-radius:2px;flex-shrink:0}.client-profile-container .cp-collapsible-stack{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:0!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{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;grid-gap:0!important;gap:0!important;margin-bottom:36px!important;background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:20px!important;overflow:hidden!important;padding:4px!important}html[data-theme=light] .client-profile-container .cp-status-row{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 24px -8px rgba(12,36,34,.06),0 0 0 1px rgba(12,36,34,.04)!important}.client-profile-container .cp-status-card{background:transparent!important;border:none!important;border-right:1px solid var(--border)!important;border-radius:14px!important;padding:22px 24px!important;box-shadow:none!important;position:relative}.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:rgba(12,36,34,.025)!important}.client-profile-container .cp-status-icon{font-size:14px!important;color:var(--client-color,var(--teal))!important;margin-top:1px!important;opacity:.75}.client-profile-container .cp-status-label{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important}.client-profile-container .cp-status-value{font-family:var(--font-heading)!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--text)!important;margin-top:2px}.client-profile-container .cp-status-value-text{font-family:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.005em!important;color:var(--text)!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important}.client-profile-container .cp-status-body{min-width:0!important}.client-profile-container .cp-brand-palette-card{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:22px!important;padding:36px!important;margin-bottom:16px!important}html[data-theme=light] .client-profile-container .cp-brand-palette-card{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 36px -14px rgba(12,36,34,.08),0 2px 6px -2px rgba(12,36,34,.04)!important}.client-profile-container .cp-brand-palette-card .cp-info-card-title{font-family:var(--font-heading)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:26px!important;padding-bottom:18px!important;border-bottom:1px solid var(--border)!important;display:block!important}.client-profile-container .cp-info-card:not(.cp-brand-palette-card){background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!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 0 hsla(0,0%,100%,.9),0 8px 24px -10px rgba(12,36,34,.06),0 2px 4px -2px rgba(12,36,34,.03)!important}.client-profile-container .cp-info-card:not(.cp-brand-palette-card) .cp-info-card-title{font-family:var(--font-heading)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:22px!important;padding-bottom:16px!important;border-bottom:1px solid var(--border)!important}.client-profile-container .cp-info-label{font-size:9.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:8px!important}.client-profile-container .cp-info-text{font-size:14px!important;color:var(--text)!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-tags-row .tag{font-size:11.5px;font-weight:500;padding:5px 12px;border-radius:8px;letter-spacing:.01em}.client-profile-container .cp-activity-block{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!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 0 hsla(0,0%,100%,.9),0 8px 24px -10px rgba(12,36,34,.06),0 2px 4px -2px rgba(12,36,34,.03)!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}@media (max-width:900px){.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-section-title{font-size:22px!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{overflow-x:auto!important;flex-wrap:nowrap!important;padding:4px!important;gap:2px!important;scrollbar-width:none!important}.client-profile-container .client-tabs::-webkit-scrollbar{display:none}.client-profile-container .client-tab{padding:8px 14px!important;font-size:12.5px!important;flex-shrink:0!important;white-space:nowrap!important}}.client-profile-container .filter-chip{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-soft)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;padding:8px 16px!important;border-radius:10px!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{background:#0c2422!important;color:#fff!important;border-color:#0c2422!important}.client-profile-container .tasks-list{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:22px!important;padding:0!important;gap:0!important;overflow:hidden!important}html[data-theme=light] .client-profile-container .tasks-list{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 24px -10px rgba(12,36,34,.06),0 2px 4px -2px rgba(12,36,34,.03)!important}.client-profile-container .task-item{background:transparent!important;border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;padding:24px 28px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!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:rgba(12,36,34,.025)!important}.client-profile-container .task-title{font-family:var(--font-heading)!important;font-weight:500!important;font-size:15px!important;letter-spacing:-.005em!important;color:var(--text)!important;margin-bottom:8px!important}.client-profile-container .task-desc{font-size:13.5px!important;color:var(--text-soft)!important;line-height:1.6!important;margin-bottom:12px!important}.client-profile-container .task-due{background:transparent!important;border:none!important;font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;position:relative;padding:0 0 0 16px!important}.client-profile-container .task-due:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:1px;background:var(--text-mute)}.client-profile-container .task-check{width:22px!important;height:22px!important;border-radius:7px!important;border:1.5px solid var(--border)!important;background:transparent!important;margin-top:2px!important}html[data-theme=light] .client-profile-container .task-check{border-color:rgba(12,36,34,.18)!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:#fff!important}.client-profile-container .collapsible-section{margin-bottom:16px!important;margin-top:28px!important}.client-profile-container .collapsible-trigger{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:18px!important;padding:22px 28px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=light] .client-profile-container .collapsible-trigger{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 24px -10px rgba(12,36,34,.06),0 2px 4px -2px rgba(12,36,34,.03)!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;font-size:18px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--text)!important;gap:14px!important}.client-profile-container .collapsible-trigger h2:before{width:24px!important;height:1.5px!important;background:var(--client-color,var(--teal))!important;border-radius:1px!important}.client-profile-container .collapsible-trigger-right .count{font-size:10px!important;font-weight:700!important;letter-spacing:.22em!important;color:var(--text-mute)!important;text-transform:uppercase!important}.client-profile-container .collapsible-chevron{width:28px!important;height:28px!important;background:transparent!important;border:1px solid var(--border)!important;border-radius:8px!important;color:var(--text-mute)!important;font-size:14px!important}.client-profile-container .collapsible-section[data-open=true] .collapsible-trigger{border-bottom-color:transparent!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:none!important}html[data-theme=light] .client-profile-container .collapsible-section[data-open=true] .collapsible-trigger{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)!important}.client-profile-container .collapsible-section[data-open=true]{border-radius:18px}html[data-theme=light] .client-profile-container .collapsible-section[data-open=true]{box-shadow:0 8px 24px -10px rgba(12,36,34,.06),0 2px 4px -2px rgba(12,36,34,.03);border-radius:18px}.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{background:transparent!important;box-shadow:inset 0 0 0 1px var(--border)!important;border:none!important;border-bottom-left-radius:18px!important;border-bottom-right-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 rgba(12,36,34,.06),0 2px 4px -2px rgba(12,36,34,.03)!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;padding-bottom:18px!important;margin-bottom:28px!important}.newclient-overlay:has(.edit-dialog),body:has(.edit-dialog) .newclient-overlay{background:rgba(8,22,24,.55)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;align-items:center!important;padding:40px 24px!important}.newclient-dialog.edit-dialog{max-width:840px!important;max-height:calc(100vh - 200px)!important;border-radius:26px!important;border:1px solid var(--border)!important;background:var(--bg-elev)!important;box-shadow:0 32px 80px -20px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.04)!important}html[data-theme=light] .newclient-dialog.edit-dialog{background:#fff!important;border-color:rgba(12,36,34,.08)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 32px 80px -20px rgba(12,36,34,.18),0 8px 24px -8px rgba(12,36,34,.08)!important}.edit-dialog .newclient-header{padding:26px 48px 18px!important;border-bottom:1px solid var(--border)!important;align-items:flex-start!important}.edit-dialog .newclient-header h2{font-family:var(--font-heading)!important;font-size:24px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.2!important}.edit-dialog .newclient-close{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:transparent!important;font-size:16px!important}html[data-theme=light] .edit-dialog .newclient-close{border-color:rgba(12,36,34,.1)!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{padding:0 48px!important;margin-top:0!important;gap:4px!important;border-bottom:1px solid var(--border)!important}.edit-dialog .edit-tab{padding:16px 14px!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.005em!important;color:var(--text-mute)!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{left:0!important;right:0!important;height:2px!important;bottom:-1px!important;background:var(--text)!important;border-radius:2px 2px 0 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:transparent!important}.edit-dialog .edit-body{padding:24px 48px 8px!important;min-height:0!important}.edit-dialog .edit-tab-pane{gap:18px!important}.edit-dialog .newclient-grid{padding:0!important;gap:32px!important;grid-template-columns:240px 1fr!important}@media (max-width:720px){.edit-dialog .newclient-grid{grid-template-columns:1fr!important;gap:24px!important}}.edit-dialog .newclient-preview{padding:28px 20px!important;background:var(--glass-2)!important;border:1px solid var(--border)!important;border-radius:18px!important;gap:14px!important}html[data-theme=light] .edit-dialog .newclient-preview{background:#fafafa!important}.edit-dialog .newclient-preview-icon{width:104px!important;height:104px!important;border-radius:22px!important;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 14px 32px -10px color-mix(in srgb,var(--preview-color) 50%,transparent)!important}.edit-dialog .newclient-preview-name{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.015em!important}.edit-dialog .newclient-preview-meta{font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-mute)!important}.edit-dialog .newclient-fields{gap:22px!important}.edit-dialog .newclient-field>label{font-size:10.5px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:8px!important;display:block!important}.edit-dialog .edit-add-input,.edit-dialog .edit-color-hex-input,.edit-dialog .edit-textarea,.edit-dialog .newclient-field input[type=date],.edit-dialog .newclient-field input[type=email],.edit-dialog .newclient-field input[type=number],.edit-dialog .newclient-field input[type=text],.edit-dialog .newclient-field input[type=url],.edit-dialog .newclient-field select,.edit-dialog .newclient-field textarea{padding:12px 14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-elev)!important;font-size:14px!important;font-family:inherit!important;color:var(--text)!important;transition:border-color .15s ease,box-shadow .15s ease!important}html[data-theme=light] .edit-dialog .edit-textarea,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{background:#fff!important;border-color:rgba(12,36,34,.12)!important}.edit-dialog .edit-textarea:focus,.edit-dialog .newclient-field input:focus,.edit-dialog .newclient-field select:focus,.edit-dialog .newclient-field textarea:focus{outline:none!important;border-color:var(--teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)!important}.edit-dialog .newclient-field-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:18px!important;gap:18px!important}.edit-dialog .service-type-toggle{background:var(--glass-2)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:4px!important;gap:4px!important;display:inline-flex!important}html[data-theme=light] .edit-dialog .service-type-toggle{background:#fafafa!important}.edit-dialog .service-type-option{padding:9px 16px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.005em!important;border-radius:9px!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 rgba(12,36,34,.08)!important}.edit-dialog .newclient-icon-toggle{padding:10px 14px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--bg-elev)!important}html[data-theme=light] .edit-dialog .newclient-icon-toggle{background:#fff!important}.activity-page-head{margin-bottom:48px}.activity-page-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--text-mute);margin-bottom:18px}.activity-page-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal)}.activity-page-title{font-family:var(--font-heading)!important;font-size:clamp(36px,4.4vw,56px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1!important;margin:0 0 14px!important;color:var(--text)!important}.activity-page-sub{font-size:15px;color:var(--text-soft);line-height:1.6;max-width:720px;margin:0}.activity-page .gaf-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:32px;gap:32px}@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]{padding:11px 16px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--bg-elev)!important;font-size:13px!important;font-family:inherit!important;color:var(--text)!important;transition:border-color .15s ease,box-shadow .15s ease!important}html[data-theme=light] .activity-page .gaf-layout input[type=text]{background:#fff!important}.activity-page .gaf-layout input[type=text]:focus{outline:none!important;border-color:var(--teal)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)!important}.activity-page .gaf-layout select{padding:11px 16px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:var(--bg-elev)!important;font-size:13px!important;font-family:inherit!important;color:var(--text)!important;cursor:pointer}html[data-theme=light] .activity-page .gaf-layout select{background:#fff!important}.activity-page .gaf-layout button{padding:11px 18px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:transparent!important;font-size:13px!important;font-family:inherit!important;font-weight:500!important;color:var(--text-soft)!important;cursor:pointer;transition:all .18s var(--ease-out-expo)!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:rgba(12,36,34,.04)!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{font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important}.activity-page .gaf-layout>div:first-child>div:nth-child(2) button{padding:0!important;border:none!important;font-size:11.5px!important;font-weight:500!important;color:var(--text-mute)!important;letter-spacing:.005em!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{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.activity-page .gaf-feed-card.info-card:before,.activity-page .gaf-feed-card:before{display:none!important;content:none!important}.activity-page .gaf-row,html[data-theme=light] .activity-page .gaf-feed-card,html[data-theme=light] .activity-page .gaf-feed-card.info-card{background:transparent!important;box-shadow:none!important}.activity-page .gaf-row{transition:opacity .15s ease!important;border:none!important;border-radius:0!important}.activity-page .gaf-row-trigger,.activity-page .gaf-row.is-open{background:transparent!important}.activity-page .gaf-row-trigger{display:flex!important;align-items:flex-start!important;gap:16px!important;width:100%!important;padding:20px 4px!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;text-align:left!important;font-family:inherit!important;cursor:pointer!important;color:inherit!important;transition:opacity .15s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.activity-page .gaf-row-trigger:hover{opacity:.7}.activity-page .gaf-row-trigger:hover .gaf-row-label{color:var(--teal)}.activity-page .gaf-row-trigger:focus,.activity-page .gaf-row-trigger:focus-visible{outline:none!important;box-shadow:none!important}.activity-page .gaf-row-trigger:focus-visible .gaf-row-label{color:var(--teal);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gaf-row-icon{font-size:16px;flex-shrink:0;width:24px;text-align:center;margin-top:2px;color:var(--text-mute)}.gaf-row-main{flex:1 1;min-width:0}.gaf-row-label{font-size:14px;color:var(--text);font-weight:500;letter-spacing:-.005em;line-height:1.4}.gaf-row-meta{display:flex;gap:10px;margin-top:5px;flex-wrap:wrap;align-items:center}.gaf-row-client{font-size:11.5px;font-weight:600;color:var(--teal);text-decoration:none;letter-spacing:.005em}.gaf-row-client:hover{text-decoration:underline}.gaf-row-user{font-size:11.5px;color:var(--text-mute);letter-spacing:.005em}.gaf-row-time{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;white-space:nowrap;letter-spacing:.02em;margin-top:3px}.gaf-row-chevron,.gaf-row-time{color:var(--text-mute);flex-shrink:0}.gaf-row-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent!important;border:none;transition:transform .22s var(--ease-out-expo),color .15s;margin-top:2px;margin-left:4px}.gaf-row.is-open .gaf-row-chevron{transform:rotate(180deg);color:var(--text)}.gaf-row-trigger:hover .gaf-row-chevron{color:var(--text)}.gaf-detail{padding:4px 4px 28px 44px}.gaf-detail,html[data-theme=light] .gaf-detail{background:transparent}.gaf-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.gaf-detail-block{display:flex;flex-direction:column;gap:4px;min-width:0}.gaf-detail-label{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute)}.gaf-detail-value{font-size:13px;color:var(--text);letter-spacing:-.005em;line-height:1.45;word-break:break-word}.gaf-detail-value code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;background:var(--glass-2);border:1px solid var(--border);border-radius:6px;padding:2px 8px;color:var(--text);letter-spacing:.02em}html[data-theme=light] .gaf-detail-value code{background:rgba(12,36,34,.04)}.gaf-detail-changes{padding-top:18px}.gaf-detail-changes-label{font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mute);margin-bottom:12px}.gaf-detail-list{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gaf-detail-list-row{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:8px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px}html[data-theme=light] .gaf-detail-list-row{background:#fff}.gaf-detail-list-row dt{font-size:11.5px;font-weight:600;letter-spacing:.005em;color:var(--text-mute);margin:0}.gaf-detail-list-row dd{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;color:var(--text);letter-spacing:.01em;word-break:break-word;margin:0}.gaf-detail-empty{padding:16px 0;font-size:13px;color:var(--text-mute);font-style:italic}.gaf-detail-diffs{list-style:none;margin:0;padding:0;gap:10px}.gaf-detail-diffs,.gaf-diff{display:flex;flex-direction:column}.gaf-diff{padding:14px 18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;gap:8px}html[data-theme=light] .gaf-diff{background:#fff}.gaf-diff-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.gaf-diff-values{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.5}.gaf-diff-old{padding:4px 10px;border-radius:7px;background:color-mix(in srgb,#ef4444 12%,transparent);color:#991b1b;text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(153,27,27,.4);text-decoration-color:rgba(153,27,27,.4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=dark] .gaf-diff-old{background:color-mix(in srgb,#ef4444 18%,transparent);color:#fca5a5;-webkit-text-decoration-color:hsla(0,94%,82%,.4);text-decoration-color:hsla(0,94%,82%,.4)}.gaf-diff-new{padding:4px 10px;border-radius:7px;background:color-mix(in srgb,#10b981 14%,transparent);color:#047857;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[data-theme=dark] .gaf-diff-new{background:color-mix(in srgb,#10b981 20%,transparent);color:#6ee7b7}.gaf-diff-arrow{font-size:14px;color:var(--text-mute);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{display:flex;flex-direction:column;gap:16px}.activity-page .gaf-sidebar .info-card{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:20px!important;padding:24px 26px!important}html[data-theme=light] .activity-page .gaf-sidebar .info-card{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}.activity-page .gaf-sidebar .info-card>div:first-child{font-size:11px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid var(--border)!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;font-size:18px!important;font-weight:650!important;letter-spacing:-.015em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;color:var(--text)!important}.activity-page .gaf-sidebar .info-card>div:not(:first-child)>span:first-child{font-size:12.5px!important;color:var(--text-soft)!important;letter-spacing:.005em!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{font-size:11px!important;font-weight:500!important;letter-spacing:.005em!important;color:var(--text-mute)!important;margin-top:16px!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{display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--text-mute)!important;background:transparent!important;border:none!important;padding:0!important;margin-bottom:18px!important}.owner-overview-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal)}.owner-overview-title{font-family:var(--font-heading)!important;font-size:clamp(36px,4.4vw,56px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1!important;margin-bottom:14px!important;color:var(--text)!important}.owner-overview-sub{font-size:15px!important;color:var(--text-soft)!important;line-height:1.6!important;max-width:720px!important}.owner-digest{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:22px!important;padding:32px!important;margin-bottom:56px!important}html[data-theme=light] .owner-digest{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}.owner-digest-head{margin-bottom:28px!important;padding-bottom:0!important;border-bottom:none!important;align-items:center!important}.owner-digest-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:8px!important}.owner-digest-title{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1!important;color:var(--text)!important}.owner-digest-sync{font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;padding:7px 14px!important;border-radius:999px!important;border:1px solid var(--border)!important;background:transparent!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.owner-digest-sync-dot{width:6px!important;height:6px!important;border-radius:50%!important}.owner-digest-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.owner-digest-cell{background:transparent!important;border:1px solid var(--border)!important;border-radius:14px!important;padding:20px 22px!important;transition:border-color .2s,transform .2s var(--ease-out-expo)!important}html[data-theme=light] .owner-digest-cell{background:#fafafa!important}.owner-digest-cell:hover{border-color:var(--text-mute)!important;transform:translateY(-2px)}html[data-theme=light] .owner-digest-cell:hover{border-color:rgba(12,36,34,.18)!important}.owner-digest-cell-value{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:650!important;letter-spacing:-.03em!important;line-height:1!important;margin-bottom:10px!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"!important;color:var(--text)!important}.owner-digest-cell-label{font-size:9.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:6px!important}.owner-digest-cell-hint{font-size:12px!important;color:var(--text-mute)!important;letter-spacing:.005em!important}html[data-theme=light] .owner-digest-cell.tone-success .owner-digest-cell-value{color:#047857!important}html[data-theme=light] .owner-digest-cell.tone-warn .owner-digest-cell-value{color:#b45309!important}html[data-theme=light] .owner-digest-cell.tone-danger .owner-digest-cell-value{color:#991b1b!important}html[data-theme=light] .owner-digest-cell-hint.delta-up{color:#047857!important}html[data-theme=light] .owner-digest-cell-hint.delta-down{color:#991b1b!important}.owner-panel-head{margin-bottom:22px!important;padding-bottom:0!important;border-bottom:none!important;align-items:center!important;justify-content:space-between!important}.owner-panel-head h2{font-family:var(--font-heading)!important;font-size:clamp(22px,2.6vw,28px)!important;font-weight:500!important;letter-spacing:-.022em!important;line-height:1.1!important;color:var(--text)!important;display:flex!important;align-items:center!important;gap:14px!important}.owner-panel-head h2:before{content:""!important;display:inline-block!important;width:28px!important;height:2px!important;background:var(--teal)!important;border-radius:2px!important;flex-shrink:0}.owner-panel-sub{color:var(--text-mute)!important}.owner-panel-link,.owner-panel-sub{font-size:12.5px!important;letter-spacing:.005em!important}.owner-panel-link{font-weight:500!important;color:var(--teal)!important;text-decoration:none!important}.owner-panel-link:hover{text-decoration:underline!important}.owner-content-outflow,.owner-gaps-panel,.owner-health-panel,.owner-mrr,.owner-team-panel,[class^=owner-][class$=-panel]{margin-bottom:80px!important}.owner-content-outflow:last-child,.owner-gaps-panel:last-child,.owner-health-panel:last-child,.owner-mrr:last-child,.owner-team-panel:last-child{margin-bottom:0!important}.owner-mrr-grid{gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.owner-mrr-cell{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:18px!important;padding:22px 24px!important;transition:transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo),border-color .2s!important;display:flex!important;flex-direction:column!important;gap:10px!important}html[data-theme=light] .owner-mrr-cell{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}.owner-mrr-cell:hover{transform:translateY(-3px);border-color:var(--text-mute)!important}html[data-theme=light] .owner-mrr-cell:hover{border-color:rgba(12,36,34,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 32px -10px rgba(12,36,34,.1),0 4px 12px -4px rgba(12,36,34,.05)!important}.owner-mrr-label{font-size:9.5px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:4px!important}.owner-mrr-value{font-family:var(--font-heading)!important;font-size:28px!important;font-weight:650!important;letter-spacing:-.03em!important;line-height:1!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"!important;color:var(--text)!important}.owner-mrr-hint{font-size:11.5px!important;color:var(--text-mute)!important;line-height:1.5!important;letter-spacing:.005em!important}html[data-theme=light] .owner-mrr-positive{color:#047857!important}html[data-theme=light] .owner-mrr-cost{color:#991b1b!important}.owner-mrr-cell.tone-warn .owner-mrr-value{color:#b45309!important}html[data-theme=dark] .owner-mrr-positive{color:#34d399!important}html[data-theme=dark] .owner-mrr-cost{color:#f87171!important}.financieel-container{padding-top:80px!important}.financieel-container .finance-kpi-grid{gap:16px!important;margin-bottom:56px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.financieel-container .finance-kpi{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:18px!important;padding:22px 24px!important;position:relative;overflow:hidden;transition:transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo),border-color .2s!important}html[data-theme=light] .financieel-container .finance-kpi{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}.financieel-container .finance-kpi:before{display:none}.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 rgba(0,0,0,.18)!important}html[data-theme=light] .financieel-container .finance-kpi:hover{border-color:rgba(12,36,34,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 32px -10px rgba(12,36,34,.1),0 4px 12px -4px rgba(12,36,34,.05)!important}.financieel-container .finance-kpi-label{font-size:10px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:14px!important;position:relative}.financieel-container .finance-kpi-value{font-family:var(--font-heading)!important;font-size:34px!important;font-weight:650!important;letter-spacing:-.03em!important;line-height:1!important;margin-bottom:12px!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"!important;position:relative}.financieel-container .finance-kpi-hint{font-size:12px!important;color:var(--text-mute)!important;letter-spacing:.005em!important;position:relative;margin-top:0!important}.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-kpi-value.finance-negative,.financieel-container .finance-kpi-value.finance-positive,.financieel-container .finance-row-value.finance-negative,.financieel-container .finance-row-value.finance-positive{font-weight:650!important}.financieel-container .financieel-section{margin-top:64px!important;gap:24px!important}.financieel-container .financieel-section-header{flex-direction:column!important;gap:8px!important;padding:0!important;margin-bottom:8px!important}.financieel-container .financieel-section-header h2{font-family:var(--font-heading)!important;font-size:clamp(26px,3vw,32px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.1!important;color:var(--text)!important;display:flex;align-items:center;gap:14px}.financieel-container .financieel-section-header h2:before{content:"";display:inline-block;width:28px;height:2px;background:var(--teal);border-radius:2px}.financieel-container .financieel-section-sub{font-size:14px!important;color:var(--text-soft)!important;line-height:1.6!important;padding-left:42px;max-width:720px}.financieel-container .info-card,.financieel-container .section,.financieel-container .stats-card{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!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:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}.financieel-container .finance-service-card{background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:22px!important;padding:28px 30px!important;transition:transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo),border-color .2s!important}html[data-theme=light] .financieel-container .finance-service-card{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!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:rgba(12,36,34,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 28px -10px rgba(12,36,34,.08),0 4px 12px -4px rgba(12,36,34,.04)!important}.financieel-container .finance-service-title{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.018em!important}.financieel-container .finance-service-meta{font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-mute)!important}.financieel-container .finance-row{padding:12px 0!important}.financieel-container .finance-row-label{font-size:12.5px!important;letter-spacing:.005em!important;color:var(--text-soft)!important}.financieel-container .finance-row-value{font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.01em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.financieel-container .finance-row-profit{border-top:1px solid var(--border)!important;padding-top:14px!important;margin-top:8px!important}.financieel-container .finance-row-profit .finance-row-value{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.015em!important}.financieel-container .finance-margin{font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;margin-left:8px;color:var(--text-mute)!important}.financieel-container .financieel-footer{margin-top:64px!important;padding:24px 28px!important;background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:18px!important;font-size:12.5px!important;color:var(--text-mute)!important}html[data-theme=light] .financieel-container .financieel-footer{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 12px -6px rgba(12,36,34,.04)!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-tabnav{padding:6px!important;border-radius:14px!important;background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;margin:0 0 56px!important;gap:2px!important;box-shadow:none!important}html[data-theme=light] .stats-tabnav{background:hsla(0,0%,100%,.92)!important;border-color:var(--border)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 24px -8px rgba(12,36,34,.08)!important}.stats-tabnav-link{padding:11px 20px!important;border-radius:10px!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.005em!important;color:var(--text-soft)!important;border:none!important}.stats-tabnav-link:hover{background:var(--glass-2)!important;color:var(--text)!important}html[data-theme=light] .stats-tabnav-link:hover{background:rgba(12,36,34,.04)!important}.stats-kpi-grid{gap:16px!important;margin-bottom:56px!important}.stats-kpi{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:18px!important;padding:22px 24px!important;position:relative!important;overflow:visible!important;transition:transform .28s var(--ease-out-expo)!important}.stats-kpi:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important;pointer-events:none!important;z-index:1!important}html[data-theme=light] .stats-kpi{background:#fff!important;border-radius:18px!important;overflow:hidden!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}html[data-theme=light] .stats-kpi:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(12,36,34,.08)!important;pointer-events:none!important;z-index:1!important}.stats-kpi:hover{transform:translateY(-3px)!important}html[data-theme=light] .stats-kpi:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 32px -10px rgba(12,36,34,.1),0 4px 12px -4px rgba(12,36,34,.05)!important}.stats-kpi-label{font-size:10px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:14px!important;position:relative}.stats-kpi-value{font-family:var(--font-heading)!important;font-size:34px!important;font-weight:650!important;letter-spacing:-.03em!important;line-height:1!important;margin-bottom:10px!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1,"lnum" 1,"tnum"!important;position:relative}.stats-kpi-hint{font-size:12px!important;color:var(--text-mute)!important;letter-spacing:.005em!important;position:relative}.stats-kpi.tone-warning .stats-kpi-value{color:#f59e0b!important}.stats-kpi.tone-success .stats-kpi-value{color:#10b981!important}.stats-group{margin:80px 0 24px!important;scroll-margin-top:160px!important}.stats-group:first-of-type{margin-top:0!important}.stats-group-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0 0 32px!important;border-top:none!important;position:relative}.stats-group:first-of-type .stats-group-header{padding-top:0!important}.stats-group-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px!important;font-weight:700!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:var(--text-mute)!important;margin-bottom:6px}.stats-group-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal)}.stats-group-title{font-family:var(--font-heading)!important;font-size:clamp(28px,3.2vw,36px)!important;font-weight:500!important;letter-spacing:-.025em!important;line-height:1.1!important;color:var(--text)!important}.stats-group-sub{font-size:14.5px!important;color:var(--text-soft)!important;line-height:1.6!important;margin-top:8px!important;max-width:720px}.stats-charts-grid{gap:20px!important;margin-bottom:56px!important}.stats-card{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:22px!important;padding:28px 30px!important;position:relative!important;overflow:visible!important;transition:transform .28s var(--ease-out-expo)!important}.stats-card:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important;pointer-events:none!important;z-index:1!important}html[data-theme=light] .stats-card{background:#fff!important;border-radius:22px!important;overflow:hidden!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)!important}html[data-theme=light] .stats-card:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;border-radius:22px!important;box-shadow:inset 0 0 0 1px rgba(12,36,34,.08)!important;pointer-events:none!important;z-index:1!important}html[data-theme=light] .stats-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 28px -10px rgba(12,36,34,.08),0 4px 12px -4px rgba(12,36,34,.04)!important}.stats-card-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:24px!important;padding-bottom:18px!important;border-bottom:1px solid var(--border)!important}.stats-card-header h2{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.018em!important;color:var(--text)!important}.stats-card-sub{font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important}.stats-rank{margin:0!important;padding:0!important;list-style:none!important}.stats-rank li{padding:14px 0!important;border-bottom:1px solid var(--border)!important;display:flex!important;align-items:center!important;gap:14px!important}.stats-rank li:last-child{border-bottom:none!important}.stats-rank-num{font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:11px!important;font-weight:600!important;color:var(--text-mute)!important;min-width:18px!important;letter-spacing:.04em!important}.stats-rank-link{flex:1 1!important;display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:inherit!important;min-width:0}.stats-rank-name{font-size:13.5px!important;font-weight:500!important;color:var(--text)!important;letter-spacing:-.005em!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-rank-link:hover .stats-rank-name{color:var(--teal)!important}.stats-rank-value{font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:12px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:.02em!important}.stats-rank-value .muted{color:var(--text-mute)!important;font-weight:500!important;margin-left:4px}.stats-tabnav{margin-top:60px!important}@media (max-width:720px){.stats-kpi-value{font-size:30px!important}.stats-group-title{font-size:clamp(22px,6vw,28px)!important}.stats-card{padding:22px 24px!important}.stats-group{margin:56px 0 24px!important}}.trends-wrap{gap:56px!important;padding-top:80px}.trends-wrap .trends-nav{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;position:-webkit-sticky;position:sticky;top:76px;z-index:30;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}html[data-theme=light] .trends-wrap .trends-nav{background:hsla(0,0%,100%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 8px 24px -10px rgba(12,36,34,.08)}.trends-wrap .trends-nav-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:11px;text-decoration:none;color:var(--text-soft);font-size:12.5px;font-weight:500;letter-spacing:.005em;border:1px solid transparent;transition:all .18s var(--ease-out-expo);white-space:nowrap}.trends-wrap .trends-nav-chip:hover{background:var(--glass-2);color:var(--text)}html[data-theme=light] .trends-wrap .trends-nav-chip:hover{background:rgba(12,36,34,.04)}.trends-wrap .trends-nav-chip-count{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--text-mute)}.trends-wrap .trend-hero{display:block;padding:48px 56px;background:var(--bg-elev);border:1px solid var(--border);border-radius:26px;text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .32s var(--ease-out-expo),box-shadow .32s var(--ease-out-expo)}html[data-theme=light] .trends-wrap .trend-hero{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 14px 40px -16px rgba(12,36,34,.1),0 4px 12px -4px rgba(12,36,34,.05)}.trends-wrap .trend-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 100% 0,color-mix(in srgb,var(--card-accent,var(--teal)) 18%,transparent) 0,transparent 60%);pointer-events:none;opacity:.7}.trends-wrap .trend-hero:hover{transform:translateY(-3px);box-shadow:0 24px 56px -16px rgba(0,0,0,.22)}html[data-theme=light] .trends-wrap .trend-hero:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 24px 56px -16px rgba(12,36,34,.16),0 6px 16px -4px rgba(12,36,34,.08)}.trends-wrap .trend-hero-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative}.trends-wrap .trend-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--card-accent,var(--teal))}.trends-wrap .trend-hero-dot{width:6px;height:6px;border-radius:50%;background:var(--card-accent,var(--teal));box-shadow:0 0 12px var(--card-accent,var(--teal));animation:status-pulse 2s ease-in-out infinite}.trends-wrap .trend-hero-time{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.02em;color:var(--text-mute)}.trends-wrap .trend-hero-title{font-family:var(--font-heading);font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 18px;color:var(--text);max-width:900px;position:relative}.trends-wrap .trend-hero-desc{font-size:15.5px;color:var(--text-soft);line-height:1.6;margin:0 0 28px;max-width:720px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative}.trends-wrap .trend-hero-footer{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border);position:relative}.trends-wrap .trend-hero-source{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute)}.trends-wrap .trend-hero-cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);letter-spacing:.005em;transition:gap .2s var(--ease-out-expo)}.trends-wrap .trend-hero:hover .trend-hero-cta{gap:12px}.trends-wrap .trend-shelf{scroll-margin-top:160px}.trends-wrap .trend-shelf-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--border)}.trends-wrap .trend-shelf-title-wrap{display:flex;align-items:center;gap:12px}.trends-wrap .trend-shelf-title{font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:-.018em;color:var(--text);margin:0}.trends-wrap .trend-shelf-count{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-mute);padding:3px 9px;border:1px solid var(--border);border-radius:999px;margin-left:6px}.trends-wrap .trend-shelf-controls{display:flex;gap:6px}.trends-wrap .trend-shelf-arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:transparent;border-radius:10px;color:var(--text-soft);cursor:pointer;transition:all .18s var(--ease-out-expo)}.trends-wrap .trend-shelf-arrow:hover{background:var(--glass-2);color:var(--text);border-color:var(--text-mute)}html[data-theme=light] .trends-wrap .trend-shelf-arrow:hover{background:rgba(12,36,34,.04)}.trends-wrap .trend-shelf-scroll{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:none;-ms-overflow-style:none;margin:-8px -8px 0;padding:8px}.trends-wrap .trend-shelf-scroll::-webkit-scrollbar{display:none}.trends-wrap .trend-shelf-card{flex:0 0 320px;scroll-snap-align:start;display:flex;flex-direction:column;padding:24px 26px 22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;text-decoration:none;color:inherit;transition:transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo),border-color .2s;min-height:240px}html[data-theme=light] .trends-wrap .trend-shelf-card{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 14px -6px rgba(12,36,34,.04)}.trends-wrap .trend-shelf-card:hover{transform:translateY(-4px);border-color:var(--text-mute);box-shadow:0 18px 40px -14px rgba(0,0,0,.18)}html[data-theme=light] .trends-wrap .trend-shelf-card:hover{border-color:rgba(12,36,34,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 40px -14px rgba(12,36,34,.12),0 4px 12px -4px rgba(12,36,34,.05)}.trends-wrap .trend-shelf-card-body{display:flex;flex-direction:column;gap:12px;flex:1 1}.trends-wrap .trend-shelf-card-badges{display:flex;flex-wrap:wrap;gap:6px}.trends-wrap .trend-shelf-card-title{font-family:var(--font-heading);font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--text)}.trends-wrap .trend-shelf-card-desc,.trends-wrap .trend-shelf-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trends-wrap .trend-shelf-card-desc{font-size:12.5px;color:var(--text-soft);line-height:1.55}.trends-wrap .trend-shelf-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:16px;border-top:1px solid var(--border)}.trends-wrap .trend-shelf-card-source{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.trends-wrap .trend-shelf-card-time{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.02em;color:var(--text-mute)}.trends-wrap .trends-nav-chip--alle{margin-left:auto;border:1px solid var(--border);color:var(--text-soft)}.trends-wrap .trends-nav-chip--alle:hover{border-color:var(--teal);color:var(--teal)}.trends-wrap .trend-overview{display:flex;flex-direction:column;gap:0;scroll-margin-top:160px}.trends-wrap .trend-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px;padding-top:8px}.trends-wrap .trend-grid .trend-shelf-card{flex:none;scroll-snap-align:none;width:100%}@media (max-width:720px){.trends-wrap{gap:40px!important}.trends-wrap .trend-hero{padding:32px 24px;border-radius:20px}.trends-wrap .trend-hero-title{font-size:clamp(24px,7vw,32px)}.trends-wrap .trend-shelf-card{flex:0 0 280px;padding:20px 22px}.trends-wrap .trend-shelf-controls{display:none}.trends-wrap .trends-nav{top:60px}.trends-wrap .trend-grid{grid-template-columns:1fr}}.trends-wrap .trends-page-header{align-items:flex-end!important;padding-bottom:32px!important;border-bottom:1px solid var(--border)!important;gap:32px!important}.trends-wrap .trends-page-header-left{gap:14px!important}.trends-wrap .trends-page-title{font-family:var(--font-heading)!important;font-size:clamp(36px,4.5vw,56px)!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1!important;margin:0!important}.trends-wrap .trends-page-sub{font-size:14px!important;color:var(--text-mute)!important;line-height:1.6!important;max-width:640px!important}.trends-wrap .trends-page-meta{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;letter-spacing:.02em;color:var(--text-mute);display:block;margin-top:6px}.trends-wrap .trends-refresh-btn{font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;padding:11px 20px!important;border-radius:12px!important;border:1px solid var(--border)!important}.trends-wrap .trends-filter-bar{gap:6px!important}.trends-wrap .trends-pill{padding:9px 16px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:transparent!important;color:var(--text-soft)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.005em!important;line-height:1!important;gap:8px!important;transition:all .18s var(--ease-out-expo)!important}.trends-wrap .trends-pill:hover{border-color:var(--text-mute)!important;background:var(--glass-2)!important;color:var(--text)!important}html[data-theme=light] .trends-wrap .trends-pill:hover{background:rgba(12,36,34,.04)!important}.trends-wrap .trends-pill.active{background:var(--text)!important;border-color:var(--text)!important;color:var(--bg-elev)!important;font-weight:600!important}html[data-theme=light] .trends-wrap .trends-pill.active{background:#0c2422!important;border-color:#0c2422!important;color:#fff!important}.trends-wrap .trends-pill-count{font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:10.5px!important;font-weight:600!important;background:transparent!important;border:1px solid var(--border)!important;padding:2px 7px!important;min-width:0!important;border-radius:999px!important;opacity:1!important;color:inherit!important}.trends-wrap .trends-pill.active .trends-pill-count{border-color:hsla(0,0%,100%,.25)!important;background:hsla(0,0%,100%,.1)!important;color:inherit!important}html[data-theme=light] .trends-wrap .trends-pill.active .trends-pill-count{border-color:hsla(0,0%,100%,.25)!important;background:hsla(0,0%,100%,.15)!important}.trends-wrap .trends-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:20px!important}.trends-wrap .trend-card{padding:28px 28px 24px!important;background:transparent!important;border:none!important;box-shadow:inset 0 0 0 1px var(--border)!important;border-radius:20px!important;gap:14px!important;transition:transform .28s var(--ease-out-expo),box-shadow .28s var(--ease-out-expo),border-color .2s!important}html[data-theme=light] .trends-wrap .trend-card{background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 4px 16px -6px rgba(12,36,34,.04)!important}.trends-wrap .trend-card:hover{transform:translateY(-4px)!important;border-color:var(--card-accent,var(--text-mute))!important;box-shadow:0 18px 40px -12px rgba(0,0,0,.18)!important}html[data-theme=light] .trends-wrap .trend-card:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 18px 40px -12px rgba(12,36,34,.12),0 4px 12px -4px rgba(12,36,34,.06)!important}.trends-wrap .trend-card-bar{display:none!important}.trends-wrap .trend-card-badges{margin-bottom:4px;gap:6px!important}.trends-wrap .trend-badge{background:transparent!important;border:1px solid color-mix(in srgb,var(--b) 35%,transparent)!important;color:var(--b)!important;padding:4px 10px!important;border-radius:8px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;gap:5px!important}.trends-wrap .trend-card-title{font-family:var(--font-heading)!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.018em!important;line-height:1.28!important;-webkit-line-clamp:3!important;color:var(--text)!important}.trends-wrap .trend-card-desc{font-size:13px!important;color:var(--text-soft)!important;line-height:1.6!important;-webkit-line-clamp:3!important}.trends-wrap .trend-card-footer{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--border)!important;align-items:center!important}.trends-wrap .trend-card-source{font-size:10.5px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--text-mute)!important;opacity:1!important}.trends-wrap .trend-card-time{font-family:var(--font-mono,ui-monospace,monospace)!important;font-size:10.5px!important;letter-spacing:.02em!important;color:var(--text-mute)!important}@media (max-width:720px){.trends-wrap .trends-page-header{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}.trends-wrap .trends-page-title{font-size:clamp(28px,8vw,40px)!important}.trends-wrap .trend-card{padding:22px 22px 20px!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;border-radius:12px!important;padding:14px!important;position:absolute!important;z-index:50!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:240px!important;overflow-y:auto!important;box-shadow:0 14px 36px -10px rgba(0,0,0,.35)!important}html[data-theme=light] .edit-dialog .newclient-icon-grid{background:#fff!important;box-shadow:0 14px 36px -10px rgba(12,36,34,.18)!important}.edit-dialog .newclient-icon-option{border-radius:9px!important;background:transparent!important}.edit-dialog .newclient-icon-option:hover{background:var(--glass-2)!important}html[data-theme=light] .edit-dialog .newclient-icon-option:hover{background:rgba(12,36,34,.05)!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{padding:6px 12px!important;border-radius:8px!important;background:var(--glass-2)!important;border:1px solid var(--border)!important;font-size:12px!important;font-weight:500!important}.edit-dialog .newclient-footer{padding:18px 48px 22px!important;border-top:1px solid var(--border)!important;gap:10px!important}.edit-dialog .confirm-btn-cancel{padding:11px 22px!important;border-radius:10px!important;border:1px solid var(--border)!important;background:transparent!important;color:var(--text-soft)!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{padding:11px 24px!important;border-radius:10px!important;background:var(--text)!important;color:var(--bg-elev)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em!important;border:none!important;transition:opacity .15s ease,transform .15s ease!important}html[data-theme=light] .edit-dialog .confirm-btn-primary{background:#0c2422!important;color:#fff!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{padding:20px 48px!important;border-top:none!important}.edit-dialog .newclient-danger-trigger{font-size:11.5px!important;font-weight:500!important;letter-spacing:.02em!important}.edit-dialog .required{color:#ef4444!important;font-weight:400!important;margin-left:2px!important}.client-profile-container .client-section .section-header h2{font-family:var(--font-heading)!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.02em!important}.client-profile-container .client-section .section-header h2:before{width:28px!important;height:2px!important;background:var(--client-color,var(--teal))!important;border-radius:2px!important}.client-profile-container .cp-section-title+.collapsible-section,.client-profile-container .cp-section-title+.section,.client-profile-container .cp-section-title+div>.section:first-child{margin-top:0!important}.home-hero{position:relative!important;padding:0 0 48px!important;margin-top:10px!important;isolation:isolate}.home-hero:before{content:"";position:absolute;inset:-80px -50vw 0 -50vw;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}html[data-theme=light] .home-hero:before{background:radial-gradient(ellipse 70% 80% at 0 0,color-mix(in srgb,var(--teal) 80%,#fff) 0,color-mix(in srgb,var(--teal) 50%,#fff) 25%,color-mix(in srgb,var(--teal) 20%,#fff) 55%,transparent 85%);opacity:.95}.home-hero-title{font-family:var(--font-heading)!important;font-size:clamp(44px,6vw,72px)!important;letter-spacing:-.045em!important;line-height:1!important}.home-hero-title,.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{inset:-20px -60px auto -60px;height:380px}.home-hero-title{font-size:clamp(36px,9vw,52px)!important}}.client-card{border-radius:22px!important;transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo),border-color .35s var(--ease-out-expo)!important}html:not([data-theme]) .client-card,html[data-theme=dark] .client-card{background:linear-gradient(180deg,color-mix(in srgb,var(--client-color,var(--teal)) 8%,transparent) 0,color-mix(in srgb,var(--client-color,var(--teal)) 2%,transparent) 60%,transparent 100%),#0d0f11!important;border:1px solid hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.02),0 1px 2px rgba(0,0,0,.4),0 18px 38px -14px rgba(0,0,0,.55),0 4px 12px -4px rgba(0,0,0,.35)!important}html:not([data-theme]) .client-card:hover,html[data-theme=dark] .client-card:hover{transform:translateY(-6px)!important;border-color:color-mix(in srgb,var(--client-color,var(--teal)) 38%,transparent)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.03),0 32px 64px -18px rgba(0,0,0,.65),0 12px 28px -10px rgba(0,0,0,.45),0 0 64px -10px color-mix(in srgb,var(--client-color,var(--teal)) 28%,transparent)!important}html[data-theme=light] .client-card{background:linear-gradient(180deg,color-mix(in srgb,var(--client-color,var(--teal)) 6%,transparent) 0,transparent 50%),linear-gradient(145deg,#fff 0,#fafbfb 100%)!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(12,36,34,.04),0 1px 2px rgba(12,36,34,.04),0 14px 32px -12px rgba(12,36,34,.14),0 6px 14px -6px rgba(12,36,34,.08)!important}html[data-theme=light] .client-card:hover{transform:translateY(-5px)!important;border-color:transparent!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(12,36,34,.06),0 2px 4px rgba(12,36,34,.06),0 28px 56px -16px rgba(12,36,34,.22),0 12px 24px -10px rgba(12,36,34,.14),0 0 56px -8px color-mix(in srgb,var(--client-color,var(--teal)) 22%,transparent)!important}.client-card:after{height:200px!important;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;border-radius:22px 22px 0 0!important;transition:opacity .5s var(--ease-out-expo)!important}.client-card:hover:after{opacity:1}.client-card.is-pinned{border-color:color-mix(in srgb,var(--teal) 30%,transparent)!important}html:not([data-theme]) .client-card.is-pinned,html[data-theme=dark] .client-card.is-pinned{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 0 0 1px rgba(63,168,160,.16),0 1px 2px rgba(0,0,0,.4),0 18px 38px -14px rgba(0,0,0,.55),0 0 32px -8px rgba(63,168,160,.18)!important}html[data-theme=light] .client-card.is-pinned{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(63,168,160,.22),0 1px 2px rgba(12,36,34,.04),0 14px 32px -12px rgba(12,36,34,.14),0 6px 14px -6px rgba(12,36,34,.08)!important}.client-card-icon{border-radius:16px!important;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%,rgba(0,0,0,.4))!important;transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)!important}.client-card:hover .client-card-icon{transform:scale(1.06) rotate(-3deg)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--icon-color,var(--teal)) 36%,transparent),0 18px 36px -10px color-mix(in srgb,var(--icon-color,var(--teal)) 45%,rgba(0,0,0,.5))!important}html[data-theme=light] .client-card-icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 18px -6px color-mix(in srgb,var(--icon-color,var(--teal)) 32%,rgba(12,36,34,.12))!important}html[data-theme=light] .client-card:hover .client-card-icon{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 12px 28px -8px color-mix(in srgb,var(--icon-color,var(--teal)) 42%,rgba(12,36,34,.18))!important}.client-card-arrow{background:hsla(0,0%,100%,.04)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)!important;transition:background .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)!important}html[data-theme=light] .client-card-arrow{background:rgba(12,36,34,.03)!important;box-shadow:inset 0 0 0 1px rgba(12,36,34,.08)!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;transform:translate(4px,-4px) rotate(-45deg)!important;color:var(--bg-deep)!important}.client-card-footer{border-top-color:hsla(0,0%,100%,.05)!important}html[data-theme=light] .client-card-footer{border-top-color:rgba(12,36,34,.06)!important}.collapsible-section{border-radius:18px!important;margin-bottom:18px;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .3s var(--ease-out-expo)!important}html:not([data-theme]) .collapsible-section,html[data-theme=dark] .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 hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.35),0 14px 32px -14px rgba(0,0,0,.55),0 4px 12px -4px rgba(0,0,0,.3)!important}html:not([data-theme]) .collapsible-section:hover,html[data-theme=dark] .collapsible-section:hover{border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 2px rgba(0,0,0,.4),0 22px 44px -16px rgba(0,0,0,.6),0 8px 20px -6px rgba(0,0,0,.4)!important}html:not([data-theme]) .collapsible-section[data-open=true],html[data-theme=dark] .collapsible-section[data-open=true]{border-color:rgba(63,168,160,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 2px rgba(0,0,0,.4),0 22px 44px -16px rgba(0,0,0,.6),0 0 32px -8px rgba(63,168,160,.18)!important}html[data-theme=light] .collapsible-section{background:linear-gradient(145deg,#fff,#fafbfb)!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(12,36,34,.05),0 1px 2px rgba(12,36,34,.03),0 12px 28px -12px rgba(12,36,34,.12),0 4px 10px -4px rgba(12,36,34,.06)!important}html[data-theme=light] .collapsible-section:hover{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(12,36,34,.07),0 2px 4px rgba(12,36,34,.05),0 18px 38px -14px rgba(12,36,34,.18),0 8px 18px -8px rgba(12,36,34,.1)!important}html[data-theme=light] .collapsible-section[data-open=true]{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(63,168,160,.22),0 2px 4px rgba(12,36,34,.05),0 18px 38px -14px rgba(12,36,34,.16),0 0 28px -8px rgba(63,168,160,.16)!important}.collapsible-trigger{padding:22px 26px!important;border-radius:18px!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background .25s var(--ease-out-expo)!important}html:not([data-theme]) .collapsible-trigger:hover,html[data-theme=dark] .collapsible-trigger:hover{background:hsla(0,0%,100%,.02)!important}html[data-theme=light] .collapsible-trigger:hover{background:rgba(12,36,34,.02)!important}.collapsible-section[data-open=true] .collapsible-trigger{border-bottom:1px solid hsla(0,0%,100%,.05)!important;border-radius:18px 18px 0 0!important}html[data-theme=light] .collapsible-section[data-open=true] .collapsible-trigger{border-bottom-color:rgba(12,36,34,.06)!important}.collapsible-trigger h2{font-family:var(--font-heading)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.018em!important}.collapsible-trigger h2:before{width:24px!important;height:2px!important;background:linear-gradient(90deg,var(--teal) 0,transparent 100%)!important;border-radius:2px!important}.collapsible-trigger-right .count{font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:5px 12px!important;border-radius:999px!important;background:transparent!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important;color:var(--text-mute)!important}html[data-theme=light] .collapsible-trigger-right .count{background:transparent!important;box-shadow:inset 0 0 0 1px rgba(12,36,34,.1)!important}.collapsible-chevron{width:30px!important;height:30px!important;border-radius:50%!important;background:transparent!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)!important;color:var(--text-soft)!important;font-size:16px!important;transition:background .25s var(--ease-out-expo),box-shadow .25s var(--ease-out-expo),color .25s var(--ease-out-expo)!important}html[data-theme=light] .collapsible-chevron{box-shadow:inset 0 0 0 1px rgba(12,36,34,.12)!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{padding:8px 26px 26px!important;background:transparent!important;border:none!important;box-shadow:none!important}.activity-page .gaf-feed-card.info-card:hover,.activity-page .gaf-feed-card:hover{transform:none!important;border-color:transparent!important;box-shadow:none!important}.activity-page .gaf-feed-card,.activity-page .gaf-feed-card.info-card{gap:10px!important}.activity-page .gaf-row{border-radius:14px!important;margin:0!important;overflow:hidden;transition:transform .35s var(--ease-out-expo),box-shadow .35s var(--ease-out-expo),border-color .25s var(--ease-out-expo)!important}html:not([data-theme]) .activity-page .gaf-row,html[data-theme=dark] .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 hsla(0,0%,100%,.05)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.3),0 8px 18px -10px rgba(0,0,0,.45)!important}html:not([data-theme]) .activity-page .gaf-row:hover,html[data-theme=dark] .activity-page .gaf-row:hover{transform:translateY(-2px)!important;border-color:rgba(63,168,160,.18)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.4),0 16px 30px -12px rgba(0,0,0,.55),0 0 24px -8px rgba(63,168,160,.16)!important}html:not([data-theme]) .activity-page .gaf-row.is-open,html[data-theme=dark] .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:rgba(63,168,160,.24)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 2px rgba(0,0,0,.4),0 18px 36px -14px rgba(0,0,0,.6),0 0 28px -8px rgba(63,168,160,.2)!important}html[data-theme=light] .activity-page .gaf-row{background:linear-gradient(145deg,#fff,#fafbfb)!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(12,36,34,.05),0 1px 2px rgba(12,36,34,.03),0 8px 18px -10px rgba(12,36,34,.1)!important}html[data-theme=light] .activity-page .gaf-row:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(12,36,34,.08),0 2px 4px rgba(12,36,34,.04),0 14px 28px -10px rgba(12,36,34,.16),0 0 24px -8px rgba(63,168,160,.14)!important}html[data-theme=light] .activity-page .gaf-row.is-open{border-color:transparent!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(63,168,160,.22),0 2px 4px rgba(12,36,34,.04),0 14px 28px -10px rgba(12,36,34,.14),0 0 24px -8px rgba(63,168,160,.18)!important}.activity-page .gaf-row-trigger{padding:18px 20px!important}.activity-page .gaf-row-trigger:hover{background:transparent!important;opacity:1!important}.activity-page .gaf-row-trigger:hover .gaf-row-label{color:var(--teal)!important}.stats-strip{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;gap:16px!important;margin-bottom:40px!important}.stat-item{padding:22px 24px!important;border-radius:18px!important;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .3s var(--ease-out-expo)!important}html:not([data-theme]) .stat-item,html[data-theme=dark] .stat-item{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 hsla(0,0%,100%,.06)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 2px rgba(0,0,0,.35),0 14px 32px -14px rgba(0,0,0,.55),0 4px 12px -4px rgba(0,0,0,.3)!important}html:not([data-theme]) .stat-item:hover,html[data-theme=dark] .stat-item:hover{transform:translateY(-3px)!important;border-color:rgba(63,168,160,.22)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 1px 2px rgba(0,0,0,.4),0 22px 44px -16px rgba(0,0,0,.6),0 8px 18px -8px rgba(0,0,0,.4),0 0 36px -10px rgba(63,168,160,.2)!important}html[data-theme=light] .stat-item{background:linear-gradient(145deg,#fff,#fafbfb)!important;border:1px solid transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(12,36,34,.05),0 1px 2px rgba(12,36,34,.03),0 12px 28px -12px rgba(12,36,34,.12),0 4px 10px -4px rgba(12,36,34,.06)!important}html[data-theme=light] .stat-item:hover{transform:translateY(-3px)!important;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(63,168,160,.2),0 2px 4px rgba(12,36,34,.05),0 18px 38px -14px rgba(12,36,34,.18),0 8px 18px -8px rgba(12,36,34,.1),0 0 32px -8px rgba(63,168,160,.16)!important}.stat-value{font-size:38px!important;font-weight:600!important;letter-spacing:-.035em!important;line-height:1!important;margin-bottom:12px!important}.stat-label{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important}.stat-hint{font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;margin-top:6px!important;opacity:.85}.hero-action-chips{gap:10px!important;flex-wrap:wrap}.hero-action-chip{padding:10px 16px 10px 18px!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.005em!important;border-radius:999px!important;gap:10px!important;transition:transform .3s var(--ease-out-expo),background .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo)!important}html:not([data-theme]) .hero-action-chip,html[data-theme=dark] .hero-action-chip{background:linear-gradient(145deg,rgba(12,44,42,.45),rgba(6,28,27,.62))!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 4px 12px -6px rgba(0,0,0,.4)!important}html:not([data-theme]) .hero-action-chip:hover,html[data-theme=dark] .hero-action-chip:hover{transform:translateY(-1px)!important;background:linear-gradient(145deg,rgba(63,168,160,.1),rgba(63,168,160,.04))!important;border-color:var(--teal-border)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 20px -6px rgba(0,0,0,.5),0 0 24px -8px rgba(63,168,160,.32)!important}html[data-theme=light] .hero-action-chip{background:#fff!important;border:1px solid transparent!important;box-shadow:inset 0 0 0 1px rgba(12,36,34,.08),0 1px 2px rgba(12,36,34,.03),0 4px 10px -4px rgba(12,36,34,.06)!important}html[data-theme=light] .hero-action-chip:hover{transform:translateY(-1px)!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(63,168,160,.32),0 1px 2px rgba(12,36,34,.04),0 8px 18px -6px rgba(12,36,34,.1),0 0 20px -6px rgba(63,168,160,.18)!important}.hero-action-count{font-size:11px!important;font-weight:700!important;min-width:20px!important;height:20px!important;padding:0 7px!important;border-radius:999px!important;letter-spacing:0!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.hero-action-arrow{opacity:.5!important;transition:transform .3s var(--ease-out-expo),opacity .3s var(--ease-out-expo)!important}.hero-action-chip:hover .hero-action-arrow{opacity:1!important;transform:translateX(3px)!important}.recent-client-chip{border-radius:999px!important;transition:transform .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo)!important}html:not([data-theme]) .recent-client-chip,html[data-theme=dark] .recent-client-chip{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 8px -3px rgba(0,0,0,.35)!important}html[data-theme=light] .recent-client-chip{box-shadow:inset 0 0 0 1px rgba(12,36,34,.06),0 2px 6px -2px rgba(12,36,34,.06)!important}.recent-client-chip:hover{transform:translateY(-1px)!important}html:not([data-theme]) .recent-client-chip:hover,html[data-theme=dark] .recent-client-chip:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 6px 14px -4px rgba(0,0,0,.45),0 0 18px -6px color-mix(in srgb,var(--client-color,var(--teal)) 35%,transparent)!important}html[data-theme=light] .recent-client-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--client-color,var(--teal)) 30%,transparent),0 4px 10px -2px rgba(12,36,34,.1),0 0 18px -6px color-mix(in srgb,var(--client-color,var(--teal)) 28%,transparent)!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:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--teal-bright);opacity:0;animation:status-ring 2.4s ease-out infinite}@keyframes status-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.2);opacity:0}}.tasks-hero.owner-overview-head{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:64px!important;gap:64px!important;align-items:end!important;margin:60px 0 40px!important;padding-bottom:32px!important;border-bottom:1px solid var(--border)!important}.tasks-hero.owner-overview-head .tasks-hero-text{min-width:0}.tasks-hero-eyebrow.owner-overview-eyebrow:before{display:none!important}.tasks-hero-eyebrow .status-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 12px var(--teal-bright),0 0 4px var(--teal-bright);animation:status-pulse 2s ease-in-out infinite;flex-shrink:0;margin-right:6px}.tasks-hero-eyebrow .status-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--teal-bright);opacity:0;animation:status-ring 2.4s ease-out infinite}.tasks-hero.owner-overview-head .tasks-hero-totals{display:flex;gap:48px;align-items:flex-end;padding-bottom:6px}.tasks-hero.owner-overview-head .tasks-hero-total{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}.tasks-hero.owner-overview-head .tasks-hero-total-value{font-family:var(--font-heading)!important;font-size:44px!important;font-weight:500!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.04em!important;line-height:.95!important;color:var(--text)!important}.tasks-hero.owner-overview-head .tasks-hero-total.tone-done .tasks-hero-total-value{color:var(--teal-bright)!important;opacity:1!important}html[data-theme=light] .tasks-hero.owner-overview-head .tasks-hero-total.tone-done .tasks-hero-total-value{color:var(--teal)!important}.tasks-hero.owner-overview-head .tasks-hero-total-label{font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--text-mute)!important}@media (max-width:720px){.tasks-hero.owner-overview-head{grid-template-columns:1fr!important;gap:32px!important;margin:40px 0 32px!important}.tasks-hero.owner-overview-head .tasks-hero-totals{gap:36px;align-self:flex-start}.tasks-hero.owner-overview-head .tasks-hero-total{align-items:flex-start;text-align:left}.tasks-hero.owner-overview-head .tasks-hero-total-value{font-size:36px!important}}.app-shell{display:flex;min-height:100vh;background:var(--bg-deep)}.app-shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.app-shell-main>main{flex:1 1;padding:0 32px}.app-shell .brand,.app-shell .mobile-menu-trigger{display:none!important}.app-shell .topbar{background:transparent;border-bottom:1px solid var(--border);padding:0}html[data-theme=light] .app-shell .topbar{background:#fff;box-shadow:none}html[data-theme=light] .app-sidebar{background:#fff}.app-shell .topbar-inner{min-height:70px;padding:8px 28px;justify-content:flex-end;max-width:none}.app-sidebar{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-dark);border-right:1px solid var(--border);padding:0 14px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:50}.app-sidebar-brand{min-height:71px;display:flex;align-items:center;padding:8px 22px;margin:0 -14px;border-bottom:1px solid var(--border)}.app-sidebar-brand-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.app-sidebar-logo{height:32px;width:32px;object-fit:contain;border-radius:7px;flex-shrink:0}.app-sidebar-logo--light{display:none}.app-sidebar-logo--dark{display:block}html[data-theme=light] .app-sidebar-logo--dark{display:none}html[data-theme=light] .app-sidebar-logo--light{display:block}.app-sidebar-brand-text{font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--text);border-left:1px solid var(--border-strong);padding-left:10px}.app-sidebar-nav{display:flex;flex-direction:column;gap:10px;flex:1 1;margin-top:29px}.app-sidebar-group{display:flex;flex-direction:column;gap:1px}.app-sidebar-group-label{font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);padding:0 10px;margin-bottom:4px}.app-sidebar-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;color:var(--text-soft);font-size:13px;font-weight:500;transition:background .15s,color .15s;position:relative}.app-sidebar-item:hover{background:var(--bg-mid);color:var(--text)}.app-sidebar-item--active{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal)}.app-sidebar-item--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background:var(--teal);border-radius:0 3px 3px 0}.app-sidebar-item-icon{display:inline-flex;flex-shrink:0}.app-sidebar-item-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-item-badge{font-size:11px;font-weight:600;background:var(--bg-elev);color:var(--text-mute);padding:2px 7px;min-width:22px;text-align:center}.app-sidebar-item--active .app-sidebar-item-badge{background:rgba(20,184,166,.18);color:#14b8a6}.app-sidebar-chat-footer{margin-top:auto;padding:12px 10px;border-top:1px solid var(--border);flex-shrink:0}.app-sidebar-chat-btn{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:var(--text-soft);font-size:13px;font-weight:500;font-family:inherit;transition:background .15s,color .15s;text-align:left}.app-sidebar-chat-btn:hover{background:var(--bg-mid);color:var(--text)}.app-sidebar-upgrade{margin-top:16px;padding:18px 16px;background:var(--bg-mid);border:1px solid var(--border);border-radius:14px;text-align:center}.app-sidebar-upgrade-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#fff;margin-bottom:10px}.app-sidebar-upgrade-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.app-sidebar-upgrade-desc{font-size:12px;color:var(--text-mute);margin:0 0 12px;line-height:1.45}.app-sidebar-upgrade-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:12px;font-weight:500;text-decoration:none;transition:background .15s}.app-sidebar-upgrade-cta:hover{background:var(--bg-dark)}@media (max-width:1024px){.app-sidebar{display:none}}.dash-page{overflow:hidden;padding-bottom:80px;min-height:calc(100vh - 64px)}.dash-orb{position:fixed;pointer-events:none;border-radius:50%;filter:blur(160px);z-index:-10}.dash-orb--1{width:640px;height:640px;top:-300px;left:-250px;background:radial-gradient(circle,var(--teal,#14b8a6) 0,transparent 70%);opacity:.09;animation:dash-float 20s ease-in-out infinite}.dash-orb--2{width:520px;height:520px;bottom:-220px;right:-220px;background:radial-gradient(circle,var(--teal-bright,#5eead4) 0,transparent 70%);opacity:.07;animation:dash-float 26s ease-in-out infinite reverse}.dash-orb--3{width:360px;height:360px;top:42%;left:58%;background:radial-gradient(circle,var(--teal-vivid,var(--teal,#14b8a6)) 0,transparent 70%);opacity:.05;animation:dash-float 32s ease-in-out 8s infinite}@keyframes dash-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(80px,-60px) scale(1.08)}66%{transform:translate(-50px,40px) scale(.95)}}.dash-container{position:relative;z-index:1;padding-top:40px;padding-bottom:0;max-width:1480px}.dash-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:36px;margin-top:10px}.dash-hero-left{flex:1 1;min-width:0}.dash-hero-title{font-size:40px;line-height:1.05;font-weight:500;letter-spacing:-.035em;color:var(--text);margin:0 0 8px;font-family:var(--font-heading,inherit);padding-right:.12em;overflow:visible}.dash-hero-name{font-style:italic;font-weight:500;background:linear-gradient(135deg,var(--teal-bright,#5eead4) 0,var(--teal,#14b8a6) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px var(--teal-glow,rgba(94,234,212,.25)));background:linear-gradient(135deg,var(--teal) 0,var(--teal-bright) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.15em}.dash-hero-wave{display:inline-block;animation:dash-wave 2.4s ease-in-out infinite;transform-origin:70% 70%}@keyframes dash-wave{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.dash-hero-sub{font-size:14px;color:var(--text-soft);margin:0;letter-spacing:-.005em}.dash-hero-right{flex-shrink:0}.dash-date-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:13px;font-weight:500}.dash-date-pill svg{color:var(--text-mute);flex-shrink:0}.dash-date-text{text-transform:capitalize}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.kpi-card{padding:10px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:flex;flex-direction:column;gap:4px}.kpi-card:before{inset:0;background:var(--kpi-gradient);transition:opacity .25s;mix-blend-mode:overlay}a.kpi-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kpi-glow) 50%,transparent);box-shadow:0 16px 36px -18px var(--kpi-glow)}a.kpi-card:hover:before{opacity:.05}.kpi-card-head{display:flex;justify-content:space-between;align-items:center}.kpi-card-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-mute);font-weight:600}.kpi-card-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--kpi-gradient);color:#fff;box-shadow:0 6px 16px -6px var(--kpi-glow)}.kpi-card-icon:after{content:"";position:absolute}.kpi-card-value{font-size:42px;font-weight:500;letter-spacing:-.045em;color:var(--text);line-height:.95;font-family:var(--font-heading,inherit);position:relative;z-index:1;background:linear-gradient(180deg,#fff,color-mix(in srgb,#fff 88%,transparent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kpi-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.kpi-card-delta{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.kpi-card-delta--up{color:#22c55e}.kpi-card-delta--down{color:#ef4444}.kpi-card-delta--flat{color:var(--text-mute)}.kpi-card-delta-period{color:var(--text-mute);font-weight:400;margin-left:2px}.kpi-card-hint{font-size:12px;color:var(--text-mute)}.kpi-card-hint--neg{color:#ef4444;font-weight:500}.kpi-sparkline{flex-shrink:0;margin-left:auto;opacity:.85}.dash-row{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.dash-row--main{grid-template-columns:1fr 380px}.dash-card{background:var(--glass-2);border:1px solid hsla(0,0%,100%,.07);border-radius:18px;padding:20px 24px;display:flex;flex-direction:column;height:100%;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(0,0,0,.25),0 24px 48px -16px rgba(0,0,0,.5)}html[data-theme=light] .dash-card{background:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 30px -14px rgba(0,0,0,.08)}.dash-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--teal) 0,var(--teal-bright) 60%,transparent 100%);opacity:.55;pointer-events:none;transition:opacity .25s}.dash-card:hover:before{opacity:.9}.dash-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:12px}.dash-card-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-mute);font-weight:700}.dash-card-title{font-size:16px;color:var(--text);margin:0;font-family:var(--font-heading,inherit)}.dash-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--teal);text-decoration:none;padding:6px 12px;border-radius:8px;transition:background .15s,opacity .15s}.dash-card-cta:hover{background:var(--teal-soft);opacity:.85}.dash-live-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:100px;font-size:10px;font-weight:700;letter-spacing:1px;color:#22c55e}.dash-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:dash-pulse 1.8s ease-in-out infinite}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-tasks-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;margin-bottom:14px}.dash-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-mute);cursor:pointer;transition:background .15s,color .15s}.dash-tab:hover{color:var(--text)}.dash-tab--active{background:var(--bg-elev);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.15)}.dash-tab-count{font-size:11px;font-weight:600;background:var(--bg-mid);padding:2px 8px;border-radius:100px;min-width:22px;text-align:center}.dash-tasks-body{flex:1 1;min-height:240px}.dash-tasks-empty{display:flex;align-items:center;gap:14px;padding:32px 16px;justify-content:center}.dash-tasks-empty-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.dash-tasks-empty-title{font-size:14px;font-weight:600;color:var(--text)}.dash-tasks-empty-sub{font-size:12px;color:var(--text-mute)}.dash-tasks-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.dash-tasks-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-dark);border:1px solid var(--border);border-radius:12px;gap:12px;transition:background .15s,border-color .15s}.dash-tasks-row:hover{background:var(--bg-mid);border-color:var(--border-strong)}.dash-tasks-row-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1}.dash-tasks-row-text{min-width:0;flex:1 1}.dash-tasks-row-title{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-tasks-row-meta{font-size:12px;color:var(--text-mute);margin-top:2px}.dash-tasks-row-pill{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;padding:4px 10px;border-radius:100px;flex-shrink:0}.dash-client-chip{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-weight:600;font-size:14px}.dash-client-chip-icon{font-size:16px;line-height:1}.dash-client-chip-letter{font-size:14px}.dash-activity-body{flex:1 1}.dash-activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dash-activity-row{display:flex;align-items:flex-start}.dash-activity-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.dash-activity-dot--green{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5)}.dash-activity-dot--blue{background:#3b82f6;box-shadow:0 0 8px rgba(59,130,246,.5)}.dash-activity-dot--orange{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.5)}.dash-activity-dot--red{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.5)}.dash-activity-dot--purple{background:#a855f7;box-shadow:0 0 8px rgba(168,85,247,.5)}.dash-activity-text{flex:1 1;min-width:0;overflow:hidden}.dash-activity-title{font-size:12.5px;color:var(--text);line-height:1.4;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-activity-meta{font-size:11px;color:var(--text-mute);margin-top:2px}.dash-activity-row--skeleton{align-items:center}.dash-activity-skeleton{flex:1 1;height:14px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;border-radius:6px;animation:dash-shimmer 1.4s ease-in-out infinite}@keyframes dash-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-activity-empty{text-align:center;padding:32px 0;font-size:13px;color:var(--text-mute)}.dash-quick{margin-bottom:0}.dash-quick-head{margin-bottom:16px}.dash-quick-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.dash-quick-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;text-decoration:none;color:var(--text);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.dash-quick-card:before{content:"";position:absolute;inset:0;background:var(--qa-gradient);opacity:0;transition:opacity .2s;border-radius:inherit;mix-blend-mode:overlay;pointer-events:none}.dash-quick-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.dash-quick-card:hover:before{opacity:.06}.dash-quick-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--qa-gradient);color:#fff;flex-shrink:0}.dash-quick-text{flex:1 1;min-width:0}.dash-quick-label{font-size:13px;font-weight:600;color:var(--text)}.dash-quick-desc{font-size:11px;color:var(--text-mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-quick-arrow{color:var(--text-mute);transition:transform .2s,color .2s}.dash-quick-card:hover .dash-quick-arrow{color:var(--text);transform:translateX(2px)}.dash-section{margin-bottom:32px}.dash-section-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px}.dash-section-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:var(--text-mute);font-weight:700;margin-bottom:4px}.dash-section-title{font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.015em;margin:0 0 4px}.dash-section-desc{font-size:13px;color:var(--text-soft);margin:0}.dash-clients-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.kpi-card{padding:20px 22px;border-radius:18px;background-color:var(--kpi-bg-top,#15171a);background-image:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0) 45%),linear-gradient(180deg,transparent,rgba(0,0,0,.18));border:1px solid var(--teal-border,var(--border));height:100%;min-height:0;gap:12px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),inset 0 0 0 1px hsla(0,0%,100%,.02),0 24px 48px -28px rgba(0,0,0,.85),0 8px 24px -12px rgba(0,0,0,.5);transition:transform .25s var(--ease-out-expo),border-color .25s,box-shadow .3s var(--ease-out-expo)}.kpi-card:hover{transform:translateY(-1px);border-color:var(--kpi-color,var(--teal-border));box-shadow:0 1px 0 hsla(0,0%,100%,.09) inset,0 24px 48px -22px rgba(0,0,0,.85),0 0 36px -10px var(--kpi-glow,var(--teal-glow))}.kpi-card:after{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;background:radial-gradient(circle,var(--kpi-color,#14b8a6) 0,transparent 70%);opacity:.06;pointer-events:none}.kpi-card:before{top:0;left:0;right:0;bottom:auto;height:2px;background:linear-gradient(90deg,var(--kpi-color,#14b8a6) 0,color-mix(in srgb,var(--kpi-color,#14b8a6) 45%,transparent) 65%,transparent 100%);opacity:.9;border-radius:18px 18px 0 0;mix-blend-mode:normal;transition:opacity .3s}.kpi-card:hover:before{opacity:1}.kpi-card-label{font-size:12.5px;font-weight:500;color:var(--text-soft);letter-spacing:-.005em}.kpi-card-icon-pill{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--kpi-color) 16%,transparent);color:var(--kpi-color);flex-shrink:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--kpi-color) 18%,transparent),0 6px 14px -8px color-mix(in srgb,var(--kpi-color) 50%,transparent)}.kpi-card-foot-left{flex:1 1;min-width:0}.kpi-delta{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.kpi-delta--up{color:#22c55e}.kpi-delta--down{color:#ef4444}.kpi-delta--flat,.kpi-delta-period{color:var(--text-mute)}.kpi-delta-period{font-weight:400}.kpi-hint{font-size:12px;color:var(--text-mute)}.kpi-hint--neg{color:#ef4444;font-weight:500}button.dash-date-pill{cursor:pointer;font-family:inherit}.dash-row--12{grid-template-columns:1.1fr 1fr;grid-gap:14px}.dash-row--12,.dash-row--3-2-2{display:grid;gap:14px;margin-bottom:14px;align-items:stretch}.dash-row--3-2-2{grid-template-columns:minmax(0,3fr) minmax(0,1.4fr) minmax(0,1.2fr);grid-gap:14px}.dash-hero-actions{display:inline-flex;align-items:center;gap:8px}.dash-grid{position:relative}.dash-grid.is-editing{outline:1px dashed color-mix(in srgb,var(--teal) 30%,var(--border));border-radius:16px;padding:4px;background:color-mix(in srgb,var(--teal) 2%,transparent)}.dash-widget{position:relative;overflow:hidden;height:100%}.dash-grid.is-editing .dash-widget{border:1px dashed color-mix(in srgb,var(--teal) 25%,transparent);border-radius:14px}.dash-widget-edit-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;height:36px;background:color-mix(in srgb,var(--teal) 8%,var(--bg-elev));border-bottom:1px solid color-mix(in srgb,var(--teal) 18%,var(--border));border-top-left-radius:14px;border-top-right-radius:14px;font-size:12px;color:var(--text-soft);flex-shrink:0;box-sizing:border-box}.dash-widget-drag-handle{display:inline-flex;align-items:center;gap:6px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}.dash-widget-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.dash-widget-hide-btn{background:transparent;border:1px solid var(--border);color:var(--text-mute);width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.dash-widget-hide-btn:hover{border-color:#ef4444;color:#ef4444}.dash-widget-body{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto}.dash-grid.is-editing .dash-widget-body{top:36px}.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;border-radius:14px!important;opacity:1!important}.react-resizable-handle{background-image:none!important;opacity:0;transition:opacity .18s}.dash-grid.is-editing .react-resizable-handle{opacity:1}.dash-grid.is-editing .react-resizable-handle-se{width:18px!important;height:18px!important;bottom:2px!important;right:2px!important;background:color-mix(in srgb,var(--teal) 80%,transparent)!important;border-radius:4px 0 14px 0;cursor:se-resize!important}.dash-grid.is-editing .react-resizable-handle-se:after{content:"";position:absolute;right:4px;bottom:4px;width:6px;height:6px;border:2px solid #fff!important;border-top:none!important;border-left:none!important;transform:none;opacity:1}.dash-grid.is-editing .react-resizable-handle-s{bottom:0!important;left:50%!important;transform:translateX(-50%);width:60px!important;height:6px!important;background:color-mix(in srgb,var(--teal) 50%,transparent)!important;border-radius:0 0 4px 4px;cursor:s-resize!important}.dash-grid.is-editing .react-resizable-handle-s:after{display:none}.dash-grid.is-editing .react-resizable-handle-e{right:0!important;top:50%!important;transform:translateY(-50%);width:6px!important;height:60px!important;background:color-mix(in srgb,var(--teal) 50%,transparent)!important;border-radius:4px 0 0 4px;cursor:e-resize!important}.dash-grid.is-editing .react-resizable-handle-e:after{display:none}.dash-mini-widget .dash-card-head{margin-bottom:8px}.dash-mini-widget .dash-card-sub{font-size:11.5px;color:var(--text-mute)}.dash-mini-empty{padding:20px 14px;text-align:center;color:var(--text-mute);font-size:12.5px}.dash-mini-empty a{color:var(--teal);text-decoration:none}.dash-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dash-mini-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px;border-radius:8px;transition:background .18s}.dash-mini-row:hover{background:hsla(0,0%,100%,.025)}.dash-mini-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--teal) 12%,var(--bg-elev));color:var(--teal);font-size:13px;flex-shrink:0}.dash-mini-icon.dash-mini-pulse{animation:dashMiniPulse 1.6s ease-in-out infinite}@keyframes dashMiniPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}.dash-mini-info{display:flex;flex-direction:column;min-width:0;gap:1px}.dash-mini-info strong{font-size:12.5px;font-weight:600;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mini-info strong a{color:inherit;text-decoration:none}.dash-mini-info strong a:hover{color:var(--teal)}.dash-mini-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-mini-info span,.dash-mini-time{font-size:11px;color:var(--text-mute)}.dash-mini-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.dash-workload-widget .dash-card-sub{font-size:12px;color:var(--text-mute);margin:2px 0 0}.dash-workload-empty{padding:24px 16px;text-align:center;color:var(--text-mute);font-size:13px}.dash-workload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dash-workload-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;border-radius:10px;transition:background .18s}.dash-workload-row:hover{background:hsla(0,0%,100%,.025)}.dash-workload-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--teal) 18%,var(--bg-elev));color:var(--teal);font-weight:700;font-size:13px}.dash-workload-name{font-size:13px;color:var(--text);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-workload-counts{display:inline-flex;align-items:center;gap:6px}.dash-workload-pill{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bg-mid);color:var(--text-soft);white-space:nowrap}.dash-workload-pill.is-warn{background:rgba(239,68,68,.14);color:#fca5a5}.dashboard-widget-catalog{position:fixed;top:71px;right:0;bottom:0;width:min(380px,90vw);background:var(--bg-elev);border-left:1px solid color-mix(in srgb,var(--teal) 25%,var(--border));box-shadow:-16px 0 40px -16px rgba(0,0,0,.6);z-index:60;display:flex;flex-direction:column;overflow:hidden}.dashboard-widget-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.dashboard-widget-catalog-head h2{margin:0 0 4px;font-size:17px;font-weight:600;letter-spacing:-.015em}.dashboard-widget-catalog-head p{margin:0;font-size:12.5px;color:var(--text-mute)}.dashboard-widget-catalog-close{background:transparent;border:1px solid var(--border);border-radius:8px;width:28px;height:28px;cursor:pointer;color:var(--text-mute);font-size:13px}.dashboard-widget-catalog-close:hover{color:var(--text);border-color:var(--border-strong)}.dashboard-widget-catalog-body{flex:1 1;overflow-y:auto;padding:14px 16px 6px}.dashboard-widget-catalog-section{margin-bottom:14px}.dashboard-widget-catalog-section-title{font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--text-mute);margin:0 0 8px 4px}.dashboard-widget-catalog-list{display:flex;flex-direction:column;gap:6px}.dashboard-widget-catalog-card{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-mid);transition:border-color .18s,background .18s}.dashboard-widget-catalog-card.is-on{border-color:color-mix(in srgb,var(--teal) 30%,var(--border));background:color-mix(in srgb,var(--teal) 5%,var(--bg-mid))}.dashboard-widget-catalog-card.is-off{opacity:.7}.dashboard-widget-catalog-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--teal) 12%,var(--bg-elev));font-size:18px}.dashboard-widget-catalog-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-widget-catalog-info strong{font-size:13px;font-weight:600;letter-spacing:-.005em}.dashboard-widget-catalog-info span{font-size:11.5px;color:var(--text-mute);line-height:1.35}.dashboard-widget-catalog-add,.dashboard-widget-catalog-remove{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.dashboard-widget-catalog-add{background:color-mix(in srgb,var(--teal) 18%,transparent);border:1px solid color-mix(in srgb,var(--teal) 40%,transparent);color:var(--teal)}.dashboard-widget-catalog-add:hover{background:color-mix(in srgb,var(--teal) 28%,transparent)}.dashboard-widget-catalog-remove{background:transparent;border:1px solid var(--border);color:var(--text-mute)}.dashboard-widget-catalog-remove:hover{border-color:#ef4444;color:#ef4444}.dashboard-widget-catalog-foot{padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.dashboard-widget-catalog-hint{font-size:11.5px;color:var(--text-mute)}.dash-page:has(.dashboard-widget-catalog) .dash-container{padding-right:396px;transition:padding-right .28s ease}.dash-container{transition:padding-right .28s ease}.dash-date-pill.is-active{background:color-mix(in srgb,var(--teal) 15%,var(--bg-elev));border-color:color-mix(in srgb,var(--teal) 40%,var(--border));color:var(--teal)}.dashboard-customizer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:32px}.dashboard-customizer{width:min(560px,100%);max-height:calc(100vh - 64px);overflow:auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);padding:0}.dashboard-customizer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--border)}.dashboard-customizer-head h2{margin:0 0 4px;font-size:18px;font-weight:600;letter-spacing:-.015em}.dashboard-customizer-head p{margin:0;font-size:13px;color:var(--text-mute)}.dashboard-customizer-close{background:transparent;border:1px solid var(--border);border-radius:8px;width:32px;height:32px;cursor:pointer;color:var(--text-mute);font-size:14px}.dashboard-customizer-close:hover{color:var(--text);border-color:var(--border-strong)}.dashboard-customizer-list{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.dashboard-customizer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-elev);cursor:-webkit-grab;cursor:grab;transition:border-color .18s,background .18s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-customizer-row:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard-customizer-row:hover{border-color:var(--border-strong)}.dashboard-customizer-row.is-on{border-color:color-mix(in srgb,var(--teal) 35%,var(--border));background:color-mix(in srgb,var(--teal) 4%,var(--bg-elev))}.dashboard-customizer-row.is-off{opacity:.55}.dashboard-customizer-drag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-mute);border-radius:6px;flex-shrink:0}.dashboard-customizer-row:hover .dashboard-customizer-drag{color:var(--text)}.dashboard-customizer-toggle-btn{background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0}.dashboard-customizer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-customizer-info strong{font-size:14px;font-weight:600}.dashboard-customizer-info span{font-size:12.5px;color:var(--text-mute)}.dashboard-customizer-toggle{position:relative;width:36px;height:20px;border-radius:999px;background:var(--bg-mid);border:1px solid var(--border);flex-shrink:0;transition:background .18s,border-color .18s}.dashboard-customizer-toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-soft);transition:transform .18s,background .18s}.dashboard-customizer-row.is-on .dashboard-customizer-toggle{background:color-mix(in srgb,var(--teal) 30%,transparent);border-color:color-mix(in srgb,var(--teal) 50%,transparent)}.dashboard-customizer-row.is-on .dashboard-customizer-toggle:after{transform:translateX(16px);background:var(--teal)}.dashboard-customizer-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px 18px;border-top:1px solid var(--border)}.dash-row--2-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px}.dash-row--2-2,.dash-row--3-2{display:grid;gap:14px;margin-bottom:14px;align-items:stretch}.dash-row--3-2{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);grid-gap:14px}.dash-kpis{gap:12px}.dash-clients-grid{gap:14px}.dash-fin{justify-content:space-between}.dash-fin-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:4px;flex:1 1;align-items:center}.fin-stat{padding:0 24px}.fin-stat:first-child{padding-left:0}.fin-stat:last-child{padding-right:0}.fin-stat+.fin-stat{border-left:1px solid hsla(0,0%,100%,.09)}.fin-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.fin-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-mute);font-weight:600}.fin-stat-value{font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1;font-family:var(--font-heading,inherit)}.fin-stat-prefix{font-size:26px;opacity:1;margin-right:2px;letter-spacing:-.02em}.fin-stat-foot{font-size:12px;color:var(--text-mute);margin-top:0}.fin-stat-delta{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.fin-stat-delta--good{color:#22c55e}.fin-stat-delta--bad{color:#ef4444}.fin-stat-delta-label{color:var(--text-mute);font-weight:400}.fin-stat-hint{font-size:12px;color:var(--text-mute)}.dash-tasks-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;flex:1 1}.dash-tasks-col{display:flex;flex-direction:column;padding:4px 12px;background:transparent;border:none;border-radius:0;overflow:hidden}.dash-tasks-col-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-height:22px;padding-bottom:6px;position:relative}.dash-tasks-col-head:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,color-mix(in srgb,var(--col-color,#888) 65%,transparent) 0,color-mix(in srgb,var(--col-color,#888) 50%,transparent) 25%,hsla(0,0%,100%,.08) 100%)}.dash-tasks-col-label{font-size:10px;font-weight:800;letter-spacing:.6px;white-space:nowrap;text-transform:uppercase}.dash-tasks-col-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:100px;min-width:20px;text-align:center}.dash-tasks-col-body{flex:1 1;display:flex;flex-direction:column;gap:4px;min-height:0;border-left:1px solid color-mix(in srgb,var(--col-color,#888) 60%,transparent);margin-left:-12px;padding-left:12px}.dash-tasks-col-title{font-size:13px;font-weight:400;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(13px * 1.45 * 2)}.dash-tasks-col-client{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:500;color:var(--text-soft);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:5px;padding:2px 8px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-tasks-col-due{font-size:12px;font-weight:500;margin-top:4px}.dash-tasks-col-empty{flex:1 1;display:grid;place-items:center;color:var(--text-dim);font-size:18px;border-left:1px solid color-mix(in srgb,var(--col-color,#888) 60%,transparent);margin-left:-12px;padding-left:12px}.dash-chart-legend{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-soft)}.dash-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.dash-chart-dot{width:8px;height:8px;border-radius:2px}.dash-chart-dot--rec{background:#14b8a6}.dash-chart-dot--one{background:#a855f7}.dash-chart-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:8px;gap:8px;flex:1 1;min-height:140px;padding:8px 0 4px;align-items:end;position:relative}.dash-chart-bars:before{content:"";position:absolute;left:0;right:0;bottom:32px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04),transparent);pointer-events:none}.dash-chart-bar-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;cursor:default}.dash-chart-bar-value{font-size:10px;font-weight:600;color:var(--text-mute);letter-spacing:.02em;transition:color .2s,transform .2s}.dash-chart-bar-col:hover .dash-chart-bar-value{color:var(--text);transform:translateY(-1px)}.dash-chart-bar-stack{position:relative;width:100%;flex:1 1;display:flex;flex-direction:column-reverse;border-radius:8px 8px 2px 2px;overflow:hidden;background:hsla(0,0%,100%,.02);transition:filter .2s}.dash-chart-bar-col:hover .dash-chart-bar-stack{filter:brightness(1.12)}.dash-chart-bar-rec{background:linear-gradient(180deg,#5eead4,#2dd4bf 35%,#14b8a6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 -8px 18px -8px rgba(20,184,166,.35);position:relative}.dash-chart-bar-one,.dash-chart-bar-rec{transition:height .75s cubic-bezier(.16,1,.3,1) var(--bar-delay,0s)}.dash-chart-bar-one{background:linear-gradient(180deg,#d8b4fe,#c084fc 35%,#a855f7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 -8px 18px -8px rgba(168,85,247,.4)}.dash-chart-bar-label{font-size:10px;font-weight:600;color:var(--text-mute);letter-spacing:.5px}.dash-chart-foot{display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.05);font-size:12px}.dash-chart-foot-label{color:var(--text-mute)}.dash-chart-foot-value{color:var(--text);font-weight:600;font-size:15px;letter-spacing:-.01em}.dash-chart-foot-delta{color:#22c55e;font-weight:500;margin-left:auto;display:inline-flex;gap:4px;align-items:center}.dash-chart-foot-delta>span{color:var(--text-mute);font-weight:400;opacity:1}.dash-activity-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.04),0 2px 6px rgba(0,0,0,.25);position:relative}.dash-activity-row{align-items:center;gap:12px;padding:8px 6px;border-radius:10px;transition:background .2s}.dash-activity-row:hover{background:hsla(0,0%,100%,.025)}.dash-activity-sub{font-size:11px;color:var(--text-mute);margin-top:1px;line-height:1.3}.dash-activity-time{font-size:12px;color:var(--text-mute);white-space:nowrap;flex-shrink:0;margin-left:auto}.dash-quick-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dash-quick-row{display:flex;align-items:center;gap:12px;padding:11px 14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;text-decoration:none;color:var(--text);transition:background .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo),transform .25s var(--ease-out-expo);position:relative;overflow:hidden}.dash-quick-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(63,168,160,.08),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.dash-quick-row:hover{background:hsla(0,0%,100%,.04);border-color:rgba(63,168,160,.18);transform:translateX(3px)}.dash-quick-row:hover:before{opacity:1}.dash-quick-row-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.2)}.dash-quick-row-label{flex:1 1;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis}.dash-quick-row-arrow{color:var(--text-mute);flex-shrink:0}.dash-clients{margin-top:56px}.dash-clients-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:18px}.dash-clients-head .dash-card-title{margin-right:auto}.dash-clients-filters{gap:8px}.dash-clients-filters,.dash-pill-tab{display:inline-flex;align-items:center}.dash-pill-tab{gap:6px;padding:7px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:100px;color:var(--text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dash-pill-tab:hover{color:var(--text)}.dash-pill-tab--active{background:color-mix(in srgb,var(--teal,#14b8a6) 14%,transparent);border-color:color-mix(in srgb,var(--teal,#14b8a6) 40%,transparent);color:var(--teal,#14b8a6)}.dash-pill-tab-count{font-size:11px;font-weight:600;background:var(--bg-mid);color:var(--text);padding:1px 7px;border-radius:100px}.dash-pill-tab--active .dash-pill-tab-count{background:color-mix(in srgb,var(--teal,#14b8a6) 30%,transparent);color:var(--teal,#14b8a6)}.dash-clients-actions{margin-left:auto}.dash-clients-actions,.dash-clients-search{display:inline-flex;align-items:center;gap:8px}.dash-clients-search{padding:7px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text-soft)}.dash-clients-search svg{color:var(--text-mute)}.dash-clients-search input,.dash-clients-search input:active,.dash-clients-search input:focus,.dash-clients-search input:focus-visible,.dash-clients-search input:hover{background:transparent!important;border:0!important;outline:0!important;outline-offset:0!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:0!important;margin:0!important;color:var(--text);font-size:13px;width:140px}.dash-clients-search input:-webkit-autofill,.dash-clients-search input:-webkit-autofill:focus,.dash-clients-search input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px transparent!important;-webkit-text-fill-color:var(--text)!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.dash-clients-search:focus-within{border-color:var(--teal-border)}.dash-clients-search input::placeholder{color:var(--text-mute)}.dash-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border);transition:background .15s,border-color .15s;text-decoration:none;font-family:inherit}.dash-btn--ghost{background:var(--bg-elev);color:var(--text)}.dash-btn--ghost:hover{background:var(--bg-mid)}.dash-btn--primary{background:linear-gradient(135deg,var(--accent,var(--teal)) 0,color-mix(in srgb,var(--accent,var(--teal)) 70%,#000) 100%);color:#fff;font-weight:600;border-color:transparent;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent,var(--teal)) 40%,transparent)}.dash-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--accent,var(--teal)) 50%,transparent)}.dash-filter-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;max-height:280px;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.35);z-index:50;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) transparent}.dash-filter-option{width:100%;text-align:left;padding:8px 12px;border-radius:8px;font-size:13px;color:var(--text-soft);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.dash-filter-option:hover{background:var(--bg-mid);color:var(--text)}.dash-filter-option--active{background:var(--teal-soft);color:var(--teal-bright);font-weight:600}.dash-clients-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.dash-client-card{position:relative;display:flex;flex-direction:column;padding:28px 28px 24px;background:var(--bg-elev);border:1px solid var(--border);border-radius:20px;text-decoration:none;color:var(--text);transition:transform .25s var(--ease-out-expo),border-color .25s,box-shadow .3s var(--ease-out-expo);height:100%;min-height:380px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 24px 48px -32px rgba(0,0,0,.85),0 10px 24px -12px rgba(0,0,0,.5)}.dash-client-card:before{top:-120px;left:-80px;width:360px;height:360px;background:radial-gradient(circle at center,var(--client-glow,#14b8a6) 0,transparent 55%);opacity:.18;z-index:0;transition:opacity .3s var(--ease-out-expo)}.dash-client-card:hover{border-color:color-mix(in srgb,var(--client-glow,#14b8a6) 25%,var(--border));box-shadow:0 1px 0 hsla(0,0%,100%,.07) inset,0 28px 56px -28px rgba(0,0,0,.9),0 0 48px -10px color-mix(in srgb,var(--client-glow,#14b8a6) 35%,transparent)}.dash-client-card:hover:before{opacity:.28}.dash-client-card>*{position:relative;z-index:1}.dash-client-card-icon-wrap{position:relative;width:72px;height:72px;margin-bottom:32px}.dash-client-card-eyebrow{font-size:11px;font-weight:600;color:var(--text-mute);letter-spacing:.4px;margin-bottom:10px}.dash-client-card-desc{font-size:13px;line-height:1.5;color:var(--text-soft);margin-top:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-client-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px}.dash-client-card-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid color-mix(in srgb,var(--client-glow,#14b8a6) 30%,var(--border));color:var(--client-glow,#14b8a6);flex-shrink:0;transition:transform .2s var(--ease-out-expo),background .2s,border-color .2s}.dash-client-card:hover .dash-client-card-arrow{transform:translateX(2px);background:color-mix(in srgb,var(--client-glow,#14b8a6) 14%,transparent);border-color:color-mix(in srgb,var(--client-glow,#14b8a6) 50%,transparent)}.dash-client-card:before{content:"";position:absolute;top:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,var(--client-glow,#14b8a6) 0,transparent 70%);opacity:.12;pointer-events:none;transition:opacity .25s}.dash-client-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--client-glow,#14b8a6) 35%,var(--border));box-shadow:0 18px 38px -22px color-mix(in srgb,var(--client-glow,#14b8a6) 60%,transparent),0 8px 18px -10px rgba(0,0,0,.4)}.dash-client-card:hover:before{opacity:.18}.dash-client-card-head{display:flex;align-items:center;gap:12px}.dash-client-card-icon{position:relative;z-index:1;width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--client-glow,#14b8a6) 8%,transparent);border:1px solid color-mix(in srgb,var(--client-glow,#14b8a6) 22%,transparent);font-weight:700;font-size:26px;flex-shrink:0;box-shadow:0 1px 0 hsla(0,0%,100%,.05) inset,0 14px 32px -16px color-mix(in srgb,var(--client-glow,#14b8a6) 50%,transparent)}.dash-client-card-icon>svg{position:relative;z-index:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--client-glow,#14b8a6) 40%,transparent))}.dash-client-card-name{font-size:26px;letter-spacing:-.03em;font-family:var(--font-heading,inherit);line-height:1.15;margin-bottom:6px;white-space:normal;overflow:visible;text-overflow:clip}.dash-client-card-industry{font-size:13px;margin-top:0}.dash-client-card-stats{gap:8px;font-size:13px}.dash-client-card-text{flex:1 1;min-width:0}.dash-client-card-name{font-size:14px;font-weight:600;color:var(--text)}.dash-client-card-industry,.dash-client-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-client-card-industry{font-size:12px;color:var(--text-mute);margin-top:1px}.dash-client-card-menu{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text-mute);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.dash-client-card-menu:hover{background:var(--bg-mid);color:var(--text)}.dash-client-card-stats{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-soft)}.dash-client-card-stats-sep{color:var(--text-dim)}.dash-client-card-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:100px;background:var(--bg-mid);color:var(--text-mute);align-self:flex-start}.dash-client-card-status-dot{width:6px;height:6px;border-radius:50%;background:var(--text-mute)}.dash-client-card-status--active{background:rgba(34,197,94,.14);color:#22c55e}.dash-client-card-status--active .dash-client-card-status-dot{background:#22c55e;box-shadow:0 0 6px #22c55e}@media (max-width:1280px){.dash-row--3-2-2{grid-template-columns:1fr 1fr}.dash-quick{grid-column:span 2}}@media (max-width:1100px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-row--12,.dash-row--3-2-2{grid-template-columns:1fr}.dash-quick{grid-column:auto}.dash-clients-grid,.dash-fin-grid{grid-template-columns:repeat(2,1fr)}.dash-fin-grid{gap:16px}.dash-tasks-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dash-hero{flex-direction:column;align-items:flex-start}.dash-hero-title{font-size:26px}.dash-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.dash-clients-grid,.dash-fin-grid,.dash-tasks-cols{grid-template-columns:1fr}.kpi-card-value{font-size:28px!important}.kpi-card{padding:10px 12px}.kpi-sparkline{display:none}.dash-grid{display:flex!important;flex-direction:column!important;height:auto!important;gap:12px}.dash-grid>.react-grid-item{position:static!important;transform:none!important;width:100%!important;height:auto!important;transition:none!important}.dash-widget,.dash-widget-body{height:auto!important;overflow:visible!important}.dash-widget-body{position:static!important}}.trends-dashboard{display:flex;flex-direction:column;gap:24px;padding-bottom:64px}.trends-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.trends-hero-titlerow{display:flex;align-items:center;gap:14px}.trends-hero-title{font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--text);margin:0}.trends-hero-sub{font-size:14px;color:var(--text-mute);margin:6px 0 0}.trends-live-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,#10b981 18%,transparent);border:1px solid color-mix(in srgb,#10b981 30%,transparent);color:#10b981;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.trends-live-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:trends-pulse 1.6s ease-in-out infinite}@keyframes trends-pulse{0%,to{opacity:1}50%{opacity:.45}}.trends-hero-right{display:flex;align-items:center;gap:8px}.trends-daterange{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px;cursor:pointer;transition:border-color .18s,background .18s}.trends-daterange:hover{border-color:var(--border-strong)}.trends-fetched-label{font-size:11.5px;color:var(--text-mute);white-space:nowrap}.trends-iconbtn{display:grid;place-items:center;width:38px;height:38px;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;color:var(--text-mute);cursor:pointer;transition:border-color .18s,color .18s}.trends-iconbtn:hover{border-color:var(--border-strong);color:var(--text)}.trends-more-wrap{position:relative;display:inline-flex}.trends-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;z-index:50;padding:6px;background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 48px -16px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:2px}.trends-menu-item{text-align:left;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--text);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.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-menu-meta{padding:8px 12px 6px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-mute);margin-top:4px}.trends-filter-result{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-soft)}.trends-filter-reset{background:transparent;border:none;padding:0;font-size:13px;color:var(--teal);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .18s;transition:text-decoration-color .18s;transition:text-decoration-color .18s,-webkit-text-decoration-color .18s}.trends-filter-reset:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.trends-state{padding:56px 24px;text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.trends-state-text{color:var(--text);margin:0;font-size:15px}.trends-state-spinner{margin-bottom:8px}.trend-card-bookmark.is-active{color:var(--teal);background:color-mix(in srgb,var(--teal) 14%,transparent);border-color:color-mix(in srgb,var(--teal) 30%,var(--border))}.trends-stats{position:relative;display:grid;grid-template-columns:1fr 280px;grid-gap:24px;gap:24px;padding:24px 28px;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;overflow:hidden;isolation:isolate}.trends-stats-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.85;mask-image:linear-gradient(0deg,#000 0,transparent 70%);-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 70%)}.trends-stats-bg svg{width:100%;height:100%}.trends-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.trends-stat{display:flex;flex-direction:column;gap:4px}.trends-stat-label{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute)}.trends-stat-up{color:#10b981;font-size:12px}.trends-stat-icon{color:var(--text-mute);font-size:12px;opacity:.7}.trends-stat-value{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.05;margin-top:4px}.trends-stat-sub{font-size:12.5px;color:var(--text-mute)}.trends-stat-sub--pos{color:#14b8a6;font-weight:500}.trends-stat-delta{font-size:12px;margin-top:4px;color:var(--text-mute)}.trends-stat-delta--pos{color:#10b981}.trends-ai-summary{position:relative;z-index:1;padding:16px;background:var(--bg-mid);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px}.trends-ai-summary-head{display:inline-flex;align-items:center;gap:8px}.trends-ai-summary-icon{display:inline-grid;place-items:center;width:22px;height:22px;background:linear-gradient(135deg,#14b8a6,#06b6d4);border-radius:6px;font-size:11px}.trends-ai-summary-title{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text)}.trends-ai-summary-text{font-size:12.5px;line-height:1.45;color:var(--text-soft);margin:0}.trends-ai-summary-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;color:var(--teal);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .18s,background .18s}.trends-ai-summary-cta:hover{border-color:color-mix(in srgb,var(--teal) 30%,var(--border))}.trends-filterbar{gap:16px;justify-content:space-between}.trends-filter-chips,.trends-filterbar{display:flex;align-items:center;flex-wrap:wrap}.trends-filter-chips{gap:8px}.trends-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.trends-chip:hover{border-color:var(--border-strong);color:var(--text)}.trends-chip--active{background:color-mix(in srgb,var(--teal) 14%,transparent);border-color:color-mix(in srgb,var(--teal) 40%,var(--border));color:var(--teal)}.trends-chip-logo{display:inline-flex}.trends-chip-count{font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-elev);color:var(--text-mute)}.trends-chip--active .trends-chip-count{background:color-mix(in srgb,var(--teal) 24%,transparent);color:var(--teal)}.trends-chip--saved{margin-left:auto}.trends-chip--saved.trends-chip--active{background:color-mix(in srgb,#f59e0b 12%,transparent);border-color:color-mix(in srgb,#f59e0b 40%,var(--border));color:#f59e0b}.trends-chip--saved.trends-chip--active .trends-chip-count{background:color-mix(in srgb,#f59e0b 22%,transparent);color:#f59e0b}.trends-filter-tools{gap:8px}.trends-filter-tools,.trends-tool-btn{display:inline-flex;align-items:center}.trends-tool-btn{gap:6px;padding:8px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:9px;color:var(--text-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .18s,color .18s}.trends-tool-btn:hover{border-color:var(--border-strong);color:var(--text)}.trends-tool-btn--icon{padding:8px 10px}.trends-main-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:16px;gap:16px}.trends-secondary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.trends-grouped{display:flex;flex-direction:column;gap:48px}.trends-platform-section{display:flex;flex-direction:column;gap:20px}.trends-platform-section-header{padding-bottom:16px;border-bottom:1px solid var(--border)}.trends-platform-section-title-wrap{display:flex;align-items:center;gap:12px}.trends-platform-section-title{font-family:var(--font-heading);font-size:22px;font-weight:500;letter-spacing:-.018em;color:var(--text);margin:0}.trends-platform-section-count{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:600;color:var(--text-mute);padding:3px 9px;border:1px solid var(--border);border-radius:999px}@media (max-width:900px){.trends-secondary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.trends-main-grid,.trends-secondary-grid{grid-template-columns:1fr}}.trend-hero-card{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;text-decoration:none;color:var(--text);min-height:380px;isolation:isolate;border:1px solid var(--border);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.trend-hero-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 24px 48px -22px rgba(0,0,0,.6)}.trend-hero-card-art{position:absolute;inset:0;z-index:0}.trend-hero-card-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 35%,rgba(168,85,247,.45) 0,transparent 55%),radial-gradient(ellipse at 30% 70%,rgba(20,184,166,.35) 0,transparent 55%),linear-gradient(160deg,#1a0f2e,#0a0a14 60%,#050505)}.trend-hero-card-mask{position:absolute;inset:0;background:radial-gradient(circle at 65% 40%,rgba(34,211,238,.38) 0,transparent 35%),radial-gradient(circle at 35% 60%,rgba(217,70,239,.32) 0,transparent 38%);mix-blend-mode:screen}.trend-hero-card-content{position:relative;z-index:1;padding:22px 24px;display:flex;flex-direction:column;gap:12px;height:100%;background:linear-gradient(180deg,transparent,transparent 38%,rgba(0,0,0,.65) 78%,rgba(0,0,0,.85))}.trend-hero-card-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.12);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.trend-hero-card-pill-icon{font-size:12px}.trend-hero-card-title{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:auto 0 0;color:#fff}.trend-hero-card-desc{font-size:13.5px;color:hsla(0,0%,100%,.78);line-height:1.5;margin:0}.trend-hero-card-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:hsla(0,0%,100%,.6)}.trend-hero-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 0 0;border-top:1px solid hsla(0,0%,100%,.1)}.trend-hero-card-stat-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:4px}.trend-hero-card-stat-value{font-size:18px;font-weight:700;color:#fff}.trend-hero-card-stat-pos,.trend-up{color:#10b981}.trend-up{font-size:14px}.trend-card{position:relative;display:flex;flex-direction:column;padding:18px 18px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;text-decoration:none;color:var(--text);min-height:220px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s}.trend-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 18px 40px -22px rgba(0,0,0,.55)}.trend-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.trend-card-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute)}.trend-card-eyebrow-icon{display:inline-flex}.trend-card-time{font-size:11.5px;color:var(--text-mute)}.trend-card-title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 8px;line-height:1.3}.trend-card-desc{font-size:13px;color:var(--text-mute);line-height:1.5;margin:0 0 16px;flex:1 1}.trend-card-foot{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:16px;gap:16px}.trend-card-stats{display:flex;gap:18px}.trend-card-stat-label{font-size:10.5px;font-weight:600;letter-spacing:.6px;color:var(--text-mute);margin-bottom:2px}.trend-card-stat-value{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.trend-spark{width:100%;height:36px;display:block}.trend-card-bookmark{position:absolute;bottom:14px;right:14px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-mute);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.trend-card-bookmark:hover{background:var(--bg-mid);border-color:var(--border);color:var(--text)}.trends-radar{padding:20px 24px 22px;background:var(--bg-elev);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:18px}.trends-radar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.trends-radar-title{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--text);margin:0}.trends-radar-sub{font-size:13px;color:var(--text-mute);margin:4px 0 0}.trends-radar-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--teal);text-decoration:none;transition:color .18s}.trends-radar-cta:hover{color:var(--teal-bright)}.trends-radar-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.trend-radar-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;background:var(--bg-mid);border:1px solid var(--border);border-radius:12px}.trend-radar-item-icon{display:grid;place-items:center;width:32px;height:32px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;flex-shrink:0}.trend-radar-item-body{min-width:0}.trend-radar-item-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trend-radar-item-platform{font-size:11.5px;color:var(--text-mute);margin-top:1px}.trend-radar-item-bar{margin-top:6px;height:3px;background:var(--bg-deep);border-radius:999px;overflow:hidden}.trend-radar-item-bar-fill{height:100%;background:linear-gradient(90deg,var(--teal) 0,var(--teal-bright) 100%);border-radius:999px}.trend-radar-item-pct{font-size:12px;font-weight:600;color:var(--text-mute);align-self:center}@media (max-width:1280px){.trends-stats{grid-template-columns:1fr}.trends-stats-grid{grid-template-columns:repeat(4,1fr)}.trends-main-grid{grid-template-columns:1fr 1fr}.trends-main-grid .trend-hero-card{grid-column:1/-1}.trends-secondary-grid{grid-template-columns:repeat(2,1fr)}.trends-radar-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.trends-stats-grid{grid-template-columns:repeat(2,1fr)}.trends-main-grid,.trends-radar-grid,.trends-secondary-grid{grid-template-columns:1fr}.trends-hero-title{font-size:26px}.trends-hero-right{width:100%}.trends-daterange{flex:1 1}}.th2-header{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.th2-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:16px}.th2-title-block{min-width:0;flex:1 1}.th2-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--text-mute);margin-bottom:18px}.th2-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--teal);flex-shrink:0}.th2-live-badge{display:inline-flex;align-items:center;gap:5px;color:var(--teal-bright)}.th2-live-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 5px var(--teal-glow);flex-shrink:0}.th2-title{font-family:var(--font-heading);font-size:clamp(36px,4.4vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text);margin:0 0 14px}.th2-sub{font-size:15px;color:var(--text-soft);line-height:1.6;margin:0}.th2-stats{display:flex;flex-shrink:0;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.02)}.th2-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 22px;border-right:1px solid var(--border);min-width:84px}.th2-stat:last-child{border-right:none}.th2-stat-value{font-family:var(--font-heading);font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;color:var(--text)}.th2-stat-label{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.th2-stat--danger .th2-stat-value{color:#f87171}.th2-stat--danger .th2-stat-label{color:hsla(0,91%,71%,.75)}.th2-stat--success .th2-stat-value{color:#10b981}.th2-stat--success .th2-stat-label{color:rgba(16,185,129,.75)}.th2-stat--purple .th2-stat-value{color:#a78bfa}.th2-stat--purple .th2-stat-label{color:rgba(167,139,250,.75)}.th2-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.th2-sync-btn{display:inline-flex;align-items:center;gap:7px;font-size:13px}.th2-more-btn{width:36px;height:36px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);border-radius:8px;cursor:pointer;color:var(--text-soft);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;flex-shrink:0}.th2-more-btn:hover{background:hsla(0,0%,100%,.07);border-color:var(--border-strong)}.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{position:relative;flex-shrink:0}.th2-more-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface,#1a1d22);border:1px solid var(--border-strong,hsla(0,0%,100%,.12));border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.3);padding:6px;z-index:50;animation:th2MenuFade .12s ease-out}@keyframes th2MenuFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.th2-more-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:9px 10px;border-radius:6px;color:var(--text-soft);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .1s,color .1s}.th2-more-item:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.th2-more-item.is-active{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal-bright)}.th2-more-item svg{flex-shrink:0;opacity:.85}.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:#fff}.bulk-action-bar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:12px 16px 12px 18px;background:var(--surface,#1a1d22);border:1px solid var(--border-strong,hsla(0,0%,100%,.14));border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.3);z-index:90;animation:bulkBarRise .18s ease-out}@keyframes bulkBarRise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.bulk-action-info{display:flex;align-items:baseline;gap:8px;padding-right:12px;border-right:1px solid var(--border,hsla(0,0%,100%,.08))}.bulk-action-count{font-size:18px;font-weight:700;color:var(--teal-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulk-action-label{font-size:12px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em}.bulk-action-buttons{display:flex;align-items:center;gap:6px}.bulk-action-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid var(--border,hsla(0,0%,100%,.08));border-radius:8px;color:var(--text-soft);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.bulk-action-btn:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:var(--border-strong);color:var(--text)}.bulk-action-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn--primary{background:var(--teal);border-color:var(--teal);color:#fff}.bulk-action-btn--primary:hover:not(:disabled){background:var(--teal-bright);border-color:var(--teal-bright);color:#fff}.bulk-action-btn--ghost{background:transparent;border-color:transparent;color:var(--text-mute)}.bulk-action-btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.05);color:var(--text-soft)}.bulk-action-btn--close{padding:8px;width:32px;height:32px;justify-content:center}@media (max-width:720px){.bulk-action-bar{left:12px;right:12px;bottom:12px;transform:none;flex-wrap:wrap;gap:10px}@keyframes bulkBarRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}html[data-theme=light] .th2-more-menu{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06)}html[data-theme=light] .bulk-action-bar{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 16px 40px rgba(0,0,0,.16),0 4px 12px rgba(0,0,0,.08)}@media (max-width:960px){.th2-header-top{flex-direction:column;gap:16px}.th2-stats{align-self:stretch}.th2-stat{flex:1 1;padding:12px 14px}.th2-actions{justify-content:flex-start}}@media (max-width:560px){.th2-stat{padding:10px;min-width:0}.th2-stat-value{font-size:22px}}.th2-filter-row{justify-content:space-between;gap:12px;margin-bottom:16px}.th2-chips,.th2-filter-row{display:flex;align-items:center;flex-wrap:wrap}.th2-chips{gap:6px;flex:1 1;min-width:0}.th2-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);cursor:pointer;font-size:12.5px;font-weight:500;color:var(--text-mute);white-space:nowrap;transition:background .12s,border-color .12s,color .12s;line-height:1}.th2-chip:hover{background:hsla(0,0%,100%,.07);border-color:var(--border-strong);color:var(--text-soft)}.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-count,.th2-chip.is-danger .th2-chip-label{color:#f87171}.th2-chip.is-danger.is-active{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.25);color:#f87171}.th2-chip-emoji{font-size:13px;line-height:1;flex-shrink:0}.th2-chip-label{flex-shrink:0}.th2-chip-count{font-size:11px;font-weight:600;color:var(--text-dim);background:hsla(0,0%,100%,.06);border-radius:5px;padding:1px 5px;margin-left:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th2-chip.is-active .th2-chip-count{background:rgba(94,234,212,.15);color:var(--teal-bright)}@media (max-width:720px){.th2-filter-row{flex-direction:column;align-items:stretch}.th2-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}}.tasks-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.015);-webkit-overflow-scrolling:touch}.tasks-table{width:100%;border-collapse:collapse;font-size:13px}.tasks-th{padding:10px 14px;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;background:hsla(0,0%,100%,.02)}.tasks-th--check{width:44px;padding:10px 8px 10px 14px}.tasks-th--actions{width:36px}.tasks-tr{border-bottom:1px solid var(--border);transition:background .12s}.tasks-tr:last-child{border-bottom:none}.tasks-tr:hover{background:hsla(0,0%,100%,.025)}.tasks-tr--done{opacity:.5}.tasks-tr--done:hover{opacity:.7}.tasks-td{padding:12px 14px;vertical-align:middle;color:var(--text-soft)}.tasks-td--check{padding:12px 8px 12px 14px}.tasks-td--actions{padding:12px 10px 12px 4px;text-align:right}.tasks-td-task-inner{display:flex;align-items:flex-start;gap:10px}.tasks-td-task-icon{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--task-icon-color,#3fa8a0) 18%,transparent);border:1px solid color-mix(in srgb,var(--task-icon-color,#3fa8a0) 30%,transparent);color:var(--task-icon-color,#3fa8a0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-td-task-text{min-width:0;flex:1 1}.tasks-td-task-title{font-size:13px;font-weight:500;color:var(--text);line-height:1.35}.tasks-tr--done .tasks-td-task-title{text-decoration:line-through;color:var(--text-mute)}.tasks-td-task-desc{font-size:11.5px;color:var(--text-mute);margin-top:2px;line-height:1.4}.tasks-td-clients{display:flex;flex-direction:column;gap:4px}.tasks-td-client-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-soft);text-decoration:none;white-space:nowrap;transition:color .12s}.tasks-td-client-chip:hover{color:var(--teal-bright)}.tasks-td-client-icon{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--icon-color,#3fa8a0) 18%,transparent);border:1px solid color-mix(in srgb,var(--icon-color,#3fa8a0) 28%,transparent);color:var(--icon-color,#3fa8a0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-td-client-name{flex:1 1;min-width:0}.tasks-td-client-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tasks-td-none{font-size:12px;color:var(--text-dim)}.tasks-td-clients-stack{display:inline-flex;align-items:center;background:transparent;border:0;padding:2px 4px;margin:-2px -4px;border-radius:8px;cursor:pointer;transition:background .12s}.tasks-td-clients-stack:hover{background:color-mix(in srgb,var(--teal) 8%,transparent)}.tasks-td-client-icon--stack{margin-left:-6px;box-shadow:0 0 0 2px var(--bg,#0b0d10);transition:transform .12s}.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{margin-left:6px;font-size:11px;font-weight:600;color:var(--text-mute);letter-spacing:.02em}.tasks-td-clients-collapse{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid var(--border-soft,hsla(0,0%,100%,.08));border-radius:6px;color:var(--text-mute);cursor:pointer;margin-top:2px;transition:color .12s,border-color .12s}.tasks-td-clients-collapse:hover{color:var(--teal-bright);border-color:color-mix(in srgb,var(--teal) 40%,transparent)}.tasks-td-assignee{display:flex;align-items:center;gap:7px}.tasks-td-assignee-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,rgba(94,234,212,.25),rgba(94,234,212,.1));border:1px solid rgba(94,234,212,.2);font-size:10px;font-weight:700;color:var(--teal-bright);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tasks-td-assignee-name{font-size:12px;color:var(--text-soft);white-space:nowrap}.tasks-table-empty{padding:48px;text-align:center;color:var(--text-mute);font-size:13px}.tasks-table--done .tasks-th{background:hsla(0,0%,100%,.01)}.tasks-priority-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;min-width:56px}.tasks-priority-pill--high{background:rgba(239,109,43,.18);color:#ef8c2b;border:1px solid rgba(239,109,43,.28)}.tasks-priority-pill--mid{background:rgba(245,158,11,.14);color:#f59e0b;border:1px solid rgba(245,158,11,.24)}.tasks-priority-pill--low{background:hsla(0,0%,100%,.05);color:var(--text-mute);border:1px solid var(--border)}.tasks-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap}.tasks-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tasks-status-chip--done{color:var(--teal)}.tasks-status-chip--done .tasks-status-dot{background:var(--teal)}.tasks-status-chip--danger{color:#f87171}.tasks-status-chip--danger .tasks-status-dot{background:#f87171}.tasks-status-chip--active{color:#63b3ed}.tasks-status-chip--active .tasks-status-dot{background:#63b3ed}.tasks-status-chip--neutral{color:var(--text-mute)}.tasks-status-chip--neutral .tasks-status-dot{background:var(--text-dim)}.tasks-row-action-btn{width:28px;height:28px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--text-dim);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.tasks-row-action-btn:hover{background:hsla(0,0%,100%,.07);color:var(--text-soft)}.tasks-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.tasks-pagination-info{font-size:12px;color:var(--text-mute);flex-shrink:0}.tasks-pagination-pages{display:flex;align-items:center;gap:4px}.tasks-pagination-btn{min-width:32px;height:32px;padding:0 6px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);border-radius:7px;font-size:12px;font-weight:500;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.tasks-pagination-btn:hover:not(:disabled){background:hsla(0,0%,100%,.07);border-color:var(--border-strong);color:var(--text)}.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{font-size:12px;color:var(--text-dim);padding:0 4px}.tasks-pagination-size{height:32px;padding:0 10px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);border-radius:7px;font-size:12px;color:var(--text-soft);cursor:pointer;outline:none;font-family:inherit}.tasks-pagination-size:hover{border-color:var(--border-strong)}@media (max-width:600px){.tasks-pagination{justify-content:center}.tasks-pagination-info{width:100%;text-align:center}}.tasks-done-section summary{list-style:none}.tasks-done-section summary::-webkit-details-marker{display:none}.tasks-done-summary{display:flex;align-items:center;gap:6px;cursor:pointer;padding:10px 4px;font-size:13px;font-weight:600;color:var(--text-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tasks-done-summary:hover{color:var(--text)}.tasks-done-hint{font-size:11px;color:var(--text-dim);font-weight:400;margin-left:4px}html[data-theme=light] .tasks-table-wrap{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}html[data-theme=light] .tasks-th{background:rgba(0,0,0,.02);color:rgba(0,0,0,.45);border-color:rgba(0,0,0,.07)}html[data-theme=light] .tasks-tr{border-color:rgba(0,0,0,.06)}html[data-theme=light] .tasks-tr:hover{background:rgba(0,0,0,.02)}html[data-theme=light] .tasks-td{color:rgba(0,0,0,.7)}html[data-theme=light] .tasks-td-task-title{color:rgba(0,0,0,.9)}html[data-theme=light] .tasks-pagination-btn{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}html[data-theme=light] .tasks-pagination-btn:hover:not(:disabled){background:rgba(0,0,0,.06);color:rgba(0,0,0,.9)}html[data-theme=light] .tasks-hero-v2-stats{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02)}html[data-theme=light] .tasks-hero-v2-stat{border-color:rgba(0,0,0,.07)}html[data-theme=light] .tasks-hero-v2-stat-value{color:rgba(0,0,0,.88)}html[data-theme=light] .tasks-hero-v2-stat-label{color:rgba(0,0,0,.38)}.mobile-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:transparent;border:none;cursor:pointer;border-radius:8px;flex-shrink:0}.mobile-hamburger span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:opacity .2s}.mobile-hamburger:hover{background:var(--bg-muted,hsla(0,0%,100%,.06))}@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{min-height:56px;padding:0 16px;justify-content:space-between}.header-search-kbd,.header-search-label{display:none}.header-search-trigger{width:36px;height:36px;padding:0;justify-content:center;min-width:unset}.header-user-text{display:none}.user-menu{gap:6px}.home-container{padding:16px 0!important}.kpi-grid,.kpi-strip,.stats-kpi-grid,.stats-strip{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;background:transparent!important;border:none!important}.stats-strip .stat-item{padding:14px 16px!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-lg)!important;background:var(--glass-2)}.stats-strip .stat-item+.stat-item{border-left:1px solid var(--border-strong)!important;border-top:1px solid var(--border-strong)!important}.stats-strip .stat-value{font-size:26px!important}.stats-strip .stat-sparkline{display:none}.dashboard-stats-row,.metric-cards-row{flex-direction:column!important;gap:10px!important}.deadlines-groups{grid-template-columns:1fr!important;gap:16px!important}.deadlines-strip{padding:16px!important}.deadlines-header{flex-direction:column;align-items:flex-start;gap:4px}.cards-grid,.client-grid,.clients-grid{grid-template-columns:1fr!important;gap:12px!important}.client-tabs,.profile-tabs,.tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none}.client-tabs::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar,.tab-bar::-webkit-scrollbar{display:none}.platforms-connect-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.clients-table-wrap,.financieel-table-wrap,.ghl-table-wrap,.table-responsive,.table-wrap,.th2-table-wrap,.users-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}.th2-title{font-size:32px!important}.th2-sub{font-size:13px!important}.th2-header-top{flex-direction:column!important;gap:12px!important}.th2-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.th2-stat{flex:unset!important;min-width:0!important;padding:10px 12px!important}.th2-stat-value{font-size:22px!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 1;justify-content:center}.th2-filter-row{flex-direction:column!important;align-items:stretch!important}.th2-chips{overflow-x:auto;white-space:nowrap;padding-bottom:4px}.th2-chips::-webkit-scrollbar{display:none}.tasks-view-toggle{display:none}.th2-table-wrap{overflow-x:auto}.th2-table-wrap table{min-width:700px}.workload-bar-wrap,.workload-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.finance-kpi-row,.finance-summary-row{flex-direction:column!important;gap:10px!important}.finance-month-grid{grid-template-columns:1fr!important}.finance-table table{min-width:500px}.stats-tabnav{overflow-x:auto;white-space:nowrap;padding-bottom:4px}.stats-tabnav::-webkit-scrollbar{display:none}.stats-charts-row{flex-direction:column!important;gap:16px!important}.stats-card{padding:16px!important}.calendar-page-wrap{padding:0!important}.calendar-clients-row,.calendar-mode-toggle{overflow-x:auto;white-space:nowrap}.calendar-clients-row{padding-bottom:4px}.calendar-clients-row::-webkit-scrollbar{display:none}.trends-controls{flex-wrap:wrap;gap:10px!important}.trends-charts-grid{grid-template-columns:1fr!important}.integrations-grid,.tool-cards-grid,.tools-grid{grid-template-columns:1fr!important;gap:12px!important}.integration-card{flex-direction:column!important}.manager-grid,.owner-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}.users-header-row{flex-wrap:wrap;gap:10px!important}.saas-table-wrap{overflow-x:auto}.saas-table table{min-width:600px}.saas-kpi-row{flex-direction:column!important;gap:10px!important}.branding-form-cols,.settings-two-col{grid-template-columns:1fr!important;gap:16px!important}.dialog-inner,.modal-inner,.sheet-inner{width:100%!important;max-width:100%!important;margin:0!important;border-radius:16px 16px 0 0!important;position:fixed!important;bottom:0!important;top:auto!important;left:0!important}.action-row,.button-row,.cta-row{flex-wrap:wrap;gap:8px!important}.page-header,.page-hero{padding:16px 0!important}.page-header h1,.page-hero h1{font-size:clamp(22px,6vw,36px)!important}.platform-cards-grid{grid-template-columns:1fr!important}.platform-card{padding:14px!important}.drive-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.drive-actions{flex-wrap:wrap;gap:8px!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-grid,.kpi-strip,.stats-kpi-grid{grid-template-columns:1fr!important}.platforms-connect-grid{grid-template-columns:repeat(3,1fr)!important}.deadline-chip-meta,.task-title-cell{font-size:11px!important}.app-shell .topbar-inner{padding:0 12px;min-height:52px}.page-header h1,.page-hero h1{font-size:22px!important}}.ai-gen-wrap{gap:24px}.ai-gen-form,.ai-gen-wrap{display:flex;flex-direction:column}.ai-gen-form{gap:18px}.ai-gen-field{display:flex;flex-direction:column;gap:8px}.ai-gen-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.ai-gen-label-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;opacity:.7}.ai-gen-pills{display:flex;flex-wrap:wrap;gap:6px}.ai-gen-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:20px;font-size:12.5px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text-mute);cursor:pointer;transition:all .15s}.ai-gen-pill:hover{border-color:var(--teal);color:var(--text)}.ai-gen-pill.active{background:rgba(63,168,160,.12);border-color:var(--teal);color:var(--teal);font-weight:600}.ai-gen-input{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13.5px;outline:none;transition:border-color .15s;box-sizing:border-box}.ai-gen-input:focus{border-color:var(--teal)}.ai-gen-input::placeholder{color:var(--text-mute);opacity:.6}.ai-gen-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;background:var(--teal);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;align-self:flex-start}.ai-gen-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ai-gen-btn:disabled{opacity:.6;cursor:not-allowed}.ai-gen-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.ai-gen-error{padding:10px 14px;border-radius:8px;background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3);color:#f87171;font-size:13px}.ai-gen-result{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-gen-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-gen-result-badge{font-size:12px;font-weight:600;color:var(--teal);background:rgba(63,168,160,.1);padding:4px 10px;border-radius:12px}.ai-gen-regen{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-mute);background:none;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s}.ai-gen-regen:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.ai-gen-block{display:flex;flex-direction:column;gap:8px}.ai-gen-block-header{display:flex;align-items:center;justify-content:space-between}.ai-gen-block-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute)}.ai-gen-copy,.ai-gen-toggle{font-size:11.5px;color:var(--teal);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.ai-gen-copy:hover,.ai-gen-toggle:hover{background:rgba(63,168,160,.1)}.ai-gen-caption{font-size:13.5px;line-height:1.65;color:var(--text);white-space:pre-wrap;background:var(--bg-deep,#041e1d);border-radius:8px;padding:14px 16px;border:1px solid var(--border)}.ai-gen-hashtags{display:flex;flex-wrap:wrap;gap:6px}.ai-gen-tag{font-size:12.5px;color:var(--teal);background:rgba(63,168,160,.1);border:1px solid rgba(63,168,160,.25);padding:3px 10px;border-radius:12px;font-weight:500}.ai-gen-canva-prompt{font-size:13px;line-height:1.6;color:var(--text-mute);padding:12px 14px;background:var(--bg-deep,#041e1d);border-radius:8px;border:1px dashed var(--border);font-style:italic}.ai-gen-actions{display:flex;gap:8px;margin-top:4px}.ai-gen-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-mute);cursor:pointer;transition:all .15s}.ai-gen-action-btn:hover:not(:disabled){border-color:var(--teal);color:var(--text)}.ai-gen-action-btn.primary{background:rgba(63,168,160,.1);border-color:rgba(63,168,160,.3);color:var(--teal);font-weight:600}.ai-gen-action-btn.primary:hover:not(:disabled){background:rgba(63,168,160,.18)}.ai-gen-header-right{display:flex;align-items:center;gap:8px}.ai-gen-view-tabs{display:flex;align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:2px;gap:2px}.ai-gen-view-tab{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:none;background:transparent;color:var(--text-mute);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ai-gen-view-tab:hover{color:var(--text-base)}.ai-gen-view-tab.active{background:rgba(94,234,212,.12);color:var(--teal)}.ai-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 4px}.ai-preview-phone{width:320px;max-width:100%;background:#0e0f11;border:1.5px solid hsla(0,0%,100%,.1);border-radius:28px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04)}.ai-preview-statusbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.5);letter-spacing:.3px}.ai-preview-statusbar-icons{letter-spacing:2px;font-size:8px}.ai-preview-appbar{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px 8px;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.75);border-bottom:1px solid hsla(0,0%,100%,.06)}.ai-preview-appbar-icon{font-size:14px}.ai-preview-post{background:#111214;padding-bottom:12px}.ai-preview-profile{display:flex;align-items:center;gap:10px;padding:10px 12px 8px}.ai-preview-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--teal,#5eead4),#3fa8a0);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0b1a19;flex-shrink:0;border:1.5px solid rgba(94,234,212,.3)}.ai-preview-profile-meta{flex:1 1;min-width:0}.ai-preview-handle{font-size:12px;font-weight:600;color:var(--text-base,#e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-preview-time{font-size:10px;color:var(--text-mute,#64748b);margin-top:1px}.ai-preview-follow-btn{padding:4px 10px;border-radius:14px;border:1px solid rgba(94,234,212,.35);background:transparent;color:var(--teal,#5eead4);font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s}.ai-preview-follow-btn:hover{background:rgba(94,234,212,.08)}.ai-preview-image{width:100%;aspect-ratio:1/1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-preview-image-tall{aspect-ratio:9/14}.ai-preview-image-wide{aspect-ratio:16/9}.ai-preview-image-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;text-align:center;position:relative;z-index:1}.ai-preview-image-icon{font-size:28px;opacity:.75}.ai-preview-image-brief{font-size:11px;line-height:1.5;color:hsla(0,0%,100%,.65);text-shadow:0 1px 4px rgba(0,0,0,.6);max-width:230px;background:rgba(0,0,0,.28);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-preview-tiktok-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px 14px 12px;background:linear-gradient(transparent,rgba(0,0,0,.75));z-index:2}.ai-preview-tiktok-caption{font-size:12px;font-weight:500;color:#fff;line-height:1.4;margin-bottom:4px}.ai-preview-tiktok-tags{font-size:11px;color:hsla(0,0%,100%,.7)}.ai-preview-eng-row{display:flex;align-items:center;padding:8px 12px 4px;gap:14px}.ai-preview-eng-btn{background:none;border:none;padding:0;color:var(--text-base,#e2e8f0);cursor:pointer;opacity:.7;transition:opacity .15s;display:flex;align-items:center}.ai-preview-eng-btn:hover{opacity:1}.ai-preview-eng-save{margin-left:auto}.ai-preview-likes{font-size:11px;font-weight:600}.ai-preview-caption-body,.ai-preview-likes{padding:0 12px 4px;color:var(--text-base,#e2e8f0)}.ai-preview-caption-body{font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-preview-caption-handle{font-weight:700}.ai-preview-caption-more{color:var(--text-mute,#64748b);cursor:pointer}.ai-preview-caption-hashtags{padding:0 12px 4px;font-size:11px;color:#5b9bd5;line-height:1.5;word-break:break-word}.ai-preview-comments-hint{padding:0 12px;font-size:10.5px;color:var(--text-mute,#64748b)}.ai-preview-text-body{padding:4px 12px 8px;font-size:12px;line-height:1.55;color:var(--text-base,#e2e8f0)}.ai-preview-text-body p{margin:0 0 6px}.ai-preview-inline-tags{color:#5b9bd5;font-size:11px;margin-top:4px}.ai-preview-li-eng{padding:8px 12px 4px;display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-mute,#64748b);border-top:1px solid hsla(0,0%,100%,.06);margin-top:4px}.ai-preview-li-reactions{display:flex;align-items:center;gap:4px}.ai-preview-canva-hint{display:flex;flex-direction:column;gap:4px;width:320px;max-width:100%;padding:10px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:10px}.ai-preview-canva-label{font-size:11px;font-weight:600;color:var(--teal,#5eead4);text-transform:uppercase;letter-spacing:.5px}.ai-preview-canva-text{font-size:11.5px;line-height:1.5;color:var(--text-mute,#94a3b8);font-style:italic}.ai-gen-visual-section{border-top:1px solid hsla(0,0%,100%,.07);padding:16px 0 8px;display:flex;flex-direction:column;gap:12px}.ai-gen-template-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ai-gen-template-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-mute,#64748b);margin-right:4px}.ai-gen-template-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:8px;border:1.5px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--text-mute,#94a3b8);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ai-gen-template-pill:hover{background:hsla(0,0%,100%,.07);color:var(--text-base,#e2e8f0)}.ai-gen-template-pill.active{background:rgba(94,234,212,.1);border-color:rgba(94,234,212,.4);color:var(--teal,#5eead4);font-weight:600}.ai-gen-visual-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:10px;border:1.5px dashed rgba(94,234,212,.35);background:rgba(94,234,212,.05);color:var(--teal,#5eead4);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;align-self:flex-start}.ai-gen-visual-btn:hover{background:rgba(94,234,212,.1);border-color:rgba(94,234,212,.55)}.ai-gen-visual-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-mute,#94a3b8);padding:6px 0}.ai-gen-visual-result{display:flex;flex-direction:column;gap:10px}.ai-gen-visual-result-header{display:flex;align-items:center;justify-content:space-between}.ai-gen-visual-img{width:100%;max-width:480px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 32px rgba(0,0,0,.5);display:block}.ai-gen-visual-regen{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text-mute,#94a3b8);font-size:12px;cursor:pointer;transition:background .15s;align-self:flex-start}.ai-gen-visual-regen:hover{background:hsla(0,0%,100%,.08)}.ai-gen-mode-tabs{display:flex;align-items:center;gap:4px;padding:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;margin-bottom:20px}.ai-gen-mode-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:9px;border:none;background:transparent;color:var(--text-mute,#64748b);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;position:relative}.ai-gen-mode-tab:hover{color:var(--text-base,#e2e8f0)}.ai-gen-mode-tab.active{background:rgba(94,234,212,.1);color:var(--teal,#5eead4);font-weight:600}.ai-gen-mode-dot{width:6px;height:6px;border-radius:50%;background:var(--teal,#5eead4);display:inline-block;margin-left:2px}.ai-feed-wrap{display:flex;flex-direction:column;gap:20px}.ai-feed-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:hsla(0,0%,100%,.02);border:1px dashed rgba(94,234,212,.2);border-radius:12px}.ai-feed-intro-title{font-size:14px;font-weight:700;color:var(--text-base,#e2e8f0);margin-bottom:4px}.ai-feed-intro-desc{font-size:12.5px;color:var(--text-mute,#64748b);line-height:1.5;max-width:400px}.ai-feed-analyse-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;background:var(--teal,#5eead4);color:#0a0f0e;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .15s}.ai-feed-analyse-btn:hover{opacity:.88}.ai-feed-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-mute,#94a3b8);padding:12px 0}.ai-feed-section{display:flex;flex-direction:column;gap:10px}.ai-feed-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-mute,#64748b)}.ai-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;border-radius:10px;overflow:hidden}.ai-feed-thumb{aspect-ratio:1/1;overflow:hidden;background:hsla(0,0%,100%,.04);position:relative}.ai-feed-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.ai-feed-thumb:hover .ai-feed-thumb-img{transform:scale(1.04)}.ai-feed-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;opacity:.3}.ai-feed-style-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(94,234,212,.15);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.ai-feed-style-mood{font-size:16px;font-weight:700;color:var(--teal,#5eead4);text-transform:capitalize}.ai-feed-colors{display:flex;align-items:center;gap:8px}.ai-feed-color-dot{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.12);flex-shrink:0;cursor:default}.ai-feed-style-aesthetic{font-size:13px;color:var(--text-base,#e2e8f0);line-height:1.5;font-style:italic;opacity:.85}.ai-feed-style-details{display:flex;flex-wrap:wrap;gap:6px}.ai-feed-style-tag{font-size:11.5px;color:var(--text-mute,#94a3b8);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:6px;padding:3px 9px}.ai-feed-reanalyse{align-self:flex-start;background:none;border:none;color:var(--text-mute,#64748b);font-size:12px;cursor:pointer;padding:0;transition:color .15s}.ai-feed-reanalyse:hover{color:var(--teal,#5eead4)}.ai-feed-ideas-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (max-width:600px){.ai-feed-ideas-grid{grid-template-columns:1fr}}.ai-feed-idea-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .15s}.ai-feed-idea-card:hover{background:rgba(94,234,212,.07);border-color:rgba(94,234,212,.3);transform:translateY(-1px)}.ai-feed-idea-type{font-size:11px;font-weight:700;color:var(--text-mute,#64748b);text-transform:uppercase;letter-spacing:.5px}.ai-feed-idea-topic{font-size:13px;font-weight:600;color:var(--text-base,#e2e8f0);line-height:1.4}.ai-feed-idea-rationale{font-size:11.5px;color:var(--text-mute,#64748b);line-height:1.4;flex:1 1}.ai-feed-idea-generate{font-size:12px;font-weight:600;color:var(--teal,#5eead4);margin-top:4px}.support-fab{position:fixed;bottom:28px;right:28px;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1200;box-shadow:0 4px 20px -4px rgba(0,0,0,.5),0 2px 8px -2px rgba(0,0,0,.3);transition:box-shadow .3s;overflow:visible}.support-fab:before{content:"";position:absolute;inset:-4px;border-radius:50%;box-shadow:0 0 0 0 color-mix(in srgb,var(--support-color,#14b8a6) 50%,transparent);animation:support-pulse 2.6s ease-out infinite;pointer-events:none}@keyframes support-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--support-color,#14b8a6) 45%,transparent)}60%{box-shadow:0 0 0 14px color-mix(in srgb,var(--support-color,#14b8a6) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--support-color,#14b8a6) 0,transparent)}}.support-fab:hover{box-shadow:0 8px 32px -6px rgba(0,0,0,.55),0 4px 12px -4px rgba(0,0,0,.35),0 0 0 8px color-mix(in srgb,var(--support-color,#14b8a6) 18%,transparent)}.support-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--bg-dark,#0f1214);box-shadow:0 2px 8px rgba(239,68,68,.5);pointer-events:none}.support-panel{position:fixed;bottom:100px;right:28px;width:360px;max-height:560px;background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 24px 64px -16px rgba(0,0,0,.7),0 8px 24px -8px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06);z-index:1199;display:flex;flex-direction:column;overflow:hidden}html[data-theme=light] .support-panel{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 20px 60px -12px rgba(0,0,0,.18),0 4px 16px -4px rgba(0,0,0,.1)}.support-header{padding:18px 20px 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.support-header-inner{display:flex;align-items:center;gap:12px}.support-header-logo{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-header-name{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em}.support-header-status{display:flex;align-items:center;gap:5px;font-size:12px;color:hsla(0,0%,100%,.75);margin-top:2px}.support-status-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:dash-pulse 2s ease-in-out infinite}.support-header-close{background:hsla(0,0%,100%,.15);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.support-header-close:hover{background:hsla(0,0%,100%,.25)}.support-tabs{display:flex;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0;padding:0 4px;background:var(--bg-dark,#0f1214)}html[data-theme=light] .support-tabs{background:#f8f9fa;border-bottom-color:rgba(0,0,0,.07)}.support-tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-mute);transition:color .15s,border-color .15s;margin-bottom:-1px}.support-tab:hover{color:var(--text)}.support-tab.is-active{font-weight:600}.support-chat{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.support-messages{flex:1 1;overflow-y:auto;padding:16px 16px 8px;scroll-behavior:smooth;min-height:200px;max-height:360px}.support-messages::-webkit-scrollbar{width:4px}.support-messages::-webkit-scrollbar-track{background:transparent}.support-messages::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.support-empty{flex-direction:column;gap:10px;padding:32px 20px;text-align:center}.support-empty,.support-empty-icon{display:flex;align-items:center;justify-content:center}.support-empty-icon{width:56px;height:56px;border-radius:16px;margin-bottom:4px}.support-empty-title{font-size:15px;font-weight:600;color:var(--text);margin:0}.support-empty-sub{font-size:13px;color:var(--text-mute);margin:0;line-height:1.5}.support-msg-list{display:flex;flex-direction:column;gap:4px}.support-msg{display:flex;align-items:flex-start;gap:8px;max-width:100%}.support-msg--own{flex-direction:row-reverse}.support-msg-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;align-self:flex-start;margin-top:0;overflow:hidden}.support-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.support-msg-col{display:flex;flex-direction:column;gap:2px;max-width:75%}.support-msg--own .support-msg-col{align-items:flex-end}.support-msg-sender{font-size:12.5px;font-weight:600;color:var(--text);padding-left:4px;min-height:32px;display:flex;align-items:center;margin-bottom:-6px}.support-msg-bubble{padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;color:var(--text);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.06);word-break:break-word}html[data-theme=light] .support-msg-bubble{background:#f0f2f4;border-color:rgba(0,0,0,.06);color:#1a1a1a}.support-msg--own .support-msg-bubble{border-color:transparent;color:#fff;border-radius:14px 14px 4px 14px}.support-msg--other .support-msg-bubble{border-radius:4px 14px 14px 14px}.support-msg-time{font-size:10px;color:var(--text-dim,#4a5568);padding:0 4px}.support-input-row{display:flex;align-items:center;gap:8px;padding:10px 14px 14px;border-top:1px solid hsla(0,0%,100%,.05);flex-shrink:0}html[data-theme=light] .support-input-row{border-top-color:rgba(0,0,0,.07)}.support-input{flex:1 1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:9px 14px;font-size:13px;color:var(--text);outline:none;font-family:inherit;transition:border-color .15s}.support-input::placeholder{color:var(--text-mute)}.support-input:focus{border-color:var(--support-color,#14b8a6)}html[data-theme=light] .support-input{background:#f0f2f4;border-color:rgba(0,0,0,.1);color:#1a1a1a}.support-send-btn{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:hsla(0,0%,100%,.08);color:var(--text-mute);transition:background .2s,transform .15s}.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-articles-list{flex:1 1;overflow-y:auto;padding:0 0 12px}.support-search-wrap{position:relative;padding:12px 14px 10px;border-bottom:1px solid hsla(0,0%,100%,.05)}html[data-theme=light] .support-search-wrap{border-bottom-color:rgba(0,0,0,.06)}.support-search-icon{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--text-mute);pointer-events:none;margin-top:1px}.support-search-input{width:100%;padding:8px 32px 8px 34px;border-radius:10px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.05);color:var(--text);font-size:13px;outline:none;transition:border-color .15s,background .15s;box-sizing:border-box}html[data-theme=light] .support-search-input{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03)}.support-search-input:focus{border-color:color-mix(in srgb,var(--support-color,#14b8a6) 55%,transparent);background:hsla(0,0%,100%,.07)}.support-search-input::placeholder{color:var(--text-mute)}.support-search-input::-webkit-search-cancel-button{display:none}.support-search-clear{position:absolute;right:26px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;cursor:pointer;color:var(--text-mute);display:flex;align-items:center;margin-top:1px;border-radius:4px;transition:color .15s}.support-search-clear:hover{color:var(--text)}.support-search-skeleton{height:36px;border-radius:10px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.support-no-results{padding:32px 20px;text-align:center}.support-no-results p{font-size:14px;font-weight:600;color:var(--text);margin:0 0 6px}.support-no-results span{font-size:12.5px;color:var(--text-mute);line-height:1.5}.support-articles-label{font-size:10.5px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:var(--text-mute);padding:12px 16px 6px}.support-article-item{border-bottom:1px solid hsla(0,0%,100%,.04)}html[data-theme=light] .support-article-item{border-bottom-color:rgba(0,0,0,.05)}.support-article-item.is-open{border-bottom-color:transparent}.support-article-row{display:flex;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;color:var(--text);transition:background .15s;background:none;border:none;cursor:pointer;width:100%;text-align:left}.support-article-row:hover{background:hsla(0,0%,100%,.04)}html[data-theme=light] .support-article-row:hover{background:rgba(0,0,0,.03)}.is-open>.support-article-row{background:hsla(0,0%,100%,.03)}.support-article-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-article-title{flex:1 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:translateX(2px)}.support-article-answer{overflow:hidden}.support-article-answer-inner{padding:0 16px 14px 60px;border-left:2px solid;margin-left:16px;margin-bottom:8px}.support-article-answer-inner p{font-size:13px;line-height:1.6;color:var(--text-sub,#a0aec0);margin:0 0 4px}html[data-theme=light] .support-article-answer-inner p{color:#4a5568}.support-article-answer-inner br{display:block;height:6px;content:""}.support-article-read-more{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;text-decoration:none;opacity:.85;transition:opacity .15s}.support-article-read-more:hover{opacity:1}.support-answer-spacer{display:block;height:6px}.support-article-skeleton{height:52px;margin:4px 16px;border-radius:10px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}@media (max-width:420px){.support-panel{left:12px;right:12px;width:auto;bottom:90px}.support-fab{bottom:20px;right:16px}}.support-inbox-page{display:flex;flex-direction:column;height:calc(100vh - 80px);padding:24px 28px 0;gap:18px;--inbox-color:#14b8a6}.support-inbox-header{display:flex;justify-content:space-between;align-items:flex-start}.support-inbox-title{font-family:var(--font-heading);font-size:28px;font-weight:700;margin:0 0 4px;color:var(--text)}.support-inbox-sub{font-size:13.5px;color:var(--text-mute);margin:0;display:flex;align-items:center;gap:10px}.support-inbox-unread-pill{background:var(--inbox-color);color:#fff;padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:700;letter-spacing:.3px}.support-inbox-layout{flex:1 1;display:grid;grid-template-columns:320px 1fr;grid-gap:18px;gap:18px;min-height:0;padding-bottom:24px}.support-inbox-threads{background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow-y:auto;display:flex;flex-direction:column}html[data-theme=light] .support-inbox-threads{background:#fff;border-color:rgba(0,0,0,.08)}.support-inbox-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;text-align:center;gap:8px}.support-inbox-empty p{margin:0;font-size:14px;font-weight:600;color:var(--text)}.support-inbox-empty span{font-size:12.5px;color:var(--text-mute);line-height:1.5}.support-inbox-thread-list{list-style:none;margin:0;padding:6px}.support-inbox-thread{width:100%;display:flex;gap:12px;align-items:center;padding:11px 12px;border:none;background:none;border-radius:10px;text-align:left;cursor:pointer;transition:background .15s;color:var(--text);position:relative}.support-inbox-thread:hover{background:hsla(0,0%,100%,.04)}html[data-theme=light] .support-inbox-thread:hover{background:rgba(0,0,0,.04)}.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{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13.5px;flex-shrink:0;overflow:hidden}.support-inbox-avatar img{width:100%;height:100%;object-fit:cover}.support-inbox-thread-body{flex:1 1;min-width:0}.support-inbox-thread-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px}.support-inbox-thread-name{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-inbox-thread-time{font-size:11.5px;color:var(--text-mute);flex-shrink:0}.support-inbox-thread-preview{font-size:12.5px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.support-inbox-thread-badge{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:700;border-radius:100px;min-width:17px;height:17px;display:flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.support-inbox-chat{background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-theme=light] .support-inbox-chat{background:#fff;border-color:rgba(0,0,0,.08)}.support-inbox-placeholder{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.support-inbox-placeholder p{margin:0;font-size:16px;font-weight:600;color:var(--text)}.support-inbox-placeholder span{font-size:13px;color:var(--text-mute);max-width:320px;line-height:1.5}.support-inbox-chat-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}html[data-theme=light] .support-inbox-chat-header{border-bottom-color:rgba(0,0,0,.07)}.support-inbox-chat-headinfo{flex:1 1;min-width:0}.support-inbox-chat-name{font-size:15px;font-weight:700;color:var(--text)}.support-inbox-chat-email{font-size:12.5px;color:var(--text-mute)}.support-inbox-messages{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.support-inbox-empty-conv,.support-inbox-loading{margin:auto;color:var(--text-mute);font-size:13.5px;text-align:center}.support-inbox-msg{display:flex;gap:8px;max-width:78%;align-items:flex-end}.support-inbox-msg.is-own{align-self:flex-end}.support-inbox-msg.is-other{align-self:flex-start}.support-inbox-msg-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.support-inbox-msg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.support-inbox-msg-col{display:flex;flex-direction:column}.support-inbox-msg-sender{font-size:11px;color:var(--text-mute);font-weight:600;margin-bottom:3px;padding-left:2px}.support-inbox-msg-bubble{padding:9px 13px;border-radius:16px;background:hsla(0,0%,100%,.06);color:var(--text);font-size:13.5px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}html[data-theme=light] .support-inbox-msg-bubble{background:rgba(0,0,0,.05)}.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{font-size:10.5px;color:var(--text-mute);margin-top:3px;padding:0 4px}.support-inbox-msg.is-own .support-inbox-msg-time{align-self:flex-end}.support-inbox-input-row{display:flex;gap:10px;padding:12px 14px;border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0;align-items:flex-end}html[data-theme=light] .support-inbox-input-row{border-top-color:rgba(0,0,0,.07)}.support-inbox-input{flex:1 1;resize:none;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);padding:10px 14px;color:var(--text);font-size:13.5px;font-family:inherit;line-height:1.45;outline:none;min-height:42px;max-height:120px;transition:border-color .15s,background .15s}html[data-theme=light] .support-inbox-input{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03)}.support-inbox-input:focus{border-color:color-mix(in srgb,var(--inbox-color) 55%,transparent);background:hsla(0,0%,100%,.06)}.support-inbox-send{width:42px;height:42px;border:none;border-radius:12px;background:hsla(0,0%,100%,.06);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0}.support-inbox-send:hover:not(:disabled){transform:translateY(-1px)}.support-inbox-send:disabled{cursor:not-allowed;opacity:.4}.app-sidebar-item-badge{position:absolute;top:-5px;right:-7px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:800;border-radius:100px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 1px 3px rgba(239,68,68,.4)}@media (max-width:900px){.support-inbox-layout{grid-template-columns:1fr}.support-inbox-threads{max-height:280px}}.support-inbox-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute);margin-bottom:4px}.support-inbox-breadcrumb a{color:var(--text-mute);text-decoration:none;transition:color .15s}.support-inbox-breadcrumb a:hover{color:var(--text)}.support-inbox-breadcrumb span:not(:last-child){opacity:.5}.support-inbox-filters{display:flex;gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);padding:4px;border-radius:10px}html[data-theme=light] .support-inbox-filters{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.support-inbox-filter-btn{padding:6px 14px;font-size:12.5px;font-weight:600;border:none;background:transparent;color:var(--text-mute);border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.support-inbox-filter-btn:hover{color:var(--text)}.support-inbox-filter-btn.is-active{background:var(--inbox-color);color:#fff}.support-inbox-thread-tenant{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-mute);margin:1px 0 3px;font-weight:500}.support-inbox-tenant-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.support-inbox-thread-role{font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:hsla(0,0%,100%,.05);padding:1px 5px;border-radius:4px;margin-left:4px}html[data-theme=light] .support-inbox-thread-role{background:rgba(0,0,0,.05)}.support-inbox-chat-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-mute);margin-top:3px;flex-wrap:wrap}.support-inbox-chat-tenant{font-size:11px;font-weight:700;padding:2px 8px;border-radius:100px;border:1px solid;text-transform:uppercase;letter-spacing:.4px}.support-inbox-chat-role{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;background:hsla(0,0%,100%,.05);padding:2px 7px;border-radius:4px}html[data-theme=light] .support-inbox-chat-role{background:rgba(0,0,0,.05)}.saas-support-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--text);font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,border-color .15s}.saas-support-cta:hover{background:hsla(0,0%,100%,.1);transform:translateY(-1px);border-color:hsla(0,0%,100%,.15)}html[data-theme=light] .saas-support-cta{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}html[data-theme=light] .saas-support-cta:hover{background:rgba(0,0,0,.06)}.saas-support-cta-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:800;border-radius:100px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;line-height:1;box-shadow:0 2px 6px rgba(239,68,68,.45)}.saas-tabs{display:flex;gap:4px;margin:18px 0 22px;border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 2px}html[data-theme=light] .saas-tabs{border-bottom-color:rgba(0,0,0,.08)}.saas-tab{position:relative;padding:10px 18px;font-size:13.5px;font-weight:600;background:transparent;color:var(--text-mute);cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent}.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{background:#ef4444;color:#fff;font-size:10.5px;font-weight:800;border-radius:100px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;line-height:1}.support-inbox-page.is-embedded{padding:0;height:auto;min-height:600px}.support-inbox-page.is-embedded .support-inbox-header{padding-bottom:14px}.support-inbox-embedded-meta{display:flex;align-items:center;flex:1 1}.support-inbox-allclear{font-size:13px;color:var(--text-mute);font-weight:500}.support-inbox-page.is-embedded .support-inbox-layout{height:600px}@media (max-width:720px){.saas-tabs{overflow-x:auto;flex-wrap:nowrap}.saas-tab{white-space:nowrap;padding:10px 14px}}.platform-banner{display:flex;align-items:center;gap:10px;padding:11px 18px;margin:14px 28px 0;border-radius:10px;font-size:13.5px;line-height:1.45;font-weight:500;border:1px solid}.platform-banner--info{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3);color:#93c5fd}.platform-banner--warning{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.32);color:#fcd34d}.platform-banner--maintenance{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.32);color:#fca5a5}html[data-theme=light] .platform-banner--info{color:#1e40af;background:rgba(59,130,246,.08)}html[data-theme=light] .platform-banner--warning{color:#92400e;background:rgba(251,191,36,.16)}html[data-theme=light] .platform-banner--maintenance{color:#b91c1c;background:rgba(239,68,68,.1)}.platform-banner-icon{display:inline-flex;flex-shrink:0}.platform-banner-message{flex:1 1}.platform-banner-when{opacity:.85;font-weight:400}.platform-banner-action{font-size:12.5px;font-weight:600;text-decoration:none;color:inherit;padding:4px 10px;border-radius:6px;background:hsla(0,0%,100%,.08);transition:background .15s}.platform-banner-action:hover{background:hsla(0,0%,100%,.14)}.platform-banner-close{background:transparent;border:none;color:inherit;cursor:pointer;opacity:.65;display:flex;padding:4px;border-radius:6px;transition:opacity .15s,background .15s}.platform-banner-close:hover{opacity:1;background:hsla(0,0%,100%,.08)}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at 20% 20%,rgba(94,234,212,.08),transparent 50%),radial-gradient(circle at 80% 80%,rgba(129,140,248,.06),transparent 50%),var(--bg-deep,#0a0d10)}.maintenance-card{max-width:480px;text-align:center;padding:48px 40px;background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}.maintenance-icon{width:88px;height:88px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--teal-bright,#36d2c4) 14%,transparent);color:var(--teal-bright,#36d2c4)}.maintenance-title{font-family:var(--font-heading);font-size:26px;font-weight:700;margin:0 0 12px;color:var(--text)}.maintenance-message{font-size:14.5px;color:var(--text-mute);line-height:1.6;margin:0 0 24px}.maintenance-footer{padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.maintenance-admin-link{font-size:13.5px;font-weight:600;color:var(--teal-bright,#36d2c4);text-decoration:none}.maintenance-admin-link:hover{text-decoration:underline}.maintenance-hint{font-size:12.5px;color:var(--text-mute)}.platform-tab{display:flex;flex-direction:column;gap:16px}.platform-tab-loading{display:flex;flex-direction:column;gap:14px}.platform-skel{height:140px;border-radius:14px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.platform-card{background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}html[data-theme=light] .platform-card{background:#fff;border-color:rgba(0,0,0,.08)}.platform-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.platform-card-head h3{font-size:16.5px;font-weight:700;margin:0 0 6px;color:var(--text)}.platform-card-head p{font-size:13px;color:var(--text-mute);margin:0;line-height:1.5;max-width:580px}.platform-toggle{width:46px;height:26px;border-radius:14px;background:hsla(0,0%,100%,.1);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0;padding:0}html[data-theme=light] .platform-toggle{background:rgba(0,0,0,.12)}.platform-toggle.is-on{background:var(--teal-bright,#36d2c4)}.platform-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(0,0,0,.3)}.platform-toggle.is-on .platform-toggle-thumb{transform:translateX(20px)}.platform-toggle:disabled{opacity:.6;cursor:not-allowed}.platform-field{display:flex;flex-direction:column;gap:6px}.platform-field-label{font-size:12px;font-weight:600;color:var(--text-mute);text-transform:uppercase;letter-spacing:.4px}.platform-field input,.platform-field select,.platform-field textarea{width:100%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:10px;padding:10px 14px;font-size:13.5px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s,background .15s;resize:vertical}html[data-theme=light] .platform-field input,html[data-theme=light] .platform-field select,html[data-theme=light] .platform-field textarea{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}.platform-field input:focus,.platform-field select:focus,.platform-field textarea:focus{border-color:color-mix(in srgb,var(--teal-bright,#36d2c4) 55%,transparent);background:hsla(0,0%,100%,.07)}.platform-grid-two{display:grid;grid-template-columns:1fr 280px;grid-gap:16px;gap:16px}@media (max-width:720px){.platform-grid-two{grid-template-columns:1fr}}.platform-stack{display:flex;flex-direction:column;gap:12px}.platform-status-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5}html[data-theme=light] .platform-status-banner{color:#b91c1c;background:rgba(239,68,68,.08)}.platform-preview-wrap{border-top:1px solid hsla(0,0%,100%,.06);padding-top:14px;display:flex;flex-direction:column;gap:8px}html[data-theme=light] .platform-preview-wrap{border-top-color:rgba(0,0,0,.07)}.platform-preview-label{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--text-mute);text-transform:uppercase}.platform-save-status{font-size:12.5px;color:var(--text-mute);text-align:right;padding:4px 4px 0}.platform-saving{color:var(--teal-bright,#36d2c4)}.platform-saved{color:#10b981}.platform-confirm-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.platform-confirm-modal{background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px;max-width:440px;text-align:center;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}html[data-theme=light] .platform-confirm-modal{background:#fff;border-color:rgba(0,0,0,.1)}.platform-confirm-icon{width:56px;height:56px;margin:0 auto 14px;background:rgba(239,68,68,.14);color:#ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px}.platform-confirm-modal h3{font-size:18px;margin:0 0 8px;color:var(--text)}.platform-confirm-modal p{font-size:13.5px;color:var(--text-mute);margin:0 0 22px;line-height:1.55}.platform-confirm-actions{display:flex;gap:10px;justify-content:center}.platform-btn-danger,.platform-btn-secondary{padding:10px 18px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;transition:background .15s,transform .1s}.platform-btn-secondary{background:hsla(0,0%,100%,.06);color:var(--text)}.platform-btn-secondary:hover{background:hsla(0,0%,100%,.1)}.platform-btn-danger{background:#ef4444;color:#fff}.platform-btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.maintenance-topbar{position:absolute;top:28px;left:28px;z-index:10}.maintenance-logout-top{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--text);padding:9px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;font-family:inherit}.maintenance-logout-top:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15);transform:translateX(-1px)}.maintenance-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.maintenance-logout-inline{background:transparent;border:none;color:var(--teal-bright,#36d2c4);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;font-family:inherit}.maintenance-logout-inline:hover{text-decoration:underline}.tool-fullscreen-content .cg-back,.tool-fullscreen-content .dl-back,.tool-fullscreen-content a[href="/tools"],body.tools-fullscreen-mode .app-shell-main>.topbar,body.tools-fullscreen-mode .app-shell-main>header,body.tools-fullscreen-mode .app-sidebar,body.tools-fullscreen-mode .branding-footer,body.tools-fullscreen-mode .platform-banner,body.tools-fullscreen-mode .support-fab{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{position:relative;min-height:100vh;width:100%;--tool-accent:#36d2c4}.tool-fullscreen-back{position:fixed;top:24px;left:24px;z-index:1100;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;text-decoration:none;font-size:13px;font-weight:600;font-family:inherit;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);transition:background .15s,border-color .15s,transform .1s;box-shadow:0 4px 16px -4px rgba(0,0,0,.35)}.tool-fullscreen-back:hover{background:rgba(0,0,0,.7);border-color:color-mix(in srgb,var(--tool-accent) 45%,transparent);transform:translateX(-2px)}.tool-fullscreen-back svg{transition:transform .15s}.tool-fullscreen-back:hover svg{transform:translateX(-2px)}html[data-theme=light] .tool-fullscreen-back{background:hsla(0,0%,100%,.92);border-color:rgba(0,0,0,.08);color:#1a202c;box-shadow:0 6px 20px -6px rgba(0,0,0,.15)}html[data-theme=light] .tool-fullscreen-back:hover{background:#fff;border-color:color-mix(in srgb,var(--tool-accent) 60%,transparent)}.tool-fullscreen-content{padding:80px 32px 40px;max-width:none}@media (max-width:720px){.tool-fullscreen-back{top:16px;left:16px;padding:8px 12px;font-size:12.5px}.tool-fullscreen-content{padding:68px 16px 24px}}.email-int-card{background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px}html[data-theme=light] .email-int-card{background:#fff;border-color:rgba(0,0,0,.08)}.email-int-head{display:flex;align-items:center;gap:14px}.email-int-logo{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);flex-shrink:0}html[data-theme=light] .email-int-logo{background:#f8fafc;border-color:rgba(0,0,0,.06)}.email-int-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:100px}.email-int-status--active{background:rgba(16,185,129,.14);color:#10b981;border:1px solid rgba(16,185,129,.3)}.email-int-status--available{background:rgba(59,130,246,.12);color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.email-int-status--unconfigured{background:rgba(148,163,184,.12);color:var(--text-mute);border:1px solid rgba(148,163,184,.3)}.email-int-setup{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:10px;padding:16px;font-size:13px;line-height:1.55}.email-int-setup strong{display:block;color:#fbbf24;margin-bottom:8px;font-size:13.5px}.email-int-setup p{margin:8px 0;color:var(--text-soft)}.email-int-setup pre{background:rgba(0,0,0,.3);padding:12px;border-radius:8px;font-size:12px;overflow-x:auto;margin:8px 0}html[data-theme=light] .email-int-setup pre{background:rgba(0,0,0,.04);color:#1e293b}.email-int-setup code{font-family:monospace;font-size:12px}.email-int-setup a{color:var(--teal-bright);text-decoration:none}.email-int-setup a:hover{text-decoration:underline}.email-int-empty{padding:20px;text-align:center;color:var(--text-mute);font-size:13px}.email-int-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.email-int-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:10px}html[data-theme=light] .email-int-list li{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.email-int-list-email{font-size:14px;font-weight:600;color:var(--text)}.email-int-list-meta{font-size:11.5px;color:var(--text-mute);margin-top:2px}.email-int-disconnect{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#fca5a5;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.email-int-disconnect:hover{background:rgba(239,68,68,.2)}.email-int-actions{display:flex;justify-content:flex-start}.email-int-connect{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#14a89a,#0891b2);color:#fff;border:none;outline:none;border-radius:10px;font-size:13.5px;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:transform .1s,box-shadow .18s;box-shadow:0 4px 16px -4px rgba(20,168,154,.4)}.email-int-connect:focus-visible{box-shadow:0 4px 16px -4px rgba(20,168,154,.4),0 0 0 3px rgba(20,168,154,.25)}.email-int-connect:hover{transform:translateY(-1px);box-shadow:0 8px 24px -6px rgba(20,168,154,.5)}.email-int-skel{height:60px;border-radius:10px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.email-flash{padding:12px 16px;border-radius:10px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.email-flash--success{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#10b981}.email-flash--error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.email-flash button{background:none;border:none;color:inherit;cursor:pointer;font-size:20px;line-height:1;opacity:.7}.email-flash button:hover{opacity:1}.cl-email-wrap{gap:12px}.cl-email-empty,.cl-email-wrap{display:flex;flex-direction:column}.cl-email-empty{padding:48px 20px;text-align:center;background:var(--bg-elev,#181b1f);border:1px dashed hsla(0,0%,100%,.1);border-radius:14px;align-items:center;gap:8px}html[data-theme=light] .cl-email-empty{background:#fff;border-color:rgba(0,0,0,.1)}.cl-email-empty p{margin:0;font-size:15px;font-weight:600;color:var(--text)}.cl-email-empty span{font-size:13px;color:var(--text-mute);max-width:360px;line-height:1.55}.cl-email-cta{margin-top:12px;padding:9px 18px;background:linear-gradient(135deg,#14a89a,#0891b2);color:#fff;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .1s}.cl-email-cta:hover{transform:translateY(-1px)}.cl-email-set-form{display:flex;gap:8px;margin-top:14px;width:100%;max-width:380px}.cl-email-set-form input{flex:1 1;padding:9px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px;outline:none}html[data-theme=light] .cl-email-set-form input{background:#f8fafc;border-color:rgba(0,0,0,.1)}.cl-email-set-form input:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.cl-email-set-form button{padding:9px 18px;background:#14a89a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.cl-email-set-form button:disabled{opacity:.5;cursor:not-allowed}.cl-email-skel{height:80px;border-radius:12px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.cl-email-layout{display:grid;grid-template-columns:320px 1fr;grid-gap:16px;gap:16px;height:600px;background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden}html[data-theme=light] .cl-email-layout{background:#fff;border-color:rgba(0,0,0,.08)}.cl-email-threads{display:flex;flex-direction:column;min-height:0;border-right:1px solid hsla(0,0%,100%,.06)}html[data-theme=light] .cl-email-threads{border-right-color:rgba(0,0,0,.07)}.cl-email-threads-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-mute);flex-shrink:0}html[data-theme=light] .cl-email-threads-head{border-bottom-color:rgba(0,0,0,.07)}.cl-email-threads-count{background:hsla(0,0%,100%,.06);padding:2px 8px;border-radius:100px;font-size:10.5px;color:var(--text)}.cl-email-thread-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1 1}.cl-email-thread{width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:none;background:none;border-radius:10px;text-align:left;cursor:pointer;color:var(--text);transition:background .15s;position:relative}.cl-email-thread:hover{background:hsla(0,0%,100%,.04)}html[data-theme=light] .cl-email-thread:hover{background:rgba(0,0,0,.03)}.cl-email-thread.is-selected{background:color-mix(in srgb,#14a89a 12%,transparent)}.cl-email-thread.has-unread .cl-email-thread-subject{font-weight:700}.cl-email-thread-avatar{width:32px;height:32px;border-radius:50%;background:#475569;color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cl-email-thread-body{flex:1 1;min-width:0}.cl-email-thread-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline;margin-bottom:1px}.cl-email-thread-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-email-thread-time{font-size:10.5px;color:var(--text-mute);flex-shrink:0}.cl-email-thread-subject{font-size:12.5px;margin:1px 0}.cl-email-thread-snippet,.cl-email-thread-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-email-thread-snippet{font-size:11.5px;color:var(--text-mute);line-height:1.35}.cl-email-thread-count{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.08);font-size:10px;padding:1px 6px;border-radius:8px;color:var(--text-mute)}html[data-theme=light] .cl-email-thread-count{background:rgba(0,0,0,.06)}.cl-email-empty-small{padding:24px 16px;text-align:center}.cl-email-empty-small p{font-size:13px;font-weight:600;margin:0 0 4px}.cl-email-empty-small span{font-size:12px;color:var(--text-mute)}.cl-email-chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cl-email-placeholder{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.cl-email-placeholder p{font-size:15px;font-weight:600;color:var(--text);margin:0}.cl-email-placeholder span{font-size:13px;color:var(--text-mute)}.cl-email-chat-head{padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.05);flex-shrink:0}html[data-theme=light] .cl-email-chat-head{border-bottom-color:rgba(0,0,0,.07)}.cl-email-chat-subject{font-size:15px;font-weight:700;color:var(--text);margin-bottom:2px}.cl-email-chat-meta{font-size:12px;color:var(--text-mute)}.cl-email-chat-meta strong{color:var(--text);font-weight:600}.cl-email-messages{flex:1 1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cl-email-loading{text-align:center;color:var(--text-mute);font-size:13px;padding:30px}.cl-email-msg{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:12px 14px}html[data-theme=light] .cl-email-msg{background:#f8fafc;border-color:rgba(0,0,0,.05)}.cl-email-msg.is-own{background:color-mix(in srgb,#14a89a 10%,transparent);border-color:color-mix(in srgb,#14a89a 22%,transparent)}.cl-email-msg-head{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.cl-email-msg-from{font-weight:700;color:var(--text)}.cl-email-msg-date{color:var(--text-mute)}.cl-email-msg-body{font-size:13.5px;line-height:1.55;color:var(--text-soft);white-space:pre-wrap;word-wrap:break-word}.cl-email-reply{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid hsla(0,0%,100%,.05);flex-shrink:0}html[data-theme=light] .cl-email-reply{border-top-color:rgba(0,0,0,.07)}.cl-email-reply-input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13.5px;font-family:inherit;resize:vertical;outline:none;min-height:70px}html[data-theme=light] .cl-email-reply-input{background:#f8fafc;border-color:rgba(0,0,0,.1)}.cl-email-reply-input:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.cl-email-reply-send{align-self:flex-end;padding:9px 18px;background:linear-gradient(135deg,#14a89a,#0891b2);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .1s}.cl-email-reply-send:hover:not(:disabled){transform:translateY(-1px)}.cl-email-reply-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.cl-email-layout{grid-template-columns:1fr;height:auto;min-height:500px}.cl-email-threads{max-height:200px}}.email-inbox-page{padding:28px 28px 24px;display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 80px)}.email-inbox-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.email-inbox-header h1{font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 4px;color:var(--text)}.email-inbox-header p{font-size:14px;color:var(--text-mute);margin:0}.email-inbox-settings-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.email-inbox-settings-btn:hover{background:hsla(0,0%,100%,.08)}html[data-theme=light] .email-inbox-settings-btn{background:#fff;border-color:rgba(0,0,0,.08)}html[data-theme=light] .email-inbox-settings-btn:hover{background:rgba(0,0,0,.03)}.email-inbox-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.email-inbox-filter{display:flex;align-items:center;gap:8px}.email-inbox-filter label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-mute)}.email-inbox-filter select{padding:8px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:var(--bg-elev,#181b1f);color:var(--text);font-size:13px;cursor:pointer;min-width:220px}html[data-theme=light] .email-inbox-filter select{background:#fff;border-color:rgba(0,0,0,.1)}.email-inbox-search{position:relative;flex:1 1;min-width:280px;max-width:540px}.email-inbox-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-mute)}.email-inbox-search input{width:100%;padding:9px 36px 9px 38px;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);background:var(--bg-elev,#181b1f);color:var(--text);font-size:13px;outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-theme=light] .email-inbox-search input{background:#fff;border-color:rgba(0,0,0,.1)}.email-inbox-search input:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.email-inbox-search button{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-mute);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.email-inbox-search button:hover{color:var(--text)}.email-inbox-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:16px;gap:16px;flex:1 1;min-height:600px;background:var(--bg-elev,#181b1f);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden}html[data-theme=light] .email-inbox-layout{background:#fff;border-color:rgba(0,0,0,.08)}.email-inbox-threads{display:flex;flex-direction:column;min-height:0;border-right:1px solid hsla(0,0%,100%,.06);overflow-y:auto}html[data-theme=light] .email-inbox-threads{border-right-color:rgba(0,0,0,.07)}.email-inbox-thread-client{display:inline-block;margin-top:4px;padding:1px 8px;font-size:10.5px;font-weight:600;border-radius:100px;background:color-mix(in srgb,#14a89a 15%,transparent);color:#14a89a;text-decoration:none;border:1px solid color-mix(in srgb,#14a89a 25%,transparent)}.email-inbox-thread-client:hover{background:color-mix(in srgb,#14a89a 25%,transparent)}@media (max-width:900px){.email-inbox-layout{grid-template-columns:1fr}.email-inbox-threads{max-height:320px;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}}.lp-imap-toggle{margin-top:14px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:11px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);color:var(--text-soft,rgba(226,232,240,.85));font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.lp-imap-toggle:hover{background:hsla(0,0%,100%,.06);border-color:rgba(54,210,196,.4);color:var(--lp-accent,#36d2c4)}html[data-theme=light] .lp-imap-toggle{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.1);color:#475569}html[data-theme=light] .lp-imap-toggle:hover{background:rgba(15,23,42,.06);border-color:rgba(20,168,154,.5);color:#14a89a}.lp-imap-detected{display:inline-block;margin-top:6px;font-size:11.5px;color:#10b981;font-weight:500}.lp-imap-hint{display:block;margin-top:6px;font-size:11px;color:var(--text-mute);line-height:1.5}html[data-theme=light] .lp-imap-hint{color:#64748b}.lp-imap-advanced-toggle{background:none;border:none;color:var(--text-mute);font-size:12px;cursor:pointer;padding:4px 0;font-family:inherit;margin-top:-4px}.lp-imap-advanced-toggle:hover{color:var(--lp-accent,#36d2c4)}html[data-theme=light] .lp-imap-advanced-toggle:hover{color:#14a89a}.lp-imap-advanced{display:grid;grid-template-columns:1fr 100px;grid-gap:10px;gap:10px;padding:12px;background:hsla(0,0%,100%,.02);border-radius:10px;margin-top:4px}html[data-theme=light] .lp-imap-advanced{background:rgba(15,23,42,.025)}.lp-imap-advanced .lp-field{margin:0}.lp-imap-advanced input{width:100%;padding:9px 12px!important}.email-imap-form{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:8px}html[data-theme=light] .email-imap-form{background:rgba(15,23,42,.025);border-color:rgba(15,23,42,.06)}.email-imap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.email-imap-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--text-mute);text-transform:uppercase;letter-spacing:.3px}.email-imap-grid input{padding:9px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px;outline:none;text-transform:none;letter-spacing:normal;font-weight:400}html[data-theme=light] .email-imap-grid input{background:#fff;border-color:rgba(15,23,42,.12);color:#0f172a}.email-imap-grid input:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.email-imap-actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:720px){.email-imap-grid{grid-template-columns:1fr}}.cl-email-compose-tabs{display:flex;gap:4px;padding:8px 14px 0;border-top:1px solid hsla(0,0%,100%,.05)}html[data-theme=light] .cl-email-compose-tabs{border-top-color:rgba(0,0,0,.07)}.cl-email-compose-tab{padding:7px 14px;background:transparent;font-size:12.5px;font-weight:600;color:var(--text-mute);cursor:pointer;border-radius:8px 8px 0 0;font-family:inherit;transition:background .15s,color .15s;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.cl-email-compose-tab:hover{color:var(--text)}.cl-email-compose-tab.is-active{color:#14a89a;border-bottom-color:#14a89a}.cl-email-msg-body .email-html-body{background:#fff;border-radius:6px;margin-top:2px}html[data-theme=dark] .cl-email-msg-body .email-html-body{background:#fff}.cl-email-msg.is-own .cl-email-msg-body .email-html-body{background:hsla(0,0%,100%,.95)}.ml-app{display:grid;grid-template-columns:220px 360px 1fr;height:calc(100vh - 80px);background:var(--bg-deep,#f8fafc);border-top:1px solid rgba(0,0,0,.06);font-size:14px}html[data-theme=dark] .ml-app{background:transparent;border-top-color:hsla(0,0%,100%,.05)}.ml-folders{display:flex;flex-direction:column;gap:4px;padding:18px 12px;background:var(--bg-elev,#fff);border-right:1px solid rgba(0,0,0,.06);overflow-y:auto}html[data-theme=dark] .ml-folders{background:transparent;border-right-color:hsla(0,0%,100%,.05)}.ml-compose-btn,a.ml-compose-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;margin-bottom:12px!important;background:linear-gradient(135deg,#14a89a,#0891b2)!important;color:#fff!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;justify-content:center!important;box-shadow:0 2px 8px rgba(20,168,154,.25)!important;transition:transform .1s,box-shadow .18s!important;border:none!important}.ml-compose-btn svg,a.ml-compose-btn svg{color:#fff!important;stroke:#fff!important}.ml-compose-btn:hover,a.ml-compose-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(20,168,154,.35)!important;background:linear-gradient(135deg,#119183,#0e7a92)!important;color:#fff!important;text-decoration:none!important}.ml-folder-list{display:flex;flex-direction:column;gap:2px}.ml-folder{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:var(--text-soft,#475569);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background .15s,color .15s}.ml-folder:hover{background:rgba(15,23,42,.04);color:var(--text)}html[data-theme=dark] .ml-folder:hover{background:hsla(0,0%,100%,.04)}.ml-folder.is-active{background:color-mix(in srgb,#14a89a 12%,transparent);color:#14a89a;font-weight:600}.ml-folder span:first-of-type{flex:1 1}.ml-folder-count{font-size:11.5px;color:var(--text-mute);font-weight:500;padding:0 5px}.ml-folder-count--accent{background:#14a89a;color:#fff;border-radius:10px;min-width:22px;text-align:center;padding:1px 7px;font-weight:700}.ml-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-mute);padding:16px 12px 6px}.ml-client-select{margin:0 12px;padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--text);font-size:12.5px;font-family:inherit;cursor:pointer}html[data-theme=dark] .ml-client-select{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.ml-threads{display:flex;flex-direction:column;background:var(--bg-elev,#fff);border-right:1px solid rgba(0,0,0,.06);overflow:hidden;min-height:0}html[data-theme=dark] .ml-threads{background:transparent;border-right-color:hsla(0,0%,100%,.05)}.ml-threads-header{display:flex;flex-direction:column;gap:10px;padding:16px 16px 12px;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}html[data-theme=dark] .ml-threads-header{border-bottom-color:hsla(0,0%,100%,.04)}.ml-threads-header h2{font-size:17px;font-weight:700;color:var(--text);margin:0}.ml-threads-subtitle{font-weight:500;color:var(--text-mute);font-size:14px}.ml-threads-search{position:relative;display:flex;align-items:center}.ml-threads-search svg{position:absolute;left:10px;color:var(--text-mute)}.ml-threads-search input{width:100%;padding:7px 12px 7px 32px;background:rgba(15,23,42,.04);border:1px solid transparent;border-radius:8px;font-size:12.5px;outline:none;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-theme=dark] .ml-threads-search input{background:hsla(0,0%,100%,.04)}.ml-threads-search input:focus{background:#fff;border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}html[data-theme=dark] .ml-threads-search input:focus{background:hsla(0,0%,100%,.06)}.ml-thread-list{flex:1 1;overflow-y:auto;padding:4px 0 8px}.ml-threads-skel{padding:14px;display:flex;flex-direction:column;gap:8px}.ml-threads-skel>div{height:76px;border-radius:10px;background:linear-gradient(90deg,rgba(15,23,42,.04),rgba(15,23,42,.08) 50%,rgba(15,23,42,.04));background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.ml-threads-empty{text-align:center;padding:40px 24px}.ml-threads-empty p{font-size:14px;font-weight:600;margin:0 0 6px}.ml-threads-empty span{font-size:12.5px;color:var(--text-mute)}.ml-date-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;font-size:11.5px;font-weight:600;letter-spacing:.2px;color:var(--text-mute);padding:18px 16px 8px;margin:0;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:linear-gradient(180deg,rgba(248,250,252,.85) 0,rgba(248,250,252,.65) 70%,rgba(248,250,252,0));border-bottom:1px solid transparent;display:flex;align-items:baseline;gap:8px}.ml-date-header:before{content:"";flex-shrink:0;display:inline-block;width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,#14a89a,#0891b2);margin-right:2px;transform:translateY(1px)}html[data-theme=dark] .ml-date-header{color:hsla(0,0%,100%,.55);background:linear-gradient(180deg,rgba(15,20,25,.9) 0,rgba(15,20,25,.7) 70%,rgba(15,20,25,0))}.ml-thread{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px 10px 8px;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--text);transition:background .15s,border-color .15s;position:relative}.ml-thread:hover{background:rgba(15,23,42,.03)}html[data-theme=dark] .ml-thread:hover{background:hsla(0,0%,100%,.03)}.ml-thread.is-selected{background:color-mix(in srgb,#14a89a 10%,transparent);border-left-color:#14a89a}.ml-thread.is-unread .ml-thread-name{font-weight:700}.ml-thread.is-unread .ml-thread-subject{font-weight:600;color:var(--text)}.ml-thread-dot{width:6px;height:6px;border-radius:50%;background:transparent;margin-top:18px;flex-shrink:0}.ml-thread-dot.is-unread{background:#14a89a}.ml-thread-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ml-thread-body{flex:1 1;min-width:0}.ml-thread-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:1px}.ml-thread-name{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-thread-time{font-size:11.5px;color:var(--text-mute);flex-shrink:0}.ml-thread-subject{font-size:12.5px;margin:1px 0;color:var(--text-soft)}.ml-thread-snippet,.ml-thread-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-thread-snippet{font-size:11.5px;color:var(--text-mute);line-height:1.4}.ml-thread-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ml-thread-count{background:rgba(15,23,42,.08);font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:100px;color:var(--text-mute);line-height:1.4}html[data-theme=dark] .ml-thread-count{background:hsla(0,0%,100%,.08)}.ml-reader{display:flex;flex-direction:column;min-height:0;background:var(--bg-elev,#fff);overflow:hidden}html[data-theme=dark] .ml-reader{background:transparent}.ml-reader-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-mute)}.ml-reader-empty p{font-size:14px}.ml-action-bar{display:flex;align-items:center;gap:4px;padding:10px 18px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}html[data-theme=dark] .ml-action-bar{border-bottom-color:hsla(0,0%,100%,.05)}.ml-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:transparent;border:none;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer;font-family:inherit;transition:background .15s}.ml-action:hover:not(:disabled){background:rgba(15,23,42,.05)}html[data-theme=dark] .ml-action:hover:not(:disabled){background:hsla(0,0%,100%,.05)}.ml-action:disabled{opacity:.4;cursor:not-allowed}.ml-action--icon{padding:7px}.ml-action--primary{background:linear-gradient(135deg,#14a89a,#0891b2);color:#fff;padding:7px 16px}.ml-action--primary:hover:not(:disabled){background:linear-gradient(135deg,#119183,#0e7a92)}.ml-action-divider{width:1px;height:18px;background:rgba(15,23,42,.1);margin:0 6px}html[data-theme=dark] .ml-action-divider{background:hsla(0,0%,100%,.1)}.ml-mail-header{padding:22px 24px 14px;border-bottom:1px solid rgba(0,0,0,.04);flex-shrink:0}html[data-theme=dark] .ml-mail-header{border-bottom-color:hsla(0,0%,100%,.04)}.ml-mail-subject{font-family:var(--font-heading);font-size:22px;font-weight:600;margin:0 0 6px;color:var(--text);line-height:1.3}.ml-mail-thread-count{font-size:12px;color:var(--text-mute)}.ml-mail-thread-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ml-mail-expand-toggle{background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:3px 10px;font-size:11.5px;color:var(--text-mute);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.ml-mail-expand-toggle:hover{background:rgba(20,168,154,.08);border-color:rgba(20,168,154,.3);color:#14a89a}html[data-theme=dark] .ml-mail-expand-toggle{border-color:hsla(0,0%,100%,.1)}.ml-mail-msg--collapsed{display:flex;align-items:center;gap:12px;width:100%;padding:10px 24px;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}html[data-theme=dark] .ml-mail-msg--collapsed{border-bottom-color:hsla(0,0%,100%,.04)}.ml-mail-msg--collapsed:hover{background:rgba(0,0,0,.025)}html[data-theme=dark] .ml-mail-msg--collapsed:hover{background:hsla(0,0%,100%,.03)}.ml-msg-avatar--sm{width:26px;height:26px;font-size:10.5px}.ml-msg-collapsed-body{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px;overflow:hidden}.ml-msg-collapsed-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;flex-shrink:0}.ml-msg-collapsed-preview{font-size:12.5px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-msg-collapsed-date{font-size:11.5px;color:var(--text-mute);flex-shrink:0}.ml-mail-messages{flex:1 1;overflow-y:auto;padding:4px 0}.ml-mail-loading{padding:30px;text-align:center;color:var(--text-mute)}.ml-mail-msg{padding:18px 24px;border-bottom:1px solid rgba(0,0,0,.04)}html[data-theme=dark] .ml-mail-msg{border-bottom-color:hsla(0,0%,100%,.04)}.ml-mail-msg.is-last{border-bottom:none}.ml-msg-head{gap:12px;margin-bottom:14px}.ml-msg-avatar,.ml-msg-head{display:flex;align-items:center}.ml-msg-avatar{width:40px;height:40px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;justify-content:center;flex-shrink:0}.ml-msg-id{flex:1 1;min-width:0}.ml-msg-name{font-size:14px;font-weight:700;color:var(--text)}.ml-msg-meta{margin-top:1px}.ml-msg-date,.ml-msg-meta{font-size:12px;color:var(--text-mute)}.ml-msg-date{flex-shrink:0}.ml-msg-body{color:var(--text)}.ml-msg-plain{font-family:inherit;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;margin:0;color:var(--text-soft)}.ml-compose{border-top:2px solid #14a89a;background:var(--bg-elev);padding:14px 18px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;box-shadow:0 -8px 24px rgba(0,0,0,.06)}html[data-theme=dark] .ml-compose{background:#0f1419}.ml-compose-head{display:flex;justify-content:space-between;align-items:center}.ml-compose-label{font-size:12px;font-weight:700;color:#14a89a;text-transform:uppercase;letter-spacing:.4px}.ml-compose-close{background:none;border:none;font-size:22px;line-height:1;color:var(--text-mute);cursor:pointer;padding:2px 8px;border-radius:6px}.ml-compose-close:hover{background:rgba(15,23,42,.05);color:var(--text)}.ml-compose-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--text);font-size:13.5px;font-family:inherit;outline:none}html[data-theme=dark] .ml-compose-input{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.ml-compose-input:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.ml-compose-to{font-size:13px;color:var(--text-mute);padding:4px 0}.ml-compose-text{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#fff;color:var(--text);font-size:13.5px;font-family:inherit;outline:none;resize:vertical;min-height:80px}html[data-theme=dark] .ml-compose-text{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.ml-compose-text:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.ml-compose-actions{display:flex;gap:8px;justify-content:flex-end}.ml-app-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:calc(100vh - 200px);text-align:center}.ml-app-empty p{font-size:15px;font-weight:600}.ml-app-cta,a.ml-app-cta{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;background:linear-gradient(135deg,var(--accent,#14a89a) 0,color-mix(in srgb,var(--accent,#14a89a) 70%,#000) 100%)!important;color:#fff!important;border-radius:10px!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;border:none!important;cursor:pointer!important;font-family:inherit!important;box-shadow:0 2px 10px color-mix(in srgb,var(--accent,#14a89a) 25%,transparent)!important;transition:transform .12s,box-shadow .12s!important}.ml-app-cta:hover,a.ml-app-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#14a89a) 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,.ml-threads{display:none}}.ml-folder-divider{height:1px;background:rgba(15,23,42,.06);margin:8px}html[data-theme=dark] .ml-folder-divider{background:hsla(0,0%,100%,.06)}.ml-accounts-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;margin-bottom:14px;background:transparent;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:var(--text-mute);font-size:12px;font-weight:500;text-decoration:none;justify-content:center;transition:background .15s,color .15s,border-color .15s}.ml-accounts-link:hover{background:rgba(15,23,42,.04);color:var(--text);border-color:rgba(15,23,42,.15)}html[data-theme=dark] .ml-accounts-link{border-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .ml-accounts-link:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.15)}.ml-compose-btn:disabled,a.ml-compose-btn[disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.ml-newmail-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:ml-fade-in .15s ease-out}@keyframes ml-fade-in{0%{opacity:0}to{opacity:1}}.ml-newmail-modal{width:100%;max-width:680px;max-height:calc(100vh - 48px);background:var(--bg-elev,#fff);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 30px 80px -10px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:ml-slide-up .2s cubic-bezier(.16,1,.3,1)}html[data-theme=dark] .ml-newmail-modal{background:#0f1419;border-color:hsla(0,0%,100%,.08)}@keyframes ml-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ml-newmail-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}html[data-theme=dark] .ml-newmail-head{border-bottom-color:hsla(0,0%,100%,.06)}.ml-newmail-head h2{font-size:17px;font-weight:700;margin:0;color:var(--text)}.ml-newmail-close{background:none;border:none;font-size:26px;line-height:1;color:var(--text-mute);cursor:pointer;padding:4px 10px;border-radius:6px}.ml-newmail-close:hover{background:rgba(15,23,42,.05);color:var(--text)}html[data-theme=dark] .ml-newmail-close:hover{background:hsla(0,0%,100%,.05)}.ml-newmail-row{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.04)}html[data-theme=dark] .ml-newmail-row{border-bottom-color:hsla(0,0%,100%,.04)}.ml-newmail-row label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-mute);width:110px;flex-shrink:0}.ml-newmail-row input,.ml-newmail-row select{flex:1 1;padding:7px 10px;background:transparent;border:1px solid transparent;border-radius:6px;font-size:13.5px;color:var(--text);outline:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ml-newmail-row input:focus,.ml-newmail-row select:focus{border-color:#14a89a;background:rgba(20,168,154,.03)}.ml-newmail-body{flex:1 1;padding:16px 20px;background:transparent;border:none;font-size:14px;line-height:1.55;color:var(--text);outline:none;resize:none;font-family:inherit;min-height:220px}.ml-newmail-actions{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}html[data-theme=dark] .ml-newmail-actions{border-top-color:hsla(0,0%,100%,.06)}.ml-newmail-account-hint{flex:1 1;font-size:11.5px;color:var(--text-mute)}.campaign-page{max-width:1100px;margin:0 auto;padding:28px}.campaign-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.campaign-breadcrumb{display:flex;gap:8px;font-size:12px;color:var(--text-mute);margin-bottom:4px}.campaign-breadcrumb a{color:var(--text-mute);text-decoration:none}.campaign-breadcrumb a:hover{color:var(--text)}.campaign-page-head h1{font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 4px;color:var(--text)}.campaign-page-head p{font-size:14px;color:var(--text-mute);margin:0}.campaign-new-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#14a89a,#0891b2);color:#fff;border:none;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px -4px rgba(20,168,154,.4);transition:transform .1s,box-shadow .18s}.campaign-new-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px -6px rgba(20,168,154,.5)}.campaign-skel{display:flex;flex-direction:column;gap:10px}.campaign-skel>div{height:84px;border-radius:12px;background:linear-gradient(90deg,var(--bg-mid) 0,var(--bg-elev) 50%,var(--bg-mid) 100%);background-size:200% 100%;animation:dash-shimmer 1.4s ease-in-out infinite}.campaign-empty{text-align:center;padding:64px 24px;background:var(--bg-elev);border:1px dashed rgba(15,23,42,.1);border-radius:14px}html[data-theme=dark] .campaign-empty{border-color:hsla(0,0%,100%,.1)}.campaign-empty p{font-size:16px;font-weight:600;margin:12px 0 4px}.campaign-empty span{font-size:13px;color:var(--text-mute);display:block;margin-bottom:20px}.campaign-list{display:flex;flex-direction:column;gap:12px}.campaign-card{background:var(--bg-elev);border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}html[data-theme=dark] .campaign-card{border-color:hsla(0,0%,100%,.06)}.campaign-card-main{flex:1 1;min-width:0}.campaign-card-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.campaign-card-head h3{font-size:15px;font-weight:700;margin:0;color:var(--text)}.campaign-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.4px}.campaign-card-subject{font-size:13.5px;color:var(--text-soft);margin-bottom:4px}.campaign-card-meta{font-size:12px;color:var(--text-mute)}.campaign-card-actions{display:flex;gap:6px;flex-shrink:0}.campaign-action{padding:7px 14px;background:transparent;border:1px solid rgba(15,23,42,.1);border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}html[data-theme=dark] .campaign-action{border-color:hsla(0,0%,100%,.1)}.campaign-action:hover:not(:disabled){background:rgba(15,23,42,.04)}html[data-theme=dark] .campaign-action:hover:not(:disabled){background:hsla(0,0%,100%,.04)}.campaign-action:disabled{opacity:.5;cursor:not-allowed}.campaign-action--primary{background:linear-gradient(135deg,#14a89a,#0891b2);color:#fff;border-color:transparent}.campaign-action--primary:hover:not(:disabled){background:linear-gradient(135deg,#119183,#0e7a92)}.campaign-action--danger{color:#ef4444;padding:7px 10px}.campaign-action--danger:hover:not(:disabled){background:rgba(239,68,68,.08)}.campaign-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:ml-fade-in .15s ease-out}.campaign-modal{width:100%;max-width:760px;max-height:calc(100vh - 48px);background:var(--bg-elev);border:1px solid rgba(15,23,42,.08);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px -10px rgba(0,0,0,.3)}html[data-theme=dark] .campaign-modal{border-color:hsla(0,0%,100%,.08)}.campaign-modal--templates{max-width:900px}.campaign-modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(15,23,42,.06)}html[data-theme=dark] .campaign-modal-head{border-bottom-color:hsla(0,0%,100%,.06)}.campaign-modal-head h2{font-size:17px;font-weight:700;margin:0}.campaign-modal-close{background:none;border:none;font-size:26px;line-height:1;color:var(--text-mute);cursor:pointer;padding:4px 10px;border-radius:6px}.campaign-modal-close:hover{background:rgba(15,23,42,.05)}.campaign-modal-body{flex:1 1;overflow-y:auto;padding:20px 22px}.campaign-modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:14px 22px;border-top:1px solid rgba(15,23,42,.06)}html[data-theme=dark] .campaign-modal-foot{border-top-color:hsla(0,0%,100%,.06)}.campaign-form{gap:14px}.campaign-field,.campaign-form{display:flex;flex-direction:column}.campaign-field{gap:6px}.campaign-field span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-mute)}.campaign-field input,.campaign-field textarea{padding:10px 12px;background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.1);border-radius:8px;font-size:13.5px;color:var(--text);font-family:inherit;outline:none;resize:vertical}html[data-theme=dark] .campaign-field input,html[data-theme=dark] .campaign-field textarea{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.campaign-field input:focus,.campaign-field textarea:focus{border-color:#14a89a;box-shadow:0 0 0 3px rgba(20,168,154,.15)}.campaign-template-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.campaign-template-hint{font-size:11.5px;color:var(--text-mute)}.campaign-template-hint code{background:rgba(15,23,42,.06);padding:1px 6px;border-radius:4px;font-size:11px;font-family:monospace;color:var(--text);margin:0 2px}html[data-theme=dark] .campaign-template-hint code{background:hsla(0,0%,100%,.08)}.campaign-template-section{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-mute);margin:0 0 10px}.campaign-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.campaign-template-card{background:var(--bg-elev);border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:14px;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .18s;font-family:inherit}html[data-theme=dark] .campaign-template-card{border-color:hsla(0,0%,100%,.08)}.campaign-template-card:hover{border-color:#14a89a;transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(20,168,154,.25)}.campaign-template-icon{font-size:28px;margin-bottom:6px}.campaign-template-name{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:4px}.campaign-template-desc{font-size:11.5px;color:var(--text-mute);line-height:1.45}.campaign-recipients{background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.06);border-radius:10px;padding:14px}html[data-theme=dark] .campaign-recipients{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.06)}.campaign-recipients-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.campaign-recipients-head span{font-size:12.5px;font-weight:600;color:var(--text)}.campaign-link-btn{background:none;border:none;color:#14a89a;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.campaign-link-btn:hover{text-decoration:underline}.campaign-recipients-empty{font-size:12.5px;color:var(--text-mute);margin:0;padding:10px 0}.campaign-recipients-empty code{background:rgba(15,23,42,.08);padding:1px 6px;border-radius:4px;font-size:11px;font-family:monospace}.campaign-recipients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto}.campaign-recipient{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-elev);border:1px solid rgba(15,23,42,.06);border-radius:8px;font-size:12.5px;cursor:pointer;font-family:inherit;text-align:left;color:var(--text);transition:background .15s,border-color .15s}html[data-theme=dark] .campaign-recipient{border-color:hsla(0,0%,100%,.06)}.campaign-recipient:hover{background:rgba(15,23,42,.04)}html[data-theme=dark] .campaign-recipient:hover{background:hsla(0,0%,100%,.04)}.campaign-recipient.is-selected{background:color-mix(in srgb,#14a89a 12%,transparent);border-color:#14a89a}.campaign-recipient-check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:rgba(15,23,42,.06);font-size:10px;color:var(--text-mute);flex-shrink:0}.campaign-recipient.is-selected .campaign-recipient-check{background:#14a89a;color:#fff}.campaign-recipient-email{margin-left:auto;font-size:10.5px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.intp-wrap{max-width:880px;margin:0 auto;padding:24px 28px 80px}.intp-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-mute);text-decoration:none;padding:6px 12px;border-radius:8px;border:1px solid transparent;transition:all .16s ease;margin-bottom:28px}.intp-back:hover{color:var(--text);border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}html[data-theme=dark] .intp-back:hover{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.intp-hero{position:relative;display:flex;align-items:center;gap:20px;padding:28px 30px;margin-bottom:36px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#14a89a) 7%,transparent) 0,color-mix(in srgb,var(--accent,#14a89a) 1%,transparent) 60%,transparent 100%);border:1px solid color-mix(in srgb,var(--accent,#14a89a) 15%,transparent);overflow:hidden}.intp-hero:before{top:-50%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,color-mix(in srgb,var(--accent,#14a89a) 22%,transparent) 0,transparent 65%);filter:blur(40px)}.intp-hero:after,.intp-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.intp-hero:after{bottom:-60%;left:20%;width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--accent,#14a89a) 12%,transparent) 0,transparent 60%);filter:blur(60px)}.intp-icon{position:relative;flex-shrink:0;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent,#14a89a) 0,color-mix(in srgb,var(--accent,#14a89a) 70%,#000) 100%);color:#fff;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 12px 24px -8px color-mix(in srgb,var(--accent,#14a89a) 45%,transparent),0 4px 8px -2px color-mix(in srgb,var(--accent,#14a89a) 25%,transparent)}.intp-icon svg{width:30px;height:30px;stroke-width:1.8}.intp-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 60%);pointer-events:none}.intp-hero-body{flex:1 1;min-width:0;position:relative;z-index:1}.intp-hero h1{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.intp-hero p{font-size:14.5px;color:var(--text-mute);margin:0;line-height:1.55;max-width:520px}.intp-status{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;position:relative;z-index:1}.intp-status--active{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25);box-shadow:0 0 0 4px rgba(16,185,129,.04)}.intp-status--inactive{background:rgba(244,63,94,.08);color:#f43f5e;border:1px solid rgba(244,63,94,.2)}.intp-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.intp-status--active .intp-status-dot{animation:intp-pulse 2.4s ease-in-out infinite}@keyframes intp-pulse{0%,to{box-shadow:0 0 0 3px rgba(16,185,129,.25)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.intp-card{background:var(--bg-elev,#fff);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:24px 28px;margin-bottom:16px;box-shadow:0 1px 0 rgba(0,0,0,.02),0 8px 24px -12px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease}html[data-theme=dark] .intp-card{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 8px 24px -12px rgba(0,0,0,.4)}.intp-card h2,.intp-card h3{font-size:17px;letter-spacing:-.01em;margin:0 0 14px;color:var(--text);display:flex;gap:12px}.intp-card h2,.intp-card h3,.intp-step-num{font-family:var(--font-heading);font-weight:700;align-items:center}.intp-step-num{flex-shrink:0;display:inline-flex;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--accent,#14a89a) 0,color-mix(in srgb,var(--accent,#14a89a) 70%,#000) 100%);color:#fff;box-shadow:0 1px 0 hsla(0,0%,100%,.2) inset,0 4px 10px -2px color-mix(in srgb,var(--accent,#14a89a) 40%,transparent)}.intp-card p{font-size:14px;color:var(--text-mute);line-height:1.65;margin:0 0 14px}.intp-card p:last-child{margin-bottom:0}.intp-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.intp-feature{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.06));color:#059669;border:1px solid rgba(16,185,129,.18)}html[data-theme=dark] .intp-feature{color:#34d399;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05))}.intp-feature svg{width:13px;height:13px;flex-shrink:0;stroke-width:2.6}.intp-btn,a.intp-btn,button.intp-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:11px 22px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em!important;background:linear-gradient(135deg,var(--accent,#14a89a) 0,color-mix(in srgb,var(--accent,#14a89a) 65%,#000) 100%)!important;color:#fff!important;text-decoration:none!important;border:none!important;cursor:pointer!important;font-family:inherit!important;box-shadow:0 1px 0 hsla(0,0%,100%,.18) inset,0 8px 20px -8px color-mix(in srgb,var(--accent,#14a89a) 55%,transparent),0 2px 4px -1px color-mix(in srgb,var(--accent,#14a89a) 25%,transparent)!important;transition:transform .16s ease,box-shadow .16s ease!important}.intp-btn:hover{transform:translateY(-1px);box-shadow:0 1px 0 hsla(0,0%,100%,.22) inset,0 14px 28px -8px color-mix(in srgb,var(--accent,#14a89a) 60%,transparent),0 4px 8px -2px color-mix(in srgb,var(--accent,#14a89a) 30%,transparent)}.intp-btn:active{transform:translateY(0)}.intp-btn svg{width:14px;height:14px;stroke-width:2.4}.intp-btn--ghost{background:transparent!important;color:var(--text)!important;border:1px solid rgba(0,0,0,.1);box-shadow:none}html[data-theme=dark] .intp-btn--ghost{border-color:hsla(0,0%,100%,.12)}.intp-btn--ghost:hover{background:rgba(0,0,0,.03)!important;box-shadow:none;transform:translateY(-1px)}.intp-field-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.intp-field-group label{display:block;min-width:0}.intp-field{width:100%;padding:11px 14px;border-radius:10px;font-size:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1.5px solid rgba(0,0,0,.08);background:rgba(0,0,0,.015);color:var(--text);outline:none;transition:border-color .14s ease,background .14s ease;box-sizing:border-box}.intp-field:focus{border-color:var(--accent,#14a89a);background:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#14a89a) 14%,transparent)}html[data-theme=dark] .intp-field{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}html[data-theme=dark] .intp-field:focus{background:hsla(0,0%,100%,0)}.intp-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.015);margin-bottom:8px;transition:border-color .14s ease,background .14s ease}.intp-row:hover{border-color:rgba(0,0,0,.12)}html[data-theme=dark] .intp-row{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}html[data-theme=dark] .intp-row:hover{border-color:hsla(0,0%,100%,.12)}.intp-row-main{flex:1 1;min-width:0}.intp-row-title{font-weight:600;font-size:14px;color:var(--text);margin-bottom:2px}.intp-row-meta{font-size:12.5px;color:var(--text-mute)}.intp-row-actions{display:flex;gap:8px;flex-shrink:0}.intp-note{display:flex;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent,#14a89a) 6%,transparent);border-left:3px solid var(--accent,#14a89a);font-size:13.5px;color:var(--text-soft);line-height:1.55;margin-top:14px}.intp-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.06)}html[data-theme=dark] .intp-note code{background:hsla(0,0%,100%,.08)}html[data-theme=light] body{background:linear-gradient(180deg,#fbfcfc,#f4f6f6);background-attachment:fixed}html[data-theme=light] .app-sidebar{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(252,253,253,.88));backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid color-mix(in srgb,var(--teal) 10%,transparent);box-shadow:1px 0 0 hsla(0,0%,100%,.6) inset,4px 0 24px -8px color-mix(in srgb,var(--teal) 12%,transparent),8px 0 32px -16px rgba(12,36,34,.05)}html[data-theme=light] header.topbar{background:linear-gradient(180deg,hsla(0,0%,100%,.85),rgba(252,253,253,.78));backdrop-filter:saturate(200%) blur(28px);-webkit-backdrop-filter:saturate(200%) blur(28px);border-bottom:1px solid color-mix(in srgb,var(--teal) 10%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.7) inset,0 8px 24px -12px color-mix(in srgb,var(--teal) 14%,transparent),0 4px 16px -4px rgba(12,36,34,.05)}html[data-theme=light] .app-sidebar-item{border-radius:10px;position:relative;transition:background .18s ease,color .18s ease,transform .18s ease}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-item--active{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,transparent) 0,color-mix(in srgb,var(--teal) 9%,transparent) 100%);color:var(--teal-vivid);box-shadow:0 1px 0 hsla(0,0%,100%,.7) inset,0 2px 8px -2px color-mix(in srgb,var(--teal) 22%,transparent)}html[data-theme=light] .app-sidebar-item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--teal-bright,var(--teal)) 0,var(--teal-vivid,var(--teal)) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--teal) 50%,transparent)}html[data-theme=light] .app-sidebar-group-label{color:var(--teal-vivid);opacity:.7;font-weight:600;letter-spacing:.06em}html[data-theme=light] .app-sidebar-brand{background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent);border-bottom:1px solid color-mix(in srgb,var(--teal) 12%,transparent)}html[data-theme=light]{--shadow-card:0 1px 0 hsla(0,0%,100%,.85) inset,0 1px 2px rgba(12,36,34,.04),0 6px 16px -6px color-mix(in srgb,var(--teal) 12%,transparent),0 2px 6px -2px rgba(12,36,34,.05);--shadow-hover:0 1px 0 hsla(0,0%,100%,.9) inset,0 18px 40px -12px color-mix(in srgb,var(--teal) 22%,transparent),0 8px 16px -4px rgba(12,36,34,.08),0 0 0 1px color-mix(in srgb,var(--teal) 14%,transparent);--shadow-elev:0 1px 0 hsla(0,0%,100%,.8) inset,0 6px 18px -4px color-mix(in srgb,var(--teal) 14%,transparent),0 2px 8px rgba(12,36,34,.04);--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] .header-user-block{background:linear-gradient(135deg,hsla(0,0%,100%,.6),rgba(252,253,253,.4));border-radius:999px;padding:4px 10px 4px 4px;box-shadow:0 1px 0 hsla(0,0%,100%,.7) inset,0 2px 6px -2px color-mix(in srgb,var(--teal) 12%,transparent)}html[data-theme=light] .header-search-trigger{background:linear-gradient(135deg,hsla(0,0%,100%,.7),rgba(252,253,253,.5));border:1px solid color-mix(in srgb,var(--teal) 14%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.8) inset,0 2px 8px -2px color-mix(in srgb,var(--teal) 10%,transparent);transition:all .18s ease}html[data-theme=light] .header-search-trigger:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.95),color-mix(in srgb,var(--teal) 6%,#fff));border-color:color-mix(in srgb,var(--teal) 25%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.9) inset,0 4px 14px -2px color-mix(in srgb,var(--teal) 18%,transparent);transform:translateY(-1px)}html[data-theme=light] .kpi-card{background:#fff;
  /* !important: zorgt dat geen enkele V2-rule, cache, of override
     de brand-kleur (--teal-border, gezet door BrandingApplier) overschrijft. */border:1px solid var(--teal-border)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.9) inset,0 14px 28px -10px var(--teal-glow),0 6px 14px -4px var(--teal-soft),0 2px 4px -1px rgba(0,0,0,.04);position:relative}html[data-theme=light] .kpi-card:hover{border-color:var(--teal-border)!important;box-shadow:0 1px 0 hsla(0,0%,100%,.95) inset,0 26px 56px -16px var(--teal-glow),0 12px 22px -6px var(--teal-glow),0 4px 8px -2px rgba(0,0,0,.06)!important}html[data-theme=light] .kpi-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,var(--kpi-color,var(--teal)) 0,color-mix(in srgb,var(--kpi-color,var(--teal)) 60%,#fff) 100%);opacity:.85}html[data-theme=light] a.kpi-card:hover{transform:translateY(-3px);border-color:var(--teal-border);box-shadow:0 1px 0 hsla(0,0%,100%,.95) inset,0 26px 56px -16px var(--teal-glow),0 12px 22px -6px var(--teal-glow),0 4px 8px -2px rgba(12,36,34,.06)}html[data-theme=light] .dash-card{border-color:var(--teal-border);box-shadow:0 1px 0 hsla(0,0%,100%,.9) inset,0 12px 28px -10px var(--teal-glow),0 4px 10px -4px var(--teal-soft),0 2px 4px -1px rgba(0,0,0,.04)}html[data-theme=light] .dash-orb--1{opacity:.03;filter:blur(180px)}html[data-theme=light] .dash-orb--2{opacity:.02;filter:blur(200px)}html[data-theme=light] .dash-orb--3{display:none}html[data-theme=light] .dash-hero-name{background:linear-gradient(135deg,var(--teal-vivid,var(--teal)) 0,var(--teal-bright,var(--teal)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.kpi-card{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .28s cubic-bezier(.16,1,.3,1)!important;will-change:transform}a.kpi-card:after{content:"";position:absolute;inset:0;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 .32s ease;pointer-events:none}a.kpi-card:hover:after{opacity:1}.kpi-card-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-feature-settings:"tnum" 1,"cv11" 1,"tnum"}.kpi-card-label{letter-spacing:.07em;font-weight:600;text-transform:uppercase;font-size:10.5px}.dash-card-title{letter-spacing:-.015em;font-weight:600}.dash-card{transition:border-color .24s ease,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 hsla(0,0%,100%,.95) inset,0 14px 36px -12px color-mix(in srgb,var(--teal) 22%,transparent),0 4px 12px -4px rgba(12,36,34,.08)}.dash-card-head{position:relative}.dash-card-head:before{content:"";position:absolute;left:-10px;top:50%;width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--teal-bright,var(--teal)) 0,var(--teal-vivid,var(--teal)) 100%);transform:translateY(-50%);opacity:0;transition:opacity .22s ease}.dash-card:hover .dash-card-head:before{opacity:1}html[data-theme=light] .client-slider-track::-webkit-scrollbar-thumb,html[data-theme=light] .dash-clients-track::-webkit-scrollbar-thumb,html[data-theme=light] .deadlines-groups::-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:hover,html[data-theme=light] .dash-clients-track::-webkit-scrollbar-thumb:hover,html[data-theme=light] .deadlines-groups::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--teal) 40%,transparent)}.dash-pill-tab{transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s cubic-bezier(.16,1,.3,1)}.dash-pill-tab:hover:not(.dash-pill-tab--active){transform:translateY(-1px);border-color:color-mix(in srgb,var(--teal) 24%,var(--border))}.dash-pill-tab--active{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 18%,transparent) 0,color-mix(in srgb,var(--teal) 8%,transparent) 100%);border-color:color-mix(in srgb,var(--teal) 35%,transparent);box-shadow:0 1px 0 hsla(0,0%,100%,.4) inset,0 4px 12px -4px color-mix(in srgb,var(--teal) 28%,transparent)}.dash-hero-title{letter-spacing:-.025em;font-weight:600}html:not([data-theme=light]) .dash-hero-title,html[data-theme=dark] .dash-hero-title{text-shadow:0 1px 0 rgba(0,0,0,.3)}.kpi-card svg path[stroke]{stroke-linecap:round;stroke-linejoin:round}.dash-grid.is-editing{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 3%,transparent) 0,color-mix(in srgb,var(--teal) 1.5%,transparent) 100%)!important}@keyframes dashCardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dash-card,.kpi-card{animation:dashCardFadeIn .48s cubic-bezier(.16,1,.3,1) backwards}.dash-kpis>:first-child .kpi-card{animation-delay:0ms}.dash-kpis>:nth-child(2) .kpi-card{animation-delay:50ms}.dash-kpis>:nth-child(3) .kpi-card{animation-delay:.1s}.dash-kpis>:nth-child(4) .kpi-card{animation-delay:.15s}.dash-kpis>:nth-child(5) .kpi-card{animation-delay:.2s}.dash-hero{animation:dashCardFadeIn .6s cubic-bezier(.16,1,.3,1) backwards}.dash-card-cta:focus-visible,.dash-clients-search input:focus-visible,.dash-pill-tab:focus-visible,.kpi-card:focus-visible{outline:none;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)}html:not([data-theme=light]) body:before,html[data-theme=dark] body:before{content:"";position:fixed;top:-50vh;left:-40vw;width:90vw;height:90vh;background:radial-gradient(circle,color-mix(in srgb,var(--teal) 12%,transparent) 0,transparent 60%);filter:blur(120px);pointer-events:none;z-index:0;animation:auroraDrift1 26s ease-in-out infinite;will-change:transform}html:not([data-theme=light]) body:after,html[data-theme=dark] body:after{bottom:-55vh;right:-45vw;background:radial-gradient(circle,color-mix(in srgb,var(--teal) 10%,transparent) 0,transparent 60%);filter:blur(140px)}html:not([data-theme=light]) body:after,html[data-theme=dark] body:after,html[data-theme=light] body:after{content:"";position:fixed;width:90vw;height:90vh;pointer-events:none;z-index:0;animation:auroraDrift2 32s ease-in-out infinite;will-change:transform}html[data-theme=light] body:after{bottom:-50vh;right:-40vw;background:radial-gradient(circle,color-mix(in srgb,var(--teal) 4%,transparent) 0,transparent 65%);filter:blur(120px)}html[data-theme=light] header.topbar{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(252,253,253,.94))}html[data-theme=light] .app-sidebar{background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(252,253,253,.95))}@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}.dash-page,.kpi-card,main{position:relative}.kpi-card{isolation:isolate}.kpi-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;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) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .32s ease;animation:borderRotate 6s linear infinite;pointer-events:none;z-index:0}a.kpi-card:hover:before{opacity:.7}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes borderRotate{to{--border-angle:360deg}}.kpi-card-foot,.kpi-card-head,.kpi-card-meta,.kpi-card-value{position:relative;z-index:1}.dash-pill-tab--active,.kpi-card-icon-pill{position:relative}.kpi-card-icon-pill:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle,var(--kpi-color,var(--teal)) 0,transparent 70%);opacity:0;filter:blur(8px);animation:breathe 3.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes breathe{0%,to{opacity:0;transform:scale(.95)}50%{opacity:.45;transform:scale(1.05)}}.dash-card-meta:has(+*),.dash-clients-meta{display:inline-flex;align-items:center;gap:6px}.dash-live-indicator,[class*=LIVE]{display:inline-flex;align-items:center;gap:6px}.dash-card-cta:before,.pulse-dot{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-right:6px;vertical-align:middle;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(34,197,94,.5)}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.6);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0);transform:scale(1.1)}}.dash-card{position:relative}.dash-card:after{content:"";position:absolute;inset:0;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 .32s ease;pointer-events:none;border-radius:inherit}.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{position:relative;display:inline-block}.dash-card-title:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--teal-bright,var(--teal)) 0,color-mix(in srgb,var(--teal) 30%,transparent) 100%);border-radius:2px;transition:width .36s cubic-bezier(.16,1,.3,1)}.dash-card:hover .dash-card-title:after{width:100%}@media (prefers-reduced-motion:reduce){.dash-card,.dash-card-cta:before,.dash-hero-name:after,.dash-page:before,.kpi-card,.kpi-card-icon-pill:after,.kpi-card:before,.pulse-dot{animation:none!important}}