


:root{
  --cs-text-xs:9px;  --cs-text-sm:10px; --cs-text-md:10px;  --cs-text-lg:11px;  --cs-text-xl:12px;
  --cs-text-xs-std:9px; --cs-text-sm-std:10px; --cs-text-md-std:10px; --cs-text-lg-std:11px; --cs-text-xl-std:12px; --cs-icon-std:12px;      
  --cs-weight:400;   --cs-weight-strong:500;   --cs-weight-bold:700;                                    
  --cs-icon:12px; --cs-icon-fit:1.08; --cs-chat-msglist:300px; --cs-stat-value:calc(var(--cs-text-xl) + 2px); --cs-stat-label:calc(var(--cs-text-xs) + 1px);    --cs-chevron:8px;  --cs-avatar:25px; --cs-avatar-sm:15px;                                                             
  --cs-pill:18px;    --cs-button:var(--cs-field-h);  --cs-field-h:28px;                                          
  --cs-radius:13px;  --cs-project-card:340px;                                                      
  --cs-rail-text:var(--cs-text-md); --cs-rail-label:var(--cs-text-sm); --cs-rail-title:var(--cs-text-xl);   
  --cs-badge-h:12px; --cs-orb:6px; --cs-hero-title:13px;      
  --cs-bar-text:var(--cs-text-md); --cs-bar-control:var(--cs-avatar);                              
  --cs-rail-row:28px; --cs-row:30px; --cs-row-compact:24px;                                                                
  --cs-rail:188px;   --cs-column:1440px; --cs-column-min:1440px; --cs-gutter:20px;                                         
  --cs-toast-life:3.2s; --cs-toast-gap:24px;
  
  --cs-flow-trigger:#2970ff; --cs-flow-communication:#12b76a; --cs-flow-studiochat:#12b76a; --cs-flow-framelab:#f04438;
  --cs-flow-contentcloud:#0ba5ec; --cs-flow-framecut:#f79009; --cs-flow-pipelines:#2970ff; --cs-flow-objects:#2970ff;
  --cs-flow-people:#2970ff; --cs-flow-appointments:#2970ff; --cs-flow-payments:#2970ff; --cs-flow-marketing:#2970ff;
  --cs-flow-senddata:#2970ff; --cs-flow-ai:#7a5af8; --cs-flow-internal:#7a5af8; --cs-flow-affiliates:#2970ff; --cs-flow-other:#667085;   
  --cs-flow-lane-w:calc(var(--cs-node-w) + 40px); --cs-flow-gap:28px; --cs-flow-panel-w:380px; --cs-flow-plus:22px; --cs-flow-pv-w:300px; --cs-flow-pv-h:360px;
  --cs-node-w:240px; --cs-node-h:56px; --cs-wire:1.5px; --cs-flow-scale:1.25; --cs-node-title:var(--cs-text-lg); --cs-node-sub:var(--cs-text-md);                                           
  --cs-shelf:320px;
  --cs-glass-blur:saturate(160%) blur(18px);                                                                                                                                         
  --cs-motion:.22s;  --cs-motion-slow:.42s; --cs-ease:cubic-bezier(.2,.8,.2,1);                    
  --cs-font:'SF Pro Text',-apple-system,BlinkMacSystemFont,sans-serif;                            
  --cs-font-mono:ui-monospace,'SF Mono',Menlo,monospace;                                          
  --cs-font-display:'SF Pro Display','SF Pro Text',-apple-system,BlinkMacSystemFont,sans-serif;
  
  --cs-signin-w:404px; --cs-signin-title:22px; --cs-signin-sub:var(--cs-text-lg); --cs-signin-text:var(--cs-text-xl); --cs-signin-field-h:46px; --cs-signin-mark:84px;
  --cs-offer-w:1120px;   
  --cs-avatar-lg:72px; --cs-page-narrow:620px; --cs-mail-h:520px; --cs-mail-w:600px;   
}

:root{
  --cs-accent:#0a84ff; --cs-accent-soft:rgba(10,132,255,.18); --cs-accent-ring:rgba(10,132,255,.3); --cs-on-accent:#ffffff;
  --cs-good:#30d158;   --cs-warn:#ffd60a;  --cs-bad:#ff453a;
  --cs-ink:#ffffff;    --cs-ink-2:#ffffff; --cs-ink-3:rgba(255,255,255,.9); --cs-ink-4:rgba(255,255,255,.74);   
  --cs-page:#000000;   --cs-surface:#000000; --cs-panel:#000000; --cs-field:rgba(255,255,255,.035); --cs-hair:rgba(255,255,255,.07); --cs-line:rgba(255,255,255,.2); --cs-shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px rgba(0,0,0,.55); --cs-glass:rgba(255,255,255,.03); --cs-glass-hover:rgba(255,255,255,.06); --cs-glass-edge:rgba(255,255,255,.12); --cs-glass-shadow:inset 0 1px 0 rgba(255,255,255,.05); --cs-glass-lift:inset 0 1px 0 rgba(255,255,255,.08); --cs-purple:#bf5af2; --cs-pink:#ff375f; --cs-teal:#40c8e0; --cs-indigo:#5e5ce6;
  
  --cs-signin-ink:#ffffff; --cs-signin-ink-2:rgba(235,235,245,.6); --cs-signin-field:rgba(255,255,255,.07); --cs-signin-edge:rgba(255,255,255,.14);
  --cs-signin-a:transparent; --cs-signin-b:transparent; --cs-signin-c:transparent; --cs-signin-dot:rgba(255,255,255,.06); --cs-signin-card:transparent;
  
  --cs-glass-dk:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.02) 38%,rgba(255,255,255,0) 60%),rgba(118,118,122,.26);
  --cs-glass-dk-edge:rgba(255,255,255,.2);
  --cs-glass-dk-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(0,0,0,.28),inset 0 0 0 .5px rgba(255,255,255,.06),0 30px 80px -24px rgba(0,0,0,.75),0 10px 30px -12px rgba(0,0,0,.5);
  --cs-glass-dk-blur:blur(40px) saturate(1.8);
  --cs-glass-dk-sm:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 60%),rgba(118,118,122,.36);
  --cs-glass-dk-sm-edge:rgba(255,255,255,.22);
  --cs-glass-dk-sm-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -1px 0 rgba(0,0,0,.25),0 10px 24px -10px rgba(0,0,0,.6);
  
  --cs-backdrop:#000000;      
  --cs-flow-ground:linear-gradient(var(--cs-backdrop),var(--cs-backdrop));   
   
  
  --cs-pv-video-w:calc((100vh - 2 * var(--cs-pv-top) - var(--cs-pv-pill-h) - 2 * var(--cs-pv-bar-h) - 3 * var(--s-4)) * var(--cs-pv-ratio)); --cs-pv-gutter:max(calc(var(--cs-gutter) + var(--cs-pv-inset)), calc((100vw - var(--cs-pv-video-w) - var(--cs-pv-panel-w) + var(--cs-pv-inset) - var(--s-6)) / 2));       --cs-pv-top:24px; --cs-pv-panel-w:300px; --cs-pv-inset:var(--s-6);      
  
  --cs-menu-glass:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,0) 40%),rgba(20,20,24,.92); --cs-menu-edge:rgba(255,255,255,.14);
  --cs-menu-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 60px -18px rgba(0,0,0,.85); --cs-menu-blur:blur(24px) saturate(1.6);
  
  --cs-sheet-glass:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.01) 22%,rgba(255,255,255,0) 50%),rgba(10,10,12,.62);
  --cs-pv-pill-h:36px; --cs-pv-pill-btn:28px; --cs-pv-bar-h:46px; --cs-pv-peek-w:160px; --cs-pv-peek-h:120px; --cs-pv-vnote-w:144px; --cs-pv-ink-w:4px; --cs-pv-ratio:16 / 9; --cs-motion-in:220ms; --cs-motion-out:160ms; --cs-motion-ease:cubic-bezier(.22,1,.36,1); --cs-pv-ground:var(--cs-backdrop-dk-plain);   
  
  --cs-liquid-glass:radial-gradient(120% 70% at 50% 0%,rgba(255,255,255,.42),rgba(255,255,255,.08) 55%,rgba(255,255,255,.02) 100%),rgba(255,255,255,.1);
  --cs-liquid-edge:rgba(255,255,255,.42);
  --cs-liquid-shadow:inset 0 1px 1px rgba(255,255,255,.7),inset 0 -2px 6px rgba(0,0,0,.18),inset 0 0 0 .5px rgba(255,255,255,.25),0 14px 34px -10px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.25);
  --cs-liquid-blur:blur(14px) saturate(1.9) brightness(1.08); --cs-liquid-icon-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.35));
  --cs-dk-ink:#ffffff; --cs-dk-ink-2:rgba(255,255,255,.84); --cs-dk-ink-3:rgba(255,255,255,.9); --cs-dk-ink-4:rgba(255,255,255,.74);   
  --cs-dk-fill:rgba(255,255,255,.06); --cs-dk-fill-on:rgba(255,255,255,.12); --cs-dk-edge:rgba(255,255,255,.12);

  --cs-backdrop-dk-plain:#000000;      
  
  --cs-app-glass:var(--cs-glass-dk); --cs-app-edge:var(--cs-glass-dk-edge); --cs-app-shadow:var(--cs-glass-dk-shadow);
  --cs-edge-w:1px; --cs-app-float:var(--cs-menu-glass); --cs-app-float-shadow:var(--cs-menu-shadow);
  --cs-app-glass-sm:var(--cs-dk-fill); --cs-app-edge-sm:var(--cs-dk-edge); --cs-app-shadow-sm:none;   
  --cs-app-blur:var(--cs-glass-dk-blur);
  
  --cs-fc-glass:linear-gradient(160deg,rgba(34,34,40,.86),rgba(12,12,15,.9)); --cs-fc-edge:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 1px rgba(255,255,255,.1);
  --cs-fc-shadow:0 30px 80px -40px rgba(0,0,0,.9); --cs-fc-card:rgba(255,255,255,.05); --cs-fc-line:rgba(255,255,255,.1); --cs-fc-ground:#000000;
  --cs-fc-aura-1:radial-gradient(circle,#0a84ff 0,rgba(10,132,255,0) 65%); --cs-fc-aura-2:radial-gradient(circle,#5e5ce6 0,rgba(94,92,230,0) 65%);
  --cs-fc-aura-3:radial-gradient(circle,#ffffff 0,rgba(255,255,255,0) 60%); --cs-fc-aura-4:radial-gradient(circle,#64d2ff 0,rgba(100,210,255,0) 65%);
  --cs-fc-aura-blur:blur(70px); --cs-fc-aura-blend:screen; --cs-fc-aura-opacity:.55;
  --cs-fc-meter:linear-gradient(90deg,#0a84ff,#64d2ff); --cs-fc-meter-glow:0 0 24px rgba(100,210,255,.6);
  --cs-fc-tile:linear-gradient(160deg,#2b8cff,#5e5ce6); --cs-fc-tile-glow:0 10px 30px -10px rgba(10,132,255,.8); --cs-fc-win:linear-gradient(160deg,#30d158,#0a8f3a);
  --cs-fc-big:clamp(56px,5.6vw,96px); --cs-fc-title:clamp(26px,2.2vw,36px); --cs-fc-mid:clamp(24px,2vw,34px);
}
html.cslight{
  --cs-accent:#007aff; --cs-accent-soft:rgba(0,122,255,.12); --cs-accent-ring:rgba(0,122,255,.3);
  --cs-good:#34c759;   --cs-warn:#ff9500;  --cs-bad:#ff3b30;
  --cs-ink:#000000;    --cs-ink-2:#3a3a3c; --cs-ink-3:#48484a; --cs-ink-4:#6e6e73;   
  --cs-page:#ffffff;   --cs-surface:#ffffff; --cs-panel:#f2f2f7; --cs-field:rgba(118,118,128,.12); --cs-hair:rgba(60,60,67,.08); --cs-line:rgba(60,60,67,.32); --cs-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.10); --cs-glass:rgba(255,255,255,.66); --cs-glass-hover:rgba(255,255,255,.9); --cs-glass-edge:rgba(60,60,67,.10); --cs-glass-shadow:inset 0 1px 0 rgba(255,255,255,1),0 18px 40px -24px rgba(16,24,40,.22),0 2px 6px -2px rgba(16,24,40,.07); --cs-glass-lift:inset 0 1px 0 rgba(255,255,255,.4); --cs-purple:#af52de; --cs-pink:#ff2d55; --cs-teal:#30b0c7; --cs-indigo:#5856d6;
  
  --cs-signin-ink:#0b0d12; --cs-signin-ink-2:rgba(60,60,67,.62); --cs-signin-field:rgba(255,255,255,.92); --cs-signin-edge:rgba(15,23,42,.1);
  --cs-signin-a:#ffffff; --cs-signin-b:#eef1f5; --cs-signin-c:#d5dae2; --cs-signin-dot:rgba(15,23,42,.11); --cs-signin-card:rgba(255,255,255,.72);
  
  --cs-backdrop:linear-gradient(160deg,var(--cs-signin-a) 0%,var(--cs-signin-b) 46%,var(--cs-signin-c) 100%);   
  --cs-flow-ground:linear-gradient(#ffffff,#ffffff);   

  --cs-app-glass:var(--cs-signin-card); --cs-app-edge:var(--cs-signin-edge);
  --cs-app-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.04),0 14px 34px -18px rgba(15,23,42,.18);
  --cs-app-glass-sm:rgba(255,255,255,.8); --cs-app-edge-sm:rgba(15,23,42,.08); --cs-app-shadow-sm:inset 0 1px 0 rgba(255,255,255,.95),0 2px 6px -3px rgba(15,23,42,.12);
  --cs-app-blur:blur(24px) saturate(1.6);
  
  --cs-fc-glass:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,255,255,.72)); --cs-fc-edge:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.06);
  --cs-fc-shadow:0 18px 40px -24px rgba(16,19,26,.32); --cs-fc-card:rgba(255,255,255,.7); --cs-fc-line:rgba(16,19,26,.07); --cs-fc-ground:#ffffff;
  --cs-fc-aura-blend:multiply; --cs-fc-aura-opacity:.28;
}
:root{--type-micro:var(--cs-text-xs); --type-control:var(--cs-text-md); --type-body:var(--cs-text-md); --type-head:var(--cs-text-lg); --type-title:var(--cs-text-xl)}


