:root{--bg:#f5f6f8;--surface:#fff;--surface-soft:#f8f8fa;--text:#202124;--muted:#6f7177;--border:#e1e2e6;--border-strong:#c9cbd1;--primary:#4931b9;--primary-dark:#382496;--primary-soft:#eeebff;--sidebar:#19191d;--success:#16845b;--warning:#a35c00;--danger:#c43232;--shadow-sm:0 1px 2px #18181c12, 0 1px 4px #18181c0a;--shadow-md:0 10px 32px #18181c1a, 0 2px 8px #18181c0d;--radius:12px}.release-announcement-art i img,.dashboard-update-app i img{border-radius:inherit;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.auth-scene-card,.auth-app-orb,.auth-scene-orbit,.auth-scene-spark{animation:none!important}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.brand{letter-spacing:-.35px;align-items:center;gap:10px;font-size:19px;font-weight:740;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#7357ed,#4227ad);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff40}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-weight:650;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.58;cursor:wait;transform:none}.button-primary{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 1px 2px #2d1c8238}.button-primary:hover{background:var(--primary-dark)}.button-secondary{color:#35363a;border-color:var(--border-strong);box-shadow:var(--shadow-sm);background:#fff}.button-secondary:hover{background:#fafafa}.button-wide{width:100%;min-height:44px;margin-top:5px}.icon-button{color:#aaaab2;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover{color:#fff;background:#303036}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{background:#fff;grid-template-columns:minmax(420px,45%) 1fr;min-height:100vh;display:grid}.auth-panel{color:#fff;background:radial-gradient(circle at 72% 20%,#4e338e 0,#0000 27%),linear-gradient(148deg,#171126,#211740 57%,#2d1d58);position:relative;overflow:hidden}.auth-panel:before{content:"";opacity:.62;background:radial-gradient(circle at 35% 30%,#8064ff,#0000 66%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-190px}.auth-panel:after{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.auth-panel-inner{z-index:1;flex-direction:column;max-width:680px;min-height:100vh;padding:43px clamp(42px,5.2vw,78px);display:flex;position:relative}.auth-product-scene{perspective:900px;height:245px;margin:24px 0 3px;position:relative}.auth-product-scene:before{content:"";filter:blur(12px);background:radial-gradient(circle,#9d82ff40,#0000 66%);position:absolute;inset:31px 26px 7px}.auth-scene-orbit{border:1px solid #ffffff1a;border-radius:50%;animation:6.5s ease-in-out infinite auth-orbit-breathe;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.auth-scene-orbit.is-one{width:430px;height:155px}.auth-scene-orbit.is-two{opacity:.66;width:330px;height:116px;animation-delay:-2.1s;transform:translate(-50%,-50%)rotate(18deg)}.auth-scene-card{z-index:2;color:#f8f5ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff29,#ffffff14);border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;width:310px;min-height:88px;padding:16px;animation:6s ease-in-out infinite auth-scene-card-float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(4deg);box-shadow:inset 0 1px #ffffff24,0 24px 55px #0703124d}.auth-scene-card i{color:#d8ceff;background:#8b6cff33;border:1px solid #ffffff21;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.auth-scene-card small,.auth-scene-card strong{display:block}.auth-scene-card small{color:#aaa4bf;text-transform:uppercase;letter-spacing:.55px;font-size:8px}.auth-scene-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.auth-scene-card em{color:#d4c8ff;background:#8665f52e;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.auth-app-orb{z-index:3;color:#d4cfe1;filter:drop-shadow(0 16px 22px #05020e57);justify-items:center;gap:5px;font-size:8px;font-weight:750;animation:4.8s ease-in-out infinite auth-app-float;display:grid;position:absolute}.auth-app-orb img{border-radius:14px;width:48px;height:48px;display:block;box-shadow:inset 0 1px #ffffff40}.auth-app-orb.is-editor{top:49%;left:7%}.auth-app-orb.is-automic{animation-delay:-1.45s;top:5%;right:15%}.auth-app-orb.is-showcase{animation-delay:-2.75s;bottom:7%;right:2%}.auth-scene-spark{z-index:2;background:#fff;border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite auth-spark;position:absolute;box-shadow:0 0 17px 4px #ffffff4d}.auth-scene-spark.is-one{top:8%;left:23%}.auth-scene-spark.is-two{animation-delay:-1.3s;bottom:9%;right:27%}.auth-copy{margin:5px 0 35px}.auth-kicker{color:#d3caff;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.auth-copy h1{letter-spacing:-2.3px;margin:0 0 22px;font-size:clamp(38px,4vw,57px);line-height:1.04}.auth-copy p{color:#c9c5d9;max-width:490px;margin:0;font-size:17px;line-height:1.65}.auth-benefits{color:#d9d6e6;gap:18px;margin:0 0 42px;padding:0;list-style:none;display:grid}.auth-benefits li{align-items:flex-start;gap:11px;display:flex}.auth-benefits svg{color:#9e8bff;flex:none;margin-top:2px}.auth-benefits strong{color:#fff}.auth-quote{color:#b0aabd;letter-spacing:.2px;gap:5px;margin:0;font-size:11px;display:grid}.auth-quote small{color:#787287;text-transform:uppercase;letter-spacing:.55px;font-size:8px;font-style:normal}@keyframes auth-scene-card-float{0%,to{transform:translate(-50%,-50%)rotateX(4deg)translateY(0)}50%{transform:translate(-50%,-50%)rotateX(2deg)translateY(-7px)}}@keyframes auth-app-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes auth-orbit-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes auth-spark{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.auth-card-wrap{place-items:center;padding:40px;display:grid}.auth-card{width:100%;max-width:420px}.auth-card-head{margin-bottom:31px}.auth-card-head h1,.auth-card-head h2{letter-spacing:-.8px;margin:10px 0 7px;font-size:29px;line-height:1.18}.auth-card-head p{color:var(--muted);margin:0;font-size:15px}.auth-form{gap:18px;display:grid}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.field-label-row a{color:var(--primary);font-size:10px;font-weight:700;text-decoration:none}.field-label-row a:hover{text-decoration:underline}.field{align-content:start;gap:7px;min-width:0;display:grid}.field>span:first-child{color:#3a3b3f;font-size:13px;font-weight:650}.field>small{color:var(--muted);font-size:11px}.field input,.field select,.field textarea,.search-form input{width:100%;min-height:41px;color:var(--text);border:1px solid var(--border-strong);background:#fff;border-radius:8px;outline:none;padding:9px 11px;transition:border .15s,box-shadow .15s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-form:focus-within{border-color:#7661d6;box-shadow:0 0 0 3px #5b41c021}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap svg{color:#8a8c92;position:absolute;left:12px}.input-wrap input{padding-left:39px}.form-error{color:#9f2525;background:#fff0f0;border:1px solid #f2caca;border-radius:8px;padding:11px 13px;font-size:13px}.form-success{color:#17653c;background:#edf9f2;border:1px solid #c9ead7;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.45}.auth-back{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--primary)}.auth-recovery-shell .auth-copy{margin-bottom:auto;padding-top:25vh}.auth-support{color:var(--muted);text-align:center;margin:26px 0 0;font-size:12px}.auth-support a{color:var(--primary);font-weight:650}.setup-shell{background:radial-gradient(circle at 50% 0, #f1edff, var(--bg) 45%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.setup-card{border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;padding:38px}.setup-card>.brand{margin-bottom:40px}.step-pill{color:var(--primary);background:var(--primary-soft);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.setup-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:11px}.register-shell{background:radial-gradient(circle at 50% 0, #eeeaff, var(--bg) 35%);min-height:100vh}.register-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,72px);display:flex}.register-topbar p{color:var(--muted);margin:0;font-size:12px}.register-topbar a{color:var(--primary);font-weight:700}.register-container{width:min(760px,100% - 36px);margin:0 auto;padding:56px 0 90px}.register-intro{text-align:center;max-width:610px;margin:0 auto 32px}.register-intro h1{letter-spacing:-1.2px;margin:13px 0 9px;font-size:36px}.register-intro p{color:var(--muted);margin:0;font-size:15px}.register-form{gap:15px;display:grid}.register-section{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:26px}.register-section-head{align-items:flex-start;gap:12px;margin-bottom:23px;display:flex}.register-section-head>span{width:27px;height:27px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.register-section-head h2,.register-section-head p{margin:0}.register-section-head h2{font-size:16px}.register-section-head p{color:var(--muted);margin-top:3px;font-size:11px}.logo-field{border:1px dashed var(--border-strong);background:#fafafd;border-radius:11px;align-items:center;gap:14px;margin-bottom:22px;padding:14px;display:flex}.logo-picker{color:#6852c7;cursor:pointer;background:#ece8ff;border:0;border-radius:12px;flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.logo-picker img{object-fit:cover;width:100%;height:100%}.logo-field strong,.logo-field p{margin:0;display:block}.logo-field strong{font-size:12px}.logo-field strong small{color:var(--muted);margin-left:5px;font-size:9px;font-weight:500}.logo-field p{color:var(--muted);margin:3px 0 7px;font-size:10px}.logo-field div>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.optional-notice{color:#59488f;background:#f4f1ff;border:1px solid #e2dcff;border-radius:9px;align-items:flex-start;gap:10px;margin:3px 0 19px;padding:12px 14px;display:flex}.optional-notice svg{flex:none;margin-top:1px}.optional-notice strong,.optional-notice p{margin:0;display:block}.optional-notice strong{font-size:11px}.optional-notice p{color:#786d99;margin-top:2px;font-size:10px}.register-submit{width:100%;min-height:48px;margin-top:4px;font-size:14px}.register-terms{color:var(--muted);text-align:center;margin:-3px 0 0;font-size:10px}.settings-logo{max-width:440px}.form-success{color:#106b49;background:#e5f5ee;border:1px solid #bfe7d6;border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;display:flex}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .46s cubic-bezier(.18,.82,.24,1);display:grid}.sidebar{z-index:90;contain:layout paint style;color:#efeff2;background:var(--sidebar);border-right:1px solid #111114;flex-direction:column;height:100vh;padding:18px 12px 12px;transition:opacity .3s,transform .46s cubic-bezier(.18,.82,.24,1),padding .46s cubic-bezier(.18,.82,.24,1);display:flex;position:sticky;top:0}html.showcase-focus-mode .app-shell,html.editor-focus-shell .app-shell,html.automic-focus-shell .app-shell{grid-template-columns:0 minmax(0,1fr)}html.showcase-focus-mode .sidebar,html.editor-focus-shell .sidebar,html.automic-focus-shell .sidebar{opacity:0;pointer-events:none;padding-inline:0;overflow:hidden;transform:translate(-100%)}html.showcase-focus-mode .showcase-focus-app{animation:.52s cubic-bezier(.18,.82,.24,1) both showcaseFocusOpen}html.editor-focus-shell .editor-focus-mode{animation:.52s cubic-bezier(.18,.82,.24,1) both editorFocusOpen}html.automic-focus-shell .automic-focus-app{animation:.52s cubic-bezier(.18,.82,.24,1) both automicFocusOpen}.sidebar-head{justify-content:space-between;align-items:center;height:43px;padding:0 5px;display:flex}.workspace-switcher{background:#252529;border:1px solid #333339;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:14px 0 16px;padding:8px;display:grid}.workspace-avatar{color:#332273;background:#ddd6ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.workspace-avatar.has-logo{background:#fff;overflow:hidden}.workspace-avatar img{object-fit:cover;width:100%;height:100%}.workspace-switcher strong,.workspace-switcher small{line-height:1.35;display:block}.workspace-switcher strong{font-size:12px}.workspace-switcher small{color:#98989f;font-size:10px}.main-nav{gap:3px;display:grid}.nav-link{color:#c9c9cf;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;display:grid}.nav-link:hover{color:#fff;background:#28282d}.nav-link.active{color:#fff;background:#302c42}.nav-link svg{color:#9d9da5}.nav-link small{color:#85858e;text-transform:uppercase;letter-spacing:.4px;background:#29292e;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:700}.nav-disabled{cursor:default;opacity:.72}.installed-apps-nav{border-top:1px solid #303035;margin-top:14px;padding-top:12px}.installed-apps-label{color:#777780;letter-spacing:.55px;text-transform:uppercase;justify-content:space-between;align-items:center;height:21px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.installed-apps-label small{color:#9c96ad;background:#25242a;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:7px;display:grid}.installed-app-link{grid-template-columns:22px 1fr}.installed-app-link.is-entering{transform-origin:0;will-change:opacity, transform, clip-path;animation:.68s cubic-bezier(.16,.88,.22,1) both installedAppEnter}.installed-app-link.is-removing{pointer-events:none;animation:.36s cubic-bezier(.55,0,.9,.45) both installedAppRemove}.installed-app-icon{background:#2e293e;border:1px solid #423957;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden;box-shadow:0 4px 12px #0000002e}.installed-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-spacer{flex:1}.sidebar-bottom .nav-link:first-child:not(.active){color:#c9c9cf;background:0 0}.user-menu{border-top:1px solid #303035;margin-top:12px;padding-top:12px;position:relative}.user-menu>a{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:calc(100% - 34px);padding:7px;display:grid}.user-menu>a:hover{background:#28282d}.user-menu>form{position:absolute;bottom:5px;right:0}.user-menu>form button{color:#97979f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.user-menu>form button:hover{color:#fff;background:#332f3a}.user-avatar{color:#fff;background:#5c45c6;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;min-width:31px;height:31px;font-size:12px;font-weight:750;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-menu strong,.user-menu small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.user-menu strong{font-size:11px}.user-menu small{color:#898991;font-size:9px}.content-shell{min-width:0}.embedded-app-page{background:#111114;width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.embedded-app-page.editor-focus-mode{z-index:1000;width:100vw;height:100vh;min-height:0;position:fixed;inset:0}.embedded-app-page iframe{background:#111114;border:0;width:100%;height:100%;display:block}.embedded-app-loading{z-index:2;color:#aaa4ba;background:radial-gradient(circle at 50% 30%,#312653,#111114 54%);place-items:center;transition:opacity .28s,visibility .28s;display:grid;position:absolute;inset:0}.embedded-app-loading.hidden{visibility:hidden;opacity:0}.embedded-app-loading.hidden .app-loader-mark{animation:none}.embedded-app-loading>span{place-items:center;gap:9px;width:min(300px,100% - 40px);font-size:10px;font-weight:700;display:grid}.embedded-app-loading .app-loader-mark{color:#fff;background:linear-gradient(145deg,#9b7cf4,#5032b8);border:1px solid #a791ed;border-radius:14px;place-items:center;width:46px;height:46px;font-size:17px;font-style:normal;animation:1.35s ease-in-out infinite editorLoaderPulse;display:grid;box-shadow:0 14px 42px #4d32a98c}.embedded-app-loading.is-editor{background:radial-gradient(circle at 50% 42%,#34275c 0,#18151f 38%,#111114 74%)}.embedded-app-loading.is-editor .app-loader-mark{background:0 0;border:0;border-radius:17px;width:62px;height:62px;margin-bottom:4px;animation:1.8s ease-in-out infinite editorLoaderFloat;overflow:hidden;box-shadow:0 16px 38px #492baa6b}.embedded-app-loading.is-editor .app-loader-mark img{width:100%;height:100%;display:block}.embedded-app-loading.is-editor strong{color:#f1eef8;letter-spacing:-.02em;font-size:16px}.embedded-app-loading.is-editor>span>small{color:#9c94aa;font-size:10px;font-style:normal}.embedded-app-loading.is-showcase{color:#a99a91;background:radial-gradient(circle at 50% 40%,#4c2a18 0,#201713 39%,#111114 75%)}.embedded-app-loading.is-showcase .app-loader-mark{background:0 0;border:0;border-radius:18px;width:62px;height:62px;margin-bottom:4px;animation:1.75s ease-in-out infinite showcaseLoaderFloat;overflow:hidden;box-shadow:0 17px 44px #dd631b61}.embedded-app-loading.is-showcase .app-loader-mark img{width:100%;height:100%;display:block}.embedded-app-loading.is-showcase strong{color:#fff6f0;letter-spacing:-.02em;font-size:16px}.embedded-app-loading.is-showcase>span>small{color:#b8a49a;font-size:10px;font-style:normal}.embedded-app-loading strong{color:#d8d3e5;font-size:10px}.embedded-app-loading b{color:#a991f1;font-variant-numeric:tabular-nums;font-size:18px}.embedded-app-loading em{background:#373143;border-radius:99px;width:100%;height:3px;overflow:hidden}.embedded-app-loading em small{border-radius:inherit;background:linear-gradient(90deg,#7154d2,#a58cf3);height:100%;transition:width .18s;display:block;box-shadow:0 0 12px #9678ef}@keyframes editorLoaderPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 14px 42px #4d32a973}50%{transform:translateY(-4px)scale(1.035);box-shadow:0 20px 54px #6f4dd6ad}}@keyframes editorLoaderFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.025)}}@keyframes showcaseLoaderFloat{0%,to{transform:translateY(0)rotate(-.5deg)scale(1)}50%{transform:translateY(-6px)rotate(.5deg)scale(1.025)}}@keyframes showcaseFocusOpen{0%{opacity:.72;transform:scale(.992)}to{opacity:1;transform:none}}@keyframes editorFocusOpen{0%{opacity:.78;transform:scale(.995)}to{opacity:1;transform:none}}@keyframes automicFocusOpen{0%{opacity:.75;transform:scale(.992)translate(8px)}to{opacity:1;transform:none}}.lead-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lead-metric{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:15px 17px 12px;overflow:hidden}.lead-metric>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.lead-metric>header>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.lead-metric small,.lead-metric strong{display:block}.lead-metric small{color:var(--text-muted);font-weight:650}.lead-metric strong{margin-top:2px;font-size:23px}.lead-metric select{color:#77727e;background:#f7f6f8;border:1px solid #ebe8ee;border-radius:8px;height:31px;padding:0 26px 0 8px;font-size:8px;font-weight:700}.lead-metric .smooth-trend-chart{height:52px;margin-top:8px;overflow:hidden}.lead-metric .smooth-trend-plot,.lead-metric .smooth-trend-plot svg{overflow:hidden}.lead-metric .smooth-trend-scale{font-size:5.5px}.lead-metric .trend-line{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lead-metric-cold .trend-line{stroke:#3385b5}.lead-metric-cold .trend-area{fill:#3385b51a}.lead-metric-warm .trend-line{stroke:#c68a25}.lead-metric-warm .trend-area{fill:#c68a251c}.lead-metric-hot .trend-line{stroke:#d25548}.lead-metric-hot .trend-area{fill:#d255481a}.lead-metric-cold>header>span{color:#2577a8;background:#e8f5fc}.lead-metric-warm>header>span{color:#ad7415;background:#fff3d8}.lead-metric-hot>header>span{color:#c53c2f;background:#ffebe7}.lead-score{border-radius:11px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.lead-score b{font-size:13px}.lead-score small{color:inherit;opacity:.78}.lead-score-cold{color:#17658f;background:#e7f5fc}.lead-score-warm{color:#95620e;background:#fff2d3}.lead-score-hot{color:#a93026;background:#ffebe7}.lead-qualification-card{overflow:hidden}.lead-temperature{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.lead-temperature-cold{color:#17658f;background:#e7f5fc}.lead-temperature-warm{color:#95620e;background:#fff2d3}.lead-temperature-hot{color:#a93026;background:#ffebe7}.lead-score-field{background:var(--surface-subtle);border-radius:14px;gap:9px;margin-bottom:18px;padding:16px;display:grid}.lead-score-field>span{justify-content:space-between;align-items:center;display:flex}.lead-score-field input{accent-color:#ef9e13;width:100%}.lead-score-field small{color:var(--text-muted)}@media (max-width:760px){.lead-overview{grid-template-columns:1fr}.lead-temperature{display:none}}.page-container{width:min(1240px,100% - 48px);margin:0 auto;padding:38px 0 70px}.page-narrow{width:min(860px,100% - 48px)}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;min-height:70px;margin-bottom:27px;display:flex}.page-header h1{letter-spacing:-.75px;margin:0;font-size:28px;line-height:1.2}.page-header p{color:var(--muted);margin:7px 0 0;font-size:14px}.page-header .status-badge{margin-bottom:9px}.eyebrow{text-transform:uppercase;letter-spacing:.7px;font-weight:750;color:var(--primary)!important;margin:0 0 5px!important;font-size:10px!important}.page-actions{gap:8px;display:flex}.back-link{color:var(--muted);align-items:center;gap:4px;margin:0 0 20px;font-size:12px;font-weight:650;display:inline-flex}.back-link:hover{color:var(--primary)}.documents-page{width:min(1320px,100% - 48px)}.document-header-actions{gap:8px;display:flex}.document-summary-toolbar{justify-content:flex-end;margin:-5px 0 10px;display:flex}.revenue-period-select{color:#77777e;border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:4px 5px 4px 10px;font-size:9px;font-weight:700;display:flex}.revenue-period-select>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.revenue-period-select select{color:#45454b;min-height:28px;font:inherit;cursor:pointer;background:#f5f4f7;border:0;border-radius:7px;outline:none;padding:0 25px 0 8px}.revenue-custom-range{align-items:center;gap:5px;animation:.22s both revenueRangeIn;display:flex}.revenue-custom-range input{color:#45454b;width:116px;height:28px;font:inherit;background:#f7f6f8;border:1px solid #e5e2e8;border-radius:7px;outline:none;padding:0 7px}.revenue-custom-range input:focus{border-color:#8a72de;box-shadow:0 0 0 3px #694dc517}.revenue-custom-range button{color:#fff;background:var(--primary);height:28px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 9px;font-weight:800}.revenue-custom-range button:disabled{cursor:not-allowed;opacity:.45}.document-summary{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:19px;display:grid}.document-summary article{border:1px solid var(--border);min-width:0;min-height:128px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;overflow:hidden}.document-summary article>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.document-summary article>span.violet{color:#6048c6;background:#eeeaff}.document-summary article>span.blue{color:#2873aa;background:#e6f2fb}.document-summary article>span.green{color:#17825a;background:#e5f5ed}.document-summary article>span.amber{color:#a96a08;background:#fff2dc}.document-metric-trend{grid-column:1/-1;min-width:0}.document-metric-trend .smooth-trend-chart{width:100%;height:36px}.document-metric-trend .trend-line{fill:none;stroke:#7761cf;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.document-metric-trend .trend-area{fill:#7761cf1a}.document-metric-trend circle{fill:#7761cf}.document-metric.tone-blue .trend-line{stroke:#3f8bbb}.document-metric.tone-blue .trend-area{fill:#3f8bbb1a}.document-metric.tone-blue circle{fill:#3f8bbb}.document-metric.tone-green .trend-line{stroke:#2a9a70}.document-metric.tone-green .trend-area{fill:#2a9a701a}.document-metric.tone-green circle{fill:#2a9a70}.document-metric.tone-amber .trend-line{stroke:#ce8923}.document-metric.tone-amber .trend-area{fill:#ce89231c}.document-metric.tone-amber circle{fill:#ce8923}.document-metric-trend>small{color:#aaa7af;letter-spacing:.12px;margin-top:2px;font-size:7px;font-weight:650;display:block}@keyframes revenueRangeIn{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}.document-summary small,.document-summary strong{display:block}.document-summary small{color:var(--muted);font-size:9px}.document-summary strong{letter-spacing:-.4px;margin-top:3px;font-size:20px}.plan-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex-direction:column;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.plan-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card.is-current{border-color:#8d78dd;box-shadow:0 8px 28px #4a32a21f}.plan-card header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.plan-card header>span{color:#5d42be;background:#eeeaff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.plan-card header>span.plus{color:#835e00;background:linear-gradient(145deg,#fff4a8,#ffd748)}.plan-card header>span.pro{color:#f5d99d;background:linear-gradient(145deg,#17151d,#393042);box-shadow:0 8px 20px #1e182738}.plan-card header small,.plan-card header h2{margin:0;display:block}.plan-card header small{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:8px}.plan-card header h2{margin-top:2px;font-size:19px}.plan-card header b{color:#147251;background:#e5f5ed;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex}.plan-card ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.plan-card li{color:#67676e;align-items:center;gap:8px;font-size:10px;display:flex}.plan-card li svg{color:#7660cd}.plan-card li strong{color:#313137}.plan-card>.button{justify-content:center;margin-top:auto}.plan-settings-message{grid-column:1/-1;margin:0}.quota-warning-backdrop{z-index:1250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14111f7a;place-items:center;padding:20px;animation:.22s both quotaBackdropIn;display:grid;position:fixed;inset:0}.quota-warning{background:#fff;border:1px solid #ffffffb8;border-radius:20px;width:min(470px,100%);padding:28px;animation:.4s cubic-bezier(.16,.85,.2,1) both quotaDialogIn;position:relative;box-shadow:0 30px 90px #130d2757}.quota-warning-close{color:#777;cursor:pointer;background:#f0eff3;border:0;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;position:absolute;top:13px;right:13px}.quota-warning-icon{color:#674bc7;background:#eeeaff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #563bb82b}.quota-warning>small{color:#6a4dcc;letter-spacing:.5px;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:850;display:block}.quota-warning h2{letter-spacing:-.55px;margin:5px 0 8px;font-size:22px}.quota-warning p{color:#717178;margin:0;font-size:10px;line-height:1.6}.quota-warning>i{background:#eceaf0;border-radius:99px;height:6px;margin-top:18px;display:block;overflow:hidden}.quota-warning>i b{border-radius:inherit;background:linear-gradient(90deg,#7258d4,#ae65d6);height:100%;display:block}.quota-warning footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@keyframes installedAppEnter{0%{opacity:0;clip-path:inset(0 100% 0 0 round 8px);filter:blur(3px);transform:translateY(8px)scale(.86)}62%{opacity:1;clip-path:inset(0 round 8px);filter:blur();transform:translateY(-1px)scale(1.025)}to{opacity:1;clip-path:inset(0 round 8px);transform:none}}@keyframes installedAppRemove{0%{opacity:1;max-height:42px;transform:none}65%{opacity:0;filter:blur(2px);max-height:42px;transform:translate(-15px)scale(.94)}to{opacity:0;min-height:0;max-height:0;margin:0;padding-block:0;transform:translate(-18px)scale(.9)}}@keyframes quotaBackdropIn{0%{opacity:0}}@keyframes quotaDialogIn{0%{opacity:0;transform:translateY(12px)scale(.975)}}.document-tabs{background:#e9e9ee;border-radius:9px;gap:3px;width:max-content;margin-bottom:11px;padding:4px;display:flex}.document-tabs a{color:#73747b;text-align:center;border-radius:7px;min-width:80px;padding:7px 11px;font-size:10px;font-weight:700}.document-tabs a.active{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.document-table{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.document-table>header,.document-table>article{grid-template-columns:minmax(230px,1.3fr) minmax(155px,1fr) 115px 105px minmax(235px,.9fr);align-items:center;gap:12px;display:grid}.document-table>header{color:#898a91;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.45px;background:#f8f8fa;min-height:40px;padding:0 16px;font-size:8px;font-weight:750}.document-table>article{border-bottom:1px solid #ededf0;min-height:76px;padding:11px 16px;transition:background .16s}.document-table>article:last-of-type{border:0}.document-table>article:hover{background:#fbfbfd}.document-clickable-row{cursor:pointer;position:relative}.document-row-hitbox{z-index:1;position:absolute;inset:0}.document-clickable-row>:not(.document-row-hitbox){z-index:2;pointer-events:none;position:relative}.document-clickable-row .document-row-actions,.document-clickable-row .document-row-actions *{pointer-events:auto}.document-table strong,.document-table small,.document-table span{display:block}.document-table strong{font-size:10px}.document-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.document-identity{align-items:center;gap:10px;min-width:0;display:flex}.document-identity>span{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.document-identity>span.quote{color:#5c44bf;background:#eeeaff}.document-identity>span.invoice{color:#2472aa;background:#e7f3fc}.document-identity>div{min-width:0}.document-amount strong{font-size:12px}.document-row-actions{grid-template-columns:minmax(0,1fr) 18px auto 28px;align-items:center;gap:5px;display:grid}.document-row-actions.compact{grid-template-columns:minmax(110px,1fr) 18px 28px}.document-row-actions select{color:#48494e;background:#fff;border:1px solid #d6d7dc;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:9px;font-weight:650}.document-row-actions>span{color:#3a956e}.document-row-actions>button{color:#9e4a50;cursor:pointer;background:#faeded;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.document-action-links{align-items:center;gap:2px;display:flex}.document-action-links a{color:#6e6f76;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.document-action-links a:hover{color:var(--primary);background:#f0edfb}.document-empty{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:35px;display:grid}.document-empty>svg{color:#735bd4}.document-empty h3{margin:10px 0 4px}.document-empty p{color:var(--muted);margin:0 0 14px;font-size:10px}.document-create-page{width:min(1040px,100% - 48px)}.document-editor{gap:12px;display:grid}.document-sheet{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 14px 45px #19191f12}.document-sheet-head{border-bottom:1px solid var(--border);background:linear-gradient(#fbfaff,#fff);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:87px;padding:19px 22px;display:grid}.document-sheet-head>span{width:39px;height:39px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.document-sheet-head p,.document-sheet-head h2{margin:0}.document-sheet-head p{color:var(--muted);font-size:9px}.document-sheet-head h2{margin-top:2px;font-size:18px}.document-type-switch{background:#ececf0;border-radius:9px;gap:3px;padding:3px;display:flex}.document-type-switch button{color:#77777e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 11px;font-size:9px;font-weight:700}.document-type-switch button.active{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.document-fields-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;display:grid}.document-fields-grid .field>span small{color:#999aa0;font-size:8px;font-weight:500}.document-lines{border-bottom:1px solid var(--border);padding:22px}.document-lines>header,.document-line{grid-template-columns:minmax(190px,1fr) 70px 100px 122px 70px 96px 29px;align-items:center;gap:8px;display:grid}.document-lines>header{color:#85868c;text-transform:uppercase;letter-spacing:.35px;min-height:30px;padding:0 6px;font-size:8px;font-weight:750}.document-line{background:#fafafd;border:1px solid #ebebef;border-radius:9px;min-height:51px;padding:6px}.document-line+.document-line{margin-top:6px}.document-line input{background:#fff;border:1px solid #d7d8dd;border-radius:7px;outline:none;width:100%;min-width:0;height:35px;padding:0 9px}.document-line input:focus{border-color:#7963d9;box-shadow:0 0 0 3px #5b41c017}.document-line>strong{text-align:right;font-size:10px}.document-line>button{color:#9b565b;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.document-line>button:hover:not(:disabled){background:#f8e9ea}.document-line>button:disabled{opacity:.25;cursor:default}.document-discount-input{grid-template-columns:45px minmax(0,1fr);gap:4px;display:grid}.document-discount-input select,.document-global-discount select{background:#fff;border:1px solid #d7d8dd;border-radius:7px;outline:none;min-width:0;height:35px;padding:0 7px;font-size:9px}.document-discount-input input[aria-disabled=true],.document-global-discount input[aria-disabled=true]{color:#aaa;background:#f2f2f4}.money-input,.percent-input{position:relative}.money-input span,.percent-input span{color:#888990;font-size:9px;position:absolute;top:50%;transform:translateY(-50%)}.money-input span{left:9px}.money-input input{padding-left:22px}.percent-input span{right:9px}.percent-input input{padding-right:22px}.document-add-line{color:var(--primary);cursor:pointer;background:#f1eeff;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.document-bottom{grid-template-columns:minmax(0,1fr) 290px;gap:40px;padding:22px;display:grid}.document-total-column{align-content:end;gap:12px;min-width:0;display:grid}.document-global-discount{background:#f7f6fa;border:1px solid #e8e6ed;border-radius:10px;padding:11px}.document-global-discount>span{color:#65666d;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.document-global-discount>div{grid-template-columns:1fr 105px;gap:6px;display:grid}.document-global-discount input{background:#fff;border:1px solid #d7d8dd;border-radius:7px;width:100%;height:35px}.document-totals{align-self:end;margin:0}.document-totals div{color:#67686e;border-bottom:1px solid #ececef;justify-content:space-between;gap:20px;padding:7px 0;font-size:10px;display:flex}.document-totals dt,.document-totals dd{margin:0}.document-totals .discount{color:#9a5b19}.document-totals div:last-child{color:var(--text);border:0;padding-top:11px;font-weight:800}.document-totals div:last-child dd{font-size:18px}.document-type-switch button:disabled{cursor:default}.document-revision-note{color:#72540d;background:#fff7dc;border:1px solid #f1dfa4;border-radius:9px;margin:0;padding:10px 13px;font-size:9px;line-height:1.5}.document-history-banner{color:#665f76;background:#f4f1fc;border:1px solid #ddd6f3;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:9px}.document-history-banner a{color:var(--primary);font-weight:750}.document-detail-header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.document-detail-icon{border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.document-detail-icon.quote{color:#5c44bf;background:#eeeaff}.document-detail-icon.invoice{color:#2472aa;background:#e7f3fc}.document-detail-header>div:nth-child(2){min-width:0}.document-detail-header span{color:var(--muted);font-size:8px}.document-detail-header h1{margin:2px 0 0;font-size:20px}.document-detail-header p{color:#66676d;margin:2px 0 0;font-size:10px}.document-detail-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.document-detail-actions form{display:contents}.document-detail-actions .button{min-height:34px}.document-detail-grid{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:13px;display:grid}.document-preview-sheet,.document-versions{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.document-preview-sheet{overflow:hidden}.document-preview-meta{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .8fr minmax(145px,.7fr);gap:20px;padding:20px;display:grid}.document-preview-meta small,.document-preview-meta strong,.document-preview-meta span,.document-preview-subject small,.document-preview-subject strong,.document-preview-subject span{display:block}.document-preview-meta small,.document-preview-subject small{color:#929298;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:7px;font-weight:750}.document-preview-meta strong,.document-preview-subject strong{font-size:10px}.document-preview-meta span,.document-preview-subject span{color:var(--muted);margin-top:3px;font-size:8px}.document-preview-subject{border-bottom:1px solid var(--border);padding:17px 20px}.document-preview-lines{padding:14px 20px}.document-preview-lines>header,.document-preview-lines>div{grid-template-columns:minmax(150px,1fr) 58px 78px 72px 50px 82px;align-items:center;gap:7px;display:grid}.document-preview-lines>header{color:#8a8b91;text-transform:uppercase;background:#f5f3fb;border-radius:7px;min-height:28px;font-size:7px;font-weight:750}.document-preview-lines>header span{padding:0 8px}.document-preview-lines>header span:not(:first-child),.document-preview-lines>div>:not(:first-child){text-align:right}.document-preview-lines>div{border-bottom:1px solid #eeeef1;min-height:42px;padding:7px 8px;font-size:8px}.document-preview-lines>div strong{font-size:8px}.document-preview-bottom{grid-template-columns:1fr 230px;gap:35px;padding:8px 20px 22px;display:grid}.document-preview-bottom small{color:#929298;text-transform:uppercase;font-size:7px;font-weight:750}.document-preview-bottom p{color:#68696f;white-space:pre-wrap;font-size:8px;line-height:1.55}.document-preview-bottom dl{margin:0}.document-preview-bottom dl div{border-bottom:1px solid #ededf0;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.document-preview-bottom dt,.document-preview-bottom dd{margin:0}.document-preview-bottom dl .discount{color:#9a5b19}.document-preview-bottom dl div:last-child{border:0;padding-top:10px;font-weight:800}.document-preview-bottom dl div:last-child dd{color:var(--primary);font-size:15px}.document-conversion-links{border-top:1px solid var(--border);background:#faf9fd;gap:12px;padding:12px 20px;display:flex}.document-conversion-links a{color:var(--primary);align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.document-versions{overflow:hidden}.document-versions>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px;display:flex}.document-versions>header>svg{color:var(--primary)}.document-versions h2,.document-versions p{margin:0}.document-versions h2{font-size:10px}.document-versions p{color:var(--muted);margin-top:2px;font-size:7px}.document-versions>a{border-bottom:1px solid #eeeef1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:grid}.document-versions>a:hover,.document-versions>a.active{background:#faf8ff}.document-versions>a>span{width:28px;height:28px;color:var(--primary);background:#eeeaff;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.document-versions>a strong,.document-versions>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-versions>a strong{font-size:8px}.document-versions>a small{color:var(--muted);margin-top:2px;font-size:7px}.document-versions>a em{color:#1d7a58;background:#e5f5ed;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750}.calendar-app{background:#fff;grid-template-rows:64px minmax(0,1fr);height:100vh;min-height:650px;display:grid;overflow:hidden}.calendar-topbar{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:0 18px;display:flex}.calendar-title{align-items:center;gap:9px;width:205px;display:flex}.calendar-title>span{color:#fff;background:linear-gradient(145deg,#755bdd,#4931b9);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.calendar-title h1{margin:0;font-size:16px}.calendar-topbar>h2{text-transform:capitalize;min-width:180px;margin:0;font-size:15px}.calendar-today{color:#45464b;border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:7px;height:33px;padding:0 12px;font-size:10px;font-weight:700}.calendar-nav{display:flex}.calendar-nav button{color:#73747a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.calendar-nav button:hover{background:#f0f0f3}.calendar-view-switch{background:#ececf0;border-radius:8px;margin-left:auto;padding:3px;display:flex}.calendar-view-switch button{color:#74757c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:70px;height:30px;font-size:9px;font-weight:700}.calendar-view-switch button.active{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.calendar-year-nav{gap:1px}.calendar-year-nav button:first-child,.calendar-year-nav button:last-child{color:#96979d}.calendar-zoom{color:#77787e;background:#f2f2f5;border-radius:7px;align-items:center;gap:2px;height:28px;padding:2px 4px;display:flex}.calendar-zoom button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.calendar-zoom button:hover{color:var(--primary);background:#fff}.calendar-zoom span{text-align:center;min-width:34px;font-size:7px;font-weight:800}.calendar-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.calendar-sidebar{border-right:1px solid var(--border);background:#fafafd;padding:18px 16px;overflow-y:auto}.calendar-create{color:#3e2b96;cursor:pointer;background:#fff;border:1px solid #ddd9eb;border-radius:12px;align-items:center;gap:8px;min-width:104px;min-height:41px;padding:0 15px;font-size:11px;font-weight:750;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 4px 15px #1f193a17}.calendar-create:hover{transform:translateY(-1px);box-shadow:0 7px 20px #1f193a21}.mini-calendar{margin-top:22px}.mini-calendar h3{text-transform:capitalize;margin:0 0 10px;font-size:10px}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,1fr);display:grid}.mini-weekdays span{color:#999aa0;place-items:center;height:23px;font-size:7px;font-weight:750;display:grid}.mini-days button{color:#56575d;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;width:24px;height:24px;padding:0;font-size:8px}.mini-days button:hover{background:#eeeafc}.mini-days button.muted{color:#b8b8bd}.mini-days button.today{color:#fff;background:var(--primary);font-weight:800}.calendar-legend{margin-top:27px}.calendar-legend h3{margin:0 0 10px;font-size:10px}.calendar-legend label{color:#65666c;align-items:center;gap:8px;min-height:28px;font-size:9px;display:flex}.calendar-legend i{border-radius:3px;width:9px;height:9px}.event-color.color-violet,.calendar-legend .color-violet{background:#7358d6}.event-color.color-blue,.calendar-legend .color-blue{background:#3983c5}.event-color.color-green,.calendar-legend .color-green{background:#3b9d74}.event-color.color-amber,.calendar-legend .color-amber{background:#d59635}.event-color.color-rose,.calendar-legend .color-rose{background:#ce667c}.event-color.color-slate,.calendar-legend .color-slate{background:#7d8291}.calendar-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.month-grid{grid-template-rows:36px minmax(0,1fr);height:100%;display:grid}.month-weekdays{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{color:#818288;text-align:center;padding:10px 8px;font-size:8px;font-weight:750}.month-days{grid-template-rows:repeat(6,minmax(74px,1fr));grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.month-days>div{border-bottom:1px solid #ececef;border-right:1px solid #ececef;min-width:0;padding:5px;transition:background .15s}.month-days>div:nth-child(7n){border-right:0}.month-days>div.outside{background:#fafafd}.month-days>div.today{background:#fcfbff}.day-number{color:#4e4f55;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;padding:0;font-size:9px;display:grid}.today>.day-number{color:#fff;background:var(--primary);font-weight:800}.outside>.day-number{color:#aaaab0}.day-events{gap:2px;display:grid}.calendar-event{color:#3e3f45;text-align:left;cursor:grab;background:#f2efff;border:0;border-radius:5px;grid-template-columns:5px auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;height:21px;padding:0 5px;display:grid;overflow:hidden}.calendar-event:active{cursor:grabbing}.calendar-event i{border-radius:50%;width:5px;height:5px}.calendar-event time{color:#73747a;font-size:7px}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-event.color-blue{background:#eaf4fd}.calendar-event.color-blue i{background:#3983c5}.calendar-event.color-green{background:#e8f7f0}.calendar-event.color-green i{background:#3b9d74}.calendar-event.color-amber{background:#fff3df}.calendar-event.color-amber i{background:#d59635}.calendar-event.color-rose{background:#fbecef}.calendar-event.color-rose i{background:#ce667c}.calendar-event.color-violet i{background:#7358d6}.day-events>small{color:#77787e;font-size:7px;font-weight:700}.calendar-moving{color:#57469a;box-shadow:var(--shadow-md);background:#fff;border:1px solid #ddd8ed;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:14px;right:14px}.time-view{grid-template-rows:53px minmax(0,1fr);height:100%;display:grid}.time-view>header{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr;display:grid}.time-view>header>div{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day .time-view>header>div{grid-template-columns:1fr}.time-view>header button{color:#74757c;cursor:pointer;background:#fff;border:0;border-left:1px solid #eeeef1}.time-view>header button small,.time-view>header button strong{display:block}.time-view>header button small{text-transform:uppercase;font-size:7px}.time-view>header button strong{margin-top:2px;font-size:15px}.time-view>header button.today strong{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:27px;height:27px;margin:2px auto 0;display:grid}.time-scroll{grid-template-columns:50px minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.time-scroll>aside{grid-template-rows:repeat(24,60px);display:grid}.time-scroll>aside span{color:#9a9ba1;text-align:right;padding:0 7px;font-size:7px;transform:translateY(-5px)}.time-columns{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day .time-columns{grid-template-columns:1fr}.time-column{border-left:1px solid #e8e8ec;min-width:0;height:1440px;position:relative}.time-slot{cursor:crosshair;background:#fff;border:0;border-bottom:1px solid #eeeef1;width:100%;height:60px;display:block}.time-slot:hover{background:#fbfaff}.time-event{z-index:2;color:#4d3a98;text-align:left;cursor:pointer;background:#eae5ff;border:1px solid #d4c9ff;border-left:3px solid #7358d6;border-radius:5px;min-height:28px;padding:5px 7px;position:absolute;left:4px;right:4px;overflow:hidden}.time-event strong,.time-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.time-event strong{font-size:8px}.time-event small{margin-top:2px;font-size:7px}.time-event.color-blue{color:#286490;background:#e5f2fc;border-color:#bbdcf4 #bbdcf4 #bbdcf4 #3983c5}.time-event.color-green{color:#236e51;background:#e5f4ed;border-color:#bce2d1 #bce2d1 #bce2d1 #3b9d74}.time-event.color-amber{color:#89601e;background:#fff1d9;border-color:#eed49e #eed49e #eed49e #d59635}.time-event.color-rose{color:#8e4454;background:#fae8ec;border-color:#efc4cd #efc4cd #efc4cd #ce667c}.daruki-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15141b61;place-items:center;padding:24px;animation:.18s ease-out modalFade;display:grid;position:fixed;inset:0;overflow-y:auto}.calendar-modal,.calendar-details{background:#fff;border:1px solid #dedee4;border-radius:15px;width:min(620px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) modalRise;overflow:hidden;box-shadow:0 28px 90px #19172540}.calendar-modal>header,.calendar-details>header{border-bottom:1px solid var(--border);background:#fafafd;align-items:center;gap:11px;min-height:72px;padding:14px 18px;display:flex}.calendar-modal>header>div{flex:1}.calendar-modal>header span,.calendar-modal>header h2{margin:0;display:block}.calendar-modal>header span{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:800}.calendar-modal>header h2{margin-top:2px;font-size:16px}.calendar-modal>header button,.calendar-details>header button{color:#73747b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;margin-left:auto;padding:0;display:grid}.calendar-modal>header button:hover,.calendar-details>header button:hover{background:#ececf0}.calendar-modal-body{gap:13px;padding:19px;display:grid}.calendar-modal-body .form-grid{gap:12px}.calendar-check{color:#62636a;align-items:center;gap:7px;width:max-content;font-size:9px;font-weight:650;display:flex}.calendar-check input{accent-color:var(--primary)}.calendar-modal>footer,.calendar-details>footer{border-top:1px solid var(--border);background:#fafafd;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.calendar-details{width:min(470px,100%)}.calendar-details>header>i{border-radius:5px;flex:none;width:10px;height:48px}.calendar-details>header>div{min-width:0}.calendar-details>header small,.calendar-details>header h2{margin:0;display:block}.calendar-details>header small{color:var(--muted);font-size:8px}.calendar-details>header h2{margin-top:2px;font-size:16px}.calendar-details>div{gap:14px;padding:21px;display:grid}.calendar-details p{color:#5c5d63;align-items:flex-start;gap:9px;margin:0;font-size:10px;display:flex}.calendar-details p svg{color:#7a67ca;flex:none}.calendar-details p span,.calendar-details p small{display:block}.calendar-details p small{color:var(--muted);margin-top:3px;font-size:8px}.calendar-description{color:#5f6067;white-space:pre-wrap;background:#f7f7fa;border-radius:8px;padding:11px;font-size:9px;line-height:1.55}.calendar-delete{color:#aa3c44;cursor:pointer;background:#fae9ea;border:0;border-radius:8px;align-items:center;gap:5px;margin-right:auto;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.calendar-legend>header{justify-content:space-between;align-items:center;min-height:29px;display:flex}.calendar-legend>header h3{margin:0}.calendar-legend>header button{color:#686970;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.calendar-legend>header button:hover{color:var(--primary);background:#eeeaff}.calendar-legend label.calendar-source{color:#5f6066;cursor:pointer;grid-template-columns:15px 9px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;font-size:9px;display:grid}.calendar-source input{width:14px;height:14px;accent-color:var(--primary);margin:0}.calendar-legend .calendar-source i{border-radius:3px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000012}.calendar-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-add-source{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:5px 0;font-size:8px;font-weight:700;display:flex}.calendar-source-row{grid-template-columns:minmax(0,1fr) 27px;align-items:center;display:grid}.calendar-source-row>button{color:#a0a1a7;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:color .15s,background .15s,opacity .15s;display:grid}.calendar-source-row:hover>button,.calendar-source-row:focus-within>button{opacity:1}.calendar-source-row>button:hover{color:var(--primary);background:#eeeaff}.calendar-shared-title{border-top:1px solid #e5e5ea;padding-top:14px;margin:18px 0 4px!important}.calendar-shared-source{padding-right:3px}.calendar-event.is-readonly,.time-event.is-readonly{cursor:default}.calendar-event.is-readonly:after{content:"";background:#8893a2;border-radius:50%;width:4px;height:4px}.month-days>div{cursor:pointer}.month-days>div:hover{background:#fbfaff}.calendar-event{background:color-mix(in srgb, var(--event-color,#4931b9) 13%, white)}.calendar-source-modal{background:#fff;border:1px solid #dedee4;border-radius:15px;width:min(430px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) modalRise;overflow:hidden;box-shadow:0 28px 90px #19172540}.calendar-source-modal>header{border-bottom:1px solid var(--border);background:#fafafd;align-items:center;gap:10px;min-height:69px;padding:14px 18px;display:flex}.calendar-source-modal>header>div{flex:1}.calendar-source-modal>header span,.calendar-source-modal>header h2{margin:0;display:block}.calendar-source-modal>header span{color:var(--primary);text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:800}.calendar-source-modal>header h2{margin-top:2px;font-size:16px}.calendar-source-modal>header button{color:#75767c;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.calendar-source-modal>div{gap:15px;padding:19px;display:grid}.calendar-source-modal>footer{border-top:1px solid var(--border);background:#fafafd;justify-content:flex-end;gap:7px;padding:12px 18px;display:flex}.calendar-color-field>div{border:1px solid var(--border);background:#f8f8fa;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:7px 9px;display:flex}.calendar-color-field input[type=color]{cursor:pointer;border-radius:7px;flex:none;width:37px;min-height:34px;padding:2px}.calendar-color-field small{color:var(--muted);font-size:8px}.calendar-view-stage{transform-origin:50%;will-change:transform, opacity, filter;width:100%;height:100%;overflow:hidden}.calendar-view-expand{animation:.34s cubic-bezier(.2,.78,.2,1) calendarTimeExpand}.calendar-view-compress{animation:.34s cubic-bezier(.2,.78,.2,1) calendarTimeCompress}.time-view.is-interacting,.time-view.is-interacting *{-webkit-user-select:none;user-select:none}.time-event{cursor:grab;touch-action:none;transition:box-shadow .16s,filter .16s,opacity .16s}.time-event:hover{z-index:4;box-shadow:0 6px 18px #1b192924}.time-event.is-move,.time-event.is-resize-start,.time-event.is-resize-end{z-index:8;opacity:.88;filter:saturate(1.08);cursor:grabbing;box-shadow:0 13px 32px #1f1a3738}.time-event-resize{z-index:2;cursor:ns-resize;height:7px;position:absolute;left:5px;right:5px}.time-event-resize:after{content:"";background:color-mix(in srgb, var(--event-color,#4931b9) 65%, white);opacity:0;border-radius:9px;width:25px;height:2px;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.time-event:hover .time-event-resize:after{opacity:.8}.time-event-resize-top{top:0}.time-event-resize-top:after{top:2px}.time-event-resize-bottom{bottom:0}.time-event-resize-bottom:after{bottom:2px}.calendar-context-menu{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dedee4;border-radius:11px;width:190px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) calendarContextIn;position:fixed;overflow:hidden;box-shadow:0 20px 55px #18162233}.calendar-context-menu button{color:#484950;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.calendar-context-menu button:hover{background:#f1eff8}.calendar-context-menu button.danger{color:#ad3c45}.calendar-context-menu button.danger:hover{background:#fbecee}@keyframes calendarTimeExpand{0%{opacity:.25;filter:blur(5px);transform:scale(.965,.91)}55%{opacity:.94;filter:blur(.5px)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes calendarTimeCompress{0%{opacity:.3;filter:blur(4px);transform:scale(1.035,1.08)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes calendarContextIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.time-column{background:#f1f0f3}.time-slot{z-index:1;background:0 0;position:relative}.business-hours-band{z-index:0;pointer-events:none;background:#fff;border-top:1px solid #53487a0d;border-bottom:1px solid #53487a0d;position:absolute;left:0;right:0;box-shadow:0 0 20px #ffffffd1}.calendar-share-note{color:#74757c;background:#f7f7fa;border-radius:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5}.business-hours-card{overflow:hidden}.business-hours-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.business-hour-row{background:#fff;border-bottom:1px solid #ececf0;grid-template-columns:minmax(150px,.8fr) minmax(300px,1.2fr);align-items:center;gap:14px;min-height:58px;padding:8px 12px;transition:background .16s,opacity .16s;display:grid}.business-hour-row:last-child{border-bottom:0}.business-hour-row.is-closed{background:#fafafd}.business-day-toggle{color:#3f4046;cursor:pointer;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.business-day-toggle input{width:16px;height:16px;accent-color:var(--primary);margin:0}.business-hour-row>small{color:#96979d;font-size:9px}.business-hour-times{align-items:flex-end;gap:10px;display:flex}.business-hour-times label{flex:1}.business-hour-times label span{color:#85868c;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:750;display:block}.business-hour-times input{color:#45464c;width:100%;height:34px;font:inherit;background:#f8f8fa;border:1px solid #dcdce2;border-radius:7px;outline:none;padding:0 9px;font-size:10px}.business-hour-times input:focus{border-color:#8973dc;box-shadow:0 0 0 3px #5b41c014}.business-hour-times i{color:#a0a1a6;padding-bottom:9px;font-size:10px;font-style:normal}.environment-badge{z-index:2000;color:#3c3113;letter-spacing:.65px;text-transform:uppercase;pointer-events:none;background:#ffd93d;border:1px solid #e9be10;border-radius:999px;padding:5px 10px;font-size:8px;font-weight:850;position:fixed;top:9px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #624b002e}@keyframes modalFade{0%{opacity:0}}@keyframes modalRise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:1050px){.document-summary{grid-template-columns:repeat(3,1fr)}.document-table{overflow-x:auto}.document-table>header,.document-table>article{min-width:920px}.calendar-body{grid-template-columns:180px minmax(0,1fr)}.calendar-title{width:160px}.calendar-view-switch button{min-width:55px}}.settings-nav{background:#eaeaee;border-radius:10px;gap:4px;margin:-9px 0 19px;padding:4px;display:flex}.settings-nav a{color:#67686f;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.settings-nav a:hover{color:#3d3e43;background:#ffffff8c}.settings-nav a.active{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.email-provider-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.button.disabled{opacity:.48;pointer-events:none}.email-smtp-form{border-top:1px solid #ecebef;margin-top:18px;padding-top:18px}.settings-section-heading{align-items:center;gap:10px;display:flex}.settings-section-heading small{color:#7b7c83;margin-top:2px;display:block}.email-connected-card>p{color:#6f7077}.form-hint{color:#7d7e85;font-size:12px}.form-grid-span{grid-column:1/-1}.form-error{color:#b42318}.form-success{color:#087a54}.settings-stack{gap:14px;display:grid}.settings-form-card{gap:16px;display:grid}.settings-form-card .card-heading{margin-bottom:0}.form-inline-actions{justify-content:flex-end;gap:8px;display:flex}.account-membership-card{gap:13px;display:grid}.account-membership-card>div{align-items:center;gap:11px;display:flex}.account-membership-card strong,.account-membership-card small{display:block}.account-membership-card strong{font-size:13px}.account-membership-card small,.account-membership-card p{color:var(--muted);font-size:10px}.account-membership-card p{background:#f7f7fa;border-radius:8px;margin:0;padding:10px 12px}.settings-icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:9px;place-items:center;display:grid}.app-store-page{width:min(1320px,100% - 48px)}.app-store-page>.page-header{margin-bottom:20px}.app-store-hero{color:#fff;background:radial-gradient(circle at 78% 15%,#9376f1 0,#0000 30%),linear-gradient(120deg,#241b48 0%,#4e31b3 56%,#6f50d8 100%);border:1px solid #5e43c4;border-radius:21px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;min-height:300px;padding:43px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #2c1c6338}.app-store-hero:before{content:"";opacity:.12;background-image:linear-gradient(135deg,#0000 0 44%,#fff 45% 47%,#0000 48% 100%);background-size:58px 58px;position:absolute;inset:0}.app-store-hero-copy{z-index:2;max-width:600px;position:relative}.app-store-hero-badge{color:#e9e2ff;text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.app-store-hero h2{letter-spacing:-1.5px;max-width:610px;margin:15px 0 10px;font-size:clamp(27px,3.2vw,43px);line-height:1.06}.app-store-hero p{color:#d2c9ed;max-width:560px;margin:0;font-size:13px;line-height:1.6}.app-store-hero-copy>div{align-items:center;gap:16px;margin-top:24px;display:flex}.app-store-hero-button{color:#3d278e;background:#fff;border:0;box-shadow:0 11px 30px #170d3a40}.app-store-hero-button:hover{color:#2f1d72;background:#f7f4ff}.app-store-hero-art{z-index:2;place-items:center;min-height:220px;display:grid;position:relative}.app-store-hero-art>i{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border:1px solid #ffffff26;border-radius:21px;width:190px;height:118px;position:absolute;transform:rotate(-10deg)translate(-26px,4px)}.app-store-hero-art>i:nth-child(2){transform:rotate(11deg)translate(31px,8px)}.app-store-hero-art>span{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#150c3b47;border:1px solid #ffffff38;border-radius:32px;place-items:center;width:128px;height:128px;padding:14px;display:grid;position:relative;box-shadow:0 28px 60px #160a435e}.app-store-hero-art img{border-radius:23px;width:100%;height:100%}.app-store-hero-art small{color:#eee9ff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1e1249b8;border:1px solid #ffffff26;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700;position:absolute;bottom:1px}.app-store-toolbar{gap:13px;margin:25px 0 29px;display:grid}.app-store-toolbar label{color:#85858d;background:#fff;border:1px solid #d9d9e0;border-radius:12px;align-items:center;gap:10px;width:min(620px,100%);height:48px;padding:0 15px;display:flex;box-shadow:0 6px 18px #1c1a2d0d}.app-store-toolbar input{width:100%;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.app-store-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.app-store-toolbar button{color:#67676e;cursor:pointer;background:#eeeef2;border:1px solid #0000;border-radius:99px;height:30px;padding:0 11px;font-size:9px;font-weight:700}.app-store-toolbar button:hover,.app-store-toolbar button.active{color:#5239b5;background:#ece8ff;border-color:#d8d0fb}.app-store-section-head{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.app-store-section-head h2,.app-store-section-head p{margin:0}.app-store-section-head h2{font-size:18px}.app-store-section-head p{color:var(--muted);margin-top:4px;font-size:10px}.app-store-section-head>span{color:#85858c;font-size:9px}.apps-security-note{color:#3d3565;background:#f0edff;border:1px solid #ddd6ff;border-radius:11px;align-items:flex-start;gap:11px;margin:26px 0 0;padding:14px 16px;display:flex}.apps-security-note>svg{color:var(--primary);flex:none;margin-top:1px}.apps-security-note strong,.apps-security-note p{margin:0;display:block}.apps-security-note strong{font-size:11px}.apps-security-note p{color:#71698d;margin-top:3px;font-size:10px}.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.store-app-card{border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 25px #1c1a2d0f}.store-app-card:hover{border-color:#cfc8ea;transform:translateY(-2px);box-shadow:0 17px 40px #221b451c}.store-app-card-link{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.store-app-icon{background:#eeeaff;border:1px solid #ddd5fa;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 8px 20px #3b297e21}.store-app-icon img{object-fit:cover;width:100%;height:100%}.store-app-copy{min-width:0}.store-app-copy>strong,.store-app-developer{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.store-app-copy>strong{margin-top:4px;font-size:14px}.store-app-developer{color:var(--muted);margin-top:2px;font-size:9px}.store-app-meta{align-items:center;gap:6px;display:flex}.store-app-meta small{color:#6c58bc;text-transform:uppercase;letter-spacing:.4px;font-size:7px;font-weight:800}.store-app-meta em{color:#7056ce;background:#eee9ff;border-radius:99px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750}.store-app-card>p{color:#62636a;min-height:47px;margin:15px 0 13px;font-size:10px;line-height:1.55}.store-app-card-footer{border-top:1px solid #eeeef1;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding-top:12px;display:flex}.app-status{white-space:nowrap;border-radius:99px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.app-status.active{color:#0f704c;background:#e1f4ea}.app-status.available{color:#4e3ca0;background:#ece8ff}.app-status.disconnected{color:#666870;background:#ececef}.app-rating{color:#6d6d74;align-items:center;gap:6px;font-size:9px;display:inline-flex}.app-rating>span{color:#c9c8cd;gap:1px;display:flex}.app-rating svg.filled{color:#f3aa2b;fill:currentColor}.app-rating b{color:inherit;font-size:inherit}.app-rating small{color:#98989e}.app-store-hero .app-rating{color:#e6dfff}.app-store-hero .app-rating>span{color:#ffffff59}.app-install-controls{align-items:center;gap:7px;display:flex}.app-install-controls .button{min-height:33px;padding:7px 11px;font-size:9px}.app-install-controls.card .app-action-note,.app-install-controls.card .app-action-error{display:none}.app-action-error{color:#b2363c;font-size:8px}.app-action-note{color:var(--muted);font-size:8px}.app-store-empty{color:#8a8991;background:#fff;border:1px dashed #d5d3dc;border-radius:14px;place-items:center;padding:48px;display:grid}.app-store-empty strong{color:var(--text);margin-top:9px}.app-store-empty p{margin:4px 0 0;font-size:10px}.app-detail-page{width:min(1120px,100% - 48px)}.app-detail-hero{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:25px;display:grid}.app-detail-icon{background:#eeeaff;border:1px solid #d8cff7;border-radius:21px;width:86px;height:86px;overflow:hidden;box-shadow:0 15px 34px #39277d2e}.app-detail-icon img{object-fit:cover;width:100%;height:100%}.app-detail-title>span{color:#6a54bf;text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.app-detail-title>span em{color:#7056ce;background:#eee9ff;border-radius:99px;padding:3px 6px;font-style:normal}.app-detail-title h1{letter-spacing:-.7px;margin:5px 0 3px;font-size:28px}.app-detail-title>p{color:var(--muted);align-items:center;gap:4px;margin:0 0 8px;font-size:10px;display:flex}.app-detail-title>p svg{color:#6650be}.app-install-controls.detail{flex-wrap:wrap;justify-content:flex-end;max-width:260px}.app-detail-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:17px;margin-top:17px;display:grid}.app-detail-layout>main{gap:14px;display:grid}.app-detail-panel,.app-detail-facts{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:24px}.app-detail-panel h2,.app-detail-panel p{margin:0}.app-detail-panel h2{font-size:17px;line-height:1.35}.app-detail-panel>p{color:#686970;white-space:pre-line;margin-top:10px;font-size:11px;line-height:1.7}.app-detail-highlights{gap:8px;margin-top:15px;display:grid}.app-detail-highlights>div{color:#4f5056;background:#f7f6fb;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:10px;display:flex}.app-detail-highlights svg{color:#4d9b74;flex:none}.app-detail-security{color:#4e3d91;background:#f0edff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.app-detail-security svg{flex:none}.app-detail-security strong,.app-detail-security p{margin:0;display:block}.app-detail-security strong{font-size:10px}.app-detail-security p{color:#746b94;margin-top:3px;font-size:9px;line-height:1.5}.app-detail-permissions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-detail-permissions span{color:#626269;background:#f4f4f6;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:inline-flex}.app-detail-facts{position:sticky;top:20px}.app-detail-facts h2{margin:0 0 12px;font-size:14px}.app-detail-facts dl{margin:0}.app-detail-facts dl>div{border-bottom:1px solid #eeeef1;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.app-detail-facts dt{color:var(--muted);font-size:9px}.app-detail-facts dd{text-align:right;margin:0;font-size:9px;font-weight:700}.app-detail-facts nav{gap:5px;margin-top:15px;display:grid}.app-detail-facts nav a{color:#5b45b7;justify-content:space-between;align-items:center;padding:7px 0;font-size:9px;font-weight:700;display:flex}.app-permission-gate{place-items:center;min-height:calc(100vh - 40px);padding:34px;display:grid}.app-permission-gate>section{text-align:center;background:#fffffff0;border:1px solid #e1dce8;border-radius:24px;width:min(520px,100%);padding:36px;box-shadow:0 26px 70px #281b4e24}.app-permission-gate-icon{color:#6243c6;background:#eee9ff;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.app-permission-gate h1{letter-spacing:-.6px;margin:7px 0 10px;font-size:25px}.app-permission-gate p{color:#747078;max-width:420px;margin:0 auto;font-size:11px;line-height:1.65}.app-permission-gate-scopes{flex-wrap:wrap;justify-content:center;gap:7px;margin:19px 0;display:flex}.app-permission-gate-scopes code{color:#5a42ae;background:#f1edff;border:1px solid #e1d9fb;border-radius:8px;padding:7px 9px;font-size:9px}.app-permission-gate .app-install-controls{justify-content:center;max-width:none}.app-permission-gate .app-action-note,.app-permission-gate .app-action-error{width:100%;margin-top:5px}.app-reviews-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.app-reviews-heading h2{margin-top:4px}.app-reviews-heading>small{color:var(--muted);font-size:9px}.app-review-form{background:linear-gradient(145deg,#f8f6ff,#fcfbff);border:1px solid #e4def8;border-radius:13px;gap:13px;margin-top:17px;padding:16px;display:grid}.app-review-form>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-review-form strong{font-size:11px}.app-review-stars{gap:2px;display:flex}.app-review-stars button{color:#cfccd5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:transform .14s,color .14s,background .14s;display:grid}.app-review-stars button:hover{background:#fff5d8;transform:translateY(-1px)scale(1.06)}.app-review-stars button.selected{color:#f3aa2b}.app-review-stars button.selected svg{fill:currentColor}.app-review-form label>span{color:#67636d;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.app-review-form textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #dcd8e4;border-radius:10px;outline:none;padding:11px 12px;font-size:10px;line-height:1.55}.app-review-form textarea:focus{border-color:#8068d7;box-shadow:0 0 0 3px #6f52d01a}.app-review-form-footer{justify-content:space-between;align-items:center;gap:13px;display:flex}.app-review-form-footer>span{color:#817d87;font-size:8px}.app-review-list{gap:8px;margin-top:16px;display:grid}.app-review-list article{background:#fafafd;border:1px solid #eceaf0;border-radius:11px;padding:13px 14px}.app-review-list article>header{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.app-review-list article>header>span{color:#5c43b8;background:#ece7ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.app-review-list header strong,.app-review-list header small{display:block}.app-review-list header strong{font-size:10px}.app-review-list header small{color:var(--muted);margin-top:2px;font-size:8px}.app-review-list header form button{color:#9a939d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.app-review-list header form button:hover{color:#a32f39;background:#f9e9eb}.app-review-list-stars{color:#d4d1d7;gap:1px;display:flex}.app-review-list-stars .filled{color:#f3aa2b;fill:currentColor}.app-review-list article>p{color:#606067;white-space:pre-wrap;margin:11px 0 0;font-size:10px;line-height:1.6}.app-reviews-empty{color:#98949d;text-align:center;border:1px dashed #ddd9e2;border-radius:11px;justify-items:center;padding:24px;display:grid}.app-reviews-empty strong{color:#555159;margin-top:7px;font-size:10px}.app-reviews-empty p{margin:3px 0 0;font-size:9px}.tlink-page{width:min(1160px,100% - 48px)}.tlink-builder{background:#fff;border:1px solid #dedee5;border-radius:17px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid;overflow:hidden;box-shadow:0 18px 55px #1c193017}.tlink-drop-panel{background:radial-gradient(circle at 16% 12%,#f0edff 0,#0000 28%),linear-gradient(150deg,#fbfbfd,#f5f4fa);border-right:1px solid #e7e5ed;place-items:center;min-height:540px;padding:24px;transition:background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.tlink-drop-panel.dragging{background:radial-gradient(circle at 50% 45%,#e8e1ff,#f7f5ff 62%);box-shadow:inset 0 0 0 2px #8067dc}.tlink-drop-empty{text-align:center;justify-items:center;max-width:430px;animation:.42s cubic-bezier(.2,.8,.2,1) both tlink-rise;display:grid}.tlink-upload-orbit{color:#fff;background:linear-gradient(145deg,#7257e7,#4328ad);border-radius:24px;place-items:center;width:78px;height:78px;animation:3.2s ease-in-out infinite tlink-float;display:grid;position:relative;box-shadow:0 17px 38px #4328ad40}.tlink-upload-orbit:before,.tlink-upload-orbit:after{content:"";border:1px solid #654bcc2e;border-radius:31px;animation:2.4s ease-out infinite tlink-pulse;position:absolute;inset:-12px}.tlink-upload-orbit:after{animation-delay:.55s;inset:-23px}.tlink-drop-empty h2{letter-spacing:-.65px;margin:25px 0 7px;font-size:24px}.tlink-drop-empty p{color:var(--muted);margin:0;font-size:12px}.tlink-drop-empty>div{gap:9px;margin-top:22px;display:flex}.tlink-drop-empty>small{color:#85828d;align-items:center;gap:5px;margin-top:17px;font-size:9px;display:flex}.tlink-drop-overlay{z-index:12;color:#563dc0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f5f2ffe8;border:2px dashed #8b75df;border-radius:14px;place-content:center;justify-items:center;gap:10px;font-size:14px;animation:.18s ease-out tlink-drop-in;display:grid;position:absolute;inset:15px}.tlink-file-area{flex-direction:column;align-self:stretch;width:100%;min-height:0;animation:.32s ease-out both tlink-rise;display:flex}.tlink-file-area>header{justify-content:space-between;align-items:center;display:flex}.tlink-file-area>header strong,.tlink-file-area>header small{display:block}.tlink-file-area>header strong{font-size:15px}.tlink-file-area>header small{color:var(--muted);margin-top:2px;font-size:9px}.tlink-file-area>header button{color:var(--primary);cursor:pointer;background:#eeeaff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:750;display:flex}.tlink-capacity{background:#e2e1e7;border-radius:99px;height:5px;margin:13px 0 15px;overflow:hidden}.tlink-capacity span{border-radius:inherit;background:linear-gradient(90deg,#7256df,#a68cf5);height:100%;transition:width .35s;display:block}.tlink-file-list{gap:7px;max-height:430px;display:grid;overflow-y:auto}.tlink-file-row{background:#fff;border:1px solid #e2e1e7;border-radius:10px;grid-template-columns:33px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;animation:.32s cubic-bezier(.2,.85,.25,1) both tlink-file-arrive;display:grid;box-shadow:0 2px 6px #18181d08}.tlink-file-row>span{color:#6249c7;background:#eeeaff;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.tlink-file-row>div{min-width:0}.tlink-file-row strong,.tlink-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tlink-file-row strong{font-size:10px}.tlink-file-row small{color:var(--muted);margin-top:2px;font-size:8px}.tlink-file-row>button{color:#898790;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.tlink-file-row>button:hover{color:#a23c43;background:#f8e9ea}.tlink-file-row i{background:#e3e1e8;border-radius:99px;height:3px;margin-top:6px;display:block;overflow:hidden}.tlink-file-row i b{border-radius:inherit;background:#775dde;height:100%;transition:width .2s linear;display:block}.tlink-file-row.uploaded>span{color:#187452;background:#e5f5ed}.tlink-file-row.error{border-color:#e9c2c5}.tlink-file-row.error small{color:#a53e44}.tlink-file-row.queued>span{color:#76737f;background:#eeeef2}.tlink-file-row button:disabled,.tlink-file-area>header button:disabled{opacity:.35;cursor:not-allowed}.tlink-overall-upload{color:#fff;background:linear-gradient(135deg,#322761,#211a3b);border:1px solid #745bda57;border-radius:12px;margin-bottom:13px;padding:13px;animation:.28s ease-out both tlink-rise;box-shadow:0 12px 30px #2a1e5826}.tlink-overall-upload>div{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tlink-overall-icon{color:#d7ceff;background:#8469e838;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.tlink-overall-upload strong,.tlink-overall-upload small{display:block}.tlink-overall-upload strong{font-size:10px}.tlink-overall-upload small{color:#a9a1c4;margin-top:2px;font-size:8px}.tlink-overall-upload>div>b{font-variant-numeric:tabular-nums;font-size:18px}.tlink-overall-upload>i{background:#ffffff1a;border-radius:99px;height:5px;margin-top:11px;display:block;overflow:hidden}.tlink-overall-upload>i span{border-radius:inherit;background:linear-gradient(90deg,#8b72ec,#b7a4ff);height:100%;transition:width .2s linear;display:block}.tlink-overall-upload>button{color:#c5bce4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:10px auto 0;padding:5px 8px;font-size:8px;display:flex}.tlink-overall-upload>button:hover{color:#fff}.tlink-compose-panel{flex-direction:column;gap:17px;padding:25px;display:flex}.tlink-mode-switch{background:#eeeef2;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.tlink-mode-switch button{color:#6f6e76;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:9px;font-weight:750;display:flex}.tlink-mode-switch button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #1e1d241f}.tlink-compose-panel textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:8px;outline:none;width:100%;padding:10px 11px}.tlink-compose-panel textarea:focus{border-color:#8069d8;box-shadow:0 0 0 3px #684fc91a}.tlink-compose-panel .field>span small{color:#99969f;font-weight:500}.tlink-expiry-note{color:#4e456e;background:#f5f2ff;border:1px solid #e4ddff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.tlink-expiry-note svg{flex:none}.tlink-expiry-note strong,.tlink-expiry-note p{margin:0;display:block}.tlink-expiry-note strong{font-size:9px}.tlink-expiry-note p{color:#7c7592;margin-top:3px;font-size:8px;line-height:1.45}.tlink-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5f43d0,#4026a4);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:auto;font-size:11px;font-weight:780;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex;box-shadow:0 8px 22px #4328ad36}.tlink-send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #4328ad47}.tlink-send-button:disabled{opacity:.48;cursor:not-allowed}.tlink-submit-hint{color:#8c8993;text-align:center;margin-top:-10px;font-size:8px}.tlink-compose-panel :disabled{cursor:not-allowed}.tlink-success-card{text-align:center;min-height:500px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 50% 30%,#eee9ff,#fff 58%);border:1px solid #ded9ef;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;padding:55px;animation:.42s ease-out both tlink-rise;display:flex}.tlink-success-card>span{color:#fff;background:linear-gradient(145deg,#6d50dc,#3f27a2);border-radius:21px;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 14px 35px #3f27a240}.tlink-success-card h2{margin:22px 0 6px;font-size:25px}.tlink-success-card>p{color:var(--muted);margin:0}.tlink-success-card>div{grid-template-columns:minmax(0,1fr) auto;width:min(560px,100%);margin:23px 0 10px;display:grid}.tlink-success-card input{color:#5d5b64;background:#fff;border:1px solid #d9d6e3;border-radius:9px 0 0 9px;min-width:0;height:44px;padding:0 12px}.tlink-success-card>div button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:0 9px 9px 0;align-items:center;gap:6px;padding:0 15px;font-size:10px;font-weight:750;display:flex}.tlink-success-card>small{color:#a13f45}.tlink-success-card>a{color:var(--primary);margin:9px 0 24px;font-size:10px;font-weight:750}.tlink-success-card>.tlink-success-actions{grid-template-columns:none;gap:8px;width:auto;margin:0;display:flex}.tlink-success-card>.tlink-success-actions .button{min-height:39px;color:var(--text);border:1px solid var(--border-strong);box-shadow:none;background:#fff;border-radius:8px;justify-content:center;padding:0 13px;font-size:9px}.tlink-history{margin-top:22px}.tlink-history>header h2,.tlink-history>header p{margin:0}.tlink-history>header h2{font-size:15px}.tlink-history>header p{color:var(--muted);margin-top:3px;font-size:10px}.tlink-history>div{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:11px;overflow:hidden}.tlink-history article{border-bottom:1px solid #ededf0;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:67px;padding:10px 14px;display:grid}.tlink-history article:last-child{border:0}.tlink-history article>span{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.tlink-history article>span.active{color:#654bcc;background:#eeeaff}.tlink-history article>span.expired{color:#85868d;background:#eeeef1}.tlink-history strong,.tlink-history small{display:block}.tlink-history strong{font-size:10px}.tlink-history small,.tlink-history time{color:var(--muted);margin-top:2px;font-size:8px}.tlink-history article>button{color:var(--primary);cursor:pointer;background:#f0edff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.tlink-history-page{gap:18px;display:grid}.tlink-history-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tlink-history-summary article{border:1px solid var(--border);min-height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.tlink-history-summary article>span{color:#6148c5;background:#eeeaff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.tlink-history-summary strong,.tlink-history-summary small{display:block}.tlink-history-summary strong{font-size:21px;line-height:1}.tlink-history-summary small{color:var(--muted);margin-top:4px;font-size:9px}.tlink-history-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:48px;display:flex}.tlink-history-toolbar>div{background:#e9e9ee;border-radius:9px;gap:3px;padding:4px;display:flex}.tlink-history-toolbar button{color:#74727b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700}.tlink-history-toolbar button.active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #14131b1c}.tlink-history-toolbar button small{background:#5d46be17;border-radius:99px;margin-left:4px;padding:1px 5px;font-size:7px}.tlink-history-toolbar p{color:var(--muted);margin:0;font-size:8px}.tlink-history-table{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;overflow:hidden}.tlink-history-table>header,.tlink-history-table>article{grid-template-columns:41px minmax(210px,1.5fr) minmax(125px,.8fr) 100px minmax(180px,1fr) 72px;align-items:center;gap:11px;display:grid}.tlink-history-table>header{color:#8c8992;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.35px;background:#f7f7f9;min-height:39px;padding:0 15px;font-size:8px;font-weight:700}.tlink-history-table>header span:first-child{grid-column:2}.tlink-history-table>article{border-bottom:1px solid #ededf0;min-height:76px;padding:10px 15px;transition:background .15s;animation:.3s ease-out both tlink-file-arrive}.tlink-history-table>article:last-child{border:0}.tlink-history-table>article:hover{background:#fafafd}.tlink-history-type{color:#85828d;background:#eeeef1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tlink-history-type.active{color:#6045c5;background:#ece8ff}.tlink-history-name{min-width:0}.tlink-history-name strong,.tlink-history-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tlink-history-name strong{font-size:10px}.tlink-history-name small,.tlink-history-table time{color:var(--muted);margin-top:3px;font-size:8px}.tlink-history-delivery{color:#77747f;align-items:center;gap:5px;font-size:8px;display:flex}.tlink-history-expiry{border-radius:8px;padding:7px 9px}.tlink-history-expiry strong,.tlink-history-expiry small{display:block}.tlink-history-expiry strong{font-size:9px}.tlink-history-expiry small{margin-top:2px;font-size:7px}.tlink-history-expiry.active{color:#176848;background:#e8f5ee}.tlink-history-expiry.active small{color:#62907c}.tlink-history-expiry.soon{color:#8b5906;background:#fff3dc}.tlink-history-expiry.soon small{color:#a9864d}.tlink-history-expiry.urgent{color:#9b343c;background:#fae9ea}.tlink-history-expiry.urgent small{color:#ae6e73}.tlink-history-expiry.expired{color:#67656d;background:#eeeef1}.tlink-history-expiry.expired small{color:#929098}.tlink-history-actions{justify-content:flex-end;gap:4px;display:flex}.tlink-history-actions button,.tlink-history-actions a{color:#6651b9;cursor:pointer;background:#f0edff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tlink-history-actions button:hover,.tlink-history-actions a:hover{color:#fff;background:var(--primary)}.tlink-history-empty{color:#99969f;border:1px dashed var(--border-strong);text-align:center;background:#fff;border-radius:13px;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.tlink-history-empty strong{color:var(--text);margin-top:10px;font-size:12px}.tlink-history-empty p{margin:4px 0 0;font-size:9px}.tlink-storage-card{border:1px solid var(--border);min-height:86px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:40px minmax(180px,auto) minmax(180px,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:grid}.tlink-storage-card>span{color:#6047c2;background:#eee9ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.tlink-storage-card small,.tlink-storage-card strong,.tlink-storage-card p{margin:0;display:block}.tlink-storage-card small{color:var(--muted);font-size:8px}.tlink-storage-card strong{margin-top:2px;font-size:12px}.tlink-storage-card p{color:var(--muted);margin-top:2px;font-size:8px}.tlink-storage-card>i{background:#efedf3;border-radius:99px;height:6px;overflow:hidden}.tlink-storage-card>i>b{border-radius:inherit;background:linear-gradient(90deg,#6c4fd0,#a489ed);height:100%;transition:width .3s;display:block}.tlink-storage-card>a{color:#5b3dc0;font-size:9px;font-weight:750}.tlink-history-actions button.danger{color:#ae3e45;background:#fae9ea}.tlink-history-actions button.danger:hover{color:#fff;background:#a83d44}@keyframes tlink-rise{0%{opacity:0;transform:translateY(12px)}}.tlink-drop-in{animation:.18s ease-out tlink-drop-in}@keyframes tlink-drop-in{0%{opacity:0;transform:scale(.97)}}.tlink-file-arrive{animation:.32s ease-out tlink-file-arrive}@keyframes tlink-file-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes tlink-float{50%{transform:translateY(-6px)rotate(-1deg)}}@keyframes tlink-pulse{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}.tlink-public-shell{color:#f4f2fb;background:#17131f;place-items:center;min-height:100vh;padding:42px 20px;display:grid;position:relative;overflow:hidden}.tlink-public-shell:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.tlink-public-ambient{filter:blur(80px);opacity:.28;border-radius:50%;width:520px;height:520px;position:absolute}.tlink-public-ambient.one{background:#794de9;top:-220px;left:-240px}.tlink-public-ambient.two{background:#4324a7;bottom:-270px;right:-280px}.tlink-public-card{z-index:2;background:#24202c;border:1px solid #ffffff1a;border-radius:20px;width:min(680px,100%);animation:.48s cubic-bezier(.2,.8,.2,1) both tlink-rise;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000061}.tlink-public-card>header{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:73px;padding:0 25px;display:flex}.tlink-public-logo{color:#fff;background:linear-gradient(145deg,#795ce9,#492bb3);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:850;display:grid}.tlink-public-card>header strong,.tlink-public-card>header small{display:block}.tlink-public-card>header strong{font-size:14px}.tlink-public-card>header small{color:#8f899a;font-size:8px}.tlink-public-content{padding:32px}.tlink-public-kicker{color:#a99be0;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:750}.tlink-public-content h1{letter-spacing:-.8px;margin:9px 0 8px;font-size:28px}.tlink-public-message{color:#bdb8c6;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.tlink-public-summary{color:#8f8a98;background:#1d1a23;border:1px solid #ffffff0f;border-radius:9px;gap:17px;margin:23px 0;padding:12px 13px;font-size:8px;display:flex}.tlink-public-summary strong{color:#d8d4df}.tlink-download-all{color:#fff;background:linear-gradient(135deg,#7356df,#4a2bb2);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;font-weight:780;transition:transform .16s;display:flex;box-shadow:0 9px 27px #3b229159}.tlink-download-all:hover{transform:translateY(-1px)}.tlink-download-all small{color:#d8d0fa;background:#ffffff1f;border-radius:4px;padding:2px 5px;font-size:7px}.tlink-public-files{gap:6px;max-height:285px;margin-top:18px;display:grid;overflow-y:auto}.tlink-public-files>a{background:#2b2732;border:1px solid #ffffff0f;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.tlink-public-files>a:hover{background:#312c3b;border-color:#8469e059}.tlink-public-files>a>span{color:#b6a8eb;background:#393147;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.tlink-public-files strong,.tlink-public-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tlink-public-files strong{font-size:9px}.tlink-public-files small{color:#8e8997;font-size:7px}.tlink-public-files>a>svg{color:#827b8d}.tlink-public-footer{color:#77717f;text-align:center;margin:20px 0 0;font-size:8px}.tlink-public-card.expired{max-width:570px}.tlink-public-card.expired .tlink-public-content{text-align:center;padding-block:55px}.tlink-expired-icon{color:#a99ae0;background:#332d40;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto;display:grid}.welcome-banner{color:#352767;border-radius:var(--radius);background:linear-gradient(105deg,#ece8ff,#f7f5ff);border:1px solid #dad2ff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.welcome-banner>div{align-items:center;gap:13px;display:flex}.welcome-banner h2,.welcome-banner p{margin:0}.welcome-banner h2{font-size:14px}.welcome-banner p{color:#706590;margin-top:3px;font-size:12px}.banner-icon{color:#5c43c7;width:37px;height:37px;box-shadow:var(--shadow-sm);background:#fff;border-radius:9px;place-items:center;display:grid}.welcome-banner>a{color:#4a31b7;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);min-height:130px;box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:14px;padding:18px;display:flex}.stat-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat-icon.violet{color:#5b40c4;background:#eeeaff}.stat-icon.green{color:#16845b;background:#e5f5ee}.stat-icon.amber{color:#a46400;background:#fff1d8}.stat-icon.blue{color:#2768aa;background:#e5f1fc}.stat-card p,.stat-card small{color:var(--muted);margin:0}.stat-card p{font-size:11px;font-weight:650}.stat-card strong{letter-spacing:-.6px;margin:3px 0 7px;font-size:26px;line-height:1.1;display:block}.stat-card small{align-items:center;gap:4px;font-size:10px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:16px 18px;display:flex}.panel-head h2,.panel-head p{margin:0}.panel-head h2{font-size:14px}.panel-head p{color:var(--muted);margin-top:2px;font-size:10px}.panel-head>a{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.compact-row{border-bottom:1px solid #ededf0;grid-template-columns:auto minmax(130px,1fr) auto 92px;align-items:center;gap:12px;min-height:63px;padding:10px 18px;display:grid}.compact-row:last-child{border:0}.compact-row:hover{background:#fafafd}.customer-avatar{color:#5039b5;background:#ebe7fd;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.compact-main strong,.compact-main small,.table-stack strong,.table-stack small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-main strong,.table-stack strong{font-size:12px}.compact-main small,.table-stack small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400}.compact-row time{color:var(--muted);text-align:right;font-size:10px}.quick-panel>a,.quick-panel>span{border-bottom:1px solid #ededf0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:67px;padding:12px 18px;display:grid}.quick-panel>a:hover{background:#fafafd}.quick-panel>:last-child{border:0}.quick-icon{color:#5b43bd;background:#f0edff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quick-panel strong,.quick-panel small{display:block}.quick-panel strong{font-size:12px}.quick-panel small{color:var(--muted);margin-top:2px;font-size:10px}.quick-disabled{opacity:.5}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:35px;display:flex}.empty-state.large{min-height:390px}.empty-state>span{color:#5b43bd;background:var(--primary-soft);border-radius:13px;place-items:center;width:49px;height:49px;display:grid}.empty-state h3{margin:13px 0 5px;font-size:14px}.empty-state p{max-width:330px;color:var(--muted);margin:0 0 18px;font-size:11px}.segment-tabs{gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.segment-tabs a{color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.segment-tabs a:hover{background:#ececef}.segment-tabs a.active{color:var(--primary);background:var(--primary-soft)}.segment-tabs small{min-width:19px;color:inherit;text-align:center;background:#0000000d;border-radius:999px;padding:1px 5px;font-size:9px}.resource-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.resource-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px;display:flex}.search-form{border:1px solid var(--border-strong);border-radius:8px;flex:1;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.search-form svg{color:#777980;flex:none}.search-form input{border:0;min-height:0;padding:0;box-shadow:none!important}.search-form button{display:none}.resource-table-wrap{overflow-x:auto}.resource-table{border-collapse:collapse;width:100%}.resource-table th{height:39px;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;padding:9px 14px;font-size:9px;font-weight:750}.resource-table td{border-bottom:1px solid #ededf0;height:65px;padding:10px 14px;font-size:11px}.resource-table tbody tr:hover{background:#fbfbfd}.customer-cell{align-items:center;gap:10px;min-width:190px;display:flex}.customer-cell strong,.customer-cell small{align-items:center;gap:4px;display:flex}.customer-cell strong{margin-bottom:3px;font-size:12px}.customer-cell small{color:var(--muted);font-size:9px}.muted{color:var(--muted)}.status-badge{border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-active{color:#0e704c;background:#dff4ea}.status-lead{color:#8a5600;background:#fff0cf}.status-inactive{color:#5f6168;background:#ececef}.status-archived{color:#7e3d3d;background:#f4e5e5}.pagination{min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination a{color:#4b4c51;border:1px solid var(--border);border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.pagination a.disabled{pointer-events:none;opacity:.35}.customer-form{gap:14px;display:grid}.customer-form .form-card{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 360px}.form-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:21px}.card-heading{justify-content:space-between;margin-bottom:19px;display:flex}.card-heading h2,.card-heading p{margin:0}.card-heading h2{font-size:15px}.card-heading p{color:var(--muted);margin-top:3px;font-size:11px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.type-choice{color:#65666d;border:1px solid var(--border-strong);cursor:pointer;border-radius:9px;align-items:center;gap:11px;min-height:66px;padding:12px;display:flex}.type-choice:hover{background:#fafafa}.type-choice.selected{color:var(--primary);background:#f7f5ff;border-color:#8974df;box-shadow:0 0 0 1px #8974df}.type-choice input{opacity:0;pointer-events:none;position:absolute}.type-choice strong,.type-choice small{display:block}.type-choice strong{color:var(--text);font-size:12px}.type-choice small{color:var(--muted);margin-top:2px;font-size:10px}.compression-active-badge{color:#15704e;white-space:nowrap;background:#e3f4eb;border-radius:99px;align-self:flex-start;padding:4px 7px;font-size:9px;font-weight:750}.compression-notice{background:#f7f6fc;border:1px solid #e7e3f5;border-radius:9px;margin-bottom:14px;padding:12px 14px}.compression-notice strong,.compression-notice p{margin:0;display:block}.compression-notice strong{color:#41376c;font-size:10px}.compression-notice p{color:#777282;margin-top:3px;font-size:9px;line-height:1.55}.compression-level-grid{gap:7px;display:grid}.compression-level{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 11px;transition:all .15s;display:grid}.compression-level:hover{background:#faf9ff;border-color:#c7bdec}.compression-level:has(input:checked){background:#f4f1ff;border-color:#816bd8;box-shadow:0 0 0 1px #816bd8}.compression-level input{opacity:0;pointer-events:none;position:absolute}.compression-level-number{color:#68656f;background:#f0f0f2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.compression-level:has(input:checked) .compression-level-number{color:#fff;background:var(--primary)}.compression-level strong,.compression-level small{display:block}.compression-level strong{font-size:10px}.compression-level small{color:var(--muted);margin-top:2px;font-size:8px}.compression-level em{color:#6d667e;white-space:nowrap;background:#f1eff6;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650}.compression-level:has(input:checked) em{color:#513f9d;background:#e5dfff}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field-wide{grid-column:1/-1}.sticky-actions{z-index:5;border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:flex-end;gap:8px;margin-top:4px;padding:11px;display:flex;position:sticky;bottom:13px;box-shadow:0 7px 24px #2021241f}.customer-projects-panel{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-bottom:18px;padding:0 18px 17px}.customer-projects-panel .panel-head{margin:0 -18px 12px}.customer-projects-panel .panel-head>a{align-items:center;gap:5px;display:inline-flex}.customer-projects-panel>div:last-child{gap:7px;display:grid}.customer-projects-panel>div:last-child>a{border:1px solid var(--border);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.customer-projects-panel>div:last-child>a:hover{background:#faf9ff;border-color:#c9bef5}.customer-projects-panel>div:last-child>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-projects-panel>div:last-child strong,.customer-projects-panel>div:last-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-projects-panel>div:last-child strong{font-size:11px}.customer-projects-panel>div:last-child small,.customer-projects-empty{color:var(--muted);font-size:10px}.project-toolbar{align-items:center;gap:14px;margin-bottom:17px;display:flex}.project-toolbar .search-form{background:#fff;max-width:470px}.project-toolbar>span{color:var(--muted);margin-left:auto;font-size:11px}.project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-card{background:#fff;border:1px solid #e4e4e8;border-radius:12px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 1px 2px #18181c0d,0 6px 18px #18181c08}.project-card:hover{z-index:2;border-color:#d7d3e6;transform:translateY(-3px);box-shadow:0 12px 28px #1b172b17,0 2px 6px #1b172b0d}.project-card:has(.project-actions .asset-menu-popover){z-index:20}.project-card-link{border-radius:inherit;display:block;overflow:hidden}.project-cover{color:#ffffffbf;isolation:isolate;border-radius:11px 11px 0 0;place-items:center;height:128px;display:grid;position:relative;overflow:hidden}.project-cover:before{content:"";z-index:2;opacity:.45;pointer-events:none;background-image:linear-gradient(135deg,#0000 35%,#ffffff2b 35% 50%,#0000 50%);background-size:28px 28px;position:absolute;inset:0}.project-cover.has-media:before{opacity:1;background:linear-gradient(#0e0c1705 45%,#0e0c1747 100%)}.project-cover-skeleton{z-index:0;opacity:.8;background:linear-gradient(105deg,#0000 35%,#ffffff26 48%,#0000 61%) 0 0/220% 100%;transition:opacity .2s;animation:1.25s ease-in-out infinite project-cover-shimmer;position:absolute;inset:0}.project-cover-skeleton.is-hidden{opacity:0;animation:none}.project-cover-media{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s,transform .38s;display:block;position:absolute;inset:0;transform:scale(1.015)}.project-cover-media.is-loaded{opacity:1}.project-card:hover .project-cover-media.is-loaded{transform:scale(1.045)}.project-audio-cover{z-index:1;color:#ffffffeb;background:radial-gradient(circle at 50% 45%,#ffffff21,#0000 38%),linear-gradient(145deg,#1813372e,#0a091c73);place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.project-audio-cover>i{background:repeating-linear-gradient(90deg,#ffffffbd 0 2px,#0000 2px 5px);width:82px;height:20px;display:block;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 42% 58%,#0000 100%);mask-image:linear-gradient(0deg,#0000 0,#000 42% 58%,#0000 100%)}.project-audio-cover small{letter-spacing:.8px;text-transform:uppercase;opacity:.75;font-size:7px;font-weight:750}.project-cover>svg{z-index:3;position:relative}.project-cover-violet{background:linear-gradient(135deg,#4931b9,#826aea)}.project-cover-blue{background:linear-gradient(135deg,#24649d,#5b9cd6)}.project-cover-green{background:linear-gradient(135deg,#187555,#52aa82)}.project-cover-amber{background:linear-gradient(135deg,#986015,#d8a249)}.project-cover-rose{background:linear-gradient(135deg,#9e3f62,#db779c)}.project-cover .status-badge{z-index:4;color:#26222f;background:#f8f7fa;padding:3px 7px;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #1916221a}.project-card-body{min-height:100px;padding:13px 43px 13px 13px}.project-card-body p{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:9px;font-weight:750;overflow:hidden}.project-card-body h2{letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-size:13px;line-height:1.25;overflow:hidden}.project-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 9px;font-size:8px;display:flex}.project-meta span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.project-actions-card{z-index:5;position:absolute;bottom:10px;right:10px}.project-actions-card>button{color:#66636d;background:#f4f4f6;border:1px solid #ececf0;width:28px;height:28px}.project-actions-card>button:hover,.project-actions-card>button[aria-expanded=true]{color:#302d38;background:#e9e8ee}.project-actions-card>.asset-menu-popover{width:175px;inset:auto 0 34px auto}.media-actions>.project-actions{align-self:center}.media-actions>.project-actions>button{background:#f1f1f4;width:37px;height:37px}.media-actions>.project-actions>.asset-menu-popover{width:175px}@keyframes project-cover-shimmer{0%{background-position:100% 0}to{background-position:-110% 0}}.status-project-planning{color:#7b5100;background:#ffefce}.status-project-in-progress{color:#315ea1;background:#e3efff}.status-project-review{color:#674bb0;background:#ece6ff}.status-project-completed{color:#12704d;background:#def4e9}.status-project-archived{color:#5f6168;background:#ececef}.projects-index-page{padding-bottom:70px}.projects-command-bar{color:#fff;background:radial-gradient(circle at 82% 5%,#987ef161,#0000 31%),linear-gradient(132deg,#201a31,#36275e 58%,#4935a1);border:1px solid #ffffff14;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:108px;margin-bottom:14px;padding:19px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #261c4829}.projects-command-bar:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:210px;height:110px;position:absolute;bottom:-58px;right:18%;transform:rotate(-9deg)}.projects-command-copy{z-index:1;min-width:0;position:relative}.projects-command-copy>span{color:#cfc3ff;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:850}.projects-command-copy strong,.projects-command-copy small{display:block}.projects-command-copy strong{letter-spacing:-.35px;margin-top:4px;font-size:17px}.projects-command-copy small{color:#fff9;margin-top:5px;font-size:9px}.projects-command-stats{z-index:1;align-items:stretch;gap:7px;display:flex;position:relative}.projects-command-stats>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff1c;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;min-width:78px;padding:10px 11px;display:grid}.projects-command-stats svg{color:#c9b9ff;grid-row:1/3}.projects-command-stats b{font-size:14px;line-height:1}.projects-command-stats small{color:#ffffff8c;margin-top:3px;font-size:7px}.project-toolbar-premium{padding:8px 0 3px}.project-toolbar-premium .search-form{border-color:#dedde4;border-radius:11px;height:39px;box-shadow:0 4px 14px #221f3008}.project-toolbar-premium>span{letter-spacing:.2px;font-size:8px;font-weight:700}.project-grid-premium{gap:14px}.project-card-premium{border-color:#dfdee5;border-radius:14px;box-shadow:0 3px 14px #1c19290d}.project-card-premium:hover{border-color:#cac5db;transform:translateY(-4px);box-shadow:0 17px 35px #1f1a341c}.project-card-premium .project-cover{border-radius:13px 13px 0 0;height:136px}.project-cover-shade{z-index:3;pointer-events:none;background:linear-gradient(#0000,#0d0a1657);height:58%;position:absolute;inset:auto 0 0}.project-open-cue{z-index:5;color:#fff;opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#110e1b52;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:27px;height:27px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:9px;left:10px;transform:translateY(4px)}.project-card-premium:hover .project-open-cue{opacity:1;transform:none}.project-card-premium .project-card-body{min-height:116px;padding:13px 42px 14px 13px}.project-card-customer{align-items:center;gap:6px;margin-bottom:8px;display:flex}.project-card-customer>i{color:#6048bd;background:#eeeaff;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:850;display:grid}.project-card-body .project-card-customer p{color:#6c6479;margin:0;font-size:8px}.project-card-premium .project-card-body h2{letter-spacing:-.22px;margin-bottom:13px;font-size:13px}.project-card-premium .project-meta{color:#929099;gap:5px 8px;font-size:7.5px}.project-card-premium .project-actions-card{bottom:10px;right:9px}.project-card-premium .project-actions-card>button{background:#f5f4f7;border-color:#ebe9ef}.project-tile{isolation:isolate;background:#fff;grid-template-rows:1fr;display:grid;overflow:visible}.project-tile-link{border-radius:14px;grid-template-rows:auto 1fr;min-height:100%;display:grid;overflow:hidden}.project-tile-cover{height:140px!important}.project-tile-body{flex-direction:column;display:flex;min-height:132px!important;padding:14px 14px 48px!important}.project-tile-body h2{margin:0 0 12px!important}.project-tile-meta{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;margin-top:auto;padding-right:30px;display:grid!important}.project-tile-meta .project-storage{color:#6d6876;font-weight:750}.project-card-action-menu{z-index:15;position:absolute!important;inset:auto 11px 11px auto!important}.project-card-action-menu>button{color:#5f5a68;background:#f5f4f7;border:1px solid #e8e5ed;border-radius:9px;width:30px;height:30px;transition:color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 10px #251f370d}.project-card-action-menu>button:hover,.project-card-action-menu>button[aria-expanded=true]{color:#30273f;background:#ece8f3;transform:translateY(-1px);box-shadow:0 7px 18px #251f371c}.project-card-action-menu>.asset-menu-popover{transform-origin:100% 100%;width:178px;animation:.16s cubic-bezier(.2,.8,.2,1) project-menu-in;inset:auto 0 37px auto!important}@keyframes project-menu-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.app-store-carousel{background:radial-gradient(circle at 78% 15%,var(--hero-glow) 0,transparent 31%),linear-gradient(120deg,var(--hero-start) 0%,var(--hero-end) 100%);border-color:color-mix(in srgb,var(--hero-glow) 42%,transparent);transition:background .65s,border-color .65s}.app-store-hero-slide{z-index:2;grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;width:100%;animation:.68s cubic-bezier(.16,1,.3,1) app-carousel-in;display:grid;position:relative}.app-store-carousel .app-store-hero-art{animation:.8s cubic-bezier(.16,1,.3,1) app-carousel-art-in}.app-store-carousel-controls{z-index:5;gap:6px;display:flex;position:absolute;bottom:17px;right:18px}.app-store-carousel-controls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff30;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;transition:transform .17s,background .17s;display:grid}.app-store-carousel-controls button:hover{background:#fff3;transform:translateY(-1px)}.app-store-carousel-dots{z-index:5;gap:5px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.app-store-carousel-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:99px;width:6px;height:6px;padding:0;transition:width .25s,background .25s}.app-store-carousel-dots button.active{background:#fff;width:22px}@keyframes app-carousel-in{0%{opacity:0;filter:blur(4px);transform:translate(28px)}to{opacity:1;filter:none;transform:none}}@keyframes app-carousel-art-in{0%{opacity:0;transform:translate(34px)rotate(4deg)scale(.92)}to{opacity:1;transform:none}}.time-event{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.time-event strong{text-align:left;width:100%;line-height:1.25}@media (max-width:960px){.app-store-hero-slide{grid-template-columns:1fr}.app-store-carousel-dots{left:32px;transform:none}}@media (prefers-reduced-motion:reduce){.app-store-hero-slide,.app-store-carousel .app-store-hero-art,.project-card-action-menu>.asset-menu-popover{animation:none}}.media-page{background:#f7f7f9;grid-template-rows:64px minmax(0,1fr);height:100vh;min-height:620px;display:grid}.media-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;display:flex}.media-topbar>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.media-topbar>div:first-child a{color:var(--muted);font-size:11px}.media-topbar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.media-actions{gap:8px;display:flex}.media-shell{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.folder-sidebar{border-right:1px solid var(--border);background:#f0f0f3;flex-direction:column;min-height:0;padding:14px 10px;display:flex}.folder-project{align-items:center;gap:9px;margin-bottom:13px;padding:7px;display:flex}.project-mini-cover{color:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.folder-project strong,.folder-project small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.folder-project strong{font-size:11px}.folder-project small{color:var(--muted);font-size:9px}.folder-sidebar nav{overflow-y:auto}.folder-sidebar nav a{color:#606168;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.folder-sidebar nav a:hover,.folder-sidebar nav a.active{color:var(--primary);background:#fff}.folder-sidebar nav a small{color:#93949a;margin-left:auto}.storage-summary{color:var(--muted);border-top:1px solid #dbdce0;margin-top:auto;padding:12px 8px 4px}.storage-summary span{align-items:center;gap:5px;font-size:9px;display:flex}.storage-summary strong{color:#4d4e54;margin:3px 0 7px;font-size:10px;display:block}.storage-summary i{background:#d9d9de;border-radius:99px;height:3px;display:block;overflow:hidden}.storage-summary b{background:var(--primary);border-radius:inherit;height:100%;display:block}.asset-browser{min-width:0;min-height:0;padding:0 22px 35px;overflow-y:auto}.asset-browser-head{z-index:4;background:#f7f7f9;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex;position:sticky;top:0}.breadcrumbs,.breadcrumbs span{align-items:center;gap:4px;display:flex}.breadcrumbs{min-width:0;color:var(--muted);font-size:10px}.breadcrumbs a{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.breadcrumbs span:last-child a{color:var(--text);font-weight:700}.asset-search{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;width:230px;height:34px;padding:0 10px;display:flex}.asset-search svg{color:var(--muted)}.asset-search input{border:0;outline:none;width:100%;min-width:0;padding:0;font-size:10px}.asset-summary{justify-content:space-between;align-items:flex-end;margin:11px 0 17px;display:flex}.asset-summary h1,.asset-summary p{margin:0}.asset-summary h1{letter-spacing:-.4px;font-size:20px}.asset-summary p{color:var(--muted);margin-top:3px;font-size:10px}.asset-summary>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.folder-card{border:1px solid var(--border);min-width:0;min-height:68px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;position:relative}.folder-card:hover{border-color:#b8addf}.folder-card>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 42px 12px 12px;display:grid}.folder-card>a>span{color:#8a78d5}.folder-grid strong,.folder-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.folder-grid strong{font-size:11px}.folder-grid small{color:var(--muted);margin-top:2px;font-size:9px}.folder-card>a>svg{color:#aaaab0}.folder-card>.folder-menu{z-index:8;position:absolute;top:20px;right:9px}.asset-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;display:grid}.asset-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;overflow:visible}.asset-preview{aspect-ratio:16/10;clip-path:inset(0 round 9px 9px 0 0);background:#202024;border-radius:9px 9px 0 0;display:block;position:relative;overflow:clip;transform:translateZ(0)}.asset-preview img,.asset-preview video{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.asset-preview .asset-video-thumbnail{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 44%,#2c2c32,#151518 72%)}.video-pill{color:#fff;background:#25252b;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.video-pill.is-reel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19191de0;border:1px solid #ffffff29;box-shadow:0 4px 13px #00000040}.asset-card-info{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.asset-type-icon{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.asset-type-icon.image{color:#397352;background:#e5f4ec}.asset-type-icon.video{color:#694bbb;background:#eee9ff}.asset-type-icon.audio{color:#a24b73;background:#fae8f1}.asset-card-info strong,.asset-card-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-card-info strong{font-size:9px}.asset-card-info small{color:var(--muted);margin-top:2px;font-size:8px}.asset-menu{position:relative}.asset-menu>button,.icon-plain{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.asset-menu>button:hover,.icon-plain:hover{background:#eeeef1}.asset-menu>div{z-index:8;border:1px solid var(--border);width:165px;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;padding:5px;position:absolute;top:31px;right:0}.asset-menu>div a,.asset-menu>div button{color:#4b4c51;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;padding:7px 8px;font-size:9px;display:flex}.asset-menu>div a:hover,.asset-menu>div button:hover{background:#f1f1f3}.asset-menu>div button{color:var(--danger)}.asset-menu>div button.folder-menu-action{color:#4b4c51}.media-empty{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.media-empty>span{color:#7661d0;background:#ede9ff;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.media-empty h2{color:var(--text);margin:14px 0 4px;font-size:14px}.media-empty p{margin:0;font-size:10px}.audio-artwork{color:#f4dce8;background:radial-gradient(circle at 50% 35%,#d771a733,#0000 38%),linear-gradient(145deg,#2d1930,#17131d 68%);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:17px;display:flex}.audio-artwork-icon{color:#ffd7eb;background:#c24e893d;border:1px solid #ffbede29;border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 24px #00000038}.audio-artwork small{color:#b996a9;letter-spacing:1.1px;text-transform:uppercase;font-size:7px;font-weight:800}.audio-waveform{justify-content:center;align-items:center;gap:2px;width:min(180px,90%);height:32px;display:flex}.audio-waveform i{background:linear-gradient(#ef9dc5,#8663dc);border-radius:99px;width:2px;height:38%;display:block}.audio-waveform i:nth-child(3n){height:82%}.audio-waveform i:nth-child(4n){height:58%}.audio-waveform i:nth-child(7n){height:100%}.audio-artwork.compact{background:linear-gradient(145deg,#42243f,#201826);gap:3px;padding:3px}.audio-artwork.compact .audio-artwork-icon{border-radius:6px;width:22px;height:22px}.audio-artwork.compact .audio-waveform{gap:1px;width:88%;height:11px}.audio-artwork.compact .audio-waveform i{width:1px}.inline-folder-form{align-items:center;gap:5px;display:flex;position:relative}.inline-folder-form>input{border:1px solid #8c78df;border-radius:8px;outline:none;width:150px;height:37px;padding:7px 10px;box-shadow:0 0 0 3px #5b41c01c}.inline-folder-form>small{color:var(--danger);box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:5px;padding:4px 7px;position:absolute;top:41px;left:0}.drop-overlay{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#241d41a6;place-items:center;display:none;position:fixed;inset:0}.drop-overlay.visible{display:grid}.drop-overlay>div{color:#fff;border:2px dashed #ffffffb3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(430px,100% - 40px);height:230px;display:flex}.drop-overlay strong{font-size:18px}.drop-overlay span{color:#d7d1ed;font-size:11px}.upload-queue{z-index:80;border:1px solid var(--border);width:330px;max-height:360px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;position:fixed;bottom:18px;right:18px;overflow-y:auto}.upload-queue header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;padding:11px 13px;display:flex;position:sticky;top:0}.upload-queue header strong{font-size:11px}.upload-queue header button{cursor:pointer;background:0 0;border:0;padding:0}.upload-row{border-bottom:1px solid #eeeef0;gap:9px;padding:10px 12px;display:flex}.upload-state{color:#6b52cc;background:#eeeaff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.upload-state.done{color:#14714e;background:#e1f3e9}.upload-state.error{color:#a52d2d;background:#f9e4e4}.upload-row>div{flex:1;min-width:0;padding-bottom:7px;position:relative}.upload-row strong,.upload-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-row strong{font-size:9px}.upload-row span{color:var(--muted);font-size:8px}.upload-row i{background:var(--primary);border-radius:99px;max-width:100%;height:3px;position:absolute;bottom:0;left:0}.viewer-page{color:#fff;background:#151518;grid-template:58px minmax(0,1fr)/minmax(0,1fr) 260px;height:100vh;display:grid}.viewer-page>header{background:#202024;border-bottom:1px solid #303034;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:0 15px;display:grid}.viewer-page>header>a:first-child{color:#c4c4ca;align-items:center;gap:5px;font-size:10px;display:flex}.viewer-page>header>strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;font-size:11px;overflow:hidden}.viewer-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.viewer-editor-button{color:#fff;background:linear-gradient(135deg,#7558dd,#5137bd);border-color:#8870df;box-shadow:0 5px 18px #5b41c04d}.viewer-editor-button:hover{color:#fff;background:linear-gradient(135deg,#8065e3,#5d42c7)}.viewer-page>main{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.viewer-page>main img,.viewer-page>main video{object-fit:contain;max-width:100%;max-height:100%}.viewer-page>aside{color:#d3d3d7;background:#202024;border-left:1px solid #303034;padding:18px}.viewer-page>aside>div{gap:9px;display:flex}.viewer-page>aside strong,.viewer-page>aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.viewer-page>aside strong{max-width:185px;font-size:10px}.viewer-page>aside small{color:#87878e;font-size:8px}.viewer-page dl{margin-top:24px}.viewer-page dl>div{border-bottom:1px solid #303034;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.viewer-page dt{color:#85858c;font-size:8px}.viewer-page dd{align-items:center;gap:3px;margin:0;font-size:8px;display:flex}.asset-card{cursor:grab;transition:transform .16s,box-shadow .16s,outline-color .16s;position:relative}.asset-card:active{cursor:grabbing}.asset-card.asset-drag-source{opacity:.45}.asset-version-pill{z-index:3;color:#fff;background:#332568;border:1px solid #ffffff40;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.asset-card-badges{z-index:7;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:8px;right:8px}.asset-card-badges .asset-version-pill{position:static}.asset-comments-pill{color:#fff;pointer-events:auto;background:#ba4a4f;border:1px solid #ffffff42;border-radius:6px;align-items:center;gap:4px;min-height:23px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #3a111440}.asset-comments-pill:hover{color:#fff;background:#c64f55;transform:translateY(-1px)}.drop-overlay{pointer-events:none}.drop-overlay.versioning{background:#241d416e}.viewer-page>aside{min-height:0;overflow-y:auto}.viewer-audio-main{background:radial-gradient(circle at 50% 45%,#2c1c31,#121215 58%);padding:30px}.audio-review-player{color:#f4f1f5;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#302333f5,#1b181ff5);border:1px solid #ffffff1a;border-radius:20px;width:min(680px,100% - 64px);padding:28px;position:relative;box-shadow:0 25px 70px #00000052}.audio-review-player>audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.audio-review-heading{align-items:center;gap:12px;display:flex}.audio-review-heading>span{color:#ffd4e9;background:#633752;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.audio-review-heading strong,.audio-review-heading small{display:block}.audio-review-heading strong{text-overflow:ellipsis;white-space:nowrap;max-width:470px;font-size:13px;overflow:hidden}.audio-review-heading small{color:#a797a7;margin-top:3px;font-size:8px}.audio-review-wave{justify-content:center;align-items:center;gap:3px;height:92px;margin:28px 0 8px;display:flex;overflow:hidden}.audio-review-wave i{opacity:.78;background:linear-gradient(#ec9ac3,#8063d7);border-radius:99px;flex:auto;width:3px;max-width:5px;height:22%}.audio-review-wave i:nth-child(3n){height:55%}.audio-review-wave i:nth-child(4n){height:78%}.audio-review-wave i:nth-child(7n){height:96%}.audio-review-wave i:nth-child(11n){height:38%}.audio-review-player>input[type=range]{accent-color:#d878a8;cursor:pointer;width:100%;height:4px;margin:0}.audio-review-player>footer{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-top:19px;display:grid}.audio-review-player>footer button{color:#fff;cursor:pointer;background:#6d3d5a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.audio-review-player>footer button:last-child{color:#bdb1bc;background:#343038;position:relative}.audio-review-player>footer button:last-child small{font-size:6px;font-weight:800;position:absolute}.audio-review-player>footer time{color:#d9d2d9;font-variant-numeric:tabular-nums;font-size:10px}.audio-review-player>footer time span{color:#776f79}.timed-seek{align-items:center;min-width:0;height:18px;display:flex;position:relative}.timed-seek>input[type=range]{z-index:1;accent-color:#d878a8;cursor:pointer;width:100%;height:4px;margin:0;position:relative}.timed-comment-markers{z-index:3;pointer-events:none;position:absolute;inset:0 7px}.timed-comment-markers>button{cursor:pointer;pointer-events:auto;background:#ffb14e;border:2px solid #fff7e9;border-radius:50%;width:10px;height:10px;padding:0;transition:width .15s,height .15s,box-shadow .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff9f2e2e,0 2px 7px #00000073}.timed-comment-markers>button:hover,.timed-comment-markers>button:focus-visible{outline:none;width:13px;height:13px;box-shadow:0 0 0 4px #ff9f2e47,0 3px 9px #00000080}.timed-comment-markers>button.resolved{background:#62b88a;border-color:#eafff3;box-shadow:0 0 0 3px #48a6742e}.video-review-player{background:#111114;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.video-review-stage{place-items:center;min-width:0;min-height:0;transition:padding .44s cubic-bezier(.2,.78,.24,1);display:grid;position:absolute;inset:0}.video-review-media{place-items:center;width:100%;min-width:0;height:100%;min-height:0;transition:width .44s cubic-bezier(.2,.78,.24,1),height .44s cubic-bezier(.2,.78,.24,1),border-radius .44s cubic-bezier(.2,.78,.24,1),box-shadow .44s cubic-bezier(.2,.78,.24,1);display:grid;position:relative;overflow:hidden}.video-review-media>video{z-index:1;object-fit:fill;object-position:center;cursor:pointer;width:100%;height:100%;display:block;position:relative}.video-review-player.is-phone-preview .video-review-stage{background:radial-gradient(circle at 50% 46%,#25252c,#0c0c0f 68%);padding:18px 22px 76px}.video-review-player.is-phone-preview .video-review-media{aspect-ratio:9/19.5;background:#000;border:7px solid #08080a;border-radius:32px;max-width:100%;box-shadow:0 22px 70px #00000085,0 0 0 1px #ffffff21;width:auto!important;height:100%!important}.video-review-player.is-phone-preview .video-review-media>video{object-fit:contain}.reel-phone-speaker{z-index:4;pointer-events:none;background:#08080a;border-radius:0 0 8px 8px;width:34%;height:9px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.reel-phone-home{z-index:4;pointer-events:none;background:#ffffffc7;border-radius:99px;width:28%;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.reel-preview-toggle{z-index:9;color:#f5f5f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:34px;font:inherit;cursor:pointer;background:#18181dd1;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:780;transition:transform .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:16px;right:18px;box-shadow:0 8px 28px #00000040}.reel-preview-toggle:hover{background:#26262deb;transform:translateY(-1px)}.reel-preview-toggle.active{color:#19181d;background:#fff;border-color:#fff}.video-review-player:fullscreen{background:#050506}.video-review-controls{z-index:7;color:#f4f4f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.9;background:#16161bd6;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:28px auto minmax(80px,1fr) auto 28px 28px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;transition:opacity .18s;display:grid;position:absolute;bottom:16px;left:18px;right:18px;box-shadow:0 8px 28px #0000004d}.video-review-player:hover .video-review-controls,.video-review-controls:focus-within{opacity:1}.video-review-controls>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.video-review-controls>button:hover{background:#ffffff1a}.video-review-controls>time{color:#c9c9d0;font-variant-numeric:tabular-nums;text-align:center;min-width:35px;font-size:8px}.video-review-controls .timed-seek>input[type=range]{accent-color:#8d70ed}.review-canvas>.video-review-player{width:100%;height:100%}.version-history{margin-top:25px}.version-history h2{color:#f2f2f4;align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.version-history h2 small{color:#aaaab0;text-align:center;background:#303034;border-radius:99px;min-width:18px;margin-left:auto;padding:2px 5px}.version-history>div{gap:6px;display:grid}.version-history a{border:1px solid #0000;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.version-history a:hover{background:#29292d}.version-history a.active{background:#302b46;border-color:#5e4da0}.version-thumb{aspect-ratio:16/10;background:#111;border-radius:5px;width:52px;display:block;overflow:hidden}.version-thumb img,.version-thumb video{object-fit:cover;width:100%;height:100%;display:block}.version-history a>span:last-child{min-width:0}.version-history a strong,.version-history a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.version-history a strong{color:#eeeef1;font-size:9px}.version-history a small{color:#85858c;margin-top:2px;font-size:7px;line-height:1.5}.image-zoom-stage{cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#151518;width:100%;height:100%;position:relative;overflow:hidden}.image-zoom-stage.panning{cursor:grabbing}.image-pan-layer{will-change:transform;position:absolute;top:50%;left:50%}.viewer-page>main .image-pan-layer img{object-fit:initial;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;width:auto;max-width:none;height:auto;max-height:none;position:absolute;top:0;left:0}.zoom-controls{z-index:4;color:#f4f4f6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#202024e0;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:2px;min-height:36px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0000004d}.zoom-controls button{width:29px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.zoom-controls button:hover{background:#ffffff1a}.zoom-controls .zoom-value{color:#d5d5da;font-variant-numeric:tabular-nums;width:48px;font-size:9px}.zoom-controls>span{background:#ffffff21;width:1px;height:17px;margin:0 3px}.asset-card.asset-drag-source{opacity:.18;box-shadow:none;transform:scale(.985)}.asset-card.version-drop-active{z-index:6;outline-offset:3px;outline:2px solid #8f79ea;transform:translateY(-3px)scale(1.018);box-shadow:0 16px 38px #1f16493d}.asset-card.version-drop-active:after{content:"Rilascia qui";z-index:5;color:#fff;white-space:nowrap;background:#45309beb;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1a123e52}.asset-drag-ghost{z-index:120;pointer-events:none;color:#202124;transform-origin:50%;will-change:left, top, transform, opacity;background:#fff;border:1px solid #5c45b857;border-radius:11px;transition:opacity .18s,background-color .18s,border-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;animation:.16s cubic-bezier(.2,.8,.2,1) asset-lift;position:fixed;overflow:visible;transform:translate(-50%,-55%)scale(1.04)rotate(-1.4deg);box-shadow:0 24px 55px #160f3154,0 5px 16px #160f312e}.asset-drag-ghost.over-folder-sidebar{opacity:.28;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff94;border-color:#5b43bc8f;box-shadow:0 8px 24px #1c153a1f}.asset-drag-ghost-preview{aspect-ratio:16/10;background:#202024;border-radius:10px 10px 0 0;display:block;overflow:hidden}.asset-drag-ghost-preview img,.asset-drag-ghost-preview video{object-fit:cover;width:100%;height:100%;display:block}.asset-drag-ghost>strong,.asset-drag-ghost>small{text-overflow:ellipsis;white-space:nowrap;padding-inline:10px;display:block;overflow:hidden}.asset-drag-ghost>strong{padding-top:8px;font-size:9px}.asset-drag-ghost>small{color:var(--muted);padding-top:1px;padding-bottom:9px;font-size:7px}.asset-drag-ghost.merging{transition:left .3s cubic-bezier(.55,.05,.25,1),top .3s cubic-bezier(.55,.05,.25,1),transform .3s cubic-bezier(.55,.05,.25,1),opacity .25s 70ms}.asset-drag-ghost.returning{transition:left .18s ease-out,top .18s ease-out,transform .18s ease-out,opacity .18s}.asset-card.version-merge-receiving{animation:.42s cubic-bezier(.2,.8,.2,1) version-absorb}.asset-card.asset-merge-pending{visibility:hidden;pointer-events:none}.asset-card.version-merge-pending{pointer-events:none;box-shadow:0 0 0 3px #6f53de24, var(--shadow-sm)}.asset-card.version-merge-pending:after{content:"Salvataggio V2…";z-index:5;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#34276fe0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;bottom:64px;right:8px}.external-drop-hint{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#261f42eb;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;min-width:235px;padding:11px 15px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #19123447}.external-drop-hint>span,.external-drop-hint strong,.external-drop-hint small{display:block}.external-drop-hint strong{font-size:10px}.external-drop-hint small{color:#cbc5df;margin-top:1px;font-size:8px}@keyframes asset-lift{0%{opacity:.45;transform:translate(-50%,-45%)scale(.9)rotate(0)}to{opacity:1;transform:translate(-50%,-55%)scale(1.04)rotate(-1.4deg)}}@keyframes version-absorb{0%{transform:scale(1)}42%{transform:scale(.965);box-shadow:0 0 0 8px #6f53de1f}72%{transform:scale(1.025)}to{transform:scale(1)}}.asset-selector{z-index:6;color:#fff;cursor:pointer;opacity:0;background:#2c2c32;border:1px solid #ffffff9e;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;transition:opacity .15s,background .15s,transform .15s;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0000002e}.asset-card:hover .asset-selector,.asset-selector:focus-visible,.asset-selector.selected{opacity:1}.asset-selector:hover{transform:scale(1.08)}.asset-selector.selected{background:var(--primary);border-color:#a999ee}.asset-card.asset-selected{outline-offset:2px;outline:2px solid #795fd8;box-shadow:0 10px 28px #452f972e}.asset-card.asset-selected .asset-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #8f79eac7}.media-format-pill{z-index:5;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.35px;text-align:center;background:#19191dc7;border:1px solid #ffffff24;border-radius:5px;min-width:30px;padding:3px 6px;font-size:7px;font-weight:850;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 13px #0000002e}.original-quality-star{color:#4a3300;filter:drop-shadow(0 0 5px #ffcf363d);background:radial-gradient(circle at 35% 28%,#fff8b8,#f7c62f 62%,#dfa70b);border:1px solid #ffffffad;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;box-shadow:0 5px 15px #845b0052,inset 0 1px 1px #ffffffb3}.live-upload-card{transform-origin:50%;animation:.42s cubic-bezier(.2,.85,.25,1) both live-media-arrive}.media-empty.live-upload-hidden{display:none}.processing-asset-card{border-color:#cfc5f3;animation:.38s cubic-bezier(.2,.85,.25,1) both live-media-arrive;box-shadow:0 8px 25px #47309c1f}.processing-preview{cursor:default}.processing-preview>img,.processing-preview>video{filter:brightness(.48)saturate(.72)}.processing-placeholder{color:#9c8ddd;background:linear-gradient(145deg,#25222f,#17161b);place-items:center;width:100%;height:100%;display:grid}.processing-overlay{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d182c7a;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.processing-overlay>span{background:#694dd2c7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.processing-overlay strong{margin-top:7px;font-size:9px}.processing-overlay b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px}.processing-overlay>i{background:#ffffff3d;border-radius:99px;width:min(145px,82%);height:4px;margin-top:8px;overflow:hidden}.processing-overlay>i>em{border-radius:inherit;background:#a894f7;height:100%;transition:width .35s ease-out;display:block}.processing-asset-card.failed{border-color:#e7b5b8}.processing-asset-card.failed .processing-overlay>span{background:#a84046}.processing-asset-card.failed .asset-card-info small{color:#a13a40}.processing-job-action{color:#765cce;cursor:pointer;background:#f1edff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:28px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.processing-job-action:hover{color:#fff;background:#765cce}.processing-job-action:disabled{opacity:.55;cursor:wait}.processing-asset-card.failed .processing-job-action{color:#a13a40;background:#fae9ea}.processing-asset-card.failed .processing-job-action:hover{color:#fff;background:#a13a40}.upload-row-cancel{color:#77747e;cursor:pointer;background:#f1f0f4;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.upload-row-cancel:hover{color:#fff;background:#9c3d45}@keyframes live-media-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.94)}62%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.012)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}[data-folder-drop]{transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s;position:relative}.folder-sidebar nav a.folder-drop-active,.folder-card.folder-drop-active{z-index:7;color:var(--primary);outline-offset:2px;background:#f4f0ff;border-color:#836dd9;outline:2px solid #8e78e5;transform:scale(1.018);box-shadow:0 12px 30px #3a2a7c33}.folder-sidebar nav a.folder-drop-active:after{content:"Sposta qui";color:#fff;background:var(--primary);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:7px}.asset-card.asset-move-pending{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:scale(.94)}.asset-title-row{align-items:center;gap:6px;display:flex}.asset-summary:has(.current-folder-menu .asset-menu-popover){z-index:70;position:relative}.current-folder-menu:has(.asset-menu-popover){z-index:72}.current-folder-menu>.asset-menu-popover{z-index:74;top:-2px;left:31px;right:auto}.folder-grid:has(.folder-menu .asset-menu-popover){z-index:60;position:relative}.folder-card:has(>.folder-menu .asset-menu-popover){z-index:62}.folder-card>.folder-menu:has(.asset-menu-popover){z-index:64}.folder-card>.folder-menu .asset-menu-popover{z-index:66}.current-folder-menu>button{width:25px;height:25px}.folder-drag-source{opacity:.25;transform:scale(.97)}.folder-move-pending{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:scale(.92)}.folder-drag-ghost{z-index:150;pointer-events:none;color:#2b2932;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #6850c761;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:220px;max-width:310px;padding:10px 12px;animation:.15s ease-out folder-lift;display:grid;position:fixed;transform:translate(-50%,-58%)rotate(-1deg);box-shadow:0 20px 45px #1f164647}.folder-drag-ghost>span{color:#7057ce;background:#eee9ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.folder-drag-ghost strong,.folder-drag-ghost small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.folder-drag-ghost strong{font-size:10px}.folder-drag-ghost small{color:var(--muted);margin-top:2px;font-size:8px}@keyframes folder-lift{0%{opacity:.35;transform:translate(-50%,-45%)scale(.9)}}.folder-dialog-backdrop{z-index:350;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#15121f8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.folder-dialog{background:#fff;border:1px solid #dfdbe9;border-radius:16px;width:min(430px,100%);padding:26px;position:relative;box-shadow:0 30px 80px #160f3359}.folder-dialog-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f1f1f4;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.folder-dialog-icon{color:#6047c2;background:#eee9ff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.folder-dialog-icon.danger{color:#a43940;background:#fbe6e7}.folder-dialog h2{margin:14px 0 5px;font-size:17px}.folder-dialog p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.folder-dialog label{color:#4c4b52;gap:6px;margin-top:17px;font-size:9px;font-weight:700;display:grid}.folder-dialog input{border:1px solid var(--border);border-radius:8px;outline:none;height:39px;padding:0 11px;font-size:11px}.folder-dialog input:focus{border-color:#836bdc;box-shadow:0 0 0 3px #6b52cc1f}.folder-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.folder-dialog .form-error{color:var(--danger);margin-top:8px;font-size:9px;display:block}.folder-delete-confirm{color:#fff;cursor:pointer;background:#a83d44;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.folder-delete-confirm:hover{background:#913139}.folder-delete-confirm:disabled{opacity:.55;cursor:wait}.asset-drag-count{z-index:3;color:#fff;background:var(--primary);border:2px solid #fff;border-radius:99px;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 6px 16px #34237961}.selection-toolbar{z-index:75;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1d26f0;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:11px;min-height:50px;padding:7px 8px 7px 15px;display:flex;position:fixed;bottom:22px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 18px 48px #1612274f}.selection-toolbar>span{min-width:128px;font-size:9px}.selection-toolbar>span strong{font-size:12px}.selection-toolbar>small{color:#ffb8b8;max-width:180px;font-size:8px}.selection-toolbar .button{height:36px}.selection-clear{color:#c8c7cc;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.selection-clear:hover{background:#ffffff17}.selection-delete{color:#ffb7ba;cursor:pointer;background:#9130362e;border:1px solid #ee676e59;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.selection-delete:hover{color:#fff;background:#a13e44}.selection-delete:disabled{opacity:.55;cursor:wait}.asset-card.batch-delete-pending{pointer-events:none;animation:.3s ease-in forwards batch-media-leave}@keyframes batch-media-leave{to{opacity:0;filter:blur(3px);transform:scale(.88)translateY(8px)}}.asset-menu>div button.asset-menu-share{color:#4b4c51}.inline-rename{min-width:0;max-width:100%;display:block}.inline-rename-label{text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:4px;max-width:100%;transition:color .15s,background .15s;display:block;overflow:hidden}.inline-rename-label:hover{color:var(--primary);background:#f1eefc}.inline-rename input{width:100%;min-width:48px;height:25px;color:var(--text);font:inherit;font-weight:inherit;background:#fff;border:1px solid #8069d8;border-radius:5px;outline:0;padding:0 6px;box-shadow:0 0 0 3px #684fc921}.inline-rename input:disabled{opacity:.65}.asset-inline-rename .inline-rename-label{font-size:9px;font-weight:700}.folder-inline-rename .inline-rename-label{font-size:11px;font-weight:700}.tree-inline-rename{flex:1}.tree-inline-rename .inline-rename-label{font-size:10px}.tree-inline-rename input{height:24px;font-size:9px}.heading-inline-rename{min-width:130px}.heading-inline-rename .inline-rename-label{letter-spacing:-.4px;font-size:20px;font-weight:750}.heading-inline-rename input{height:34px;font-size:17px;font-weight:750}.folder-card>a>div{min-width:0}.asset-menu>div button.asset-menu-delete-group{border-top:1px solid #ececef;border-radius:0 0 5px 5px;margin-top:4px;padding-top:9px;font-weight:750}.share-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#15121f8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.share-dialog{width:min(455px,100%);color:var(--text);text-align:left;background:#fff;border:1px solid #dfdbe9;border-radius:17px;padding:27px;position:relative;box-shadow:0 30px 80px #160f3359}.share-dialog-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f1f1f4;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.share-dialog-icon{color:#6047c2;background:#eee9ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.share-dialog h2{margin:15px 0 5px;font-size:18px}.share-dialog>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.share-url-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:17px 0 11px;display:grid}.share-url-row input{color:#525158;border:1px solid var(--border);background:#f7f7f9;border-radius:8px;min-width:0;height:39px;padding:0 11px;font-size:9px}.share-url-row button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.share-dialog>a{color:var(--primary);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.asset-menu>.share-dialog-backdrop{z-index:300;width:auto;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#15121f8a;border:0;border-radius:0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-menu>.share-dialog-backdrop .share-dialog-close{width:30px;height:30px;color:var(--muted);background:#f1f1f4;border-radius:8px;padding:0;display:grid}.asset-menu>.share-dialog-backdrop .share-url-row button{color:#fff;background:var(--primary);border-radius:8px;width:auto;height:39px;padding:0 13px;font-size:9px;display:flex}.asset-menu>.share-dialog-backdrop .share-dialog>a{width:auto;color:var(--primary);background:0 0;padding:0;font-size:9px;display:inline-flex}.share-composer{width:min(510px,100%)}.share-composer-loading{color:var(--muted);border:1px solid var(--border);background:#f7f6fa;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:18px;font-size:11px;display:flex}.share-watermark-option{background:#faf9fc;border:1px solid #e6e2ec;border-radius:13px;margin-top:18px;padding:15px}.share-watermark-option.locked{background:linear-gradient(135deg,#faf9fc,#f5f1ff)}.share-watermark-option>label{justify-content:space-between;align-items:center;gap:18px;display:flex}.share-watermark-option>label>span{gap:3px;display:grid}.share-watermark-option strong{font-size:11px}.share-watermark-option small{color:var(--muted);font-size:9px;line-height:1.45}.share-watermark-option input[type=checkbox]{width:34px;height:19px;accent-color:var(--primary)}.share-watermark-fields{border-top:1px solid #e6e2ec;gap:12px;margin-top:14px;padding-top:14px;display:grid}.share-watermark-fields label{color:#54515c;gap:6px;font-size:9px;font-weight:700;display:grid}.share-watermark-fields label:first-child input{height:38px;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 11px}.share-watermark-fields label:last-child{grid-template-columns:1fr auto}.share-watermark-fields input[type=range]{width:100%;accent-color:var(--primary);grid-column:1/-1}.share-create-button{justify-content:center;width:100%;margin-top:16px}.share-composer>.form-error{margin:12px 0 0}.review-canvas{isolation:isolate}.review-watermark-layer{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.review-watermark-layer span{color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,1.2vw,20px);font-weight:700;transform:rotate(-27deg)}.selection-share{border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.share-watermark-preview{aspect-ratio:16/9;background:radial-gradient(circle at 68% 35%,#53505c,#17171c 62%);border:1px solid #ddd8e6;border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.share-watermark-preview:before{content:"Anteprima video";color:#ffffff8f;font-size:8px;position:absolute;bottom:7px;right:9px}.share-watermark-preview div{grid-template-columns:repeat(3,1fr);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.share-watermark-preview span{color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:700;transform:rotate(-24deg)}.app-subscription-note{color:#65616c;background:#f7f5fb;border:1px solid #e6e1ef;border-radius:9px;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.5}.app-billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.app-billing-plans article{background:#faf9fc;border:1px solid #e4e1e9;border-radius:12px;min-width:0;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s}.app-billing-plans article:hover{border-color:#cec7dd;transform:translateY(-1px);box-shadow:0 9px 24px #29204614}.app-billing-plans article.is-current{background:linear-gradient(145deg,#fffaf6,#fff5ed);border-color:#efad7c;box-shadow:0 10px 27px #db6f281a}.app-billing-plans header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-billing-plans header strong{font-size:12px}.app-billing-plans header em{color:#a64e19;text-transform:uppercase;letter-spacing:.25px;background:#ffe6d3;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.app-billing-plans article>p{color:#727077;min-height:30px;margin:7px 0 10px;font-size:9px;line-height:1.55}.app-billing-plans ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.app-billing-plans li{color:#4f4e54;align-items:flex-start;gap:6px;font-size:8px;line-height:1.45;display:flex}.app-billing-plans li svg{color:#4b9d72;flex:none;margin-top:1px}@media (max-width:760px){.app-billing-plans{grid-template-columns:1fr}}.public-review{color:#eeeef2;-webkit-user-select:none;user-select:none;background:#101013;grid-template:58px minmax(0,1fr)/190px minmax(0,1fr) 320px;width:100vw;min-width:760px;height:100vh;min-height:520px;display:grid;overflow:hidden}.review-topbar{background:#1d1d21;border-bottom:1px solid #303036;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:0 15px;display:grid}.review-brand{align-items:center;gap:9px;min-width:0;display:flex}.review-brand>img,.review-brand>span{object-fit:cover;color:#fff;background:linear-gradient(135deg,#674acb,#8b71ec);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.review-brand strong,.review-brand small,.review-title strong,.review-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-brand strong{font-size:10px}.review-brand small,.review-title small{color:#8f8f97;margin-top:1px;font-size:8px}.review-title{text-align:center;max-width:400px}.review-title strong{font-size:11px}.view-only{color:#aaaab2;background:#29292e;border:1px solid #393940;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:8px;display:inline-flex}.review-media-rail{background:#19191d;border-right:1px solid #2c2c32;min-height:0;padding:15px 9px;overflow-y:auto}.review-media-rail h2{color:#d7d7dc;justify-content:space-between;margin:0 7px 11px;font-size:10px;display:flex}.review-media-rail h2 small{color:#85858d}.review-media-rail>div{gap:6px;display:grid}.review-media-rail button{color:#a5a5ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:59px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.review-media-rail button:hover{background:#222227}.review-media-rail button.active{color:#f1f1f3;background:#2c2940;border-color:#57478e}.review-thumb{aspect-ratio:16/10;background:#0b0b0c;border-radius:5px;width:59px;display:block;position:relative;overflow:hidden}.review-thumb img,.review-thumb video{object-fit:cover;width:100%;height:100%;display:block}.review-thumb svg{color:#fff;filter:drop-shadow(0 2px 4px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-media-rail button>span:last-child{min-width:0}.review-media-rail button strong,.review-media-rail button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-media-rail button strong{font-size:8px}.review-media-rail button small{color:#7f7f87;margin-top:2px;font-size:7px}.review-canvas{background:#111114;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.review-canvas>video{object-fit:contain;max-width:100%;max-height:100%}.review-canvas>.audio-review-player{width:min(620px,100% - 90px)}.review-nav{z-index:9;color:#e7e7eb;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e1e22ba;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:35px;height:48px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.review-nav:hover{background:#302b48}.review-nav.previous{left:13px}.review-nav.next{right:13px}.review-image-stage{cursor:grab;touch-action:none;overscroll-behavior:contain;width:100%;height:100%;position:relative;overflow:hidden}.review-image-stage.panning{cursor:grabbing}.review-image-stage.placing{cursor:crosshair}.review-image-layer{will-change:transform;position:absolute;top:50%;left:50%}.review-image-layer>img{pointer-events:none;transform-origin:50%;will-change:transform;width:auto;max-width:none;height:auto;max-height:none;position:absolute;top:0;left:0}.review-pin{z-index:5;color:#fff;pointer-events:none;transform-origin:0 24px;background:#6c4ed1;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-24px;left:0;box-shadow:0 5px 14px #00000059}.review-pin.pending{background:#e29037;animation:1s ease-in-out infinite alternate pin-pulse}.placing-hint{z-index:8;color:#fff;pointer-events:none;background:#4e399de3;border:1px solid #ffffff26;border-radius:7px;padding:7px 11px;font-size:9px;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.review-image-stage .zoom-controls{z-index:10}.review-comments{background:#1d1d21;border-left:1px solid #303036;grid-template-rows:54px minmax(0,1fr) auto;min-height:0;display:grid}.review-comments>header{border-bottom:1px solid #303036;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.review-comments>header>div{align-items:center;gap:7px;display:flex}.review-comments>header strong{font-size:10px}.review-comments>header small{color:#85858c;font-size:8px}.comment-list{flex-direction:column;gap:7px;min-height:0;padding:11px;display:flex;overflow-y:auto}.comment-list>button{color:#d9d9de;text-align:left;cursor:pointer;background:#242429;border:1px solid #303036;border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:8px;width:100%;padding:9px;display:grid}.comment-list>button:hover{background:#292833;border-color:#51477a}.comment-avatar{color:#fff;background:#6950c8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.comment-list>button>span:last-child{min-width:0}.comment-list strong{justify-content:space-between;gap:7px;font-size:8px;display:flex}.comment-list strong small{color:#a994ee;font-variant-numeric:tabular-nums;font-size:7px}.comment-list p{color:#c3c3ca;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:4px 0;font-size:9px;line-height:1.45}.comment-list time{color:#777780;font-size:7px}.comments-empty{color:#777780;text-align:center;margin:auto}.comments-empty strong{color:#aaaab1;margin-top:7px;font-size:9px;display:block}.comments-empty p{margin:3px 0;font-size:8px}.comment-composer{background:#202024;border-top:1px solid #303036;gap:8px;padding:11px;display:grid}.comment-composer label{color:#92929a;gap:4px;font-size:7px;font-weight:700;display:grid}.comment-composer input,.comment-composer textarea{color:#eeeef1;width:100%;font:inherit;resize:none;-webkit-user-select:text;user-select:text;background:#29292e;border:1px solid #3a3a41;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.comment-composer textarea{min-height:65px}.comment-composer input:focus,.comment-composer textarea:focus{border-color:#7761cf;box-shadow:0 0 0 2px #6950c824}.place-comment,.submit-comment{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.place-comment{color:#c9c9ce;background:#2b2b30;border:1px solid #414148}.place-comment.active{color:#dcd4ff;background:#322c4a;border-color:#6b55bd}.submit-comment{color:#fff;background:#694fc9;border:0}.submit-comment:disabled{opacity:.65;cursor:wait}.timecode-note{color:#96969e;align-items:center;gap:5px;font-size:7px;display:flex}.comment-error{color:#faa;margin:0;font-size:8px}.public-review video::-webkit-media-controls-download-button{display:none}@keyframes pin-pulse{0%{box-shadow:0 0 #e2903773}to{box-shadow:0 0 0 9px #e2903700}}.version-history-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 27px;align-items:center;min-width:0;transition:background .15s,border-color .15s;display:grid}.version-history-row:hover{background:#29292d}.version-history-row.active{background:#302b46;border-color:#5e4da0}.version-history-row>a{border:0;border-radius:0;padding:6px}.version-history-row>a:hover{background:0 0}.detach-version{color:#8e8e96;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.version-history-row:hover .detach-version,.detach-version:focus-visible{opacity:1}.detach-version:hover{color:#f2f2f4;background:#424249}.viewer-page{grid-template-columns:minmax(0,1fr) 330px}.internal-review-pin{z-index:5;color:#fff;pointer-events:none;transform-origin:0 24px;background:#6c4ed1;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-24px;left:0;box-shadow:0 5px 14px #00000059}.internal-review-pin.resolved{color:#d5d5da;opacity:.62;background:#55555d}.internal-review-panel{border-top:1px solid #303034;margin-top:25px;padding-top:17px}.internal-review-panel>h2{color:#f2f2f4;align-items:center;gap:6px;margin:0 0 9px;font-size:10px;display:flex}.internal-review-panel>h2 small{color:#bbaef2;background:#332d49;border-radius:99px;margin-left:auto;padding:2px 6px}.internal-review-panel>div{gap:8px;display:grid}.internal-review-panel article{background:#27272c;border:1px solid #37373d;border-radius:9px;padding:10px;transition:opacity .15s,border-color .15s}.internal-review-panel article.resolved{opacity:.62;background:#232327}.internal-review-panel article>header{grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.internal-review-panel header label input{opacity:0;position:absolute}.internal-review-panel header label span{color:#fff;cursor:pointer;background:#202024;border:1px solid #56565e;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.internal-review-panel header label input:checked+span{background:#4e9d75;border-color:#68bd91}.internal-review-panel header div{min-width:0}.internal-review-panel header strong,.internal-review-panel header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-review-panel header strong{font-size:9px}.internal-review-panel header small{color:#85858d;margin-top:1px;font-size:7px}.internal-review-panel header button,.review-point-label{color:#c8bcf5;cursor:pointer;background:#39314f;border:0;border-radius:5px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:inline-flex}.internal-review-panel article>p{color:#d0d0d5;white-space:pre-wrap;margin:8px 0;font-size:9px;line-height:1.5}.internal-replies{border-left:2px solid #46404f;gap:6px;margin:8px 0;padding-left:8px;display:grid}.internal-replies>div{color:#8f8f97;grid-template-columns:13px minmax(0,1fr);gap:5px;display:grid}.internal-replies strong{color:#bdbdc4;font-size:8px}.internal-replies p{color:#aaaab2;margin:2px 0 0;font-size:8px;line-height:1.4}.internal-review-panel form{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.internal-review-panel form>svg{color:#777780}.internal-review-panel form input{color:#e8e8eb;background:#202024;border:1px solid #3c3c43;border-radius:6px;outline:0;min-width:0;height:29px;padding:0 8px;font-size:8px}.internal-review-panel form input:focus{border-color:#6e59bd}.internal-review-panel form button{color:#fff;cursor:pointer;background:#6048bd;border:0;border-radius:6px;height:29px;padding:0 8px;font-size:7px;font-weight:750}.internal-review-panel form button:disabled{opacity:.45}.internal-review-error{color:#faa;margin-top:5px;font-size:7px;display:block}.internal-review-empty{color:#777780;text-align:center;border:1px dashed #3a3a40;border-radius:9px;place-items:center;padding:17px;display:grid}.internal-review-empty p{margin:5px 0 0;font-size:8px}.review-pin.resolved{opacity:.78;background:#4d8b6c}.comment-list>button.resolved{opacity:.7;background:#202723;border-color:#34493d}.comment-list>button.resolved .comment-avatar{background:#4d8b6c}.public-review-replies{background:#1d1d21;border-left:2px solid #6553aa;border-radius:0 6px 6px 0;gap:6px;margin:7px 0;padding:7px;display:grid}.public-review-replies>span{color:#8d80c6;grid-template-columns:13px minmax(0,1fr);gap:5px;display:grid}.public-review-replies strong{color:#bdb4e2;font-size:7px}.public-review-replies p{color:#a9a9b1;margin:2px 0 0;font-size:8px}.widget-dashboard{width:min(100% - 44px,1480px);padding-bottom:90px}.widget-dashboard-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.widget-dashboard-header h1{letter-spacing:-.85px;margin:3px 0;font-size:29px;line-height:1.15}.widget-dashboard-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.widget-dashboard-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:38px;display:flex}.dashboard-update-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 82% -35%,#c5b5ff9e,#0000 39%),radial-gradient(circle at 62% 125%,#7752e094,#0000 46%),linear-gradient(125deg,#2c1c67,#6042c9 56%,#7b61df);border:1px solid #ffffff1c;border-radius:21px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:28px;min-height:154px;margin:-5px 0 18px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #3d278930}.dashboard-update-hero:before{z-index:-1;content:"";background:linear-gradient(110deg,#ffffff14,#0000 38%,#ffffff0a);position:absolute;inset:0}.dashboard-update-hero:after{z-index:-1;content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:220px;position:absolute;bottom:-110px;right:255px}.dashboard-update-copy{z-index:2;min-width:0;position:relative}.dashboard-update-badge{color:#3c277e;text-transform:uppercase;letter-spacing:.5px;background:#f4efff;border-radius:99px;width:max-content;margin-bottom:9px;padding:5px 8px;font-size:8px;font-weight:850;display:block}.dashboard-update-hero h2{letter-spacing:-.5px;margin:0;font-size:20px}.dashboard-update-hero p{color:#ffffffc2;max-width:690px;margin:5px 0 12px;font-size:11px}.dashboard-update-action{color:#3f287f;background:#fff;border-radius:9px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:9px;font-weight:800;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 7px 20px #1f134829}.dashboard-update-hero:hover .dashboard-update-action{transform:translateY(-1px);box-shadow:0 10px 24px #1f13483b}.dashboard-update-visual{z-index:1;min-height:110px;position:relative}.dashboard-update-visual:before{content:"";filter:blur(12px);background:radial-gradient(circle,#ffffff38,#0000 68%);position:absolute;inset:12px 24px 5px}.dashboard-update-orbit{border:1px solid #ffffff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.dashboard-update-orbit.is-outer{width:285px;height:96px}.dashboard-update-orbit.is-inner{opacity:.75;width:205px;height:70px;transform:translate(-50%,-50%)rotate(17deg)}.dashboard-update-app{color:#fff;filter:drop-shadow(0 13px 15px #190c4147);align-items:center;gap:8px;animation:5.4s ease-in-out infinite dashboard-app-float;display:flex;position:absolute}.dashboard-update-app i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff45;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff38,0 10px 23px #1c0e443d}.dashboard-update-app em{color:#ffffffde;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2014494d;border:1px solid #ffffff24;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.dashboard-update-app.is-editor{top:39px;left:19px}.dashboard-update-app.is-editor i{background:linear-gradient(145deg,#9a77ff,#5c39ca)}.dashboard-update-app.is-automic{animation-delay:-.9s;top:3px;left:132px}.dashboard-update-app.is-automic i{color:#2e2600;background:linear-gradient(145deg,#ffe86b,#f6c900)}.dashboard-update-app.is-showcase{animation-delay:-1.8s;top:55px;right:5px}.dashboard-update-app.is-showcase i{background:linear-gradient(145deg,#ffae67,#ec692b)}.dashboard-update-spark{background:#fff;border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite dashboard-spark;position:absolute;box-shadow:0 0 14px 4px #ffffff59}.dashboard-update-spark.is-one{top:16px;left:112px}.dashboard-update-spark.is-two{animation-delay:-1.4s;top:26px;right:32px}@keyframes dashboard-app-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes dashboard-spark{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.dashboard-save-status{color:#8b8b91;text-align:right;min-width:67px;font-size:10px}.dashboard-save-status.is-error{color:var(--danger)}.dashboard-save-status.is-saved{color:var(--success)}.dashboard-widget-grid{isolation:isolate;contain:layout;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:76px;align-items:stretch;gap:12px;display:grid;position:relative}.dashboard-widget{grid-column:var(--widget-column) / span var(--widget-columns);grid-row:var(--widget-row) / span var(--widget-rows);transform-origin:50%;background:#fffffff0;border:1px solid #e4e3e8;border-radius:21px;min-width:0;min-height:0;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #18181c0d,0 10px 28px #211c3a0d}.dashboard-widget:hover{border-color:#d7d3e2;box-shadow:0 2px 5px #18181c0d,0 16px 35px #211c3a14}.widget-dashboard.is-editing .dashboard-widget{cursor:grab;touch-action:none;border-color:#d8d1ef;box-shadow:0 0 0 1px #5839c20d,0 10px 30px #2a1c5912}.widget-dashboard.is-editing .dashboard-widget:active{cursor:grabbing}.widget-dashboard.is-editing .dashboard-widget:not(.is-dragging):not(.is-resizing):not(.is-removing){animation:4.2s cubic-bezier(.42,0,.2,1) infinite dashboard-widget-wave;animation-delay:calc(var(--widget-index,0) * .43s)}.widget-dashboard.is-editing .dashboard-widget>:not(.dashboard-widget-editor){pointer-events:none}.dashboard-widget.is-holding{animation:2s cubic-bezier(.2,.75,.22,1) forwards dashboard-widget-hold}.dashboard-widget.is-dragging{z-index:2;opacity:.22;border-style:dashed;border-color:#8f79dc;transform:scale(.985);box-shadow:inset 0 0 0 1px #684ac712;animation:none!important}.dashboard-widget.is-resizing{z-index:15;border-color:#765bda;box-shadow:0 0 0 3px #6f4fd51f,0 22px 50px #34237a29;animation:none!important}.dashboard-widget.is-removing{z-index:14;pointer-events:none;animation:.36s cubic-bezier(.3,.72,.2,1) forwards dashboard-widget-remove!important}.dashboard-widget-drag-preview{z-index:72;opacity:.98;will-change:left, top, width, height, transform;border-color:#8871db;transform:scale(1.025)rotate(.12deg);box-shadow:0 31px 70px #2a1b6145,0 4px 13px #2a1b6124;pointer-events:none!important;margin:0!important;transition:none!important;animation:none!important;position:fixed!important}.dashboard-widget-drag-preview .dashboard-widget-editor{opacity:0}.dashboard-widget-iframe-preview{background:linear-gradient(110deg,#f1eff8 20%,#faf9fd 42%,#eeeaf8 64%) 0 0/220% 100%;border-radius:12px;width:100%;height:100%;animation:1.2s ease-in-out infinite dashboard-widget-preview}.dashboard-is-dragging,.dashboard-is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.dashboard-is-resizing,.dashboard-is-resizing *{-webkit-user-select:none!important;user-select:none!important}@keyframes dashboard-widget-wave{0%,16%,to{transform:translate(0,0)scale(1);box-shadow:0 0 0 1px #5839c20d,0 10px 30px #2a1c5912}5%{transform:translateY(-2px)scale(1.006);box-shadow:0 0 0 1px #674acc14,0 16px 35px #2a1c591a}11%{transform:translateY(1px)scale(.999);box-shadow:0 0 0 1px #5839c20f,0 8px 26px #2a1c590f}}@keyframes dashboard-widget-hold{0%{transform:scale(1)}72%{transform:scale(.992);box-shadow:0 0 0 1px #5839c20d,0 10px 28px #211c3a0d}to{transform:scale(1.008);box-shadow:0 0 0 3px #694bcc21,0 18px 38px #2a1c591f}}@keyframes dashboard-widget-preview{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes dashboard-widget-remove{0%{opacity:1;filter:blur();transform:scale(1)}45%{opacity:.72;transform:scale(1.018)}to{opacity:0;filter:blur(5px);transform:scale(.82)translateY(12px)}}.dashboard-widget-editor{z-index:8;pointer-events:none;position:absolute;inset:0}.dashboard-widget-editor button{color:#fff;cursor:pointer;pointer-events:auto;background:#4d32b7;border:2px solid #fff;place-items:center;display:grid;position:absolute;box-shadow:0 4px 13px #20164c3d}.widget-remove{border-radius:50%;width:27px;height:27px;padding:0;top:8px;right:8px}.widget-remove:hover{background:#c83946}.dashboard-widget-editor .widget-resize-edge{z-index:7;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.widget-resize-edge:after{content:"";background:#694bcc00;border-radius:99px;transition:background .18s,box-shadow .18s;position:absolute}.widget-resize-edge.is-north,.widget-resize-edge.is-south{cursor:ns-resize;height:10px;left:40px;right:40px}.widget-resize-edge.is-north{top:0}.widget-resize-edge.is-south{bottom:0}.widget-resize-edge.is-north:after,.widget-resize-edge.is-south:after{height:3px;bottom:2px;left:0;right:0}.widget-resize-edge.is-north:after{top:2px;bottom:auto}.widget-resize-edge.is-east,.widget-resize-edge.is-west{cursor:ew-resize;width:10px;top:40px;bottom:40px}.widget-resize-edge.is-east{right:0}.widget-resize-edge.is-west{left:0}.widget-resize-edge.is-east:after,.widget-resize-edge.is-west:after{width:3px;top:0;bottom:0}.widget-resize-edge.is-east:after{right:2px}.widget-resize-edge.is-west:after{left:2px}.widget-resize-edge:hover:after,.dashboard-widget.is-resizing .widget-resize-edge:after{background:#694bcc9e;box-shadow:0 0 0 3px #694bcc17}@media (prefers-reduced-motion:reduce){.widget-dashboard.is-editing .dashboard-widget,.dashboard-update-app,.dashboard-update-spark,.release-announcement-backdrop,.release-announcement,.release-announcement-art i{animation:none!important}.dashboard-widget{scroll-behavior:auto}}.dashboard-metric,.dashboard-storage{height:100%;color:inherit;padding:18px;display:flex}.dashboard-metric{align-items:center;gap:14px;position:relative}.dashboard-metric-icon{border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.dashboard-metric-icon svg{width:20px;height:20px}.dashboard-metric-icon.violet{color:#5f43c8;background:#eeeaff}.dashboard-metric-icon.green{color:#177154;background:#e4f4ed}.dashboard-metric-icon.amber{color:#a46109;background:#fff0d6}.dashboard-metric-icon.blue{color:#276ba2;background:#e3f1fb}.dashboard-metric div{min-width:0;display:grid}.dashboard-metric small,.dashboard-storage small{color:#74747b;font-size:10px;font-weight:650}.dashboard-metric strong{letter-spacing:-1px;margin-top:-1px;font-size:31px;line-height:1.1}.dashboard-metric p{color:#96959c;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:9px;overflow:hidden}.dashboard-metric-arrow{color:#aaa7b1;opacity:0;transition:all .16s;position:absolute;bottom:14px;right:15px;transform:translate(-4px)}.dashboard-metric:hover .dashboard-metric-arrow{opacity:1;transform:none}.dashboard-storage{flex-direction:column;justify-content:center;padding:17px 18px}.dashboard-storage-top{align-items:center;gap:12px;display:flex}.dashboard-storage-top>span:last-child{min-width:0;display:grid}.dashboard-storage-top strong{letter-spacing:-.4px;font-size:19px}.dashboard-storage-bar{background:#efeff2;border-radius:99px;height:6px;margin-top:15px;overflow:hidden}.dashboard-storage-bar i{border-radius:inherit;background:linear-gradient(90deg,#6849d1,#987cf1);height:100%;display:block}.dashboard-storage>p{color:#8e8d94;margin:6px 0 0;font-size:9px}.dashboard-finance{height:100%;min-height:0;color:inherit;grid-template-rows:auto auto auto minmax(47px,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:15px 17px 12px;display:grid;overflow:hidden}.dashboard-finance>header{align-items:center;gap:9px;display:flex}.dashboard-finance>header>div{min-width:0}.dashboard-finance>header strong,.dashboard-finance>header small{display:block}.dashboard-finance>header strong{font-size:11px}.dashboard-finance>header small{color:#929198;margin-top:1px;font-size:7px}.dashboard-finance>header>a{color:#aaa7b1;margin-left:auto;transition:color .16s,transform .16s}.dashboard-finance>header>a:hover{color:#6950c7;transform:translate(2px)}.dashboard-finance .dashboard-metric-icon{border-radius:10px;width:34px;height:34px}.dashboard-finance .dashboard-metric-icon svg{width:16px;height:16px}.dashboard-finance-controls{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6px;display:grid}.dashboard-finance select,.dashboard-finance input{color:#5b5961;cursor:pointer;background:#f7f6f8;border:1px solid #ebe8ed;border-radius:8px;outline:none;min-width:0;height:29px;padding:0 24px 0 8px;font:700 8px Inter,system-ui;transition:border-color .18s,box-shadow .18s,background .18s}.dashboard-finance input{cursor:text;padding:0 7px}.dashboard-finance select:focus,.dashboard-finance input:focus{background:#fff;border-color:#b8a9e7;box-shadow:0 0 0 3px #694dc514}.dashboard-finance-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;animation:.22s both revenueRangeIn;display:grid}.dashboard-finance-value{justify-content:space-between;align-items:flex-end;gap:8px;transition:opacity .2s;display:flex}.dashboard-finance-value.is-loading{opacity:.56}.dashboard-finance-value strong,.dashboard-finance-value small{display:block}.dashboard-finance-value strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.65px;font-size:20px;line-height:1;overflow:hidden}.dashboard-finance-value small{color:#99979f;white-space:nowrap;font-size:7px}.dashboard-finance-chart{min-height:0;overflow:hidden}.dashboard-finance-chart svg{width:100%;height:100%;min-height:47px;display:block;overflow:visible}.dashboard-finance-chart .trend-line{fill:none;stroke:#7a5ed3;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 5px #664dc324)}.dashboard-finance-chart .trend-area{fill:#7a5ed31a}.dashboard-finance-chart circle{fill:#7a5ed3;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.dashboard-finance.is-green .trend-line{stroke:#2a9a70}.dashboard-finance.is-green .trend-area{fill:#2a9a701c}.dashboard-finance.is-green circle{fill:#2a9a70}.dashboard-finance.is-blue .trend-line{stroke:#3d88bb}.dashboard-finance.is-blue .trend-area{fill:#3d88bb1a}.dashboard-finance.is-blue circle{fill:#3d88bb}.dashboard-finance.is-amber .trend-line{stroke:#cd8924}.dashboard-finance.is-amber .trend-area{fill:#cd89241a}.dashboard-finance.is-amber circle{fill:#cd8924}.updates-page{padding-bottom:80px}.updates-page>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.updates-page>header>span{color:#fff;background:linear-gradient(145deg,#7b5ae3,#4d31b5);border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 23px #4a30a933}.updates-page h1,.updates-page header p{margin:0}.updates-page h1{letter-spacing:-.7px;font-size:26px}.updates-page header>div>p:last-child{color:var(--muted);margin-top:4px;font-size:11px}.release-list{gap:12px;display:grid}.release-list article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;padding:25px}.release-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.release-meta strong{color:#543ab7;background:#eeeaff;border-radius:99px;padding:5px 8px;font-size:8px}.release-meta time{color:#929198;font-size:8px}.release-comparison{color:#8c8799;text-transform:uppercase;letter-spacing:.45px;margin-top:14px;font-size:8px;font-weight:750;display:block}.release-list h2{margin:5px 0;font-size:18px}.release-list article>p{color:#6e6d74;margin:0;font-size:10px}.release-list ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.release-list li{color:#4f4e55;align-items:flex-start;gap:8px;font-size:10px;display:flex}.release-list li svg{color:#258565;flex:none}.release-announcement-backdrop{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#110d1e94;place-items:center;padding:24px;animation:.28s both release-backdrop-in;display:grid;position:fixed;inset:0}.release-announcement-backdrop.is-closing{pointer-events:none;animation:.22s both release-backdrop-out}.release-announcement{width:min(790px,100%);min-height:470px;color:var(--text);background:#fff;border:1px solid #ffffff75;border-radius:24px;grid-template-columns:310px minmax(0,1fr);animation:.48s cubic-bezier(.16,.84,.25,1) both release-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #0f09286b}.release-announcement-backdrop.is-closing .release-announcement{animation:.22s both release-dialog-out}.release-announcement-close{z-index:5;color:#69666f;cursor:pointer;background:#f2f1f5;border:0;border-radius:9px;place-items:center;width:33px;height:33px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.release-announcement-close:hover{background:#e9e7ee;transform:rotate(4deg)}.release-announcement-art{background:radial-gradient(circle at 50% 42%,#beabffbf,#0000 28%),radial-gradient(circle at 90% 90%,#8b67f199,#0000 37%),linear-gradient(155deg,#28175f,#5639bd 52%,#775ce0);position:relative;overflow:hidden}.release-announcement-art:before,.release-announcement-art:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.release-announcement-art:before{width:350px;height:170px;top:135px;left:-42px;transform:rotate(-17deg)}.release-announcement-art:after{width:230px;height:110px;top:164px;left:34px;transform:rotate(22deg)}.release-announcement-glow{filter:blur(25px);background:#ffffff21;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.release-announcement-art i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4a;border-radius:22px;place-items:center;width:76px;height:76px;animation:5.5s ease-in-out infinite release-icon-float;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff3d,0 24px 43px #1208354d}.release-announcement-art i svg{width:30px;height:30px}.release-announcement-art .is-editor{background:linear-gradient(145deg,#9b79ff,#5b36c8);top:172px;left:34px}.release-announcement-art .is-automic{color:#302700;background:linear-gradient(145deg,#ffe86b,#f6c800);animation-delay:-1s;top:82px;left:121px}.release-announcement-art .is-showcase{background:linear-gradient(145deg,#ffad64,#eb682a);animation-delay:-2s;top:225px;right:25px}.release-announcement-content{flex-direction:column;justify-content:center;padding:52px 45px 38px;display:flex}.release-announcement-badge{color:#5b40bb;text-transform:uppercase;letter-spacing:.42px;background:#eeeaff;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.release-announcement-version{text-transform:uppercase;letter-spacing:.42px;font-weight:750;color:#8f8c96!important;margin:17px 0 4px!important;font-size:8px!important}.release-announcement h2{letter-spacing:-.9px;margin:0;font-size:28px;line-height:1.08}.release-announcement-content>p:not(.release-announcement-version){color:#74717a;margin:10px 0 0;font-size:11px;line-height:1.6}.release-announcement ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.release-announcement li{color:#4e4b54;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.release-announcement li svg{color:#258565;flex:none}.release-announcement footer{align-items:center;gap:8px;margin-top:27px;display:flex}.release-announcement footer .button{width:auto;min-height:39px;padding-inline:13px}@keyframes release-backdrop-in{0%{opacity:0}}@keyframes release-backdrop-out{to{opacity:0}}@keyframes release-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.965)}to{opacity:1;transform:none}}@keyframes release-dialog-out{to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes release-icon-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}.dashboard-list-widget,.dashboard-quick-widget,.dashboard-app-widget{height:100%;min-height:0;padding:18px}.dashboard-list-widget{grid-template-rows:auto minmax(0,1fr);display:grid}.dashboard-widget-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-widget-heading h2,.dashboard-widget-heading p{margin:0}.dashboard-widget-heading h2{letter-spacing:-.25px;font-size:14px}.dashboard-widget-heading p{color:#898890;margin-top:2px;font-size:9px}.dashboard-widget-heading>a{color:#6044c5;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.dashboard-project-list,.dashboard-customer-list{align-content:start;min-height:0;margin-top:12px;display:grid;overflow:hidden}.dashboard-project-list>a,.dashboard-customer-list>a{border-top:1px solid #efeff2;align-items:center;gap:9px;min-width:0;min-height:48px;display:grid}.dashboard-project-list>a:first-child,.dashboard-customer-list>a:first-child{border-top:0}.dashboard-project-list>a{grid-template-columns:34px minmax(0,1fr) auto 42px}.dashboard-customer-list>a{grid-template-columns:34px minmax(0,1fr) auto}.dashboard-project-list>a:hover,.dashboard-customer-list>a:hover{background:#faf9fd}.dashboard-project-list>a>span:nth-child(2),.dashboard-customer-list>a>span:nth-child(2){min-width:0}.dashboard-project-list strong,.dashboard-project-list small,.dashboard-customer-list strong,.dashboard-customer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-project-list strong,.dashboard-customer-list strong{font-size:10px}.dashboard-project-list small,.dashboard-customer-list small{color:#919097;margin-top:1px;font-size:8px}.dashboard-project-list time{color:#9a999f;text-align:right;font-size:8px}.dashboard-project-mark,.dashboard-customer-avatar{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-project-mark{color:#6144c7;background:#eeeaff}.dashboard-project-mark.is-in-progress{color:#27745b;background:#e4f4ed}.dashboard-project-mark.is-review{color:#a46109;background:#fff0d6}.dashboard-customer-avatar{color:#5136ae;background:#e9e4ff;font-size:9px;font-weight:800}.dashboard-quick-widget{grid-template-rows:auto 1fr;display:grid}.dashboard-quick-widget>div:last-child{gap:6px;margin-top:13px;display:grid}.dashboard-quick-widget>div:last-child>a{border:1px solid #ecebf0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 9px;display:grid}.dashboard-quick-widget>div:last-child>a:hover{background:#faf8ff;border-color:#d3caef}.dashboard-quick-widget>div:last-child>a>span{color:#6246c4;background:#eeeaff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.dashboard-quick-widget strong{font-size:10px}.dashboard-quick-widget>div:last-child>a>svg{color:#aaa7b0}.dashboard-empty-list{color:#99979f;place-content:center;justify-items:center;gap:6px;min-height:90px;font-size:9px;display:grid}.dashboard-app-widget{contain:layout paint style;grid-template-rows:38px minmax(0,1fr);padding:14px 15px 12px;display:grid;position:relative}.dashboard-widget-title{align-items:center;gap:8px;display:flex}.dashboard-widget-title img{border-radius:8px;width:28px;height:28px}.dashboard-widget-title strong,.dashboard-widget-title small{display:block}.dashboard-widget-title strong{font-size:11px}.dashboard-widget-title small{color:#929098;font-size:8px}.dashboard-app-widget iframe{background:0 0;border:0;width:100%;height:100%}.dashboard-app-widget-placeholder{align-content:start;gap:7px;padding:7px 2px;display:grid;overflow:hidden}.dashboard-app-widget-placeholder span{background:#efedf4;border-radius:99px;height:10px;display:block}.dashboard-app-widget-placeholder span:first-child{width:72%}.dashboard-app-widget-placeholder span:nth-child(2){width:94%}.dashboard-app-widget-placeholder span:nth-child(3){width:58%}.dashboard-iframe-shield{z-index:4;position:absolute;inset:0}.widget-catalog-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18161f47;place-items:end center;animation:.18s widget-fade-in;display:grid;position:fixed;inset:0}.widget-catalog{background:#f7f7f9;border:1px solid #dedde3;border-radius:23px;width:min(720px,100% - 30px);max-height:min(620px,100vh - 70px);margin-bottom:18px;animation:.28s cubic-bezier(.2,.85,.25,1) widget-sheet-in;overflow:hidden;box-shadow:0 35px 90px #15122245}.widget-catalog-head{background:#ffffffd9;border-bottom:1px solid #e6e5ea;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.widget-catalog-head>div{align-items:center;gap:10px;display:flex}.widget-catalog-head>div>span{color:#fff;background:linear-gradient(145deg,#7657df,#4d32b2);border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.widget-catalog-head h2,.widget-catalog-head p{margin:0}.widget-catalog-head h2{font-size:15px}.widget-catalog-head p{color:#89878f;font-size:9px}.widget-catalog-head>button{color:#5b3ac2;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.widget-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:470px;padding:13px;display:grid;overflow-y:auto}.widget-catalog-list>button{min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e3e8;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;transition:all .16s;display:grid}.widget-catalog-list>button:hover{border-color:#cfc5ef;transform:translateY(-1px);box-shadow:0 8px 20px #271c4e14}.widget-catalog-list>button>img,.widget-catalog-list>button>span:first-child{color:#5d41bf;background:#ece8fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.widget-catalog-list>button>span:nth-child(2){min-width:0}.widget-catalog-list strong,.widget-catalog-list small,.widget-catalog-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.widget-catalog-list strong{font-size:11px}.widget-catalog-list small{color:#85838b;margin-top:2px;font-size:8px}.widget-catalog-list em{color:#6347c4;text-transform:uppercase;letter-spacing:.45px;margin-top:5px;font-size:7px;font-style:normal;font-weight:800}.widget-catalog-list>button>svg{color:#6246c4}.widget-catalog-empty{color:#8c8993;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:180px;display:grid}.widget-catalog-empty strong{color:#46434c;margin-top:8px}.widget-catalog-empty p{margin:3px 0;font-size:10px}@keyframes widget-fade-in{0%{opacity:0}}@keyframes widget-sheet-in{0%{opacity:0;transform:translateY(30px)scale(.98)}}.social-auth{margin-top:20px}.auth-divider{color:#95939a;text-align:center;margin:18px 0 14px;font-size:10px;position:relative}.auth-divider:before{content:"";background:#e8e6eb;height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--surface,#fff);padding:0 10px;position:relative}.social-auth-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-auth-button{color:#28272c;background:#fff;border:1px solid #dedce2;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 13px;font-size:11px;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #16141e08}.social-auth-button:hover{border-color:#c8c4cf;transform:translateY(-1px);box-shadow:0 6px 18px #261f3d12}.social-auth-button svg{width:18px;height:18px}.social-auth-button.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.register-social-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;margin-bottom:15px;padding:4px 22px 20px}.social-setup-container{max-width:680px}.social-setup-form{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;padding:25px}.social-identity{background:#f5f3fa;border-radius:11px;gap:2px;padding:13px 15px;display:grid}.social-identity strong{font-size:11px}.social-identity span{color:#77747d;font-size:10px}.account-avatar-field .logo-picker{border-radius:50%}.account-avatar-field .logo-picker img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar-crop-backdrop{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120f18ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{color:#252128;background:#fff;border:1px solid #e7e3e9;border-radius:19px;width:min(470px,100%);padding:20px;box-shadow:0 30px 100px #100a1b59}.avatar-crop-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.avatar-crop-dialog>header strong{font-size:17px;display:block}.avatar-crop-dialog>header p{color:var(--muted);margin:4px 0 0;font-size:11px}.avatar-crop-dialog>header button{color:#77717c;background:#f3f1f4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.avatar-crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#211d27;border-radius:18px;width:min(320px,78vw);margin:auto;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage>img{object-fit:cover;pointer-events:none;will-change:transform;width:100%;height:100%;display:block}.avatar-crop-mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 90px #0f0b149e}.avatar-crop-move{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#19141fad;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:720;display:inline-flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.avatar-crop-zoom{color:#6e6872;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin:18px 0;font-size:10px;font-weight:750;display:grid}.avatar-crop-zoom input{width:100%;accent-color:var(--primary)}.avatar-crop-zoom output{text-align:right;font-variant-numeric:tabular-nums}.avatar-crop-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.input-prefix-wrap{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.input-prefix-wrap:focus-within{border-color:#7a62d5;box-shadow:0 0 0 3px #6648c91a}.input-prefix-wrap i{color:#74717c;text-align:center;font-size:12px;font-style:normal;font-weight:800}.input-prefix-wrap input{box-shadow:none!important;border:0!important;border-left:1px solid #eceaf0!important;border-radius:0!important}.two-factor-card{gap:17px;display:grid}.security-status{color:#786f83;background:#f1f0f4;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.security-status.enabled{color:#157357;background:#e4f5ee}.two-factor-intro,.two-factor-disable,.two-factor-setup{background:#f8f7fa;border:1px solid #ece9f1;border-radius:12px;padding:16px}.two-factor-intro p,.two-factor-disable p{color:#6f6b76;margin:0 0 12px;font-size:10px}.two-factor-inline{gap:8px;display:flex}.two-factor-inline input{letter-spacing:4px;text-align:center;width:150px}.two-factor-setup ol{color:#64606a;margin:0 0 13px;padding-left:18px;font-size:10px;line-height:1.7}.totp-secret{background:#282136;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.totp-secret code{color:#f2edff;letter-spacing:1px;font-size:12px;font-weight:800}.totp-secret button{color:#ddcffd;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.auth-two-factor small{color:#706b79;font-size:8px}.compression-choice-backdrop{z-index:1300}.compression-choice-modal{background:#fff;border:1px solid #e3e0e8;border-radius:20px;width:min(620px,100% - 28px);max-height:calc(100vh - 34px);animation:.28s cubic-bezier(.2,.82,.25,1) both modal-enter;overflow-y:auto;box-shadow:0 34px 100px #19123352}.compression-choice-modal>header{border-bottom:1px solid #eceaf0;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 21px 16px;display:flex}.compression-choice-modal>header span{color:#6d50cc;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:850}.compression-choice-modal h2,.compression-choice-modal p{margin:0}.compression-choice-modal h2{letter-spacing:-.45px;margin-top:3px;font-size:20px}.compression-choice-modal>header p{color:#85818b;text-overflow:ellipsis;white-space:nowrap;max-width:450px;margin-top:4px;font-size:9px;overflow:hidden}.compression-choice-modal>header button{color:#6e6a74;cursor:pointer;background:#f2f1f4;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.compression-choice-grid{grid-template-columns:1fr 1fr;gap:8px;padding:15px 20px 8px;display:grid}.compression-choice{min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e3ea;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.compression-choice:hover:not(:disabled){border-color:#bdb0ea;transform:translateY(-1px);box-shadow:0 8px 22px #32226414}.compression-choice.selected{background:#f5f2ff;border-color:#7255d1;box-shadow:0 0 0 1px #7255d1}.compression-choice.locked{opacity:.58;cursor:not-allowed}.compression-choice-icon{color:#6144c3;background:#eee9ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.compression-choice strong,.compression-choice small{display:block}.compression-choice strong{font-size:10px}.compression-choice small{color:#85818b;margin-top:2px;font-size:8px}.compression-choice em{color:#6247bf;white-space:nowrap;background:#eee9ff;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.compression-plus-note{color:#866200;background:#fff8db;border:1px solid #f1dda0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:5px 20px 8px;padding:11px 12px;display:grid}.compression-plus-note strong,.compression-plus-note small{display:block}.compression-plus-note strong{font-size:9px}.compression-plus-note small{color:#897957;margin-top:2px;font-size:8px}.compression-plus-note a{color:#6b4b00;font-size:8px;font-weight:850}.compression-choice-modal>footer{justify-content:flex-end;gap:8px;padding:13px 20px 18px;display:flex}.calendar-create-selection{z-index:20;color:#fff;pointer-events:none;background:linear-gradient(145deg,#7961df,#5539be);border:1px solid #ffffff8c;border-radius:7px;min-height:15px;padding:5px 7px;animation:.15s both calendar-selection-in;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 8px 20px #3f2a9138}.calendar-create-selection strong,.calendar-create-selection small{white-space:nowrap;display:block}.calendar-create-selection strong{font-size:9px}.calendar-create-selection small{color:#ffffffc7;margin-top:2px;font-size:7px}.viewer-editor-button img{border-radius:5px;width:17px;height:17px}.dashboard-update-app.is-editor i,.release-announcement-art .is-editor{background:0 0;padding:0;overflow:hidden}.dashboard-update-app.is-editor img,.release-announcement-art .is-editor img{width:100%;height:100%;display:block}.dashboard-update-app.is-editor img{border-radius:15px}.release-announcement-art .is-editor img{border-radius:22px}body:has(.widget-dashboard)>.environment-badge{display:none}@keyframes calendar-selection-in{0%{opacity:.35;transform-origin:top;transform:scaleY(.45)}to{opacity:1;transform-origin:top;transform:scaleY(1)}}.dashboard-app-widget iframe{opacity:0;transition:opacity .34s cubic-bezier(.2,.75,.25,1)}.dashboard-app-widget iframe.is-loaded{opacity:1}.dashboard-app-widget-placeholder{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 8%,#ffffffb8 35%,#0000 62%) 0 0/240% 100%;animation:1.35s ease-in-out infinite dashboard-widget-premium-load;position:absolute;inset:52px 15px 12px}.dashboard-app-widget-placeholder span{background:linear-gradient(90deg,#efedf4,#e6e1f1,#efedf4)}@keyframes dashboard-widget-premium-load{0%{background-position:120% 0}to{background-position:-120% 0}}.calendar-event{color:#fff;background:var(--event-color,#4931b9)}.calendar-event i{background:#ffffffe6}.calendar-event time{color:#ffffffc7}.time-event{color:#fff;background:var(--event-color,#4931b9);border-color:color-mix(in srgb,var(--event-color,#4931b9) 74%,#000);border-left-color:color-mix(in srgb,var(--event-color,#4931b9) 72%,#000)}.time-event small{color:#ffffffc7}.time-event-resize:after{background:#ffffffb8}.calendar-booking-button{color:#5942ad;cursor:pointer;background:#f1edff;border:1px solid #e1daf8;border-radius:9px;align-items:center;gap:7px;width:calc(100% - 16px);min-height:34px;margin:-4px 8px 8px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.calendar-recipient-field{position:relative}.calendar-recipient-results{z-index:8;background:#fff;border:1px solid #dfdce4;border-radius:11px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 15px 38px #1d182c2b}.calendar-recipient-results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.calendar-recipient-results button:hover{background:#f6f3ff}.calendar-recipient-results i{color:#5d43bd;background:#ece7ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:850;display:grid}.calendar-recipient-results strong,.calendar-recipient-results small{display:block}.calendar-recipient-results strong{font-size:9px}.calendar-recipient-results small{color:#87838d;font-size:8px}.calendar-permission-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;display:grid}.calendar-permission-picker legend{color:#696671;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:8px;font-weight:800}.calendar-permission-picker label{cursor:pointer;min-width:0;position:relative}.calendar-permission-picker input{opacity:0;position:absolute}.calendar-permission-picker label>span{background:#f8f7f9;border:1px solid #e7e4e9;border-radius:10px;align-content:center;min-height:58px;padding:9px;display:grid}.calendar-permission-picker input:checked+span{background:#f1edff;border-color:#7258cd;box-shadow:inset 0 0 0 1px #7258cd}.calendar-permission-picker strong,.calendar-permission-picker small{display:block}.calendar-permission-picker strong{font-size:9px}.calendar-permission-picker small{color:#85818b;margin-top:2px;font-size:7px;line-height:1.35}.calendar-availability-modal{background:#fff;border:1px solid #e0dde4;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,100% - 30px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 32px 100px #16112652}.calendar-availability-modal>header{border-bottom:1px solid #ece9ef;justify-content:space-between;padding:19px 21px 15px;display:flex}.calendar-availability-modal>header span{color:#6749c7;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.calendar-availability-modal h2,.calendar-availability-modal p{margin:0}.calendar-availability-modal h2{margin-top:2px;font-size:19px}.calendar-availability-modal header p{color:#85818b;margin-top:3px;font-size:9px}.calendar-availability-modal header button{color:#706c75;cursor:pointer;background:#f3f1f4;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.calendar-availability-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;min-height:0;padding:17px 20px;display:grid;overflow-y:auto}.calendar-availability-layout>form{align-content:start;gap:11px;display:grid}.calendar-availability-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.calendar-availability-layout .button{width:max-content}.calendar-availability-list{align-content:start;gap:7px;min-height:240px;display:grid}.calendar-availability-list article{background:#faf9fb;border:1px solid #e9e6ec;border-radius:11px;grid-template-columns:5px minmax(0,1fr) 30px;align-items:center;gap:9px;min-height:53px;padding:9px 10px;display:grid}.calendar-availability-list article>i{background:#7155d0;border-radius:99px;width:5px;height:28px}.calendar-availability-list strong,.calendar-availability-list small{display:block}.calendar-availability-list strong{font-size:9px}.calendar-availability-list small{color:#85818b;margin-top:2px;font-size:8px}.calendar-availability-list article button{color:#b73440;cursor:pointer;background:#fbecef;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.calendar-availability-empty{color:#8b8791;text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.calendar-availability-empty strong{color:#4c4850;margin-top:8px;font-size:10px}.calendar-availability-empty small{max-width:240px;margin-top:3px;font-size:8px;line-height:1.45}.calendar-availability-modal>footer{border-top:1px solid #efedf1;justify-content:flex-end;padding:12px 20px 16px;display:flex}@media (max-width:1300px){.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-widget{grid-row-start:auto;grid-column-start:auto}.dashboard-widget[data-size=small]{grid-area:span 2/span 4}.dashboard-widget[data-size=medium]{grid-area:span 3/span 6}.dashboard-widget[data-size=large]{grid-area:span 4/span 6}.dashboard-widget[data-size=wide]{grid-area:span 4/span 12}}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-grid,.asset-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-store-hero{grid-template-columns:minmax(0,1fr) 280px;padding-inline:34px}.app-detail-layout{grid-template-columns:minmax(0,1fr) 230px}.tlink-builder{grid-template-columns:1fr}.tlink-drop-panel{border-bottom:1px solid #e7e5ed;border-right:0;min-height:430px}.tlink-compose-panel{min-height:470px}.tlink-history-table>header,.tlink-history-table>article{grid-template-columns:41px minmax(180px,1.4fr) minmax(110px,.8fr) 90px minmax(160px,1fr) 65px}.dashboard-update-hero{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.dashboard-update-app em{display:none}.dashboard-update-app.is-editor{left:10px}.dashboard-update-app.is-automic{left:105px}.dashboard-update-app.is-showcase{right:2px}.dashboard-update-orbit.is-outer{width:250px}}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-panel{display:none}.auth-card-wrap{min-height:100vh;padding:25px}.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand>span:last-child,.workspace-switcher>span:nth-child(2),.workspace-switcher>svg,.nav-link>span:not(.installed-app-icon),.nav-link small,.user-menu>a>span:nth-child(2),.user-menu svg,.installed-apps-label{display:none}.sidebar-head{justify-content:center}.sidebar-head .icon-button{display:none}.workspace-switcher{justify-content:center;padding:7px;display:flex}.nav-link{grid-template-columns:1fr;place-items:center;padding:8px}.user-menu>a{justify-content:center;display:flex}.page-container,.page-narrow{width:min(100% - 28px,1240px);padding-top:25px}.page-header{flex-direction:column;gap:16px}.page-actions,.page-actions .button{width:100%}.welcome-banner{align-items:flex-start}.welcome-banner>a{display:none}.app-store-hero{grid-template-columns:1fr;min-height:260px;padding:32px}.app-store-hero-art{display:none}.app-detail-hero{grid-template-columns:auto minmax(0,1fr)}.app-detail-hero>.app-install-controls{grid-column:1/-1;justify-content:flex-start;max-width:none}.app-detail-layout{grid-template-columns:1fr}.app-detail-facts{position:static}.media-shell{grid-template-columns:66px minmax(0,1fr)}.folder-sidebar{padding-inline:7px}.folder-project>div,.folder-sidebar nav a{font-size:0}.folder-sidebar nav a{justify-content:center;padding-left:9px!important}.folder-sidebar nav a small,.storage-summary,.tree-inline-rename{display:none}.folder-project{justify-content:center}.folder-grid,.asset-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.viewer-page{grid-template-columns:1fr}.viewer-page>aside,.tlink-history-table>header{display:none}.tlink-history-table>article{grid-template-columns:41px minmax(0,1fr) auto;gap:8px 11px}.tlink-history-type{grid-area:1/1/3}.tlink-history-name{grid-area:1/2}.tlink-history-delivery{grid-area:2/2}.tlink-history-table time{display:none}.tlink-history-expiry{grid-area:1/3/3}.tlink-history-actions{grid-area:3/2/auto/-1;justify-content:flex-start}.widget-dashboard-header{flex-direction:column;align-items:stretch}.widget-dashboard-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-update-hero{grid-template-columns:minmax(0,1fr) 225px;padding-inline:21px}.dashboard-update-visual{transform-origin:100%;transform:scale(.88)}.release-announcement{grid-template-columns:220px minmax(0,1fr);min-height:0}.release-announcement-content{padding:43px 30px 31px}.release-announcement h2{font-size:23px}.dashboard-widget[data-size=small]{grid-column:span 6}.dashboard-widget[data-size=medium],.dashboard-widget[data-size=large],.dashboard-widget[data-size=wide]{grid-column:span 12}.widget-catalog-list{grid-template-columns:1fr}}@media (max-width:580px){.app-shell{display:block}.sidebar{z-index:20;border:0;border-top:1px solid #333;flex-direction:row;align-items:center;width:100%;height:64px;padding:8px;position:fixed;top:auto;bottom:0}.sidebar-head,.workspace-switcher,.sidebar-spacer,.sidebar-bottom,.user-menu,.installed-apps-nav{display:none}.main-nav{justify-content:space-around;width:100%;display:flex}.nav-link{width:48px;min-height:44px}.nav-link:nth-child(n+4){display:none}.content-shell{padding-bottom:64px}.embedded-app-page{height:calc(100vh - 64px);min-height:0}.stats-grid{grid-template-columns:1fr}.welcome-banner p{display:none}.form-grid,.choice-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.resource-toolbar{flex-direction:column;align-items:stretch}.resource-toolbar .button{width:100%}.compact-row{grid-template-columns:auto 1fr auto}.compact-row time{display:none}.setup-card{padding:26px 20px}.page-header h1{font-size:25px}.register-topbar{height:62px}.register-topbar p{font-size:0}.register-topbar a{font-size:11px}.register-container{padding-top:36px}.register-intro h1{font-size:29px}.register-section{padding:20px 16px}.logo-field{align-items:flex-start}.project-grid{grid-template-columns:1fr}.project-toolbar{flex-direction:column;align-items:stretch}.project-toolbar>span{margin:0}.media-page{height:calc(100vh - 64px)}.media-topbar{padding-inline:10px}.media-topbar>div:first-child .status-badge,.media-topbar>div:first-child>a,.media-topbar>div:first-child>svg{display:none}.media-actions .button{width:37px;padding:0;font-size:0}.inline-folder-form{z-index:20;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:8px;position:fixed;top:75px;left:10px;right:10px}.inline-folder-form>input{flex:1;width:auto}.inline-folder-form .button{width:auto;padding-inline:11px;font-size:10px}.asset-browser{padding-inline:12px}.asset-browser-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.asset-search{width:100%}.folder-grid,.asset-grid{grid-template-columns:1fr 1fr;gap:9px}.upload-queue{width:calc(100% - 20px);bottom:75px;right:10px}.viewer-page{height:calc(100vh - 64px)}.viewer-page>header{grid-template-columns:1fr auto}.viewer-page>header>strong{display:none}.apps-grid{grid-template-columns:1fr}.app-store-hero{padding:25px 21px}.app-store-hero h2{font-size:27px}.app-store-hero-copy>div{flex-direction:column;align-items:flex-start}.app-detail-hero{grid-template-columns:62px minmax(0,1fr);gap:13px;padding:18px}.app-detail-icon{border-radius:16px;width:62px;height:62px}.app-detail-title h1{font-size:22px}.app-detail-panel,.app-detail-facts{padding:18px}.settings-nav{overflow-x:auto}.settings-nav a{flex:1 0 auto;justify-content:center}.tlink-drop-panel,.tlink-compose-panel{padding:17px}.tlink-drop-panel{min-height:390px}.tlink-drop-empty>div{flex-direction:column;width:100%}.tlink-drop-empty>div .button{width:100%}.tlink-history article{grid-template-columns:35px minmax(0,1fr) auto}.tlink-history article time{display:none}.tlink-public-content{padding:23px 18px}.tlink-public-summary{flex-direction:column;align-items:flex-start;gap:5px}.tlink-public-content h1{font-size:23px}.tlink-success-card{padding:30px 17px}.tlink-success-card>div{grid-template-columns:1fr}.tlink-success-card input{border-radius:9px 9px 0 0}.tlink-success-card>div button{border-radius:0 0 9px 9px;justify-content:center;min-height:40px}.tlink-history-summary{grid-template-columns:1fr}.tlink-history-toolbar{flex-direction:column;align-items:stretch}.tlink-history-toolbar>div{grid-template-columns:repeat(3,1fr);display:grid}.tlink-history-toolbar p{text-align:center}.tlink-history-table>article{padding-inline:10px}.tlink-history-expiry{padding:6px}.tlink-history-expiry small{display:none}.tlink-success-card>.tlink-success-actions{grid-template-columns:1fr;width:100%;display:grid}.tlink-success-card>.tlink-success-actions .button{border-radius:8px;width:100%}.widget-dashboard{width:calc(100% - 20px);padding-top:18px}.widget-dashboard-header h1{font-size:25px}.dashboard-save-status{display:none}.widget-dashboard-actions .button{flex:1}.dashboard-update-hero{grid-template-columns:minmax(0,1fr) 118px;gap:8px;min-height:166px;padding:19px}.dashboard-update-hero h2{font-size:17px}.dashboard-update-hero p{max-width:260px;font-size:9px}.dashboard-update-visual{min-height:105px;transform:none}.dashboard-update-orbit,.dashboard-update-app em,.dashboard-update-spark{display:none}.dashboard-update-app i{border-radius:12px;width:43px;height:43px}.dashboard-update-app.is-editor{top:47px;left:3px}.dashboard-update-app.is-automic{top:4px;left:38px}.dashboard-update-app.is-showcase{top:55px;right:0}.release-announcement-backdrop{align-items:end;padding:10px}.release-announcement{border-radius:20px;max-height:calc(100vh - 20px);display:block;overflow-y:auto}.release-announcement-art{height:142px}.release-announcement-art .is-editor{top:49px;left:14%}.release-announcement-art .is-automic{top:18px;left:42%}.release-announcement-art .is-showcase{top:55px;right:12%}.release-announcement-art i{border-radius:17px;width:57px;height:57px}.release-announcement-content{padding:27px 21px 22px}.release-announcement h2{font-size:22px}.release-announcement ul{margin-top:17px}.release-announcement footer{flex-direction:column-reverse;align-items:stretch}.release-announcement footer .button{justify-content:center;width:100%}.dashboard-widget-grid{grid-auto-rows:73px;gap:9px}.dashboard-widget[data-size=small],.dashboard-widget[data-size=medium],.dashboard-widget[data-size=large],.dashboard-widget[data-size=wide]{grid-column:span 12}.dashboard-widget[data-size=medium]{grid-row:span 3}.dashboard-widget[data-size=large],.dashboard-widget[data-size=wide]{grid-area:span 4/span 12}.widget-catalog{width:calc(100% - 14px);margin-bottom:70px}.widget-catalog-head{padding:14px}.widget-catalog-list{padding:9px}}.smooth-trend-chart{grid-template-columns:34px minmax(0,1fr);gap:6px;min-width:0;display:grid;position:relative}.smooth-trend-chart:not(.has-scale){display:block}.smooth-trend-plot{min-width:0;height:100%;position:relative;overflow:visible}.smooth-trend-plot svg{z-index:2;width:100%;height:100%;display:block;position:relative;overflow:visible}.smooth-trend-scale{color:#aaa7af;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:100%;font-size:6.5px;font-weight:700;line-height:1;display:flex}.smooth-trend-grid{z-index:1;pointer-events:none;background:#645c771a;height:1px;position:absolute;left:0;right:0}.smooth-trend-grid.is-top{top:3px}.smooth-trend-grid.is-middle{top:50%}.smooth-trend-grid.is-bottom{bottom:0}.dashboard-finance-chart .smooth-trend-chart{width:100%;height:100%;min-height:47px}.promotions-page{max-width:1320px}.promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.promotion-list{overflow:visible}.promotion-list-header,.promotion-list-row{grid-template-columns:minmax(230px,2fr) .7fr 1fr .55fr .55fr 42px;align-items:center;gap:14px;display:grid}.promotion-list-header{min-height:42px;color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;padding:0 17px;font-size:8px;font-weight:760}.promotion-list-row{border-bottom:1px solid var(--border);min-height:78px;padding:11px 17px;transition:background .16s;position:relative}.promotion-list-row:last-child{border-bottom:0}.promotion-list-row:hover{background:#faf9fc}.promotion-list-row.is-muted{color:#8c8993}.promotion-row-hitbox{z-index:1;position:absolute;inset:0 46px 0 0}.promotion-list-identity{align-items:center;gap:11px;min-width:0;display:flex}.promotion-list-identity>span{color:#7d57da;background:#efeaff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.promotion-list-identity>div{gap:2px;min-width:0;display:grid}.promotion-code-copy{z-index:3;color:#5938bf;cursor:pointer;background:linear-gradient(145deg,#f3efff,#ebe4ff);border:1px solid #ded3fa;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:5px 8px;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:0 4px 12px #4a309714}.promotion-code-copy:hover{transform:translateY(-1px);box-shadow:0 7px 16px #4a309721}.promotion-code-copy code{letter-spacing:.08em!important;background:0 0!important;padding:0!important;font:850 10px/1.2 ui-monospace,monospace!important}.promotion-code-copy span{text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:800}.promotion-list-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.promotion-list-identity small,.promotion-list-validity small{color:var(--muted);font-size:8px}.promotion-list-validity{gap:2px;font-size:9px;display:grid}.promotion-list-row>strong,.promotion-list-row>span{font-size:9px}.promotion-list-row>em{border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.promotion-list-row>em.active{color:#17734e;background:#e0f6ec}.promotion-list-row>em.inactive{color:#8b5252;background:#f8e9e9}.promotion-list-row form{z-index:3;position:relative}.promotion-list-row form button{color:#77727f;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.promotion-list-row form button:hover{color:#5b36bf;border-color:#cfc2f2}.store-app-pricing{color:#735d31;background:#fff7df;border:1px solid #f0dfad;border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:7px;font-weight:800}.store-app-pricing.is-free{color:#176b4d;background:#e8f7f0;border-color:#caebdd}.app-store-hero-pricing{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;width:max-content;padding:5px 9px;font-size:8px;font-weight:800}.support-page{max-width:1120px}.support-intro{color:#5842b7;background:linear-gradient(140deg,#f6f2ff,#fbfaff);border:1px solid #e3dcf7;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:15px 17px;display:flex}.support-intro>div{align-items:center;gap:10px;display:flex}.support-intro strong,.support-intro small{display:block}.support-intro strong{font-size:11px}.support-intro small{color:#7e7887;margin-top:2px;font-size:8px}.support-intro ul{gap:13px;margin:0;padding:0;list-style:none;display:flex}.support-intro li{color:#77717e;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.support-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.support-card>header{border-bottom:1px solid var(--border);padding:19px 21px}.support-card h2,.support-card p{margin:0}.support-card h2{font-size:17px}.support-card header p{color:var(--muted);margin-top:4px;font-size:9px}.support-report-form{padding:20px}.support-form-grid{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.support-form-grid label{gap:6px;display:grid}.support-form-grid label>span{color:#68636e;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{width:100%;color:var(--text);font:inherit;background:#faf9fb;border:1px solid #dcd8e0;border-radius:10px;padding:0 11px}.support-form-grid input,.support-form-grid select{height:42px}.support-form-grid textarea{resize:vertical;min-height:150px;padding-block:11px}.support-description{grid-column:1/-1}.support-screenshot{margin-top:14px}.support-upload{color:#6850c3;cursor:pointer;background:#faf8ff;border:1px dashed #cec4e8;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:90px;padding:16px;display:flex}.support-upload strong,.support-upload small{text-align:left;display:block}.support-upload strong{font-size:10px}.support-upload small{color:#89838e;margin-top:3px;font-size:8px}.support-screenshot-preview{border:1px solid var(--border);background:#f8f7fa;border-radius:13px;align-items:center;gap:13px;min-height:150px;padding:10px;display:flex;position:relative}.support-screenshot-preview img{object-fit:contain;background:#e9e7ec;border-radius:9px;width:220px;height:130px}.support-screenshot-preview button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.support-screenshot-preview small{color:var(--muted);font-size:8px}.support-report-form>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.support-report-form>footer p{align-items:center;gap:5px;font-size:9px;display:flex}.support-report-form>footer .button{margin-left:auto}@media (max-width:900px){.plan-settings-grid{grid-template-columns:1fr}.support-intro{flex-direction:column;align-items:flex-start}.support-intro ul{flex-wrap:wrap}}@media (max-width:580px){.support-form-grid{grid-template-columns:1fr}.support-description{grid-column:auto}.support-screenshot-preview{flex-direction:column;align-items:flex-start}.support-screenshot-preview img{width:100%}.support-report-form>footer{flex-direction:column;align-items:stretch}.support-report-form>footer .button{justify-content:center;width:100%}}.resource-filter-menu{position:relative}.resource-filter-menu>summary{cursor:pointer;list-style:none}.resource-filter-menu>summary::-webkit-details-marker{display:none}.resource-filter-menu>summary small{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.resource-filter-menu>form{z-index:45;border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;width:320px;padding:15px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #1d162b29}.resource-filter-menu label{color:#6d6874;gap:5px;font-size:8px;font-weight:750;display:grid}.resource-filter-menu select,.resource-filter-menu input[type=date]{width:100%;height:36px;color:var(--text);border:1px solid var(--border);background:#faf9fb;border-radius:8px;padding:0 9px;font-size:9px}.resource-filter-menu form>div{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.resource-filter-menu form>div>a{color:var(--muted);font-size:9px}.document-resource-toolbar{align-items:center;gap:10px;margin:16px 0 10px;display:flex}.document-resource-toolbar .search-form{flex:1}.promotion-card,.promotion-empty{background:#fff;border:1px solid #e7e4eb;border-radius:18px;min-height:260px;padding:20px;box-shadow:0 10px 35px #2b224112}.promotion-card{flex-direction:column;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.promotion-card:hover{transform:translateY(-2px);box-shadow:0 16px 42px #2b22411c}.promotion-card.is-muted{opacity:.68}.promotion-card-top{justify-content:space-between;align-items:center;display:flex}.promotion-card-top>span{color:#6a47cf;background:#eee9ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.promotion-card-top em{color:#167052;text-transform:uppercase;background:#e3f5ed;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.promotion-card.is-muted .promotion-card-top em{color:#7b747f;background:#efedf1}.promotion-card code{color:#5133b9;letter-spacing:.06em;background:#f2effb;border-radius:7px;width:max-content;margin-top:22px;padding:5px 8px;font-size:10px;font-weight:850}.promotion-card h2{letter-spacing:-.02em;margin:10px 0 4px;font-size:17px}.promotion-card>p{color:#817c86;margin:0;font-size:10px;line-height:1.5}.promotion-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:19px 0 0;display:grid}.promotion-card dl div{background:#f8f7f9;border-radius:10px;padding:10px}.promotion-card dt,.promotion-card dd{margin:0}.promotion-card dt{color:#918b96;font-size:8px}.promotion-card dd{margin-top:3px;font-size:12px;font-weight:800}.promotion-card footer{border-top:1px solid #eeeaf1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;display:flex}.promotion-card footer a,.promotion-card footer button{color:#5637bb;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.promotion-card footer button{color:#817a87;align-items:center;gap:5px;display:inline-flex}.promotion-empty{text-align:center;color:#746f79;border-style:dashed;grid-column:1/-1;align-content:center;place-items:center;display:grid}.promotion-empty h2{color:#29262d;margin:10px 0 4px}.promotion-empty p{margin:0 0 15px;font-size:10px}.promotion-editor{gap:12px;display:grid}.promotion-sheet{background:#fff;border:1px solid #e5e2e9;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #2b22410f}.promotion-sheet>header{border-bottom:1px solid #ece9ef;align-items:center;gap:11px;padding:19px 21px;display:flex}.promotion-sheet>header>span{color:#6543c5;background:#eee9ff;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.promotion-sheet>header p,.promotion-sheet>header h2{margin:0}.promotion-sheet>header p{color:#887f93;letter-spacing:.09em;font-size:8px;font-weight:850}.promotion-sheet>header h2{margin-top:3px;font-size:18px}.promotion-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.promotion-fields .field{margin:0}.promotion-options{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.promotion-options label{background:#f6f4f8;border:1px solid #e8e4eb;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:780;display:flex}.promotion-options input{accent-color:#6543c5}.promotion-delete{justify-content:flex-end;margin-top:12px;display:flex}.document-promotion{background:linear-gradient(145deg,#faf8ff,#f5f1ff);border:1px solid #e4dcfa;border-radius:12px;gap:7px;padding:11px;display:grid}.document-promotion>span{color:#62586d;font-size:9px;font-weight:800}.document-promotion select{background:#fff;border:1px solid #dcd5e8;border-radius:9px;width:100%;min-height:39px;padding:0 10px}.document-promotion small{color:#776c84;font-size:8px}.document-totals .promotion{color:#6240c8}@media (max-width:900px){.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.promotion-grid,.promotion-fields{grid-template-columns:1fr}.promotion-options{display:grid}.promotion-card{min-height:230px}}.video-review-media{visibility:hidden;transition:none}.video-review-player.is-layout-ready .video-review-media{visibility:visible}.video-review-player.is-transition-ready .video-review-media{transition:width .44s cubic-bezier(.2,.78,.24,1),height .44s cubic-bezier(.2,.78,.24,1),border-radius .44s cubic-bezier(.2,.78,.24,1),box-shadow .44s cubic-bezier(.2,.78,.24,1)}.original-quality-star{color:#fff;width:13px;height:13px;box-shadow:none;filter:drop-shadow(0 1px 3px #00000094);background:0 0;border:0;border-radius:0;place-items:center;display:grid}
