:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Segoe UI", Arial, sans-serif;--font-size-meta:9px;--font-size-caption:10px;--font-size-control:11px;--font-size-body:12px;--font-size-section:14px;--font-size-heading:16px;--font-size-modal-title:18px;--font-size-page-title:22px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;font-family:var(--font-ui);color:#f7f8fb;--brand:#a855f7;--user-accent:var(--brand);--user-neon-strength:.3;--user-neon-color-soft:#a855f709;--user-neon-color:#a855f715;--user-neon-color-strong:#a855f720;--bg:#07090e;--workspace:#0b0e14;--surface:#10131b;--surface-2:#141925;--surface-hover:#171c28;--surface-soft:#10131bd1;--text:#f7f8fb;--muted:#8e96a6;--faint:#646d7e;--border:#ffffff13;--border-soft:#ffffff0b;--border-strong:#ffffff1c;--radius:10px;--shadow-panel:0 18px 48px #0003, 0 4px 14px #0000001f;--shadow-row:0 8px 18px #0000001f, inset 0 1px 0 #ffffff05;background:#07090e}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111827;--bg:#f5f7fb;--workspace:#f5f7fb;--surface:#fff;--surface-2:#eef2f7;--surface-hover:#e8edf5;--surface-soft:#ffffffb8;--text:#111827;--muted:#667085;--faint:#98a2b3;--border:#1118271a;--border-soft:#11182714;--border-strong:#11182721;--shadow-panel:0 18px 48px #0f172a1a, 0 4px 14px #0f172a0f;--shadow-row:0 8px 18px #0f172a12, inset 0 1px 0 #ffffffb8;background:#f5f7fb}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;min-height:100%}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.app-shell{--sidebar-width:64px;--chrome-bg:#000;isolation:isolate;grid-template:75px minmax(0, 1fr) / var(--sidebar-width) minmax(0, 1fr);background:var(--bg);width:100vw;height:100vh;min-height:0;transition:grid-template-columns .16s;display:grid;position:relative;overflow:hidden}.app-shell.sidebar-expanded{--sidebar-width:194px}.app-shell>header{grid-area:1/2;min-width:0}.app-shell>aside{grid-area:1/1/-1;min-height:0}.app-shell>main{background:var(--chrome-bg);grid-area:2/2;min-width:0;min-height:0;overflow:hidden}.topbar{z-index:30;background:var(--chrome-bg);justify-content:space-between;align-items:center;gap:20px;padding:0 15px 0 22px;display:flex;position:relative}.greeting{color:var(--text);letter-spacing:-.35px;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1;transform:translateY(-1px)}.topbar-actions{align-items:center;gap:3px;display:flex}.topbar-action-wrap,.profile-wrap{position:relative}.profile-wrap{margin-left:16px}.topbar-icon-button{color:#8d96a8;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:color .14s,filter .14s,background .14s;display:grid;position:relative}.topbar-actions>.topbar-action-wrap:first-child .topbar-icon-button{color:#fb7185;filter:drop-shadow(0 0 calc(7px * var(--user-neon-strength,.3)) #fb71856b)}.topbar-actions>.topbar-action-wrap:nth-child(2) .topbar-icon-button{color:#60a5fa;filter:drop-shadow(0 0 calc(7px * var(--user-neon-strength,.3)) #60a5fa61)}.topbar-icon-button:hover{filter:brightness(1.16) drop-shadow(0 0 calc(10px * var(--user-neon-strength,.3)) currentColor);background:#ffffff06}.topbar-icon-button svg{width:16px;height:16px}.action-badge{border:2px solid var(--bg);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.action-badge.warm{background:#fb7185;box-shadow:0 0 12px #fb71857a}.action-badge.info{background:#60a5fa;box-shadow:0 0 12px #60a5fa6b}.topbar-popover,.profile-menu{z-index:60;background:#0f131cf7;border:1px solid #ffffff0f;border-radius:10px;position:absolute;top:calc(100% + 8px);right:0}.topbar-popover{width:240px;color:var(--muted);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:13px;font-size:12px;line-height:1.4;box-shadow:0 16px 40px #00000052}.profile{border:1px solid color-mix(in srgb, var(--user-accent,var(--brand)) 24%, #ffffff0d);width:140px;height:50px;box-shadow:0 8px 20px #0003, 0 0 calc(20px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 32%, transparent), inset 0 1px 0 #ffffff0d;background:#0d1119f0;border-radius:11px;align-items:center;gap:8px;padding:5px 7px 5px 9px;display:flex}.profile:hover{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 32%, #ffffff0f)}.profile-avatar{border:1px solid color-mix(in srgb, var(--user-accent,var(--brand)) 38%, #ffffff14);width:36px;height:36px;box-shadow:0 0 calc(14px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 42%, transparent);background:#dcebfa;border-radius:8px;flex:0 0 36px;overflow:hidden}.profile-avatar-art{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.profile-name{text-align:left;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600}.profile-settings{border:1px solid color-mix(in srgb, var(--user-accent,var(--brand)) 22%, transparent);width:22px;height:22px;color:var(--user-accent,var(--brand));background:color-mix(in srgb, var(--user-accent,var(--brand)) 8%, #0a0d14e6);box-shadow:0 0 calc(12px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 28%, transparent);border-radius:7px;flex:0 0 22px;place-items:center;display:grid}.profile-settings svg{stroke-width:1.8px;width:13px;height:13px}.profile:hover .profile-settings{background:color-mix(in srgb, var(--user-accent,var(--brand)) 12%, #0a0d14e6);box-shadow:0 0 calc(16px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 34%, transparent)}.profile-menu{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 30%, #ffffff12);width:232px;box-shadow:0 20px 48px #0006, 0 0 calc(22px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 22%, transparent), inset 0 1px 0 #ffffff0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f131cfb;border-radius:10px;padding:8px;top:calc(100% + 6px)}.profile-menu-head{border-bottom:0;align-items:center;gap:10px;min-height:40px;margin-bottom:0;padding:7px 7px 9px;display:flex}.profile-menu-avatar{border:1px solid color-mix(in srgb, var(--user-accent,var(--brand)) 35%, transparent);width:32px;height:32px;box-shadow:0 0 calc(12px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 32%, transparent);border-radius:9px;flex:0 0 32px;overflow:hidden}.profile-menu-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-menu-identity strong{color:#f8fafc;font-size:11.5px;font-weight:700;line-height:1.1}.profile-menu-identity small{color:#818b9c;white-space:nowrap;font-size:9px;line-height:1.2}.profile-menu-divider{background:#ffffff0e;height:1px;margin:6px 4px}.profile-menu-head+.profile-menu-divider{margin:1px 4px 4px}.profile-menu a,.profile-menu button{color:#aeb7c5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;font-size:11.5px;text-decoration:none;display:flex}.profile-menu a:hover{color:#f8fafc;background:#ffffff09}.profile-menu a svg,.profile-menu button svg{box-sizing:border-box;color:#7d8799;background:linear-gradient(145deg,#ffffff0b,#ffffff02 48%,#080b1175),#121620b8;border:1px solid #ffffff12;border-radius:8px;flex:0 0 28px;width:28px;height:28px;padding:6px;box-shadow:0 5px 12px #0000002e,inset 0 1px #ffffff13,inset 0 -3px 7px #00000024}.profile-menu-danger{color:#fb8a9a!important}.profile-menu-danger svg{color:#fb7185!important}.profile-menu button:disabled{opacity:1;cursor:default}.sidebar{z-index:35;background:var(--chrome-bg);border-right:0;flex-direction:column;min-width:0;min-height:0;padding:0 10px 12px;display:flex;position:relative;overflow:hidden}.app-shell:not(.sidebar-expanded) .sidebar{padding-left:10px;padding-right:10px}.sidebar-brand{flex:0 0 75px;justify-content:center;align-items:center;width:100%;height:75px;min-height:75px;padding:0;display:flex}.sidebar-expanded .sidebar-brand{justify-content:flex-start;padding-left:6px}.profit-brand{min-width:36px;height:40px;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex;overflow:hidden}.brand-mark{width:32px;height:32px;color:var(--user-accent,var(--brand));filter:drop-shadow(0 0 calc(8px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 42%, transparent));clip-path:inset(0 round 8px);border-radius:8px;flex:0 0 32px;overflow:hidden}.profit-brand-name{opacity:0;width:0;color:var(--text);letter-spacing:-.03em;white-space:nowrap;font-size:15px;font-weight:750;transition:width .14s,opacity .14s;overflow:hidden}.sidebar-expanded .profit-brand-name{opacity:1;width:112px}.profit-brand-name span{color:var(--user-accent,var(--brand))}.sidebar-toggle{z-index:70;top:52px;left:calc(var(--sidebar-width) - 11px);color:#8a8f9e;opacity:0;visibility:hidden;pointer-events:none;background:#181d28f2;border:1px solid #ffffff0b;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;transition:left .16s,opacity .12s,transform .12s,background .12s,color .12s,border-color .12s,box-shadow .12s;display:grid;position:fixed;transform:translate(-4px);box-shadow:0 10px 22px #00000047}.app-shell:not(.sidebar-expanded) .sidebar:hover .sidebar-toggle,.app-shell:not(.sidebar-expanded) .sidebar-toggle:focus-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.app-shell.sidebar-expanded .sidebar-toggle{opacity:1;visibility:visible;pointer-events:auto;transform:none}.sidebar-toggle:hover{background:var(--surface-hover);color:var(--user-accent,var(--brand));border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 22%, transparent);box-shadow:0 6px 18px #0000004d, 0 0 calc(14px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 26%, transparent)}.sidebar-toggle svg{stroke-width:1.8px;width:12px;height:12px}.product-nav{scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex;overflow:hidden auto}.product-nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-group{flex-direction:column;min-width:0;display:flex}.nav-title{display:none}.product-nav .nav-item{color:#7b8496;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;text-decoration:none;display:flex;overflow:hidden}.product-nav .nav-item:hover{color:#d3d7de;background:#ffffff04}.product-nav .nav-item.active{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 14%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--user-accent,var(--brand)) 7%, transparent), #ffffff03);color:#fff;box-shadow:inset 0 1px #ffffff05,0 7px 16px #0000001a}.nav-icon{color:#7d8799;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:linear-gradient(145deg,#ffffff0b,#ffffff03 48%,#080b117a),#121620c7;border:1px solid #ffffff0e;place-items:center;transition:transform .14s,color .14s,background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 14px #0003,inset 0 1px #ffffff13,inset 0 -4px 9px #00000029}.nav-icon:before{content:"";border-radius:inherit;pointer-events:none;opacity:.58;background:linear-gradient(145deg,#ffffff14,#0000 44%,#ffffff02);position:absolute;inset:1px}.nav-icon svg{z-index:1;width:22px;height:22px;position:relative}.product-nav .nav-item:hover .nav-icon{color:color-mix(in srgb, var(--user-accent,var(--brand)) 48%, #d5dce7);border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 13%, #ffffff12);box-shadow:0 7px 16px #0003, 0 0 calc(12px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 16%, transparent), inset 0 1px 0 #ffffff16, inset 0 -4px 9px #00000026;transform:translateY(-1px)}.product-nav .nav-item.active .nav-icon{color:color-mix(in srgb, var(--user-accent,var(--brand)) 82%, white);border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--user-accent,var(--brand)) 18%, #141822eb), #ffffff03 46%, #080b119e), #121620d1;box-shadow:0 7px 16px #00000038, 0 0 calc(14px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 22%, transparent), inset 0 1px 0 #ffffff17, inset 0 -5px 10px #0003}.product-nav .nav-item.active .nav-icon:before{background:linear-gradient(145deg, color-mix(in srgb, var(--user-accent,var(--brand)) 18%, white), transparent 42%, #ffffff02);opacity:.54}.nav-label{opacity:0;pointer-events:none;width:0;color:inherit;font-size:12px;font-weight:500;line-height:1;overflow:hidden}.app-shell:not(.sidebar-expanded) .product-nav{align-items:center;gap:1px;padding:0 0 10px}.app-shell:not(.sidebar-expanded) .nav-group{align-items:center;gap:1px}.app-shell:not(.sidebar-expanded) .product-nav .nav-item{border-radius:8px;flex:0 0 38px;justify-content:center;width:38px;height:38px;min-height:38px;margin:0;padding:0}.app-shell:not(.sidebar-expanded) .product-nav .nav-item.active{box-shadow:none;background:0 0;border-color:#0000}.app-shell:not(.sidebar-expanded) .nav-icon{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.sidebar-expanded .product-nav{gap:0;padding:0 0 20px}.sidebar-expanded .nav-group{gap:1px}.sidebar-expanded .nav-title{color:#687386;letter-spacing:.08em;text-transform:uppercase;height:11px;min-height:11px;margin:7px 6px 2px;font-size:7.5px;font-weight:750;line-height:11px;display:block}.sidebar-expanded .sidebar-brand+.nav-group .nav-title{margin-top:3px}.sidebar-expanded .product-nav .nav-item{border-radius:10px;flex:0 0 38px;justify-content:flex-start;gap:8px;width:100%;height:38px;min-height:38px;margin:0;padding:0 7px}.sidebar-expanded .nav-icon{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.sidebar-expanded .nav-label{opacity:1;pointer-events:auto;width:auto;font-size:10.5px;line-height:1.25}.sidebar-expanded .product-nav .nav-item.active .nav-label{color:#f8fafc;font-weight:650}a{color:var(--brand)}nav a{font-weight:700}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.page-heading{max-width:720px;margin-bottom:32px}.card,.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.empty-state{color:var(--muted);margin-top:16px}.button{background:var(--brand);color:#fff;font:inherit;border:0;border-radius:8px;padding:10px 16px}.fatal-error{max-width:600px;margin:auto}.p360-workspace-surface{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(106%);backdrop-filter:blur(18px)saturate(106%);background:radial-gradient(130% 90% at 0 0,#ffffff02,#0000 48%),linear-gradient(#ffffff01,#fff0),#070a0f1f;border-radius:22px 0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;display:flex;position:relative;box-shadow:inset 0 1px #ffffff02,inset 1px 0 #ffffff01}.p360-workspace-fill{flex:auto;min-width:0;min-height:0}.p360-workspace-stack{flex-direction:column;min-height:0;display:flex}.p360-workspace-surface:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(145deg,#ffffff01,#0000 34%);position:absolute;inset:0}.p360-glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%);background:radial-gradient(122% 90% at 0 0,#fff1,#0000 47%),linear-gradient(145deg,#ffffff06,#ffffff02 48%,#04070c0b),#0e121b3d;border:1px solid #ffffff13;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 17px 34px #00000026,inset 0 1px #ffffff14,inset 1px 0 #ffffff04,inset 0 -1px #ffffff02}@media (hover:hover) and (pointer:fine){.p360-glass-panel:not(.p360-neon-panel):hover{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 22%, #ffffff16);box-shadow:0 18px 36px #0000002b, 0 0 14px var(--user-neon-color-soft,transparent), inset 0 1px 0 #ffffff17, inset 1px 0 0 #ffffff05, inset 0 -1px 0 #ffffff02}}.p360-neon-panel:before{content:"";z-index:1;border:1px solid #0000;border-left-color:color-mix(in srgb, var(--user-accent,var(--brand)) 42%, transparent);border-bottom-color:color-mix(in srgb, var(--user-accent,var(--brand)) 38%, transparent);border-radius:inherit;pointer-events:none;filter:drop-shadow(-2px 3px calc(6px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 32%, transparent));position:absolute;inset:-1px}.p360-neon-panel--inset:before{inset:0}.p360-icon-tile{color:color-mix(in srgb, var(--user-accent,var(--brand)) 84%, white);border:1px solid color-mix(in srgb, var(--user-accent,var(--brand)) 18%, #ffffff0a);box-shadow:0 7px 16px #0000002e, 0 0 calc(14px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 18%, transparent), inset 0 1px 0 #ffffff12, inset 0 -4px 9px #00000024;-webkit-backdrop-filter:blur(10px)saturate(110%);backdrop-filter:blur(10px)saturate(110%);background:linear-gradient(145deg,#ffffff0b,#ffffff02 48%,#080b1175),#12162094;place-items:center;display:grid;position:relative;overflow:hidden}.p360-icon-tile:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 45%);position:absolute;inset:1px}.p360-icon-tile svg{z-index:1;position:relative}.p360-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:#000000a3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.p360-modal{scrollbar-width:none;border-radius:18px;width:min(94vw,820px);max-height:calc(100vh - 32px);padding:14px;overflow:auto}.p360-modal::-webkit-scrollbar{display:none}.p360-modal-head{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.p360-modal-head h2{color:#fff;margin:0;font-size:18px;line-height:1.12}.p360-modal-head p{color:#8f99aa;margin:4px 0 0;font-size:10px;line-height:1.35}.p360-modal-head>button{color:#929cac;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.p360-modal-head>button:hover{color:#fff;box-shadow:0 0 12px var(--user-neon-color-soft,transparent);background:#ffffff06}.p360-modal-head>button svg{width:18px;height:18px}.p360-modal-actions{border-top:1px solid #ffffff0e;justify-content:flex-end;gap:7px;margin-top:8px;padding-top:8px;display:flex}.p360-modal-actions>button{color:#d5dbe5;background:#ffffff04;border:1px solid #ffffff12;border-radius:8px;min-height:32px;padding:0 13px;font-size:9.5px}.p360-modal-actions>button.primary,.p360-modal-actions>button.agenda-primary-button{border-color:color-mix(in srgb,var(--user-accent,var(--brand)) 46%,transparent);color:#fff;background:color-mix(in srgb,var(--user-accent,var(--brand)) 22%,#ffffff05);box-shadow:0 0 14px var(--user-neon-color-soft,transparent)}.p360-modal-actions>button.danger,.p360-modal-actions>button.agenda-danger-button{color:#fb7185;background:#fb71850b;border-color:#fb718573}[data-theme=light] .p360-workspace-surface{background:#ffffffad;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .p360-glass-panel{background:#ffffffad;border-color:#0f172a12;box-shadow:0 18px 44px #0f172a12,inset 0 1px #ffffffe6}@media (hover:hover) and (pointer:fine){[data-theme=light] .p360-glass-panel:not(.p360-neon-panel):hover{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 18%, #0f172a17);box-shadow:0 18px 44px #0f172a17, 0 0 12px var(--user-neon-color-soft,transparent), inset 0 1px 0 #fffffff0}}[data-theme=light] .p360-modal-backdrop{background:#0f172a4d}[data-theme=light] .p360-modal-head{border-color:#0f172a14}[data-theme=light] .p360-modal-head>button{color:#5d6675;background:#ffffff8f}.account-workspace{padding:26px 28px;overflow:auto}.account-workspace-content{width:min(920px,100%);margin:0 auto}.account-workspace-header{margin-bottom:18px}.account-workspace-header>span{color:var(--user-accent,var(--brand));letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.account-workspace-header h2{color:var(--text);margin:0;font-size:24px;line-height:1.15}.account-workspace-header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.account-workspace-card{border-radius:16px;align-items:flex-start;gap:14px;min-height:170px;padding:22px;display:flex}.account-workspace-icon{width:40px;height:40px;color:color-mix(in srgb, var(--user-accent,var(--brand)) 82%, white);border-radius:12px;flex:0 0 40px}.account-workspace-icon svg{width:20px;height:20px}.account-workspace-card>div{min-width:0}.account-workspace-card strong{color:var(--text);font-size:14px;display:block}.account-workspace-card p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.module-placeholder{place-items:center;width:100%;height:100%;padding:24px;display:grid;overflow:auto}.module-placeholder-card{border:1px solid var(--border-soft);background:var(--surface-soft);width:min(520px,100%);box-shadow:var(--shadow-panel);border-radius:16px;padding:34px}.module-placeholder-eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.module-placeholder h2{color:var(--text);margin:0;font-size:25px}.module-placeholder p{color:var(--muted);margin:10px 0 22px;font-size:13px;line-height:1.55}.module-placeholder a{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);min-height:36px;color:color-mix(in srgb, var(--brand) 76%, white 24%);border-radius:8px;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.p360-button{-webkit-tap-highlight-color:transparent}.p360-button[data-p360-width=full]{width:100%}.p360-button[data-p360-size=sm]{min-height:32px}.p360-button[data-p360-size=md]{min-height:40px}.p360-button[data-p360-size=lg]{min-height:48px}.p360-button:disabled{cursor:not-allowed}.p360-route-loading{min-height:100%;color:var(--muted);letter-spacing:.03em;place-content:center;justify-items:center;gap:9px;font-size:10px;display:grid}.p360-route-loading-mark{border:2px solid #ffffff14;border-top-color:var(--user-accent,var(--brand));border-radius:50%;width:28px;height:28px;animation:.72s linear infinite p360-route-spin}@keyframes p360-route-spin{to{transform:rotate(360deg)}}.p360-select,.p360-suggestion{width:100%;position:relative}.p360-select-trigger,.p360-suggestion>input{width:100%;height:36px;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);font:inherit;background:linear-gradient(#ffffff06,#ffffff02),#05070b94;border:1px solid #fff1;border-radius:10px;outline:0;padding:0 34px 0 11px;font-size:11.5px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0000001a}.p360-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.p360-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p360-select-trigger .is-placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.p360-select-trigger:hover,.p360-suggestion>input:hover{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 26%, #fff1)}.p360-select.is-open .p360-select-trigger,.p360-select-trigger:focus-visible,.p360-suggestion.is-open>input,.p360-suggestion>input:focus{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 52%, #ffffff14);box-shadow:0 0 0 1px color-mix(in srgb, var(--user-accent,var(--brand)) 20%, transparent), 0 0 calc(15px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 24%, transparent), inset 0 1px 0 #ffffff0e}.p360-select-chevron,.p360-suggestion-chevron{color:color-mix(in srgb, var(--muted) 82%, white);pointer-events:none;font-size:14px;line-height:1;transition:transform .16s,color .16s;position:absolute;top:50%;right:11px;transform:translateY(-54%)}.p360-select-trigger .p360-select-chevron{flex:0 0 12px;place-items:center;width:12px;height:12px;display:grid;position:static;transform:none}.p360-select-chevron svg{width:12px;height:12px;display:block}.p360-select.is-open .p360-select-chevron,.p360-suggestion.is-open .p360-suggestion-chevron{color:color-mix(in srgb, var(--user-accent,var(--brand)) 78%, white);transform:rotate(180deg)}.p360-select-menu{z-index:140;scrollbar-width:none;overscroll-behavior:contain;border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 28%, #ffffff14);width:100%;max-height:184px;box-shadow:0 18px 42px #0000007a, 0 0 calc(16px * var(--user-neon-strength,.3)) color-mix(in srgb, var(--user-accent,var(--brand)) 17%, transparent), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:radial-gradient(120% 90% at 0 0,#ffffff0e,#0000 48%),linear-gradient(155deg,#161922f7,#07090ef7);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto}.p360-select-menu::-webkit-scrollbar{width:0;height:0;display:none}.p360-select.opens-above .p360-select-menu{top:auto;bottom:calc(100% + 6px)}.p360-select-option{width:100%;min-height:31px;color:color-mix(in srgb, var(--text) 92%, transparent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:11px;display:flex}.p360-select-option small{color:var(--muted);font-size:9.5px}.p360-select-option:hover,.p360-select-option:focus-visible{background:color-mix(in srgb, var(--user-accent,var(--brand)) 9%, #ffffff06);color:#fff;outline:0}.p360-select-option.is-selected{background:color-mix(in srgb, var(--user-accent,var(--brand)) 14%, #ffffff08);color:color-mix(in srgb, var(--user-accent,var(--brand)) 76%, white);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--user-accent,var(--brand)) 82%, white)}.p360-segmented{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:linear-gradient(#ffffff06,#ffffff02),#05070b8a;border:1px solid #fff1;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;width:100%;min-height:36px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff09}.p360-segmented button{min-width:0;min-height:30px;color:color-mix(in srgb, var(--muted) 88%, white);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:10.5px;font-weight:720;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.p360-segmented button:hover,.p360-segmented button:focus-visible{color:#fff;background:#ffffff06;outline:0}.p360-segmented button.is-selected{color:#fff;border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 45%, #ffffff0f);background:linear-gradient(180deg, color-mix(in srgb, var(--user-accent,var(--brand)) 14%, #ffffff09), color-mix(in srgb, var(--user-accent,var(--brand)) 8%, #ffffff03));box-shadow:0 0 12px var(--user-neon-color-soft,transparent), inset 0 1px 0 #ffffff0e}.p360-segmented button small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600;display:block}.p360-segmented button:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .p360-select-trigger,[data-theme=light] .p360-suggestion>input,[data-theme=light] .p360-segmented{background:#ffffffb8;border-color:#0f172a14}[data-theme=light] .p360-select-menu{background:#fffffff7;border-color:#0f172a14;box-shadow:0 18px 42px #0f172a21,inset 0 1px #fff}.calendar-link,.activity-feed-head button,.preferences-kicker{color:var(--user-accent,var(--brand))}.preferences-controls-card,.panel-live-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff05,#ffffff01),#1216202b;border-color:#ffffff09;box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff06}.preferences-subpanel,.accent-library-shell{background:#ffffff03;border-color:#ffffff0a}.preferences-professional-link,.theme-mode-options button,.neon-quick-presets button,.custom-color-row input,.accent-solid-family,.accent-gradient-option{background:#ffffff05;border-color:#ffffff0b}.preferences-professional-link:hover,.theme-mode-options button:hover,.accent-gradient-option:hover{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 20%, #ffffff0e);background:#ffffff07}.theme-mode-options button.active,.neon-quick-presets button.active{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 28%, #ffffff0d);background:color-mix(in srgb, var(--user-accent,var(--brand)) 8%, #1216206b);box-shadow:0 0 15px var(--user-neon-color-soft,transparent), inset 0 1px 0 #ffffff09}.accent-mode-badge{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 20%, #ffffff0d);background:color-mix(in srgb, var(--user-accent,var(--brand)) 7%, #12162070);box-shadow:0 0 10px var(--user-neon-color,transparent)}.accent-gradient-option.active{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 38%, #ffffff12);background:color-mix(in srgb, var(--user-accent,var(--brand)) 7%, #ffffff05);box-shadow:0 8px 18px #00000026, 0 0 14px var(--user-neon-color,transparent), inset 0 1px 0 #ffffff0e}.custom-color-row input:focus{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--user-accent,var(--brand)) 8%, transparent)}.preferences-save,.panel-demo-button{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 30%, transparent);background:var(--user-accent-gradient,var(--user-accent,var(--brand)));box-shadow:0 10px 22px var(--user-neon-color-soft,transparent), 0 0 12px var(--user-neon-color-secondary,transparent), inset 0 1px 0 #ffffff2e}.panel-demo-shell{border-color:var(--border-soft);background:#080b11;box-shadow:0 20px 38px #00000040}.panel-demo-sidebar{border-color:#ffffff09}.panel-demo-avatar{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 28%, transparent);box-shadow:0 0 16px var(--user-neon-color-strong,transparent)}.panel-demo-user strong,.panel-demo-card b{color:#f8fafc}.panel-demo-user small,.panel-demo-card small{color:#748094}.panel-demo-card{background:#ffffff06;border-color:#ffffff0a}.theme-mode-icon,.panel-demo-icon,.panel-demo-card-icon{-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%);background:linear-gradient(145deg,#ffffff0a,#ffffff02 48%,#080b116b),#121620a3;border:1px solid #ffffff0b;position:relative;overflow:hidden;box-shadow:0 6px 14px #0000002e,inset 0 1px #ffffff12,inset 0 -4px 9px #00000024}.theme-mode-icon:before,.panel-demo-icon:before,.panel-demo-card-icon:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff13,#0000 44%);position:absolute;inset:1px}.theme-mode-icon,.panel-demo-icon.active,.panel-demo-card-icon{color:color-mix(in srgb, var(--user-accent,var(--brand)) 78%, white);border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 18%, transparent);box-shadow:0 7px 16px #00000029, 0 0 16px var(--user-neon-color-strong,transparent), inset 0 1px 0 #ffffff12, inset 0 -4px 9px #00000024}.profile,.profile-avatar,.profile-settings,.profile-menu,.profile-menu-avatar,.brand-mark,.product-nav .nav-item.active .nav-icon,.p360-icon-tile,.p360-select.is-open .p360-select-trigger,.p360-select-trigger:focus-visible,.p360-suggestion.is-open>input,.p360-suggestion>input:focus,.p360-select-menu,.professional-avatar-preview,.billing-trial-pill,.billing-cycle button.is-active,.billing-plan-card,.billing-price strong,.primary-btn,.range-trigger,.range-menu{transition:box-shadow .16s,filter .16s,border-color .16s}.profile{box-shadow:0 8px 20px #0003, 0 0 22px var(--user-neon-color-strong,transparent), inset 0 1px 0 #ffffff0d}.profile-avatar{box-shadow:0 0 16px var(--user-neon-color-strong,transparent)}.profile-settings{box-shadow:0 0 14px var(--user-neon-color,transparent)}.profile:hover .profile-settings{box-shadow:0 0 18px var(--user-neon-color-strong,transparent)}.profile-menu{box-shadow:0 20px 48px #0006, 0 0 24px var(--user-neon-color,transparent), inset 0 1px 0 #ffffff0b}.profile-menu-avatar{box-shadow:0 0 14px var(--user-neon-color,transparent)}.brand-mark{filter:drop-shadow(0 0 10px var(--user-neon-color-strong,transparent))}.sidebar-toggle:hover{box-shadow:0 6px 18px #0000004d, 0 0 16px var(--user-neon-color,transparent)}.product-nav .nav-item.active .nav-icon{box-shadow:0 7px 16px #0000002e, 0 0 18px var(--user-neon-color-strong,transparent), inset 0 1px 0 #ffffff12, inset 0 -4px 9px #00000024}.p360-neon-panel:before{filter:drop-shadow(-2px 3px 8px var(--user-neon-color-strong,transparent))}.p360-icon-tile{box-shadow:0 7px 16px #0000002e, 0 0 16px var(--user-neon-color,transparent), inset 0 1px 0 #ffffff12, inset 0 -4px 9px #00000024}.p360-select.is-open .p360-select-trigger,.p360-select-trigger:focus-visible,.p360-suggestion.is-open>input,.p360-suggestion>input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--user-accent,var(--brand)) 20%, transparent), 0 0 16px var(--user-neon-color,transparent), inset 0 1px 0 #ffffff0e}.p360-select-menu{box-shadow:0 18px 42px #0000007a, 0 0 18px var(--user-neon-color,transparent), inset 0 1px 0 #ffffff14}.professional-avatar-preview{box-shadow:0 0 30px var(--user-neon-color-strong,transparent)}.billing-trial-pill{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 12px var(--user-neon-color,transparent)}.billing-cycle button.is-active{box-shadow:inset 0 1px 0 #ffffff0e, 0 0 13px var(--user-neon-color,transparent)}.billing-plan-card{box-shadow:inset 0 1px 0 #ffffff0e, 0 20px 46px #00000038, 0 0 18px var(--user-neon-color,transparent)}.billing-price strong{text-shadow:0 0 14px var(--user-neon-color,transparent)}.primary-btn{box-shadow:0 0 13px var(--user-neon-color-soft,transparent), inset 0 1px 0 #ffffff05}.primary-btn:hover{box-shadow:0 0 20px var(--user-neon-color-strong,transparent), inset 0 1px 0 #ffffff06}.range-trigger{box-shadow:0 8px 20px #00000029, 0 0 11px var(--user-neon-color-soft,transparent), inset 0 1px 0 #ffffff0e}.range-trigger:hover,.stats-range-control.open .range-trigger{box-shadow:0 9px 22px #0000002e, 0 0 14px var(--user-neon-color,transparent), inset 0 1px 0 #fff1}.range-menu{box-shadow:0 18px 36px #00000057, 0 0 16px var(--user-neon-color-soft,transparent), inset 0 1px 0 #ffffff0e}[data-theme=light] .topbar,[data-theme=light] .sidebar,[data-theme=light] .app-shell>main{background:var(--bg)}[data-theme=light] .profile{border-color:color-mix(in srgb, var(--user-accent,var(--brand)) 18%, #0f172a14);box-shadow:0 8px 24px #0f172a12, 0 0 12px var(--user-neon-color-soft,transparent);background:#ffffffb8}[data-theme=light] .profile-menu,[data-theme=light] .topbar-popover{color:var(--text);box-shadow:0 22px 55px #0f172a24, 0 0 14px var(--user-neon-color-soft,transparent);background:#fffffff5;border-color:#0f172a17}[data-theme=light] .profile-menu-identity strong,[data-theme=light] .profile-menu a{color:var(--text)}[data-theme=light] .profile-menu-identity small{color:var(--muted)}[data-theme=light] .profile-menu-divider{background:var(--border-soft)}[data-theme=light] .nav-icon{color:#667085;background:linear-gradient(145deg,#ffffffeb,#eef2f7b8),#ffffffbf;border-color:#11182712;box-shadow:0 6px 14px #0f172a12,inset 0 1px #ffffffe6,inset 0 -4px 9px #0f172a06}[data-theme=light] .product-nav .nav-item{color:var(--muted)}[data-theme=light] .product-nav .nav-item.active{color:var(--text)}[data-theme=light] .preferences-controls-card,[data-theme=light] .panel-live-preview{background:#ffffffad;border-color:#0f172a12;box-shadow:0 18px 44px #0f172a12,inset 0 1px #ffffffe6}[data-theme=light] .preferences-subpanel,[data-theme=light] .accent-library-shell,[data-theme=light] .preferences-professional-link,[data-theme=light] .theme-mode-options button,[data-theme=light] .neon-quick-presets button,[data-theme=light] .custom-color-row input,[data-theme=light] .accent-solid-family,[data-theme=light] .accent-gradient-option{background:#ffffffb8;border-color:#0f172a12}[data-theme=light] .theme-mode-icon,[data-theme=light] .panel-demo-icon,[data-theme=light] .panel-demo-card-icon{background:#0f172a09;border-color:#0f172a0f;box-shadow:0 6px 14px #0f172a0f,inset 0 1px #ffffffd1}[data-theme=light] .panel-demo-shell{background:#f7f9fc;border-color:#0f172a14;box-shadow:0 18px 34px #0f172a14}[data-theme=light] .panel-demo-sidebar{border-color:#0f172a0f}[data-theme=light] .panel-demo-user strong,[data-theme=light] .panel-demo-card b{color:#111827}[data-theme=light] .panel-demo-user small,[data-theme=light] .panel-demo-card small{color:#667085}[data-theme=light] .panel-demo-card{background:#ffffffd1;border-color:#0f172a12;box-shadow:0 12px 28px #0f172a12}.greeting{font-family:var(--font-ui);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold)}.p360-modal-head h2{font-size:var(--font-size-modal-title);font-weight:var(--font-weight-bold)}.p360-modal-head p{font-size:var(--font-size-control);font-weight:var(--font-weight-regular)}.p360-modal-actions>button{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.p360-select-trigger,.p360-suggestion>input{font-size:var(--font-size-control);font-weight:var(--font-weight-regular)}.p360-select-option{font-size:var(--font-size-control);font-weight:var(--font-weight-medium)}.p360-select-option small,.p360-segmented button small{font-size:var(--font-size-meta)}.p360-segmented button{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.client-directory-copy small{font-size:var(--font-size-meta)}.client-profile-services>span{font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.client-directory-services>span{font-size:8px;font-weight:var(--font-weight-bold)}.agenda-actions-copy h1{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}.agenda-actions-copy p{font-size:var(--font-size-control)}.agenda-primary-button,.agenda-ghost-button,.agenda-danger-button{font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.agenda-toolbar>strong{font-size:var(--font-size-section);font-weight:var(--font-weight-bold)}.agenda-nav button,.agenda-view-switch button{font-size:var(--font-size-caption)}.agenda-week-day{font-size:var(--font-size-meta)}.agenda-week-day b{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.agenda-time-axis span{font-size:var(--font-size-meta)}.agenda-event{min-height:42px;padding-top:4px;padding-bottom:4px}.agenda-event-top b{font-size:var(--font-size-meta);font-weight:var(--font-weight-extrabold)}.agenda-event-client{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.agenda-event-type,.agenda-month-head span{font-size:var(--font-size-meta)}.agenda-month-day>b{font-size:var(--font-size-caption)}.agenda-month-day button{font-size:var(--font-size-meta)}.agenda-state strong{font-size:var(--font-size-body)}.agenda-state p{font-size:var(--font-size-caption)}.enrollment-dialog>.p360-modal-head h2{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}.enrollment-dialog>.p360-modal-head p{font-size:var(--font-size-caption)}.enrollment-dialog label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.enrollment-dialog input,.enrollment-dialog .p360-select-trigger{font-size:var(--font-size-control)}.enrollment-calendar>header strong{font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.enrollment-calendar-weekdays span{font-size:var(--font-size-meta)}.enrollment-calendar-days button{font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.enrollment-slots>header strong{font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.enrollment-slots>header small{font-size:var(--font-size-meta)}.enrollment-slot-grid button{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.enrollment-slot-state{font-size:var(--font-size-caption)}.enrollment-plan-meta small,.enrollment-service-meta small,.enrollment-summary small{font-size:var(--font-size-meta)}.enrollment-plan-meta strong,.enrollment-service-meta strong{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.enrollment-weekdays>span,.enrollment-weekdays>small{font-size:var(--font-size-meta)}.enrollment-weekdays button{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.enrollment-summary strong{font-size:var(--font-size-control)}.enrollment-dialog>.p360-modal-actions button{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.assessment-summary-card small{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.assessment-summary-card>div>span,.assessment-info-card>header span{font-size:var(--font-size-meta)}.assessment-info-card>header h3{font-size:var(--font-size-section);font-weight:var(--font-weight-bold)}.assessment-latest-grid small,.assessment-measure-list span,.assessment-evolution-head,.assessment-history-list small,.assessment-history-list em{font-size:var(--font-size-meta)}.assessment-latest-grid strong{font-size:var(--font-size-body)}.assessment-measure-list strong,.assessment-history-list strong,.assessment-history-list button>span:nth-child(2),.assessment-form-grid label>span,.assessment-measure-form label>span,.assessment-notes-field>span,.assessment-form-hint{font-size:var(--font-size-caption)}.professional-profile-head h2{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.professional-profile-head p{font-size:var(--font-size-body)}.professional-card-title h3,.professional-preview-card h3{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold)}.professional-card-title p{font-size:var(--font-size-control)}.professional-field{font-size:var(--font-size-control);font-weight:var(--font-weight-medium)}.professional-field input,.professional-add-row>input{font-size:var(--font-size-control)}.professional-field small,.professional-validation-status{font-size:var(--font-size-meta)}.professional-multi-head strong{font-size:var(--font-size-section);font-weight:var(--font-weight-bold)}.professional-multi-head small{font-size:var(--font-size-control)}.professional-secondary-button,.professional-quiet-button,.professional-save-button{font-size:var(--font-size-control);font-weight:var(--font-weight-semibold)}.professional-network-required{font-size:var(--font-size-meta);font-weight:var(--font-weight-extrabold)}.professional-network-coordinates,.professional-network-coordinates strong,.professional-network-toggle,.professional-network-save-message{font-size:var(--font-size-caption)}.workspace-responsive-container{--p360-responsive-micro:10px;--p360-responsive-caption:10.5px;min-width:0;min-height:0;position:relative;overflow:hidden;container:p360-workspace/inline-size}@media (width<=1180px){.app-shell.sidebar-expanded{--sidebar-width:64px}.app-shell.sidebar-expanded .sidebar{padding-left:10px;padding-right:10px}.app-shell.sidebar-expanded .sidebar-brand{justify-content:center;padding-left:0}.app-shell.sidebar-expanded .profit-brand-name{opacity:0;width:0}.app-shell.sidebar-expanded .product-nav{align-items:center;gap:1px;padding:0 0 10px}.app-shell.sidebar-expanded .nav-group{align-items:center;gap:1px}.app-shell.sidebar-expanded .nav-title{display:none}.app-shell.sidebar-expanded .product-nav .nav-item{border-radius:8px;flex:0 0 38px;justify-content:center;gap:0;width:38px;height:38px;min-height:38px;margin:0;padding:0}.app-shell.sidebar-expanded .nav-icon{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.app-shell.sidebar-expanded .nav-label{opacity:0;pointer-events:none;width:0}.app-shell .sidebar-toggle{display:none}}@media (width<=760px){.app-shell{--sidebar-width:56px;grid-template-rows:64px minmax(0,1fr)}.app-shell.sidebar-expanded{--sidebar-width:56px}.topbar{padding-left:14px}.greeting{font-size:19px;transform:none}.topbar-icon-button{display:none}.profile-wrap{margin-left:0}.profile{width:48px;height:48px;padding:3px}.profile-name,.profile-settings{display:none}.profile-avatar{flex-basis:40px;width:40px;height:40px}.sidebar-brand{flex-basis:64px;height:64px;min-height:64px}.sidebar-toggle{top:43px}}@container p360-workspace (width<=1100px){.home-dashboard{padding-left:12px}.dashboard-grid{gap:14px;padding-right:9px}.appointments-empty-card{width:min(430px,96%);margin-top:48px}.messages-workspace{padding:10px}.messages-shell{grid-template-columns:clamp(210px,24cqw,252px) minmax(0,1fr);gap:8px}.messages-directory{padding:12px 10px 9px}.payments-workspace{padding-left:13px;padding-right:13px}.plans-layout{grid-template-columns:minmax(0,1fr) clamp(210px,25cqw,280px);gap:9px;padding-left:7px;padding-right:7px}.service-template-grid{gap:7px}.charges-layout{grid-template-columns:clamp(220px,26cqw,285px) minmax(0,1fr);gap:7px}.payments-grid{grid-template-columns:minmax(0,1.55fr) minmax(clamp(210px,24cqw,285px),.75fr);gap:10px}.preferences-page{padding-left:16px;padding-right:16px}.preferences-grid{grid-template-columns:minmax(0,1fr) minmax(290px,34cqw);gap:12px}.preferences-controls-card,.panel-live-preview{padding:15px}.professional-profile-page{padding-left:18px;padding-right:18px}.professional-profile-grid{grid-template-columns:clamp(220px,25cqw,270px) minmax(0,1fr);gap:11px}.billing-workspace{padding-left:20px;padding-right:20px}.billing-grid{gap:13px}.billing-card,.billing-plan-card{padding:16px}}@container p360-workspace (width<=820px){.home-dashboard{padding:10px 0 0 10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding-right:7px}.section-header,.stats-header{gap:8px}.appointments-empty-card{width:min(360px,96%);min-height:195px;margin-top:28px;padding:18px 14px}.stats-grid{gap:6px;margin-bottom:8px}.stat-card{min-height:69px;padding:8px 9px}.stat-icon{flex-basis:34px;width:34px;height:34px;margin-right:8px}.activity-card{min-height:235px}.messages-workspace{padding:8px}.messages-shell{grid-template-columns:clamp(180px,30cqw,218px) minmax(0,1fr);gap:7px}.messages-directory{padding:10px 8px 8px}.messages-directory-head{gap:6px;margin-bottom:8px}.messages-connect-mini{padding-left:7px;padding-right:7px}.messages-chat-head{padding-left:10px;padding-right:10px}.messages-composer{margin-left:8px;margin-right:8px}.messages-directory-head>div>span,.messages-connect-mini,.messages-filters button,.messages-directory-foot,.messages-directory-foot small,.messages-chat-head p,.messages-whatsapp-connect{font-size:var(--p360-responsive-micro)}.payments-workspace{padding:8px 9px 12px}.payments-main-head{gap:9px;margin-bottom:7px}.payments-section-title{padding:8px 8px 6px}.plans-layout{grid-template-columns:minmax(0,1fr) clamp(180px,29cqw,220px);gap:7px;padding:0 5px 7px}.service-template-grid{gap:6px}.service-card,.quick-service-card{padding:9px}.service-card-head{grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding-bottom:7px}.service-icon{width:36px;height:36px}.service-icon svg{width:19px;height:19px}.service-detail-grid{gap:4px;margin-top:7px}.service-detail-grid span{min-height:34px;padding:5px 4px}.service-card-actions{padding-top:8px}.payment-kpi-grid{gap:6px;margin-bottom:7px}.payment-kpi{gap:8px;min-height:62px;padding:8px 9px}.payment-kpi>span{flex-basis:30px;width:30px;height:30px}.charges-layout{grid-template-columns:clamp(205px,34cqw,240px) minmax(0,1fr);gap:6px}.charge-form,.charges-board{padding:8px}.charges-board-head{gap:8px}.charges-search{grid-template-columns:minmax(95px,1fr) minmax(105px,1fr)}.payments-stats{gap:8px;margin-bottom:10px}.payments-stat{gap:9px;min-height:78px;padding:11px}.payments-grid{grid-template-columns:minmax(0,1.5fr) minmax(190px,.72fr);gap:8px}.payments-panel{padding:11px}.payments-charges{min-height:340px}.payments-section-title small,.service-name small,.service-price small,.service-detail-grid span,.quick-service-card label,.quick-frequency-block>span,.quick-frequency-block button,.charge-form label,.payment-kpi small,.charges-board-head p,.charges-empty-state p,.payments-panel-head>div>span,.payments-panel-head p,.payments-subscription-state p,.payments-gateway p{font-size:var(--p360-responsive-micro)}.quick-service-card input,.quick-service-card .p360-select-trigger,.quick-service-card .p360-suggestion>input,.charge-form input,.payments-workspace .p360-select-trigger,.charges-search input{font-size:var(--p360-responsive-caption)}.preferences-page{padding:12px}.preferences-page-head{gap:10px;min-height:58px;margin-bottom:10px}.preferences-grid{grid-template-columns:minmax(0,1fr) minmax(230px,34cqw);gap:9px}.preferences-controls-card,.panel-live-preview{padding:12px}.preferences-subpanel{margin:11px 0 10px;padding:10px}.accent-library-scroll{max-height:250px}.panel-demo-shell{height:310px}.professional-profile-page{padding:12px 14px 18px}.professional-profile-head{margin-bottom:10px}.professional-profile-grid{grid-template-columns:clamp(185px,27cqw,220px) minmax(0,1fr);gap:9px}.professional-preview-card{padding:14px 11px}.professional-avatar-preview{border-radius:21px;width:84px;height:84px}.professional-form-card{padding:12px}.professional-form{gap:8px}.professional-legal-grid{gap:7px}.billing-workspace{padding:16px 14px 20px}.billing-header{margin-bottom:12px}.billing-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:9px}.billing-column{gap:9px}.billing-status,.billing-card,.billing-plan-card,.billing-history{border-radius:14px}.billing-status{gap:9px;min-height:82px;padding:12px}.billing-card,.billing-plan-card{padding:12px}.billing-plan-top{gap:9px}.billing-price{min-width:100px}.billing-installments{width:min(180px,100%)}}@container p360-workspace (width<=680px){.workspace-responsive-container{--p360-responsive-micro:10.5px;--p360-responsive-caption:11px}.home-dashboard{padding:8px 0 0 8px}.dashboard-grid{gap:7px;padding-right:6px}.section-header,.stats-header{height:auto;min-height:34px}.section-header h2,.stats-header h2,.activity-feed-head strong{font-size:14px}.calendar-link{margin-right:4px;font-size:11px}.appointments-empty-card{min-height:175px;margin-top:20px;padding:14px 10px}.appointments-empty-card p{font-size:11px}.primary-btn{min-width:132px;font-size:11.5px}.range-trigger{min-width:88px;font-size:10.5px}.stat-card{min-height:64px;padding:7px}.stat-icon{flex-basis:30px;width:30px;height:30px;margin-right:6px}.stat-value-row{gap:5px;margin-bottom:4px}.stat-value-row b{font-size:18px}.stat-value-row em{padding:0 5px;font-size:10px}.stat-label{font-size:11px}.activity-card{min-height:210px}.activity-feed-head{height:40px;padding:0 10px}.messages-workspace{padding:6px}.messages-shell{grid-template-columns:minmax(155px,30cqw) minmax(0,1fr);gap:6px}.messages-directory{padding:8px 7px 7px}.messages-directory-head{flex-direction:column;align-items:flex-start}.messages-connect-mini{height:27px}.messages-search{height:32px;padding:0 7px}.messages-filters{gap:4px;margin:6px 0 7px}.messages-filters button{height:27px}.messages-directory-empty{padding:10px 5px}.messages-empty-icon{width:34px;height:34px;margin-bottom:7px}.messages-directory-empty p,.messages-timeline-empty p{font-size:10.5px}.messages-directory-foot{flex-direction:column;align-items:flex-start;gap:2px}.messages-chat-head{gap:7px;min-height:54px;padding:7px 8px}.messages-chat-head h2{font-size:14px}.messages-contact-avatar{flex-basis:32px;width:32px;height:32px}.messages-whatsapp-connect{height:29px;padding:0 7px}.messages-timeline-empty{padding:12px}.messages-composer{min-height:49px;margin:0 6px 7px;padding:5px}.messages-composer-tools button{width:27px;height:27px;padding:5px}.messages-send{width:31px;height:31px}.payments-workspace{padding:7px 7px 10px}.payments-main-head h1{font-size:16px}.payments-tabs button{min-height:29px;padding:0 9px;font-size:10px}.plans-layout{grid-template-columns:minmax(0,1fr) 176px;gap:6px;padding:0 4px 6px}.service-template-grid{gap:5px}.service-card,.quick-service-card{padding:7px}.service-card-head{grid-template-columns:30px minmax(0,1fr);gap:5px;padding-bottom:6px}.service-icon{border-radius:9px;width:30px;height:30px}.service-icon svg{width:17px;height:17px}.service-name strong{font-size:12px}.service-name small{font-size:var(--p360-responsive-micro)}.service-price{text-align:left;grid-column:2;min-width:0}.service-price strong{font-size:12.5px}.service-price small{font-size:var(--p360-responsive-micro);margin-top:2px}.service-detail-grid,.service-detail-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:6px}.service-detail-grid span{min-height:31px;font-size:var(--p360-responsive-micro);padding:4px 3px}.service-card-actions{flex-direction:column;align-items:stretch;gap:5px;padding-top:6px}.service-card-tools{gap:4px}.service-card-icon-action{width:28px;min-width:28px;height:28px}.service-card-actions .accent{width:100%;min-height:29px;font-size:var(--p360-responsive-micro)}.quick-service-card header strong{font-size:11px}.quick-service-card label,.quick-frequency-block>span{font-size:var(--p360-responsive-micro)}.quick-service-card input,.quick-service-card .p360-select-trigger,.quick-service-card .p360-suggestion>input{height:30px;min-height:30px;font-size:var(--p360-responsive-caption)}.quick-config-row{gap:5px}.quick-value-row{gap:4px}.quick-frequency-block>div{gap:3px}.quick-frequency-block button{min-height:25px;font-size:var(--p360-responsive-micro)}.quick-create{min-height:30px;font-size:var(--p360-responsive-micro);margin-top:8px}.payment-kpi-grid{gap:5px}.payment-kpi{gap:6px;min-height:58px;padding:7px}.payment-kpi>span{flex-basis:28px;width:28px;height:28px}.payment-kpi strong{font-size:15px}.payment-kpi small{font-size:var(--p360-responsive-micro)}.charges-layout{grid-template-columns:minmax(195px,34cqw) minmax(0,1fr);gap:5px}.charge-form,.charges-board{padding:7px}.charge-form label{font-size:var(--p360-responsive-micro)}.charge-form input,.charge-form .p360-select-trigger,.charge-extra-control{height:30px;min-height:30px;font-size:var(--p360-responsive-caption)}.charge-breakdown{gap:4px;margin-top:7px;padding:5px}.charge-breakdown>div{min-height:36px;padding:5px 6px}.charge-breakdown span{font-size:var(--p360-responsive-micro)}.charges-board-head{flex-direction:column;align-items:stretch}.charges-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.charges-empty-state{min-height:245px}.charges-empty-state p{font-size:var(--p360-responsive-micro)}.payments-stats{gap:6px;margin-bottom:8px}.payments-stat{gap:7px;min-height:70px;padding:9px}.payments-stat-icon{flex-basis:32px;width:32px;height:32px}.payments-stat strong{font-size:17px}.payments-stat small{font-size:var(--p360-responsive-caption);margin-top:5px}.payments-grid{grid-template-columns:minmax(0,1.5fr) minmax(170px,.72fr);gap:6px}.payments-panel{padding:9px}.payments-panel-head{gap:8px;padding-bottom:9px}.payments-panel-head p{font-size:var(--p360-responsive-micro)}.payments-filters{gap:4px}.payments-filters button{min-height:27px;padding:0 7px;font-size:10px}.payments-charges{min-height:310px}.payments-empty{min-height:210px;padding:14px}.payments-side{gap:8px}.payments-gateway{min-height:115px}.preferences-page{padding:9px}.preferences-page-head{min-height:50px;margin-bottom:8px}.preferences-page-head h2{font-size:19px}.preferences-grid{grid-template-columns:minmax(0,1fr) minmax(185px,32cqw);gap:7px}.preferences-controls-card,.panel-live-preview{padding:9px}.preferences-subpanel{margin:8px 0;padding:8px}.theme-mode-options{gap:5px}.theme-mode-options button{gap:6px;min-height:52px;padding:7px}.accent-solid-grid,.accent-gradient-grid,.neon-quick-presets{gap:5px}.panel-demo-shell{grid-template-columns:42px 1fr;height:260px}.panel-demo-content{padding:10px}.professional-profile-page{padding:9px 10px 14px}.professional-profile-head h2{font-size:19px}.professional-profile-grid{grid-template-columns:minmax(165px,28cqw) minmax(0,1fr);gap:7px}.professional-preview-card{padding:10px 8px}.professional-avatar-preview{border-radius:18px;width:74px;height:74px}.professional-preview-card h3{margin-top:9px;font-size:14px}.professional-form-card{padding:9px}.professional-card-title{gap:7px;padding-bottom:8px}.professional-form{gap:7px;padding-top:8px}.professional-field input,.professional-add-row>input{height:33px}.professional-legal-section,.professional-registration-section,.professional-brand-settings{padding:7px}.professional-legal-grid,.professional-registration-form{gap:5px}.professional-brand-settings-grid{gap:6px}.billing-workspace{padding:11px 9px 16px}.billing-header{margin-bottom:9px}.billing-header h2{font-size:20px}.billing-grid,.billing-column{gap:7px}.billing-status{gap:7px;min-height:74px;padding:9px}.billing-status-icon,.billing-plan-icon{flex-basis:34px;width:34px;height:34px}.billing-card,.billing-plan-card{padding:9px}.billing-section-heading{gap:7px;margin-bottom:9px}.billing-form-grid{gap:7px}.billing-form-footer{gap:7px;margin-top:10px;padding-top:9px}.billing-plan-top{grid-template-columns:34px minmax(0,1fr);gap:7px}.billing-price{text-align:left;grid-column:2;min-width:0}.billing-price strong{font-size:20px}.billing-installments{width:100%;margin-top:10px}.billing-feature-list{gap:6px 9px;margin-top:10px;padding-top:10px}.billing-history{padding:9px}}@media (height<=760px){.appointments-empty-card{margin-top:24px}.activity-card{min-height:210px}.payments-workspace{padding-top:8px;padding-bottom:10px}.payments-main-head{margin-bottom:6px}.charges-view{padding-top:5px;padding-bottom:5px}.payment-kpi-grid{margin-bottom:5px}.charge-form{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:4px 6px;padding:7px;display:grid}.charge-form-head,.charge-client-field,.charge-breakdown{grid-column:1/-1}.charge-service-row,.charge-adjustment-row,.charge-payment-row,.charge-footer-row,.charge-save-row{grid-column:1/-1;min-width:0}.charge-service-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.charge-adjustment-row{grid-template-columns:minmax(0,1.65fr) minmax(72px,.65fr)}.charge-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.charge-payment-row.has-frequency{grid-template-columns:repeat(3,minmax(0,1fr))}.charge-service-row>label,.charge-adjustment-row>label,.charge-payment-row>label,.charge-footer-row>*{min-width:0}.charge-footer-row{margin-top:0;display:block}.charge-save-row{justify-content:flex-end;margin-top:0;padding-top:0;display:flex}.charge-save-button{align-self:auto;width:auto;margin:0}.charge-form-head{padding:1px 1px 5px}.charge-form label{gap:3px;margin-top:0}.charge-form input,.charge-form .p360-select-trigger,.charge-extra-control{height:28px;min-height:28px}.charge-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:1px;padding:4px}.charge-breakdown>div{min-height:33px;padding:4px 5px}.charge-breakdown strong{margin-top:2px}.payments-section-title{padding-top:7px;padding-bottom:5px}.service-card,.quick-service-card{padding-top:8px;padding-bottom:8px}.service-detail-grid{margin-top:6px}.service-card-actions{padding-top:6px}.quick-service-card label{margin-top:4px}.quick-create{margin-top:7px}.payment-kpi{min-height:58px}.payments-stat{min-height:72px}.payments-charges{min-height:310px}.payments-empty{min-height:205px;padding-top:16px;padding-bottom:16px}.payments-gateway{min-height:110px}}@media (height<=640px){.payments-workspace{padding-top:6px;padding-bottom:7px}.payments-main-head{margin-bottom:4px}.charges-view{padding-top:3px;padding-bottom:3px}.payment-kpi-grid{margin-bottom:4px}.payment-kpi{min-height:50px;padding-top:6px;padding-bottom:6px}.charge-form{gap:3px 5px;padding:6px}.charge-form-head{padding-bottom:3px}.charge-form input,.charge-form .p360-select-trigger,.charge-extra-control{height:27px;min-height:27px}.charge-breakdown{padding:3px}.charge-breakdown>div{min-height:30px;padding:3px 4px}.link-client-modal{padding:10px}.payments-modal-head{padding-bottom:6px}.link-client-top,.link-scheduler-grid,.link-rule-grid,.link-weekday-section,.link-summary-grid{margin-top:6px}.link-calendar{padding:6px}.link-calendar-days button,.link-calendar-days span{min-height:19px}.link-availability{padding:7px}.link-availability-empty{min-height:108px}.link-weekday-section{padding:6px}.link-weekday-section button{min-height:26px}.link-summary-grid>div,.link-rule-grid>div{min-height:41px}.payments-modal-actions{margin-top:6px;padding-top:6px}}@media (width<=1180px){.access-page{grid-template-columns:minmax(240px,.86fr) minmax(270px,.9fr) minmax(330px,.88fr);gap:12px;padding-inline:30px}.access-story h1{font-size:clamp(38px,4.8vw,58px)}.access-hero-person{width:min(45vw,560px);height:min(88vh,820px);transform:translate(-54%)}.access-story>p{margin-top:18px}.access-benefits{gap:11px;margin-top:28px}.access-benefits article{grid-template-columns:48px minmax(0,1fr);gap:11px}.access-benefit-icon{width:48px;height:48px}.access-card{border-radius:21px;width:min(370px,100%);min-height:470px;padding:24px}.access-card-head{margin-bottom:20px}.access-input{min-height:48px}.access-input input{min-height:44px}.access-submit.p360-button{min-height:48px}.access-google.p360-button{min-height:46px}}@media (width<=920px){.access-page{grid-template-columns:minmax(0,1fr) minmax(320px,390px);justify-content:space-between;gap:20px}.access-story{max-width:360px}.access-hero-person{opacity:.48;width:min(52vw,500px);height:min(84vh,760px);left:37%;transform:translate(-50%)}.access-story h1{font-size:clamp(38px,6vw,56px)}.access-card{grid-column:2}}@media (width<=760px){.access-page{grid-template-columns:1fr;place-items:center;padding:74px 18px 24px}.access-bg{background-position:54%}.access-story,.access-hero-person{display:none}.access-card{grid-column:1;justify-self:center;width:min(390px,100%)}}@media (height<=700px) and (width>=761px){.access-page{padding-block:20px}.access-language-wrap{top:12px}.access-card{min-height:0;padding-block:19px}.access-card-head{margin-bottom:16px}.access-wordmark{font-size:34px}.access-form{gap:9px}.access-input{min-height:44px}.access-input input{min-height:40px}.access-submit.p360-button,.access-google.p360-button{min-height:43px}.access-benefits{margin-top:22px}}