:root{--on-accent:#ffffff; --on-pale:#04121f;
  --purple:#bf5af2;
  
  --av-1:#0a84ff; --av-2:#bf5af2; --av-3:#30d158;

  
  --canvas:#000000;
  --surface:#000000;
  --panel:#000000;
  


  
  --bar-bg:rgba(0,0,0,.72);
  --bar-hair:rgba(255,255,255,.12);

  --bar-glass-hover:rgba(255,255,255,.1);
  --bar-edge:rgba(255,255,255,.17);
  --bar-rule:rgba(255,255,255,.22);
  --bar-ink:rgba(255,255,255,.74);
  --bar-ink-on:#ffffff;
  --bar-sep:rgba(255,255,255,.34);


  --bar-on-ico:#7ec0ff;
  --bar-lift:inset 0 -1px 0 rgba(255,255,255,.08),0 1px 0 rgba(0,0,0,.5);
  
  --shadow-ink:#000000;
  
  --warn-ramp-1:#ffe08f; --warn-ramp-2:#ffd979; --warn-ramp-3:#f8c95a;
  --warn-ramp-4:#f5c13f; --warn-ramp-5:#f2b933; --warn-ramp-6:#eeb01f;
  
  --accent-ramp-1:#9cccff; --accent-ramp-2:#6fb4ff; --accent-ramp-3:#68b1ff;
  --accent-ramp-4:#3f9bff; --accent-ramp-6:#2496ff;
  --accent-ramp-7:#0f83f5;

  
  --tint-1:#1c1c1e; --tint-2:#1c1c1e;
  --tint-5:#141416; --tint-6:#121214; --tint-8:#0e0e10;
 --tint-10:#0c0c0d;
  --tint-13:#0a0a0b; --tint-14:#050505; --tint-16:#040404;
  
  --tint-review:#1e3f52; --tint-review-deep:#0b1a24;

 --tint-warn-ink:#241a05;
  
 --grey-2:#8b98ad; --grey-5:#55617a;
  --light-1:#f2f2f7; --light-3:#e5e5ea;
  --bad-ink:#ffb4b6; --bad-strong:#ff453a;

  --glass:linear-gradient(172deg,rgba(26,32,46,.94),rgba(14,18,30,.9));
  --field:rgba(120,160,230,.08);
  --field-hover:rgba(120,160,230,.14);
  --well:rgba(0,0,0,.3);
  
  --hair:rgba(120,160,230,.14);
  --hair2:rgba(150,190,255,.14);
  --hair-strong:rgba(150,180,235,.24);
  
  --ink:#f5f5f7;
  --ink2:#dbe4f4;
  --ink3:#9aa8bf;
  --ink4:#7d8ba3;
  
  --accent:#0a84ff;
  --accent-fill:#1569c4;   
  
  --accent-fill-top:#3a86dd;
  --accent-fill-mid:#1569c4;
  --accent-fill-btm:#0c55a3;
  --accent-spec:#5aa9ff;        
  --accent-soft:rgba(10,132,255,.18);
  --accent-ring:rgba(10,132,255,.3);
  
  --ok:#30d158;   --ok-soft:rgba(48,209,88,.13);   --ok-ring:rgba(48,209,88,.3);   
  --warn:#ff9f0a; --warn-soft:rgba(255,159,10,.13); --warn-ring:rgba(255,159,10,.3);
  --bad:#ff453a;  --bad-soft:rgba(255,69,58,.12); --bad-ring:rgba(255,69,58,.3);

  
  --stage-queue:#8e8e93;
  
  --stage-active:#0a84ff;
  --stage-review:#ff9f0a;
  --stage-revisions:#64d2ff;
  --stage-approved:var(--ok);

  
  --glass-blur:saturate(180%) blur(22px);
  --glass-blur-sm:saturate(160%) blur(12px);
  --glass-bg:rgba(20,26,40,.62);
  --glass-bg-raised:rgba(28,35,52,.72);
  --glass-edge:rgba(255,255,255,.14);        
  --glass-hair:rgba(255,255,255,.07);
  --glass-shadow:0 8px 32px -12px rgba(0,0,0,.7),0 1px 0 0 var(--glass-edge) inset;
  --on-glass:#ffffff;
  --on-accent-fill:#ffffff;
  
  --accent-text:#0a84ff; --ok-text:#30d158; --warn-text:#ff9f0a;
  

  --media-ink-dim:rgba(255,255,255,.62);



  --media-play:rgba(255,255,255,.2); --media-play-edge:rgba(255,255,255,.5);
  --badge-bad:#c62f2f;   
  
  --chat-ground:#05070b; --accent-edge:rgba(10,110,224,.6);

  --accent-glass:rgba(10,132,255,.22);
  --accent-glass-on:rgba(10,132,255,.34);

  
  --e1:0 1px 2px rgba(0,0,0,.4),0 2px 8px -4px rgba(0,0,0,.5);
  --e2:0 2px 6px -2px rgba(0,0,0,.5),0 10px 28px -14px rgba(0,0,0,.7);
  --e3:0 8px 24px -10px rgba(0,0,0,.6),0 22px 50px -22px rgba(0,0,0,.8);
  --e4:0 1px 0 rgba(255,255,255,.07) inset,0 40px 90px -30px rgba(0,0,0,.9);
  
  --ring:0 0 0 3px var(--accent-soft);


  
  --glow:0 1px 0 rgba(255,255,255,.35) inset,0 12px 26px -12px rgba(10,132,255,.8);
  --glow-sm:0 1px 0 rgba(255,255,255,.4) inset,0 4px 12px -4px rgba(10,132,255,.6);
  

  --shadow-pop:var(--e3);
  
  --priority-bg:linear-gradient(135deg,#ffe08a 0%,#f2b632 48%,#c98a12 100%);
  --priority-ink:#2a1900;
  --priority-edge:rgba(255,214,120,.75);
  --priority-glow:inset 0 1px 0 rgba(255,255,255,.45),0 0 0 1px rgba(242,182,50,.18),0 0 12px -2px rgba(255,190,60,.6);
  --priority-shine:0 1px 0 rgba(255,240,200,.45);
  color-scheme:dark;}

html.cslight{--av-1:#007aff; --av-2:#af52de; --av-3:#34c759;

  
  --canvas:#f3f6fb; --surface:#ffffff; --panel:#fafbfe;
  --glass:#ffffff;


  
  --bar-bg:rgba(255,255,255,.72);
  --bar-hair:rgba(16,40,90,.12);

  --bar-glass-hover:rgba(16,40,90,.09);
  --bar-edge:rgba(16,40,90,.1);
  --bar-rule:rgba(16,40,90,.14);
  --bar-ink:#2f3b52;
  --bar-ink-on:#0d1420;
  --bar-sep:rgba(16,40,90,.16);


  --bar-on-ico:#007aff;
  --bar-lift:inset 0 -1px 0 rgba(255,255,255,.8),0 1px 0 rgba(16,40,90,.06);
  --field:rgba(16,40,90,.045); --field-hover:rgba(16,40,90,.08); --well:rgba(16,40,90,.055);
  --hair:rgba(16,40,90,.12); --hair2:rgba(16,40,90,.09); --hair-strong:rgba(16,40,90,.2);
  --ink:#0d1420; --ink2:#20293a; --ink3:#2f3b52; --ink4:#5a677e;
  --accent:#007aff; --accent-fill:#007aff; --accent-fill-top:#0a84ff; --accent-fill-mid:#007aff; --accent-fill-btm:#006ee6; --accent-spec:#3f92ef; --accent-soft:rgba(10,132,255,.12); --accent-ring:rgba(10,132,255,.3);
  --ok:#28a745; --ok-soft:rgba(40,167,69,.10); --ok-ring:rgba(40,167,69,.3);
  --warn:#ff9500; --warn-soft:rgba(255,149,0,.10); --warn-ring:rgba(255,149,0,.3);
  --bad:#ff3b30; --bad-soft:rgba(255,59,48,.08); --bad-ring:rgba(255,59,48,.3);

  
  --stage-queue:#8e8e93;
  --stage-active:#0a84ff;
  --stage-review:#ff9f0a;
  --stage-revisions:#64d2ff;
  --stage-approved:var(--ok);
  

  
  --glass-blur:saturate(140%) blur(22px);
  --glass-blur-sm:saturate(130%) blur(12px);
  --glass-bg:rgba(255,255,255,.66);
  --glass-bg-raised:rgba(255,255,255,.82);
  --glass-edge:rgba(255,255,255,.9);
  --glass-hair:rgba(16,40,90,.07);
  --glass-shadow:0 8px 32px -14px rgba(16,40,90,.28),0 1px 0 0 var(--glass-edge) inset;
  --on-glass:#0d1420;
  --on-accent-fill:#ffffff;
  
  --accent-text:#0040dd; --ok-text:#248a3d; --warn-text:#c93400;
  

  --media-ink-dim:rgba(255,255,255,.62);



  --media-play:rgba(255,255,255,.2); --media-play-edge:rgba(255,255,255,.5);
  --badge-bad:#c62f2f;   
  
  --chat-ground:#ffffff; --accent-edge:rgba(10,110,224,.6);

  --accent-glass:rgba(10,111,224,.13);
  --accent-glass-on:rgba(10,111,224,.2);

  
  --e1:0 1px 2px rgba(16,40,90,.06),0 2px 8px -4px rgba(16,40,90,.12);
  --e2:0 2px 6px -2px rgba(16,40,90,.08),0 10px 28px -14px rgba(16,40,90,.22);
  --e3:0 8px 24px -10px rgba(16,40,90,.12),0 22px 50px -22px rgba(16,40,90,.3);
  --e4:0 1px 0 rgba(255,255,255,.9) inset,0 40px 90px -30px rgba(16,40,90,.34);
  --ring:0 0 0 3px var(--accent-soft);


  --glow:0 1px 0 rgba(255,255,255,.5) inset,0 12px 26px -12px rgba(10,111,224,.4);
  --glow-sm:0 1px 0 rgba(255,255,255,.6) inset,0 4px 12px -4px rgba(10,111,224,.32);

  --shadow-pop:var(--e3);
  
  --priority-bg:linear-gradient(135deg,#ffe9a8 0%,#f6c445 46%,#d99a1c 100%);
  --priority-ink:#3d2600;
  --priority-edge:rgba(170,112,0,.55);
  --priority-glow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(120,80,0,.18),0 0 10px -3px rgba(230,160,20,.55);
  --priority-shine:0 1px 0 rgba(255,248,220,.6);
  color-scheme:light;}

:root{--font:'SF Pro Text',-apple-system,BlinkMacSystemFont,sans-serif;
  --disp:'SF Pro Display','SF Pro Text',-apple-system,BlinkMacSystemFont,sans-serif;
  --mono:'SF Pro Text',-apple-system,BlinkMacSystemFont,sans-serif;
  
  --t-page-title:var(--cs-weight-strong) var(--type-title)/1.1 var(--disp);
  --t-page-sub:var(--cs-weight) var(--type-head)/1.5 var(--font);
  --t-eyebrow:var(--cs-weight) var(--type-micro)/1 var(--font);             
  --t-section:var(--cs-weight) var(--type-micro)/1 var(--font);               
  --t-card-title:var(--cs-weight-strong) var(--type-body)/1.2 var(--disp);
  --t-stat:var(--cs-weight-strong) var(--type-title)/1 var(--disp);                 
  --t-body:var(--cs-weight) var(--type-body)/1.55 var(--font);
  --t-body-sm:var(--cs-weight) var(--type-control)/1.45 var(--font);
  --t-label:var(--cs-weight) var(--type-body)/1.3 var(--font);
  --t-control:var(--cs-weight-strong) var(--type-body)/1 var(--disp);

  --t-crumb:var(--cs-weight) var(--type-body)/1 var(--font);
  --t-micro:var(--cs-weight) var(--type-micro)/1.3 var(--font);
  --track-tight:-.02em; --track-title:-.01em; --track-caps:.1em; --track-eyebrow:.12em;}

:root{ --fs-xs:var(--type-micro); --fs-sm:var(--type-micro); --fs-md:var(--type-control); --fs-base:var(--type-body);
  --fs-lg:var(--type-head); --fs-xl:var(--type-title); --fs-2xl:var(--type-title); --fs-3xl:var(--type-title); --fs-4xl:var(--type-title);
}

:root{--s-1:4px; --s-2:6px; --s-3:8px; --s-4:10px; --s-5:12px; --s-6:14px; --s-7:16px; --s-8:20px; --s-9:24px; --s-10:32px;
  --s-0:2px;

  
  --ic-sm:10px; --ic-md:12px; --ic-lg:15px; --ic-xl:22px; --ic-2xl:30px;

  

  
  --r-2xs:3px; --r-xs:6px; --r-ctl:8px; --r-item:10px; --r-card:13px; --r-panel:16px; --r-lg:22px; --r-pill:999px;
  
  --shell-bar-h:46px; --shell-rail-w:188px; --shell-rail-w-min:56px; --shell-apphead-h:44px; --shell-gutter:20px;
  --ctl-h:30px; --ctl-h-sm:26px;
  --ease:cubic-bezier(.22,1,.36,1);
  
  --dur-fast:.12s; --dur:.16s; --dur-slow:.25s; --dur-slower:.4s;}

:root{--rail-pad-y:var(--s-4);      
  --rail-pad-x:var(--s-3);      
  --rail-head-h:32px;           
  --rail-row-h:30px;            
  --rail-row-pad:var(--s-3);    
  --rail-row-gap:var(--s-3);    
  
  
  --rail-label-h:16px;          
  --rail-row-r:var(--r-ctl);
      
  --rail-add:18px;}

:root{--bottom-furniture:34px}

:root{--bar-ctl-h:22px;--bar-text:var(--type-control);--bar-ico:12px;
  
  --bar-h:var(--bar-ctl-h);
  --bar-fs:var(--bar-text);}

:root{--tier1:#f2f5fa;--tier2:var(--accent);--tier3:#bf5af2;--tier3b:#5e5ce6}

html.cslight{--tier1:#6b7385;--tier3:#8e3fd1;--tier3b:#4b48c9}

html.cslight{}

:root{--sb-gold:#f2c14e;--sb-gold-soft:rgba(242,193,78,.13);--sb-gold-ring:rgba(242,193,78,.42)}

html.cslight{--sb-gold:#8f5f00;--sb-gold-soft:rgba(176,122,0,.10);--sb-gold-ring:rgba(143,95,0,.35)}

:root{--pill-blue:linear-gradient(180deg,var(--accent-fill-top) 0%,var(--accent-fill-mid) 22%,var(--accent-fill-btm) 100%);
  --glass-w-bg:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.62) 55%),linear-gradient(160deg,rgba(240,243,248,.92),rgba(222,227,236,.82));
  --glass-w-edge:rgba(15,23,42,.10);
  --glass-w-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(15,23,42,.06),0 4px 12px -6px rgba(15,23,42,.22);
  --glass-d-bg:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03) 55%),rgba(28,32,42,.78);
  --glass-d-edge:rgba(255,255,255,.14);
  --glass-d-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.35),0 6px 16px -8px rgba(0,0,0,.7)}


:root{
  --lv-c-1:#f7f8fa;
  --lv-c-2:#0a0e14;
  --lv-c-3:rgba(10,132,255,.18);
  --lv-c-4:rgba(10,132,255,.34);
  --lv-c-5:rgba(127,127,127,.08);
  --lv-c-6:rgba(127,127,127,.12);
  --lv-c-7:rgba(4,30,70,.35);
  --lv-c-8:rgba(4,40,90,.3);
  --lv-c-9:rgba(255,69,58,.04);
  --lv-font-1:'SF Pro Text',-apple-system,BlinkMacSystemFont,sans-serif;
  --lv-font-2:'SF Pro Text',-apple-system,sans-serif;
  --lv-c-10:rgba(255,255,255,.22);
  --lv-c-11:rgba(0,0,0,.28);
  --lv-c-12:#fff;
  --lv-c-13:rgba(255,255,255,.45);
  --lv-c-14:rgba(255,255,255,.14);
  --lv-c-15:#7a5cff;
  --lv-c-16:#3d2a9e;
  --lv-c-17:rgba(255,255,255,.72);
  --lv-c-18:rgba(10,123,240,.42);
  --lv-c-19:rgba(191,90,242,.30);
  --lv-c-20:rgba(21,87,200,.34);
  --lv-c-21:rgba(255,255,255,.055);
  --lv-c-22:rgba(24,32,50,.86);
  --lv-c-23:rgba(10,15,26,.90);
  --lv-c-24:rgba(160,190,255,.18);
  --lv-c-25:rgba(90,169,255,.28);
  --lv-c-26:rgba(10,110,224,.2);
  --lv-c-27:rgba(160,190,255,.26);
  --lv-c-28:rgba(180,200,232,.62);
  --lv-c-29:rgba(198,214,240,.72);
  --lv-c-30:rgba(180,200,232,.6);


  --lv-c-33:rgba(180,200,232,.34);


  --lv-c-36:rgba(10,110,224,.7);
  --lv-c-37:rgba(180,200,232,.66);
  --lv-c-38:rgba(255,255,255,.13);
  --lv-c-39:rgba(255,255,255,.02);
  --lv-c-40:rgba(255,255,255,0);
  --lv-c-41:rgba(118,118,122,.26);
  --lv-c-42:rgba(255,255,255,.20);
  --lv-c-43:rgba(255,255,255,.32);
  --lv-c-44:rgba(255,255,255,.06);
  --lv-c-45:rgba(0,0,0,.75);
  --lv-c-46:rgba(0,0,0,.5);
  --lv-c-47:rgba(255,255,255,.16);
  --lv-c-48:rgba(118,118,122,.36);
  --lv-c-49:rgba(255,255,255,.34);
  --lv-c-50:rgba(0,0,0,.25);
  --lv-c-51:rgba(0,0,0,.6);
  --lv-c-52:rgba(255,255,255,.55);
  --lv-c-53:rgba(255,255,255,.66);
  --lv-c-54:rgba(0,0,0,.10);

  --lv-c-56:rgba(118,118,122,.30);
  --lv-c-57:rgba(255,255,255,.10);
  --lv-c-58:rgba(255,255,255,.38);
  --lv-c-59:rgba(255,255,255,.42);


  --lv-c-62:rgba(0,0,0,.2);

  --lv-c-64:rgba(255,255,255,.35);
  --lv-c-65:rgba(10,110,224,.8);
  --lv-c-66:rgba(255,255,255,.62);
  --lv-c-67:rgba(255,69,58,.13);
  --lv-c-68:rgba(255,69,58,.4);
  --lv-c-69:rgba(160,190,255,.12);
  --lv-c-70:rgba(180,200,232,.5);
  --lv-c-71:rgba(198,214,240,.62);
  --lv-c-72:rgba(255,255,255,.12);
  --lv-c-73:rgba(255,255,255,.6);
  --lv-c-74:#64b5ff;
  --lv-c-75:rgba(160,190,255,.14);
  --lv-c-76:rgba(214,228,248,.8);
  --lv-c-77:rgba(198,214,240,.58);
  --lv-c-78:rgba(140,175,235,.8);
  --lv-c-79:rgba(214,228,248,.86);
  --lv-c-80:rgba(120,160,230,.09);
  --lv-c-81:rgba(90,169,255,.55);
  --lv-c-82:rgba(120,160,230,.15);
  --lv-c-83:rgba(10,132,255,.24);
  --lv-c-84:rgba(90,169,255,.9);
  --lv-c-85:rgba(120,160,230,.08);
  --lv-c-86:rgba(0,0,0,.4);
  --lv-c-87:rgba(4,6,10,.62);
  --lv-c-88:rgba(255,255,255,.035);
  --lv-c-89:rgba(16,40,90,.18);
  --lv-c-90:rgba(16,40,90,.06);
  --lv-c-91:rgba(10,10,13,.96);
  --lv-c-92:#2a4a86;
  --lv-c-93:#1b2c55;
  --lv-c-94:#121a33;
  --lv-c-95:rgba(255,255,255,.3);
  --lv-c-96:rgba(10,20,50,.7);
  --lv-c-97:rgba(255,255,255,.96);
  --lv-c-98:rgba(236,239,245,.9);
  --lv-c-99:rgba(214,219,228,.75);
  --lv-c-100:rgba(15,23,42,.10);
  --lv-c-101:rgba(255,255,255,.95);
  --lv-c-102:rgba(15,23,42,.08);
  --lv-c-103:rgba(15,23,42,.28);
  --lv-c-104:rgba(255,69,58,.14);
  --lv-c-105:#000;
  --lv-c-106:rgba(255,69,58,.12);
  --lv-c-107:rgba(190,140,20,.65);
  --lv-c-108:rgba(255,255,255,.4);
  --lv-c-109:rgba(3,6,12,.62);
  --lv-c-110:rgba(240,190,90,.08);
  --lv-c-111:rgba(6,10,18,.55);
  --lv-c-112:rgba(0,0,3,.62);
  --lv-c-113:rgba(4,10,20,.55);
  --lv-c-114:rgba(6,10,18,.5);
  --lv-c-115:rgba(140,160,200,.1);
  --lv-c-116:rgba(140,160,200,.08);
  --lv-c-117:rgba(10,132,255,.03);
  --lv-c-118:#10131a;
  --lv-c-119:#000206;
  --lv-c-120:rgba(191,90,242,.16);
  --lv-c-121:rgba(191,90,242,.06);
  --lv-c-122:rgba(191,90,242,.4);
  --lv-c-123:rgba(191,90,242,.2);
  --lv-c-124:#7cc4ff;
  --lv-c-125:#ffd27a;
  --lv-c-126:rgba(10,132,255,.45);
  --lv-c-127:rgba(10,132,255,.12);
  --lv-c-128:rgba(4,8,16,.6);
  --lv-c-129:rgba(255,255,255,.045);
  --lv-c-130:rgba(10,20,40,.05);
  --lv-c-131:rgba(120,160,235,.055);
  --lv-c-132:rgba(158,192,255,.17);
  --lv-c-133:rgba(0,0,0,.42);
  --lv-c-134:#2f7bea;
  --lv-c-135:#2467d0;
  --lv-c-136:#1a4fa6;
  --lv-c-137:#123a80;
  --lv-c-138:#0d2c63;
  --lv-c-139:rgba(160,205,255,.34);
  --lv-c-140:rgba(20,70,160,.28);
  --lv-c-141:#143f86;
  --lv-c-142:#0f3068;
  --lv-c-143:rgba(160,205,255,.26);
  --lv-c-144:rgba(255,255,255,.30);
  --lv-c-145:rgba(16,60,140,.20);
  --lv-c-146:rgba(255,255,255,.92);
  --lv-c-147:rgba(16,40,90,.10);
  --lv-c-148:rgba(255,255,255,.65);
  --lv-c-149:#d3e5ff;
  --lv-c-150:#e3eeff;
  --lv-c-151:#eef4ff;
  --lv-c-152:#f6f9ff;
  --lv-c-153:rgba(16,60,140,.14);
  --lv-c-154:rgba(255,255,255,.9);
  --lv-c-155:rgba(20,44,90,.38);
  --lv-c-156:rgba(8,12,22,0);
  --lv-c-157:rgba(8,12,22,.55);
  --lv-c-158:rgba(8,12,22,.78);
  --lv-c-159:rgba(247,250,255,0);
  --lv-c-160:rgba(247,250,255,.72);
  --lv-c-161:rgba(247,250,255,.92);
  --lv-c-162:rgba(246,249,255,.62);
  --lv-c-163:rgba(24,40,80,.32);
  --lv-c-164:rgba(150,190,255,.20);
  --lv-c-165:rgba(70,120,215,.09);
  --lv-c-166:rgba(12,20,38,.52);
  --lv-c-167:rgba(255,255,255,.09);
  --lv-c-168:rgba(120,165,245,.11);
  --lv-c-169:rgba(70,120,215,.05);
  --lv-c-170:rgba(12,20,38,.44);
  --lv-c-171:rgba(255,255,255,.08);
  --lv-c-172:rgba(120,175,255,.70);
  --lv-c-173:rgba(40,105,235,.62);
  --lv-c-174:rgba(255,255,255,.40);
  --lv-c-175:rgba(170,205,255,.45);
  --lv-c-176:rgba(50,120,255,.65);
  --lv-c-177:rgba(255,255,255,.80);
  --lv-c-178:rgba(215,230,255,.58);
  --lv-c-179:rgba(240,246,255,.55);
  --lv-c-180:rgba(40,80,160,.14);
  --lv-c-181:rgba(225,236,255,.50);
  --lv-c-182:rgba(240,246,255,.5);
  --lv-c-183:rgba(40,80,160,.12);
  --lv-c-184:rgba(60,110,200,.22);
  --lv-c-185:rgba(20,34,66,.10);
  --lv-c-186:rgba(14,22,42,.55);
  --lv-c-187:rgba(255,255,255,.85);
  --lv-c-188:rgba(232,241,255,.6);
  --lv-c-189:rgba(246,249,255,.7);
  --lv-c-190:rgba(255,255,255,.04);
  --lv-c-191:rgba(30,52,100,.45);
  --lv-c-192:rgba(255,255,255,.18);
  --lv-c-193:rgba(255,255,255,.28);
  --lv-c-194:rgba(0,0,0,.45);
  --lv-c-195:rgba(255,255,255,.8);
  --lv-c-196:rgba(40,80,160,.2);
  --lv-c-197:rgba(255,255,255,.03);
  --lv-c-198:rgba(24,40,78,.5);
  --lv-c-199:rgba(255,255,255,.26);
  --lv-c-200:rgba(255,255,255,.75);
  --lv-c-201:rgba(30,60,130,.3);
  --lv-c-202:rgba(110,170,255,.55);
  --lv-c-203:rgba(60,110,220,.4);
  --lv-c-204:rgba(140,190,255,.5);
  --lv-c-205:rgba(70,120,210,.24);
  --lv-c-206:rgba(16,26,52,.4);
  --lv-c-207:rgba(12,20,40,.72);
  --lv-c-208:rgba(232,241,255,.78);
  --lv-c-209:rgba(246,249,255,.85);
  --lv-c-210:rgba(40,80,160,.18);
  --lv-c-211:rgba(30,60,130,.35);
  --lv-c-212:rgba(90,150,255,.22);
  --lv-c-213:rgba(0,0,0,.18);
  --lv-c-214:rgba(150,160,180,.20);
  --lv-c-215:rgba(40,46,60,.55);
  --lv-c-216:rgba(20,24,34,.7);
  --lv-c-217:rgba(22,26,36,.72);
  --lv-c-218:rgba(0,0,0,.65);
  --lv-c-219:rgba(60,68,86,.55);
  --lv-c-220:rgba(255,255,255,.5);
  --lv-c-221:rgba(0,0,0,.35);
  --lv-c-222:rgba(255,255,255,.2);
  --lv-c-223:rgba(255,255,255,.05);
  --lv-c-224:rgba(50,58,76,.5);
  --lv-c-225:rgba(255,255,255,.24);
  --lv-c-226:rgba(255,255,255,.46);
  --lv-c-227:rgba(0,0,0,.3);
  --lv-c-228:rgba(190,200,220,.28);
  --lv-c-229:rgba(255,255,255,.7);
  --lv-c-230:rgba(214,222,236,.7);
  --lv-c-231:rgba(236,240,248,.8);
  --lv-c-232:rgba(20,30,60,.14);
  --lv-c-233:#0e1424;
  --lv-c-234:#dfe6f2;
  --lv-c-235:rgba(20,30,60,.2);
  --lv-c-236:rgba(30,34,44,.10);
  --lv-c-237:rgba(14,16,22,.82);
  --lv-c-238:rgba(18,20,28,.86);
  --lv-c-239:rgba(0,0,0,.7);
  --lv-c-240:rgba(130,180,255,.6);
  --lv-c-241:rgba(60,110,220,.5);
  --lv-c-242:rgba(160,205,255,.6);
  --lv-c-243:rgba(20,22,30,.9);
  --lv-c-244:rgba(150,160,180,.18);
  --lv-c-245:rgba(26,30,40,.5);
  --lv-c-246:rgba(14,16,22,.88);
  --lv-c-247:rgba(28,28,30,.72);
  --lv-c-248:rgba(118,118,122,.42);
  --lv-c-249:rgba(0,0,0,.22);
  --lv-c-250:rgba(118,118,122,.34);
  --lv-c-251:rgba(250,250,252,.96);
  --lv-c-252:#0a84ff;
  --lv-c-253:rgba(70,70,74,.62);
  --lv-c-254:rgba(10,10,12,.86);
  --lv-c-255:rgba(12,12,14,.88);
  --lv-c-256:rgba(10,132,255,.55);
  --lv-c-257:rgba(255,255,255,.07);
  --lv-c-258:rgba(8,8,10,.92);
  --lv-c-259:rgba(22,22,26,.9);
  --lv-c-260:rgba(0,0,0,.8);
  --lv-c-261:rgba(24,24,28,.92);
  --lv-c-262:rgba(10,10,12,.94);
  --lv-c-263:rgba(72,124,214,.34);
  --cs-chat-sky-deep:#050b1f; --cs-chat-sky-navy:#0b2257; --cs-chat-sky-blue:rgba(64,128,255,.55); --cs-chat-sky-light:rgba(235,243,255,.42); --cs-chat-sky-mist:rgba(150,190,255,.28); --cs-chat-sky-day:#f4f8ff; --cs-chat-sky-dayblue:rgba(64,128,255,.30); --cs-chat-sky-daywhite:rgba(255,255,255,.95); --cs-chat-sky-dayedge:#dfe9fb;   
  --lv-c-264:rgba(72,124,214,0);
  --lv-c-265:rgba(126,96,214,.20);
  --lv-c-266:rgba(126,96,214,0);
  --lv-c-267:rgba(26,40,70,.92);
  --lv-c-268:rgba(8,11,18,.96);
  --lv-c-269:rgba(4,6,11,.10);
  --lv-c-270:rgba(4,6,11,.78);
  --lv-c-271:rgba(0,0,0,.55);
  --lv-c-272:rgba(255,255,255,.82);
  --lv-c-273:rgba(0,0,0,.34);
  --lv-c-274:rgba(4,6,11,0);
  --lv-c-275:rgba(4,6,11,.72);
  --lv-c-276:rgba(10,14,24,.86);
  --lv-c-277:rgba(10,14,24,.97);
  --lv-c-278:rgba(4,30,70,.3);
  --lv-c-279:rgba(16,40,90,.09);
  --lv-c-280:#141a26;
  --lv-c-281:#0b0f17;
  --lv-c-282:#0f1a14;
  --lv-c-283:#0a120d;
  --lv-c-284:#1a1708;
  --lv-c-285:#120f05;
  --lv-c-286:#1d1307;
  --lv-c-287:#140d05;
  --lv-c-288:#0b170f;
  --lv-c-289:#07100a;
  --lv-c-290:rgba(16,40,90,.12);
  --lv-c-291:rgba(246,246,248,.72);
  --lv-c-292:rgba(0,0,0,.14);
  --lv-c-293:rgba(40,40,44,.66);
  --lv-c-294:#ff3b30;
  --lv-c-295:rgba(10,132,255,.14);
  --lv-c-296:#0d1420;
  --lv-c-297:#0a5bbf;
  --lv-c-298:rgba(10,132,255,0);
  --lv-c-299:rgba(126,96,214,.10);
  --lv-c-300:rgba(246,248,252,.96);
  --lv-c-301:rgba(228,233,242,.96);
}



:root{--one-avatar:var(--cs-avatar); --one-pc-w:var(--cs-project-card); --one-toast-life:var(--cs-toast-life); --one-toast-gap:var(--cs-toast-gap); --one-icon:var(--cs-icon); --one-pill-h:var(--cs-pill); --one-btn-h:var(--cs-button); --one-field-h:var(--cs-field-h); --one-card-r:var(--cs-radius)}

@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-Light.woff2") format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-LightItalic.woff2") format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-Regular.woff2") format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-RegularItalic.woff2") format('woff2');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-Medium.woff2") format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-MediumItalic.woff2") format('woff2');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-Semibold.woff2") format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/SF-Pro-Display-SemiboldItalic.woff2") format('woff2');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Display';src:url("../assets/fonts/sf-pro-display_bold.woff2") format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-Light.woff2") format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-LightItalic.woff2") format('woff2');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-Regular.woff2") format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-RegularItalic.woff2") format('woff2');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-Medium.woff2") format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-MediumItalic.woff2") format('woff2');font-weight:500;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-Semibold.woff2") format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/SF-Pro-Text-SemiboldItalic.woff2") format('woff2');font-weight:600;font-style:italic;font-display:swap;}
@font-face{font-family:'SF Pro Text';src:url("../assets/fonts/sf-pro-text_bold.woff2") format('woff2');font-weight:700;font-style:normal;font-display:swap;}



