@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:Inter, ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3f0fa;--muted:#9c97ad;--subtle:#716b83;--line:#c3b0ff21;--line-strong:#c3b0ff33;--surface:#12111d;--surface-raised:#181624;--purple:#7c3aed;--soft-violet:#a78bfa;--lavender:#c4b5fd;--green:#22c55e;--amber:#f59e0b;--blue:#60a5fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#0b0b14;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.marketing{--page-width:1200px;background:radial-gradient(at 82% 11%,#5627aa29,#0000 34rem),radial-gradient(at 8% 42%,#572f9114,#0000 30rem),#0b0b14;width:100%;overflow:hidden}.marketing-header{height:78px;width:min(var(--page-width), calc(100% - 72px));z-index:4;border-bottom:1px solid #ded4ff14;justify-content:space-between;align-items:center;margin:auto;display:flex;position:relative}.brand-lockup,.app-brand{letter-spacing:-1.3px;align-items:center;gap:9px;font-family:Manrope,Inter,sans-serif;font-size:24px;font-weight:800;display:inline-flex}.brand-symbol{width:29px;height:28px}.brand-period{color:#a78bfa}.desktop-nav{align-items:center;gap:34px;margin-left:88px;display:flex}.desktop-nav a{color:#b6b1c2;align-items:center;gap:5px;font-size:12px;font-weight:500;transition:color .18s;display:flex}.desktop-nav a:hover,.sign-in-link:hover{color:#fff}.header-actions{align-items:center;gap:23px;display:flex}.sign-in-link{color:#d3cfe0;font-size:12px;font-weight:600;transition:color .18s}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{min-height:36px;padding:0 15px}.button-light{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7136de);box-shadow:0 5px 18px #6f36de3b}.button-light:hover,.button-primary:hover{box-shadow:0 7px 26px #7c3aed66}.mobile-menu{color:#d6cfee;display:none}.mobile-nav{color:#d6cfee;display:none;position:relative}.mobile-nav summary{cursor:pointer;place-items:center;width:38px;height:38px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:8;background:#171522;border:1px solid #c3b0ff2e;border-radius:12px;width:210px;padding:8px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 16px 40px #0006}.mobile-nav nav a{color:#c9c3d4;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 10px;font-size:12px;display:flex}.mobile-nav nav a:hover{color:#fff;background:#a78bfa1a}.hero{width:min(var(--page-width), calc(100% - 72px));margin:0 auto;padding:72px 0 56px;position:relative}.hero-orb{pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#6b35d429,#0000 70%);width:410px;height:410px;top:-160px;right:12%}.hero-orb-two{background:radial-gradient(circle,#703ec31a,#0000 70%);width:280px;height:280px;bottom:1%;left:36%}.hero-copy{z-index:2;width:44%;min-width:410px;padding:36px 0 0 30px;position:relative}.announcement{color:#c6bfd7;letter-spacing:.01em;background:#1d182fc2;border:1px solid #b597ff2e;border-radius:100px;align-items:center;gap:9px;padding:7px 11px 7px 8px;font-size:10px;font-weight:550;display:inline-flex}.announcement-mark{background:#8b5cf62e;border-radius:5px;place-items:center;width:19px;height:17px;display:grid}.announcement-mark svg{width:13px;height:12px}.announcement>svg{color:#a78bfa;margin-left:3px}.hero h1{letter-spacing:-3.1px;color:#f8f6fc;max-width:560px;margin:24px 0 18px;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(42px,5vw,61px);font-weight:700;line-height:1.12}.hero h1 span{color:#ad8bff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#c0aaff 2%,#8b5cf6 72%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#a8a2b6;letter-spacing:-.08px;width:360px;max-width:100%;margin:0;font-size:14px;line-height:1.8}.hero-buttons{align-items:center;gap:13px;margin-top:27px;display:flex}.button-primary{color:#fff;background:linear-gradient(120deg,#8750f2,#7138df 80%);min-height:43px;padding:0 17px;box-shadow:0 5px 20px #723be140}.button-quiet{color:#d9d4e5;background:#0e0d1861;border-color:#bfb0e43d;min-height:43px;padding:0 15px}.button-quiet:hover{background:#744db326}.hero-reassurance{color:#9892a6;flex-wrap:wrap;gap:19px;margin-top:22px;font-size:10px;display:flex}.hero-reassurance span{align-items:center;gap:6px;display:inline-flex}.hero-reassurance svg{color:#a78bfa}.hero-product{z-index:1;perspective:1300px;width:65%;margin:-262px -2.5% 0 auto;position:relative}.preview-frame{transform-origin:50%;background:linear-gradient(135deg,#362a548f,#141121d9 45%,#452d7247);border:1px solid #bda1ff40;border-radius:18px;padding:9px;position:relative;transform:rotateY(-7deg)rotateX(1deg);box-shadow:0 24px 90px #00000061,0 0 55px #6e3fce26,inset 0 1px #ffffff12}.preview-window{background:#11101a;border:1px solid #c5b7ea1f;border-radius:12px;grid-template-columns:156px minmax(0,1fr);min-height:355px;display:grid;overflow:hidden}.preview-sidebar{background:linear-gradient(#171421,#13121b);border-right:1px solid #c0b2e81a;padding:16px 10px 12px;position:relative}.preview-brand{color:#f7f4fc;letter-spacing:-.7px;align-items:center;gap:6px;padding:0 5px 17px;font-size:15px;font-weight:750;display:flex}.preview-brand svg{width:20px;height:18px}.preview-workspace{color:#d0cbda;border:1px solid #c5b4f61c;border-radius:7px;align-items:center;gap:7px;height:34px;margin-bottom:24px;padding:0 7px;font-size:8px;display:flex}.preview-workspace>svg{color:#8d879b;margin-left:auto}.workspace-glyph{color:#ede7ff;background:linear-gradient(135deg,#6941c6,#372665);border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-family:Manrope,sans-serif;font-size:9px;font-weight:800;display:grid}.preview-label{color:#625e6b;letter-spacing:.1em;margin:0 7px 7px;font-size:7px;font-weight:700}.preview-nav-item{color:#9892a4;border-radius:6px;align-items:center;gap:9px;height:28px;margin:2px 0;padding:0 8px;font-size:9px;display:flex}.preview-nav-item.active{color:#d9ceff;background:#774cde2e}.preview-nav-item.active svg{color:#a78bfa}.preview-bottom{color:#8d8798;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:14px;left:17px}.preview-content{min-width:0}.preview-topbar{color:#a9a3b6;border-bottom:1px solid #c0b2e81a;justify-content:space-between;align-items:center;height:45px;padding:0 20px;font-size:9px;display:flex}.crumb{color:#6f6a79}.preview-top-actions{align-items:center;gap:14px;display:flex}.preview-live{color:#a8a2b1;align-items:center;gap:6px;font-size:8px;display:flex}.preview-live i{background:#4ade80;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #4ade8077}.avatar{color:#f4edff;background:linear-gradient(135deg,#aa7c69,#5e365f);border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.avatar-violet{background:linear-gradient(135deg,#8e75a0,#453953);width:22px;height:22px;font-size:8px}.preview-main{padding:17px 19px 13px}.preview-greeting{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.eyebrow{color:#827c91;letter-spacing:.12em;font-size:9px;font-weight:700}.preview-greeting .eyebrow{margin:0 0 8px;font-size:7px}.preview-greeting h3{color:#f3eff8;letter-spacing:-.8px;margin:0 0 5px;font-family:Manrope,sans-serif;font-size:20px}.preview-greeting h3 span{color:#c4b5fd;font-size:13px}.preview-greeting p:not(.eyebrow){color:#938da0;margin:0;font-size:9px}.preview-select,.subtle-select{color:#b7b0c5;background:#191724;border:1px solid #c4b5fd21;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:8px;display:flex}.preview-stats{background:#1b1827a8;border:1px solid #beacec1f;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid}.preview-stat{border-right:1px solid #beacec1a;min-width:0;padding:11px 11px 10px}.preview-stat:last-child{border-right:0}.preview-stat>span{color:#a7a1b1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.preview-stat strong{color:#f6f3fb;letter-spacing:-.7px;margin:8px 0 4px;font-family:Manrope,sans-serif;font-size:21px;display:block}.preview-stat strong span{color:#c0b1ee;font-size:14px}.preview-stat small{color:#7d7889;white-space:nowrap;font-size:7px}.preview-stat small b{color:#69d393;font-weight:600}.preview-lower{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:11px;display:grid}.activity-card,.upcoming-card{background:#171521bf;border:1px solid #beacec1f;border-radius:9px;min-width:0;padding:11px 12px 8px}.preview-card-heading{color:#898395;justify-content:space-between;align-items:flex-start;display:flex}.preview-card-heading strong{color:#e8e4ef;font-size:9px;font-weight:650;display:block}.preview-card-heading small{color:#7e798a;margin-top:3px;font-size:7px;display:block}.chart-total{color:#f6f2fb;margin-top:8px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700}.chart-total span{color:#65cf91;margin-left:5px;font-family:Inter,sans-serif;font-size:8px;font-weight:600}.mini-chart{align-items:flex-end;gap:9px;height:74px;padding:8px 3px 0;display:flex}.mini-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:8px;height:100%;display:flex}.mini-bar-column i{background:linear-gradient(#a78bfa,#6937c6);border-radius:4px 4px 1px 1px;width:min(100%,20px);min-height:8px;display:block;box-shadow:0 0 15px #8053da1f}.mini-bar-column span{color:#777183;font-size:7px}.upcoming-event{align-items:center;gap:9px;padding:9px 0 3px;display:flex}.event-date{color:#c4b5fd;background:#7c3aed1f;border:1px solid #a78bfa30;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:29px;height:30px;display:flex}.event-date b{font-size:11px;line-height:1}.event-date small{color:#8d7dc0;margin-top:3px;font-size:6px}.event-date-lilac{color:#9cc8ff;background:#3170c41f;border-color:#60a5fa29}.event-date-lilac small{color:#6c91bd}.upcoming-event>span:last-child{min-width:0}.upcoming-event>span:last-child b{color:#d8d3e2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;display:block;overflow:hidden}.upcoming-event>span:last-child small{color:#888294;white-space:nowrap;margin-top:4px;font-size:7px;display:block}.preview-footer{color:#89839a;align-items:center;gap:7px;margin-top:11px;font-size:7px;display:flex}.preview-footer svg{color:#a78bfa}.hero-caption{color:#a19aac;align-items:center;gap:9px;margin:16px 0 0 48%;font-size:10px;display:flex}.caption-line{background:#7c3aed;width:22px;height:1px}.hero-caption span:last-child{color:#706a7c}.trust-strip{border-top:1px solid #ded4ff17;border-bottom:1px solid #ded4ff17;width:min(1050px,100% - 72px);margin:47px auto 0;padding:20px 0 25px}.trust-strip>p{text-align:center;color:#777184;letter-spacing:.15em;margin:0 0 18px;font-size:8px;font-weight:700}.trust-strip>div{justify-content:center;align-items:center;gap:clamp(24px,6vw,76px);display:flex}.trust-strip span{color:#b1abba;align-items:center;gap:9px;font-size:11px;display:flex}.trust-strip svg{color:#9b7ded}.feature-section{grid-template-columns:.82fr 1.18fr;align-items:start;gap:82px;width:min(1050px,100% - 72px);margin:0 auto;padding:106px 0 94px;display:grid}.section-intro{padding-top:13px}.section-intro .eyebrow,.principles-copy .eyebrow{align-items:center;gap:9px;margin:0;display:flex}.eyebrow-dash{background:#a78bfa;width:16px;height:1px}.section-intro h2,.principles-copy h2{letter-spacing:-1.8px;margin:23px 0 15px;font-family:Manrope,sans-serif;font-size:36px;line-height:1.23}.section-intro>p:not(.eyebrow),.principles-copy>p:not(.eyebrow){color:#9e98ad;max-width:350px;margin:0;font-size:12px;line-height:1.85}.text-link{color:#c2aaff;align-items:center;gap:9px;margin-top:23px;font-size:11px;font-weight:650;display:inline-flex}.text-link:hover{color:#e0d1ff}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-card{background:linear-gradient(145deg,#1a1726eb,#12111bb3);border:1px solid #beacec24;border-radius:13px;min-height:174px;padding:19px 19px 18px;transition:border-color .2s,transform .2s;position:relative}.feature-card:hover{border-color:#a98bfa59;transform:translateY(-2px)}.feature-card-1{background:linear-gradient(150deg,#3f2c6352,#13111dbf 68%);border-color:#a68bfa42}.feature-icon{color:#b7a0ff;background:#7c3aed24;border:1px solid #a78bfa2e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.feature-card h3,.feature-note h3{color:#efebf5;letter-spacing:-.15px;margin:15px 0 6px;font-size:13px;font-weight:650}.feature-card p,.feature-note p{color:#938da0;max-width:260px;margin:0;font-size:10px;line-height:1.65}.feature-arrow{color:#7b738a;position:absolute;top:21px;right:18px}.feature-note{background:linear-gradient(100deg,#192d2852,#14131ccc);border:1px solid #5cb38524;border-radius:12px;grid-column:span 2;align-items:flex-start;gap:14px;min-height:88px;padding:17px 18px;display:flex}.note-icon{color:#83d6a5;background:#22c55e1f;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.feature-note h3{margin:0 0 4px}.feature-note p{max-width:450px}.principles-section{width:min(1050px,100% - 72px);margin:0 auto;padding:0 0 88px}.principles-card{background:linear-gradient(105deg,#1c162ef2,#161223e8 53%,#1f1631e6);border:1px solid #b698ff2e;border-radius:18px;grid-template-columns:1fr 1fr;min-height:310px;display:grid;position:relative;overflow:hidden}.principles-card:before{content:"";pointer-events:none;background:radial-gradient(at 76% 48%,#7040c733,#0000 35%);position:absolute;inset:0}.principles-copy{z-index:1;padding:38px 0 32px 42px}.principles-copy h2{margin:19px 0 10px;font-size:32px}.principles-copy h2 span{color:#b49bff}.principles-copy>p:not(.eyebrow){max-width:370px;font-size:11px}.button-quiet-light{min-height:36px;margin-top:19px;padding:0 12px;font-size:10px}.principle-visual{min-height:300px;position:relative;overflow:hidden}.principle-glow{filter:blur(55px);background:#6737be3b;border-radius:50%;width:250px;height:200px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.orbit{border:1px solid #b198ee2b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:240px;height:150px}.orbit-two{width:185px;height:226px;transform:translate(-50%,-50%)rotate(53deg)}.principle-center{background:linear-gradient(145deg,#29203f,#191523);border:1px solid #c3abff4d;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:93px;height:93px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #8457de36,inset 0 1px #ffffff14}.principle-center svg{width:33px;height:29px}.principle-center span{color:#aca2c0;font-size:8px}.floating-badge{z-index:1;color:#d9d3e5;background:#181424db;border:1px solid #c4b5fd30;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex;position:absolute;box-shadow:0 9px 28px #00000038}.floating-badge svg{color:#b59afa}.badge-one{top:50px;left:13%}.badge-two{top:65px;right:12%}.badge-three{bottom:53px;right:10%}.badge-four{bottom:43px;left:12%}.marketing-footer{border-top:1px solid #ded4ff17;align-items:center;gap:15px;width:min(1050px,100% - 72px);min-height:86px;margin:auto;display:flex}.footer-brand{font-size:19px}.footer-brand .brand-symbol{width:24px;height:23px}.marketing-footer>p{color:#817a8f;font-size:10px}.footer-note{color:#6f697c;margin-left:auto;font-size:9px}.footer-links{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.footer-links a,.footer-preview-link{color:#8f899b;font-size:9px;transition:color .18s}.footer-links a:hover,.footer-preview-link:hover{color:#d0c4ef}.footer-preview-link{align-items:center;gap:4px;display:inline-flex}.public-page{width:min(1050px,100% - 72px);min-height:calc(100vh - 164px);margin:0 auto;padding:82px 0 76px}.public-page-heading{text-align:center;max-width:700px;margin:0 auto 43px}.public-page-heading>.eyebrow{justify-content:center;align-items:center;gap:9px;margin:0;display:flex}.public-page-heading h1{color:#f7f4fc;letter-spacing:-2.2px;margin:22px 0 13px;font-family:Manrope,Inter,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.15}.public-page-heading>p:last-child{color:#a39daf;max-width:640px;margin:0 auto;font-size:13px;line-height:1.8}.public-page-content{gap:20px;display:grid}.public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.public-card-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card{background:linear-gradient(145deg,#1a1726eb,#12111bb3);border:1px solid #beacec24;border-radius:12px;min-width:0;padding:19px}.public-card-icon{color:#b7a0ff;background:#7c3aed24;border:1px solid #a78bfa2e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.public-card h2{color:#eeeaf5;letter-spacing:-.2px;margin:15px 0 7px;font-size:14px;font-weight:650}.public-card>div{color:#9892a4;font-size:11px;line-height:1.75}.public-card>div>p{margin:0}.public-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.public-link-card{background:#171521bd;border:1px solid #beacec24;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:125px;padding:17px 45px 17px 18px;transition:border-color .18s,background .18s;display:flex;position:relative}.public-link-card:hover{background:#211b31d9;border-color:#a78bfa59}.public-link-card>.eyebrow{color:#9c8ac8;margin:0 0 8px;font-size:8px}.public-link-card>strong{color:#e8e3f0;font-size:12px;font-weight:650}.public-link-description{color:#8f899d;margin-top:5px;font-size:10px;line-height:1.6}.public-link-card>svg{color:#a991ea;position:absolute;top:19px;right:17px}.public-notice{background:#48336f1f;border:1px solid #b097e626;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.public-notice-icon{color:#b49bfb;background:#7c3aed26;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid;transform:rotate(-45deg)}.public-notice-icon svg{transform:rotate(45deg)}.public-notice strong{color:#dcd5e8;font-size:11px;font-weight:650}.public-notice p{color:#9891a5;margin:4px 0 0;font-size:10px;line-height:1.7}.public-inline-link{color:#c1a8ff;align-items:center;gap:6px;margin-top:13px;font-size:10px;font-weight:600;display:inline-flex}.public-inline-link:hover{color:#e1d4ff}.pricing-preview-card,.access-card{background:linear-gradient(145deg,#261d3ba8,#13111ce6);border:1px solid #b799f933;border-radius:15px;width:min(480px,100%);margin:0 auto;padding:26px;box-shadow:0 20px 60px #0000002e}.pricing-card-heading{align-items:center;gap:10px;display:flex}.pricing-card-heading .eyebrow{color:#a997cf;font-size:8px}.pricing-preview-card h2,.access-card h2{color:#f0ecf7;letter-spacing:-.7px;margin:18px 0 8px;font-family:Manrope,Inter,sans-serif;font-size:22px}.pricing-preview-card>p,.access-card>p{color:#9e97ac;margin:0;font-size:11px;line-height:1.75}.pricing-points{color:#c2bdcb;gap:11px;margin:21px 0;padding:0;font-size:10px;list-style:none;display:grid}.pricing-points li{align-items:center;gap:9px;display:flex}.pricing-points svg{color:#77d19b}.pricing-preview-card>.button{min-height:39px;padding:0 13px;font-size:10px}.about-story{color:#a7a1b3;width:min(740px,100%);margin:-4px auto 10px;font-size:12px;line-height:1.9}.about-story p{margin:0 0 12px}.changelog-entry{background:#171521bd;border:1px solid #beacec24;border-radius:12px;grid-template-columns:26px 1fr;gap:15px;width:min(720px,100%);margin:0 auto;padding:20px 24px 23px;display:grid}.changelog-marker{justify-content:center;display:flex;position:relative}.changelog-marker:after{content:"";background:#ae94ec33;width:1px;position:absolute;top:13px;bottom:-34px}.changelog-marker span{z-index:1;background:#171522;border:2px solid #b49bfb;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 11px #a78bfa66}.changelog-entry .eyebrow{color:#a690df;margin:0 0 9px;font-size:8px}.changelog-entry h2{color:#ece8f3;margin:0;font-size:15px;font-weight:650}.changelog-summary{color:#918b9d;margin:7px 0 14px;font-size:10px}.changelog-entry ul{color:#b4aebe;gap:9px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.changelog-entry li{align-items:center;gap:8px;display:flex}.changelog-entry li svg{color:#7cd49f}.public-page .text-link{justify-self:center;margin-top:0}.status-summary,.contact-state{background:#50391621;border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:14px;width:min(670px,100%);margin:0 auto;padding:18px 20px;display:flex}.status-summary-icon{color:#e6b866;background:#f59e0b1c;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.status-summary strong,.contact-state h2{color:#e8e1d5;font-size:12px;font-weight:650}.status-summary p,.contact-state p{color:#a39886;margin:5px 0 0;font-size:10px;line-height:1.6}.contact-state{background:#171521bd;border-color:#beacec24}.contact-state h2{color:#e8e3f0;margin:0}.contact-state p{color:#9892a4}.access-card{text-align:center}.access-card .public-card-icon{margin:0 auto}.access-card>.button{min-height:39px;margin-top:19px;padding:0 14px;font-size:10px}.login-page .public-page-heading>.eyebrow{font-size:11px}.login-page .public-page-heading>p:last-child{font-size:16px}.login-page .access-card{padding:32px}.login-page .access-card h2{font-size:25px}.login-page .access-card>p{font-size:14px;line-height:1.8}.login-page .access-card>.button{min-height:48px;margin-top:24px;padding:0 18px;font-size:14px}.login-page .public-notice strong{font-size:14px}.login-page .public-notice p{font-size:13px}.roadmap-list{width:min(760px,100%);margin:0 auto;display:grid}.roadmap-phase{grid-template-columns:38px 1fr;gap:12px;padding-bottom:23px;display:grid}.roadmap-phase:not(:last-child) .roadmap-phase-icon:after{content:"";background:#b4a1e12e;width:1px;position:absolute;top:35px;bottom:-25px;left:50%}.roadmap-phase-icon{z-index:1;color:#847d91;background:#13121b;border:1px solid #beacec24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.roadmap-phase-active .roadmap-phase-icon{color:#c1aaff;background:#7c3aed24;border-color:#a78bfa40}.roadmap-phase-content{padding:3px 0 0}.roadmap-state{color:#92879e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.roadmap-phase-active .roadmap-state{color:#bd9fff}.roadmap-phase h2{color:#e9e5ef;margin:5px 0 10px;font-size:14px;font-weight:650}.roadmap-phase ul{color:#9993a4;gap:8px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.roadmap-phase li{align-items:center;gap:8px;display:flex}.roadmap-phase li svg{color:#a48bdd}.roadmap-phase-active li svg{color:#7cd49f}.getting-started-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:min(780px,100%);margin:0 auto;display:grid}.getting-started-grid .public-card{padding:23px}.getting-started-grid .public-card h2{font-size:15px}.getting-started-grid .public-card>div{font-size:11px}.app-shell{color:#ece9f3;background:#0c0c14;min-height:100vh;font-family:Inter,sans-serif;display:flex}.app-sidebar{z-index:5;background:#101019;border-right:1px solid #c1b2e61c;flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.app-brand{flex:0 0 66px;height:66px;padding:0 23px;font-size:21px}.app-brand svg{width:27px;height:25px}.workspace-switcher{color:#aaa4b5;text-align:left;background:#191723cc;border:1px solid #beaee721;border-radius:9px;align-items:center;gap:9px;width:calc(100% - 28px);min-height:51px;margin:0 14px 22px;padding:7px;display:flex}.workspace-switcher>svg{color:#777182;margin-left:auto}.switcher-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.switcher-copy b{color:#e4e0ea;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.switcher-copy small{color:#827c8d;font-size:9px}.sidebar-scroll{flex:1;padding:0 10px;overflow-y:auto}.side-label{color:#726d7d;letter-spacing:.1em;margin:0 0 8px 10px;font-size:9px;font-weight:700}.side-label-spaced{margin-top:27px}.side-nav{gap:3px;display:grid}.side-nav-link{color:#9c96a7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:36px;padding:0 10px;font-size:11px;display:flex;position:relative}.side-nav-link.selected{color:#e1d8ff;background:#7a4ed62e}.side-nav-link.selected svg{color:#b59bff}.side-nav-link:disabled{opacity:.63;cursor:not-allowed}.side-nav-link:not(:disabled):hover{background:#ffffff0d}.side-nav-link span:nth-child(2){flex:1}.active-indicator{background:#a78bfa;border-radius:2px 0 0 2px;width:2px;height:18px;position:absolute;top:9px;right:-10px}.soon-dot{background:#756d85;border-radius:50%;width:5px;height:5px}.nav-lock{color:#766f81;margin-left:auto}.sidebar-divider{background:#c3b4e61a;height:1px;margin:20px 6px 19px}.sidebar-bottom{padding:13px 10px 12px}.sidebar-help{color:#aaa4b4;align-items:center;gap:9px;padding:9px 8px 13px;display:flex}.help-icon{color:#a494cc;background:#855fcd1a;border:1px solid #bfb1e321;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar-help>span:nth-child(2),.profile-switcher>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.sidebar-help b,.profile-switcher b{color:#d1ccda;font-size:9px;font-weight:600}.sidebar-help small,.profile-switcher small{color:#827c8d;font-size:8px}.sidebar-help>svg{color:#777183}.profile-switcher{color:#9993a4;text-align:left;background:0 0;border:0;border-top:1px solid #c3b4e61a;align-items:center;gap:9px;width:100%;padding:10px 5px 3px;display:flex}.profile-switcher>svg{color:#8e8799}.avatar-user{background:linear-gradient(145deg,#b27b69,#704a79)}.app-main{flex:1;min-width:0;min-height:100vh;margin-left:236px}.app-topbar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c14eb;border-bottom:1px solid #c1b2e61a;justify-content:space-between;align-items:center;height:59px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumbs{color:#8b8595;align-items:center;gap:10px;font-size:10px;display:flex}.breadcrumb-slash{color:#5f5a69}.breadcrumbs b{color:#d0cbd8;font-weight:550}.topbar-actions{align-items:center;gap:14px;display:flex}.preview-mode{color:#a9a2b5;align-items:center;gap:7px;font-size:9px;display:flex}.preview-mode>span{background:#f5b545;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #f5b54559}.icon-button{color:#a6a0af;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:relative}.icon-button:disabled{cursor:not-allowed;opacity:.75}.notification-button i{background:#a78bfa;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.topbar-divider{background:#c4b5fd24;width:1px;height:22px}.avatar-small{width:26px;height:26px;font-size:9px}.dashboard-content{width:min(1210px,100%);margin:0 auto;padding:32px 35px 38px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.dashboard-eyebrow{color:#827c8f;align-items:center;gap:8px;margin:0 0 9px;font-size:8px;display:flex}.status-pulse{background:#a78bfa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #a78bfa73}.dashboard-heading h1{color:#f1eef6;letter-spacing:-.9px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:24px;font-weight:650}.dashboard-heading>div:first-child>p{color:#908a9b;margin:6px 0 0;font-size:11px}.greeting-star{color:#c4b5fd;margin-left:3px;font-size:16px}.heading-actions{gap:9px;display:flex}.ui-button{font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ui-button:disabled{cursor:not-allowed}.ui-button-primary{color:#fff;background:linear-gradient(120deg,#8750f2,#7138df 80%)}.ui-button-outline{color:#b9b3c2;background:#14131e}.ui-button-ghost{color:#b9b3c2;background:0 0}.metric-neutral{color:#b7b0c3}.period-select{border-color:#c0b1e626;border-radius:7px;align-items:center;gap:13px;height:36px;padding:0 11px;font-size:10px;display:flex}.period-select:disabled{cursor:default;opacity:.9}.dashboard-cta{border-radius:7px;min-height:36px;padding:0 12px;font-size:10px}.dashboard-cta:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.dashboard-panel{background:linear-gradient(145deg,#181622f0,#13121bf2);border:1px solid #beb0e221;border-radius:10px}.metric-card{min-height:116px;padding:13px 14px 11px}.metric-top{color:#9d97a7;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.metric-icon-purple{color:#b59afa;background:#7c3aed24}.metric-icon-green{color:#67d69a;background:#22c55e1c}.metric-icon-blue{color:#78b9fa;background:#3b82f61f}.metric-icon-amber{color:#f6bf66;background:#f59e0b1f}.metric-value{color:#f0edf5;letter-spacing:-.8px;margin-top:5px;font-family:Manrope,sans-serif;font-size:25px;font-weight:650}.metric-suffix{color:#c4b5fd;margin-left:2px;font-size:17px}.metric-foot{color:#827c8d;align-items:center;gap:6px;margin-top:5px;font-size:8px;display:flex}.trend-positive{color:#69ce94;align-items:center;gap:2px;font-weight:600;display:inline-flex}.trend-neutral{color:#b7b0c3}.dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:13px;margin-top:14px;display:grid}.dashboard-panel{min-width:0;padding:16px}.activity-panel,.sessions-panel{min-height:290px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2{color:#e9e5ef;letter-spacing:-.15px;margin:0;font-size:12px;font-weight:650}.panel-heading p{color:#858091;margin:5px 0 0;font-size:9px}.subtle-select{border-color:#beb0e21f;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px}.subtle-select:disabled,.panel-more:disabled{cursor:default;opacity:.9}.activity-summary{align-items:center;gap:7px;margin-top:15px;display:flex}.activity-summary strong{color:#f1edf6;letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:21px}.activity-summary>span{color:#6ccf96;align-items:center;gap:2px;font-size:9px;font-weight:600;display:flex}.activity-summary small{color:#827c8c;font-size:8px}.dashboard-chart{height:133px;margin-top:3px;padding:4px 10px 0 0;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:2px 0 23px}.chart-grid-lines i{border-top:1px dashed #c1b4df1a;width:100%;height:1px}.chart-columns{justify-content:space-around;align-items:stretch;display:flex;position:absolute;inset:0 0 0 18px}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:9%;display:flex}.chart-bar{z-index:1;background:linear-gradient(#9b75ef 0%,#7043c7 100%);border:1px solid #b89bff42;border-radius:5px 5px 2px 2px;width:min(27px,75%);min-height:8px;box-shadow:0 0 18px #8456dd21}.chart-column:nth-child(3) .chart-bar,.chart-column:nth-child(5) .chart-bar{background:linear-gradient(#b093fa,#7750c3)}.chart-column small{color:#777182;font-size:8px}.chart-legend{color:#958fa0;border-top:1px solid #c1b4df17;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:8px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.chart-legend>span:first-child i{background:#9872e9;border-radius:2px;width:7px;height:7px}.chart-legend-note{color:#7d7788}.chart-legend-note svg{color:#a78bfa}.panel-more{color:#918a9c;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.session-list{margin-top:12px}.session-row{border-bottom:1px solid #c1b4df14;align-items:center;gap:10px;padding:10px 0;display:flex}.session-row:last-child{border-bottom:0}.session-date{color:#c4b5fd;background:#7c3aed1c;border:1px solid #a78bfa30;border-radius:7px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:37px;height:39px;display:flex}.session-date b{font-size:14px;line-height:1}.session-date span{color:#8f7ac3;margin-top:3px;font-size:7px;font-weight:700}.session-date-blue{color:#a5d0ff;background:#3b82f61a;border-color:#60a5fa2e}.session-date-blue span{color:#7ca4cf}.session-date-amber{color:#f9cd7d;background:#f59e0b14;border-color:#f59e0b2e}.session-date-amber span{color:#bc9761}.session-detail{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-detail>b{color:#d9d4e0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.session-detail>span{color:#8c8696;font-size:8px}.session-detail>small{color:#777182;align-items:center;gap:4px;margin-top:1px;font-size:8px;display:flex}.session-detail>small svg{color:#9b8cb9}.session-dot{border-radius:50%;flex:none;width:6px;height:6px}.session-dot-violet{background:#a78bfa}.session-dot-blue{background:#60a5fa}.session-dot-amber{background:#f59e0b}.panel-link{color:#b89df9;background:0 0;border:0;align-items:center;gap:7px;margin-top:2px;padding:6px 0 0;font-size:9px;font-weight:600;display:flex}.panel-link:disabled{cursor:default;opacity:.85}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:13px;margin-top:14px;display:grid}.quota-panel,.attention-panel{min-height:194px}.quota-row{border-bottom:1px solid #c1b4df14;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 9px;display:flex}.quota-row:last-child{border-bottom:0}.quota-label{align-items:center;gap:9px;min-width:0;display:flex}.department-dot{border-radius:50%;flex:none;width:7px;height:7px}.dot-lilac{background:#a78bfa}.dot-blue{background:#60a5fa}.dot-amber{background:#f4b64d}.quota-label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.quota-label b{color:#d4cfdb;font-size:9px;font-weight:600}.quota-label small{color:#817b8c;font-size:8px}.quota-amount{flex-direction:column;flex:none;gap:6px;width:95px;display:flex}.quota-amount b{color:#b8a2f5;text-align:right;font-size:9px;font-weight:600}.quota-track{background:#b5a4dc1f;border-radius:5px;height:4px;overflow:hidden}.quota-track i{border-radius:inherit;background:linear-gradient(90deg,#7050bd,#a78bfa);height:100%;display:block}.quota-track i.quota-complete{background:linear-gradient(90deg,#278a5e,#53cd8d)}.quota-track i.quota-warn{background:linear-gradient(90deg,#bd7a26,#f3b84e)}.attention-count{color:#c4b5fd;background:#7c3aed1f;border:1px solid #a78bfa2e;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:650;display:grid}.attention-item{border-bottom:1px solid #c1b4df14;align-items:center;gap:9px;padding:10px 0;display:flex}.attention-item:last-child{border-bottom:0}.attention-icon{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.attention-purple{color:#b29af4;background:#7c3aed1f}.attention-amber{color:#e9b65f;background:#f59e0b1a}.attention-blue{color:#86baf0;background:#3b82f61a}.attention-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.attention-item b{color:#d2cdda;font-size:9px;font-weight:600}.attention-item small{color:#837d8e;font-size:8px}.attention-item>svg{color:#7d7688}.sample-notice{color:#9891a5;background:#48336f1f;border:1px solid #b097e626;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.sample-notice>svg{color:#b49bfb;flex:none}.sample-notice b{color:#d3c9e8;font-weight:600}.sample-notice button{color:#827a91;background:0 0;border:0;flex:none;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.sample-notice button:disabled{cursor:default}.app-shell[data-hidden-widgets~=metrics] [data-dashboard-widget=metrics],.app-shell[data-hidden-widgets~=activity] [data-dashboard-widget=activity],.app-shell[data-hidden-widgets~=sessions] [data-dashboard-widget=sessions],.app-shell[data-hidden-widgets~=quotas] [data-dashboard-widget=quotas],.app-shell[data-hidden-widgets~=attention] [data-dashboard-widget=attention]{display:none}.dashboard-preferences{position:relative}.dashboard-preferences>summary{cursor:pointer;list-style:none}.dashboard-preferences>summary::-webkit-details-marker{display:none}.dashboard-preferences[open]>summary{color:#c4b5fd;background:#7c3aed1f}.preferences-popover{z-index:8;background:#171522;border:1px solid #beb0e22e;border-radius:11px;gap:8px;width:min(290px,100vw - 28px);padding:14px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 16px 42px #00000059}.preferences-heading{gap:4px;padding:1px 2px;display:grid}.preferences-heading strong{color:#e4e0ea;font-size:10px;font-weight:650}.preferences-heading small{color:#858091;font-size:8px;line-height:1.5}.theme-toggle{color:#d5cfdf;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #beb0e21f;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.theme-toggle>span{flex:1}.theme-toggle>svg:last-child{color:#8dd4a4}.preferences-divider{background:#c3b4e61c;height:1px;margin:3px 0}.widget-options{gap:2px;display:grid}.widget-option{color:#b7b1c1;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:29px;padding:0 3px;font-size:9px;display:flex}.widget-option:hover{background:#ffffff0a}.widget-option input{accent-color:#8b5cf6;width:13px;height:13px}.app-shell[data-theme=light]{color:#29263a;background:#f4f3f8}.app-shell[data-theme=light] .app-sidebar{background:#fff;border-color:#e7e4ee}.app-shell[data-theme=light] .workspace-switcher{color:#615d70;background:#f8f7fb;border-color:#e7e3ef}.app-shell[data-theme=light] .switcher-copy b,.app-shell[data-theme=light] .sidebar-help b,.app-shell[data-theme=light] .profile-switcher b{color:#373347}.app-shell[data-theme=light] .switcher-copy small,.app-shell[data-theme=light] .sidebar-help small,.app-shell[data-theme=light] .profile-switcher small,.app-shell[data-theme=light] .side-label{color:#888397}.app-shell[data-theme=light] .side-nav-link{color:#6b6679}.app-shell[data-theme=light] .side-nav-link.selected{color:#5932a6;background:#f0eafe}.app-shell[data-theme=light] .side-nav-link.selected svg{color:#7138d9}.app-shell[data-theme=light] .side-nav-link:not(:disabled):hover{background:#f4f1fa}.app-shell[data-theme=light] .sidebar-divider,.app-shell[data-theme=light] .profile-switcher{border-color:#e9e6ef}.app-shell[data-theme=light] .sidebar-help,.app-shell[data-theme=light] .profile-switcher{color:#696477}.app-shell[data-theme=light] .app-topbar{background:#ffffffeb;border-color:#e5e2eb}.app-shell[data-theme=light] .breadcrumbs{color:#777286}.app-shell[data-theme=light] .breadcrumbs b{color:#39354a}.app-shell[data-theme=light] .breadcrumb-slash{color:#b0acba}.app-shell[data-theme=light] .preview-mode,.app-shell[data-theme=light] .icon-button{color:#6d687c}.app-shell[data-theme=light] .topbar-divider{background:#dedbe6}.app-shell[data-theme=light] .dashboard-eyebrow,.app-shell[data-theme=light] .metric-top,.app-shell[data-theme=light] .metric-foot,.app-shell[data-theme=light] .panel-heading p,.app-shell[data-theme=light] .activity-summary small,.app-shell[data-theme=light] .session-detail>span,.app-shell[data-theme=light] .session-detail>small,.app-shell[data-theme=light] .quota-label small,.app-shell[data-theme=light] .attention-item small,.app-shell[data-theme=light] .staff-profile-copy p,.app-shell[data-theme=light] .profile-facts dt{color:#777286}.app-shell[data-theme=light] .dashboard-heading h1,.app-shell[data-theme=light] .metric-value,.app-shell[data-theme=light] .panel-heading h2,.app-shell[data-theme=light] .activity-summary strong,.app-shell[data-theme=light] .session-detail>b,.app-shell[data-theme=light] .quota-label b,.app-shell[data-theme=light] .attention-item b,.app-shell[data-theme=light] .staff-profile-copy h1,.app-shell[data-theme=light] .profile-facts dd,.app-shell[data-theme=light] .dashboard-table td strong{color:#29263a}.app-shell[data-theme=light] .dashboard-heading>div:first-child>p,.app-shell[data-theme=light] .metric-neutral,.app-shell[data-theme=light] .trend-neutral{color:#686377}.app-shell[data-theme=light] .metric-card,.app-shell[data-theme=light] .dashboard-panel,.app-shell[data-theme=light] .staff-directory,.app-shell[data-theme=light] .profile-detail-card{background:#fff;border-color:#e7e3ed;box-shadow:0 3px 12px #29204709}.app-shell[data-theme=light] .ui-button-outline,.app-shell[data-theme=light] .subtle-select,.app-shell[data-theme=light] .directory-filter select{color:#595569;background:#faf9fc;border-color:#e3dfeb}.app-shell[data-theme=light] .chart-grid-lines i{border-color:#e6e2eb}.app-shell[data-theme=light] .chart-column small,.app-shell[data-theme=light] .chart-legend-note{color:#777286}.app-shell[data-theme=light] .chart-legend{color:#645f73;border-color:#e8e4ed}.app-shell[data-theme=light] .session-row,.app-shell[data-theme=light] .quota-row,.app-shell[data-theme=light] .attention-item{border-color:#ece9f1}.app-shell[data-theme=light] .session-date{background:#f3edff}.app-shell[data-theme=light] .session-date-blue{background:#edf5ff}.app-shell[data-theme=light] .session-date-amber{background:#fff6e8}.app-shell[data-theme=light] .quota-track{background:#ece9f1}.app-shell[data-theme=light] .attention-item>svg,.app-shell[data-theme=light] .panel-more{color:#777286}.app-shell[data-theme=light] .sample-notice{color:#615a70;background:#f2edfb;border-color:#e3d9f7}.app-shell[data-theme=light] .sample-notice b{color:#403650}.app-shell[data-theme=light] .directory-toolbar{border-color:#e8e4ed}.app-shell[data-theme=light] .directory-search{color:#767184;background:#faf9fc;border-color:#e2deea}.app-shell[data-theme=light] .directory-search input{color:#39354a}.app-shell[data-theme=light] .directory-search input::placeholder{color:#8b8698}.app-shell[data-theme=light] .directory-filter select{color:#595569}.app-shell[data-theme=light] .directory-count,.app-shell[data-theme=light] .staff-last-active,.app-shell[data-theme=light] .staff-department,.app-shell[data-theme=light] .staff-rank{color:#6d687c}.app-shell[data-theme=light] .staff-list-row{border-color:#eeebf3}.app-shell[data-theme=light] .staff-list-row:hover{background:#faf8fd}.app-shell[data-theme=light] .staff-identity strong,.app-shell[data-theme=light] .dashboard-table td{color:#49455a}.app-shell[data-theme=light] .staff-identity small,.app-shell[data-theme=light] .history-item small{color:#777286}.app-shell[data-theme=light] .dashboard-table th{color:#777286;border-color:#e8e4ed}.app-shell[data-theme=light] .dashboard-table td{border-color:#eeebf3}.app-shell[data-theme=light] .preferences-popover{background:#fff;border-color:#e3dfeb;box-shadow:0 16px 42px #29204724}.app-shell[data-theme=light] .preferences-heading strong{color:#39354a}.app-shell[data-theme=light] .preferences-heading small,.app-shell[data-theme=light] .widget-option{color:#6d687c}.app-shell[data-theme=light] .theme-toggle{color:#49455a;background:#faf9fc;border-color:#e3dfeb}.app-shell[data-theme=light] .preferences-divider{background:#e8e4ed}.app-shell[data-theme=light] .widget-option:hover{background:#f5f2fa}.integration-notice{color:#c9c1d5;background:#7c3aed17;border:1px solid #a78bfa30;border-radius:9px;align-items:flex-start;gap:9px;width:min(820px,100%);margin:0 auto;padding:12px 14px;font-size:11px;line-height:1.65;display:flex}.setup-signout{justify-content:flex-end;width:min(820px,100%);margin:-20px auto 0;display:flex}.setup-signout button{min-height:31px;padding:0 11px;font-size:9px}.integration-notice-error{color:#e7b6b9;background:#7f1d1d21;border-color:#ef444440}.integration-notice-warning{color:#d4bc91;background:#784c0b1a;border-color:#f59e0b33}.setup-section{background:linear-gradient(145deg,#1a1726eb,#12111bb3);border:1px solid #beacec24;border-radius:13px;gap:15px;width:min(820px,100%);margin:0 auto;padding:20px;display:grid}.setup-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.setup-section-heading h2{color:#eeeaf5;margin:0;font-size:14px;font-weight:650}.setup-section-heading p,.integration-supporting{color:#928b9e;margin:5px 0 0;font-size:10px;line-height:1.65}.integration-supporting{display:block}.integration-hint{color:#d3b981;margin-top:10px}.integration-status{color:#90d7a6;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:9px;display:inline-flex}.integration-status-muted{color:#a59db1}.staff-back-link{color:#b7a3e8;align-items:center;gap:6px;margin-bottom:14px;font-size:9px;display:inline-flex}.staff-entry-section,.staff-records-section,.staff-profile-section{margin:0 auto 15px}.staff-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-entry-form label{color:#aaa3b6;gap:5px;min-width:0;font-size:9px;display:grid}.staff-entry-form label>span{gap:5px;display:flex}.staff-entry-form label small{color:#817a8d;font-size:8px}.staff-entry-form input{color:#ded9e7;width:100%;min-width:0;height:35px;font:inherit;background:#13121b;border:1px solid #beb0e226;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.staff-entry-form input:focus{border-color:#a78bfa99;box-shadow:0 0 0 2px #7c3aed1f}.staff-entry-form .button{place-self:end start;min-height:35px;padding:0 12px;font-size:9px}.staff-entry-message{color:#b7a3e8;align-self:center;margin:0;font-size:9px}.sessions-workspace{gap:14px;display:grid}.session-schedule-section,.session-calendar-panel,.session-agenda-panel{width:100%;margin:0}.session-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.session-schedule-form label{color:#aaa3b6;gap:6px;min-width:0;font-size:9px;display:grid}.session-schedule-form label>span{flex-wrap:wrap;gap:5px;display:flex}.session-schedule-form label small{color:#817a8d;font-size:8px}.session-schedule-form input,.session-schedule-form select{color:#ded9e7;width:100%;min-width:0;height:36px;font:inherit;background:#13121b;border:1px solid #beb0e226;border-radius:7px;outline:0;padding:0 9px;font-size:10px}.session-schedule-form input:focus,.session-schedule-form select:focus{border-color:#a78bfa99;box-shadow:0 0 0 2px #7c3aed1f}.session-schedule-form .button{place-self:end start;min-height:36px;padding:0 12px;font-size:9px}.session-description-field{grid-column:span 2}.session-calendar-layout{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);align-items:start;gap:14px;display:grid}.session-calendar-header,.session-agenda-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-calendar-header .eyebrow,.session-agenda-heading .eyebrow{color:#9c8bbf;letter-spacing:.12em;font-size:8px;font-weight:700}.session-calendar-header h2,.session-agenda-heading h2{color:#eeeaf5;letter-spacing:-.4px;margin:5px 0 0;font-family:Manrope,Inter,sans-serif;font-size:18px;font-weight:650}.session-calendar-controls{gap:6px;display:flex}.session-calendar-nav{color:#c9c1d9;cursor:pointer;background:#0e0d1861;border:1px solid #beb0e226;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.session-calendar-nav:hover{color:#e7deff;border-color:#a78bfa66}.session-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:20px;display:grid}.session-calendar-weekday{color:#7e7889;text-align:center;padding:7px 0;font-size:8px}.session-calendar-day{color:#d3cedb;min-width:0;height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:2px;padding:0;font-size:10px;display:flex}.session-calendar-day:hover{background:#a78bfa17}.session-calendar-day-muted{color:#605b69}.session-calendar-day-selected{color:#eee8ff;background:#7c3aed29;border-color:#a78bfa59}.session-calendar-count{color:#e8ddff;background:#7c3aed85;border-radius:8px;place-items:center;min-width:14px;height:14px;font-size:7px;display:inline-grid}.session-calendar-legend{color:#8e8799;align-items:center;gap:7px;margin-top:9px;font-size:8px;display:flex}.session-calendar-legend span{background:#a78bfa;border-radius:50%;width:6px;height:6px}.session-agenda-heading>svg{color:#a992dc}.session-calendar-loading{color:#9690a1;align-items:center;gap:8px;padding:20px 0;font-size:10px;display:flex}.session-agenda-list{gap:9px;margin-top:16px;display:grid}.session-agenda-card{background:#0e0d185c;border:1px solid #beacec1f;border-radius:9px;padding:12px}.session-agenda-time,.session-agenda-host{color:#a99abf;align-items:center;gap:6px;font-size:8px;display:flex}.session-agenda-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:9px;display:flex}.session-agenda-card-heading h3{color:#e5e0ec;margin:0;font-size:11px;font-weight:650}.session-agenda-card-heading>div>span{color:#8f899a;margin-top:4px;font-size:8px;display:block}.session-claim-status{color:#91d6a5;background:#22c55e12;border:1px solid #22c55e2e;border-radius:10px;flex:none;padding:4px 7px;font-size:7px}.session-claim-status-taken{color:#c0aaff;background:#7c3aed17;border-color:#a78bfa38}.session-agenda-description{color:#a29bab;margin:9px 0;font-size:9px;line-height:1.6}.session-agenda-host{color:#8f899a;margin-top:11px}.session-agenda-host strong{color:#d5ccdf;font-weight:600}.session-claim-button{min-height:31px;margin-top:12px;padding:0 10px;font-size:8px}.session-claim-button:disabled{opacity:.56;cursor:not-allowed}.session-calendar-empty{color:#8f899a;text-align:center;justify-items:center;gap:8px;padding:29px 14px;display:grid}.session-calendar-empty>svg{color:#9180b7}.session-calendar-empty strong{color:#c9c3d2;font-size:10px;font-weight:600}.session-calendar-empty span{max-width:220px;font-size:8px;line-height:1.6}.session-calendar-message{color:#9ad5a7;background:#22c55e0f;border:1px solid #22c55e2e;border-radius:8px;margin:0;padding:10px 12px;font-size:9px}.session-calendar-message-error{color:#f0a1a1;background:#ef44440f;border-color:#ef444433}.session-calendar-note{color:#817a8d;margin:0;font-size:8px;line-height:1.65}.session-spinner{animation:.9s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.staff-data-quality{color:#bba97f;background:#784c0b14;border:1px solid #f59e0b29;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8px;line-height:1.6;display:flex}.staff-data-quality svg{flex:none;margin-top:1px}.staff-record-list{display:grid}.staff-record-row{border-top:1px solid #c1b4df14;grid-template-columns:31px minmax(0,1fr) auto minmax(85px,.4fr) 15px;align-items:center;gap:10px;min-width:0;min-height:55px;padding:8px 0;display:grid}.staff-record-row:hover .staff-record-copy strong{color:#c4b5fd}.staff-record-avatar,.staff-profile-record-avatar{color:#d6c6ff;background:#7c3aed26;border:1px solid #a78bfa33;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:650;display:grid}.staff-record-copy{gap:4px;min-width:0;display:grid}.staff-record-copy strong{color:#ddd8e6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.staff-record-copy small{color:#898394;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-record-status{color:#8fd4a6;text-transform:capitalize;white-space:nowrap;background:#22c55e17;border-radius:5px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:600;display:inline-flex}.staff-record-status-on_leave{color:#e4bb70;background:#f59e0b17}.staff-record-status-suspended,.staff-record-status-terminated{color:#e3949b;background:#ef444417}.staff-record-rank{color:#aaa4b2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-record-arrow{color:#827a91}.staff-directory-empty{color:#898394;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:125px;display:grid}.staff-directory-empty strong{color:#d7d1df;font-size:10px}.staff-directory-empty span{font-size:8px}.staff-profile-identity{align-items:center;gap:11px;display:flex}.staff-profile-record-avatar{border-radius:12px;width:43px;height:43px}.staff-profile-identity>span:nth-child(2){flex:1;gap:4px;display:grid}.staff-profile-identity strong{color:#e2ddeb;font-size:12px}.staff-profile-identity small{color:#898394;font-size:9px}.staff-profile-facts{border-top:1px solid #c1b4df14;border-bottom:1px solid #c1b4df14;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0;padding:15px 0;display:grid}.staff-profile-facts>div{min-width:0}.staff-profile-facts dt{color:#898394;margin-bottom:4px;font-size:8px}.staff-profile-facts dd{overflow-wrap:anywhere;color:#d5cfde;margin:0;font-size:9px}.setup-group-list{gap:8px;display:grid}.organization-management{text-align:left;margin-top:15px}.organization-invite-form{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;display:grid}.organization-invite-form label,.organization-invite-link>label{color:#aaa3b6;gap:5px;font-size:9px;display:grid}.organization-invite-form input,.organization-invite-form select,.organization-member-row select,.organization-invite-link input{color:#ded9e7;min-width:0;height:36px;font:inherit;background:#13121b;border:1px solid #beb0e226;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.organization-invite-form input:focus,.organization-invite-form select:focus,.organization-member-row select:focus,.organization-invite-link input:focus{border-color:#a78bfa99;box-shadow:0 0 0 2px #7c3aed1f}.organization-invite-form .button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:9px}.organization-invite-link{background:#7c3aed12;border:1px solid #a78bfa2e;border-radius:8px;gap:6px;padding:11px;display:grid}.organization-invite-link>label{color:#c9c1d5}.organization-invite-link>div{gap:8px;display:flex}.organization-invite-link input{flex:1}.organization-invite-link .button{min-height:36px;padding:0 11px;font-size:9px}.organization-invite-link small{color:#928b9e;font-size:8px}.access-card form{margin-top:19px}.access-card form .button{min-height:39px;padding:0 14px;font-size:10px}.organization-management-message{color:#b7a3e8;margin:0;font-size:9px;line-height:1.6}.organization-member-list{gap:0;display:grid}.organization-member-list h3{color:#e2ddeb;margin:4px 0 8px;font-size:10px;font-weight:650}.organization-member-row{border-top:1px solid #c1b4df14;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 0;display:flex}.organization-member-row>span{gap:4px;min-width:0;display:grid}.organization-member-row strong{color:#d7d1df;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.organization-member-row small,.organization-empty{color:#8e8799;font-size:8px}.organization-member-row>div{flex:none;align-items:center;gap:9px;display:flex}.organization-member-row select{width:105px;height:30px;padding:0 7px;font-size:9px}.organization-role{color:#b7a3e8;font-size:8px;font-weight:650}.organization-remove-button{color:#d7949a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:8px}.organization-remove-button:hover:not(:disabled){background:#ef44441a}.organization-remove-button:disabled{color:#706b7a;cursor:not-allowed}.organization-empty{margin:0}.setup-group-row{background:#0b0a1266;border:1px solid #beacec1a;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.setup-group-icon{color:#d6c6ff;background:#7c3aed26;border:1px solid #a78bfa33;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.setup-group-details{flex:1;gap:4px;min-width:0;display:grid}.setup-group-details strong{color:#ddd8e6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.setup-group-details span{color:#898394;font-size:9px}.setup-group-row .button{flex:none}.setup-group-row form{margin:0}.setup-membership-row{color:inherit}.setup-membership-row>svg{color:#a78bfa;flex:none}.setup-membership-row.current-workspace{background:#7c3aed17;border-color:#a78bfa45}.integration-manage-link{color:#b7a3e8;flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.connection-status-list{display:grid}.connection-status-row{border-top:1px solid #c1b4df14;align-items:center;gap:10px;min-width:0;min-height:55px;padding:8px 0;display:flex}.connection-provider-icon{color:#d6c6ff;background:#7c3aed26;border:1px solid #a78bfa33;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.connection-provider-discord{color:#a7b9ff;background:#5865f221;border-color:#818cf833}.connection-status-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.connection-status-row strong{color:#ddd8e6;font-size:9px;font-weight:600}.connection-status-row small{color:#898394;font-size:8px;line-height:1.5}.connection-status-row .integration-status{font-size:8px}.connection-status-disclaimer{color:#827c8d;margin:0;font-size:8px;line-height:1.6}.setup-empty{color:#c8b487;border:1px dashed #beacec29;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.setup-empty>svg{flex:none}.setup-empty strong{color:#d9d1c0;font-size:10px}.setup-empty p{color:#958d9c;margin:4px 0 0;font-size:9px;line-height:1.6}.setup-discord .button{width:fit-content}.workspace-access-card{width:min(600px,100%)}.workspace-access-card>p strong{color:#e3dcf1}.workspace-details{text-align:left;border-top:1px solid #c1b4df1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:21px 0 0;padding:14px 0 0;display:grid}.workspace-details dt{color:#827c8d;font-size:9px}.workspace-details dd{color:#d3cedb;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-directory{background:linear-gradient(145deg,#181622f0,#13121bf2);border:1px solid #beb0e221;border-radius:10px;margin-top:15px;overflow:hidden}.directory-toolbar{border-bottom:1px solid #c1b4df1a;align-items:center;gap:9px;min-height:63px;padding:11px 13px;display:flex}.directory-search{color:#858091;background:#0f0e16b8;border:1px solid #beb0e221;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:190px;height:34px;padding:0 9px;display:flex}.directory-search:focus-within{border-color:#a78bfa8c;box-shadow:0 0 0 2px #7c3aed1f}.directory-search input{color:#ded9e7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.directory-search input::placeholder{color:#706b7a}.directory-search input::-webkit-search-cancel-button{display:none}.directory-search button{color:#938b9e;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.directory-search button:hover{color:#fff;background:#ffffff12}.directory-filter select{color:#b7b0c1;max-width:170px;height:34px;font:inherit;background:#171520;border:1px solid #beb0e221;border-radius:7px;outline:0;padding:0 25px 0 9px;font-size:9px}.directory-filter select:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.directory-count{color:#797385;white-space:nowrap;flex:none;font-size:8px}.staff-list-row{border-bottom:1px solid #c1b4df12;grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) minmax(135px,1.1fr) 100px 75px;align-items:center;gap:12px;min-height:63px;padding:8px 17px;transition:background .16s;display:grid}.staff-list-row:last-child{border-bottom:0}.staff-list-row:hover{background:#a78bfa0e}.staff-avatar{color:#f0e9fb;background:linear-gradient(135deg,#7161a2,#443357);border:1px solid #ffffff1f;border-radius:10px;flex:none;grid-area:1/1;place-items:center;width:33px;height:33px;font-size:9px;font-weight:700;display:grid}.staff-identity{flex-direction:column;grid-area:1/1;gap:4px;min-width:0;padding-left:43px;display:flex}.staff-identity strong{color:#ddd8e6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.staff-identity small{color:#807a8c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.staff-rank,.staff-department,.staff-last-active{color:#aaa4b2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-department{color:#8e8898}.staff-last-active{color:#898292;text-align:right}.staff-status{color:#9c96a6;white-space:nowrap;align-items:center;gap:6px;width:fit-content;font-size:8px;display:inline-flex}.staff-status>i{background:#858091;border-radius:50%;width:6px;height:6px}.staff-status-active{color:#81d3a0}.staff-status-active>i{background:#55c986;box-shadow:0 0 7px #55c98647}.staff-status-on-leave{color:#e4bb70}.staff-status-on-leave>i{background:#e2a840}.staff-status-pending{color:#a9a0bb}.staff-status-pending>i{background:#9b8cb9}.directory-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:25px;display:flex}.directory-empty>span{color:#b49bfb;background:#7c3aed1c;border:1px solid #a78bfa26;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.directory-empty h2{color:#ded9e7;margin:13px 0 5px;font-size:12px}.directory-empty p{color:#898395;margin:0;font-size:9px}.directory-clear{color:#c1a8ff;cursor:pointer;background:#7c3aed1a;border:1px solid #a78bfa33;border-radius:6px;margin-top:13px;padding:7px 10px;font-size:9px}.directory-clear:hover{background:#7c3aed33}.staff-profile-heading{align-items:center;gap:16px;margin:24px 0 20px;display:flex}.staff-profile-avatar{color:#f4edff;background:linear-gradient(135deg,#8168b4,#49355e);border:1px solid #c8b2ff42;border-radius:17px;flex:none;place-items:center;width:62px;height:62px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;display:grid}.staff-avatar-s{background:linear-gradient(135deg,#638b9d,#354f69)}.staff-avatar-t{background:linear-gradient(135deg,#a87975,#603e63)}.staff-avatar-m{background:linear-gradient(135deg,#6e9a80,#355a52)}.staff-avatar-c{background:linear-gradient(135deg,#a58c64,#615039)}.staff-avatar-a{background:linear-gradient(135deg,#8671ae,#4a3b6c)}.staff-avatar-r{background:linear-gradient(135deg,#608aa7,#354d6b)}.staff-avatar-d{background:linear-gradient(135deg,#a47791,#5f3d64)}.staff-profile-copy{flex:1;min-width:0}.staff-profile-copy .dashboard-eyebrow{margin-bottom:5px}.staff-profile-copy h1{color:#f1eef6;letter-spacing:-.8px;margin:0;font-family:Manrope,Inter,sans-serif;font-size:24px}.staff-profile-copy p{color:#908a9b;margin:5px 0 0;font-size:10px}.staff-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-detail-card{min-height:196px}.profile-detail-card>.panel-heading>svg{color:#9383bc}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin:22px 0 0;display:grid}.profile-facts>div{min-width:0}.profile-facts dt{color:#827c8d;margin-bottom:5px;font-size:8px}.profile-facts dd{color:#d3cedb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.profile-activity-value{color:#eee9f6;letter-spacing:-.8px;margin-top:23px;font-family:Manrope,sans-serif;font-size:26px;font-weight:650}.profile-activity-value span{color:#898394;letter-spacing:0;margin-top:4px;font-family:Inter,sans-serif;font-size:9px;font-weight:400;display:block}.profile-activity-note{color:#a194c1;align-items:center;gap:6px;margin-top:18px;font-size:8px;display:flex}.profile-history{margin-top:13px}.history-item{align-items:flex-start;gap:11px;padding:15px 0 0 2px;display:flex;position:relative}.history-marker{z-index:1;background:#57c78a;border-radius:50%;flex:none;width:8px;height:8px;margin:4px 1px 0;box-shadow:0 0 8px #57c78a40}.history-item:not(:last-child):after{content:"";background:#c1b4df26;width:1px;position:absolute;top:21px;bottom:-16px;left:5px}.history-marker-violet{background:#a78bfa;box-shadow:0 0 8px #a78bfa40}.history-item>div{flex-direction:column;gap:4px;display:flex}.history-item strong{color:#cfcad8;font-size:9px;font-weight:600}.history-item small{color:#827c8d;font-size:8px}.section-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-table-panel{margin-top:14px}.table-sample-tag{color:#a99bc7;background:#7c3aed14;border:1px solid #a78bfa24;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.dashboard-table-wrap{width:100%;margin-top:14px;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table th{color:#777183;letter-spacing:.08em;white-space:nowrap;border-top:1px solid #c1b4df17;border-bottom:1px solid #c1b4df17;padding:11px 12px;font-size:8px;font-weight:700}.dashboard-table td{color:#a9a3b2;white-space:nowrap;border-bottom:1px solid #c1b4df12;min-width:90px;padding:13px 12px;font-size:9px}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table td strong{color:#dbd6e2;font-weight:600}@media (min-width:1440px){.hero{padding-top:85px}.hero-product{margin-top:-280px}.preview-window{min-height:390px}.preview-main{padding:20px 23px 15px}}@media (max-width:1050px){.marketing-header,.hero{width:min(100% - 48px,900px)}.desktop-nav{gap:20px;margin-left:24px}.hero-copy{width:45%;min-width:360px;padding-left:4px}.hero h1{font-size:48px}.hero-product{transform-origin:100%;width:67%;margin-right:-5%;transform:scale(.95)}.preview-window{grid-template-columns:132px minmax(0,1fr)}.preview-main{padding-left:13px;padding-right:13px}.preview-stat{padding-left:7px;padding-right:7px}.feature-section{gap:40px}.dashboard-content{padding-left:24px;padding-right:24px}}@media (max-width:800px){.marketing-header{height:68px}.desktop-nav,.header-actions{display:none}.mobile-nav{display:block}.public-page{width:min(100% - 48px,700px);padding:66px 0 60px}.public-card-grid,.public-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-footer{flex-wrap:wrap;gap:8px 14px;padding:17px 0}.footer-links{order:4;width:100%;margin-left:0}.footer-preview-link{margin-left:auto}.hero{padding-top:48px}.hero-copy{width:100%;min-width:0;padding:0}.hero h1{max-width:550px;font-size:clamp(43px,8vw,62px)}.hero-description{width:350px}.hero-product{width:100%;max-width:710px;margin:39px auto 0;transform:none}.preview-frame{transform:none}.preview-window{grid-template-columns:145px minmax(0,1fr);min-height:340px}.hero-caption{margin:13px 0 0}.trust-strip{margin-top:38px}.trust-strip>div{flex-wrap:wrap;row-gap:16px}.feature-section{grid-template-columns:1fr;gap:30px;padding-top:78px}.section-intro h2 br{display:none}.section-intro h2{max-width:500px}.section-intro>p:not(.eyebrow){max-width:540px}.principles-card{grid-template-columns:.95fr 1.05fr}.principles-copy{padding-left:27px}.app-sidebar{width:70px}.app-brand{justify-content:center;padding:0}.app-brand>span,.workspace-switcher,.side-label,.side-nav-link>span,.side-label-spaced,.sidebar-help,.profile-switcher>span:nth-child(2),.profile-switcher>svg,.side-nav-link .nav-lock{display:none}.sidebar-scroll{padding:0 9px}.side-nav{gap:8px}.side-nav-link{justify-content:center;height:40px;padding:0}.side-nav-link svg{width:18px;height:18px}.active-indicator{right:-9px}.sidebar-divider{margin:20px 0}.sidebar-bottom{padding:10px}.profile-switcher{border-top:0;justify-content:center;padding:0}.app-main{margin-left:70px}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.activity-panel,.sessions-panel{min-height:0}}@media (max-width:560px){.marketing-header,.hero,.trust-strip,.feature-section,.principles-section,.marketing-footer,.public-page{width:calc(100% - 36px)}.public-page{padding:48px 0 50px}.setup-section{padding:14px}.staff-entry-form,.session-schedule-form{grid-template-columns:1fr}.session-description-field{grid-column:auto}.session-schedule-form .button{justify-content:center;width:100%}.session-calendar-layout{grid-template-columns:minmax(0,1fr)}.session-calendar-day{gap:3px;height:38px;margin:1px;font-size:9px}.staff-record-row{grid-template-columns:31px minmax(0,1fr) auto 15px;gap:7px}.staff-record-rank{display:none}.staff-profile-facts{grid-template-columns:1fr;gap:11px}.staff-profile-identity{flex-wrap:wrap}.organization-invite-form{grid-template-columns:1fr}.organization-invite-form .button{justify-self:start}.organization-member-row{align-items:flex-start}.organization-member-row>div{gap:5px}.setup-section-heading{flex-direction:column;align-items:flex-start}.setup-group-row{flex-wrap:wrap}.setup-group-row form{width:calc(100% - 46px);margin-left:46px}.setup-group-row .button{width:100%}.workspace-details{grid-template-columns:1fr}.public-page-heading{margin-bottom:30px}.public-page-heading h1{letter-spacing:-1.6px;font-size:35px}.public-page-heading>p:last-child{font-size:12px}.login-page .public-page-heading>p:last-child{font-size:15px}.login-page .access-card{padding:24px 20px}.login-page .access-card h2{font-size:22px}.login-page .access-card>.button{width:100%;font-size:13px}.login-page .public-notice strong{font-size:13px}.login-page .public-notice p{font-size:12px}.public-card-grid,.public-card-grid-two,.public-card-grid-three,.public-link-grid,.getting-started-grid{grid-template-columns:1fr}.public-card{padding:16px}.pricing-preview-card,.access-card{padding:20px}.changelog-entry{grid-template-columns:18px 1fr;gap:9px;padding:17px 14px}.status-summary,.contact-state{padding:15px}.footer-links{gap:12px}.footer-preview-link{width:100%;margin-left:0}.hero{padding-top:36px}.hero h1{letter-spacing:-2.2px;margin-top:20px;font-size:42px}.hero-description{font-size:13px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}.hero-buttons .button{width:100%}.hero-reassurance{gap:10px 15px}.hero-product{transform-origin:0 0;width:660px;max-width:none;margin:35px 0 0;transform:scale(.56)}.hero{margin-bottom:-155px}.preview-window{min-height:340px}.hero-caption{font-size:9px}.trust-strip{margin-top:22px}.trust-strip>div{justify-content:flex-start;gap:15px 25px}.trust-strip span{font-size:10px}.feature-section{padding-top:66px;padding-bottom:62px}.section-intro h2{font-size:31px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:152px}.feature-note{grid-column:auto}.principles-card{grid-template-columns:1fr}.principles-copy{padding:29px 23px 0}.principle-visual{min-height:245px}.principles-section{padding-bottom:57px}.badge-one{left:9%}.badge-two{right:8%}.badge-three{right:7%}.badge-four{left:7%}.marketing-footer{flex-wrap:wrap;gap:2px 12px;padding:15px 0}.marketing-footer>p{margin-right:auto}.footer-note{width:100%;margin:0}.app-sidebar{width:52px}.app-brand svg{width:25px}.sidebar-scroll{padding:0 6px}.side-nav-link{height:38px}.active-indicator{right:-6px}.sidebar-bottom{padding:8px 5px}.profile-switcher .avatar{width:29px;height:29px}.app-main{margin-left:52px}.app-topbar{height:52px;padding:0 13px}.breadcrumbs{gap:6px;font-size:9px}.topbar-actions{gap:7px}.preview-mode{font-size:8px}.topbar-actions .icon-button{width:25px;height:28px}.topbar-divider{margin:0 1px}.dashboard-content{padding:24px 13px 28px}.staff-metrics{grid-template-columns:1fr}.staff-metrics .metric-card{min-height:90px}.directory-toolbar{flex-wrap:wrap;align-items:stretch}.directory-search{flex-basis:100%}.directory-filter{flex:1}.directory-filter select{width:100%;max-width:none}.directory-count{align-self:center}.staff-list-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 12px}.staff-identity{grid-area:1/1}.staff-rank{grid-area:2/1;padding-left:43px}.staff-department{display:none}.staff-status{grid-area:1/2;justify-self:end}.staff-last-active{grid-area:2/2;font-size:8px}.staff-profile-heading{flex-wrap:wrap;gap:12px}.staff-profile-avatar{width:52px;height:52px}.staff-profile-copy h1{font-size:20px}.staff-profile-heading>.staff-status{margin-left:64px}.staff-profile-grid{grid-template-columns:1fr}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading h1{font-size:21px}.heading-actions{width:100%}.heading-actions>*{flex:1;justify-content:center}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:108px;padding:10px}.metric-top{font-size:9px}.metric-icon{width:25px;height:25px}.metric-value{font-size:22px}.metric-foot{gap:4px;font-size:7px}.dashboard-main-grid,.dashboard-bottom-grid{gap:9px;margin-top:9px}.dashboard-panel{padding:13px}.activity-panel{min-height:275px}.dashboard-chart{height:122px}.chart-legend-note{font-size:7px}.sample-notice{align-items:flex-start;font-size:8px}.sample-notice>svg{margin-top:1px}.section-metric-grid{grid-template-columns:1fr}.dashboard-table{min-width:650px}.table-sample-tag{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
