body.auth-layout-body{color:#111827;background:#f8fafc;margin:0}body.auth-layout-body #app{min-height:100vh;padding:0;display:block}.auth-layout[data-v-598bfcc7]{grid-template-columns:minmax(410px,.87fr) minmax(480px,1.13fr);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.auth-story[data-v-598bfcc7]{color:#fff;background:linear-gradient(145deg,#0b1327,#101b34 56%,#102f42);flex-direction:column;min-height:100vh;padding:30px 42px 27px;display:flex;position:relative;overflow:hidden}.auth-brand[data-v-598bfcc7]{z-index:2;color:#fff;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:flex;position:relative}.auth-brand img[data-v-598bfcc7]{object-fit:contain;background:#fff;border-radius:10px;width:38px;height:38px}.auth-brand>span[data-v-598bfcc7]:last-child{display:grid}.auth-brand strong[data-v-598bfcc7]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:14px;overflow:hidden}.auth-brand small[data-v-598bfcc7]{color:#91a5c1;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px}.auth-brand-mark[data-v-598bfcc7]{background:linear-gradient(140deg,#776cff,#4f5ff4);border-radius:10px;align-items:flex-end;gap:3px;width:36px;height:36px;padding:7px;display:flex}.auth-brand-mark i[data-v-598bfcc7]{background:#fff;border-radius:4px;width:5px}.auth-brand-mark i[data-v-598bfcc7]:first-child{height:9px}.auth-brand-mark i[data-v-598bfcc7]:nth-child(2){height:15px}.auth-brand-mark i[data-v-598bfcc7]:nth-child(3){height:21px}.auth-story-copy[data-v-598bfcc7]{z-index:2;width:min(520px,100%);margin:auto 0;position:relative}.auth-badge[data-v-598bfcc7]{color:#c3d3e9;background:#ffffff0a;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:inline-flex}.auth-badge i[data-v-598bfcc7]{background:#31d0a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #31d0a51a}.auth-story h1[data-v-598bfcc7]{letter-spacing:-.055em;max-width:530px;margin:22px 0 15px;font-size:clamp(38px,4.2vw,62px);line-height:1.03}.auth-story-copy>p[data-v-598bfcc7]{color:#aebed5;max-width:500px;margin:0;font-size:14px;line-height:1.75}.auth-features[data-v-598bfcc7]{gap:17px;margin-top:42px;display:grid}.auth-features article[data-v-598bfcc7]{border-top:1px solid #ffffff17;gap:15px;padding-top:17px;display:flex}.auth-features article>span[data-v-598bfcc7]{color:#8c85ff;font-family:Georgia,serif;font-size:13px}.auth-features article div[data-v-598bfcc7]{gap:7px;display:grid}.auth-features strong[data-v-598bfcc7]{font-size:14px}.auth-features p[data-v-598bfcc7]{color:#9bacc4;max-width:440px;margin:0;font-size:13px;line-height:1.6}.auth-security[data-v-598bfcc7]{z-index:2;color:#8296b3;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.auth-security svg[data-v-598bfcc7]{width:16px;height:16px}.auth-grid[data-v-598bfcc7]{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000);mask-image:linear-gradient(#0000,#000 35%,#0000)}.auth-glow[data-v-598bfcc7]{background:radial-gradient(circle,#4c5bc04d,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:10%;right:-160px}.auth-form-side[data-v-598bfcc7]{background:#f8fafc;grid-template-rows:auto 1fr auto;min-height:100vh;padding:30px 50px 22px;display:grid;position:relative}.auth-home-link[data-v-598bfcc7]{color:#687386;justify-self:end;font-size:12px;font-weight:700;text-decoration:none}.auth-home-link[data-v-598bfcc7]:hover{color:#5d55e7}.auth-form-wrap[data-v-598bfcc7]{place-items:center;width:100%;display:grid}.auth-form-side>small[data-v-598bfcc7]{color:#a0a7b2;justify-self:center;font-size:10px}.auth-form-wrap .auth-card{background:#fff;border:1px solid #e4e7ec;border-radius:17px;width:min(430px,100%);padding:34px;box-shadow:0 18px 50px #0f172a14}.auth-form-wrap .auth-card>.back-link{display:none}.auth-form-wrap .auth-card h1{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.15}.auth-form-wrap .auth-description{color:#737d8d;margin:10px 0 0;font-size:13px;line-height:1.65}.auth-form-wrap .auth-card form{gap:8px;margin-top:25px;display:grid}.auth-form-wrap .auth-card label{color:#303847;margin-top:8px;font-size:12px;font-weight:750}.auth-form-wrap .auth-card input{color:#172033;width:100%;height:45px;font:inherit;background:#fbfcfd;border:1px solid #dce1e8;border-radius:10px;outline:0;padding:0 13px;font-size:13px;transition:all .18s}.auth-form-wrap .auth-card input:focus{background:#fff;border-color:#746bf0;box-shadow:0 0 0 3px #6258f51c}.auth-form-wrap .auth-card button[type=submit],.auth-form-wrap .auth-card .primary-link{color:#fff;background:linear-gradient(135deg,#5b54df,#7067f5);border:0;border-radius:10px;width:100%;min-height:45px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 9px 20px #6258f52e}.auth-form-wrap .form-help-link{color:#5d55df;justify-self:start;margin-top:6px;font-size:12px;font-weight:700}.auth-form-wrap .password-hint{color:#7d8695;margin:0;font-size:11px;line-height:1.5}.auth-form-wrap .form-error{color:#d92d50;font-size:11px}.auth-form-wrap .success-message{color:#087d5f;background:#edfaf6;border:1px solid #ccece1;border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:12px}.auth-form-wrap .registration-group{color:#5149d0;background:#f1efff;border-radius:9px;padding:10px 12px;font-size:12px}.auth-form-wrap .secondary-button{color:#5d6471;background:#fff;border:1px solid #dce1e8;border-radius:10px;width:100%;min-height:40px;margin-top:8px;font-size:12px;text-decoration:none}@media (width<=900px){.auth-layout[data-v-598bfcc7]{grid-template-columns:1fr}.auth-story[data-v-598bfcc7]{min-height:260px;padding:25px 28px}.auth-story-copy[data-v-598bfcc7]{margin:50px 0 30px}.auth-story h1[data-v-598bfcc7]{max-width:620px;font-size:38px}.auth-features[data-v-598bfcc7],.auth-security[data-v-598bfcc7]{display:none}.auth-form-side[data-v-598bfcc7]{min-height:calc(100vh - 260px);padding:24px}.auth-home-link[data-v-598bfcc7]{z-index:4;color:#d7e0ed;position:absolute;top:-44px;right:24px}.auth-form-wrap[data-v-598bfcc7]{padding-block:25px}}@media (width<=520px){.auth-story[data-v-598bfcc7]{min-height:220px;padding:20px}.auth-story-copy[data-v-598bfcc7]{margin:32px 0 18px}.auth-story h1[data-v-598bfcc7]{font-size:30px}.auth-story-copy>p[data-v-598bfcc7]{font-size:13px}.auth-form-side[data-v-598bfcc7]{min-height:calc(100vh - 220px);padding:15px}.auth-form-wrap[data-v-598bfcc7]{padding-block:20px}.auth-form-wrap .auth-card{padding:25px 20px}.auth-brand strong[data-v-598bfcc7]{max-width:180px}}body.workspace-body{background:#0d172a;width:100%;margin:0}body.workspace-body #app{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:block}.workspace-shell[data-v-da8299c3]{--navy:#0d172a;--navy-2:#18253b;--purple:#6258f5;--ink:#111827;background:var(--navy);grid-template-columns:255px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.workspace-sidebar[data-v-da8299c3]{z-index:30;color:#d8e1ee;background:var(--navy);scrollbar-width:thin;scrollbar-color:#314057 transparent;flex-direction:column;height:100vh;padding:18px 15px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.workspace-brand[data-v-da8299c3]{color:#fff;align-items:center;gap:11px;margin:0 8px 23px;text-decoration:none;display:flex}.workspace-brand img[data-v-da8299c3]{object-fit:contain;background:#fff;border-radius:10px;width:36px;height:36px}.workspace-brand>span[data-v-da8299c3]:last-child{flex-direction:column;min-width:0;display:flex}.workspace-brand strong[data-v-da8299c3]{text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:14px;overflow:hidden}.workspace-brand small[data-v-da8299c3]{color:#8da1be;letter-spacing:.05em;margin-top:4px;font-size:10px}.workspace-brand-mark[data-v-da8299c3]{background:linear-gradient(140deg,#786dff,#4d5df5);border-radius:10px;flex:0 0 34px;align-items:flex-end;gap:3px;height:34px;padding:7px;display:flex}.workspace-brand-mark i[data-v-da8299c3]{background:#fff;border-radius:4px;width:5px}.workspace-brand-mark i[data-v-da8299c3]:first-child{height:9px}.workspace-brand-mark i[data-v-da8299c3]:nth-child(2){height:15px}.workspace-brand-mark i[data-v-da8299c3]:nth-child(3){height:20px}.workspace-navigation[data-v-da8299c3]{gap:23px;display:grid}.workspace-navigation section>p[data-v-da8299c3]{color:#7286a6;margin:0 8px 8px;font-size:11px;font-weight:650}.workspace-navigation section[data-v-da8299c3]{gap:3px;display:grid}.workspace-navigation a[data-v-da8299c3],.workspace-navigation-locked[data-v-da8299c3]{border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:570;display:flex;position:relative}.workspace-navigation a[data-v-da8299c3]{color:#d9e2ef;text-decoration:none;transition:all .18s}.workspace-navigation a[data-v-da8299c3]:hover{color:#fff;background:#17243a}.workspace-navigation a.active[data-v-da8299c3]{color:#fff;background:#243149;box-shadow:inset 0 0 0 1px #ffffff08}.workspace-navigation a>svg[data-v-da8299c3],.workspace-navigation-locked>svg[data-v-da8299c3]{flex:0 0 17px;width:17px;height:17px}.workspace-navigation a>svg[data-v-da8299c3]{color:#aab8cd}.workspace-navigation a.active>svg[data-v-da8299c3]{color:#fff}.workspace-navigation a>i[data-v-da8299c3]{background:#6b61ff;border-radius:50%;width:4px;height:4px;position:absolute;right:7px}.workspace-navigation-locked[data-v-da8299c3]{color:#72829a;cursor:not-allowed}.workspace-navigation-locked>svg[data-v-da8299c3]{color:#667890}.workspace-navigation-locked>b[data-v-da8299c3]{color:#687993;place-items:center;margin-left:auto;display:grid}.workspace-navigation-locked>b svg[data-v-da8299c3]{width:13px;height:13px}.workspace-profile[data-v-da8299c3]{border-top:1px solid #233047;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 2px;display:grid}.workspace-avatar[data-v-da8299c3]{color:#141d31;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.workspace-profile>div[data-v-da8299c3]:nth-child(2){min-width:0;display:grid}.workspace-profile strong[data-v-da8299c3]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-profile small[data-v-da8299c3]{color:#7f92ae;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.workspace-profile button[data-v-da8299c3]{color:#8da0bc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.workspace-profile button[data-v-da8299c3]:hover{color:#fff;background:#223048}.workspace-profile svg[data-v-da8299c3]{width:15px;height:15px}.workspace-stage[data-v-da8299c3]{background:#f8fafc;border-radius:13px 0 0 13px;min-width:0;margin:1px 1px 1px 0;overflow:hidden}.workspace-topbar[data-v-da8299c3]{background:#fff;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;height:64px;padding:0 17px 0 24px;display:flex}.workspace-topbar>div[data-v-da8299c3]{align-items:center;gap:10px;display:flex}.workspace-topbar strong[data-v-da8299c3]{font-size:14px;font-weight:700}.workspace-page-icon[data-v-da8299c3]{color:#5146df;background:#efedff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.workspace-page-icon svg[data-v-da8299c3]{width:15px;height:15px}.workspace-topbar-actions[data-v-da8299c3]{align-items:center;gap:10px;display:flex}.workspace-virtual-time[data-v-da8299c3]{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e1e5ec;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 12px;display:flex;box-shadow:0 2px 7px #0f172a0d}.workspace-virtual-time.paused[data-v-da8299c3]{color:#7a5100;background:#fffaf0}.workspace-virtual-time>svg[data-v-da8299c3]{color:#5146df;width:17px;height:17px}.workspace-virtual-time.paused>svg[data-v-da8299c3]{color:#9a6300}.workspace-virtual-label[data-v-da8299c3]{color:#4b5563;border-right:1px solid #e5e7eb;padding-right:8px;font-size:10px;font-weight:750}.workspace-virtual-time time[data-v-da8299c3]{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.workspace-virtual-time time i[data-v-da8299c3]{color:#4b5563;font-style:normal}.workspace-notification[data-v-da8299c3]{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:11px;place-items:center;width:39px;height:39px;display:grid;position:relative;box-shadow:0 2px 7px #0f172a14}.workspace-notification svg[data-v-da8299c3]{width:17px;height:17px}.workspace-notification span[data-v-da8299c3]{background:#c91f4b;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.workspace-content[data-v-da8299c3]{width:100%;max-width:none;margin:0;padding:24px 25px 55px}.workspace-page-intro[data-v-da8299c3]{align-items:center;gap:13px;margin:0 0 8px;display:flex}.workspace-page-emblem[data-v-da8299c3]{color:#fff;background:linear-gradient(145deg,#5146df,#6258f5);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #6258f538}.workspace-page-emblem svg[data-v-da8299c3]{width:21px;height:21px}.workspace-page-intro>div[data-v-da8299c3]{gap:3px;min-width:0;display:grid}.workspace-page-intro small[data-v-da8299c3]{color:#4b5563;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.workspace-page-intro strong[data-v-da8299c3]{color:#111827;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:29px;line-height:1.08;overflow:hidden}.workspace-menu[data-v-da8299c3]{color:#27364c;background:#eef2f7;border:0;border-radius:8px;width:34px;height:34px;padding:7px;display:none}.workspace-menu svg[data-v-da8299c3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:100%}.workspace-overlay[data-v-da8299c3]{display:none}.workspace-content>.management-card,.workspace-content>.dashboard-card,.workspace-content>.sessions-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-content>.management-card>.back-link,.workspace-content>.dashboard-card>.back-link{display:none}.workspace-content .management-card h1,.workspace-content .dashboard-card h1{letter-spacing:-.035em}.workspace-content.has-page-intro>.management-card h1,.workspace-content.has-page-intro>.dashboard-card h1,.workspace-content.has-page-intro>.sessions-card h1{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-content.has-page-intro>.management-card .finance-page-icon,.workspace-content.has-page-intro>.management-card .project-page-icon{display:none!important}.workspace-content.has-page-intro>.management-card .finance-page-header,.workspace-content.has-page-intro>.management-card .project-page-title{display:block}@media (width<=900px){.workspace-shell[data-v-da8299c3]{grid-template-columns:1fr}.workspace-sidebar[data-v-da8299c3]{width:255px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%);box-shadow:20px 0 50px #00000040}.workspace-sidebar.open[data-v-da8299c3]{transform:translate(0)}.workspace-stage[data-v-da8299c3]{border-radius:0;margin:0}.workspace-menu[data-v-da8299c3]{place-items:center;display:grid}.workspace-page-icon[data-v-da8299c3]{display:none}.workspace-overlay[data-v-da8299c3]{z-index:25;background:#070f1c8c;border:0;display:block;position:fixed;inset:0}.workspace-content[data-v-da8299c3]{padding:18px 15px 45px}}@media (width<=760px){.workspace-virtual-label[data-v-da8299c3]{display:none}}@media (width<=620px){.workspace-virtual-time[data-v-da8299c3]{padding-inline:9px}.workspace-virtual-clock[data-v-da8299c3],.workspace-virtual-time time i[data-v-da8299c3]{display:none}.workspace-page-intro[data-v-da8299c3]{gap:10px}.workspace-page-emblem[data-v-da8299c3]{flex-basis:38px;width:38px;height:38px}.workspace-page-emblem svg[data-v-da8299c3]{width:19px;height:19px}.workspace-page-intro small[data-v-da8299c3]{display:none}.workspace-page-intro strong[data-v-da8299c3]{font-size:24px}}@media (width<=520px){.workspace-topbar[data-v-da8299c3]{height:58px;padding-inline:12px}.workspace-topbar>div[data-v-da8299c3]:first-child{min-width:0}.workspace-topbar strong[data-v-da8299c3]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workspace-content[data-v-da8299c3]{padding-top:14px}.workspace-page-intro strong[data-v-da8299c3]{white-space:normal;font-size:22px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152238;font-family:var(--font-sans);background:#f4f7fb}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 20%,#00aeef24,#0000 32%),radial-gradient(circle at 85% 80%,#ffc10729,#0000 30%),#f4f7fb;min-height:100vh;margin:0}#app{place-items:center;min-height:100vh;padding:1.5rem;display:grid}}@layer components{.welcome-card,.auth-card,.sessions-card,.dashboard-card,.management-card{background:#ffffffeb;border:1px solid #15223817;border-radius:1.75rem;width:min(47.5rem,100%);padding:clamp(2rem,7vw,4.5rem);box-shadow:0 1.5rem 4.375rem #2737521f}.laboratory-logo{object-fit:contain;object-position:left center;width:min(10rem,50vw);max-height:7rem;margin:1rem 0;display:block}.auth-card{width:min(30rem,100%)}.sessions-card{width:min(50rem,100%)}.dashboard-card{width:min(47.5rem,100%)}.dashboard-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.dashboard-user{color:#095f4d;margin:1rem 0 0;font-weight:800}.dashboard-actions{flex-wrap:wrap;gap:.75rem;display:flex}.management-card{width:min(52rem,100%)}.management-card h1{margin:1.5rem 0 .75rem;font-size:clamp(2rem,6vw,3rem)}.management-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;margin:1.5rem 0;display:grid}.management-form label,.management-form .form-error{grid-row:auto}.management-form input{min-width:0;font:inherit;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.management-form button{color:#fff;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.group-form,.member-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1.5rem 0 2rem;display:grid}.registration-link-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin:1rem 0 1.5rem;display:grid}.registration-link-form>button,.registration-link-actions button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.registration-links-list{gap:.75rem;display:grid}.registration-link-item{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);gap:1rem;padding:1rem;display:grid}.registration-link-item p{color:#52627a;margin:.3rem 0}.registration-link-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.registration-link-actions input{min-width:min(100%,20rem);font:inherit;border:1px solid #b9c7d8;border-radius:.75rem;flex:1;padding:.75rem}.registration-link-actions .danger-button{background:#9b2c2c}.registration-group{background:#eef3f8;border-radius:.75rem;padding:.75rem}.profile-card section{margin-top:2.5rem}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1.25rem;display:grid}.profile-form select{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.profile-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.company-index-card,.current-company-card{width:min(64rem,100%)}.company-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.company-form select{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.company-form button,.company-item button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.company-list{gap:.75rem;display:grid}.company-item{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.company-item p{color:#52627a;margin:.3rem 0}.company-item .primary-link{margin:0}.company-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-registration-card{width:min(64rem,100%)}.company-registration-card section{margin-top:2rem}.company-registration-meta{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.company-registration-meta div{background:#eef3f8;border-radius:.75rem;min-width:12rem;padding:.75rem 1rem}.company-registration-meta dt,.company-registration-meta dd{margin:0}.company-registration-meta dt{color:#52627a}.company-registration-meta dd{margin-top:.25rem;font-weight:800}.company-logo-section img{object-fit:contain;background:#fff;border:1px solid #d5deea;border-radius:.75rem;width:min(14rem,100%);max-height:10rem;margin-bottom:1rem;display:block}.company-logo-section .danger-button{color:#fff;font:inherit;cursor:pointer;background:#9b2c2c;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:800}.company-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-top:2rem;display:grid}.company-registration-form .registration-wide-field{grid-column:1/-1}.company-registration-form>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.company-registration-form>button:disabled{cursor:not-allowed;opacity:.6}.company-license-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1rem 0 1.5rem;display:grid}.company-license-form .registration-wide-field{grid-column:1/-1}.company-license-form>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.company-license-list{gap:.75rem;display:grid}.company-license-list article{border:1px solid #d5deea;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.company-license-list article>div{gap:.3rem;display:grid}.company-license-list span,.company-license-list small{color:#52627a}.company-license-list .danger-button{color:#fff;font:inherit;cursor:pointer;background:#9b2c2c;border:0;border-radius:.65rem;padding:.65rem .9rem;font-weight:800}.company-activation>button{color:#fff;font:inherit;cursor:pointer;background:#095f4d;border:0;border-radius:.75rem;padding:.8rem 1.1rem;font-weight:800}.company-activation>button:disabled{cursor:not-allowed;opacity:.55}.activation-checklist{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.activation-checklist li{color:#334155;background:#fff;border:1px solid #d5deea;border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;font-size:.9rem;display:flex}.activation-checklist li>span:first-child{color:#fff;border-radius:50%;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-weight:900;display:grid}.activation-checklist__passed>span:first-child{background:#059669}.activation-checklist__failed>span:first-child{background:#dc2626}.company-details div{border:1px solid #d5deea;border-radius:.75rem;padding:1rem}.company-details dt{color:#52627a}.company-details dd{overflow-wrap:anywhere;margin:.4rem 0 0;font-weight:800}.company-module-links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.company-module-links .primary-link{margin:0}.approvals-card{width:min(64rem,100%)}.approval-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.approval-form h2,.approval-description-field{grid-column:1/-1}.approval-form input,.approval-form select,.approval-form textarea,.approval-actions input{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.approval-form textarea{resize:vertical;min-height:7rem}.approval-form button,.approval-actions button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.approval-form button:disabled{cursor:wait;opacity:.65}.approval-list{gap:1rem;display:grid}.approval-item{border:1px solid #d5deea;border-radius:.75rem;padding:1rem}.approval-item header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.approval-item h3{margin:.25rem 0}.approval-item p,.approval-item small{color:#52627a}.approval-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.approval-actions input{flex:16rem}.approval-actions .danger-button{background:#b42318}.votes-card{width:min(64rem,100%)}.vote-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.vote-form h2,.vote-description-field{grid-column:1/-1}.vote-form input,.vote-form textarea,.vote-actions select{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.vote-form textarea{resize:vertical;min-height:7rem}.vote-form button,.vote-actions button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.vote-list{gap:1rem;display:grid}.vote-item{border:1px solid #d5deea;border-radius:.75rem;padding:1rem}.vote-item header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.vote-item h3{margin-top:0}.vote-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.vote-results div{background:#f3f6fa;border-radius:.65rem;padding:.65rem}.vote-results dt{color:#52627a;font-size:.85rem}.vote-results dd{margin:.25rem 0 0;font-weight:800}.vote-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.vote-actions .secondary-button{color:#007c91;background:0 0}.contributions-card{width:min(64rem,100%)}.contribution-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin:1.5rem 0 2.5rem;display:grid}.contribution-form h2,.contribution-description-field{grid-column:1/-1}.contribution-form input,.contribution-form select{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.contribution-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.contribution-totals,.contribution-list{gap:.75rem;margin-bottom:2rem;display:grid}.contribution-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-totals article,.contribution-item{border:1px solid #d5deea;border-radius:.75rem;padding:1rem}.contribution-totals article,.contribution-item header{justify-content:space-between;gap:1rem;display:flex}.contribution-item p,.contribution-item small{color:#52627a}.contribution-item b{color:#095f4d}.contribution-item b.negative{color:#b42318}.clock-card{width:min(64rem,100%)}.clock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.clock-summary div,.clock-history article{border:1px solid #d5deea;border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.clock-summary dt,.clock-history small{color:#52627a}.clock-summary dd{margin:0;font-weight:800}.clock-controls,.company-period-projection{margin:2rem 0}.period-completed-count{color:#095f4d;font-weight:800}.company-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.company-period-grid article{border:1px solid #d5deea;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.company-period-grid small,.company-period-grid span{color:#52627a}.company-period-grid progress{accent-color:#007c91;width:100%}.clock-controls,.clock-controls form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.clock-controls h2{flex-basis:100%}.clock-controls select,.clock-controls button{font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.clock-controls button{color:#fff;cursor:pointer;background:#007c91;border:0;font-weight:800}.clock-history{gap:.75rem;display:grid}.scheduled-events-card{width:min(64rem,100%)}.scheduled-event-form{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1rem;display:grid}.scheduled-event-form h2,.scheduled-event-form button{grid-column:1/-1}.scheduled-event-form input{width:100%;font:inherit;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.scheduled-event-form button,.scheduled-event-list button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.scheduled-event-list{gap:.75rem;display:grid}.scheduled-event-list article{border:1px solid #d5deea;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.scheduled-event-list article div,.scheduled-event-list article small{gap:.25rem;display:grid}.scheduled-event-list p,.scheduled-event-list small{color:#52627a;margin:.2rem 0}.scheduled-event-list .danger-button,.event-status-failed,.event-status-cancelled{color:#fff;background:#b42318}.event-status-completed{color:#095f4d}.finance-card{width:min(68rem,100%)}.finance-total{color:#095f4d;background:#e8f7f2;border-radius:.75rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.finance-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-accounts article,.finance-journal article{border:1px solid #d5deea;border-radius:.75rem;padding:1rem}.finance-form{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1rem;display:grid}.finance-form h2,.finance-form button,.finance-description-field{grid-column:1/-1}.finance-form input,.finance-form select,.finance-form textarea{width:100%;font:inherit;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.finance-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.finance-journal,.finance-journal article div,.finance-journal article small{gap:.5rem;display:grid}.finance-journal p,.finance-journal small{color:#52627a;margin:0}.admin-dashboard{width:min(76rem,100%)}.admin-dashboard section{margin-top:2.5rem}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.analytics-metrics article{background:#fff;border:1px solid #d5deea;border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}.analytics-metrics span,.analytics-table small,.analytics-activity small{color:#52627a}.analytics-metrics strong{font-size:1.4rem}.analytics-metrics .analytics-alert{background:#fff1f0;border-color:#f2b8b5}.mentor-alerts,.mentor-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.mentor-alerts article,.mentor-overview-grid>a,.mentor-overview-grid>article{background:#fff;border:1px solid #d5deea;border-radius:.75rem;gap:.45rem;padding:1rem;display:grid}.mentor-alerts article{background:#fff1f0;border-color:#f2b8b5}.mentor-alerts strong{color:#9b2c2c;font-size:1.4rem}.mentor-overview-grid>a{color:inherit;text-decoration:none}.mentor-overview-grid>a:hover,.mentor-overview-grid>a:focus-visible{border-color:#007c91;box-shadow:0 0 0 .2rem #007c911f}.mentor-overview-grid small,.mentor-overview-grid span{color:#52627a}.mentor-overview-grid>.analytics-alert{background:#fff1f0;border-color:#f2b8b5}.analytics-bars{grid-template-columns:repeat(14,minmax(2rem,1fr));align-items:end;gap:.5rem;min-height:13rem;display:grid;overflow-x:auto}.analytics-bars div{grid-template-rows:8rem auto auto;justify-items:center;gap:.25rem;height:11.5rem;display:grid}.analytics-bars div>span{background:#007c91;border-radius:.35rem .35rem 0 0;align-self:end;width:min(2rem,80%);min-height:.2rem}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid #d5deea;padding:.75rem}.analytics-table td:first-child{gap:.2rem;display:grid}.analytics-activity{gap:.75rem;display:grid}.analytics-activity article{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem 1rem;display:grid}.analytics-activity small{grid-column:1/-1}.company-team{border-top:1px solid #d5deea;margin-top:2.5rem;padding-top:1.5rem}.company-team-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin:1rem 0 2rem;display:grid}.company-team-form h3,.company-team-form .form-error{grid-column:1/-1}.company-team-form input{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.company-team-form button,.company-team-item button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.company-team-form button:disabled{cursor:wait;opacity:.65}.company-team-list{gap:.75rem;margin-bottom:2rem;display:grid}.company-team-item{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.company-team-item p{color:#52627a;margin:.3rem 0}.company-team-item small{color:#52627a}.company-team-item .danger-button{background:#b42318}.company-team-item .secondary-button{color:#007c91;background:0 0;margin-top:0}.company-role-tags{color:#52627a;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:flex}.company-role-tag{color:#095f4d;background:#e8f7f2;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-weight:700;display:inline-flex}.company-role-tag button{color:#b42318;background:0 0;padding:0;text-decoration:underline}.role-assignment-form{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.role-assignment-form select,.custom-role-form input{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.65rem}.role-assignment-form button{padding:.65rem .8rem}.company-roles{margin-top:2rem}.custom-role-form{border:1px solid #d5deea;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.custom-role-form fieldset{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem;display:grid}.permission-choice{align-items:start;gap:.5rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-name-field,.group-description-field{grid-column:1/-1}.form-field{gap:.4rem;display:grid}.form-field label{color:#33445e;font-weight:700}.form-field input,.form-field textarea{min-width:0;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem}.form-field textarea{resize:vertical}.group-form button,.member-form button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.group-item{overflow-wrap:anywhere;border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.group-item p{color:#52627a;margin:.35rem 0 0}.group-item dl{margin:0}.group-item dl div{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.group-item dt{color:#52627a}.group-item dd{margin:0;font-weight:700}.group-item .primary-link{margin:0}.group-show-card section{margin-top:2rem}.group-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.group-section-nav a{color:#27364d;background:#fff;border:1px solid #d5deea;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.85rem 1rem;font-weight:800;text-decoration:none;display:flex}.group-section-nav a:hover{color:#5145d8;border-color:#695cf5}.group-section-nav strong{color:#5145d8;background:#efedff;border-radius:999px;place-items:center;min-width:1.8rem;height:1.8rem;display:grid}.group-members-panel{background:#fff;border:1px solid #d5deea;border-radius:.875rem;padding:1.25rem}.group-status{color:#095f4d;background:#e4f7f0;border-radius:999px;width:fit-content;padding:.45rem .75rem}.group-edit-form{margin-bottom:1rem}.group-lifecycle-actions{flex-wrap:wrap;gap:.75rem;display:flex}.group-lifecycle-actions button{color:#fff;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.group-lifecycle-actions .danger-button{background:#9b2c2c}.archived-notice{color:#684800;background:#fff8df;border:1px solid #e3b341;border-radius:.75rem;padding:.85rem 1rem}.settings-version{color:#52627a;font-size:.9rem;font-weight:700}.group-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.scenario-options{border:1px solid #d5deea;border-radius:.75rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.scenario-options legend{color:#33445e;padding:0 .4rem;font-weight:800}.scenario-options label{align-items:start;gap:.5rem;display:flex}.group-settings-form>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.group-settings-form>button:disabled{cursor:not-allowed;opacity:.6}.group-period-form{grid-template-columns:.55fr 1.25fr 1fr 1fr auto;align-items:end;gap:.875rem;margin-top:1rem;display:grid}.group-period-form>button{color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.7rem 1rem;font-weight:800}.group-period-form>.form-error{grid-column:1/-1}.group-period-list{gap:.75rem;margin-top:1rem;display:grid}.group-period-list article{background:#fff;border:1px solid #d9e2ec;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.group-period-list article>div{gap:.3rem;display:grid}.group-period-list span,.group-period-list small{color:#52627a}.competitions-card{width:min(72rem,100%)}.competitions-card section{margin-top:2rem}.competition-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.competition-description-field,.competition-companies{grid-column:1/-1}.competition-companies{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.competition-companies legend{padding:0 .4rem;font-weight:800}.competition-companies label{align-items:start;gap:.5rem;display:flex}.competition-companies label span{gap:.2rem;display:grid}.competition-companies small{color:#52627a}.competition-form>button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.75rem 1rem;font-weight:800}.competition-list{gap:.75rem;display:grid}.competition-list article{border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.competition-list p,.competition-list small{color:#52627a}.competition-list dl{gap:.35rem;margin:0;display:grid}.competition-list dl div{grid-template-columns:1fr auto;gap:.75rem;display:grid}.competition-list dd{margin:0;font-weight:700}.competition-controls{flex-wrap:wrap;grid-column:1/-1;gap:.6rem;display:flex}.competition-controls button,.competition-controls select{font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.7rem;padding:.65rem .85rem}.competition-controls button{color:#fff;cursor:pointer;background:#007c91;border:0;font-weight:800}.competition-controls .danger-button{background:#9b2c2c}.member-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin-top:1rem}.member-item{overflow-wrap:anywhere;border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:1fr 1.3fr 1fr;gap:.75rem;padding:1rem;display:grid}.member-item>div{gap:.3rem;display:grid}.member-item button,.user-management-item button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;padding:.625rem .875rem;font-weight:800}.member-item .danger-button,.user-management-item .danger-button{background:#9b2c2c}.user-management-item{overflow-wrap:anywhere;border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.user-management-item p{color:#52627a;margin:.3rem 0}.management-list{gap:.75rem;display:grid}.management-item{overflow-wrap:anywhere;border:1px solid #d5deea;border-radius:.75rem;grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:.75rem;padding:1rem;display:grid}@media (width<=48rem){.management-form,.management-item,.group-form,.member-form,.registration-link-form,.profile-form,.company-form,.approval-form,.vote-form,.contribution-form,.group-item,.member-item,.user-management-item,.company-item,.registration-link-item{grid-template-columns:1fr}.group-section-nav{grid-template-columns:1fr 1fr}.scheduled-event-form,.finance-form,.finance-accounts{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.group-settings-form,.scenario-options,.group-period-form{grid-template-columns:1fr}.group-period-form>.form-error{grid-column:auto}.group-period-list article{flex-direction:column;align-items:stretch}.competition-form,.competition-companies,.competition-list article{grid-template-columns:1fr}.competition-description-field,.competition-companies,.competition-controls{grid-column:auto}.mentor-alerts,.mentor-overview-grid{grid-template-columns:1fr}.scheduled-event-list article{flex-direction:column;align-items:start}.company-details,.company-registration-form,.company-license-form{grid-template-columns:1fr}.company-registration-form .registration-wide-field,.company-license-form .registration-wide-field{grid-column:auto}.company-license-list article{flex-direction:column;align-items:start}.approval-description-field,.vote-description-field,.contribution-description-field{grid-column:auto}.vote-results{grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-totals,.clock-summary,.company-period-grid,.company-team-form,.company-team-item,.custom-role-form fieldset{grid-template-columns:1fr}.group-name-field,.group-description-field{grid-column:auto}}.auth-card .button-link{color:#007c91;background:0 0;text-decoration:underline}.sessions-card h1{margin:1.5rem 0 .75rem;font-size:clamp(2rem,6vw,3rem)}.session-item{overflow-wrap:anywhere;border:1px solid #d5deea;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1.5rem;margin-top:1.25rem;padding:1.25rem;display:grid}.session-item p{color:#52627a;margin:.25rem 0}.session-device{font-weight:700;color:#152238!important}.session-item form{gap:.5rem;display:grid}.session-item input{min-width:0;font:inherit;border:1px solid #b9c7d8;border-radius:.625rem;padding:.625rem}.session-item button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#9b2c2c;border:0;border-radius:.625rem;padding:.625rem .75rem;font-weight:800}@media (width<=42rem){.session-item{grid-template-columns:1fr}}.auth-card h1{letter-spacing:-.04em;margin:1.5rem 0;font-size:clamp(2rem,6vw,3rem)}.auth-card form{gap:.75rem;display:grid}.auth-card label{color:#33445e;margin-top:.5rem;font-weight:700}.auth-card input{color:#152238;width:100%;font:inherit;background:#fff;border:1px solid #b9c7d8;border-radius:.75rem;padding:.75rem .875rem}.auth-card input:focus-visible{border-color:#007c91;outline:3px solid #007c9133}.auth-card button,.primary-link{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#007c91;border:0;border-radius:.75rem;justify-content:center;align-items:center;margin-top:1rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-card button:disabled{cursor:wait;opacity:.65}.secondary-button{color:#007c91;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-weight:800;text-decoration:underline}.back-link{color:#007c91;font-weight:700}.form-error{color:#b42318;margin:0;font-size:.875rem}.auth-description{color:#52627a;line-height:1.6}.form-help-link{color:#007c91;width:fit-content;margin-top:.25rem;font-weight:700}.success-message{color:#095f4d;background:#e8f7f2;border-radius:.75rem;padding:.75rem;font-weight:700}.session-active{color:#095f4d;margin:1.25rem 0 0;font-weight:700}.eyebrow{color:#007c91;letter-spacing:.14em;text-transform:uppercase;margin:1.75rem 0 1.125rem;font-size:.78rem;font-weight:800}.welcome-card h1{letter-spacing:-.055em;max-width:40.625rem;margin:0;font-size:clamp(2.2rem,7vw,4.7rem);line-height:.98}.description{color:#52627a;max-width:38.125rem;margin:1.75rem 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.status{color:#095f4d;background:#e9f8f3;border-radius:999px;align-items:center;gap:.625rem;margin:2rem 0 0;padding:.625rem .875rem;font-size:.9rem;font-weight:700;display:inline-flex}.status:before{content:"";background:#16a47b;border-radius:50%;width:.5625rem;height:.5625rem}.locale-switcher{flex-wrap:wrap;gap:.5rem;display:flex}.locale-switcher button{color:#33445e;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad5e3;border-radius:999px;padding:.5rem .75rem;font-size:.85rem;font-weight:700}.locale-switcher button[aria-pressed=true]{color:#fff;background:#007c91;border-color:#007c91}.locale-switcher button:focus-visible{outline-offset:2px;outline:3px solid #007c914d}.locale-switcher button:disabled{cursor:wait;opacity:.65}.readable-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:.75rem 0 0;display:grid}.readable-details>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:.75rem .85rem}.readable-details dt{color:#64748b;font-size:.84rem}.readable-details dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:650}}@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.top-\[-1px\]{top:-1px}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:0}.sm\:pt-0{padding-top:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}.competition-restrictions,.competition-rule-list{gap:.55rem;display:grid}.competition-restrictions label,.competition-rule-list span,.competition-chart-legend span{align-items:center;gap:.5rem;display:flex}.competition-rule-list span{color:#7c2d12;background:#ffedd5;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.82rem;font-weight:700}.competition-analytics{gap:.75rem;margin-top:1rem;display:grid}.competition-analytics svg{background:linear-gradient(#f8fafc 49.5%,#e2e8f0 50%,#f8fafc 50.5%);border:1px solid #dbe4ef;border-radius:.75rem;width:100%;height:12rem;overflow:visible}.competition-analytics line{stroke:#94a3b8;stroke-width:.35px;stroke-dasharray:2 2}.competition-analytics polyline{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.competition-chart-legend{flex-wrap:wrap;gap:.75rem;display:flex}.competition-chart-legend i{border-radius:50%;width:.75rem;height:.75rem}.competition-dimension-charts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.competition-dimension-charts section{min-width:0}.competition-dimension-charts svg{height:7rem}.competition-final-comparison{margin-top:1rem}.competition-final-comparison .table-scroll{overflow-x:auto}.competition-final-comparison table{border-collapse:collapse;min-width:100rem}.competition-final-comparison th,.competition-final-comparison td{text-align:left;vertical-align:top;border:1px solid #dbe4ef;padding:.55rem}.competition-personal-result{white-space:nowrap;display:block}.competition-report-controls{background:#f5f9fa;border:1px solid #b8d8d8;border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.competition-report-controls label,.competition-report-controls textarea{width:100%;display:block}.competition-report-controls>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}body.workspace-body .workspace-content{--ui-primary:#6258f5;--ui-primary-dark:#5148df;--ui-border:#e3e7ed;--ui-muted:#4b5563;--ui-card:#fff;--ui-soft:#f4f6f9;--ui-ink:#111827;--ui-subtle:#f8fafc;--ui-success:#009b76;--ui-danger:#d34558;--ui-page-gap:14px;--ui-card-radius:13px;--ui-card-padding:16px;--ui-action-height:38px;--ui-action-radius:9px;--ui-action-padding:14px;--ui-action-font-size:12px;color:#111827;font-size:14px}body.workspace-body .workspace-content.has-page-intro>:is(.management-card,.dashboard-card,.sessions-card){color:var(--ui-ink)}body.workspace-body .workspace-content.has-page-intro>.management-card>:is(p,.auth-description):not(.success-message):not(.status-message):not(.form-error):not(.error-message):not(.empty-state):not(.eyebrow){max-width:900px;color:var(--ui-muted);margin:0 0 16px;font-size:13px;line-height:1.6}body.workspace-body .workspace-content>main:not(.control-dashboard):not(.mentor-dashboard)>h1,body.workspace-body .workspace-content>.management-card>h1,body.workspace-body .workspace-content>.dashboard-card>h1{color:#111827;letter-spacing:-.04em;margin:0 0 8px;font-size:27px;line-height:1.15}body.workspace-body .workspace-content .eyebrow{color:#554bd8;letter-spacing:.08em;background:#efedff;border-radius:999px;margin:0 0 10px;padding:5px 8px;font-size:11px;display:inline-flex}body.workspace-body .workspace-content :is(.auth-description,.description){max-width:760px;color:var(--ui-muted);margin:0 0 20px;font-size:13px;line-height:1.65}body.workspace-body .workspace-content h2{color:#161b26;letter-spacing:-.02em;margin:26px 0 12px;font-size:20px}body.workspace-body .workspace-content h3{color:#242a36;font-size:16px}body.workspace-body .workspace-content.has-page-intro>.management-card:not(.finance-page):not(.projects-card)>section:is(:has(>form),:has(>table),:has(>.table-wrap),:has(>.analytics-table-wrap),:has(>.cards),:has(>.management-list),:has(>.summary-grid)){margin:var(--ui-page-gap) 0 0;padding:var(--ui-card-padding);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:var(--ui-card);box-shadow:0 2px 6px #0f172a0a}body.workspace-body .workspace-content.has-page-intro>.management-card:not(.finance-page):not(.projects-card)>section>h2:first-child{align-items:center;gap:9px;margin:0 0 12px;font-size:17px;display:flex}body.workspace-body .workspace-content.has-page-intro>.management-card:not(.finance-page):not(.projects-card)>section>h2:first-child:before{content:"";background:#efedff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.5h16M7 4v7M17 4v7M6 12.5h5v5H6zM14 12.5h4M14 16.5h4'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:9px;flex:0 0 32px;width:32px;height:32px}body.workspace-body .workspace-content.has-page-intro>.management-card>section>:is(p,.auth-description):first-of-type{color:var(--ui-muted);margin-top:-3px;font-size:12px}body.workspace-body .workspace-content p{line-height:1.6}body.workspace-body .workspace-content form{color:#303846}body.workspace-body .workspace-content form label,body.workspace-body .workspace-content .form-field{color:#495160;gap:6px;font-size:12px;font-weight:700}body.workspace-body .workspace-content .form-field{display:grid}body.workspace-body .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#1c2535;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:0;padding:10px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s}body.workspace-body .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select){min-height:39px}body.workspace-body .workspace-content textarea{resize:vertical;min-height:88px;line-height:1.55}body.workspace-body .workspace-content :is(input,select,textarea):focus{border-color:#766df2;box-shadow:0 0 0 3px #6258f51a}body.workspace-body .workspace-content input:is([type=checkbox],[type=radio]){width:15px;height:15px;accent-color:var(--ui-primary);margin:0}body.workspace-body .workspace-content button{box-sizing:border-box;font-family:inherit}body.workspace-body .workspace-content :is(form button,.primary-link,.primary-button,.button-primary,.secondary-button,.button-secondary,button.secondary,.danger-button,.button-danger,button.danger,.back-link){min-height:var(--ui-action-height);padding:0 var(--ui-action-padding);border-radius:var(--ui-action-radius);box-sizing:border-box;font:inherit;font-size:var(--ui-action-font-size);text-align:center;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}body.workspace-body .workspace-content form>button,body.workspace-body .workspace-content :is(article,section,.panel,.form-grid,.inline-form,.actions-grid,.form-actions)>button{width:fit-content;max-width:100%;height:var(--ui-action-height);place-self:end start}body.workspace-body .workspace-content :is(.primary-link,.primary-button,.button-primary,form button:not(.secondary-button):not(.button-secondary):not(.secondary):not(.danger-button):not(.button-danger):not(.danger)){color:#fff;background:linear-gradient(135deg, var(--ui-primary-dark), #7168f3);box-shadow:0 5px 13px #6258f526}body.workspace-body .workspace-content :is(.primary-link,.primary-button,.button-primary,form button:not(.secondary-button):not(.button-secondary):not(.secondary):not(.danger-button):not(.button-danger):not(.danger)):hover{transform:translateY(-1px);box-shadow:0 8px 18px #6258f533}body.workspace-body .workspace-content button:disabled{cursor:not-allowed;opacity:.55;transform:none}body.workspace-body .workspace-content :is(.button-secondary,.secondary-button,button.secondary,.back-link){min-height:var(--ui-action-height);padding:0 var(--ui-action-padding);border-radius:var(--ui-action-radius);color:#4f5868;box-shadow:none;font-size:var(--ui-action-font-size);cursor:pointer;background:#fff;border:1px solid #dce1e8;font-weight:750;text-decoration:none}body.workspace-body .workspace-content :is(.button-secondary,.secondary-button,button.secondary):hover{color:#3027ba;background:#f8f7ff;border-color:#bfc7d4;transform:translateY(-1px)}body.workspace-body .workspace-content :is(.danger-button,.button-danger,button.danger){width:fit-content;min-height:var(--ui-action-height);padding:0 var(--ui-action-padding);border-radius:var(--ui-action-radius);color:#b4232d;box-shadow:none;font-size:var(--ui-action-font-size);cursor:pointer;background:#fff7f7;border:1px solid #f1b5b9;font-weight:800;text-decoration:none}body.workspace-body .workspace-content :is(.danger-button,.button-danger,button.danger):hover{color:#fff;background:#c82733;border-color:#d92d3a;transform:translateY(-1px);box-shadow:0 6px 14px #b4232d2e}body.workspace-body .workspace-content :is(button,.primary-link,.primary-button,.button-primary,.secondary-button,.button-secondary,.danger-button,.button-danger):focus-visible{outline-offset:2px;outline:3px solid #6258f538}body.workspace-body .workspace-content>:is(.management-card,.dashboard-card)>.back-link{display:none}body.workspace-body .workspace-content :is(.management-form,.finance-form,.approval-form,.company-team-form,.template-form,.filters,.filter-form,.stacked-form,.form-grid,.group-form,.member-form,.company-form,.profile-form){border:1px solid var(--ui-border);background:#fff;border-radius:13px;margin:16px 0 22px;padding:18px;box-shadow:0 2px 5px #0f172a08}body.workspace-body .workspace-content.has-page-intro>.management-card>section>:is(.management-form,.finance-form,.approval-form,.company-team-form,.template-form,.filters,.filter-form,.stacked-form,.group-form,.member-form,.company-form,.profile-form){margin:10px 0 0}body.workspace-body .workspace-content .management-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}body.workspace-body .workspace-content .management-form>button{grid-column:1/-1;width:fit-content}body.workspace-body .workspace-content :is(.finance-accounts,.form-grid,.settings-grid,.summary-grid){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}body.workspace-body .workspace-content :is(.management-list,.cards,.summary-grid,.settings-grid){gap:12px}body.workspace-body .workspace-content :is(.management-item,.user-management-item,.panel,.cards>article,.summary-grid>article,.management-card .management-card,details,.finance-journal>article){border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;box-shadow:0 2px 5px #0f172a08}body.workspace-body .workspace-content :is(.management-item,.user-management-item,.panel,.cards>article,.summary-grid>article,.management-card .management-card){transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}body.workspace-body .workspace-content :is(.management-item,.user-management-item,.panel,.cards>article,.summary-grid>article,.management-card .management-card):hover{border-color:#d5d2fb;box-shadow:0 7px 18px #1c23320f}body.workspace-body .workspace-content .cards>article:after{content:"";opacity:.72;background:linear-gradient(#6e63f6,#22a8c9);width:3px;position:absolute;inset:0 auto 0 0}body.workspace-body .workspace-content :is(.summary-grid,.usage,.metrics,.metric-grid,.mentor-metrics)>article:not(:has(.metric-icon,.finance-card-icon,.summary-icon)){min-height:84px;padding-left:60px;position:relative;overflow:hidden}body.workspace-body .workspace-content :is(.summary-grid,.usage,.metrics,.metric-grid,.mentor-metrics)>article:not(:has(.metric-icon,.finance-card-icon,.summary-icon)):before{content:"";background:#efedff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V9M12 19V5M19 19v-7M3 19h18'/%3E%3C/svg%3E") 50%/17px no-repeat;border-radius:10px;width:34px;height:34px;position:absolute;top:14px;left:14px}body.workspace-body .workspace-content :is(.summary-grid,.usage,.metrics,.metric-grid,.mentor-metrics)>article:nth-child(3n+2):not(:has(.metric-icon,.finance-card-icon,.summary-icon)):before{filter:hue-rotate(32deg);background-color:#e7f4fc}body.workspace-body .workspace-content :is(.summary-grid,.usage,.metrics,.metric-grid,.mentor-metrics)>article:nth-child(3n):not(:has(.metric-icon,.finance-card-icon,.summary-icon)):before{filter:hue-rotate(86deg);background-color:#e5f7f1}body.workspace-body .workspace-content :is(.management-item,.user-management-item,.panel,.cards>article,.summary-grid>article,.management-card .management-card,.finance-journal>article){padding:16px}body.workspace-body .workspace-content .finance-journal{gap:12px;display:grid}body.workspace-body .workspace-content .finance-journal>article{gap:8px;display:grid}body.workspace-body .workspace-content .finance-journal>article>:is(button,.button-secondary,.secondary-button,.primary-button){width:fit-content;margin-top:2px}body.workspace-body .workspace-content .management-item{grid-template-columns:1.2fr 1.5fr 1fr 1fr;align-items:center}body.workspace-body .workspace-content .user-management-item{align-items:center}body.workspace-body .workspace-content .user-management-item p{color:var(--ui-muted);font-size:13px}body.workspace-body .workspace-content details{padding:0;overflow:hidden}body.workspace-body .workspace-content summary{color:#303846;cursor:pointer;background:#fafbfc;padding:12px 14px;font-size:13px;font-weight:750}body.workspace-body .workspace-content details[open]>summary{border-bottom:1px solid var(--ui-border)}body.workspace-body .workspace-content details>:not(summary){margin-inline:14px}body.workspace-body .workspace-content :is(.table-wrap,.analytics-table-wrap,.mentor-company-table-wrap,.company-table-wrap){border:1px solid var(--ui-border);background:#fff;border-radius:12px;overflow:auto}body.workspace-body .workspace-content table{border-collapse:collapse;background:#fff;width:100%}body.workspace-body .workspace-content table :is(th,td){color:#394150;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:10px 12px;font-size:12px}body.workspace-body .workspace-content table thead th{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#fafbfc;font-size:11px;font-weight:800}body.workspace-body .workspace-content table tbody tr:last-child>*{border-bottom:0}body.workspace-body .workspace-content table tbody tr:hover>*{background:#fafaff}body.workspace-body .workspace-content table small{color:#4b5563;font-size:11px}body.workspace-body .workspace-content table :is(button,.primary-button,.secondary-button,.danger-button){min-height:34px}body.workspace-body .workspace-content :is(.inline,.inline-form,.form-actions,.actions,.actions-grid){align-items:center;gap:8px}body.workspace-body .workspace-content :is(.stacked-form,.project-form,.case-form,.panel form){gap:11px}body.workspace-body .workspace-content :is(.company-module-links,.dashboard-actions,.form-actions,.view-tabs,.tabs){border:1px solid var(--ui-border);background:#fff;border-radius:12px;flex-wrap:wrap;gap:7px;margin:16px 0 22px;padding:8px;display:flex}body.workspace-body .workspace-content .company-module-links .primary-link{color:#505968;min-height:33px;box-shadow:none;background:#f4f6f9;border:1px solid #0000;margin:0;padding:0 11px}body.workspace-body .workspace-content .company-module-links .primary-link:hover{color:#fff;background:var(--ui-primary);transform:none}body.workspace-body .workspace-content :is(.view-tabs,.tabs) button{color:#626b7a;min-height:32px;box-shadow:none;background:0 0}body.workspace-body .workspace-content :is(.view-tabs,.tabs) button.active{color:#fff;background:var(--ui-primary)}body.workspace-body .workspace-content :is(.success-message,.status-message){color:#087d5f;background:#edfaf6;border:1px solid #ccece1;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}body.workspace-body .workspace-content :is(.form-error,.error-message){color:#d92d50;margin:3px 0;font-size:11px}body.workspace-body .workspace-content .empty-state{color:#4b5563;text-align:center;background:#fafbfc;border:1px dashed #d5dbe3;border-radius:11px;padding:22px;font-size:13px}body.workspace-body .workspace-content :is(.company-role-tag,.status-pill,.badge,.tag){color:#5149d5;background:#efedff;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}body.workspace-body .workspace-content code{color:#4f46c9;background:#f1efff;border-radius:5px;padding:3px 6px;font-size:11px}body.workspace-body .workspace-content .accounting-preflight{border:1px solid var(--ui-border);background:#fff;border-radius:10px;margin-top:10px}body.workspace-body .workspace-content .accounting-preflight ul{gap:0;margin:0;padding:0;list-style:none;display:grid}body.workspace-body .workspace-content .accounting-preflight li{border-bottom:1px solid #edf0f3;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:12px;display:grid}body.workspace-body .workspace-content .accounting-preflight li:last-child{border-bottom:0}body.workspace-body .workspace-content .accounting-preflight li>span:first-child{border-radius:50%;place-items:center;width:20px;height:20px;font-weight:850;display:grid}body.workspace-body .workspace-content .accounting-preflight li.is-passed>span:first-child{color:#078568;background:#e6f8f2}body.workspace-body .workspace-content .accounting-preflight li.has-blocker>span:first-child{color:#d92d50;background:#fff0f3}body.workspace-body .workspace-content .accounting-preflight li strong{color:#4b5563;white-space:nowrap;font-size:10px}body.workspace-body .workspace-content .accounting-preflight li.has-blocker strong{color:#d92d50}body.workspace-body .workspace-content .pagination{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}body.workspace-body .workspace-content .pagination a{border:1px solid var(--ui-border);color:#596273;background:#fff;border-radius:8px;place-items:center;min-width:33px;height:33px;padding:0 8px;font-size:11px;text-decoration:none;display:grid}body.workspace-body .workspace-content .pagination a.active{color:#fff;border-color:var(--ui-primary);background:var(--ui-primary)}body.workspace-body .workspace-content :is(.control-dashboard,.mentor-dashboard,.role-dashboard) .system-status{font-size:11px}body.workspace-body .workspace-content :is(.dashboard-hero,.mentor-hero,.role-hero) p,body.workspace-body .workspace-content :is(.dashboard-hero,.mentor-hero) .hero-action{font-size:13px}body.workspace-body .workspace-content :is(.control-dashboard,.mentor-dashboard) .section-title h2,body.workspace-body .workspace-content .role-dashboard .quick-section header h2{font-size:20px}body.workspace-body .workspace-content :is(.control-dashboard,.mentor-dashboard) .section-title p,body.workspace-body .workspace-content .role-dashboard .quick-section header p{font-size:13px}body.workspace-body .workspace-content :is(.period-badge,.record-count){font-size:11px}body.workspace-body .workspace-content :is(.metric-grid,.mentor-metrics) strong{font-size:13px}body.workspace-body .workspace-content .attention-panel h2{font-size:16px}body.workspace-body .workspace-content .attention-panel :is(p,article span){font-size:12px}body.workspace-body .workspace-content .modern-bars b{font-size:11px}body.workspace-body .workspace-content .modern-bars small{font-size:10px}body.workspace-body .workspace-content :is(.activity-list,.group-list) strong{font-size:13px}body.workspace-body .workspace-content :is(.activity-list p,.group-list small,.group-list dt){font-size:11px}body.workspace-body .workspace-content :is(.activity-list time,.group-list dd){font-size:12px}body.workspace-body .workspace-content :is(.modern-table-wrap,.company-table-wrap) th{font-size:11px}body.workspace-body .workspace-content :is(.modern-table-wrap,.company-table-wrap) td{font-size:13px}body.workspace-body .workspace-content :is(.modern-table-wrap,.company-table-wrap) td :is(strong,small){font-size:11px}body.workspace-body .workspace-content .role-dashboard .role-hero>div>strong,body.workspace-body .workspace-content .role-dashboard .quick-grid strong{font-size:13px}body.workspace-body .workspace-content .role-dashboard .hero-orbit{font-size:10px}body.workspace-body .workspace-content .role-dashboard .quick-section header p{color:#4b5563}body.workspace-body .workspace-content .secondary-link{color:#423ca8}body.workspace-body .workspace-content .archived-notice{color:#684800}body.workspace-body .workspace-content .projects-card :is(.project-list-row,.project-create-panel summary,.task-create-panel summary) small,body.workspace-body .workspace-content .marketing-card .builder-stage header small,body.workspace-body .workspace-content .marketing-card .builder-inspector>header small,body.workspace-body .workspace-content .mentor-dashboard .section-title p,body.workspace-body .workspace-content .mentor-dashboard .mentor-metrics small,body.workspace-body .workspace-content .mentor-dashboard .modern-bars small{color:#4b5563}body.workspace-body .workspace-content ::-webkit-scrollbar{width:8px;height:8px}body.workspace-body .workspace-content ::-webkit-scrollbar-thumb{background:#c7ced8 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=700px){body.workspace-body .workspace-content :is(.management-form,.finance-form,.approval-form,.company-team-form,.template-form,.filters,.filter-form,.stacked-form,.form-grid){padding:14px}body.workspace-body .workspace-content>main:not(.control-dashboard):not(.mentor-dashboard)>h1,body.workspace-body .workspace-content>.management-card>h1{font-size:22px}body.workspace-body .workspace-content :is(.management-form,.management-item,.user-management-item){grid-template-columns:1fr}body.workspace-body .workspace-content :is(.company-module-links,.dashboard-actions,.form-actions,.view-tabs,.tabs){flex-wrap:nowrap;overflow-x:auto}body.workspace-body .workspace-content .company-module-links .primary-link{flex:none}}body.workspace-body .workspace-content.role-mentor{--mentor-accent:#6258f5;--mentor-accent-soft:#efedff;--mentor-sky:#e7f6fb;--mentor-green:#e7f7f1;--mentor-orange:#fff2df;--mentor-card-border:#e1e6ed;--mentor-card-shadow:0 2px 7px #0f172a0a;--mentor-card-shadow-hover:0 9px 24px #0f172a12;--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V8l8-4 8 4v11M8 19v-6h8v6M3 19h18'/%3E%3C/svg%3E");padding-top:20px}body.workspace-body .workspace-content.role-mentor.has-page-intro>.workspace-page-intro{margin-bottom:7px}body.workspace-body .workspace-content.role-mentor.has-page-intro>.management-card>.auth-description,body.workspace-body .workspace-content.role-mentor.has-page-intro>.management-card>p:not(.success-message):not(.status-message):not(.empty-state):not(.eyebrow):not(.group-status){color:#758093;max-width:920px;margin:0 0 13px;font-size:12.5px;line-height:1.55}body.workspace-body .workspace-content.role-mentor>:is(.management-card,.mentor-dashboard){width:100%;min-width:0}body.workspace-body .workspace-content.role-mentor>.management-card>section{border:1px solid var(--mentor-card-border);min-width:0;box-shadow:var(--mentor-card-shadow);background:#fff;border-radius:13px;margin:13px 0 0;padding:15px}body.workspace-body .workspace-content.role-mentor>.management-card>section>h2:first-child,body.workspace-body .workspace-content.role-mentor>.management-card>.grid>section>h2:first-child,body.workspace-body .workspace-content.role-mentor>.management-card>form>h2:first-child,body.workspace-body .workspace-content.role-mentor>.management-card>form>h3:first-child{color:#182033;letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 12px;font-size:16px;line-height:1.25;display:flex}body.workspace-body .workspace-content.role-mentor>.management-card>section>h2:first-child:before,body.workspace-body .workspace-content.role-mentor>.management-card>.grid>section>h2:first-child:before,body.workspace-body .workspace-content.role-mentor>.management-card>form>h2:first-child:before,body.workspace-body .workspace-content.role-mentor>.management-card>form>h3:first-child:before{background-color:var(--mentor-accent-soft);background-image:var(--mentor-heading-icon);content:"";background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:9px;flex:0 0 31px;width:31px;height:31px}body.workspace-body .workspace-content.role-mentor>.management-card>section:nth-of-type(3n+2)>h2:first-child:before,body.workspace-body .workspace-content.role-mentor>.management-card>.grid>section:nth-child(2)>h2:first-child:before{background-color:var(--mentor-sky)}body.workspace-body .workspace-content.role-mentor>.management-card>section:nth-of-type(3n)>h2:first-child:before{background-color:var(--mentor-green)}body.workspace-body .workspace-content.role-mentor>.management-card>section>:is(p,.auth-description){color:#768195;font-size:12px}body.workspace-body .workspace-content.role-mentor :is(.panel,.capital-panel,.mentor-lead,.project-list>article,.timeline>article,.card-grid>article,.sessions>article,.competition-list>article,.group-period-list>article,.registration-link-item){border:1px solid var(--mentor-card-border);background:#fff;border-radius:11px;box-shadow:0 1px 4px #0f172a08}body.workspace-body .workspace-content.role-mentor :is(.panel,.capital-panel,.mentor-lead,.project-list>article,.timeline>article,.card-grid>article,.sessions>article,.competition-list>article,.group-period-list>article,.registration-link-item):hover{box-shadow:var(--mentor-card-shadow-hover);border-color:#d5d2fb}body.workspace-body .workspace-content.role-mentor :is(.panel,.capital-panel,.mentor-lead,.project-list>article,.timeline>article,.card-grid>article,.sessions>article){padding:14px}body.workspace-body .workspace-content.role-mentor :is(.panel,.capital-panel,.mentor-lead,.project-list>article,.timeline>article,.card-grid>article,.sessions>article) p{color:#687388;margin:5px 0;font-size:12px}body.workspace-body .workspace-content.role-mentor :is(.panel,.capital-panel,.mentor-lead,.project-list>article,.timeline>article,.card-grid>article,.sessions>article) :is(strong,h3){color:#192235;font-size:13px}body.workspace-body .workspace-content.role-mentor :is(.grid,.capital-grid,.account-grid,.card-grid,.cards,.project-list,.timeline,.sessions){gap:10px}body.workspace-body .workspace-content.role-mentor :is(.stacked-form,.template-form,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form,.catalog-form){border:1px solid var(--mentor-card-border);box-shadow:none;background:#fbfcfe;border-radius:11px;margin:0;padding:14px}body.workspace-body .workspace-content.role-mentor :is(.stacked-form,.template-form,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form,.catalog-form)+*{margin-top:11px}body.workspace-body .workspace-content.role-mentor :is(.form-grid,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}body.workspace-body .workspace-content.role-mentor :is(.form-grid,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form)>:is(.wide,fieldset,.group-description-field,.competition-description-field),body.workspace-body .workspace-content.role-mentor :is(.form-grid,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form)>button{grid-column:1/-1}body.workspace-body .workspace-content.role-mentor :is(fieldset,.competition-individual-conditions){background:#fff;border:1px solid #e1e6ed;border-radius:10px;min-width:0;margin:0;padding:12px}body.workspace-body .workspace-content.role-mentor legend{color:#4f596b;padding:0 5px;font-size:11px;font-weight:800}body.workspace-body .workspace-content.role-mentor :is(.selector,.filters){grid-template-columns:minmax(230px,520px) auto;align-items:end;gap:10px;margin:0;padding:12px 14px;display:grid}body.workspace-body .workspace-content.role-mentor .selector>label{width:100%}body.workspace-body .workspace-content.role-mentor .empty-state{background:#fbfcfe;border-style:dashed;place-items:center;min-height:70px;margin:10px 0 0;padding:18px;display:grid}body.workspace-body .workspace-content.role-mentor .success-message{margin:8px 0 12px}body.workspace-body .workspace-content.role-mentor .groups-card,body.workspace-body .workspace-content.role-mentor .group-show-card{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M4 9h16M9 9v11M12.5 13h4M12.5 16.5h4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .mentor-control{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16M4 12h16M4 19h16M8 3v4M15 10v4M11 17v4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .supervision{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v5c0 5-3.4 8.3-8 10-4.6-1.7-8-5-8-10V6z'/%3E%3Cpath d='M8.5 12l2.2 2.2 4.8-5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .competitions-card,body.workspace-body .workspace-content.role-mentor .scenario-card{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8v4a4 4 0 01-8 0zM8 6H4v2a4 4 0 004 4M16 6h4v2a4 4 0 01-4 4M12 12v5M8 21h8M9 17h6'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .mentor-crm{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H8l-4 4z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .mentor-projects{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M8 4v16M8 9h13M12 13h5M12 16h3'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .mentor-network{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='2'/%3E%3Ccircle cx='19' cy='5' r='2'/%3E%3Ccircle cx='19' cy='19' r='2'/%3E%3Cpath d='M7 11l10-5M7 13l10 5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .mentor-capital{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-5 9 5M5 10v8M9 10v8M15 10v8M19 10v8M3 20h18'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .market-catalog{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16l-1 11H5zM8 9a4 4 0 018 0M8 13v1M16 13v1'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .mentor-legal{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 6h14M7 6l-4 7h8zM17 6l-4 7h8zM8 21h8'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .ai-admin{--mentor-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='6' width='14' height='13' rx='3'/%3E%3Cpath d='M9 2v4M15 2v4M2 11h3M19 11h3M9 11h.01M15 11h.01M9 15h6'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-mentor .groups-card>.group-form{grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.7fr) minmax(145px,.7fr) minmax(145px,.7fr) auto;padding:13px}body.workspace-body .workspace-content.role-mentor .groups-card>.group-form>:is(.group-name-field,.group-description-field),body.workspace-body .workspace-content.role-mentor .groups-card>.group-form>button{grid-column:auto}body.workspace-body .workspace-content.role-mentor .groups-card>.management-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;margin-top:11px;display:grid}body.workspace-body .workspace-content.role-mentor .groups-card .group-item{grid-template-columns:minmax(0,1fr) auto;gap:11px;min-height:132px;padding:15px;display:grid}body.workspace-body .workspace-content.role-mentor .groups-card .group-item>dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}body.workspace-body .workspace-content.role-mentor .groups-card .group-item>dl>div{background:#f6f8fb;border-radius:8px;padding:8px 10px}body.workspace-body .workspace-content.role-mentor .groups-card .group-item :is(dt,p){color:#788396;font-size:11px}body.workspace-body .workspace-content.role-mentor .groups-card .group-item dd{color:#1d2638;margin:3px 0 0;font-size:12px;font-weight:750}body.workspace-body .workspace-content.role-mentor .groups-card .group-item .primary-link{align-self:start}body.workspace-body .workspace-content.role-mentor .group-show-card .group-status{color:#087d5f;background:#eaf8f3;border-radius:999px;gap:5px;margin:0 0 12px;padding:6px 10px;font-size:11px;display:inline-flex}body.workspace-body .workspace-content.role-mentor .group-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}body.workspace-body .workspace-content.role-mentor .group-section-nav a{border:1px solid var(--mentor-card-border);color:#253047;min-height:54px;box-shadow:var(--mentor-card-shadow);background:#fff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:grid;position:relative}body.workspace-body .workspace-content.role-mentor .group-section-nav a:before{background:var(--mentor-accent-soft) var(--mentor-heading-icon) center / 15px no-repeat;content:"";border-radius:9px;width:30px;height:30px}body.workspace-body .workspace-content.role-mentor .group-section-nav a:nth-child(2):before{background-color:var(--mentor-sky)}body.workspace-body .workspace-content.role-mentor .group-section-nav a:nth-child(3):before{background-color:var(--mentor-orange)}body.workspace-body .workspace-content.role-mentor .group-section-nav a:nth-child(4):before{background-color:var(--mentor-green)}body.workspace-body .workspace-content.role-mentor .group-section-nav a:hover{color:#5047d6;border-color:#cfcafb;transform:translateY(-1px)}body.workspace-body .workspace-content.role-mentor .group-section-nav strong{color:#6258f5;font-size:15px}body.workspace-body .workspace-content.role-mentor .effective-profile{border:1px solid var(--mentor-card-border);box-shadow:var(--mentor-card-shadow);background:#fff;border-radius:13px;gap:12px;padding:15px;display:grid}body.workspace-body .workspace-content.role-mentor .effective-profile-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.workspace-body .workspace-content.role-mentor .effective-profile-header h2,body.workspace-body .workspace-content.role-mentor .effective-profile h3{margin:0}body.workspace-body .workspace-content.role-mentor .effective-profile-header p{color:#71809b;margin:4px 0 0}body.workspace-body .workspace-content.role-mentor .effective-profile-status{color:#a65f08;background:#fff3df;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}body.workspace-body .workspace-content.role-mentor .effective-profile-status.ready{color:#087d5f;background:#eaf8f3}body.workspace-body .workspace-content.role-mentor .effective-profile-summary,body.workspace-body .workspace-content.role-mentor .effective-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.workspace-body .workspace-content.role-mentor .effective-profile-summary>article,body.workspace-body .workspace-content.role-mentor .effective-profile-grid>article,body.workspace-body .workspace-content.role-mentor .profile-scales{background:#fafbfe;border:1px solid #e7eaf0;border-radius:10px;padding:11px 12px}body.workspace-body .workspace-content.role-mentor :is(.profile-checks,.profile-sources){gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}body.workspace-body .workspace-content.role-mentor :is(.profile-checks,.profile-sources) li{color:#5f6b82;justify-content:space-between;gap:12px;display:flex}body.workspace-body .workspace-content.role-mentor .profile-checks strong{color:#a65f08}body.workspace-body .workspace-content.role-mentor .profile-checks .passed strong{color:#087d5f}body.workspace-body .workspace-content.role-mentor .effective-profile dl{gap:7px;margin:9px 0 0;display:grid}body.workspace-body .workspace-content.role-mentor .effective-profile dl>div{border-bottom:1px solid #e7eaf0;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}body.workspace-body .workspace-content.role-mentor .effective-profile dt{color:#71809b}body.workspace-body .workspace-content.role-mentor .effective-profile dd{text-align:right;margin:0;font-weight:800}body.workspace-body .workspace-content.role-mentor .profile-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}body.workspace-body .workspace-content.role-mentor .profile-tags span{color:#5047d6;background:#efedff;border-radius:999px;padding:5px 8px;font-weight:700}body.workspace-body .workspace-content.role-mentor .profile-scales>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}body.workspace-body .workspace-content.role-mentor .profile-scales article{background:#fff;border-radius:8px;gap:4px;padding:9px;display:grid}body.workspace-body .workspace-content.role-mentor .profile-scales article span{color:#71809b;font-size:11px}body.workspace-body .workspace-content.role-mentor .group-show-card .management-list,body.workspace-body .workspace-content.role-mentor .group-period-list,body.workspace-body .workspace-content.role-mentor .registration-links-list{gap:9px;display:grid}body.workspace-body .workspace-content.role-mentor .group-show-card .member-item{grid-template-columns:minmax(180px,.8fr) minmax(170px,.7fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}body.workspace-body .workspace-content.role-mentor .group-show-card .member-move-actions{border-top:1px solid #e7eaf0;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:end;gap:8px;padding-top:10px;display:grid}body.workspace-body .workspace-content.role-mentor .group-show-card .member-move-actions label{color:#5f6b82;gap:5px;font-size:11px;font-weight:700;display:grid}body.workspace-body .workspace-content.role-mentor .membership-history-list{gap:8px;display:grid}body.workspace-body .workspace-content.role-mentor .membership-history-list article{border:1px solid var(--mentor-card-border);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(180px,.8fr);gap:12px;padding:11px 13px;display:grid}body.workspace-body .workspace-content.role-mentor .membership-history-list article>div{align-content:start;gap:3px;display:grid}body.workspace-body .workspace-content.role-mentor .membership-history-list span{color:#71809b;font-size:11px}body.workspace-body .workspace-content.role-mentor .group-settings-form .scenario-options,body.workspace-body .workspace-content.role-mentor .group-settings-form .scale-profiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}body.workspace-body .workspace-content.role-mentor .scale-profile{background:#f7f8fb;border-radius:9px;gap:7px;padding:10px;display:grid}body.workspace-body .workspace-content.role-mentor :is(.mentor-control,.supervision)>.selector{margin-top:0;padding:11px 13px}body.workspace-body .workspace-content.role-mentor .account-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}body.workspace-body .workspace-content.role-mentor .account-grid>article{border:1px solid var(--mentor-card-border);background:#fff;border-radius:11px;gap:5px;padding:14px 14px 14px 56px;display:grid;position:relative}body.workspace-body .workspace-content.role-mentor .account-grid>article:before{background:var(--mentor-sky) var(--mentor-heading-icon) center / 16px no-repeat;content:"";border-radius:9px;width:31px;height:31px;position:absolute;top:14px;left:14px}body.workspace-body .workspace-content.role-mentor .account-grid b{font-size:18px}body.workspace-body .workspace-content.role-mentor .account-grid span{color:#758093;font-size:11px}body.workspace-body .workspace-content.role-mentor .timeline{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}body.workspace-body .workspace-content.role-mentor .card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}body.workspace-body .workspace-content.role-mentor .mentor-crm>.template-form,body.workspace-body .workspace-content.role-mentor .mentor-projects>.template-form{margin:0 0 13px}body.workspace-body .workspace-content.role-mentor .template-stage,body.workspace-body .workspace-content.role-mentor .mentor-projects .template-form>article{background:#fff;border:1px solid #e3e7ed;border-radius:9px;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.6fr) minmax(120px,.75fr) minmax(160px,1fr) auto;align-items:end;gap:8px;margin:8px 0;padding:9px;display:grid}body.workspace-body .workspace-content.role-mentor .mentor-lead,body.workspace-body .workspace-content.role-mentor .project-list>article{margin:8px 0}body.workspace-body .workspace-content.role-mentor .mentor-lead>header,body.workspace-body .workspace-content.role-mentor .project-list>article>header,body.workspace-body .workspace-content.role-mentor .card-grid>article>header,body.workspace-body .workspace-content.role-mentor .sessions>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}body.workspace-body .workspace-content.role-mentor .mentor-lead>header span,body.workspace-body .workspace-content.role-mentor .project-list>article>header span,body.workspace-body .workspace-content.role-mentor .card-grid>article>header span,body.workspace-body .workspace-content.role-mentor .sessions>article>header span{color:#544bd7;background:#efedff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}body.workspace-body .workspace-content.role-mentor .ai-admin>.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 13px;display:grid}body.workspace-body .workspace-content.role-mentor .ai-admin>.metrics b{border:1px solid var(--mentor-card-border);min-height:62px;box-shadow:var(--mentor-card-shadow);background:#fff;border-radius:11px;margin:0;padding:14px 14px 14px 55px;font-size:13px;position:relative}body.workspace-body .workspace-content.role-mentor .ai-admin>.metrics b:before{background:var(--mentor-accent-soft) var(--mentor-heading-icon) center / 15px no-repeat;content:"";border-radius:9px;width:30px;height:30px;position:absolute;top:14px;left:14px}body.workspace-body .workspace-content.role-mentor .ai-admin>.metrics b:nth-child(2):before{background-color:var(--mentor-sky)}body.workspace-body .workspace-content.role-mentor .ai-admin>.metrics b:nth-child(3):before{background-color:var(--mentor-green)}body.workspace-body .workspace-content.role-mentor :is(.ai-admin,.mentor-legal)>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}body.workspace-body .workspace-content.role-mentor :is(.ai-admin,.mentor-legal)>.grid>section{border:1px solid var(--mentor-card-border);min-width:0;box-shadow:var(--mentor-card-shadow);background:#fff;border-radius:13px;padding:15px}body.workspace-body .workspace-content.role-mentor .capital-grid,body.workspace-body .workspace-content.role-mentor .scenario-card .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}body.workspace-body .workspace-content.role-mentor .mentor-capital>section:first-of-type{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:12px;display:grid}body.workspace-body .workspace-content.role-mentor .mentor-capital>section:first-of-type>h2{grid-column:1/-1}body.workspace-body .workspace-content.role-mentor .mentor-capital>section:first-of-type>.capital-grid{align-content:start}body.workspace-body .workspace-content.role-mentor .mentor-network .cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}body.workspace-body .workspace-content.role-mentor .mentor-network table{margin-top:8px}body.workspace-body .workspace-content.role-mentor .competition-form{grid-template-columns:repeat(3,minmax(0,1fr))}body.workspace-body .workspace-content.role-mentor .competition-form>:is(.competition-companies,.competition-restrictions,.competition-individual-conditions,button){grid-column:1/-1}body.workspace-body .workspace-content.role-mentor .competition-companies,body.workspace-body .workspace-content.role-mentor .competition-restrictions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}body.workspace-body .workspace-content.role-mentor .competition-list{gap:12px;display:grid}body.workspace-body .workspace-content.role-mentor .competition-list>article{padding:15px}body.workspace-body .workspace-content.role-mentor .scenario-card .inline-form{border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}body.workspace-body .workspace-content.role-mentor .market-catalog .catalog-editor{padding:14px}body.workspace-body .workspace-content.role-mentor .market-catalog .catalog-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:11px;display:grid}body.workspace-body .workspace-content.role-mentor .market-catalog .catalog-list>article{border:1px solid var(--mentor-card-border);background:#fff;border-radius:11px;min-height:98px;padding:13px}body.workspace-body .workspace-content.role-mentor .market-catalog .offer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px}body.workspace-body .workspace-content.role-mentor>.management-card:not([class*=mentor-]):not(.groups-card):not(.group-show-card):not(.competitions-card):not(.scenario-card):not(.market-catalog)>section{padding:15px}body.workspace-body .workspace-content.role-mentor .company-team-item{border:1px solid var(--mentor-card-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:12px 14px;display:grid}body.workspace-body .workspace-content.role-mentor .company-team-item.is-unread{border-left:3px solid var(--mentor-accent);background:#fbfaff}body.workspace-body .workspace-content.role-mentor .report-request-panel,body.workspace-body .workspace-content.role-mentor .report-history-panel{padding:15px}@media (width<=1180px){body.workspace-body .workspace-content.role-mentor .groups-card>.group-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-mentor .groups-card>.group-form>:is(.group-description-field,button){grid-column:1/-1}body.workspace-body .workspace-content.role-mentor .group-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-mentor .profile-scales>div{grid-template-columns:1fr}body.workspace-body .workspace-content.role-mentor .competition-form,body.workspace-body .workspace-content.role-mentor .scenario-card .inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body.workspace-body .workspace-content.role-mentor{padding-top:16px}body.workspace-body .workspace-content.role-mentor :is(.ai-admin,.mentor-legal)>.grid,body.workspace-body .workspace-content.role-mentor .mentor-capital>section:first-of-type{grid-template-columns:1fr}body.workspace-body .workspace-content.role-mentor .mentor-capital>section:first-of-type>h2{grid-column:1}body.workspace-body .workspace-content.role-mentor .template-stage,body.workspace-body .workspace-content.role-mentor .mentor-projects .template-form>article{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-mentor .template-stage>button,body.workspace-body .workspace-content.role-mentor .mentor-projects .template-form>article>button{justify-self:start}}@media (width<=700px){body.workspace-body .workspace-content.role-mentor>.management-card>section{padding:12px}body.workspace-body .workspace-content.role-mentor :is(.form-grid,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form),body.workspace-body .workspace-content.role-mentor .groups-card>.group-form,body.workspace-body .workspace-content.role-mentor .scenario-card .inline-form,body.workspace-body .workspace-content.role-mentor .ai-admin>.metrics{grid-template-columns:1fr}body.workspace-body .workspace-content.role-mentor :is(.form-grid,.group-form,.member-form,.group-settings-form,.group-period-form,.registration-link-form,.competition-form)>*,body.workspace-body .workspace-content.role-mentor .groups-card>.group-form>*{grid-column:1!important}body.workspace-body .workspace-content.role-mentor .group-section-nav{padding-bottom:4px;display:flex;overflow-x:auto}body.workspace-body .workspace-content.role-mentor .effective-profile-summary,body.workspace-body .workspace-content.role-mentor .effective-profile-grid{grid-template-columns:1fr}body.workspace-body .workspace-content.role-mentor .group-section-nav a{flex:0 0 210px}body.workspace-body .workspace-content.role-mentor .groups-card>.management-list,body.workspace-body .workspace-content.role-mentor .group-show-card .member-item,body.workspace-body .workspace-content.role-mentor .group-show-card .member-move-actions,body.workspace-body .workspace-content.role-mentor .membership-history-list article,body.workspace-body .workspace-content.role-mentor :is(.selector,.filters),body.workspace-body .workspace-content.role-mentor .template-stage,body.workspace-body .workspace-content.role-mentor .mentor-projects .template-form>article,body.workspace-body .workspace-content.role-mentor .mentor-network .cards,body.workspace-body .workspace-content.role-mentor .company-team-item{grid-template-columns:1fr}}body.workspace-body .workspace-content.role-super_admin{--admin-accent:#6258f5;--admin-accent-soft:#efedff;--admin-sky:#e6f5fb;--admin-green:#e6f7f0;--admin-orange:#fff1de;--admin-rose:#fdebf1;--admin-border:#e1e6ed;--admin-card:#fff;--admin-shadow:0 2px 7px #0f172a0a;--admin-shadow-hover:0 9px 24px #0f172a12;--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 9h8M8 13h8M8 17h5'/%3E%3C/svg%3E");padding-top:20px}body.workspace-body .workspace-content.role-super_admin.has-page-intro>.workspace-page-intro{margin-bottom:7px}body.workspace-body .workspace-content.role-super_admin>:is(.management-card,.control-dashboard){width:100%;min-width:0}body.workspace-body .workspace-content.role-super_admin.has-page-intro>.management-card>.auth-description,body.workspace-body .workspace-content.role-super_admin.has-page-intro>.management-card>p:not(.success-message):not(.status-message):not(.empty-state):not(.tax-notice){color:#758093;max-width:920px;margin:0 0 13px;font-size:12.5px;line-height:1.55}body.workspace-body .workspace-content.role-super_admin>.management-card>section{border:1px solid var(--admin-border);background:var(--admin-card);min-width:0;box-shadow:var(--admin-shadow);border-radius:13px;margin:13px 0 0;padding:15px}body.workspace-body .workspace-content.role-super_admin>.management-card>section>h2:first-child,body.workspace-body .workspace-content.role-super_admin>.management-card>.grid>section>h2:first-child,body.workspace-body .workspace-content.role-super_admin>.management-card>form>h2:first-child,body.workspace-body .workspace-content.role-super_admin>.management-card .section-heading h2:first-child,body.workspace-body .workspace-content.role-super_admin>.management-card .form-heading h2:first-child{color:#182033;letter-spacing:-.015em;align-items:center;gap:9px;margin:0;font-size:16px;line-height:1.25;display:flex}body.workspace-body .workspace-content.role-super_admin>.management-card>section>h2:first-child:before,body.workspace-body .workspace-content.role-super_admin>.management-card>.grid>section>h2:first-child:before,body.workspace-body .workspace-content.role-super_admin>.management-card>form>h2:first-child:before,body.workspace-body .workspace-content.role-super_admin>.management-card .section-heading h2:first-child:before,body.workspace-body .workspace-content.role-super_admin>.management-card .form-heading h2:first-child:before{background-color:var(--admin-accent-soft);background-image:var(--admin-heading-icon);content:"";background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:9px;flex:0 0 31px;width:31px;height:31px}body.workspace-body .workspace-content.role-super_admin>.management-card>section:nth-of-type(4n+2) h2:first-child:before{background-color:var(--admin-sky)}body.workspace-body .workspace-content.role-super_admin>.management-card>section:nth-of-type(4n+3) h2:first-child:before{background-color:var(--admin-green)}body.workspace-body .workspace-content.role-super_admin>.management-card>section:nth-of-type(4n) h2:first-child:before{background-color:var(--admin-orange)}body.workspace-body .workspace-content.role-super_admin :is(.finance-card,.panel,.account-card,.template-card,.tax-profile-card,.reference-card,.cards>article,.finance-journal>article,.catalog-list>article){border-color:var(--admin-border);border-radius:11px;box-shadow:0 1px 4px #0f172a08}body.workspace-body .workspace-content.role-super_admin :is(.panel,.account-card,.template-card,.tax-profile-card,.reference-card,.cards>article,.finance-journal>article,.catalog-list>article){transition:border-color .18s,box-shadow .18s,transform .18s}body.workspace-body .workspace-content.role-super_admin :is(.panel,.account-card,.template-card,.tax-profile-card,.reference-card,.cards>article,.finance-journal>article,.catalog-list>article):hover{box-shadow:var(--admin-shadow-hover);border-color:#d4d0fb}body.workspace-body .workspace-content.role-super_admin :is(.finance-form,.management-form,.stacked-form,.catalog-form,.edit-account-form){border:1px solid var(--admin-border);box-shadow:none;background:#fbfcfe;border-radius:11px;margin:0;padding:14px}body.workspace-body .workspace-content.role-super_admin>.management-card>:is(.finance-form,.management-form,.stacked-form,.catalog-form){margin-bottom:13px}body.workspace-body .workspace-content.role-super_admin .finance-accounts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}body.workspace-body .workspace-content.role-super_admin :is(.form-grid,.reference-settings__grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.workspace-body .workspace-content.role-super_admin :is(fieldset,.reference-settings){border:1px solid var(--admin-border);background:#fff;border-radius:10px;min-width:0;margin:0;padding:12px}body.workspace-body .workspace-content.role-super_admin legend{color:#4f596b;padding:0 5px;font-size:11px;font-weight:800}body.workspace-body .workspace-content.role-super_admin .success-message{margin:8px 0 12px}body.workspace-body .workspace-content.role-super_admin .empty-state{background:#fbfcfe;border-style:dashed;place-items:center;min-height:70px;margin:10px 0 0;padding:18px;display:grid}body.workspace-body .workspace-content.role-super_admin .table-wrap{border:1px solid var(--admin-border);border-radius:10px;overflow:auto}body.workspace-body .workspace-content.role-super_admin table :is(th,td){padding:9px 11px}body.workspace-body .workspace-content.role-super_admin .admin-mentors{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20v-2a5 5 0 015-5h2a5 5 0 015 5v2M16 5v6M13 8h6M15 15h5v5h-5z'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .users-card{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Cpath d='M2 20v-2a5 5 0 015-5h2a5 5 0 015 5v2M16 11l2 2 4-5M15 20h7'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 16l8-8M8.5 8.5h.01M15.5 15.5h.01'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .admin-legal{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 6h14M7 6l-4 7h8zM17 6l-4 7h8zM8 21h8'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .ai-admin{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='6' width='14' height='13' rx='3'/%3E%3Cpath d='M9 2v4M15 2v4M2 11h3M19 11h3M9 11h.01M15 11h.01M9 15h6'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .admin-catalogs{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h7v6H4zM14 5h6v6h-6zM4 14h7v5H4zM14 14h6v5h-6z'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .market-catalog{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16l-1 11H5zM8 9a4 4 0 018 0M8 13v1M16 13v1'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .admin-branding{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M6 17l2-10 8-3 4 4-3 8zM8 7l7 7M14 6l4 4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .admin-audit{--admin-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h11l3 3v15H5zM16 3v4h4M8 11h8M8 15h5'/%3E%3Ccircle cx='17' cy='17' r='3'/%3E%3Cpath d='M19 19l2 2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-super_admin .admin-mentors>.management-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-mentors>.management-form>button{grid-column:auto}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card)>.management-list{grid-template-columns:repeat(auto-fit,minmax(410px,1fr));gap:10px;display:grid}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-card{min-width:0;overflow:hidden}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-summary{grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr);align-items:start;gap:10px;padding:14px;display:grid}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-summary:before{content:"";width:0;height:0;position:absolute}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-summary>div:not(.account-actions){gap:4px;display:grid}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-summary strong{font-size:13px}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-summary span{color:#4b5563;font-size:11.5px}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:7px;padding-top:9px;display:flex}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .edit-account-form{border:0;border-top:1px solid var(--admin-border);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-notice{border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:11.5px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-editor{gap:14px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-profile-card{gap:9px;min-width:0;min-height:0;padding:13px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .profile-badge{padding:4px 8px;font-size:10px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-profile-card h3{font-size:14px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-profile-card p{font-size:11px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .revision-rates{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .revision-rate{border-radius:9px;padding:9px 11px}body.workspace-body .workspace-content.role-super_admin .admin-legal>.template-form{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:9px 12px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-legal>.template-form>:is(.form-heading,label[for=template-body],textarea,.form-error,button){grid-column:1/-1}body.workspace-body .workspace-content.role-super_admin .admin-legal .template-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-top:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-legal .template-card{gap:12px;min-height:210px;padding:14px}body.workspace-body .workspace-content.role-super_admin .admin-legal .template-content p{color:#687388;-webkit-line-clamp:5;font-size:11.5px}body.workspace-body .workspace-content.role-super_admin .ai-admin>.period-filter{border:1px solid var(--admin-border);background:#fff;border-radius:11px;grid-template-columns:minmax(180px,280px) auto;align-items:end;gap:9px;margin:0 0 11px;padding:11px 13px;display:grid}body.workspace-body .workspace-content.role-super_admin .ai-admin>.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}body.workspace-body .workspace-content.role-super_admin .ai-admin>.metrics b{border:1px solid var(--admin-border);min-height:62px;box-shadow:var(--admin-shadow);background:#fff;border-radius:11px;margin:0;padding:14px 14px 14px 55px;font-size:13px;position:relative}body.workspace-body .workspace-content.role-super_admin .ai-admin>.metrics b:before{background:var(--admin-accent-soft) var(--admin-heading-icon) center / 15px no-repeat;content:"";border-radius:9px;width:30px;height:30px;position:absolute;top:14px;left:14px}body.workspace-body .workspace-content.role-super_admin .ai-admin>.metrics b:nth-child(2):before{background-color:var(--admin-sky)}body.workspace-body .workspace-content.role-super_admin .ai-admin>.metrics b:nth-child(3):before{background-color:var(--admin-green)}body.workspace-body .workspace-content.role-super_admin .ai-admin>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .ai-admin>.grid>section{border:1px solid var(--admin-border);min-width:0;box-shadow:var(--admin-shadow);background:#fff;border-radius:12px;margin:0;padding:14px}body.workspace-body .workspace-content.role-super_admin .ai-admin>section{margin-top:12px}body.workspace-body .workspace-content.role-super_admin .ai-admin .panel{margin:8px 0;padding:12px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs>section{padding:14px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs>section>.finance-form{margin-top:10px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .finance-journal{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;margin-top:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .finance-journal>article{align-content:start;gap:5px;min-height:115px;padding:12px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .finance-journal>article>button{align-self:end;margin-top:auto}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-settings{margin:10px 0;padding:12px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-settings__description{margin-bottom:10px;font-size:11.5px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-card{gap:11px;min-height:205px;padding:14px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-card__content{gap:6px}body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-card__type,body.workspace-body .workspace-content.role-super_admin .admin-catalogs .reference-card__status{padding:4px 8px;font-size:10px}body.workspace-body .workspace-content.role-super_admin .market-catalog .catalog-editor{padding:14px}body.workspace-body .workspace-content.role-super_admin .market-catalog .catalog-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:10px;display:grid}body.workspace-body .workspace-content.role-super_admin .market-catalog .catalog-list>article{background:#fff;min-height:96px;padding:12px}body.workspace-body .workspace-content.role-super_admin .market-catalog .offer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}body.workspace-body .workspace-content.role-super_admin>.management-card>section .stacked-form{gap:9px}body.workspace-body .workspace-content.role-super_admin>.management-card>section .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}body.workspace-body .workspace-content.role-super_admin>.management-card>section .cards>article{min-height:86px;padding:12px 14px}body.workspace-body .workspace-content.role-super_admin .admin-branding>.finance-form{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:12px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-branding>.finance-form>.finance-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-super_admin .admin-branding .laboratory-logo{border:1px solid var(--admin-border);object-fit:contain;background:#fff;border-radius:11px;grid-area:1/2/span 2;align-self:stretch;width:100%;max-width:none;max-height:170px;padding:16px}body.workspace-body .workspace-content.role-super_admin .admin-branding>.finance-form>:is(label,button,.form-error){grid-column:1}body.workspace-body .workspace-content.role-super_admin .admin-audit>.finance-form{padding:13px}body.workspace-body .workspace-content.role-super_admin .admin-audit>.finance-form>.finance-accounts{grid-template-columns:repeat(6,minmax(125px,1fr))}body.workspace-body .workspace-content.role-super_admin .admin-audit .finance-journal{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:9px;display:grid}body.workspace-body .workspace-content.role-super_admin .admin-audit .finance-journal>article{gap:6px;padding:13px}body.workspace-body .workspace-content.role-super_admin .admin-audit .audit-metadata{background:#f7f8fb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:5px 0 0;padding:9px;display:grid}body.workspace-body .workspace-content.role-super_admin .company-team-item{border:1px solid var(--admin-border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:12px 14px;display:grid}body.workspace-body .workspace-content.role-super_admin .company-team-item.is-unread{border-left:3px solid var(--admin-accent);background:#fbfaff}body.workspace-body .workspace-content.role-super_admin .company-team-form{margin-top:10px;padding:13px}body.workspace-body .workspace-content.role-super_admin :is(.report-request-panel,.report-history-panel){padding:15px}@media (width<=1240px){body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-super_admin .admin-audit>.finance-form>.finance-accounts{grid-template-columns:repeat(3,minmax(0,1fr))}body.workspace-body .workspace-content.role-super_admin .ai-admin>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-super_admin .ai-admin>.grid>section:last-child{grid-column:1/-1}}@media (width<=900px){body.workspace-body .workspace-content.role-super_admin{padding-top:16px}body.workspace-body .workspace-content.role-super_admin .admin-mentors>.management-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-super_admin .admin-mentors>.management-form>button{grid-column:1/-1}body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card)>.management-list,body.workspace-body .workspace-content.role-super_admin .admin-legal>.template-form{grid-template-columns:1fr}body.workspace-body .workspace-content.role-super_admin .admin-legal>.template-form>*{grid-column:1!important}body.workspace-body .workspace-content.role-super_admin .admin-branding>.finance-form{grid-template-columns:1fr}body.workspace-body .workspace-content.role-super_admin .admin-branding .laboratory-logo{grid-area:auto/1}body.workspace-body .workspace-content.role-super_admin .admin-branding>.finance-form>:is(label,button,.form-error){grid-column:1}body.workspace-body .workspace-content.role-super_admin :is(.form-grid,.reference-settings__grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body.workspace-body .workspace-content.role-super_admin>.management-card>section{padding:12px}body.workspace-body .workspace-content.role-super_admin .admin-mentors>.management-form,body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .account-summary,body.workspace-body .workspace-content.role-super_admin :is(.admin-mentors,.users-card) .edit-account-form,body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .tax-profile-grid,body.workspace-body .workspace-content.role-super_admin .admin-tax-rules .revision-rates,body.workspace-body .workspace-content.role-super_admin .ai-admin>.metrics,body.workspace-body .workspace-content.role-super_admin .ai-admin>.grid,body.workspace-body .workspace-content.role-super_admin .admin-branding>.finance-form>.finance-accounts,body.workspace-body .workspace-content.role-super_admin .admin-audit>.finance-form>.finance-accounts,body.workspace-body .workspace-content.role-super_admin :is(.form-grid,.reference-settings__grid){grid-template-columns:1fr}body.workspace-body .workspace-content.role-super_admin .ai-admin>.grid>section:last-child{grid-column:1}body.workspace-body .workspace-content.role-super_admin .admin-audit .finance-journal,body.workspace-body .workspace-content.role-super_admin .admin-audit .audit-metadata,body.workspace-body .workspace-content.role-super_admin .company-team-item{grid-template-columns:1fr}}body.workspace-body .workspace-content.role-user{--participant-accent:#6258f5;--participant-accent-dark:#5148df;--participant-accent-soft:#efedff;--participant-blue-soft:#e8f5fc;--participant-green-soft:#e5f7f1;--participant-orange-soft:#fff1df;--participant-red-soft:#ffedf1;--participant-border:#e1e6ed;--participant-muted:#4b5563;--participant-card-shadow:0 2px 7px #0f172a0a;--participant-card-shadow-hover:0 9px 24px #0f172a12;--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M7 4v6M17 4v6M5 12h6v6H5zM14 12h5M14 16h5'/%3E%3C/svg%3E");padding-top:20px}body.workspace-body .workspace-content.role-user.has-page-intro>.workspace-page-intro{margin-bottom:7px}body.workspace-body .workspace-content.role-user>:is(.management-card,.role-dashboard){width:100%;min-width:0}body.workspace-body .workspace-content.role-user.has-page-intro>.management-card>:is(.auth-description,p):not(.success-message):not(.status-message):not(.form-error):not(.empty-state):not(.eyebrow){max-width:940px;color:var(--participant-muted);margin:0 0 13px;font-size:12.5px;line-height:1.55}body.workspace-body .workspace-content.role-user>.management-card:not(.finance-page):not(.projects-card):not(.marketing-card)>section{border:1px solid var(--participant-border);min-width:0;box-shadow:var(--participant-card-shadow);background:#fff;border-radius:13px;margin:13px 0 0;padding:15px}body.workspace-body .workspace-content.role-user>.management-card:not(.finance-page):not(.projects-card):not(.marketing-card)>section>h2:first-child,body.workspace-body .workspace-content.role-user>.management-card>.grid>section>h2:first-child,body.workspace-body .workspace-content.role-user>.management-card>form>:is(h2,h3):first-child{color:#182033;letter-spacing:-.015em;align-items:center;gap:9px;margin:0 0 11px;font-size:16px;line-height:1.25;display:flex}body.workspace-body .workspace-content.role-user>.management-card:not(.finance-page):not(.projects-card):not(.marketing-card)>section>h2:first-child:before,body.workspace-body .workspace-content.role-user>.management-card>.grid>section>h2:first-child:before,body.workspace-body .workspace-content.role-user>.management-card>form>:is(h2,h3):first-child:before{background-color:var(--participant-accent-soft);background-image:var(--participant-heading-icon);content:"";background-position:50%;background-repeat:no-repeat;background-size:16px;border-radius:9px;flex:0 0 31px;width:31px;height:31px}body.workspace-body .workspace-content.role-user>.management-card>section:nth-of-type(3n+2)>h2:first-child:before{background-color:var(--participant-blue-soft)}body.workspace-body .workspace-content.role-user>.management-card>section:nth-of-type(3n)>h2:first-child:before{background-color:var(--participant-green-soft)}body.workspace-body .workspace-content.role-user form label,body.workspace-body .workspace-content.role-user .form-field{color:#4a5567;gap:5px;font-size:11.5px}body.workspace-body .workspace-content.role-user :is(input:not([type=checkbox]):not([type=radio]),select){border-radius:8px;min-height:36px;padding:8px 10px;font-size:12.5px}body.workspace-body .workspace-content.role-user textarea{border-radius:8px;min-height:72px;padding:9px 10px;font-size:12.5px;line-height:1.45}body.workspace-body .workspace-content.role-user :is(form button,.primary-link,.primary-button,.button-primary,.secondary-button,.button-secondary,.danger-button,.button-danger,button.secondary,button.danger){border-radius:8px;height:auto;min-height:35px;padding:0 12px;font-size:11.5px}body.workspace-body .workspace-content.role-user :is(.form-grid,.finance-form,.approval-form,.vote-form,.contribution-form,.scheduled-event-form,.company-form,.company-team-form,.stacked-form,.case-form,.sales-form,.catalog-form){gap:9px}body.workspace-body .workspace-content.role-user :is(.finance-form,.approval-form,.vote-form,.contribution-form,.scheduled-event-form,.company-form,.company-team-form,.stacked-form,.case-form,.sales-form,.catalog-form){border:1px solid var(--participant-border);box-shadow:none;background:#fbfcfe;border-radius:11px;margin:9px 0 0;padding:13px}body.workspace-body .workspace-content.role-user :is(fieldset,.permission-choice,.collateral-options){border:1px solid var(--participant-border);background:#fff;border-radius:9px;min-width:0;margin:0;padding:11px}body.workspace-body .workspace-content.role-user legend{color:#4f596b;padding:0 5px;font-size:11px;font-weight:800}body.workspace-body .workspace-content.role-user :is(.panel,.capital-panel,.approval-item,.vote-item,.contribution-item,.scheduled-event-list>article,.company-item,.company-team-item,.catalog-item,.order-card,.lead-card,.case-card,.asset-card,.hr-subject-card,.legal-panel,.finance-journal>article,.report-history-item){border:1px solid var(--participant-border);background:#fff;border-radius:11px;box-shadow:0 1px 4px #0f172a08}body.workspace-body .workspace-content.role-user :is(.panel,.capital-panel,.approval-item,.vote-item,.contribution-item,.scheduled-event-list>article,.company-item,.company-team-item,.catalog-item,.order-card,.lead-card,.case-card,.asset-card,.hr-subject-card,.legal-panel,.finance-journal>article,.report-history-item):hover{box-shadow:var(--participant-card-shadow-hover);border-color:#d5d2fb}body.workspace-body .workspace-content.role-user :is(.panel,.capital-panel,.approval-item,.vote-item,.contribution-item,.scheduled-event-list>article,.company-item,.company-team-item,.order-card,.lead-card,.case-card,.asset-card,.legal-panel,.finance-journal>article,.report-history-item){padding:13px}body.workspace-body .workspace-content.role-user :is(.panel,.approval-item,.vote-item,.contribution-item,.company-item,.order-card,.lead-card,.case-card,.asset-card,.legal-panel) :is(p,small){color:#4b5563;font-size:11.5px}body.workspace-body .workspace-content.role-user :is(.company-list,.approval-list,.vote-list,.contribution-list,.scheduled-event-list,.catalog-list,.orders-list,.asset-list,.report-history-list,.company-team-list){gap:9px}body.workspace-body .workspace-content.role-user .empty-state{background:#fbfcfe;place-items:center;min-height:66px;margin:8px 0 0;padding:16px;display:grid}body.workspace-body .workspace-content.role-user :is(.success-message,.warning-message){margin:8px 0 11px}body.workspace-body .workspace-content.role-user details>summary{padding:10px 12px;font-size:11.5px}body.workspace-body .workspace-content.role-user table :is(th,td){padding:8px 10px;font-size:11.5px}body.workspace-body .workspace-content.role-user .company-index-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V7l8-4 8 4v14M9 21v-5h6v5M8 9h2M14 9h2M8 13h2M14 13h2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .company-registration-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM14 3v5h5M8 12h8M8 16h5'/%3E%3Ccircle cx='17' cy='17' r='2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .current-company-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 21V8l7-5 7 5v13M9 21v-5h6v5M8 10h2M14 10h2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .approvals-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h4M13 16l2 2 4-5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .votes-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9h14l2 5v6H3v-6zM3 14h5l1 2h6l1-2h5M9 5l2 2 4-4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .contributions-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20a6 6 0 0112 0M18 8v8M14 12h8'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .clock-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3.5 2M5 4l2 2M19 4l-2 2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .scheduled-events-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M8 15h3M14 15h2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user :is(.finance-card,.finance-page){--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h15a2 2 0 012 2v10H5a2 2 0 01-2-2V6a2 2 0 012-2h13M16 11h5v5h-5a2.5 2.5 0 010-5z'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card){--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h14v18H5zM8 7h8M8 11h3M14 11h2M8 15h3M14 15h2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .tax-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='9' cy='9' r='1.5'/%3E%3Ccircle cx='15' cy='15' r='1.5'/%3E%3Cpath d='M16 8l-8 8'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .catalog-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7l8-4 8 4-8 4zM4 7v10l8 4 8-4V7M12 11v10'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .sales-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h2l2 11h10l3-8H6M9 20h.01M17 20h.01M10 10h6M13 7v6'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .crm-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 15a4 4 0 01-4 4H8l-5 3V7a4 4 0 014-4h9a4 4 0 014 4zM7 8h10M7 12h6'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .customer-service-page{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-2a8 8 0 0116 0v2M4 14h3v6H5a2 2 0 01-2-2v-2a2 2 0 011-2zM20 14h-3v6h2a2 2 0 002-2v-2a2 2 0 00-1-2zM17 20c-1 2-3 2-5 2'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .projects-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M8 4v16M16 4v16M5.5 8h1M10.5 11h3M18.5 8h.01M18.5 15h.01'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .marketing-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l13-6v14L3 13zM7 15v5h4v-3M19 9a4 4 0 010 6'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .marketplace-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v10h16V10M3 4h18l-2 6a3 3 0 01-4 1.3A3 3 0 0112 13a3 3 0 01-3-1.7A3 3 0 015 10zM9 20v-5h6v5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user :is(.network-card,.collaboration-card){--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='2.5'/%3E%3Ccircle cx='19' cy='5' r='2.5'/%3E%3Ccircle cx='19' cy='19' r='2.5'/%3E%3Cpath d='M7 11l9.5-5M7 13l9.5 5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .hr-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21a7 7 0 0114 0M17 8h5M19.5 5.5v5'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .capital-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M5 17h14M6 17V9M10 17V9M14 17V9M18 17V9M4 9h16L12 3z'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .legal-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v18M5 6h14M6 6l-3 6h6zM18 6l-3 6h6zM8 21h8'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .ai-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='4'/%3E%3Cpath d='M9 10h.01M15 10h.01M9 15h6M12 2v3'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .rating-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.8 5.7 6.2.9-4.5 4.4 1.1 6.2-5.6-3-5.6 3 1.1-6.2L3 9.6l6.2-.9z'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user :is(.bankruptcy-card,.closure-card){--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M5 16h14M6 16V8M10 16V8M14 16V8M18 16V8M4 8h16L12 3zM16 11l4 4M20 11l-4 4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .supervision{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .reports-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 3h10l4 4v14H5zM14 3v5h5M9 17v-3M12 17v-6M15 17v-4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .notifications-card{--participant-heading-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236258f5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 00-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4'/%3E%3C/svg%3E")}body.workspace-body .workspace-content.role-user .role-dashboard .role-hero{border-radius:15px;min-height:165px;padding:28px 30px;box-shadow:0 12px 28px #141f3c1a}body.workspace-body .workspace-content.role-user .role-dashboard .role-hero h1{font-size:clamp(27px,3vw,38px)}body.workspace-body .workspace-content.role-user .role-dashboard .quick-section{margin-top:18px}body.workspace-body .workspace-content.role-user .role-dashboard .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.workspace-body .workspace-content.role-user .role-dashboard .quick-grid a{border-radius:11px;min-height:82px;padding:14px}body.workspace-body .workspace-content.role-user .company-index-card .company-form,body.workspace-body .workspace-content.role-user .company-registration-form,body.workspace-body .workspace-content.role-user .company-license-form,body.workspace-body .workspace-content.role-user .custom-role-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;display:grid}body.workspace-body .workspace-content.role-user :is(.company-registration-form,.custom-role-form)>:is(.registration-wide-field,fieldset,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .company-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}body.workspace-body .workspace-content.role-user .company-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}body.workspace-body .workspace-content.role-user .company-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .company-details>div{border-radius:10px;min-height:67px;padding:11px}body.workspace-body .workspace-content.role-user .company-team-item{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.3fr) auto;gap:10px;padding:12px}body.workspace-body .workspace-content.role-user :is(.approval-form,.vote-form,.contribution-form,.scheduled-event-form){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}body.workspace-body .workspace-content.role-user :is(.approval-description-field,.vote-description-field,.contribution-description-field,.scheduled-event-form>button){grid-column:1/-1}body.workspace-body .workspace-content.role-user :is(.approval-list,.vote-list,.contribution-list,.scheduled-event-list){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.workspace-body .workspace-content.role-user :is(.approval-item,.vote-item,.contribution-item){gap:7px;display:grid}body.workspace-body .workspace-content.role-user :is(.approval-actions,.vote-actions){flex-wrap:wrap;gap:7px;display:flex}body.workspace-body .workspace-content.role-user :is(.clock-summary,.clock-policy,.clock-history,.company-period-grid){gap:9px}body.workspace-body .workspace-content.role-user .clock-summary>div,body.workspace-body .workspace-content.role-user .company-period-grid>article{border-radius:10px;padding:12px}body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-form>:is(.finance-description-field,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-journal{gap:8px}body.workspace-body .workspace-content.role-user .catalog-form:not(.product-editor){grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}body.workspace-body .workspace-content.role-user .catalog-form.product-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}body.workspace-body .workspace-content.role-user .catalog-form>:is(.characteristics,.component-editor,.form-actions,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .catalog-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px}body.workspace-body .workspace-content.role-user .product-editor :is(.product-basic-grid,.product-cost-grid){grid-template-columns:repeat(4,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .product-editor .sales-warranty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .catalog-item{padding:0 13px 13px;overflow:hidden}body.workspace-body .workspace-content.role-user .product-cover{min-height:128px;margin:0 -13px 11px}body.workspace-body .workspace-content.role-user .warehouse-capacity{border-radius:10px;padding:11px}body.workspace-body .workspace-content.role-user .sales-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}body.workspace-body .workspace-content.role-user .sales-form>:is(.wide,.order-line,.totals,.form-actions,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .orders-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.workspace-body .workspace-content.role-user .order-card{gap:7px;display:grid}body.workspace-body .workspace-content.role-user .crm-card .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .crm-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .crm-form>:is(.wide,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .kanban{gap:9px;padding-bottom:5px}body.workspace-body .workspace-content.role-user .kanban-column{border-radius:11px;min-width:245px;padding:10px}body.workspace-body .workspace-content.role-user .lead-card{padding:11px}body.workspace-body .workspace-content.role-user .customer-service-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .customer-service-page .case-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}body.workspace-body .workspace-content.role-user .customer-service-page .case-form>:is(.wide,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .customer-service-page .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .projects-card :is(.project-create-panel,.task-create-panel){padding:14px}body.workspace-body .workspace-content.role-user .projects-card .project-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .projects-card .project-view-tabs{gap:5px;padding:5px}body.workspace-body .workspace-content.role-user .projects-card .project-view-tabs button{min-height:33px}body.workspace-body .workspace-content.role-user .projects-card .project-kanban-board{gap:9px}body.workspace-body .workspace-content.role-user .projects-card .project-kanban-lane{border-radius:11px;min-width:250px}body.workspace-body .workspace-content.role-user .marketing-card :is(.site-summary,.site-settings-panel,.web-analytics,.website-builder){box-shadow:var(--participant-card-shadow);border-radius:12px}body.workspace-body .workspace-content.role-user .marketing-card .site-actions{gap:7px}body.workspace-body .workspace-content.role-user .marketing-card :is(.analytics-metrics,.company-team-list){gap:9px}body.workspace-body .workspace-content.role-user .marketplace-card .economy{padding:13px}body.workspace-body .workspace-content.role-user .marketplace-card .filters{grid-template-columns:1fr 1fr;gap:9px;display:grid}body.workspace-body .workspace-content.role-user .marketplace-card .offer-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}body.workspace-body .workspace-content.role-user .marketplace-card .offer{padding:0 13px 13px;overflow:hidden}body.workspace-body .workspace-content.role-user .marketplace-card .offer-media{min-height:135px;margin:0 -13px 11px}body.workspace-body .workspace-content.role-user .marketplace-card .asset-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.workspace-body .workspace-content.role-user :is(.network-card,.collaboration-card) .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user :is(.network-card,.collaboration-card) .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.workspace-body .workspace-content.role-user :is(.network-card,.collaboration-card) .form-grid>:is(.wide,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .hr-card>section>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .hr-card .company-team-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.workspace-body .workspace-content.role-user .hr-card .hr-subject-card{padding:0 13px 13px;overflow:hidden}body.workspace-body .workspace-content.role-user .hr-card .hr-card-cover{min-height:120px;margin:0 -13px 11px}body.workspace-body .workspace-content.role-user .capital-card .capital-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .capital-card .capital-panel{padding:13px}body.workspace-body .workspace-content.role-user .capital-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .legal-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .legal-card .form-grid>:is(.wide,button){grid-column:1/-1}body.workspace-body .workspace-content.role-user .legal-card .legal-panel{padding:13px}body.workspace-body .workspace-content.role-user .ai-card .usage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .ai-card .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.workspace-body .workspace-content.role-user .ai-card .chat{border-radius:10px;max-height:360px;padding:11px;overflow:auto}body.workspace-body .workspace-content.role-user .ai-card .chat article{border-radius:10px;max-width:82%;padding:9px 11px}body.workspace-body .workspace-content.role-user .rating-card .rating-hero{border-radius:13px;min-height:130px;padding:22px}body.workspace-body .workspace-content.role-user .rating-card .score-grid,body.workspace-body .workspace-content.role-user :is(.bankruptcy-card,.closure-card) .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user :is(.bankruptcy-card,.closure-card) .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user :is(.bankruptcy-card,.closure-card) .critical-panel{background:#fffafb;border-left:3px solid #e14b5d}body.workspace-body .workspace-content.role-user .supervision .card-grid,body.workspace-body .workspace-content.role-user .supervision .sessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.workspace-body .workspace-content.role-user .supervision .messages{max-height:320px;overflow:auto}body.workspace-body .workspace-content.role-user .reports-card .report-request-panel{padding:14px}body.workspace-body .workspace-content.role-user .reports-card .report-option-grid{gap:10px}body.workspace-body .workspace-content.role-user .reports-card .report-option-card{border-radius:11px;padding:13px}body.workspace-body .workspace-content.role-user .notifications-card .company-team-form{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .notifications-card .company-team-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.workspace-body .workspace-content.role-user .notifications-card .company-team-item{grid-template-columns:minmax(0,1fr) auto}@media (width<=1180px){body.workspace-body .workspace-content.role-user .role-dashboard .quick-grid,body.workspace-body .workspace-content.role-user .company-details,body.workspace-body .workspace-content.role-user .crm-card .metrics,body.workspace-body .workspace-content.role-user .customer-service-page .metrics,body.workspace-body .workspace-content.role-user .rating-card .score-grid,body.workspace-body .workspace-content.role-user :is(.bankruptcy-card,.closure-card) .metrics,body.workspace-body .workspace-content.role-user :is(.company-index-card .company-form,.company-registration-form,.company-license-form,.custom-role-form,.approval-form,.vote-form,.contribution-form,.scheduled-event-form,.catalog-form,.sales-form,.crm-form,.customer-service-page .case-form,.projects-card .project-form,.network-card .form-grid,.collaboration-card .form-grid,.hr-card>section>.form-grid,.legal-card .form-grid),body.workspace-body .workspace-content.role-user .capital-card .capital-grid,body.workspace-body .workspace-content.role-user .product-editor :is(.product-basic-grid,.product-cost-grid,.sales-warranty-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body.workspace-body .workspace-content.role-user{padding-top:17px}body.workspace-body .workspace-content.role-user .company-team-item{grid-template-columns:1fr}body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-accounts,body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-form,body.workspace-body .workspace-content.role-user .ai-card .usage,body.workspace-body .workspace-content.role-user .catalog-grid,body.workspace-body .workspace-content.role-user .marketplace-card .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){body.workspace-body .workspace-content.role-user>.management-card:not(.finance-page):not(.projects-card):not(.marketing-card)>section{padding:12px}body.workspace-body .workspace-content.role-user .role-dashboard .role-hero{min-height:145px;padding:22px}body.workspace-body .workspace-content.role-user .role-dashboard .quick-grid,body.workspace-body .workspace-content.role-user :is(.company-index-card .company-form,.company-registration-form,.company-license-form,.custom-role-form,.approval-form,.vote-form,.contribution-form,.scheduled-event-form,.catalog-form,.sales-form,.crm-form,.customer-service-page .case-form,.projects-card .project-form,.network-card .form-grid,.collaboration-card .form-grid,.hr-card>section>.form-grid,.legal-card .form-grid),body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-accounts,body.workspace-body .workspace-content.role-user :is(.accounting-card,.accounting-documents-card,.budgets-card,.obligations-card,.tax-card) .finance-form,body.workspace-body .workspace-content.role-user :is(.approval-list,.vote-list,.contribution-list,.scheduled-event-list,.orders-list),body.workspace-body .workspace-content.role-user .customer-service-page .cards,body.workspace-body .workspace-content.role-user .marketplace-card .asset-list,body.workspace-body .workspace-content.role-user :is(.network-card,.collaboration-card) .cards,body.workspace-body .workspace-content.role-user .hr-card .company-team-list,body.workspace-body .workspace-content.role-user .capital-card :is(.capital-grid,.form-grid),body.workspace-body .workspace-content.role-user .ai-card :is(.usage,.grid),body.workspace-body .workspace-content.role-user :is(.bankruptcy-card,.closure-card) :is(.metrics,.cards),body.workspace-body .workspace-content.role-user .supervision :is(.card-grid,.sessions),body.workspace-body .workspace-content.role-user .notifications-card .company-team-list{grid-template-columns:1fr}body.workspace-body .workspace-content.role-user .company-list,body.workspace-body .workspace-content.role-user .catalog-grid,body.workspace-body .workspace-content.role-user .marketplace-card .offer-grid,body.workspace-body .workspace-content.role-user .product-editor :is(.product-basic-grid,.product-cost-grid,.sales-warranty-grid){grid-template-columns:minmax(0,1fr)}body.workspace-body .workspace-content.role-user .company-details,body.workspace-body .workspace-content.role-user .crm-card .metrics,body.workspace-body .workspace-content.role-user .customer-service-page .metrics,body.workspace-body .workspace-content.role-user .rating-card .score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.workspace-body .workspace-content.role-user .marketplace-card .filters{grid-template-columns:1fr}body.workspace-body .workspace-content.role-user .kanban{overflow-x:auto}}@media (width<=460px){body.workspace-body .workspace-content.role-user .company-details,body.workspace-body .workspace-content.role-user .crm-card .metrics,body.workspace-body .workspace-content.role-user .customer-service-page .metrics,body.workspace-body .workspace-content.role-user .rating-card .score-grid{grid-template-columns:1fr}body.workspace-body .workspace-content.role-user :is(.inline-form,.form-actions,.actions,.approval-actions,.vote-actions){flex-direction:column;align-items:stretch}body.workspace-body .workspace-content.role-user :is(.inline-form,.form-actions,.actions,.approval-actions,.vote-actions)>:is(button,a){width:100%}}