:root{--fs-11:var(--type-body); --fs-12:var(--type-body); --fs-13:var(--type-body); --fs-16:var(--type-head); --fs-20:var(--type-title);
  --ic-12:12px; --ic-24:24px;}


:root{--cbpc-health-90:#1f9d57; --cbpc-health-80:#2faa4f; --cbpc-health-70:#c9a200; --cbpc-health-60:#d17a00; --cbpc-health-low:#d0453f}

:root{--pc-empty:linear-gradient(150deg,color-mix(in srgb,var(--cs-accent) 72%,var(--cs-indigo)),var(--cs-accent)); --pc-shade:linear-gradient(180deg,rgba(0,0,0,.32),transparent 30%,transparent 55%,rgba(0,0,0,.6)); --pc-glass:rgba(10,14,22,.55); --pc-glass-edge:rgba(255,255,255,.2); --pc-ink-shadow:rgba(0,0,0,.6)}


:root{--page-bg:var(--canvas)}


:root{--white:#ffffff;


  --yellow:#ffd60a; --orange:#ff9f0a; --warn:var(--yellow)}



:root{
  --wz-accent:#0a84ff; --wz-ink-on:#fff; --wz-scrim:rgba(2,5,11,.38);
  --wz-s-w:480px; --wz-s-h:760px;  --wz-s-pad:18px 28px 12px; --wz-s-mark:56px;  --wz-s-mark-r:15px; --wz-s-img:36px; --wz-s-title:22px; --wz-s-sub:13px; --wz-s-gap:4px;  --wz-s-radius:18px; --wz-s-block:0px;   --wz-s-eyebrow:10px;
  --cs-card-head-h:42px; --cs-chat-list:248px; --cs-chat-banner:120px;   
  --cs-wiz-field-h:34px; --cs-wiz-ico:30px; --cs-wiz-check:11px; --cs-sheen-dur:1.5s;   
  --wz-m-w:660px; --wz-m-h:928px;  --wz-m-pad:20px 36px 14px; --wz-m-mark:60px;  --wz-m-mark-r:16px; --wz-m-img:40px; --wz-m-title:24px; --wz-m-sub:14px; --wz-m-gap:8px;  --wz-m-radius:20px; --wz-m-block:180px; --wz-m-eyebrow:10px;
  --wz-l-w:840px; --wz-l-h:1020px; --wz-l-pad:20px 40px 14px; --wz-l-mark:60px; --wz-l-mark-r:16px; --wz-l-img:40px; --wz-l-title:24px; --wz-l-sub:15px; --wz-l-gap:10px; --wz-l-radius:24px; --wz-l-block:224px; --wz-l-eyebrow:11px;
  
  --wz-panel:rgba(8,8,10,.92); --wz-ink:#fff; --wz-ink2:rgba(255,255,255,.62); --wz-ink3:rgba(255,255,255,.5); --wz-ink0:rgba(255,255,255,.42);
  --wz-eyebrow-ink:rgba(255,255,255,.58); --wz-line:rgba(255,255,255,.06); --wz-line2:rgba(255,255,255,.08); --wz-line3:rgba(255,255,255,.14);
  --wz-row-at:rgba(22,22,26,.9); --wz-ring-bg:rgba(255,255,255,.04); --wz-ring-line:rgba(255,255,255,.10);
  --wz-btn-bg:rgba(28,28,30,.5); --wz-btn-ink:rgba(255,255,255,.82); --wz-next-base:rgba(28,28,30,.55);
  --wz-shadow:0 28px 80px rgba(0,0,0,.8); --wz-badge-ink:color-mix(in oklch,var(--wz-accent) 90%,white); --wz-head-hi:rgba(255,255,255,.06);
  --wz-hi:rgba(255,255,255,.10); --wz-hi2:rgba(255,255,255,.2); --wz-hi3:rgba(255,255,255,.28); --wz-gloss:rgba(255,255,255,.07); --wz-gloss2:rgba(255,255,255,.14);
  --wz-mark-bg:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02) 52%),linear-gradient(160deg,color-mix(in oklch,var(--wz-accent) 20%,transparent),transparent 68%),rgba(20,20,24,.86);
  --wz-mark-blur:blur(26px) saturate(1.8);
  --wz-mark-edge:color-mix(in oklch,var(--wz-accent) 30%,transparent);
  --wz-mark-shadow:inset 0 1.5px 0 rgba(255,255,255,.55),inset 0 -1.5px 0 rgba(0,0,0,.5),inset 0 0 24px color-mix(in oklch,var(--wz-accent) 14%,transparent),0 14px 34px -12px rgba(0,0,0,.85),0 0 60px -14px color-mix(in oklch,var(--wz-accent) 45%,transparent);
  --wz-mark-shine:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.04) 60%,transparent);
  --wz-bloom-show:block;
  --wz-img-filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));
  --wz-pill-ink:#fff; --wz-pill-bg:var(--glass-d-bg); --wz-pill-edge:var(--glass-d-edge); --wz-pill-shadow:var(--glass-d-shadow);
  --wz-sheen:rgba(255,255,255,.30);
}
html.cslight{
  --wz-panel:rgba(250,251,253,.95); --wz-ink:#0b0d12; --wz-ink2:rgba(11,13,18,.66); --wz-ink3:rgba(11,13,18,.55); --wz-ink0:rgba(11,13,18,.36);
  --wz-eyebrow-ink:rgba(11,13,18,.5); --wz-line:rgba(11,13,18,.07); --wz-line2:rgba(11,13,18,.09); --wz-line3:rgba(11,13,18,.14);
  --wz-row-at:rgba(255,255,255,.96); --wz-ring-bg:rgba(11,13,18,.04); --wz-ring-line:rgba(11,13,18,.12);
  --wz-btn-bg:rgba(255,255,255,.8); --wz-btn-ink:rgba(11,13,18,.82); --wz-next-base:color-mix(in oklch,var(--wz-accent) 82%,#08306e);
  --wz-shadow:0 28px 70px rgba(15,25,45,.22); --wz-badge-ink:color-mix(in oklch,var(--wz-accent) 70%,black); --wz-head-hi:rgba(255,255,255,.7);
  --wz-mark-bg:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.55) 52%),linear-gradient(160deg,rgba(236,239,245,.9),rgba(214,219,228,.75));
  --wz-mark-blur:blur(26px) saturate(1.6);
  --wz-mark-edge:rgba(15,23,42,.10);
  --wz-mark-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -1.5px 0 rgba(15,23,42,.08),0 12px 28px -12px rgba(15,23,42,.28),0 0 50px -16px color-mix(in oklch,var(--wz-accent) 25%,transparent);
  --wz-bloom-show:none;
  --wz-img-filter:brightness(0) opacity(.86);
  --wz-pill-ink:var(--accent); --wz-pill-bg:var(--glass-w-bg); --wz-pill-edge:var(--glass-w-edge); --wz-pill-shadow:var(--glass-w-shadow);
}



