.ai-smithy-landing-toolbar{--tv-ink:#25262a;--tv-red:#d61f39;--tv-line:#d8dce2;--tv-muted:#68707b;color:var(--tv-ink)}.ai-smithy-landing-toolbar__header{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfde6;border-bottom:1px solid #d8dce2e0;position:sticky;top:0}.ai-smithy-landing-toolbar__bar,.ai-smithy-landing-toolbar__wrap{width:min(1200px,100% - 80px);margin-inline:auto}.ai-smithy-landing-toolbar__bar{grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:88px;display:grid}.ai-smithy-landing-toolbar__account-shell{width:min(1200px,100% - 80px);margin-inline:auto}.ai-smithy-landing-toolbar__account-line{color:#6d747e;border-bottom:1px solid #d8dce2d1;justify-content:space-between;align-items:center;min-height:43px;font-size:11px;display:flex}.ai-smithy-landing-toolbar__account-line p strong{color:#454b54;font-weight:700}.ai-smithy-landing-toolbar__account-actions{align-items:center;gap:18px;display:flex}.ai-smithy-landing-toolbar__account-line button{color:#4f5660;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.ai-smithy-landing-toolbar__account-line button:hover{color:var(--tv-red)}.ai-smithy-landing-toolbar__account-line svg{width:14px;height:14px}.ai-smithy-landing-toolbar__account-nav-line{grid-template-columns:minmax(160px,auto) minmax(0,1fr);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:grid}.ai-smithy-landing-toolbar__account-nav-line .ai-smithy-landing-toolbar__nav{justify-self:stretch}.ai-smithy-landing-toolbar__brand-cluster{align-items:center;gap:13px;min-width:0;display:flex;overflow:hidden}.ai-smithy-landing-toolbar__brand{max-width:100%;min-height:40px;color:var(--tv-ink);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex;overflow:hidden}.ai-smithy-landing-toolbar__brand img{object-fit:contain;width:auto;max-width:100%;height:64px;display:block}.ai-smithy-landing-toolbar__nav{border:1px solid var(--tv-line);background:#eff1f5cc;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;width:100%;min-width:0;display:grid;overflow:hidden}.ai-smithy-landing-toolbar__nav button,.ai-smithy-landing-toolbar__nav a{color:#565d67;text-align:center;background:0 0;border:0;border-right:1px solid #c7cbd3f2;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:9px 11px;font-size:12px;font-weight:650;line-height:16px;text-decoration:none;transition:color .18s,background .18s;display:flex}.ai-smithy-landing-toolbar__nav button:last-child,.ai-smithy-landing-toolbar__nav a:last-child{border-right:0}.ai-smithy-landing-toolbar__nav button:hover,.ai-smithy-landing-toolbar__nav a:hover{color:var(--tv-red)}.ai-smithy-landing-toolbar__nav button.is-active,.ai-smithy-landing-toolbar__nav a.is-active{color:#fff;background:var(--tv-red)}.ai-smithy-landing-toolbar__nav button:first-child.is-active,.ai-smithy-landing-toolbar__nav a:first-child.is-active{border-radius:25px 0 0 25px}.ai-smithy-landing-toolbar__nav button:last-child.is-active,.ai-smithy-landing-toolbar__nav a:last-child.is-active{border-radius:0 25px 25px 0}.ai-smithy-landing-toolbar__actions{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.ai-smithy-landing-toolbar__login{min-height:44px;color:var(--tv-ink);background:0 0;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex}.ai-smithy-landing-toolbar__login:hover{color:var(--tv-red)}.ai-smithy-landing-toolbar__login.is-active{border-color:var(--tv-line);color:var(--tv-red);background:#eff1f5cc}.ai-smithy-landing-toolbar__signup{border:1px solid var(--tv-red);color:#fff;background:var(--tv-red);border-radius:22px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 9px 22px #d61f392e}.ai-smithy-landing-toolbar__signup:hover{background:#bb1530;border-color:#bb1530}.ai-smithy-landing-toolbar__signup.is-active{background:#bb1530;border-color:#bb1530;box-shadow:0 9px 22px #d61f393d}.ai-smithy-landing-toolbar__signup svg{width:15px;height:15px}@media (width<=1050px){.ai-smithy-landing-toolbar__bar{grid-template-columns:minmax(145px,220px) minmax(220px,1fr) auto;gap:15px}.ai-smithy-landing-toolbar__signup{padding-inline:11px}.ai-smithy-landing-toolbar__signup svg{display:none}.ai-smithy-landing-toolbar__nav button,.ai-smithy-landing-toolbar__nav a{padding-inline:7px;font-size:11px}}@media (width<=720px){.ai-smithy-landing-toolbar__bar,.ai-smithy-landing-toolbar__wrap,.ai-smithy-landing-toolbar__account-shell{width:calc(100% - 40px)}.ai-smithy-landing-toolbar__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:11px 8px;min-height:0;padding-block:14px}.ai-smithy-landing-toolbar__brand-cluster{grid-area:brand}.ai-smithy-landing-toolbar__actions{grid-area:actions;gap:6px}.ai-smithy-landing-toolbar__nav{grid-area:nav}.ai-smithy-landing-toolbar__brand{min-height:44px}.ai-smithy-landing-toolbar__brand img{height:41.4px}.ai-smithy-landing-toolbar__actions .ai-smithy-registration-placeholder{display:none}.ai-smithy-landing-toolbar__login{padding-inline:6px;font-size:14px}.ai-smithy-landing-toolbar__signup{min-height:44px;padding:10px;font-size:14px}.ai-smithy-landing-toolbar--account .ai-smithy-landing-toolbar__account-line{min-height:39px;font-size:9px}.ai-smithy-landing-toolbar--account .ai-smithy-landing-toolbar__account-line button{white-space:nowrap;font-size:9px}.ai-smithy-landing-toolbar--account .ai-smithy-landing-toolbar__account-nav-line{grid-template-columns:1fr;gap:10px;min-height:0;padding-block:12px}.ai-smithy-landing-toolbar--account .ai-smithy-landing-toolbar__account-nav-line .ai-smithy-landing-toolbar__nav{grid-area:auto;justify-self:stretch;width:100%}}@media (width<=400px){.ai-smithy-landing-toolbar__bar,.ai-smithy-landing-toolbar__wrap,.ai-smithy-landing-toolbar__account-shell{width:calc(100% - 28px)}.ai-smithy-landing-toolbar__signup{padding-inline:8px}.ai-smithy-landing-toolbar__nav button,.ai-smithy-landing-toolbar__nav a{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding-inline:2px;font-size:10px;line-height:15px}}.ai-smithy-landing-toolbar__account-line a{color:#4f5660;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ai-smithy-landing-toolbar__account-line a:hover{color:var(--tv-red)}.ai-smithy-landing-toolbar__login{text-decoration:none}.ai-smithy.ai-smithy-audience--mainstream #top{scroll-margin-top:166px}.ai-smithy-audience--mainstream:has(.ai-smithy-landing-toolbar--account) :is(#tracks,#path,#format,#value,#partners,#organizer,#market){scroll-margin-top:136px}@media (width<=720px){.ai-smithy-audience--mainstream:has(.ai-smithy-landing-toolbar--account) :is(#tracks,#path,#format,#value,#partners,#organizer,#market){scroll-margin-top:166px}.ai-smithy-landing-toolbar--account .ai-smithy-landing-toolbar__account-line a{white-space:nowrap;font-size:9px}}@media (width<=360px){.ai-smithy-landing-toolbar__bar{width:calc(100% - 24px)}.ai-smithy-landing-toolbar__bar:has(.ai-smithy-landing-toolbar__signup:not(.ai-smithy-registration-placeholder)){grid-template-areas:"brand brand""actions actions""nav nav"}.ai-smithy-landing-toolbar__bar:has(.ai-smithy-landing-toolbar__signup:not(.ai-smithy-registration-placeholder)) .ai-smithy-landing-toolbar__actions{justify-self:end}.ai-smithy-landing-toolbar__actions{gap:4px}.ai-smithy-landing-toolbar__brand img{height:37px}.ai-smithy-landing-toolbar__login,.ai-smithy-landing-toolbar__signup{font-size:13px}.ai-smithy-landing-toolbar__nav button,.ai-smithy-landing-toolbar__nav a{font-size:9px;line-height:12px}}@media (width>=721px) and (width<=1050px){.ai-smithy-landing-toolbar__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:11px 16px;min-height:0;padding-block:14px}.ai-smithy-landing-toolbar__brand-cluster{grid-area:brand}.ai-smithy-landing-toolbar__actions{grid-area:actions}.ai-smithy-landing-toolbar__bar>.ai-smithy-landing-toolbar__nav{grid-area:nav}.ai-smithy-audience--mainstream:has(.ai-smithy-landing-toolbar__bar) :is(#tracks,#path,#format,#value,#partners,#organizer,#market,#register){scroll-margin-top:148px}}.ai-smithy{--ink:#242527;--charcoal:#292b2d;--red:#cc1e35;--red-dark:#ad102a;--red-pale:#f7e9ec;--fog:#f3f4f6;--line:#d8dce1;--muted:#737880;--white:#fff;color:var(--ink);background:#f5f6f8;font:500 16px/1.5 Manrope,sans-serif;overflow-x:clip}.ai-smithy *{box-sizing:border-box}.ai-smithy :is(h1,h2,h3,p){margin:0}.ai-smithy-wrap{width:min(1200px,100% - 80px);margin-inline:auto}.ai-smithy-review{color:#696e76;text-align:center;background:#ebedf0;padding:8px 24px;font-size:12px;line-height:18px}.ai-smithy-header{z-index:5;min-height:74px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d8dce1d9;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:11px max(40px,50% - 600px);display:grid;position:sticky;top:0}.ai-smithy-brand{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.ai-smithy-brand img{object-fit:contain;width:38px;height:38px}.ai-smithy-header nav{gap:28px;display:flex}.ai-smithy-header button,.ai-smithy-case-action,.ai-smithy-channel-grid button,.ai-smithy-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ai-smithy-header nav button{font-size:14px}.ai-smithy-header nav button:hover{color:var(--red)}.ai-smithy-header__side{justify-self:end;align-items:center;gap:9px;display:flex}.ai-smithy-social-icon{place-items:center;width:32px;height:32px;display:grid;border:1px solid var(--line)!important;border-radius:50%!important;font-size:11px!important}.ai-smithy-social-icon svg{width:15px;height:15px}.ai-smithy-button{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font:600 14px/20px Manrope,sans-serif;transition:all .2s;display:inline-flex}.ai-smithy-button--dark{color:#fff;background:var(--charcoal)}.ai-smithy-button--dark:hover{background:var(--red-dark)}.ai-smithy-header .ai-smithy-button{min-height:40px;margin-left:9px;padding-inline:17px;font-size:12px}.ai-smithy-button--ghost{color:var(--ink);border-color:var(--line);background:#ffffffc2}.ai-smithy-button--ghost:hover{color:var(--red);border-color:var(--red)}.ai-smithy-hero{isolation:isolate;background:radial-gradient(circle at 14% 86%,#cc1e3557,#0000 28%),radial-gradient(circle at 72% 84%,#cc1e356e,#0000 31%),linear-gradient(160deg,#f5f6fa 8%,#f3f1f6 49%,#ebeef4);min-height:650px;position:relative;overflow:hidden}.ai-smithy-hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#ffffffc2 0 20%,#ffffff1f 44%,#0000 66%);border-radius:50%;position:absolute;inset:10% -6% -55% 35%}.ai-smithy-hero:after{content:"";z-index:-1;border:1px solid #cc1e352e;border-radius:50%;width:340px;height:340px;position:absolute;bottom:20%;right:7%;box-shadow:0 0 0 70px #cc1e3509,0 0 0 145px #cc1e3506}.ai-smithy-hero__inner{padding-block:61px 56px}.ai-smithy-kicker{color:#69707a;letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:18px;display:flex}.ai-smithy-kicker svg{width:11px;height:11px;color:var(--red)}.ai-smithy-tag{color:#525861;background:#fffc;border:1px solid #d8dce1b3;border-radius:24px;align-items:center;gap:9px;padding:9px 14px;font-size:14px;display:inline-flex;margin-top:17px!important}.ai-smithy-tag i,.ai-smithy-option i{background:var(--red);border-radius:50%;width:7px;height:7px}.ai-smithy-title-lockup{align-items:end;gap:25px;margin-top:27px;display:flex}.ai-smithy-title-lockup h1{letter-spacing:-.07em;align-items:start;gap:3px;font-size:clamp(66px,7.3vw,108px);font-weight:300;line-height:.96;display:grid}.ai-smithy-title-lockup h1 span{background:#ffffffc7;border:1px solid #fffffff2;border-radius:60px;width:max-content;max-width:100%;padding:3px 40px 12px;box-shadow:0 15px 25px #41374617}.ai-smithy-title-lockup h1 span+span{color:var(--red);margin-left:112px}.ai-smithy-mark-orbit{background:#ffffffc7;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:4px;display:grid;box-shadow:0 15px 25px #41374617}.ai-smithy-hero__facts{grid-template-columns:1fr 1fr;width:min(940px,100%);margin-top:38px;display:grid}.ai-smithy-hero__facts>div{padding:0 38px 0 15px}.ai-smithy-hero__facts>div+div{border-left:1px solid #26272a2e}.ai-smithy-hero__facts p{color:#6e737a;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-smithy-hero__facts p:before{content:"•";color:var(--red);padding-right:7px}.ai-smithy-hero__facts strong{letter-spacing:-.055em;margin-top:4px;font-size:clamp(38px,4.2vw,62px);font-weight:300;line-height:1.05;display:block}.ai-smithy-hero__lead{color:#42464d;max-width:620px;font-size:16px;line-height:25px;margin-top:33px!important}.ai-smithy-actions{gap:13px;margin-top:24px;display:flex}.ai-smithy-registration-placeholder{visibility:hidden;pointer-events:none}.ai-smithy-section{padding-block:64px}.ai-smithy-section h2,.ai-smithy-register h2,.ai-smithy-social-section h2{letter-spacing:-.055em;margin-top:0;font-size:clamp(42px,4.4vw,64px);font-weight:300;line-height:1.04}.ai-smithy-numbers{border-bottom:1px solid var(--line)}.ai-smithy-number-grid{grid-template-columns:repeat(3,1fr);gap:47px 34px;margin-top:67px;display:grid}.ai-smithy-number-grid>div{align-content:start;gap:4px;display:grid}.ai-smithy-number-grid strong{color:var(--charcoal);letter-spacing:-.06em;font-size:clamp(40px,4.1vw,58px);font-weight:300;line-height:1}.ai-smithy-number-grid span{color:var(--muted);font-size:14px;line-height:20px}.ai-smithy-format{background:#f7f7f9}.ai-smithy-format-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.ai-smithy-format-grid article{border:1px solid var(--line);background:#ffffff6b;border-radius:26px;min-height:210px;padding:24px}.ai-smithy-format-grid span{color:var(--red);font-size:13px;font-weight:700}.ai-smithy-format-grid h3{letter-spacing:-.04em;margin-top:22px;font-size:26px;font-weight:400;line-height:1.15}.ai-smithy-format-grid p{color:#545961;line-height:25px;margin-top:13px!important}.ai-smithy-cases .ai-smithy-intro{color:#565b63;max-width:665px;font-size:17px;line-height:27px;margin-top:20px!important}.ai-smithy-case-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px;display:grid}.ai-smithy-case-grid article{background:var(--white);border:1px solid #e5e7ea;border-radius:25px;flex-direction:column;min-height:420px;padding:29px 31px 31px;display:flex;position:relative;box-shadow:0 14px 30px #1e20240f}.ai-smithy-case-date{color:#727780;font-size:13px;font-weight:600}.ai-smithy-case-grid h3{letter-spacing:-.04em;margin-top:23px;font-size:27px;font-weight:400;line-height:1.08}.ai-smithy-case-text{color:#626871;line-height:25px;margin-top:17px!important}.ai-smithy-case-action{align-self:end;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:flex;font-size:13px!important;font-weight:700!important}.ai-smithy-case-action svg{width:18px;height:18px}.ai-smithy-case-action:hover{color:var(--red)}.ai-smithy-note{color:#727780;font-size:14px;margin-top:25px!important}.ai-smithy-geo{background:radial-gradient(circle at 18% 15%,#cc1e3524,#0000 24%),radial-gradient(circle at 82% 74%,#cc1e3529,#0000 25%),#f2f3f7}.ai-smithy-city-list{gap:13px;margin-top:49px;display:grid}.ai-smithy-city-list article{background:#ffffff7a;border:1px solid #cc1e3538;border-radius:20px;grid-template-columns:80px minmax(240px,1fr) auto 70px 34px;align-items:center;gap:20px;min-height:79px;padding:17px 27px;display:grid}.ai-smithy-city-list article:nth-child(3n+2){background:linear-gradient(100deg,#cc1e351f,#ffffff73)}.ai-smithy-city-list article:nth-child(3n){background:linear-gradient(100deg,#a379cc1f,#ffffff73)}.ai-smithy-city-list>article>span{color:#70757d;font-size:21px;font-weight:700}.ai-smithy-city-list h3{letter-spacing:-.035em;font-size:24px;font-weight:400}.ai-smithy-city-meta{align-items:center;gap:8px;display:flex}.ai-smithy-city-meta :is(em,b){color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#ffffffb3;border-radius:16px;padding:6px 11px;font-size:11px;font-style:normal}.ai-smithy-city-meta b{color:#fff;background:var(--charcoal);border-color:var(--charcoal)}.ai-smithy-city-list strong{color:#3ca57d;text-transform:lowercase;font-size:13px}.ai-smithy-city-list button{width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.ai-smithy-city-list button:disabled{opacity:0}.ai-smithy-city-list button:hover{color:#fff;background:var(--red)}.ai-smithy-city-list button svg{width:17px;height:17px}.ai-smithy-register{background:radial-gradient(circle at 75% 45%,#cc1e35a6,#0000 28%),radial-gradient(circle at 19% 90%,#cc1e354f,#0000 33%),#f2f1f5;padding-block:64px;position:relative;overflow:hidden}.ai-smithy-register>.ai-smithy-wrap{justify-content:space-between;align-items:end;gap:40px;display:flex}.ai-smithy-register>div>div>p:not(.ai-smithy-kicker){color:#50555d;max-width:660px;font-size:18px;line-height:29px;margin-top:24px!important}.ai-smithy-register strong{letter-spacing:-.05em;align-items:baseline;gap:12px;margin-top:25px;font-size:37px;font-weight:300;display:flex}.ai-smithy-register strong span{color:#5d626a;letter-spacing:0;font-size:14px}.ai-smithy-register .ai-smithy-button{flex:none}.ai-smithy-partners{background:#f7f7f9}.ai-smithy-partners>.ai-smithy-kicker{margin-top:45px}.ai-smithy-logo-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;display:grid}.ai-smithy-logo-grid>div{border:1px solid var(--line);background:#fff;border-radius:20px;place-items:center;min-height:160px;padding:30px;display:grid}.ai-smithy-logo-grid img{object-fit:contain;max-width:100%;max-height:82px;display:block}.ai-smithy-social-section{background:var(--white);padding-block:64px}.ai-smithy-social-section>div>p:not(.ai-smithy-kicker){color:#5f656d;max-width:610px;font-size:17px;line-height:27px;margin-top:23px!important}.ai-smithy-channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;display:grid}.ai-smithy-channel-grid button{text-align:left;border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:15px;min-height:166px;padding:26px;display:flex;position:relative}.ai-smithy-channel-grid button:hover{color:#fff;background:var(--red);border-color:var(--red)}.ai-smithy-channel-grid span{color:inherit;letter-spacing:-.04em;font-size:26px;font-weight:400}.ai-smithy-channel-grid strong{color:var(--muted);font-size:13px}.ai-smithy-channel-grid button:hover strong{color:#ffe8eb}.ai-smithy-channel-grid svg{width:20px;height:20px;position:absolute;bottom:24px;right:24px}.ai-smithy-footer{--charcoal:#292b2d;color:#e2e4e6;background:var(--charcoal);padding-top:68px}.ai-smithy-footer>.ai-smithy-wrap:first-child{grid-template-columns:1.5fr .65fr .95fr;gap:70px;display:grid}.ai-smithy-footer img{object-fit:contain;filter:brightness(0)invert();width:155px;max-height:62px}.ai-smithy-footer p:not(.ai-smithy-kicker){color:#b7bcc2;max-width:330px;font-size:13px;line-height:21px;margin-top:24px!important}.ai-smithy-footer .ai-smithy-kicker{color:#b7bcc2}.ai-smithy-footer a,.ai-smithy-footer button,.ai-smithy-footer span{color:#f0f1f2;text-align:left;margin-top:16px;font-size:14px;text-decoration:none;display:block}.ai-smithy-footer a:hover,.ai-smithy-footer button:hover{color:#ef8191}.ai-smithy-footer .ai-smithy-footer__register{padding:0}.ai-smithy-footer-social{gap:10px;display:flex}.ai-smithy-footer-social span{border:1px solid #60646a;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:21px;font-size:10px;display:grid}.ai-smithy-copyright{color:#adb2b8;border-top:1px solid #4f5358;justify-content:space-between;gap:25px;margin-top:56px;padding-block:26px;font-size:12px;display:flex}.ai-smithy-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1b1d218c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-smithy-modal{background:#f6f7f9;border-radius:28px;width:min(560px,100%);padding:38px 40px;position:relative;box-shadow:0 25px 85px #00000047}.ai-smithy-modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:25px;right:25px}.ai-smithy-modal-close:hover{color:var(--red);border-color:var(--red)}.ai-smithy-modal-close svg{width:18px;height:18px}.ai-smithy-modal h2{letter-spacing:-.05em;margin-top:11px;font-size:43px;font-weight:300;line-height:1.05}.ai-smithy-modal>p:not(.ai-smithy-kicker){color:#676d75;line-height:25px;margin-top:14px!important}.ai-smithy-modal>div{gap:10px;margin-top:26px;display:grid}.ai-smithy-option{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:13px;padding:13px 14px;display:flex}.ai-smithy-option:hover{border-color:var(--red)}.ai-smithy-option:nth-child(2) i{background:#55a9e7}.ai-smithy-option:nth-child(3) i{background:#e66e7c}.ai-smithy-option:nth-child(4) i{background:#45b89b}.ai-smithy-option span{flex:1;gap:1px;display:grid}.ai-smithy-option strong{font-size:15px}.ai-smithy-option em{color:#616771;font-size:12px;font-style:normal}.ai-smithy-option svg{width:18px;height:18px}.ai-smithy-modal small{color:#737982;margin-top:22px;font-size:12px;display:block}@media (width<=1050px){.ai-smithy-header{grid-template-columns:1fr auto}.ai-smithy-header nav{display:none}.ai-smithy-number-grid{gap:34px 24px}.ai-smithy-city-list article{grid-template-columns:55px minmax(180px,1fr) 34px}.ai-smithy-city-meta{flex-wrap:wrap;grid-area:2/2}.ai-smithy-city-list strong{grid-area:1/2;justify-self:end}.ai-smithy-city-list button{grid-area:1/3/span 2}.ai-smithy-footer>.ai-smithy-wrap:first-child{gap:35px}}@media (width<=720px){.ai-smithy-wrap{width:calc(100% - 40px)}.ai-smithy-header{min-height:61px;padding:9px 20px}.ai-smithy-brand{font-size:15px}.ai-smithy-brand img{width:29px;height:29px}.ai-smithy-header__side{gap:6px}.ai-smithy-header__side .ai-smithy-social-icon{display:none}.ai-smithy-header .ai-smithy-button{margin-left:0}.ai-smithy-hero{min-height:0}.ai-smithy-hero__inner{padding-block:40px 42px}.ai-smithy-title-lockup{margin-top:24px;display:block}.ai-smithy-title-lockup h1{font-size:53px}.ai-smithy-title-lockup h1 span{border-radius:35px;width:auto;padding:4px 19px 9px}.ai-smithy-title-lockup h1 span+span{margin:5px 0 0 29px}.ai-smithy-mark-orbit{display:none}.ai-smithy-hero__facts{grid-template-columns:1fr;gap:17px;margin-top:29px}.ai-smithy-hero__facts>div{padding:15px 0}.ai-smithy-hero__facts>div+div{border:0;border-top:1px solid #26272a2e}.ai-smithy-hero__facts strong{font-size:38px}.ai-smithy-hero__lead{font-size:15px;line-height:24px;margin-top:22px!important}.ai-smithy-actions{flex-direction:column;align-items:start}.ai-smithy-section,.ai-smithy-social-section{padding-block:40px}.ai-smithy-section h2,.ai-smithy-register h2,.ai-smithy-social-section h2{font-size:40px}.ai-smithy-number-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px;margin-top:42px}.ai-smithy-number-grid strong{font-size:36px}.ai-smithy-format-grid,.ai-smithy-case-grid,.ai-smithy-logo-grid,.ai-smithy-channel-grid{grid-template-columns:1fr}.ai-smithy-format-grid{margin-top:37px}.ai-smithy-format-grid article{min-height:0}.ai-smithy-case-grid{margin-top:35px}.ai-smithy-case-grid article{min-height:0;padding:24px}.ai-smithy-case-grid h3{font-size:25px}.ai-smithy-case-action{align-self:start;margin-top:24px}.ai-smithy-city-list{margin-top:36px}.ai-smithy-city-list article{grid-template-columns:39px 1fr 32px;gap:12px;padding:18px}.ai-smithy-city-list h3{font-size:20px}.ai-smithy-city-meta{gap:5px}.ai-smithy-city-meta :is(em,b){padding:5px 8px;font-size:10px}.ai-smithy-city-list strong{font-size:11px}.ai-smithy-register{padding-block:40px}.ai-smithy-register>.ai-smithy-wrap{display:block}.ai-smithy-register>div>div>p:not(.ai-smithy-kicker){font-size:16px;line-height:26px}.ai-smithy-register strong{font-size:32px;display:block}.ai-smithy-register strong span{margin-top:4px;display:block}.ai-smithy-register .ai-smithy-button{margin-top:29px}.ai-smithy-logo-grid>div{min-height:120px}.ai-smithy-channel-grid{margin-top:35px}.ai-smithy-channel-grid button{min-height:120px}.ai-smithy-footer{padding-top:48px}.ai-smithy-footer>.ai-smithy-wrap:first-child{grid-template-columns:1fr;gap:36px}.ai-smithy-copyright{margin-top:35px;display:block}.ai-smithy-copyright span+span{margin-top:8px}.ai-smithy-modal{padding:32px 23px}.ai-smithy-modal h2{font-size:36px}.ai-smithy-modal-close{top:17px;right:17px}}.ai-smithy-brand{white-space:nowrap;gap:12px;font-size:18px}.ai-smithy-brand img{width:182px;height:auto}.ai-smithy-mark-orbit img{width:78px;height:auto}.ai-smithy-footer .ai-smithy-footer__brand{filter:none;width:220px;height:auto;max-height:none;display:block}@media (width<=720px){.ai-smithy-header{gap:10px}.ai-smithy-brand{gap:8px;font-size:15px}.ai-smithy-brand img{width:118px;height:auto}}.ai-smithy-audience .ai-smithy-hero{min-height:700px}.ai-smithy-audience-switch{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ai-smithy-audience-switch button{color:#565b63;cursor:pointer;background:#ffffff8a;border:1px solid #d8dce1eb;border-radius:20px;padding:8px 13px;font:600 12px/18px Manrope,sans-serif;transition:all .2s}.ai-smithy-audience-switch button:hover,.ai-smithy-audience-switch button.is-active{color:#fff;background:var(--red);border-color:var(--red)}.ai-smithy-audience .ai-smithy-title-lockup{width:100%}.ai-smithy-audience .ai-smithy-title-lockup h1{flex:auto;min-width:0;font-size:clamp(56px,5vw,82px)}.ai-smithy-audience .ai-smithy-mark-orbit{aspect-ratio:1;flex:0 0 104px}.ai-smithy-audience .ai-smithy-mark-orbit img{width:78px;height:auto}.ai-smithy-audience .ai-smithy-title-lockup h1 span:nth-child(3){margin-left:220px}.ai-smithy-audience .ai-smithy-audience__facts{grid-template-columns:repeat(3,1fr);width:min(1080px,100%)}.ai-smithy-audience .ai-smithy-audience__facts>div{padding-inline:16px}.ai-smithy-audience .ai-smithy-audience__facts>div+div{border-left:1px solid #26272a2e}.ai-smithy-audience .ai-smithy-audience__benefits{grid-template-columns:repeat(3,1fr);gap:26px}.ai-smithy-audience__benefits>div{border-top:1px solid var(--line);padding:23px 0 0}.ai-smithy-audience__benefits strong{color:var(--red);letter-spacing:0;font-size:19px;font-weight:700}.ai-smithy-audience__benefits h3{letter-spacing:-.04em;margin:17px 0 8px;font-size:23px;font-weight:400;line-height:1.18}.ai-smithy-audience__benefits span{color:var(--muted);font-size:14px;line-height:22px;display:block}.ai-smithy-audience .ai-smithy-city-list strong{color:#585e67;text-transform:none;max-width:300px;font-size:12px;line-height:18px}.ai-smithy-audience-modal{max-height:min(760px,100vh - 48px);overflow:auto}.ai-smithy-audience-modal__choices{gap:9px;margin-top:23px!important;display:grid!important}.ai-smithy-audience-modal__choices :is(button,a){width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:13px;padding:12px 14px;display:flex}.ai-smithy-audience-modal__choices :is(button,a):hover,.ai-smithy-audience-modal__choices :is(button,a).is-active{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.ai-smithy-audience-modal__choices i{background:var(--red);border-radius:50%;width:7px;height:7px}.ai-smithy-audience-modal__choices span{flex:1;gap:1px;display:grid}.ai-smithy-audience-modal__choices strong{font-size:14px}.ai-smithy-audience-modal__choices em{color:#68707a;font-size:12px;font-style:normal}.ai-smithy-audience-modal__choices svg{width:17px;height:17px}.ai-smithy-audience-modal>.ai-smithy-button{width:100%;margin-top:18px}.ai-smithy-audience-success{justify-items:start;gap:13px;display:grid}.ai-smithy-audience-success>svg{color:#fff;background:var(--red);border-radius:50%;width:34px;height:34px;padding:8px}.ai-smithy-audience-success h2{margin-top:0}.ai-smithy-audience-success p:not(.ai-smithy-kicker){margin:0!important}.ai-smithy-audience-success .ai-smithy-button{margin-top:12px}@media (width<=720px){.ai-smithy-audience .ai-smithy-hero{min-height:0}.ai-smithy-audience-switch{gap:7px;margin-top:17px}.ai-smithy-audience-switch button{padding:7px 10px;font-size:11px}.ai-smithy-audience .ai-smithy-audience__facts,.ai-smithy-audience .ai-smithy-audience__benefits{grid-template-columns:1fr}.ai-smithy-audience .ai-smithy-audience__facts>div+div{border-top:1px solid #26272a2e;border-left:0}.ai-smithy-audience .ai-smithy-audience__benefits{gap:20px}.ai-smithy-audience__benefits h3{font-size:22px}.ai-smithy-audience .ai-smithy-title-lockup h1{font-size:48px}.ai-smithy-audience .ai-smithy-title-lockup h1 span+span,.ai-smithy-audience .ai-smithy-title-lockup h1 span:nth-child(3){margin-left:14px}.ai-smithy-audience-modal{padding-top:28px}.ai-smithy-audience-modal__choices :is(button,a){padding:10px 12px}}.ai-smithy-audience-switch--segmented{background:#eef0f3e0;border:1px solid #d5d9def5;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:100%;margin-top:22px;padding:0;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 8px 20px #2b30370f}.ai-smithy-audience-switch--segmented button{color:#4e545c;background:0 0;border:0;border-radius:0;min-width:98px;padding:9px 14px;font-size:12px;line-height:18px;position:relative}.ai-smithy-audience-switch--segmented button+button:before{content:"";background:#7a80884d;width:1px;position:absolute;top:0;bottom:0;left:0}.ai-smithy-audience-switch--segmented button:first-child{border-radius:23px 0 0 23px}.ai-smithy-audience-switch--segmented button:last-child{border-radius:0 23px 23px 0}.ai-smithy-audience-switch--segmented button:hover,.ai-smithy-audience-switch--segmented button.is-active{color:#fff;background:var(--red);box-shadow:none}@media (width<=720px){.ai-smithy-audience-switch--segmented{border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:17px;display:grid}.ai-smithy-audience-switch--segmented button{letter-spacing:-.02em;border-radius:0;min-width:0;padding:8px 4px;font-size:9px}.ai-smithy-audience-switch--segmented button+button:before{top:0;bottom:0}.ai-smithy-audience-switch--segmented button:first-child{border-radius:17px 0 0 17px}.ai-smithy-audience-switch--segmented button:last-child{border-radius:0 17px 17px 0}}@media (prefers-reduced-motion:no-preference){.ai-smithy-audience--ai-motion .ai-smithy-token-stream{animation:.48s cubic-bezier(.22,1,.36,1) .1s both ai-hero-reveal}.ai-smithy-audience--ai-motion .ai-smithy-token-stream__caret{animation:.86s step-end infinite ai-token-caret}.ai-smithy-audience--ai-motion .ai-smithy-hero:before{transform-origin:65% 66%;will-change:transform, opacity;animation:12s ease-in-out infinite ai-signal-breathe}.ai-smithy-audience--ai-motion .ai-smithy-hero:after{will-change:transform, opacity;animation:7s ease-in-out infinite ai-orbit-pulse}.ai-smithy-audience--ai-motion .ai-smithy-mark-orbit{will-change:transform, box-shadow;animation:6s ease-in-out infinite ai-orbit-float}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-title-lockup h1 span{will-change:transform, opacity;animation:.72s cubic-bezier(.22,1,.36,1) both ai-hero-reveal}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-title-lockup h1 span+span{animation-delay:.18s}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-title-lockup h1 span:nth-child(3){animation-delay:.36s}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-mark-orbit{animation:.72s cubic-bezier(.22,1,.36,1) .46s both ai-orbit-arrive,6s ease-in-out 1.18s infinite ai-orbit-float}.ai-smithy-audience--ai-motion .ai-smithy-audience-switch--segmented{animation:.48s cubic-bezier(.22,1,.36,1) 60ms both ai-hero-reveal}.ai-smithy-audience--ai-motion .ai-smithy-audience-switch--segmented button.is-active{animation:.42s cubic-bezier(.22,1,.36,1) ai-selection-ignite}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-hero__facts>div{animation:.58s cubic-bezier(.22,1,.36,1) both ai-fact-arrive}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-hero__facts>div:first-child{animation-delay:.62s}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-hero__facts>div:nth-child(2){animation-delay:.86s}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-hero__facts>div:nth-child(3){animation-delay:1.1s}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-hero__lead{animation:.56s cubic-bezier(.22,1,.36,1) 1.38s both ai-hero-reveal}.ai-smithy-audience--ai-motion .ai-smithy-ai-answer .ai-smithy-actions{animation:.56s cubic-bezier(.22,1,.36,1) 1.6s both ai-hero-reveal}@keyframes ai-signal-breathe{0%,to{opacity:.72;transform:scale(.96)translate(0,0)}50%{opacity:1;transform:scale(1.055)translate(-1.2%,-1%)}}@keyframes ai-orbit-pulse{0%,to{opacity:.52;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@keyframes ai-orbit-float{0%,to{transform:translate(0,0);box-shadow:0 15px 25px #41374617}50%{transform:translateY(-8px);box-shadow:0 20px 38px #a4233929}}@keyframes ai-orbit-arrive{0%{opacity:0;transform:translateY(14px)scale(.88)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ai-hero-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes ai-fact-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes ai-selection-ignite{0%{filter:brightness(.85);transform:scale(.96)}65%{filter:brightness(1.12);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes ai-token-caret{0%,48%{opacity:1}49%,to{opacity:0}}}.ai-smithy-token-stream{color:#59616b;background:#ffffff8a;border:1px solid #d8dce1e6;border-radius:12px;align-items:flex-start;gap:8px;max-width:610px;min-height:42px;margin-top:13px;padding:9px 13px;font:500 12px/18px Manrope,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 20px #33373e0a}.ai-smithy-token-stream__label{color:var(--red);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:10px;font-weight:700;line-height:18px}.ai-smithy-token-stream__prompt,.ai-smithy-token-stream__caret{color:var(--red);flex:none;font-weight:700;line-height:18px}.ai-smithy-token-stream__output{min-width:0;line-height:18px}.ai-smithy-token-stream__caret{margin-left:-4px}@media (width>=721px){.ai-smithy-audience .ai-smithy-title-lockup h1{max-width:calc(100% - 129px)}}@media (width<=720px){.ai-smithy-token-stream{min-height:37px;margin-top:11px;padding:8px 10px;font-size:10px}.ai-smithy-token-stream__label{font-size:9px}}.ai-smithy-audience .ai-smithy-title-lockup h1{font-size:clamp(50px,4.5vw,72px)}.ai-smithy-audience .ai-smithy-hero__facts strong{font-size:clamp(32px,3.4vw,48px)}@media (width<=720px){.ai-smithy-audience .ai-smithy-title-lockup h1{font-size:42px}.ai-smithy-audience .ai-smithy-hero__facts strong{font-size:32px}}.ai-smithy-audience :is(.ai-smithy-numbers,.ai-smithy-format,.ai-smithy-cases,.ai-smithy-geo,.ai-smithy-register,.ai-smithy-partners,.ai-smithy-social-section) h2:first-child{margin-top:0}.ai-smithy-audience .ai-smithy-kicker .ai-smithy-product-name{text-transform:none}.ai-smithy-audience-toolbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fafce6;border-bottom:1px solid #d8dce1cc;position:sticky;top:0}.ai-smithy-audience-toolbar__inner{grid-template-columns:auto minmax(0,620px) auto;align-items:center;gap:20px;min-height:88px;display:grid}.ai-smithy-audience-toolbar__brand{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;gap:3px;padding:0;display:grid}.ai-smithy-audience-toolbar__brand strong{color:var(--red);letter-spacing:-.065em;font:600 28px/30px Manrope,sans-serif}.ai-smithy-audience-toolbar__brand span{color:#747b84;letter-spacing:.1em;text-transform:uppercase;font:700 10px/14px Manrope,sans-serif}.ai-smithy-audience-toolbar__nav{grid-template-columns:repeat(4,minmax(0,1fr));width:min(620px,100%);margin-top:0}.ai-smithy-audience-toolbar__nav button{min-width:0}.ai-smithy-audience-toolbar__login{width:fit-content;min-height:38px;color:var(--ink);cursor:pointer;background:#ffffffb8;border:1px solid #d8dce1f5;border-radius:20px;justify-self:end;padding:8px 15px;font:600 12px/18px Manrope,sans-serif;transition:all .2s}.ai-smithy-audience-toolbar__login:hover{color:var(--red);border-color:#cc1c3680}.ai-smithy-audience #top{scroll-margin-top:104px}@media (width<=720px){.ai-smithy-audience-toolbar__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand login""nav nav";gap:11px 12px;min-height:0;padding-block:14px;display:grid}.ai-smithy-audience-toolbar__brand{grid-area:brand}.ai-smithy-audience-toolbar__brand strong{font-size:24px;line-height:26px}.ai-smithy-audience-toolbar__brand span{font-size:9px}.ai-smithy-audience-toolbar__nav{grid-area:nav;width:100%;margin-top:0}.ai-smithy-audience-toolbar__login{grid-area:login;justify-self:end;width:fit-content;min-height:34px;padding:7px 13px;font-size:11px}.ai-smithy-audience-switch--segmented button{white-space:normal;overflow-wrap:anywhere}.ai-smithy-audience #top{scroll-margin-top:148px}}@media (width<=390px){.ai-smithy-audience-toolbar__inner{padding-inline:14px}.ai-smithy-audience-toolbar__brand strong{font-size:22px}.ai-smithy-audience-switch--segmented button{min-height:40px;padding-inline:2px;font-size:8px;line-height:11px}}.ai-smithy-audience .ai-smithy-city-list article{grid-template-columns:72px minmax(160px,.75fr) auto minmax(220px,1.4fr) 34px;grid-template-areas:"number title meta description action";align-items:center;gap:18px}.ai-smithy-audience .ai-smithy-city-list h3{grid-area:title;min-width:0}.ai-smithy-audience .ai-smithy-city-meta{grid-area:auto;min-width:0}.ai-smithy-audience .ai-smithy-city-list strong{grid-area:auto;justify-self:stretch;min-width:0;max-width:none}.ai-smithy-audience .ai-smithy-city-list button{grid-area:auto;align-self:center}.ai-smithy-audience .ai-smithy-city-list>article>span{grid-area:1/1!important}.ai-smithy-audience .ai-smithy-city-list>article>h3{grid-area:1/2!important}.ai-smithy-audience .ai-smithy-city-list>article>.ai-smithy-city-meta{grid-area:1/3!important}.ai-smithy-audience .ai-smithy-city-list>article>strong{grid-area:1/4!important}.ai-smithy-audience .ai-smithy-city-list>article>button{grid-area:1/5!important}@media (width<=1050px){.ai-smithy-audience .ai-smithy-city-list article{grid-template-columns:52px minmax(150px,.7fr) minmax(0,1.35fr) 34px;grid-template-areas:"number title description action""number meta description action";gap:10px 14px;min-height:109px;padding:18px 22px}.ai-smithy-audience .ai-smithy-city-list strong{align-self:center}.ai-smithy-audience .ai-smithy-city-meta{flex-wrap:wrap}.ai-smithy-audience .ai-smithy-city-list>article>span{grid-area:1/1/span 2!important}.ai-smithy-audience .ai-smithy-city-list>article>h3{grid-area:1/2!important}.ai-smithy-audience .ai-smithy-city-list>article>.ai-smithy-city-meta{grid-area:2/2!important}.ai-smithy-audience .ai-smithy-city-list>article>strong{grid-area:1/3/span 2!important}.ai-smithy-audience .ai-smithy-city-list>article>button{grid-area:1/4/span 2!important}}@media (width<=720px){.ai-smithy-audience .ai-smithy-city-list article{grid-template-columns:38px minmax(0,1fr) 32px;grid-template-areas:"number title action""number meta action""number description action";align-items:start;gap:7px 10px;min-height:0;padding:17px 18px}.ai-smithy-audience .ai-smithy-city-list>article>span{align-self:start;padding-top:2px}.ai-smithy-audience .ai-smithy-city-list h3{overflow-wrap:anywhere;font-size:20px;line-height:1.1}.ai-smithy-audience .ai-smithy-city-meta{flex-wrap:wrap;gap:5px}.ai-smithy-audience .ai-smithy-city-list strong{align-self:start;font-size:11px;line-height:17px}.ai-smithy-audience .ai-smithy-city-list button{align-self:center}.ai-smithy-audience .ai-smithy-city-list>article>span{grid-area:1/1/span 3!important}.ai-smithy-audience .ai-smithy-city-list>article>h3{grid-area:1/2!important}.ai-smithy-audience .ai-smithy-city-list>article>.ai-smithy-city-meta{grid-area:2/2!important}.ai-smithy-audience .ai-smithy-city-list>article>strong{grid-area:3/2!important}.ai-smithy-audience .ai-smithy-city-list>article>button{grid-area:1/3/span 3!important}}.ai-smithy-audience--mainstream .ai-smithy-hero__inner{padding-top:12px;padding-bottom:62px}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1 span:nth-child(3){margin-left:108px}.ai-smithy-market{padding-block:64px}.ai-smithy-market>h2{max-width:860px}.ai-smithy-market__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.ai-smithy-market__grid article{background:#ffffff8f;border:1px solid #cc1e3533;border-radius:18px;min-height:218px;padding:23px}.ai-smithy-market__grid article:nth-child(2){background:linear-gradient(135deg,#cc1e351a,#ffffffa6)}.ai-smithy-market__grid article:nth-child(3){background:linear-gradient(135deg,#a379cc1a,#ffffffa6)}.ai-smithy-market__grid span,.ai-smithy-format-choice>span{color:var(--red);letter-spacing:.08em;font-size:12px;font-weight:700}.ai-smithy-market__grid h3{letter-spacing:-.04em;margin:28px 0 10px;font-size:23px;font-weight:400}.ai-smithy-market__grid p{color:#5f6670;margin:0;font-size:13px;line-height:20px}.ai-smithy-market__action{color:var(--red);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:28px;padding:0;font:600 13px/20px Manrope,sans-serif;display:inline-flex}.ai-smithy-market__action svg{width:17px;height:17px}.ai-smithy-audience--mainstream .ai-smithy-format-choice{cursor:pointer;min-height:225px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.ai-smithy-audience--mainstream .ai-smithy-format-choice>svg{width:19px;height:19px;position:absolute;bottom:22px;right:22px}.ai-smithy-audience--mainstream .ai-smithy-format-choice:hover{border-color:#cc1e358c;transform:translateY(-3px);box-shadow:0 14px 28px #482e381a}.ai-smithy-audience--mainstream .ai-smithy-cases .ai-smithy-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.ai-smithy-market__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-smithy-market__grid article{min-height:180px}}@media (width<=720px){.ai-smithy-audience--mainstream .ai-smithy-hero__inner{padding-top:12px;padding-bottom:42px}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1 span:nth-child(3){margin-left:14px}.ai-smithy-market{padding-block:40px}.ai-smithy-market__grid{grid-template-columns:1fr;margin-top:32px}.ai-smithy-market__grid article{min-height:0;padding:20px}.ai-smithy-market__grid h3{margin-top:20px}.ai-smithy-audience--mainstream .ai-smithy-cases .ai-smithy-case-grid{grid-template-columns:1fr}}.ai-smithy-audience--mainstream .ai-smithy-mark-orbit{flex:0 0 240px;width:240px;height:240px}.ai-smithy-audience--mainstream .ai-smithy-mark-orbit img{width:190px;height:auto}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1{max-width:calc(100% - 265px)}.ai-smithy-audience--mainstream .ai-smithy-hero:not(.ai-smithy-hero--home) .ai-smithy-title-lockup h1 span+span{margin-left:48px}.ai-smithy-audience-toolbar__account{justify-content:flex-end;gap:8px;display:flex}.ai-smithy-audience-toolbar__register{color:#fff;background:var(--charcoal);border-color:var(--charcoal)}.ai-smithy-audience-toolbar__register:hover{color:#fff;background:var(--red);border-color:var(--red)}.ai-smithy-audience--mainstream .ai-smithy-track{min-width:0}.ai-smithy-audience--mainstream .ai-smithy-track h3{font-size:26px;line-height:1.2}.ai-smithy-track__english{color:var(--red);font-size:12px;line-height:20px;margin-top:10px!important}.ai-smithy-audience--mainstream .ai-smithy-track .ai-smithy-case-text{line-height:23px}.ai-smithy-organizer__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.ai-smithy-organizer__metrics strong{color:var(--red);letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1.15;display:block}.ai-smithy-organizer__metrics span{color:var(--muted);margin-top:14px;font-size:13px;line-height:22px;display:block}.ai-smithy-event-partners__logos{gap:20px;margin-top:24px;display:grid}.ai-smithy-event-partners__logos img{object-fit:contain;width:180px;max-width:100%;height:70px}.ai-smithy-project-faces h2{text-align:center}.ai-smithy-project-faces__grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin-top:48px;display:grid}.ai-smithy-project-faces__grid img{object-fit:cover;border-radius:50%;width:160px;height:160px;margin:0 auto 24px;display:block}.ai-smithy-project-faces__grid h3{margin-block:12px;font-size:20px;font-weight:600}.ai-smithy-project-faces__grid article>p:last-child{color:var(--muted);font-size:14px;line-height:24px}.ai-smithy-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ai-smithy-registration-frame{border-radius:28px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 85px #00000047}.ai-smithy-registration-frame>.ai-smithy-registration-modal{width:100%;box-shadow:none}.ai-smithy-registration-modal{max-height:calc(100dvh - 48px)}.ai-smithy-registration-modal .ai-smithy-kicker{padding-right:44px}.ai-smithy-registration-step{font-size:12px;color:var(--red)!important;margin-top:22px!important}.ai-smithy-registration-modal h2{padding-right:15px;font-size:38px}.ai-smithy-registration-form{gap:18px;margin-top:24px;display:grid}.ai-smithy-registration-form label{color:var(--ink);gap:8px;font-size:13px;line-height:20px;display:grid}.ai-smithy-registration-form :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cdd1d8;border-radius:12px;padding:12px 14px;font:400 14px/22px Manrope,sans-serif}.ai-smithy-registration-form textarea{resize:vertical}.ai-smithy-registration-form :is(input,select,textarea):focus-visible{outline:2px solid var(--red);outline-offset:2px}.ai-smithy-registration-form input[aria-invalid=true]{border-color:var(--red)}.ai-smithy-registration-form small{color:var(--muted);margin-top:-8px;font-size:12px;line-height:19px}.ai-smithy-registration-form .ai-smithy-registration-error{color:var(--red)}.ai-smithy-registration-form .ai-smithy-button{justify-content:center;width:100%;margin-top:4px}.ai-smithy-registration-back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font:500 13px/20px Manrope,sans-serif;display:inline-flex}.ai-smithy-registration-back svg{width:16px;height:16px}.ai-smithy-registration-back:hover{color:var(--red)}.ai-smithy-contact-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin-top:24px;padding:22px;display:grid}.ai-smithy-contact-card__label{color:var(--muted);font-size:12px;line-height:18px}.ai-smithy-contact-card__email{overflow-wrap:anywhere;width:fit-content;color:var(--ink);text-underline-offset:4px;font-size:20px;font-weight:600;line-height:28px;text-decoration-thickness:1px}.ai-smithy-contact-card__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ai-smithy-contact-card__actions .ai-smithy-button{gap:8px}.ai-smithy-contact-card__actions .ai-smithy-button svg{width:18px;height:18px}.ai-smithy-contact-card__actions>a{color:var(--red-dark);text-underline-offset:3px;font-size:13px;font-weight:600}.ai-smithy-contact-card>p[role=status]{font-size:12px;color:var(--muted)!important;margin:0!important;line-height:20px!important}.ai-smithy-contact-card .ai-smithy-registration-back{width:fit-content}.ai-smithy-audience--mainstream :is(button,a):focus-visible{outline:2px solid var(--red);outline-offset:4px}.ai-smithy-audience--mainstream :is(#dates,#rules,#schedule,#tracks,#path,#application,#eligibility,#format,#value,#partners,#organizer,#market){scroll-margin-top:110px}.ai-smithy-home-rules{background:#eceef1}.ai-smithy-home-rules ul{color:var(--muted);gap:14px;margin:28px 0;padding-left:22px;font-size:16px;line-height:1.6;display:grid}.ai-smithy-home-rules a{color:var(--red);font-weight:700}.ai-smithy-public-schedule p{color:var(--muted);font-size:16px;line-height:1.6}@media (width<=1050px) and (width>=721px){.ai-smithy-audience--mainstream .ai-smithy-mark-orbit{flex-basis:200px;width:200px;height:200px}.ai-smithy-audience--mainstream .ai-smithy-mark-orbit img{width:160px}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1{max-width:calc(100% - 225px);font-size:48px}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1 span{padding-inline:25px}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1 span+span{margin-left:25px}.ai-smithy-audience--mainstream .ai-smithy-cases .ai-smithy-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.ai-smithy-organizer__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-smithy-event-partners .ai-smithy-format-grid{grid-template-columns:1fr}.ai-smithy-project-faces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ai-smithy-audience-toolbar__account{grid-area:login}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1{grid-template-columns:minmax(0,1fr);max-width:100%}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1 span{overflow-wrap:anywhere;min-width:0;max-width:100%}.ai-smithy-audience--mainstream .ai-smithy-title-lockup h1 span+span{max-width:calc(100% - 14px)}.ai-smithy-audience--mainstream .ai-smithy-mark-orbit{width:190px;height:190px;margin:24px 0 0 auto;display:grid}.ai-smithy-audience--mainstream .ai-smithy-mark-orbit img{width:150px}.ai-smithy-organizer__metrics{gap:28px 20px}.ai-smithy-organizer__metrics strong{font-size:30px}.ai-smithy-project-faces__grid{grid-template-columns:1fr}.ai-smithy-registration-modal{max-height:calc(100dvh - 32px)}.ai-smithy-registration-modal h2{font-size:32px}.ai-smithy-modal-backdrop:has(.ai-smithy-registration-modal){padding:16px}.ai-smithy-audience--mainstream :is(#dates,#rules,#schedule,#tracks,#path,#format,#value,#partners,#organizer,#market){scroll-margin-top:155px}}@media (width<=390px){.ai-smithy-audience--mainstream .ai-smithy-audience-toolbar__inner{column-gap:8px;padding-inline:0}.ai-smithy-audience--mainstream .ai-smithy-audience-toolbar__brand strong{font-size:20px;line-height:24px}.ai-smithy-audience--mainstream .ai-smithy-audience-toolbar__account{gap:6px}.ai-smithy-audience--mainstream .ai-smithy-audience-toolbar__login{padding-inline:10px}}.ai-smithy-audience-toolbar__login,.ai-smithy-audience-modal__choices a,.ai-smithy-registration-modal .ai-smithy-button{text-decoration:none}.ai-smithy{-webkit-font-smoothing:antialiased}:is(html:has(.ai-smithy[data-product-root]),body:has(.ai-smithy[data-product-root])){background:#f7f7f8}a.ai-smithy-audience-toolbar__login{justify-content:center;align-items:center;display:inline-flex}.ai-smithy-registration-modal [data-step-focus]:focus{outline:none}.ai-smithy-audience--mainstream .ai-smithy-cases .ai-smithy-case-grid article{min-height:260px}.ai-smithy-editorial{background:#f4f6fa}.ai-smithy-editorial__kicker{color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700;margin:0 0 14px!important}.ai-smithy-editorial__columns,.ai-smithy-editorial__steps{gap:24px;margin-top:42px;display:grid}.ai-smithy-editorial__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-smithy-editorial__columns>div,.ai-smithy-editorial__steps article{background:#fff;border-radius:26px;padding:30px}.ai-smithy-editorial__columns h3,.ai-smithy-editorial__steps h3{margin:0 0 22px;font-size:27px;line-height:1.2}.ai-smithy-editorial__columns>div:last-child h3{color:var(--red-dark)}.ai-smithy-editorial__columns ul{margin:0;padding:0;list-style:none}.ai-smithy-editorial__columns li{border-top:1px solid var(--line);padding:16px 0;line-height:1.45}.ai-smithy-editorial__intro{max-width:900px;color:var(--muted);font-size:18px;margin-top:20px!important}.ai-smithy-editorial__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-smithy-editorial__steps article{flex-direction:column;min-height:410px;display:flex}.ai-smithy-editorial__steps span{color:var(--red-dark);text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.ai-smithy-editorial__steps p{color:#555b65;line-height:1.5;margin-bottom:24px!important}.ai-smithy-editorial__steps small{color:var(--red-dark);background:#f4f6fa;border-radius:18px;align-self:flex-start;margin-top:auto;padding:8px 12px}.ai-smithy-editorial__conclusion{color:var(--red-dark);font-size:clamp(23px,2.6vw,32px);font-weight:700;line-height:1.3;margin:36px 0 0!important}@media (width<=1050px){.ai-smithy-editorial__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ai-smithy-editorial__columns,.ai-smithy-editorial__steps{grid-template-columns:1fr}.ai-smithy-editorial__steps article{min-height:0}}.ai-smithy-audience--mainstream .ai-smithy-hero--home .ai-smithy-title-lockup h1{letter-spacing:-.05em;font-size:clamp(40px,4.2vw,60px);line-height:1.12}.ai-smithy-audience--mainstream .ai-smithy-hero--home .ai-smithy-title-lockup h1 span{overflow-wrap:normal;border-radius:34px;padding:6px 28px 12px}.ai-smithy-audience--mainstream .ai-smithy-hero--home .ai-smithy-title-lockup h1 span+span{max-width:calc(100% - 36px);margin-left:36px}.ai-smithy-organizer--compact{background:#eceef1;padding-block:40px}.ai-smithy-organizer--compact .ai-smithy-organizer__heading{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.ai-smithy-organizer--compact .ai-smithy-organizer__heading .ai-smithy-kicker{margin:0}.ai-smithy-organizer--compact h2{margin:0;font-size:28px;line-height:1.2}.ai-smithy-organizer--compact .ai-smithy-organizer__metrics{margin-top:24px}.ai-smithy-organizer__metrics span{white-space:pre-line}.ai-smithy-organizer--compact .ai-smithy-organizer__metrics span{margin-top:8px;line-height:1.5}.ai-smithy-organizer--compact .ai-smithy-market__action{margin-top:18px}.ai-smithy-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.ai-smithy-journey:before{content:"";background:var(--line);height:3px;position:absolute;top:22px;left:0;right:0}.ai-smithy-journey li{grid-template-rows:44px 1fr;gap:20px;min-width:0;display:grid;position:relative}.ai-smithy-journey__number{color:#fff;background:var(--red);border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.ai-smithy-journey__content{border-radius:20px;padding:20px 14px}.ai-smithy-journey__time{color:var(--muted);font-size:13px}.ai-smithy-journey h3{letter-spacing:-.03em;margin:16px 0 22px;font-size:21px;font-weight:700;line-height:1.25}.ai-smithy-journey p{font-size:14px;line-height:1.65}.ai-smithy-journey__step--highlighted .ai-smithy-journey__content{color:#fff;background:#4b5569}.ai-smithy-journey__step--highlighted .ai-smithy-journey__time{color:#d2d7e2}#application .ai-smithy-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-smithy-audience--mainstream .ai-smithy-track h3{margin-top:0}.ai-smithy-eligibility{background:#eceef1}.ai-smithy-eligibility__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.ai-smithy-eligibility__grid article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px}.ai-smithy-eligibility__grid h3{margin:0 0 24px;font-size:25px;line-height:1.2}.ai-smithy-eligibility__grid ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ai-smithy-eligibility__grid li{color:var(--muted);padding-left:24px;font-size:15px;line-height:1.6;position:relative}.ai-smithy-eligibility__grid li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.ai-smithy-eligibility__note{color:#565b63;max-width:920px;font-size:15px;line-height:1.65;margin:28px 0 0!important}.ai-smithy-event-partners>.ai-smithy-wrap>h2{letter-spacing:-.035em;font-size:clamp(32px,3vw,40px);font-weight:700}.ai-smithy-event-partners>.ai-smithy-wrap>.ai-smithy-kicker{color:var(--red-dark);text-transform:uppercase}.ai-smithy-event-partners .ai-smithy-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ai-smithy-event-partners .ai-smithy-format-grid article{background:var(--white);border:0;border-radius:16px;flex-direction:column;min-width:0;min-height:360px;display:flex}.ai-smithy-partner__heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.ai-smithy-event-partners .ai-smithy-format-grid h3{letter-spacing:-.04em;overflow-wrap:break-word;margin-top:0;font-size:22px;font-weight:700}.ai-smithy-event-partners .ai-smithy-format-grid p{margin-top:0!important}.ai-smithy-event-partners .ai-smithy-format-grid .ai-smithy-partner__subtitle{color:var(--red-dark);font-size:18px;font-weight:700;line-height:1.35;margin-top:16px!important}.ai-smithy-partner--featured .ai-smithy-partner__heading{border-color:#ffffff59}.ai-smithy-event-partners .ai-smithy-format-grid .ai-smithy-market__action{align-self:flex-start;margin-top:auto;padding-top:28px}.ai-smithy-event-partners .ai-smithy-format-grid .ai-smithy-partner--featured{color:#fff;background:var(--red-dark);border-color:var(--red-dark)}.ai-smithy-event-partners .ai-smithy-partner--featured :is(p,.ai-smithy-market__action){color:#fff}.ai-smithy-register--compact>.ai-smithy-wrap{text-align:center;flex-direction:column;align-items:center;gap:28px}.ai-smithy-register--compact h2{max-width:850px}@media (width<=1200px){.ai-smithy-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.ai-smithy-journey:before{display:none}.ai-smithy-event-partners .ai-smithy-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ai-smithy-audience--mainstream .ai-smithy-hero--home .ai-smithy-title-lockup h1{font-size:clamp(28px,7.6vw,42px)}.ai-smithy-audience--mainstream .ai-smithy-hero--home .ai-smithy-title-lockup h1 span{border-radius:26px;padding:8px 18px 12px}.ai-smithy-audience--mainstream .ai-smithy-hero--home .ai-smithy-title-lockup h1 span+span{max-width:calc(100% - 14px);margin-left:14px}.ai-smithy-journey{grid-template-columns:1fr;gap:18px}#application .ai-smithy-journey{grid-template-columns:1fr}.ai-smithy-journey li{grid-template-rows:1fr;grid-template-columns:44px minmax(0,1fr);gap:14px}.ai-smithy-journey li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:-18px;left:21px}.ai-smithy-journey__content{padding:16px}.ai-smithy-journey h3{margin-block:10px 16px;font-size:22px}.ai-smithy-journey p{font-size:15px}.ai-smithy-event-partners .ai-smithy-format-grid{grid-template-columns:1fr}.ai-smithy-eligibility__grid{grid-template-columns:1fr;margin-top:28px}.ai-smithy-eligibility__grid article{padding:24px}}.ai-smithy-section h2+.ai-smithy-intro{color:#565b63;max-width:850px;margin-top:20px;font-size:17px;line-height:27px}.ai-smithy-section .ai-smithy-kicker+h2{margin-top:16px}@media (width<=720px){.ai-smithy-format-grid article{padding:24px}.ai-smithy-event-partners .ai-smithy-format-grid article{min-height:0}.ai-smithy-section h2+.ai-smithy-intro{font-size:16px;line-height:26px}}.ai-smithy-market,.ai-smithy-event-partners{padding-block-start:44px}@media (width<=720px){.ai-smithy-market,.ai-smithy-event-partners{padding-block-start:20px}}:root{color:#27282c;font-synthesis:none;text-rendering:optimizelegibility;background:#292b2d;font-family:Manrope,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #8d1f3438}.page-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.hero{background:#fff;border:1px solid #dedde0;border-radius:18px;width:min(760px,100%);padding:clamp(32px,7vw,72px)}.hero__eyebrow{color:#8d1f34;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2rem,6vw,4.5rem);line-height:.98}.hero p{color:#666970;max-width:54ch;margin:0;font-size:1.05rem;line-height:1.65}.hero__actions,.route-navigation{flex-wrap:wrap;gap:10px;display:flex}.hero__actions{margin-top:28px}.hero__actions a,.route-navigation a{color:#8d1f34;border:1px solid #8d1f34;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}.hero__actions a:first-child{color:#fff;background:#8d1f34}.route-navigation{width:min(980px,100%);margin-bottom:18px}.session-layout{background:#fff;border:1px solid #dedde0;border-radius:16px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);display:grid;overflow:hidden}.account-shell{background:#fff;border:1px solid #dedde0;border-radius:18px;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #27282c14}.account-context,.account-card{padding:clamp(28px,5vw,52px)}.account-context{background:linear-gradient(145deg,#0000 0 62%,#8d1f340d 62% 100%),#f7f6f7}.account-context h1,.account-context h2,.account-card h2,.account-card h3{margin:9px 0 14px}.account-context p,.account-context li,.account-card p{color:#666970;line-height:1.6}.account-context ul{padding-left:20px}.account-eyebrow{color:#8d1f34;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700}.account-card{align-content:center}.account-card>button{color:#fff;background:#8d1f34;border:1px solid #8d1f34;border-radius:8px;min-height:46px;margin-top:22px;padding:0 20px;font-weight:700}.admission-draft .account-card{align-content:start}.admission-draft__field-error{color:var(--sl-accent);font-weight:600}.admission-draft__required{color:#b42318;font-weight:800}.admission-draft__submit-hint{color:var(--sl-muted);margin:4px 0 0;font-size:.9rem}.admission-draft button:disabled{cursor:not-allowed;opacity:.52}.admission-draft__summary{border:1px solid var(--sl-divider);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden}.admission-draft__summary>div{border-bottom:1px solid var(--sl-divider);min-width:0;padding:12px 14px}.admission-draft__summary>div:nth-last-child(-n+2){border-bottom:0}.admission-draft__summary>div:nth-child(odd){border-right:1px solid var(--sl-divider)}.admission-draft__summary>div:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.admission-draft__summary dt{color:var(--sl-muted);font-size:12px}.admission-draft__summary dd{overflow-wrap:anywhere;color:var(--sl-ink);margin:4px 0 0;font-size:14px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cabinet-page-footer{margin-top:auto}.cabinet-layout{flex-direction:column;min-height:100vh;display:flex}.cabinet-surface{background:var(--sl-background);width:100%;min-height:100vh;color:var(--sl-ink);border-inline:0;margin:0;overflow:visible}.cabinet-shell{width:100%;margin:0}.cabinet-layout>.cabinet-layout__workspace{flex:1 0 auto;width:100%}.cabinet-surface>.cabinet-surface__workspace{background:var(--sl-background);margin:0;padding:0}.cabinet-page{width:calc(100% - 80px);max-width:1200px;margin-inline:auto;padding:48px 0 64px}.cabinet-page__heading{margin-bottom:28px}.cabinet-page__team-line{color:var(--sl-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.cabinet-page__status{color:var(--sl-accent);letter-spacing:0;text-transform:none;background:#f3edf0;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;display:inline-flex}.cabinet-page__heading h1{color:var(--sl-ink);letter-spacing:-.04em;margin:8px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.cabinet-page__heading p{max-width:760px;color:var(--sl-muted);margin:0;font-size:16px;line-height:24px}.cabinet-page__content{gap:24px;display:grid}.cabinet-page .participant-overview__main{width:100%;margin:0;padding:0}@media (width<=720px){.cabinet-page{width:calc(100% - 40px);padding:30px 0 48px}.cabinet-page__heading{margin-bottom:24px}}@media (width<=400px){.cabinet-page{width:calc(100% - 28px)}}.cabinet-layout .cabinet-page-footer{flex:none;margin-top:0}.admission-draft__notice{color:var(--sl-muted);align-items:flex-start;gap:8px;margin-top:20px;font-size:14px;line-height:20px;display:flex}.account-card>.admission-draft__notice{color:#5f3d45;background:#fbf4f6;border-radius:12px;margin-top:24px;padding:14px 16px}.admission-v2{width:min(780px,100%);margin-inline:auto}.admission-v2-loading,.admission-v2-terminal{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);padding:24px}.admission-v2__form.cabinet-panel{width:100%;padding:clamp(24px,4vw,36px)}.admission-v2__intro{border-bottom:1px solid #e0e5ec;gap:16px;padding-bottom:24px;display:grid}.admission-v2__label{color:var(--sl-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.83rem;font-weight:700;display:flex}.admission-v2__intro>p{color:var(--sl-muted);margin:0;font-size:15px;line-height:23px}.admission-v2__summary{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin:0;display:grid}.admission-v2__summary>div{background:#f6f8fa;border-radius:12px;gap:5px;min-width:0;padding:14px 16px;display:grid}.admission-v2__summary dt{color:var(--sl-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.admission-v2__summary dd{color:var(--sl-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:22px}.admission-v2__summary .admission-v2__comment{background:#fbf4f6;grid-column:1/-1}.admission-v2__grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.admission-v2 .session-field{gap:8px;margin-top:22px;font-size:14px;font-weight:600}.admission-v2 .session-field input{border-color:#d2dce5;border-radius:10px;min-height:52px;padding:0 16px}.admission-v2 .session-field input[readonly]{color:#5c646b;background:#f6f8fa}.admission-v2 textarea{resize:vertical;border:1px solid #d2dce5;border-radius:10px;outline:0;width:100%;min-height:128px;padding:14px 16px}.admission-v2 textarea:focus{border-color:var(--sl-accent);box-shadow:0 0 0 3px #a50f2d1a}.admission-v2__participation{gap:16px;margin-top:24px;display:grid}.admission-v2__participation .admission-v2__format,.admission-v2__participation .session-field{margin-top:0}.admission-v2__format,.admission-v2__rules{background:#fbfcfd;border:1px solid #e0e5ec;border-radius:14px;gap:14px;margin:24px 0 0;padding:20px;display:grid}.admission-v2__format legend,.admission-v2__rules legend{color:var(--sl-ink);padding:0 8px;font-size:16px;font-weight:700}.admission-v2__format label,.admission-v2__rules label{color:var(--sl-ink);align-items:flex-start;gap:10px;font-size:14px;line-height:21px;display:flex}.admission-v2__format input,.admission-v2__rules input{width:18px;height:18px;accent-color:var(--sl-accent);flex:none;margin-top:1px}.admission-v2__rules>div{gap:6px;padding:2px 0;display:grid}.admission-v2__rules>div+div{border-top:1px solid #e0e5ec;padding-top:16px}.admission-v2__rules a{color:var(--sl-accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}.admission-v2__consent-requirement{color:#5c646b;white-space:nowrap;background:#eef1f4;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.admission-v2__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.admission-v2__actions button{border:1px solid var(--sl-accent);background:var(--sl-accent);min-height:48px;color:var(--sl-white);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.admission-v2__actions button svg{flex:none;display:block}.admission-v2__actions button:first-child{background:var(--sl-white);color:var(--sl-accent)}.admission-v2__actions button:hover:not(:disabled){border-color:var(--sl-accent-hover);background:var(--sl-accent-hover);color:var(--sl-white)}.admission-v2__actions button:disabled{color:#858b94;opacity:1;background:#d8dce2;border-color:#d8dce2}@media (width<=760px){.admission-v2__grid{grid-template-columns:1fr}}@media (width<=520px){.admission-v2__form.cabinet-panel{padding:22px 18px}.admission-v2__summary{grid-template-columns:1fr}.admission-v2__summary .admission-v2__comment{grid-column:auto}.admission-v2__rules{padding:18px 14px}.admission-v2__rules label{flex-wrap:wrap}.admission-v2__consent-requirement{margin-left:28px}.admission-v2__actions button{width:100%}}.roster-cabinet{gap:28px;width:min(1120px,100%);margin:0 auto;padding:48px clamp(20px,5vw,64px) 64px;display:grid}.roster-cabinet--loading{text-align:center;min-height:360px;color:var(--sl-muted);place-content:center}.roster-cabinet__header,.roster-cabinet__section,.roster-cabinet__invite{border:1px solid var(--sl-divider);background:var(--sl-white);border-radius:18px;box-shadow:0 14px 38px #27282c0d}.roster-cabinet__header{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:32px;padding:clamp(24px,4vw,42px);display:grid}.roster-cabinet h1,.roster-cabinet h2,.roster-cabinet p{margin:0}.roster-cabinet__header>div>p,.roster-cabinet__section-heading p,.roster-cabinet__empty{color:var(--sl-muted);margin-top:12px;font-size:14px;line-height:21px}.roster-cabinet__facts{gap:12px;margin:0;display:grid}.roster-cabinet__facts div{background:var(--sl-background);border-radius:10px;padding:12px 14px}.roster-cabinet__facts dt{color:var(--sl-muted);font-size:12px}.roster-cabinet__facts dd{margin:4px 0 0;font-size:14px;font-weight:700}.roster-cabinet__invite{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:22px;display:grid}.roster-cabinet__guidance{border-radius:var(--sl-radius);background:var(--sl-background);color:var(--sl-muted);grid-column:1/-1;gap:4px;padding:12px 14px;font-size:13px;line-height:19px;display:grid}.roster-cabinet__content-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:12px;display:grid}.roster-cabinet__recovery{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.roster-cabinet__recovery button,.roster-cabinet__recovery a{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);min-height:42px;color:var(--sl-white);justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.roster-cabinet__recovery a{border-color:var(--sl-divider);background:var(--sl-white);color:var(--sl-ink)}.roster-cabinet__invite label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.roster-cabinet__invite input{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);width:100%;min-height:48px;padding:0 14px}.roster-cabinet__invite button,.roster-list__actions button{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);min-height:44px;color:var(--sl-white);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.roster-cabinet__invite>button{align-self:end}.roster-cabinet__invite button:disabled,.roster-list__actions button:disabled{color:#858b94;cursor:not-allowed;background:#d8dce2;border-color:#d8dce2}.roster-cabinet__reason,.roster-cabinet__notice,.roster-cabinet__field-error{color:var(--sl-muted);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;display:flex}.roster-cabinet__notice,.roster-cabinet__field-error{border-radius:var(--sl-radius);color:var(--sl-error);background:#fff1f3;padding:12px 14px}.roster-cabinet__section{padding:26px}.roster-cabinet__section-heading{color:var(--sl-accent);align-items:flex-start;gap:12px;display:flex}.roster-cabinet__section-heading h2{color:var(--sl-ink);font-size:19px}.roster-list{border-top:1px solid var(--sl-divider);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.roster-list__row{border-bottom:1px solid var(--sl-divider);grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:18px;padding:18px 0;display:grid}.roster-list__row>div:first-child,.roster-list__actions{gap:5px;display:grid}.roster-list__row strong{overflow-wrap:anywhere;font-size:14px}.roster-list__row span,.roster-list__row small,.roster-list__actions small{color:var(--sl-muted);font-size:12px;line-height:18px}.roster-list__actions{justify-items:end}.roster-list__actions .roster-list__delete{border-color:var(--sl-divider);background:var(--sl-white);color:var(--sl-ink)}.roster-status{background:#f3edf0;border-radius:999px;width:fit-content;padding:2px 8px;font-weight:700;color:var(--sl-accent)!important}.roster-status--accepted{background:#e9f7ee;color:#23825f!important}.roster-status--expired{background:#f0f1f3;color:var(--sl-muted)!important}.roster-dialog-layer{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26202385;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.roster-dialog{background:var(--sl-white);border-radius:12px;width:min(390px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #1f181c40}.roster-dialog h2{margin:14px 0 7px;font-size:20px}.roster-dialog p{color:var(--sl-muted);font-size:12px;line-height:1.55}.roster-dialog__icon{color:#9c3852;background:#fae9ed;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.roster-dialog__close{color:#6b676d;background:#f5f3f4;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.roster-dialog__warning{color:#725829;background:#fff4e4;border-radius:8px;gap:9px;margin-top:16px;padding:11px;font-size:11px;line-height:1.5;display:flex}.roster-dialog__warning svg{flex:none}.roster-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.roster-dialog footer button{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);min-height:42px;color:var(--sl-ink);padding:0 14px;font-size:13px;font-weight:700}.roster-dialog footer button:last-child{color:var(--sl-white);background:#9b314b;border-color:#9b314b}.identity-page--captain-roster .identity-page__body{background:var(--sl-background);align-items:start}.roster-cabinet{align-self:start;gap:24px;width:100%;margin:0;padding:0}.cabinet-page .roster-cabinet{width:100%;margin:0;padding:0}.roster-cabinet__state{gap:12px;max-width:780px;padding:24px;display:grid}.roster-cabinet__state h2,.roster-cabinet__state p{margin:0}.roster-cabinet__state h2{font-size:24px}.roster-cabinet__state .roster-cabinet__recovery{justify-content:flex-start}.roster-cabinet__surface{grid-auto-rows:max-content;align-content:start;gap:24px;display:grid}.roster-cabinet__header{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:grid}.roster-cabinet .account-eyebrow{color:var(--sl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.roster-cabinet h1{letter-spacing:-.04em;margin-top:8px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.roster-cabinet__moderation{color:var(--sl-accent);letter-spacing:0;text-transform:none;vertical-align:middle;background:#f3edf0;border-radius:999px;align-items:center;margin-left:5px;padding:4px 9px;font-size:.72rem;display:inline-flex}.roster-cabinet__header>div>p{max-width:700px;color:var(--sl-muted);margin-top:10px;font-size:16px;line-height:24px}.roster-cabinet__deadline{background:var(--sl-white);color:var(--sl-muted);border:1px solid #e0e5ec;border-radius:999px;flex:none;place-self:start;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.roster-cabinet__summary{flex-wrap:wrap;gap:8px;display:flex}.roster-cabinet__summary span{background:var(--sl-white);color:var(--sl-muted);border:1px solid #e0e5ec;border-radius:999px;padding:6px 10px;font-size:13px;line-height:18px}.roster-cabinet__summary strong{color:var(--sl-ink)}.roster-cabinet__content-grid{gap:18px}.roster-cabinet__section{background:var(--sl-white);border:1px solid #e0e5ec;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 16px 38px #17233a0f}.roster-cabinet__section-heading{color:#916171;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 24px}.roster-cabinet__section-heading h2{font-size:18px}.roster-cabinet__section-heading p{margin-top:4px;font-size:13px;line-height:19px}.roster-cabinet__invite-trigger,.roster-cabinet__invite>button{border:1px solid var(--sl-accent);background:var(--sl-accent);min-height:40px;color:var(--sl-white);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.roster-cabinet__invite-trigger:disabled,.roster-cabinet__invite>button:disabled{color:#77737a;background:#d5d1d4;border-color:#d5d1d4}.roster-cabinet__invite{box-shadow:none;background:#f4f6f9;border:1px solid #e0e5ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;margin:18px;padding:20px;display:grid}.roster-cabinet__invite label{margin-bottom:8px;font-size:13px}.roster-cabinet__invite input{border-radius:10px;min-height:48px;padding:0 14px}.roster-cabinet__guidance{background:0 0;border-radius:0;gap:4px;padding:0;font-size:13px;line-height:19px}.roster-cabinet__notice{border:1px solid;border-radius:10px;grid-column:auto;margin:0;padding:12px 14px;font-size:13px;line-height:19px}.roster-cabinet__notice--success{color:#275a36;background:#f2faf4;border-color:#cbe4d2}.roster-cabinet__notice--error,.roster-cabinet__field-error{color:#8d2d45;background:#fff4f6;border-color:#e8cbd2}.roster-cabinet__field-error{margin-top:6px;padding:0;font-size:13px}.roster-list{border-top:0;margin:0}.roster-list__row{border-color:#edf0f3;grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:14px;min-height:76px;padding:16px 24px}.roster-list__row strong{font-size:14px}.roster-list__row span,.roster-list__row small,.roster-list__actions small{font-size:12px;line-height:18px}.roster-list__actions{gap:4px}.roster-list__actions button{color:#8b3f54;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700}.roster-list__actions button:hover{background:#f8eef1}.roster-list__actions .roster-list__delete{color:#8b3f54;background:0 0;border:0}.roster-list__actions button:disabled{color:#858b94;background:0 0;border:0}.roster-list__reason,.roster-cabinet__invite-unavailable{color:#625b60;overflow-wrap:anywhere;background:#fbf7f8;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.roster-list__reason svg,.roster-cabinet__invite-unavailable svg{color:#8b3f54;flex:none;margin-top:1px}.roster-cabinet__invitation-notices{gap:10px;padding:16px 24px 20px;display:grid}.roster-cabinet__invite-unavailable{margin:0}.roster-cabinet__invite-unavailable strong{color:#4d454a;white-space:nowrap;margin-left:auto}.roster-cabinet__empty{color:var(--sl-muted);background:#f4f6f9;border:1px solid #e0e5ec;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.roster-cabinet__empty svg{color:#68707b;flex:none;margin-top:1px}.roster-status{border-radius:999px;padding:6px 10px;line-height:18px;font-size:12px!important}.roster-dialog{border-radius:12px}.roster-dialog p{color:#5f6269}.roster-dialog footer button:last-child{background:#9b314b;border-color:#9b314b}.account-card button:disabled{cursor:wait;opacity:.58}.account-card--outcome,.account-card--verification{text-align:center}.account-card--verification{background:#fff;border:1px solid #dedde0;border-radius:18px;width:min(640px,100%);margin:0 auto;box-shadow:0 18px 48px #27282c14}.account-result-icon{color:#27864f;background:#eaf7ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:800;display:inline-grid}.account-hint{margin:8px 0 0;font-size:.875rem}.session-context,.session-card{padding:clamp(24px,5vw,48px)}.session-context{background:#f7f6f7}.session-context h2,.session-card h1,.session-card h2,.session-card h3{margin:8px 0 12px}.session-context p,.session-card p,.session-context li{color:#666970;line-height:1.6}.session-context ul{padding-left:20px}.session-card__eyebrow{color:#8d1f34;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.session-field{gap:7px;margin-top:16px;font-weight:700;display:grid}.session-field input{border:1px solid #c9c8cc;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.session-password{position:relative}.session-password button{color:#8d1f34;background:0 0;border:0;font-weight:700;position:absolute;inset:4px 4px 4px auto}.session-card>button{color:#fff;background:#8d1f34;border:1px solid #8d1f34;border-radius:8px;min-height:44px;margin-top:20px;padding:0 18px;font-weight:700}.session-card button:disabled{cursor:wait;opacity:.58}.session-error{color:#8d1f34;background:#fff0f2;border-radius:8px;margin:14px 0 4px;padding:12px;line-height:1.5}.session-success{border-radius:var(--sl-radius);color:#166534;background:#f0fdf4;border:1px solid #15803d3d;grid-column:1/-1;margin:4px 0;padding:12px 14px;font-size:13px;line-height:20px}@media (width<=720px){.session-layout,.account-shell{grid-template-columns:1fr}}.identity-page{border-inline:1px solid var(--sl-divider);background:var(--sl-white);width:min(1180px,100%);min-height:100vh;margin:0 auto;overflow:hidden}.cabinet-shell.identity-page{background:var(--sl-background);border-inline:0;width:100%;margin:0;overflow:visible}.cabinet-layout.identity-page{flex-direction:column;display:flex}.cabinet-layout__workspace--identity{background:var(--sl-background);padding:0}.identity-page--admin .superadmin-console{width:min(1200px,100%);margin-inline:auto}.cabinet-layout.identity-page--admin .cabinet-layout__workspace--identity{background:var(--sl-background)}.identity-page--captain-draft,.identity-page--captain-roster,.identity-page--customer-draft{overflow:visible}.identity-header{border-bottom:1px solid var(--sl-divider);background:var(--sl-white);grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;min-height:88px;padding:12px 40px;display:grid}.identity-header__brand{width:fit-content;color:var(--sl-muted);gap:3px;font-size:12px;line-height:18px;text-decoration:none;display:grid}.identity-header__brand img{object-fit:contain;width:176px;height:39px;display:block}.identity-header__brand span,.identity-header__login{align-items:center;gap:6px;display:inline-flex}.identity-header__brand:hover span,.identity-header__login:hover{color:var(--sl-accent)}.identity-header__process{color:var(--sl-ink);text-align:center;font-size:18px;font-weight:500;line-height:26px}.identity-header__process--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}.account-shell.auth-entry-layout,.session-layout.auth-entry-layout,.recovery-layout.auth-entry-layout,.participant-invitation.auth-entry-layout{background:var(--sl-background);min-height:calc(100vh - 88px);box-shadow:none;border:0;border-radius:0;justify-content:center;padding:clamp(28px,6vw,72px) 24px;display:flex;overflow:visible}.auth-entry-layout .auth-form-shell{width:min(560px,100%);margin:0}.auth-form-shell h1{color:var(--sl-ink);letter-spacing:-.025em;margin:12px 0 8px;font-size:28px;font-weight:500;line-height:36px}.account-deadline--compact{border:1px solid var(--sl-divider);background:var(--sl-background);margin:20px 0 4px}.identity-page--customer-draft .account-shell.admission-draft{background:var(--sl-background);justify-content:center;width:min(720px,100%);min-height:calc(100vh - 88px);margin-inline:auto;padding:clamp(28px,5vw,64px) 24px;display:flex}.identity-page--customer-draft .admission-draft .account-card{width:min(720px,100%);margin:0}@media (width<=760px){.admission-draft__summary{grid-template-columns:1fr}.admission-draft__summary>div,.admission-draft__summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--sl-divider)}.admission-draft__summary>div:last-child{border-bottom:0}}.identity-header__login{border-radius:var(--sl-radius);min-height:44px;color:var(--sl-accent);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-self:end;padding:0 16px;font-size:16px;font-weight:500;text-decoration:none}.identity-header__login[aria-current=page]{border-color:var(--sl-divider);background:var(--sl-white)}.identity-page__body{background:var(--sl-white);min-height:calc(100vh - 88px);display:grid}.identity-page__body>.account-shell,.identity-page__body>.session-layout,.identity-page__body>.recovery-layout,.identity-page__body>.identity-status-layout{min-height:calc(100vh - 88px)}.account-shell,.session-layout,.recovery-layout,.identity-status-layout{background:var(--sl-white);width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(340px,.92fr) minmax(430px,1.08fr);display:grid;overflow:hidden}.account-context,.session-context,.recovery-context,.identity-status-context{border-right:1px solid var(--sl-divider);background:var(--sl-background);flex-direction:column;justify-content:center;padding:64px 52px;display:flex}.account-context__icon,.session-context__icon,.identity-status-context__icon{border-radius:var(--sl-radius);width:52px;height:52px;color:var(--sl-accent);background:#a50f2d14;flex:none;place-items:center;margin-bottom:24px;display:grid}.account-context__icon--success,.identity-status-layout--verified .identity-status-context__icon{color:#23825f;background:#e9f7ee}.identity-status-layout--error .identity-status-context__icon,.identity-status-layout--failed .identity-status-context__icon{color:var(--sl-error);background:#fff0f2}.account-eyebrow,.session-card__eyebrow{color:var(--sl-accent);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:20px}.account-context h1,.account-context h2,.session-context h1,.session-context h2,.recovery-context h1,.recovery-context h2,.identity-status-context h1,.identity-status-context h2{max-width:440px;color:var(--sl-ink);letter-spacing:-.035em;margin:16px 0;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1.1}.account-context>p,.session-context>p,.recovery-context>p,.identity-status-context>p{max-width:460px;color:var(--sl-muted);margin:0;font-size:16px;font-weight:400;line-height:24px}.account-deadline{border-radius:var(--sl-radius);background:var(--sl-white);color:var(--sl-accent);align-items:flex-start;gap:16px;margin:32px 0;padding:20px;display:flex}.account-deadline>div{gap:4px;display:grid}.account-deadline small,.account-deadline span{color:var(--sl-muted);font-size:12px;line-height:18px}.account-deadline strong{color:var(--sl-ink);font-size:19px;font-weight:500;line-height:28px}.account-context ul,.session-context ul,.recovery-context ul{border-top:1px solid var(--sl-divider);gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.account-context li,.session-context li,.recovery-context li{color:var(--sl-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:20px;display:grid}.account-context li svg,.session-context li svg,.recovery-context li svg{color:var(--sl-accent);margin-top:1px}.account-context__facts{border-top:1px solid var(--sl-divider);margin:28px 0 0}.account-context__facts>div{border-bottom:1px solid var(--sl-divider);grid-template-columns:124px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.account-context__facts dt{color:var(--sl-muted);font-size:12px}.account-context__facts dd{color:var(--sl-ink);margin:0;font-size:14px;font-weight:500}.customer-profile__group{border-top:1px solid var(--sl-divider);margin-top:28px;padding-top:20px}.customer-profile__group h3{margin:0;font-size:18px}.customer-profile__field-heading{align-items:center;gap:6px;display:flex;position:relative}.admission-draft .admission-v2__format legend{position:relative}.customer-field-hint{vertical-align:middle;display:inline-flex}.account-card .customer-field-hint__trigger{width:32px;min-height:32px;color:var(--sl-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.account-card .customer-field-hint__trigger:hover{color:var(--sl-ink);background:#eef1f4}.account-card .customer-field-hint__trigger:focus-visible{outline:2px solid var(--sl-accent);outline-offset:2px}.customer-field-hint__content{z-index:10;border:1px solid var(--sl-divider);background:var(--sl-white);width:min(320px,75vw);color:var(--sl-ink);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}@media (width<=600px){.customer-field-hint__content{width:min(260px,65vw)}}.account-card,.session-card{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:min(460px,100% - 64px);box-shadow:none;place-self:center;padding:34px}.account-card h1,.account-card h2,.account-card h3,.session-card h1,.session-card h2,.session-card h3{color:var(--sl-ink);letter-spacing:-.025em;margin:12px 0 8px;font-size:28px;font-weight:500;line-height:36px}.account-card .account-card__registration-title{margin-top:0}.account-card .account-card__registration-subtitle{margin-top:0;font-size:17px;line-height:26px}.account-card>p,.account-card__description,.session-card>p,.session-card__description{color:var(--sl-muted);margin:0 0 24px;font-size:14px;line-height:20px}.session-card__stack{gap:16px;display:grid}.session-card__stack>h1,.session-card__stack>p{margin:0}.session-card__stack>p{color:var(--sl-muted);font-size:14px;line-height:20px}.session-field{color:var(--sl-ink);gap:7px;margin-top:20px;font-size:13px;font-weight:500;display:grid}.session-field input,.superadmin-search input,.superadmin-invite input{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:100%;min-height:50px;color:var(--sl-ink);outline:0;padding:0 14px}.session-field input:focus,.superadmin-search input:focus,.superadmin-invite input:focus{border-color:var(--sl-accent);box-shadow:0 0 0 3px #a50f2d1a}.session-password{display:block;position:relative}.session-password input{padding-right:52px}.session-password button{border-radius:var(--sl-radius);width:42px;color:var(--sl-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:4px 4px 4px auto}.session-password button:hover{background:var(--sl-background);color:var(--sl-accent)}.account-hint{color:var(--sl-muted);margin:8px 0 0!important;font-size:12px!important;line-height:18px!important}.account-card>button,.session-card>button,.account-card form>button,.identity-primary-action{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);width:100%;min-height:50px;color:var(--sl-white);justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.account-card>button:hover:not(:disabled),.session-card>button:hover:not(:disabled),.account-card form>button:hover:not(:disabled),.identity-primary-action:hover{border-color:var(--sl-accent-hover);background:var(--sl-accent-hover)}.account-card button:disabled,.session-card button:disabled{color:#858b94;cursor:not-allowed;opacity:1;background:#d8dce2;border-color:#d8dce2}.account-card__privacy{color:var(--sl-muted);margin-top:16px;font-size:12px;line-height:18px;display:block}.identity-page--team-registration{background:var(--sl-background);border:0;width:100%}.identity-page--team-registration .account-shell:not(.auth-entry-layout){width:min(1120px,100%);min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin:0 auto;overflow:visible}.identity-page--team-registration .account-context,.identity-page--team-registration .account-card:not(.auth-form-shell){border:1px solid var(--sl-divider);background:var(--sl-white);border-radius:18px;align-self:start;width:100%;margin:0;padding:clamp(24px,4vw,42px);box-shadow:0 14px 38px #27282c0d}.identity-page--team-registration .account-context h1{font-size:clamp(30px,4vw,46px)}.registration-consents{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-background);gap:14px;margin:26px 0 0;padding:20px;display:grid}.registration-consents legend{color:var(--sl-ink);padding:0 5px;font-size:16px;font-weight:700}.registration-consents>p{margin:0;font-size:13px}.registration-consents__policy,.registration-consents__error button{color:var(--sl-accent);font-size:13px;font-weight:700}.registration-consents__option{color:var(--sl-ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:21px;display:flex}.registration-consents__option input{width:18px;height:18px;accent-color:var(--sl-accent);flex:none;margin:2px 0 0}.registration-consents__option a{color:var(--sl-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sl-accent);text-decoration-color:var(--sl-accent);text-underline-offset:3px}.registration-consents__option a:hover{color:var(--sl-accent)}.consent-text-page{background:var(--sl-background);min-height:100vh;padding:clamp(24px,5vw,64px)}.consent-text-page__document{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);max-width:760px;color:var(--sl-ink);margin:0 auto;padding:clamp(24px,5vw,48px);line-height:1.65}.consent-text-page__document h1{line-height:1.2}.consent-text-page__document a{color:var(--sl-accent)}.consent-text-page__status{color:var(--sl-accent);font-weight:700}.consent-text-page__full-text{white-space:pre-wrap;margin:24px 0}.consent-reentry{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:min(860px,100% - 48px);color:var(--sl-ink);margin:clamp(24px,5vw,64px) auto;padding:clamp(24px,4vw,40px)}.consent-reentry__intro{max-width:650px}.consent-reentry__icon{color:var(--sl-accent);margin-bottom:12px;display:block}.consent-reentry__intro h1{margin:8px 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.2}.consent-reentry__intro p{color:var(--sl-muted);line-height:1.5}.consent-reentry__choices{gap:18px;margin-top:32px;display:grid}.consent-reentry__edition{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-background);padding:20px}.consent-reentry__edition h2{margin:0 0 8px;font-size:19px}.consent-reentry__edition p{color:var(--sl-muted);margin:0 0 16px;font-size:13px}.consent-reentry__full-text{white-space:pre-wrap;max-height:320px;margin-bottom:16px;line-height:1.55;overflow:auto}.consent-reentry a{color:var(--sl-accent);text-underline-offset:3px}.consent-reentry__choice{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.consent-reentry__choice input{width:18px;height:18px;accent-color:var(--sl-accent);flex:none;margin-top:3px}.consent-reentry__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.consent-reentry__actions button{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);min-height:48px;color:var(--sl-white);cursor:pointer;padding:0 20px}.consent-reentry__actions button+button{border-color:var(--sl-divider);background:var(--sl-white);color:var(--sl-ink)}.consent-reentry__actions button:disabled{cursor:not-allowed;opacity:.55}.registration-consents__option strong,.registration-consents__option small{color:var(--sl-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.registration-consents__error{color:var(--sl-accent);font-size:13px}@media (width<=760px){.identity-page--team-registration .account-shell:not(.auth-entry-layout){grid-template-columns:1fr}.identity-page--team-registration .account-context,.identity-page--team-registration .account-card:not(.auth-form-shell){padding:24px}}.participant-invitation{background:var(--sl-white);grid-template-columns:minmax(340px,.92fr) minmax(430px,1.08fr);width:100%;min-height:calc(100vh - 88px);display:grid}.participant-invitation__context{justify-content:center}.participant-invitation__form{margin:0}.participant-invitation__result-facts--summary{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-background);padding:0 14px}.participant-invitation__consent{color:var(--sl-muted);align-items:flex-start;gap:10px;margin-top:22px;font-size:13px;line-height:20px;display:flex}.participant-invitation__consent input{width:18px;height:18px;accent-color:var(--sl-accent);flex:none;margin:1px 0 0}.participant-invitation__consent a{color:var(--sl-accent);font-weight:600}.participant-invitation__result-facts{text-align:left;gap:10px;margin:24px 0;display:grid}.participant-invitation__result-facts div{border-bottom:1px solid var(--sl-divider);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.participant-invitation__result-facts dt,.participant-invitation__result-facts dd{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.participant-invitation__result-facts dt{color:var(--sl-muted)}.participant-invitation__result-facts dd{color:var(--sl-ink);overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:600}.identity-text-action,.identity-secondary-action{min-height:40px;color:var(--sl-accent);justify-content:center;align-items:center;margin-top:12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.identity-secondary-action{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);width:100%;color:var(--sl-ink-medium)}.identity-secondary-action:hover,.identity-text-action:hover{color:var(--sl-accent-hover)}.session-error{border-radius:var(--sl-radius);color:#a31d34;background:#fff1f3;border:1px solid #fc284e3d;margin:18px 0 4px;padding:12px 14px;font-size:13px;line-height:20px}.account-card--outcome,.account-card--verification,.session-card--authenticated,.session-card--status{text-align:center}.account-result-icon{color:#23825f;background:#e9f7ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.account-result-icon--error,.account-result-icon--failed{color:var(--sl-error);background:#fff0f2}.account-result-icon--checking{background:var(--sl-background);color:var(--sl-muted)}.identity-status-label{color:#23825f;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:18px;display:block}.identity-status-layout--error .identity-status-label,.identity-status-layout--failed .identity-status-label{color:var(--sl-error-status)}.identity-status-layout--checking .identity-status-label{color:var(--sl-muted)}.account-card--verification>div>p{color:var(--sl-muted);margin:0 0 20px;font-size:14px;line-height:20px}.session-layout{grid-template-columns:minmax(340px,.94fr) minmax(430px,1.06fr)}.session-context__icon{margin-bottom:24px}.session-card--login{width:min(440px,100% - 64px)}.session-card--authenticated,.session-card--status{grid-column:1/-1;margin:72px auto}.recovery-layout,.identity-status-layout{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr)}.recovery-layout .account-card--verification,.identity-status-layout .account-card--verification{width:min(480px,100% - 64px)}.recovery-layout .auth-form-shell.account-card--verification{text-align:left}.recovery-layout .account-card--verification>p{margin-bottom:24px}.superadmin-console{background:var(--sl-background);width:100%;padding:56px 48px 72px}.superadmin-console__header{max-width:760px;margin-bottom:32px}.superadmin-console__header h1,.superadmin-console__header h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:38px;font-weight:500;line-height:46px}.superadmin-console__header p{color:var(--sl-muted);margin:0;line-height:24px}.superadmin-search,.superadmin-invite{border:1px solid var(--sl-divider);background:var(--sl-white);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;padding:24px;display:grid}.superadmin-search label,.superadmin-invite label{grid-column:1/-1;font-size:13px;font-weight:500}.superadmin-search button,.superadmin-invite button,.superadmin-account__actions button,.superadmin-pagination button{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);min-height:48px;color:var(--sl-white);padding:0 18px;font-weight:500}.superadmin-registry{gap:12px;margin:24px 0;display:grid}.superadmin-pagination{justify-content:center;margin:-8px 0 24px;display:flex}.superadmin-account{border:1px solid var(--sl-divider);background:var(--sl-white);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;display:grid}.superadmin-account h3{margin:0 0 18px;font-size:20px;font-weight:500}.superadmin-account dl{background:var(--sl-divider);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.superadmin-account dl>div{background:var(--sl-background);padding:12px}.superadmin-account dt{color:var(--sl-muted);font-size:12px}.superadmin-account dd{margin:5px 0 0;font-size:13px;font-weight:500}.superadmin-account dd a{color:inherit;overflow-wrap:anywhere}.superadmin-account__actions{flex-direction:column;gap:8px;min-width:210px;display:flex}.superadmin-account__actions button:last-of-type{border-color:var(--sl-divider);background:var(--sl-white);color:var(--sl-ink)}.superadmin-invite h3{grid-column:1/-1;margin:0 0 4px;font-size:20px;font-weight:500}@media (width<=800px){.identity-page{border-inline:0}.identity-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 20px}.identity-header__brand img{width:150px;height:34px}.identity-header__brand span{font-size:11px}.identity-header__process{grid-area:2/1/auto/-1;justify-self:start;font-size:16px}.identity-header__login{grid-area:1/2}.identity-page__body,.identity-page__body>.account-shell,.identity-page__body>.session-layout,.identity-page__body>.recovery-layout,.identity-page__body>.identity-status-layout{min-height:calc(100vh - 116px)}.account-shell,.session-layout,.recovery-layout,.identity-status-layout{grid-template-columns:1fr}.account-context,.session-context,.recovery-context,.identity-status-context{border-right:0;border-bottom:1px solid var(--sl-divider);padding:40px 28px}.account-context h1,.account-context h2,.session-context h1,.session-context h2,.recovery-context h1,.recovery-context h2,.identity-status-context h1,.identity-status-context h2{font-size:34px;line-height:40px}.account-card,.session-card,.session-card--login,.recovery-layout .account-card--verification,.identity-status-layout .account-card--verification{width:calc(100% - 40px);margin:28px auto;padding:28px}.roster-cabinet{width:min(100% - 28px,1180px);padding:30px 0 48px}.roster-cabinet__header,.roster-cabinet__invite,.roster-list__row,.roster-cabinet__content-grid{grid-template-columns:1fr}.roster-cabinet__header{flex-direction:column;grid-template-columns:1fr}.roster-cabinet__invite>button{justify-self:start}.roster-list__actions{justify-items:start}.superadmin-console{padding:36px 20px 56px}.superadmin-account,.superadmin-search,.superadmin-invite{grid-template-columns:1fr}.superadmin-account dl{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-account__actions{min-width:0}}@media (width<=480px){.roster-cabinet{padding:20px 0 36px}.roster-cabinet__header{gap:10px;padding:0}.roster-cabinet__deadline{white-space:normal;align-self:flex-start}.roster-cabinet__section-heading{flex-wrap:wrap;align-items:flex-start}.roster-cabinet__invite-trigger{width:100%}.roster-list__row{padding:12px}.roster-list__actions{flex-wrap:wrap;gap:3px;display:flex}.roster-list__reason,.roster-cabinet__invite-unavailable{padding:9px 10px}.roster-cabinet__invitation-notices{gap:8px;padding:12px}.roster-cabinet__invite-unavailable{flex-wrap:wrap}.roster-cabinet__invite-unavailable strong{width:100%;margin-left:24px}.identity-header__brand img{width:132px;height:30px}.identity-header__login{padding-inline:10px;font-size:14px}.account-context,.session-context,.recovery-context,.identity-status-context{padding:32px 20px}.account-deadline{margin-block:24px}.account-card,.session-card,.session-card--login,.recovery-layout .account-card--verification,.identity-status-layout .account-card--verification{width:calc(100% - 24px);padding:24px 20px}.superadmin-account dl{grid-template-columns:1fr}}.public-header{border-bottom:1px solid #e2e3e6;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 0;display:flex}.public-header__brand{color:#27282c;white-space:nowrap;font-weight:700;text-decoration:none}.public-header__nav{flex-wrap:wrap;gap:4px;display:flex}.public-header__nav a{color:#55575d;border-radius:8px;padding:8px 12px;text-decoration:none}.public-header__nav a.is-current{color:#27282c;background:#ededee}.public-header__utility{gap:8px;margin-left:auto;display:flex}.public-header__primary{color:#fff;cursor:pointer;background:#d20b33;border:none;border-radius:10px;padding:10px 18px;text-decoration:none;display:inline-block}.public-header__login{color:#27282c;cursor:pointer;background:#ededee;border:none;border-radius:10px;padding:10px 16px;text-decoration:none;display:inline-block}:root{--sl-white:#fff;--sl-accent:#a50f2d;--sl-accent-hover:#d20b33;--sl-ink:#212424;--sl-card:#282b2b;--sl-ink-medium:#40454e;--sl-muted:#697279;--sl-low:#aab8c3;--sl-divider:#d2dce5;--sl-background:#f0f2f6;--sl-error:#fc284e;--sl-error-status:#a50f2d;--sl-radius:4px}body{background:var(--sl-background);color:var(--sl-ink)}.public-header{border-bottom:1px solid var(--sl-divider);background:var(--sl-white);grid-template-rows:51px 86px;grid-template-columns:minmax(240px,1fr) auto;gap:0;min-height:137px;padding:0;display:grid;position:relative}.public-header:before{background:var(--sl-divider);content:"";height:1px;position:absolute;top:51px;left:0;right:0}.public-header__brand{grid-area:2/1;align-self:center;width:220px;height:49px;margin-left:40px}.public-header__brand img{object-fit:contain;width:220px;height:49px;display:block}.public-header__nav{grid-area:2/2;justify-content:flex-end;align-items:center;gap:32px;height:86px;margin-right:40px;display:flex}.public-header__nav a{color:var(--sl-ink);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:500;line-height:20px}.public-header__nav a:hover,.public-header__nav a.is-current{color:var(--sl-accent);background:0 0}.public-header__utility{border-left:1px solid var(--sl-divider);grid-area:1/1/auto/-1;justify-self:end;gap:0;height:51px;margin:0;display:flex}.public-header__primary,.public-header__cabinet,.public-header__account,.public-header__login,.public-header__role{border-right:1px solid var(--sl-divider);background:var(--sl-white);min-height:51px;color:var(--sl-muted);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.public-header__primary{min-width:230px;color:var(--sl-accent)}.public-header__cabinet{min-width:206px;color:var(--sl-accent);text-decoration:none}.public-header__account{max-width:260px;color:var(--sl-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-header__login{cursor:pointer;border-top:0;border-bottom:0;border-left:0;min-width:112px;font-family:inherit}.public-header__login:disabled{cursor:wait;opacity:.6}.public-header__role{color:var(--sl-ink);white-space:nowrap}.public-header__primary:hover,.public-header__cabinet:hover,.public-header__login:hover{color:var(--sl-accent-hover)}.organizer-surface{border-right:1px solid var(--sl-divider);border-left:1px solid var(--sl-divider);background:var(--sl-background);width:min(1180px,100%);min-height:100vh;margin:0 auto;overflow:hidden}.organizer-header{border-bottom:1px solid var(--sl-divider);background:var(--sl-white);grid-template-rows:51px 86px;grid-template-columns:minmax(240px,1fr) auto;gap:0;min-height:137px;padding:0;display:grid;position:relative}.organizer-header:before{background:var(--sl-divider);content:"";height:1px;position:absolute;top:51px;left:0;right:0}.organizer-header__utility{border-left:1px solid var(--sl-divider);grid-area:1/1/auto/-1;justify-self:end;align-items:stretch;height:51px;display:flex}.organizer-header__utility>*{border-right:1px solid var(--sl-divider);min-height:51px;color:var(--sl-muted);align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.organizer-header__cabinet{justify-content:center;min-width:210px;color:var(--sl-accent)!important}.organizer-header__account{min-width:230px}.organizer-header__logout:hover{color:var(--sl-accent)}.organizer-header__brand{grid-area:2/1;align-self:center;width:220px;height:49px;margin-left:40px}.organizer-header__brand img{object-fit:contain;width:220px;height:49px;display:block}.organizer-header__nav{grid-area:2/2;align-items:center;gap:32px;margin-right:40px;display:flex}.organizer-header__nav a{color:var(--sl-ink);font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.organizer-header__nav a:hover,.organizer-header__nav a.is-current{color:var(--sl-accent)}.organizer-workspace{width:min(1080px,100%);margin:0 auto;padding:48px}.organizer-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.organizer-page-heading>div>span,.organizer-modal>header>div>span{color:var(--sl-accent);font-size:14px;font-weight:500;line-height:20px}.organizer-page-heading h1{color:var(--sl-ink);letter-spacing:-.02em;margin:8px 0;font-size:32px;font-weight:500;line-height:40px}.organizer-page-heading p{max-width:720px;color:var(--sl-muted);margin:0;font-size:16px;font-weight:500;line-height:24px}.organizer-page-heading--with-action{align-items:center}.organizer-button{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);min-height:48px;color:var(--sl-white);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:500;display:inline-flex}.organizer-button:hover{border-color:var(--sl-accent-hover);background:var(--sl-accent-hover)}.organizer-button--secondary{border-color:var(--sl-divider);background:var(--sl-white);color:var(--sl-ink)}.organizer-button--secondary:hover{border-color:var(--sl-ink-medium);background:var(--sl-white)}.organizer-button--danger{border-color:var(--sl-error);background:var(--sl-error)}.organizer-button:disabled{cursor:wait;opacity:.56}.organizer-timezone-note,.organizer-access-note{border-radius:var(--sl-radius);color:#4e6488;background:#f4f7fb;border:1px solid #dce2eb;align-items:flex-start;gap:12px;padding:16px;display:flex}.organizer-timezone-note{margin-bottom:20px}.organizer-timezone-note>div,.organizer-access-note>div{flex-direction:column;gap:3px;display:flex}.organizer-timezone-note strong,.organizer-access-note strong{color:var(--sl-ink);font-size:14px;font-weight:500;line-height:20px}.organizer-timezone-note span,.organizer-access-note span{color:var(--sl-muted);font-size:13px;line-height:19px}.deadline-grid{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.deadline-card{border-right:1px solid var(--sl-divider);border-bottom:1px solid var(--sl-divider);background:var(--sl-white);min-width:0;padding:22px}.deadline-card:nth-child(2n){border-right:0}.deadline-card:nth-last-child(-n+2){border-bottom:0}.deadline-card>header,.deadline-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.deadline-card__number{color:var(--sl-accent);font-size:13px;font-weight:600}.deadline-card__state{border-radius:var(--sl-radius);color:#247944;background:#eef8f1;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.deadline-card h2{color:var(--sl-ink);margin:16px 0 8px;font-size:20px;font-weight:500;line-height:28px}.deadline-card time{color:var(--sl-ink);font-size:18px;font-weight:600;line-height:26px;display:block}.deadline-card>p{min-height:48px;color:var(--sl-muted);margin:12px 0 18px;font-size:14px;line-height:20px}.deadline-card>footer{border-top:1px solid #ecebed;padding-top:16px}.deadline-card>footer small{color:var(--sl-muted);font-size:12px}.deadline-card>footer button{border-radius:var(--sl-radius);background:var(--sl-white);min-height:42px;color:var(--sl-accent);cursor:pointer;border:1px solid #a50f2d4d;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.schedule-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.schedule-card{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.schedule-card__date{border-radius:var(--sl-radius);min-height:72px;color:var(--sl-accent);background:#f5ecee;flex-direction:column;justify-content:center;align-items:center;display:flex}.schedule-card__date strong{font-size:26px;font-weight:600;line-height:28px}.schedule-card__date span{text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.schedule-card__content{min-width:0}.schedule-card__state{border-radius:var(--sl-radius);color:#267846;background:#edf7ef;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.schedule-card__state.is-completed{color:#5f626a;background:#eeeef0}.schedule-card h2{color:var(--sl-ink);margin:9px 0 5px;font-size:20px;font-weight:500;line-height:28px}.schedule-card p{color:var(--sl-muted);margin:0 0 8px;font-size:14px;line-height:20px}.schedule-card small,.schedule-card__audience,.schedule-card__targets{color:var(--sl-ink-medium);align-items:center;gap:5px;margin-right:14px;font-size:12px;font-weight:500;display:inline-flex}.schedule-card__actions{flex-direction:column;align-items:stretch;gap:8px;min-width:184px;display:flex}.schedule-card__actions>a{color:var(--sl-accent);align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.schedule-card__delete{min-height:36px;color:var(--sl-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.schedule-card__muted{color:var(--sl-muted);font-size:12px}.schedule-empty,.organizer-loading{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);text-align:center;padding:40px}.schedule-empty svg{color:var(--sl-accent)}.schedule-empty h2{margin:14px 0 6px;font-size:22px;font-weight:500}.schedule-empty p,.organizer-loading{color:var(--sl-muted)}.organizer-feedback{border-radius:var(--sl-radius);color:#247944;background:#eff9f2;border:1px solid #cfe5d5;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.organizer-feedback--error{color:#a13547;background:#fff6f7;border-color:#e5c6cb;flex-direction:column;align-items:flex-start}.organizer-feedback button{border-radius:var(--sl-radius);background:var(--sl-white);min-height:40px;color:inherit;border:1px solid;padding:0 14px}.organizer-admission__layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.4fr);align-items:start;gap:20px;display:grid}.organizer-consent-export{border-radius:var(--sl-radius);background:var(--sl-white);border:1px solid #e4e5e8;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0 0 24px;padding:20px;display:flex}.organizer-consent-export>div{flex:320px}.organizer-consent-export h2{margin:0 0 8px;font-size:18px}.organizer-consent-export p{margin:0}.organizer-consent-export__message{flex-basis:100%}.organizer-admission__lists{gap:16px;display:grid}.organizer-admission__list,.organizer-admission__detail{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white)}.organizer-admission__list{overflow:hidden}.organizer-admission__list>header{border-bottom:1px solid var(--sl-divider);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.organizer-admission__list h2,.organizer-admission__card h2,.organizer-admission__card h3,.organizer-admission__decision h3,.organizer-admission__empty h2{color:var(--sl-ink);margin:0;font-weight:500}.organizer-admission__list>header>span{min-width:28px;color:var(--sl-accent);text-align:center;background:#f4e9ec;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.organizer-admission__list ul,.organizer-admission__card ul{margin:0;padding:0;list-style:none}.organizer-admission__list li+li{border-top:1px solid var(--sl-divider)}.organizer-admission__list li>button{background:var(--sl-white);width:100%;color:var(--sl-muted);cursor:pointer;text-align:left;border:0;gap:5px;padding:14px 18px;display:grid}.organizer-admission__list li>button:hover,.organizer-admission__list li>button:focus-visible{background:#faf6f7}.organizer-admission__list strong{color:var(--sl-ink);font-size:15px}.organizer-admission__list time,.organizer-admission__list small{font-size:11px}.organizer-admission__list>p,.organizer-admission__list>small{color:var(--sl-muted);margin:0;padding:16px 18px;display:block}.organizer-admission__detail{min-height:360px;padding:22px}.organizer-admission__empty{min-height:310px;color:var(--sl-muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.organizer-admission__empty svg{color:var(--sl-accent)}.organizer-admission__empty p{margin:0}.organizer-admission__card>header{border-bottom:1px solid var(--sl-divider);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.organizer-admission__card>header span{color:var(--sl-accent);font-size:12px}.organizer-admission__card>header h2{margin-top:5px;font-size:24px}.organizer-admission__card>header>strong{color:var(--sl-accent);background:#f4e9ec;border-radius:999px;padding:6px 9px;font-size:12px}.organizer-admission__card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.organizer-admission__card dl>div{background:#f8f8f9;border-radius:8px;min-width:0;padding:12px}.organizer-admission__card dt{color:var(--sl-muted);font-size:11px}.organizer-admission__card dd{overflow-wrap:anywhere;color:var(--sl-ink);margin:4px 0 0;font-size:13px}.organizer-admission__divider{border:0;border-top:1px solid var(--sl-divider);margin:20px 0}.organizer-admission__source{margin-block:1rem}.organizer-admission__source>summary{cursor:pointer;font-weight:700}.organizer-admission__source>summary:focus-visible{outline-offset:4px;outline:2px solid}.organizer-admission__card section>h3{align-items:center;gap:7px;margin-bottom:10px;font-size:15px;display:flex}.organizer-admission__card section li{border-top:1px solid var(--sl-divider);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;display:grid}.organizer-admission__card section li small{color:var(--sl-muted);grid-column:1/-1}.organizer-admission__decision{border-top:1px solid var(--sl-divider);gap:14px;margin-top:20px;padding-top:20px;display:grid}.organizer-admission__decision label{color:var(--sl-ink);gap:7px;font-size:13px;font-weight:500;display:grid}.organizer-admission__decision select,.organizer-admission__decision textarea{border:1px solid var(--sl-divider);background:var(--sl-white);width:100%;min-height:42px;color:var(--sl-ink);font:inherit;border-radius:8px;padding:9px 11px}.organizer-admission__decision textarea{resize:vertical;min-height:88px}.organizer-admission__decision .organizer-button{justify-self:start}.organizer-admission__terminal{color:var(--sl-muted);background:#f5f5f6;border-radius:8px;margin:20px 0 0;padding:14px}.applicant-decision-navigation{border-radius:var(--sl-radius);background:#eff9f2;border:1px solid #cfe5d5;flex-wrap:wrap;gap:8px;margin:4px 0 16px;padding:14px;display:flex}.applicant-decision-navigation a{background:var(--sl-white);color:var(--sl-accent);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600;text-decoration:none}.applicant-decision-navigation--terminal{color:#8d2d45;background:#fff6f7;border-color:#e5c6cb;gap:5px;display:grid}.approved-workspace{gap:24px;display:grid}.approved-workspace__state,.approved-workspace__selection,.approved-workspace__result{border:1px solid var(--border-color,#dce2ea);background:#fff;border-radius:20px;gap:12px;max-width:780px;padding:24px;display:grid}.approved-workspace__state>svg,.approved-workspace__selection>svg{color:#326b55}.approved-workspace__state button,.approved-workspace__state a{width:fit-content}.approved-workspace__list{gap:12px;max-width:920px;padding:0;list-style:none;display:grid}.approved-workspace__list li{border:1px solid var(--border-color,#dce2ea);background:#fff;border-radius:16px;gap:14px;padding:20px;display:flex}.approved-workspace__list li>svg{color:#326b55;flex:none}.approved-workspace__list li div{gap:6px;display:grid}.participant-overview{background:var(--sl-background);min-height:100vh;color:var(--sl-ink)}.participant-overview__main{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 64px}.participant-overview__heading span{color:var(--sl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.participant-overview__heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(2rem,4vw,3.25rem)}.participant-overview__heading p{color:var(--sl-muted);margin:0}.participant-overview__email{background:#fff8e7;border:1px solid #f0c36a;border-radius:18px;align-items:center;gap:16px;margin-top:28px;padding:20px;display:flex}.participant-overview__email>div{flex:1}.participant-overview__email p{margin:4px 0 0}.participant-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.participant-overview__card{background:#fff;border:1px solid #e0e5ec;border-radius:22px;flex-direction:column;min-height:245px;padding:28px;display:flex;box-shadow:0 16px 38px #17233a0f}.participant-overview__card-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.participant-overview__label{color:var(--sl-muted);text-transform:uppercase;align-items:center;gap:10px;font-size:.83rem;font-weight:700;display:flex}.participant-overview__card h2{margin:18px 0 8px;font-size:1.55rem;line-height:1.2}.participant-overview__card p{color:var(--sl-muted)}.participant-overview__card>a,.participant-overview__card>button,.participant-overview__email button,.participant-overview--minimal main button{background:var(--sl-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.participant-overview__status{color:#244d9f;background:#eef3ff;border-radius:99px;flex:none;padding:6px 10px;font-weight:700}.participant-overview__footer{color:var(--sl-muted);align-items:center;gap:8px;margin-top:24px;display:flex}.participant-overview__utility{background:#fff;border-bottom:1px solid #e0e5ec;gap:12px;padding:24px 32px;display:flex}.participant-overview__utility span{color:var(--sl-muted)}.participant-overview--minimal main,.participant-overview--minimal .participant-overview__main{width:min(680px,100% - 40px);margin:0 auto;padding:80px 0}.participant-overview--minimal h1{font-size:clamp(2rem,5vw,3.2rem)}.participant-overview .cabinet-layout__workspace{background:0 0;padding:0}@media (width<=720px){.participant-overview__main{width:min(100% - 28px,1180px);padding-top:30px}.participant-overview__grid{grid-template-columns:1fr}.participant-overview__card{min-height:220px;padding:22px}.participant-overview__card-header{flex-wrap:wrap}.participant-overview__email{flex-wrap:wrap;align-items:flex-start}.participant-overview__email button{justify-content:center;width:100%}}@media (width<=360px){.participant-overview__card-header{gap:6px}.participant-overview__label{white-space:nowrap;gap:5px;font-size:.68rem}.participant-overview__label svg{flex:none;width:18px;height:18px}.participant-overview__status{padding:5px 8px;font-size:.75rem}}.organizer-feedback--warning{color:#694e12;background:#fff8e7;border-color:#d8a52f}.applicant-decision-navigation--terminal p,.applicant-decision-navigation--terminal span{margin:0;font-size:13px}@media (width<=820px){.organizer-admission__layout,.organizer-admission__card dl{grid-template-columns:1fr}}.organizer-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#231f2285;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organizer-modal{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #1c151847}.organizer-modal--wide{width:min(920px,100%)}.organizer-modal>header{border-bottom:1px solid var(--sl-divider);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.organizer-modal>header h2{color:var(--sl-ink);margin:6px 0;font-size:28px;font-weight:500;line-height:36px}.organizer-modal>header p{color:var(--sl-muted);margin:0;font-size:14px;line-height:20px}.organizer-modal__close{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:40px;height:40px;color:var(--sl-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.organizer-modal>form:not(.organizer-event-form),.organizer-modal>div:not(.organizer-modal__close){padding:24px 28px}.organizer-modal>form:not(.organizer-event-form){gap:20px;display:grid}.organizer-modal>form:not(.organizer-event-form)>label,.organizer-modal>form:not(.organizer-event-form) .organizer-form-grid label{color:var(--sl-ink);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.organizer-modal>form:not(.organizer-event-form) input,.organizer-modal>form:not(.organizer-event-form) select{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:100%;min-height:48px;color:var(--sl-ink);padding:10px 12px}.organizer-modal>form:not(.organizer-event-form)>p{color:var(--sl-muted);margin:0;font-size:13px;line-height:20px}.organizer-modal>form:not(.organizer-event-form)>footer{border-top:1px solid var(--sl-divider);margin:4px -28px -24px;padding:20px 28px}.organizer-event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:24px 28px 28px;display:grid}.organizer-field--wide{grid-column:1/-1}.organizer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organizer-field{min-width:0;color:var(--sl-ink);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.organizer-field input,.organizer-field select,.organizer-field textarea{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);width:100%;min-height:48px;color:var(--sl-ink);outline:0;padding:10px 12px}.organizer-field textarea{resize:vertical;min-height:92px}.organizer-field input:focus,.organizer-field select:focus,.organizer-field textarea:focus{border-color:var(--sl-accent);box-shadow:0 0 0 3px #a50f2d1a}.organizer-event-form>p[role=alert],.organizer-modal form>p[role=alert],.organizer-private-targets>p[role=alert]{color:#a13547;grid-column:1/-1;margin:-12px 0 0;font-size:12px;line-height:18px}.organizer-access-modes{border:0;margin:0;padding:0}.organizer-access-modes legend{color:var(--sl-ink);margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}.organizer-access-modes{border:1px solid var(--sl-divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organizer-access-modes>label{border-right:1px solid var(--sl-divider);background:var(--sl-white);cursor:pointer;flex-direction:column;gap:6px;min-height:108px;padding:16px;display:flex}.organizer-access-modes>label:last-child{border-right:0}.organizer-access-modes>label:has(input:checked){box-shadow:inset 0 -3px 0 var(--sl-accent);background:#a50f2d0a}.organizer-access-modes>label:has(input:focus-visible){outline:2px solid var(--sl-accent);outline-offset:3px}.organizer-access-modes input{opacity:0;width:1px;height:1px;position:absolute}.organizer-access-modes strong{color:var(--sl-ink);font-size:16px;font-weight:500;line-height:24px}.organizer-access-modes span{color:var(--sl-muted);font-size:12px;line-height:18px}.organizer-private-targets{gap:12px;display:grid}.organizer-target-stale{color:#a13547;margin:0;font-size:13px;line-height:20px}.organizer-link-button{color:var(--sl-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}.organizer-link-button:focus-visible{outline:2px solid var(--sl-accent);outline-offset:3px}.organizer-team-selector{border:1px solid var(--sl-divider);border-radius:var(--sl-radius);background:var(--sl-white);gap:8px;margin:0;padding:14px;display:grid}.organizer-team-selector legend{color:var(--sl-ink);padding-inline:4px;font-size:13px;font-weight:500}.organizer-team-selector label{color:var(--sl-muted);align-items:center;gap:10px;font-size:13px;display:flex}.organizer-event-form>footer,.organizer-modal form>footer{grid-column:1/-1;justify-content:flex-end;gap:12px;padding-top:4px;display:flex}@media (width<=900px){.organizer-surface{border-inline:0}.public-header__brand,.organizer-header__brand{margin-left:24px}.public-header__nav,.organizer-header__nav{gap:20px;margin-right:24px}.schedule-card{grid-template-columns:72px minmax(0,1fr)}.schedule-card__actions{flex-flow:wrap;grid-column:2;min-width:0}}@media (width<=720px){.public-header,.organizer-header{flex-wrap:wrap;min-height:auto;padding:16px 20px;display:flex}.public-header:before,.organizer-header:before{display:none}.public-header__brand,.organizer-header__brand{order:1;width:160px;height:36px;margin:0}.public-header__brand img,.organizer-header__brand img{width:160px;height:36px}.public-header__nav,.organizer-header__nav{border-top:1px solid var(--sl-divider);order:3;justify-content:flex-start;gap:18px;width:100%;height:auto;margin:16px 0 0;padding-top:16px;overflow-x:auto}.public-header__utility,.organizer-header__utility{border:0;order:2;height:auto;margin-left:auto}.public-header__utility{max-width:calc(100% - 160px)}.public-header__utility>*,.organizer-header__utility>*{border:0;min-width:0;min-height:40px;padding:0 10px}.public-header__primary,.public-header__cabinet,.public-header__account,.public-header__role,.organizer-header__cabinet,.organizer-header__account{display:none}.organizer-workspace{padding:32px 24px}.organizer-page-heading h1{font-size:28px;line-height:36px}.deadline-grid,.organizer-event-form,.organizer-form-grid{grid-template-columns:1fr}.deadline-card{border-right:0;border-bottom:1px solid var(--sl-divider)!important}.deadline-card:last-child{border-bottom:0!important}.organizer-page-heading,.organizer-page-heading--with-action{flex-direction:column;align-items:flex-start}.schedule-card{grid-template-columns:58px minmax(0,1fr);align-items:start;padding:16px}.schedule-card__date{min-height:58px}.schedule-card__actions{grid-column:1/-1}.organizer-modal-backdrop{align-items:end;padding:0}.organizer-modal,.organizer-modal--wide{border-radius:var(--sl-radius) var(--sl-radius) 0 0;width:100%;max-height:92vh}.organizer-access-modes{grid-template-columns:1fr}.organizer-access-modes>label{border-right:0;border-bottom:1px solid var(--sl-divider);min-height:auto}.organizer-access-modes>label:last-child{border-bottom:0}}.cabinet-schedule-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cabinet-schedule-list li{border:1px solid var(--sl-divider);background:var(--sl-white);border-radius:12px;gap:16px;padding:12px 16px;display:flex}.cabinet-schedule-list time{white-space:nowrap;color:var(--sl-ink);font-weight:600}.cabinet-schedule-list li>div{gap:4px;display:grid}.cabinet-schedule-list span{color:var(--sl-muted);font-size:14px}.cabinet-schedule-list strong{color:var(--sl-ink);font-size:15px}.cabinet-schedule-password code{background:var(--sl-background);border-radius:6px;padding:2px 6px;font-size:13px}.cabinet-schedule-actions{align-items:center;gap:12px;display:flex}.cabinet-schedule-actions a{color:var(--sl-accent);font-weight:500;text-decoration:none}.cabinet-schedule-actions a:hover{text-decoration:underline}.cabinet-schedule-note{color:var(--sl-muted);align-items:center;gap:8px;font-size:14px;display:flex}.cabinet-schedule-state{border:1px solid var(--sl-divider);background:var(--sl-white);border-radius:12px;justify-items:start;gap:8px;max-width:560px;padding:20px;display:grid}.cabinet-schedule-state h1,.cabinet-schedule-state h2{color:var(--sl-ink);margin:0}.cabinet-schedule-state p{color:var(--sl-muted);margin:0}.cabinet-schedule-state button{border:1px solid var(--sl-divider);background:var(--sl-white);color:var(--sl-accent);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:500}.cabinet-schedule-back{align-items:center;gap:6px;margin-bottom:16px;display:flex}.cabinet-schedule-back a{color:var(--sl-accent);text-decoration:none}.cabinet-schedule-detail{border:1px solid var(--sl-divider);background:var(--sl-white);border-radius:12px;justify-items:start;gap:12px;max-width:640px;padding:24px;display:grid}.cabinet-schedule-detail h1{color:var(--sl-ink);margin:0}.cabinet-schedule-detail time{color:var(--sl-muted);font-weight:600}.cabinet-schedule-detail p{color:var(--sl-muted);margin:0}.cabinet-schedule-detail a{color:var(--sl-accent);font-weight:500;text-decoration:none}.cabinet-panel.cabinet-panel{background:var(--sl-white);border:1px solid #e0e5ec;border-radius:22px;box-shadow:0 16px 38px #17233a0f}.customer-dashboard__banner{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:20px;display:grid;box-shadow:none!important;background:#fff9eb!important;border-color:#e1c382!important;border-radius:4px!important}.customer-dashboard__banner svg,.customer-dashboard__card>svg{color:var(--sl-accent)}.customer-dashboard__banner p,.customer-dashboard__card p,.customer-dashboard__state p{color:var(--sl-muted);margin:4px 0 0;line-height:1.6}.customer-dashboard__banner button,.customer-dashboard__action{border:1px solid var(--sl-accent);border-radius:var(--sl-radius);background:var(--sl-accent);min-height:42px;color:var(--sl-white);padding:0 16px;font-weight:700;text-decoration:none}.customer-dashboard__card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:clamp(24px,4vw,40px);display:grid}.customer-dashboard__card h2,.customer-dashboard__state h2{margin:0}.customer-dashboard__card dl{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.customer-dashboard__card dl div{background:var(--sl-background);border-radius:8px;padding:14px}.customer-dashboard__card dt{color:var(--sl-muted);margin-bottom:6px;font-size:.8rem}.customer-dashboard__card dd{overflow-wrap:anywhere;margin:0;font-weight:600}.customer-dashboard__action{grid-column:2;align-items:center;gap:8px;width:fit-content;display:inline-flex}.customer-dashboard__notice{border-radius:var(--sl-radius);color:var(--sl-accent);background:#8d1f3414;padding:14px 16px;font-weight:600}.customer-dashboard__state{gap:10px;max-width:780px;padding:32px;display:grid}.cabinet-panel.participant-overview__email{color:#79531d;box-shadow:none;background:#fff9eb;border-color:#e1c382;border-radius:4px}.cabinet-panel.participant-overview__email p{color:#697279}@media (width<=720px){.participant-invitation{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 72px)}.participant-invitation__context{border-right:0;border-bottom:1px solid var(--sl-divider);padding:40px 24px}.participant-invitation__form{width:min(100% - 40px,460px);margin:28px auto}.cabinet-schedule-list li{flex-direction:column;gap:8px}.customer-dashboard__banner{grid-template-columns:auto minmax(0,1fr)}.customer-dashboard__banner button,.customer-dashboard__card dl,.customer-dashboard__action{grid-column:1/-1}.customer-dashboard__card dl{grid-template-columns:1fr}}