:root{ --va-ink:#111; --va-exit-bg:#111; --va-exit-ink:#fff; --va-scrim:rgba(0,0,0,.55); }


:root{ --banner-ink:#fff; --banner-shadow:0 18px 50px rgba(0,0,0,.35); --banner-x-bg:rgba(255,255,255,.18); --banner-icon:22px; }


:root,html.cslight{ --ct-sms:color-mix(in oklch,var(--cs-good) 74%,#000); --ct-sms-soft:color-mix(in srgb,var(--cs-good) 20%,transparent);
  --ct-sms-ring:color-mix(in srgb,var(--cs-good) 45%,transparent); --ct-chat:var(--cs-accent); --ct-chat-soft:var(--cs-accent-soft); --ct-mail:var(--cs-surface);
  --ct-mail-frame:calc(var(--cs-mail-h) * .5); --ct-mail-open:min(78vh, calc(var(--cs-mail-h) * 2));
  
  --ct-sms-icon:linear-gradient(180deg,#86e57f 0%,#34c759 100%); --ct-mail-icon:linear-gradient(180deg,#5ac8fa 0%,#1f7cf6 100%);
  --ct-chat-icon:linear-gradient(180deg,color-mix(in srgb,var(--cs-accent) 70%,#ffffff) 0%,var(--cs-accent) 100%); }


:root,html.cslight{
  --accent:var(--cs-accent); --accent-soft:var(--cs-accent-soft); --accent-ring:var(--cs-accent-ring); --on-accent:var(--cs-on-accent);
  --ok:var(--cs-good); --warn:var(--cs-warn); --bad:var(--cs-bad);
  --ink:var(--cs-ink); --ink2:var(--cs-ink-2); --ink3:var(--cs-ink-3); --ink4:var(--cs-ink-4);
  --canvas:var(--cs-page); --chat-ground:var(--cs-page); --surface:var(--cs-surface); --panel:var(--cs-panel); --field:var(--cs-field); --hair:var(--cs-hair);
  --font:var(--cs-font); --disp:var(--cs-font-display); --mono:var(--cs-font);
  --rail-row-h:var(--cs-rail-row); --shell-rail-w:var(--cs-rail); --shell-gutter:var(--cs-gutter);
}


:root{--cs-offer-fire-1:#ff9f0a; --cs-offer-fire-2:#ff5e1a; --cs-offer-fire-3:#ffc23d; --cs-offer-ink:#ffffff;
  --cs-offer-glow:0 0 0 1px rgba(255,140,30,.35),0 4px 14px rgba(255,94,26,.35); --cs-offer-drift:6s; --cs-offer-flicker:1.4s}


:root{--cs-col-xs:56px; --cs-col-sm:80px; --cs-col-md:104px; --cs-col-lg:144px; --cs-col-xl:192px; --cs-col-name:180px;
  --cs-col-compact:.82;   
  --cs-col-min:40px; --cs-col-fit-max:480px;   
  --cs-wrap-lines:3;   
  --cs-rail-row-compact:24px; --cs-field-h-compact:24px; --cs-gutter-compact:14px;
  --cs-flow-scale-compact:1.1;
  --cs-card-blur:none;   
  
  --cs-text-xs-relaxed:11px; --cs-text-sm-relaxed:12px; --cs-text-md-relaxed:13px; --cs-text-lg-relaxed:14px; --cs-text-xl-relaxed:16px;
  --cs-text-xs-xl:13px; --cs-text-sm-xl:14px; --cs-text-md-xl:15px; --cs-text-lg-xl:16px; --cs-text-xl-xl:19px;   
  --cs-icon-xl:17px; --cs-row-xl:42px; --cs-rail-row-xl:36px; --cs-field-h-xl:36px; --cs-avatar-xl:32px;
  --cs-icon-relaxed:14px; --cs-row-relaxed:36px; --cs-rail-row-relaxed:32px; --cs-field-h-relaxed:32px; --cs-avatar-relaxed:28px; --cs-flow-scale-relaxed:1.45}   


:root{--cs-emoji-calendar:"📅"; --cs-emoji-alarm:"⏰"; --cs-emoji-check:"✅"; --cs-emoji-wave:"👋"; --cs-emoji-party:"🎉"; --cs-emoji-pin:"📍"; --cs-emoji-globe:"🌎"; --cs-emoji-money:"💵"; --cs-emoji-card:"💳"; --cs-emoji-warning:"⚠️"; --cs-emoji-film:"🎬"; --cs-emoji-sparkles:"✨"; --cs-emoji-rocket:"🚀"; --cs-emoji-chat:"💬"; --cs-emoji-mail:"📩"; --cs-emoji-bell:"🔔"; --cs-emoji-chart:"📈"; --cs-emoji-handshake:"🤝";}


:root{
  --sc-ink:#10131a; --sc-ink-2:#3c485e; --sc-ink-3:#69768d; --sc-ink-4:#8a9099; --sc-white:#ffffff; --sc-hero-empty:#eceff3; --sc-hero-dark:#10131a;
  --sc-surface:linear-gradient(160deg,rgba(255,255,255,.99),rgba(255,255,255,.82));
  --sc-shadow:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.06),0 1px 2px rgba(16,19,26,.05),0 18px 40px -24px rgba(16,19,26,.32);
  --sc-glass:rgba(255,255,255,.94); --sc-glass-shadow:inset 0 1px 0 #ffffff,0 4px 12px -6px rgba(0,0,0,.35); --sc-play-bg:rgba(255,255,255,.9);
  --sc-play-shadow:0 6px 18px -6px rgba(0,0,0,.5); --sc-dur-bg:rgba(0,0,0,.55); --sc-shade:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.45) 100%);
  --sc-big-bg:linear-gradient(160deg,#ffffff,#dfe4ec); --sc-big-shadow:0 0 0 1.2cqw rgba(255,255,255,.9),0 10px 30px -10px rgba(16,19,26,.5);
  --sc-proc-shadow:0 0 0 .6cqw rgba(255,255,255,.9),0 3px 8px -3px rgba(0,0,0,.3);
  --sc-pick-bg:rgba(255,255,255,.92); --sc-pick-edge:rgba(16,19,26,.08); --sc-pick-empty:rgba(255,255,255,.4); --sc-pick-empty-edge:rgba(16,19,26,.18);
  --sc-line:rgba(16,19,26,.07); --sc-person-bg:rgba(16,19,26,.035); --sc-person-edge:rgba(16,19,26,.06); --sc-person-hover:rgba(10,132,255,.08); --sc-person-hover-edge:rgba(10,132,255,.3);
  --sc-face-bg:linear-gradient(160deg,#eef1f5,#d4dae3); --sc-ring-track:rgba(16,19,26,.1); --sc-edge:1px; --sc-lift:-4px; --sc-press:-1px; --sc-blur:18px;
  --sc-ease:cubic-bezier(.2,.8,.2,1); --sc-move:.32s; --sc-move-fast:.12s; --sc-hover-move:.18s;
  --sc-tone-green:#2faa6e; --sc-tone-red:#e5484d; --sc-tone-grey:#8a9099; --sc-tone-blue:#0a84ff; --sc-tone-amber:#d98a00;
  --sc-plan-blue:linear-gradient(135deg,#f1f8ff 0%,#d6eaff 55%,#a9d2ff 100%); --sc-plan-silver:linear-gradient(135deg,#ffffff 0%,#eef1f5 50%,#d3d9e1 100%); --sc-plan-gold:linear-gradient(135deg,#fff8e1 0%,#f6e3a8 55%,#e8c36a 100%);
  --sc-pay-green:linear-gradient(135deg,#f0fbf5 0%,#d3f2e1 55%,#a8e3c4 100%); --sc-pay-red:linear-gradient(135deg,#fff3f3 0%,#fbd9da 55%,#f2aeb0 100%); --sc-pay-grey:linear-gradient(135deg,#ffffff 0%,#eef1f5 50%,#d3d9e1 100%);
  --sc-stripe-bg:#635bff; --sc-stripe-fg:#ffffff; --sc-paypal-bg:#003087; --sc-paypal-fg:#ffffff; --sc-wise-bg:#9fe870; --sc-wise-fg:#163300; --sc-payoneer-bg:#ff4800; --sc-payoneer-fg:#ffffff;
  --sc-svg-font:SF Pro Display,-apple-system,system-ui,sans-serif;
}



:root.cs-compact{--cs-row:var(--cs-row-compact);--cs-rail-row:var(--cs-rail-row-compact);--cs-field-h:var(--cs-field-h-compact);--cs-button:var(--cs-field-h-compact);--cs-gutter:var(--cs-gutter-compact);--cs-flow-scale:var(--cs-flow-scale-compact)}

:root.cs-relaxed{--cs-text-xs:var(--cs-text-xs-relaxed);--cs-text-sm:var(--cs-text-sm-relaxed);--cs-text-md:var(--cs-text-md-relaxed);--cs-text-lg:var(--cs-text-lg-relaxed);--cs-text-xl:var(--cs-text-xl-relaxed);--cs-icon:var(--cs-icon-relaxed);--cs-row:var(--cs-row-relaxed);--cs-rail-row:var(--cs-rail-row-relaxed);--cs-field-h:var(--cs-field-h-relaxed);--cs-avatar:var(--cs-avatar-relaxed);--cs-flow-scale:var(--cs-flow-scale-relaxed)}

:root:root{--cs-column:max(var(--cs-column-min), calc(100vw - 2 * var(--cs-rail)))}
@media (min-width:2000px){
  :root:not(.cs-compact):not(.cs-relaxed){--cs-text-xs:var(--cs-text-xs-relaxed);--cs-text-sm:var(--cs-text-sm-relaxed);--cs-text-md:var(--cs-text-md-relaxed);--cs-text-lg:var(--cs-text-lg-relaxed);--cs-text-xl:var(--cs-text-xl-relaxed);--cs-icon:var(--cs-icon-relaxed);--cs-row:var(--cs-row-relaxed);--cs-rail-row:var(--cs-rail-row-relaxed);--cs-field-h:var(--cs-field-h-relaxed);--cs-button:var(--cs-field-h-relaxed);--cs-avatar:var(--cs-avatar-relaxed);--cs-flow-scale:var(--cs-flow-scale-relaxed)}
  :root.cs-relaxed.cs-relaxed{--cs-text-xs:var(--cs-text-xs-xl);--cs-text-sm:var(--cs-text-sm-xl);--cs-text-md:var(--cs-text-md-xl);--cs-text-lg:var(--cs-text-lg-xl);--cs-text-xl:var(--cs-text-xl-xl);--cs-icon:var(--cs-icon-xl);--cs-row:var(--cs-row-xl);--cs-rail-row:var(--cs-rail-row-xl);--cs-field-h:var(--cs-field-h-xl);--cs-button:var(--cs-field-h-xl);--cs-avatar:var(--cs-avatar-xl)}
}


:root{--cs-pv-step:0px; --cs-pv-text-md:calc(clamp(13px, calc(5px + .42vw), 16px) + var(--cs-pv-step));
  --cs-pv-text-xs:calc(var(--cs-pv-text-md) - 2px); --cs-pv-text-sm:calc(var(--cs-pv-text-md) - 1px); --cs-pv-text-lg:calc(var(--cs-pv-text-md) + 1px); --cs-pv-text-xl:calc(var(--cs-pv-text-md) + 3px);
  --cs-pv-icon:calc(var(--cs-pv-text-md) + 2px); --cs-pv-field-h:calc(var(--cs-pv-text-md) * 2.2); --cs-pv-avatar:calc(var(--cs-pv-text-md) * 2.4);
  
  --cs-pv-fit-pill-h:calc(var(--cs-pv-field-h) + 8px); --cs-pv-fit-pill-btn:var(--cs-pv-field-h); --cs-pv-fit-bar-h:calc(var(--cs-pv-field-h) + 18px); --cs-pv-fit-panel-w:calc(var(--cs-pv-text-md) * 30)}
:root.cs-compact{--cs-pv-step:-1px} :root.cs-relaxed{--cs-pv-step:2px}



.fc-look{
  
  --cs-text-xs:11.5px; --cs-text-sm:13px; --cs-text-md:14px; --cs-text-lg:15px; --cs-text-xl:18px; --cs-hero-title:36px;
  --cs-weight:400; --cs-weight-strong:600; --cs-weight-bold:700;
  
  --cs-field-h:36px; --cs-button:36px; --cs-row:44px; --cs-rail-row:36px; --cs-gutter:18px;
  --cs-icon:16px; --cs-icon-xl:20px; --cs-avatar:32px; --cs-badge-h:16px; --cs-pill:22px;
  --cs-ink:#f5f5f7; --cs-ink-2:#c7c7cc; --cs-ink-3:#aeaeb2; --cs-ink-4:#8e8e93;
  --cs-page:#000000; --cs-surface:#000000; --cs-panel:#000000;
  --cs-glass:rgba(26,26,31,.88); --cs-glass-edge:rgba(255,255,255,.1); --cs-glass-hover:rgba(40,40,46,.92);
  --cs-glass-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 80px -40px rgba(0,0,0,.9);
  --cs-field:rgba(255,255,255,.06); --cs-hair:rgba(255,255,255,.08); --cs-line:rgba(255,255,255,.16);
  --cs-radius:18px; --r-card:18px; --r-panel:18px; --r-lg:24px; --r-item:12px;
  --cs-card-blur:none;
  
  --cs-fc-seg:rgba(255,255,255,.05); --cs-fc-seg-edge:0 0 0 1px rgba(255,255,255,.08);
  --cs-fc-tab-on:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.08)); --cs-fc-tab-on-edge:inset 0 1px 0 rgba(255,255,255,.22),0 6px 16px -10px rgba(0,0,0,.8);
  --cs-fc-hello:linear-gradient(180deg,#ffffff,#a1a1a6);
  --cs-fc-row:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025)); --cs-fc-row-hover:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.04));
  --cs-fc-row-edge:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.08);
  
  --cs-fc-ib-on:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06)); --cs-fc-ib-on-edge:inset 0 1px 0 rgba(255,255,255,.14),0 0 0 1px rgba(255,255,255,.08);
  --cs-fc-ib-hover:rgba(255,255,255,.04);
  --cs-fc-rail:112px; --cs-fc-rail-mk:calc(var(--cs-field-h) * 3.2);   
  --cs-fc-aura:radial-gradient(46vw 46vw at 8% -8%,rgba(10,132,255,.32),transparent 65%),radial-gradient(38vw 38vw at 96% 18%,rgba(94,92,230,.28),transparent 65%),
    radial-gradient(28vw 28vw at 72% 104%,rgba(100,210,255,.18),transparent 65%),#000000;
  --page-bg:var(--cs-fc-aura);   
  background:var(--cs-fc-aura);
  color:var(--cs-ink)}
html.cslight .fc-look,html.cslight.fc-look{
  --cs-ink:#10131a; --cs-ink-2:#3c485e; --cs-ink-3:#56627a; --cs-ink-4:#69768d;
  --cs-fc-seg:linear-gradient(160deg,rgba(255,255,255,.7),rgba(255,255,255,.5)); --cs-fc-seg-edge:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.06);
  --cs-fc-tab-on:linear-gradient(160deg,#ffffff,rgba(255,255,255,.86)); --cs-fc-tab-on-edge:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.08),0 8px 18px -12px rgba(16,19,26,.45);
  --cs-fc-hello:linear-gradient(180deg,#10131a,#3c485e);
  --cs-fc-ib-on:linear-gradient(180deg,rgba(16,19,26,.1),rgba(16,19,26,.05)); --cs-fc-ib-on-edge:inset 0 1px 0 rgba(16,19,26,.12),0 0 0 1px rgba(16,19,26,.07); --cs-fc-ib-hover:rgba(16,19,26,.04);
  --cs-fc-row:linear-gradient(160deg,#ffffff,rgba(255,255,255,.8)); --cs-fc-row-hover:linear-gradient(160deg,#ffffff,#ffffff);
  --cs-fc-row-edge:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.06),0 10px 22px -16px rgba(16,19,26,.35);
  --cs-page:#ffffff; --cs-surface:#ffffff; --cs-panel:#ffffff;
  --cs-glass:rgba(255,255,255,.86); --cs-glass-edge:#ffffff; --cs-glass-hover:rgba(255,255,255,.96);
  --cs-glass-shadow:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.06),0 18px 40px -24px rgba(16,19,26,.32);
  --cs-field:rgba(16,19,26,.05); --cs-hair:rgba(16,19,26,.07); --cs-line:rgba(16,19,26,.14);
  --cs-fc-aura:radial-gradient(46vw 46vw at 8% -8%,rgba(10,132,255,.14),transparent 65%),radial-gradient(38vw 38vw at 96% 18%,rgba(94,92,230,.12),transparent 65%),
    radial-gradient(28vw 28vw at 72% 104%,rgba(100,210,255,.1),transparent 65%),#ffffff;
  --page-bg:var(--cs-fc-aura); background:var(--cs-fc-aura)}
html.cs-relaxed .fc-look,html.cs-relaxed.fc-look{--cs-text-xs:12.5px; --cs-text-sm:14px; --cs-text-md:15px; --cs-text-lg:16.5px; --cs-text-xl:20px; --cs-hero-title:40px;
  --cs-field-h:40px; --cs-button:40px; --cs-row:48px; --cs-rail-row:40px; --cs-icon:17px; --cs-icon-xl:22px; --cs-avatar:36px}
html.cs-compact .fc-look,html.fc-look.cs-compact,html.fc-look:not(.cs-relaxed){--cs-text-xs:11.5px; --cs-text-sm:13px; --cs-text-md:14px; --cs-text-lg:15px; --cs-text-xl:18px; --cs-hero-title:36px;
  --cs-field-h:36px; --cs-button:36px; --cs-row:44px; --cs-rail-row:36px; --cs-gutter:18px; --cs-icon:16px; --cs-icon-xl:20px; --cs-avatar:32px; --cs-badge-h:16px; --cs-pill:22px}

@media (min-width:2000px){
  html.fc-look:not(.cs-compact):not(.cs-relaxed),html:not(.cs-compact):not(.cs-relaxed) .fc-look{--cs-text-xs:12.5px; --cs-text-sm:14px; --cs-text-md:15px; --cs-text-lg:16.5px; --cs-text-xl:20px; --cs-hero-title:40px}
  html.fc-look.cs-relaxed.cs-relaxed,html.cs-relaxed .fc-look.fc-look{--cs-text-xs:13.5px; --cs-text-sm:14.5px; --cs-text-md:15.5px; --cs-text-lg:17px; --cs-text-xl:22px; --cs-hero-title:38px}
}
html.fc-look{background-attachment:fixed;--cs-rail:var(--cs-fc-rail);
  --shell-bar-h:60px; --cs-bar-control:36px; --cs-bar-text:var(--cs-text-sm)}   
html.fc-look body{background:transparent}

.mk-app.fc-look{--mk-s:1;--mk-rail:var(--cs-fc-rail-mk);--mk-rail-bg:var(--cs-fc-glass) !important}

html .fc-look .mk-rail,html .fc-look.mk-app .mk-rail{background:var(--cs-fc-glass) !important;color:var(--cs-ink-3) !important;box-shadow:var(--cs-fc-edge),var(--cs-fc-shadow) !important;
  margin:var(--cs-gutter) 0 var(--cs-gutter) var(--cs-gutter);border-radius:var(--r-lg)}
html .fc-look .mk-rail .mk-ri{color:var(--cs-ink-3) !important;border-radius:var(--r-panel)}
html .fc-look .mk-rail .mk-ri:hover{color:var(--cs-ink) !important}
html .fc-look .mk-rail .mk-ri .mk-ri-ico{background:transparent !important;box-shadow:none !important}
html .fc-look .mk-rail .mk-ri:hover .mk-ri-ico{background:var(--cs-fc-ib-hover) !important}
html .fc-look .mk-rail .mk-ri.is-on{color:var(--cs-ink) !important}
html .fc-look .mk-rail .mk-ri.is-on .mk-ri-ico{background:var(--cs-fc-ib-on) !important;box-shadow:var(--cs-fc-ib-on-edge) !important;color:var(--cs-accent) !important}
html .fc-look .mk-rail .mk-logo{background:var(--cs-ink) !important}
html .fc-look .mk-rail-div{background:var(--cs-fc-line) !important}
.fc-look .mk-railpick{display:none !important}
.fc-look .mk-ri{padding:calc(var(--g) * .42) calc(var(--g) * .16)}
.fc-look .mk-ri-lbl{font-size:var(--cs-text-xs);line-height:1.2}
.fc-look .mk-ri-ico{width:calc(var(--f) * 1.2)}
.fc-look .mk-top{background:transparent;box-shadow:none}
.fc-look .mk-body,.fc-look .mk-page{background:transparent}
.fc-look .mk-sub{margin:var(--cs-gutter) 0 var(--cs-gutter) var(--cs-gutter);border-radius:var(--r-lg);background:var(--cs-glass);box-shadow:var(--cs-glass-shadow)}
.fc-look .mk-card,.fc-look .mk-stat,.fc-look .mk-statc,.fc-look .mk-list,.fc-look .mk-tbl{border-radius:var(--r-lg);background:var(--cs-glass);box-shadow:var(--cs-glass-shadow)}
.fc-look .mk-row{border-radius:var(--r-item)}


.fc-cards:not(.fc-light) article[data-card-kind]{background:linear-gradient(160deg,rgba(34,34,40,.86),rgba(12,12,15,.9)) !important;border:1px solid var(--cs-fc-line) !important;
  box-shadow:inset 0 1px 0 var(--cs-fc-line),0 30px 80px -40px rgba(0,0,0,.9) !important;color:var(--cs-ink) !important}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="title"]{color:var(--cs-ink)}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="subtitle"]{color:var(--cs-ink-3) !important}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="people"]{border-top-color:var(--cs-fc-line) !important}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="people"] button{background:var(--cs-fc-card) !important;border-color:var(--cs-fc-line) !important}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="people"] button div{color:var(--cs-ink) !important}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="people"] button div:first-child:not(:only-child){color:var(--cs-ink-3) !important}
.fc-cards:not(.fc-light) article[data-card-kind] [data-slot="menu"]{color:var(--cs-ink-3) !important}
.fc-cards:not(.fc-light) [data-slot="menu-list"]{background:rgba(24,24,28,.98) !important;box-shadow:0 0 0 1px var(--cs-fc-line),0 18px 40px -14px rgba(0,0,0,.8) !important}
.fc-cards:not(.fc-light) [data-slot="menu-list"] button{color:var(--cs-ink) !important}
html.cslight .fc-cards.fc-light [data-slot="status"],html.cslight .fc-cards.fc-light [data-slot="timer"]{background:linear-gradient(160deg,rgba(30,30,34,.86),rgba(10,10,12,.8)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px var(--cs-fc-card),0 6px 14px -8px rgba(0,0,0,.55) !important;color:#ffffff !important}
html.cslight .fc-cards.fc-light [data-slot="timer"] sf-icon{color:rgba(255,255,255,.75) !important}
html.cslight .fc-cards.fc-light [data-slot="people"] button{background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(255,255,255,.78)) !important;border:1px solid #ffffff !important;
  box-shadow:inset 0 1px 1px #ffffff,0 0 0 1px rgba(16,19,26,.07),0 6px 14px -10px rgba(16,19,26,.35) !important}
.fc-cards [data-slot="status"],.fc-cards [data-slot="timer"]{background:linear-gradient(160deg,rgba(30,30,34,.86),rgba(10,10,12,.8)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(255,255,255,.06),0 6px 14px -8px rgba(0,0,0,.55) !important;color:#ffffff !important}
.fc-cards [data-slot="timer"] sf-icon{color:rgba(255,255,255,.75) !important}
