@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Playfair+Display:ital,wght@1,500;1,600;1,700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&display=swap";.yc-employee-login-page{--yc-ink: #101a3a;--yc-ink-soft: #394260;--yc-violet: #6658dc;--yc-violet-deep: #40348d;--yc-blue: #3766db;--yc-line: rgba(16, 26, 58, .14)}.yc-employee-login-page{background:radial-gradient(circle at 15% 12%,rgba(102,88,220,.2),transparent 28%),radial-gradient(circle at 88% 82%,rgba(55,102,219,.18),transparent 30%),linear-gradient(135deg,#f8fbff,#f6f2ff)!important}.yc-employee-login-page .yc-employee-login-shell{gap:18px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.yc-employee-login-shell>.yc-login-onboarding-story,.yc-employee-login-shell>.auth-premium-form-panel{min-width:0;border:1px solid rgba(23,33,63,.82);border-radius:28px;background-clip:padding-box;box-shadow:8px 9px #17213fe0,0 24px 58px #17213f1f}.yc-employee-login-shell>.yc-login-onboarding-story{border-right:1px solid rgba(23,33,63,.82)}.yc-employee-login-shell>.auth-premium-form-panel{align-self:stretch;background:var(--auth-paper)}.yc-login-day-story{position:relative;color:var(--yc-ink);background:linear-gradient(145deg,#eef3ff,#f0ecff)!important}.yc-login-day-story:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(16,26,58,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,26,58,.05) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.yc-login-story-topline{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:10px;color:var(--yc-ink-soft)}.yc-login-story-topline span,.yc-login-story-topline small{font-size:7px;font-weight:950;letter-spacing:.13em}.yc-login-story-topline i{height:1px;background:var(--yc-line)}.yc-login-story-copy{position:relative;z-index:1}.yc-login-story-copy h1{color:var(--yc-ink)!important;font-size:clamp(46px,5.2vw,82px)!important;line-height:.88!important;letter-spacing:-.065em!important}.yc-login-story-copy h1 em{display:block;color:var(--yc-violet);font-family:Georgia,Times New Roman,serif;font-weight:500}.yc-login-story-copy p{color:var(--yc-ink-soft)!important}.yc-login-day-map{position:relative;z-index:1;display:grid;gap:14px;padding:clamp(16px,2vw,24px);border:1px solid var(--yc-line);border-radius:26px 6px;background:#ffffffc7;box-shadow:8px 9px #101a3ae0;overflow:hidden}.yc-login-day-map header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.yc-login-day-map header small{color:var(--yc-violet);font-size:7px;font-weight:950;letter-spacing:.12em}.yc-login-day-map header strong{color:var(--yc-ink);font-size:11px}.yc-login-day-map header span{display:inline-flex;align-items:center;gap:6px;color:var(--yc-ink-soft);font-size:7px;font-weight:900}.yc-login-day-map header span i{width:6px;height:6px;border-radius:50%;background:#28b991}.yc-login-day-line{height:1px;background:var(--yc-line)}.yc-login-day-steps{display:grid;gap:5px}.yc-login-day-steps article{min-width:0;display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 9px;border-radius:12px;color:var(--yc-ink);background:#ffffffb8}.yc-login-day-steps article>b{color:var(--yc-violet);font-size:8px}.yc-login-day-steps article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--yc-ink)}.yc-login-day-steps svg{width:15px}.yc-login-day-steps article>div{min-width:0;display:grid;gap:2px}.yc-login-day-steps strong{color:var(--yc-ink);font-size:9px}.yc-login-day-steps small{overflow:hidden;color:var(--yc-ink-soft);font-size:7px;white-space:nowrap;text-overflow:ellipsis}.yc-login-day-steps em{color:#101a3a40;font-size:7px;font-style:normal}.yc-login-human-note{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding-top:3px}.yc-login-human-note>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--yc-violet);background:#ffffffc2}.yc-login-human-note svg{width:17px}.yc-login-human-note p{display:grid;gap:2px;margin:0}.yc-login-human-note strong{color:var(--yc-ink);font-size:9px}.yc-login-human-note small{color:var(--yc-ink-soft);font-size:8px;line-height:1.4}.yc-login-onboarding-story{grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(14px,2vh,22px);background:radial-gradient(circle at 8% 8%,rgba(99,213,255,.14),transparent 28%),linear-gradient(145deg,#f8fdff,#f5f1ff 64%,#fffaf1)}.yc-login-onboarding-copy{align-self:start}.yc-login-onboarding-copy h1{max-width:760px;font-size:clamp(52px,5.3vw,82px)}.yc-login-onboarding-copy>p{max-width:680px;font-size:clamp(9px,.78vw,12px);line-height:1.62}.yc-login-access-facts{max-width:760px;margin-top:clamp(14px,2vh,22px)}.yc-login-access-facts>span{min-height:82px;padding:11px;background:#ffffffc2;box-shadow:inset 0 1px #fffffffa,0 10px 24px #17213f0f}.yc-login-access-canvas{width:100%;min-height:270px;align-self:center}.yc-login-access-grid{align-content:center}.yc-login-access-grid .auth-demo-stage{min-height:108px}.yc-login-access-help{position:relative;z-index:2;display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;max-width:680px}.yc-login-access-help>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(23,33,63,.12);border-radius:13px;color:var(--auth-violet);background:#ffffffd1;box-shadow:inset 0 1px #fffffffa}.yc-login-access-help svg{width:17px;height:17px}.yc-login-access-help p,.yc-login-access-help strong,.yc-login-access-help small{display:block;margin:0}.yc-login-access-help strong{color:var(--auth-navy);font-size:8px}.yc-login-access-help small{margin-top:3px;color:#6d7890;font-size:6.8px;line-height:1.45}@media(min-width:1081px)and (max-height:780px){.yc-login-onboarding-story{padding:24px 30px;gap:10px}.yc-login-onboarding-copy h1{margin-top:10px;font-size:clamp(44px,4.4vw,64px)}.yc-login-access-facts{margin-top:10px}.yc-login-access-facts>span{min-height:66px;padding:8px}.yc-login-access-canvas{min-height:220px;padding:14px}.yc-login-access-grid{gap:11px}.yc-login-access-grid .auth-demo-stage{min-height:84px;padding:11px}}@media(max-width:1080px){.yc-login-onboarding-story{min-height:auto;overflow:visible}.yc-login-onboarding-copy h1{max-width:820px}}@media(max-width:720px){.yc-login-onboarding-copy h1{font-size:clamp(46px,13vw,68px)}.yc-login-access-facts{grid-template-columns:1fr}.yc-login-access-facts>span{min-height:68px}.yc-login-access-grid{grid-template-columns:1fr}.yc-login-access-grid .auth-demo-stage{min-height:86px}}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-link,:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header .button{font-size:13px}:is(.yc-employee-login-page,.demo-premium-page) .public-kicker{font-size:11px}:is(.yc-employee-login-page,.demo-premium-page) :is(.auth-premium-story-copy,.demo-premium-story-copy)>p{font-size:clamp(15px,1.05vw,17px);line-height:1.65}:is(.yc-employee-login-page,.demo-premium-page) .demo-premium-facts b{font-size:12px}:is(.yc-employee-login-page,.demo-premium-page) .demo-premium-facts small{font-size:10px;line-height:1.45}:is(.yc-employee-login-page,.demo-premium-page) .auth-demo-stage>b{font-size:10px}:is(.yc-employee-login-page,.demo-premium-page) .auth-demo-stage strong{font-size:12px}:is(.yc-employee-login-page,.demo-premium-page) .auth-demo-stage small{font-size:10px;line-height:1.5}.yc-employee-login-page .yc-login-access-help strong{font-size:13px}.yc-employee-login-page .yc-login-access-help small{font-size:11px;line-height:1.5}.yc-employee-login-page .auth-premium-form-card header small,.demo-premium-page .demo-premium-form-heading small{font-size:11px}.yc-employee-login-page .auth-premium-form-card header p,.demo-premium-page .demo-premium-form-heading p{font-size:14px;line-height:1.6}.yc-employee-login-page .auth-status-badge,.demo-premium-page .demo-premium-form-heading>span{font-size:10px}.yc-employee-login-page .auth-premium-form>label>span{font-size:11px;font-weight:750}.demo-premium-page .demo-premium-field b{font-size:13px}.yc-employee-login-page .auth-premium-input input,.demo-premium-page :is(.demo-premium-field input,.demo-premium-field select,.demo-premium-field textarea){font-size:14px}.demo-premium-page .demo-premium-field small{font-size:10.5px}.yc-employee-login-page .auth-premium-submit,.demo-premium-page .demo-premium-actions .button{font-size:13px}.yc-employee-login-page .auth-premium-security-row span,.yc-employee-login-page .auth-premium-demo-card small{font-size:10px}.yc-employee-login-page .auth-premium-demo-card{color:inherit;text-decoration:none;cursor:pointer}.yc-employee-login-page .auth-premium-demo-card strong{font-size:20px;font-weight:600;line-height:1.08}.yc-employee-login-page .auth-premium-demo-card-action{font-size:12px}.yc-employee-login-page .auth-premium-demo-card{position:relative;display:block;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.yc-employee-login-page .auth-premium-demo-card:hover,.yc-employee-login-page .auth-premium-demo-card:focus-visible{color:var(--auth-navy);border-color:#6558d9ad;box-shadow:7px 8px #17213fe0,0 18px 34px #30275f26}.yc-employee-login-page .auth-premium-demo-card-action{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--auth-violet-deep);font-weight:900;text-align:center}.yc-employee-login-page .auth-premium-demo-card-action svg{width:14px;height:14px;flex:0 0 auto;transition:transform .16s ease}.yc-employee-login-page .auth-premium-demo-card:hover .auth-premium-demo-card-action svg,.yc-employee-login-page .auth-premium-demo-card:focus-visible .auth-premium-demo-card-action svg{transform:translate(3px)}.yc-login-header-statuses{min-width:max-content;display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}.yc-login-testing-status{width:max-content;min-width:92px;max-width:100%;padding:8px 12px;display:grid;gap:2px;border:1px solid rgba(255,217,95,.24);border-radius:18px;color:#fff;background:radial-gradient(circle at 18% 20%,rgba(102,88,220,.28),transparent 46%),linear-gradient(145deg,#0f2039,#182b43);box-shadow:0 10px 22px #101a3a2e,inset 0 1px #ffffff14}.yc-login-testing-status small,.yc-login-testing-status strong{display:block;white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.yc-login-testing-status small{color:#ffffff94;font-size:8px;font-weight:800}.yc-login-testing-status strong{color:#fff;font-size:11px;font-weight:850}.yc-login-testing-notice{position:relative;z-index:1;padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(255,217,95,.22);border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(255,217,95,.12),transparent 28%),linear-gradient(135deg,#12233b,#202d3a);box-shadow:0 14px 30px #101a3a2e,inset 0 1px #ffffff12}.yc-login-testing-notice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#ffe36e;background:#ffd95f1f}.yc-login-testing-notice-icon svg{width:17px;height:17px}.yc-login-testing-notice strong{display:block;color:#fff;font-size:12px;font-weight:850}.yc-login-testing-notice p{margin:4px 0 0;color:#ffffffc2;font-size:10px;line-height:1.55}.demo-premium-page .demo-premium-progress b{font-size:10px}.demo-premium-page .demo-premium-progress small{font-size:11px}.demo-premium-page .demo-premium-form legend small{font-size:10px}.demo-premium-page .demo-premium-form legend strong{font-size:13px}.demo-premium-page .yc-turnstile-status{font-size:11px;line-height:1.45}.demo-premium-page .demo-premium-verification-error{margin:0;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid rgba(196,51,79,.22);border-radius:12px;color:#8d243a;background:#fff0f3;font-size:11px;font-weight:850;line-height:1.45}.demo-premium-page .demo-premium-verification-error svg{width:15px;height:15px;flex:0 0 auto}.demo-premium-page .demo-premium-information p{font-size:12px;line-height:1.6}.demo-premium-page .demo-pricing-heading>p{font-size:clamp(13px,.95vw,15px);line-height:1.68}.demo-premium-page .demo-price-calculator>label>span{font-size:13px}.demo-premium-page .demo-price-results small{font-size:10px}.demo-premium-page .demo-price-results strong span{font-size:9px}.demo-premium-page .demo-plan-card header small{font-size:10px}.demo-premium-page .demo-plan-card li{font-size:11px;line-height:1.5}.demo-premium-page .demo-plan-badge{font-size:9px}.demo-premium-page .demo-plan-card .button{font-size:12px}.yc-employee-login-page .auth-premium-form-card .yc-login-heading{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.22em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.yc-employee-login-page .auth-premium-form-card .yc-login-heading>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}@media(max-width:820px){:is(.yc-employee-login-page,.demo-premium-page) :is(.auth-premium-story-copy,.demo-premium-story-copy)>p{font-size:14px}:is(.yc-employee-login-page,.demo-premium-page) .public-kicker{font-size:10px}:is(.yc-employee-login-page,.demo-premium-page) .auth-demo-stage strong{font-size:11px}:is(.yc-employee-login-page,.demo-premium-page) .auth-demo-stage small{font-size:9.5px}.yc-employee-login-page .auth-premium-form-card header p,.demo-premium-page .demo-premium-form-heading p{font-size:13px}.yc-employee-login-page .auth-premium-form>label>span,.demo-premium-page .demo-premium-field b{font-size:12px}.yc-employee-login-page .auth-premium-input input,.demo-premium-page :is(.demo-premium-field input,.demo-premium-field select,.demo-premium-field textarea){font-size:13px}}@media(max-width:420px){:is(.yc-employee-login-page,.demo-premium-page) :is(.auth-premium-story-copy,.demo-premium-story-copy)>p{font-size:13px}.yc-employee-login-page .auth-premium-form-card header p,.demo-premium-page .demo-premium-form-heading p{font-size:12px}.yc-employee-login-page .auth-premium-form>label>span,.demo-premium-page .demo-premium-field b{font-size:11.5px}.yc-employee-login-page .auth-premium-input input,.demo-premium-page :is(.demo-premium-field input,.demo-premium-field select,.demo-premium-field textarea){font-size:12.5px}}@media(min-width:821px){.yc-employee-login-page{--yc-login-desktop-header-height: 72px;--yc-login-desktop-bottom-gap: 16px;--yc-login-desktop-shell-height: calc( 100svh - var(--yc-login-desktop-header-height) - var(--yc-login-desktop-bottom-gap) )}.yc-employee-login-page>.auth-premium-header{height:var(--yc-login-desktop-header-height);min-height:var(--yc-login-desktop-header-height)}.yc-employee-login-page .yc-employee-login-shell{width:min(1480px,calc(100% - 32px))!important;height:var(--yc-login-desktop-shell-height)!important;min-height:var(--yc-login-desktop-shell-height)!important;max-height:var(--yc-login-desktop-shell-height)!important;margin-bottom:var(--yc-login-desktop-bottom-gap)!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;align-items:stretch!important;overflow:visible!important}.yc-employee-login-page .yc-login-onboarding-story,.yc-employee-login-page .auth-premium-form-panel{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.yc-employee-login-page .yc-login-onboarding-story{grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(6px,1.1svh,12px);padding:clamp(14px,2.2svh,30px) clamp(18px,2.6vw,36px)!important}.yc-employee-login-page .yc-login-onboarding-copy h1{margin-top:clamp(7px,1.15svh,13px);font-size:clamp(34px,6.8svh,68px)}.yc-employee-login-page .yc-login-onboarding-copy>p{margin-top:clamp(6px,.9svh,10px);font-size:clamp(8px,1.35svh,12px);line-height:1.45}.yc-employee-login-page .yc-login-access-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(5px,.8svh,8px);margin-top:clamp(7px,1.1svh,13px)}.yc-employee-login-page .yc-login-access-facts>span{min-height:clamp(46px,8svh,72px);padding:clamp(6px,1svh,10px)}.yc-employee-login-page .yc-login-access-facts svg{width:clamp(22px,3.7svh,30px);height:clamp(22px,3.7svh,30px);padding:clamp(5px,.8svh,7px)}.yc-employee-login-page .yc-login-access-canvas{width:100%;height:100%;min-height:0!important;padding:clamp(7px,1.35svh,14px);align-self:stretch;overflow:hidden}.yc-employee-login-page .yc-login-access-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(6px,1.15svh,11px);align-content:stretch}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage{min-height:0;height:100%;padding:clamp(7px,1.25svh,11px);grid-template-columns:clamp(26px,4.4svh,34px) minmax(0,1fr);gap:clamp(6px,.9svh,9px)}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage>b{width:clamp(26px,4.4svh,34px);height:clamp(26px,4.4svh,34px)}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage strong{font-size:clamp(8px,1.3svh,11px)}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage small{margin-top:clamp(2px,.45svh,4px);font-size:clamp(7px,1.08svh,9.5px);line-height:1.32}.yc-employee-login-page .yc-login-access-help{grid-template-columns:clamp(30px,4.8svh,40px) minmax(0,1fr);gap:clamp(7px,1svh,10px)}.yc-employee-login-page .yc-login-access-help>span{width:clamp(30px,4.8svh,40px);height:clamp(30px,4.8svh,40px)}.yc-employee-login-page .yc-login-access-help strong{font-size:clamp(9px,1.35svh,12px)}.yc-employee-login-page .yc-login-access-help small{margin-top:2px;font-size:clamp(7.5px,1.15svh,10px);line-height:1.35}.yc-employee-login-page .yc-login-testing-notice{padding:clamp(8px,1.35svh,13px) clamp(10px,1.7svh,15px);grid-template-columns:clamp(28px,4.4svh,34px) minmax(0,1fr);gap:clamp(7px,1svh,11px);border-radius:clamp(14px,2.5svh,20px)}.yc-employee-login-page .yc-login-testing-notice-icon{width:clamp(28px,4.4svh,34px);height:clamp(28px,4.4svh,34px)}.yc-employee-login-page .yc-login-testing-notice strong{font-size:clamp(9px,1.35svh,12px)}.yc-employee-login-page .yc-login-testing-notice p{margin-top:3px;font-size:clamp(7.5px,1.15svh,10px);line-height:1.35}.yc-employee-login-page .auth-premium-form-panel{padding:clamp(12px,2.3svh,30px) clamp(18px,3vw,42px)!important}.yc-employee-login-page .auth-premium-form-card{width:min(470px,100%);max-height:100%}.yc-employee-login-page .auth-premium-form-card header h2{font-size:clamp(32px,6.2svh,52px)}.yc-employee-login-page .auth-premium-form-card header p{margin-top:clamp(4px,.75svh,8px);font-size:clamp(8px,1.25svh,11px);line-height:1.4}.yc-employee-login-page .auth-premium-form{margin-top:clamp(9px,1.7svh,16px);gap:clamp(7px,1.25svh,11px)}.yc-employee-login-page .auth-premium-form>label{gap:clamp(4px,.75svh,6px)}.yc-employee-login-page .auth-premium-input,.yc-employee-login-page .auth-premium-submit{min-height:clamp(42px,6.3svh,50px)}.yc-employee-login-page .auth-premium-input input{height:clamp(40px,6svh,48px)}.yc-employee-login-page .auth-premium-security-row{margin-top:clamp(7px,1.2svh,11px)}.yc-employee-login-page .auth-premium-security-row span{padding:clamp(5px,.85svh,7px) clamp(6px,1svh,8px)}.yc-employee-login-page .auth-premium-demo-card{margin-top:clamp(8px,1.35svh,13px);padding:clamp(9px,1.55svh,13px)}.yc-employee-login-page .auth-premium-demo-card strong{font-size:clamp(15px,2.5svh,20px)}.yc-employee-login-page .auth-premium-demo-card-action{margin-top:clamp(6px,1svh,10px);font-size:clamp(9px,1.45svh,12px)}}@media(min-width:821px)and (max-width:1280px){.yc-employee-login-page .yc-employee-login-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.88fr)!important;gap:14px!important}.yc-employee-login-page .yc-login-onboarding-story{padding-inline:clamp(16px,2.2vw,24px)!important}.yc-employee-login-page .auth-premium-form-card>header{display:grid;grid-template-columns:minmax(0,1fr) clamp(88px,10vw,108px);align-items:start;gap:clamp(10px,1.5vw,16px)}.yc-employee-login-page .auth-premium-form-card .yc-login-heading-copy{width:100%;min-width:0}.yc-employee-login-page .auth-premium-form-card .yc-login-heading{width:100%;max-width:100%;margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;font-size:clamp(28px,5.2svh,38px);line-height:.88}.yc-employee-login-page .auth-premium-form-card .yc-login-heading>span{display:block;width:max-content;max-width:100%;white-space:nowrap}.yc-employee-login-page .yc-login-header-statuses{width:100%;min-width:0;max-width:108px}.yc-employee-login-page .auth-status-badge,.yc-employee-login-page .yc-login-testing-status{width:100%;min-width:0;max-width:100%;box-sizing:border-box}}@media(min-width:821px)and (max-height:640px){.yc-employee-login-page .public-kicker{padding:5px 8px;font-size:8px}.yc-employee-login-page .yc-login-access-facts small{font-size:8px;line-height:1.2}.yc-employee-login-page .yc-login-testing-status{min-width:78px;padding:5px 8px}.yc-employee-login-page .auth-status-badge{padding:5px 7px}}:is(.yc-employee-login-page,.demo-premium-page){width:100%;min-height:100dvh;height:auto!important;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible!important}:is(.yc-employee-login-page,.demo-premium-page)>.auth-premium-header{flex:0 0 auto}.yc-employee-login-page>.yc-employee-login-shell,.demo-premium-page>.demo-premium-shell,.demo-premium-page>.demo-pricing-extension{flex:0 0 auto}:is(.yc-employee-login-page,.demo-premium-page)>.auth-page-footer{width:100%;display:block!important;flex:0 0 auto;visibility:visible!important;opacity:1!important}.auth-mobile-back-link{display:none}.auth-page-footer{position:relative;width:100vw;max-width:none;margin:clamp(22px,4vw,52px) calc(50% - 50vw) 0;padding:0;display:block;flex:0 0 auto;visibility:visible;opacity:1;color:#506080;border-top:1px solid rgba(49,91,145,.16);background:radial-gradient(circle at 90% 12%,rgba(185,215,255,.34),transparent 32%),linear-gradient(120deg,#eef9f7,#edf8f8 48%,#eef5ff);box-sizing:border-box}.auth-page-footer-main{width:min(1180px,calc(100% - 32px));min-height:96px;margin-inline:auto;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:10px;font-weight:750;text-align:center}.auth-page-footer-main>span{width:100%;color:#526382;text-align:center}.auth-page-footer-main nav{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;text-align:center}.auth-page-footer-main nav button,.auth-page-footer-main nav a,.auth-page-footer-main nav span{margin:0;padding:0;border:0;color:#526382;background:transparent;font:inherit;line-height:1.4;text-decoration:none}.auth-page-footer-main nav button{color:#6254da;font-weight:850}.auth-page-footer-main nav button:hover,.auth-page-footer-main nav a:hover{color:#315b91;text-decoration:none}.auth-page-footer-credit{min-height:58px;padding:16px;display:grid;place-items:center;border-top:1px solid rgba(49,91,145,.13);color:#526382;font-size:10px;font-weight:750;text-align:center}.auth-page-footer-credit a{color:#40348d;font-weight:900;text-decoration:none}.auth-page-footer-credit a:hover,.auth-page-footer-credit a:focus-visible{color:#315b91;text-decoration:none}@media(max-width:820px){:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header{min-height:76px;padding:10px max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>.brand{grid-column:2;grid-row:1;justify-self:center}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>div{grid-column:3;grid-row:1;justify-self:end}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>div .auth-premium-link{display:none}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>div .button{min-height:36px;padding:8px 10px;font-size:8px;white-space:nowrap}.auth-mobile-back-link{grid-column:1;grid-row:1;justify-self:start;width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:0;color:#18345f;background:transparent;box-shadow:none;line-height:1;text-decoration:none;transition:color .16s ease,transform .16s ease}.auth-mobile-back-link>span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:400;line-height:1;transform:translateY(-1px)}.auth-mobile-back-link:hover,.auth-mobile-back-link:focus-visible{color:#6254da;transform:translate(-2px)}.auth-page-footer{margin:24px calc(50% - 50vw) 0;padding-bottom:env(safe-area-inset-bottom)}.auth-page-footer-main{width:min(100% - 28px,620px);min-height:0;padding:20px 0;display:grid;justify-items:center;gap:14px;font-size:9px;text-align:center}.auth-page-footer-main nav{justify-content:center;gap:10px 16px}.auth-page-footer-credit{min-height:52px;padding:15px 12px;font-size:9px}}@media(max-width:420px){:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header{min-height:70px;gap:7px}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>.brand .brand-logo-image{width:45px}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>div .button{min-height:34px;padding-inline:8px;font-size:7px}:is(.yc-employee-login-page,.demo-premium-page) .auth-premium-header>div .button svg{display:none}.auth-mobile-back-link{width:34px;height:34px;padding:0}.auth-mobile-back-link>span{font-size:25px}.auth-page-footer-main{width:min(100% - 24px,360px)}.auth-page-footer-main nav{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;gap:10px 14px}.auth-page-footer-main nav span:last-child{grid-column:1 / -1}}@media(max-width:820px){html,body{min-height:100%;overflow-y:auto;overscroll-behavior-y:auto;touch-action:pan-y}.yc-employee-login-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-y:auto;touch-action:pan-y;--yc-login-mobile-header: clamp(66px, 9.6svh, 76px);--yc-login-mobile-gap: clamp(10px, 1.8svh, 16px);--yc-login-mobile-clearance: max( clamp(6px, 1svh, 10px), env(safe-area-inset-bottom) );--yc-login-mobile-panel-height: auto;--yc-login-mobile-panel-pad-y: clamp( 7px, min(1.35svh, 2.3vw), 13px );--yc-login-mobile-panel-pad-x: clamp(10px, 3.5vw, 18px);--yc-login-mobile-card-pad-y: clamp( 9px, min(1.65svh, 2.8vw), 17px );--yc-login-mobile-card-pad-x: clamp(10px, 3.5vw, 18px);--yc-login-mobile-form-gap: clamp( 5px, min(1.05svh, 2.2vw), 9px );--yc-login-mobile-input-height: clamp( 40px, min(6.8svh, 12vw), 46px )}.yc-employee-login-page>.auth-premium-header{width:100%;height:var(--yc-login-mobile-header);min-height:var(--yc-login-mobile-header)}.yc-employee-login-page>.yc-employee-login-shell{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 clamp(9px,3vw,12px)!important;display:flex!important;flex-direction:column!important;gap:var(--yc-login-mobile-gap)!important;overflow:visible!important}.yc-employee-login-page .yc-employee-login-shell>.auth-premium-form-panel{order:1;flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;padding:var(--yc-login-mobile-panel-pad-y) var(--yc-login-mobile-panel-pad-x)!important;display:block!important;overflow:visible!important;box-sizing:border-box}.yc-employee-login-page .yc-employee-login-shell>.auth-premium-form-panel>.auth-premium-form-card{width:min(520px,100%);height:auto;min-width:0;min-height:0;max-width:100%;max-height:none;margin-inline:auto;padding:var(--yc-login-mobile-card-pad-y) var(--yc-login-mobile-card-pad-x);display:flex;flex-direction:column;overflow:visible!important;box-sizing:border-box;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.yc-employee-login-page .yc-employee-login-shell>.yc-login-onboarding-story{order:2;flex:0 0 auto;width:100%;min-width:0;min-height:auto!important;height:auto!important;padding:clamp(18px,5vw,28px) clamp(16px,5vw,26px)!important;gap:clamp(12px,2.2svh,18px);overflow:visible!important}.yc-employee-login-shell>.yc-login-onboarding-story,.yc-employee-login-shell>.auth-premium-form-panel{border-radius:clamp(20px,5.4vw,24px);box-shadow:5px 6px #17213fd6,0 18px 36px #17213f1a}.yc-employee-login-page .auth-premium-form-card>header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(76px,21vw,94px);align-items:start;gap:clamp(8px,2.4vw,12px)}.yc-employee-login-page .auth-premium-form-card>header>.yc-login-heading-copy{min-width:0;width:100%}.yc-employee-login-page .auth-premium-form-card header small{font-size:clamp(8px,min(2.3vw,1.35svh),10px)}.yc-employee-login-page .auth-premium-form-card header .yc-login-heading{width:100%;max-width:100%;margin-top:clamp(3px,.7svh,5px);display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:0;font-size:clamp(27px,min(8.5vw,6.2svh),42px);line-height:.88;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.yc-employee-login-page .auth-premium-form-card .yc-login-heading>span{display:block;width:max-content;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.yc-employee-login-page .auth-premium-form-card header p{max-width:100%;margin-top:clamp(3px,.7svh,6px);font-size:clamp(9px,min(2.65vw,1.55svh),11px);line-height:1.35}.yc-login-header-statuses{width:100%;min-width:0;max-width:100%;gap:clamp(3px,.7svh,5px)}.yc-employee-login-page .auth-status-badge,.yc-employee-login-page .yc-login-testing-status{width:100%;min-width:0;max-width:100%;justify-content:center;text-align:center}.yc-employee-login-page .auth-status-badge{padding:clamp(4px,.75svh,6px) clamp(5px,1.7vw,8px);gap:4px;font-size:clamp(7px,min(2vw,1.15svh),9px)}.yc-employee-login-page .auth-status-badge i{width:clamp(5px,1.6vw,7px);height:clamp(5px,1.6vw,7px)}.yc-employee-login-page .yc-login-testing-status{padding:clamp(4px,.75svh,6px) clamp(5px,1.7vw,8px);border-radius:clamp(11px,3.2vw,15px)}.yc-employee-login-page .yc-login-testing-status small{font-size:clamp(6.5px,min(1.8vw,1svh),8px)}.yc-employee-login-page .yc-login-testing-status strong{font-size:clamp(8px,min(2.4vw,1.35svh),11px)}.yc-employee-login-page .auth-premium-form{flex:0 0 auto;margin-top:clamp(7px,min(1.45svh,2.6vw),12px);gap:var(--yc-login-mobile-form-gap)}.yc-employee-login-page .auth-premium-form>label{gap:clamp(3px,.7svh,5px)}.yc-employee-login-page .auth-premium-form>label>span{font-size:clamp(9px,min(2.6vw,1.45svh),11.5px)}.yc-employee-login-page .auth-premium-input,.yc-employee-login-page .auth-premium-submit{min-height:var(--yc-login-mobile-input-height)}.yc-employee-login-page .auth-premium-input{padding-inline:clamp(8px,2.7vw,11px);grid-template-columns:clamp(16px,4.7vw,20px) minmax(0,1fr) auto;gap:clamp(5px,1.8vw,8px);border-radius:clamp(11px,3.4vw,14px)}.yc-employee-login-page .auth-premium-input>svg{width:clamp(15px,4.4vw,17px);height:clamp(15px,4.4vw,17px)}.yc-employee-login-page .auth-premium-input input{height:calc(var(--yc-login-mobile-input-height) - 2px);font-size:clamp(12px,min(3.4vw,1.8svh),13px)}.yc-employee-login-page .auth-premium-input button{width:clamp(30px,8.5vw,34px);height:clamp(30px,8.5vw,34px);border-radius:clamp(9px,2.8vw,11px)}.yc-employee-login-page .auth-premium-submit{padding:clamp(8px,1.5svh,12px) clamp(12px,4vw,18px);font-size:clamp(10.5px,min(3vw,1.65svh),13px)}.yc-employee-login-page .auth-premium-security-row{flex:0 0 auto;margin-top:clamp(5px,min(1svh,2vw),8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(4px,1.4vw,6px)}.yc-employee-login-page .auth-premium-security-row span{min-width:0;padding:clamp(4px,.75svh,6px) clamp(5px,1.8vw,8px);justify-content:center;font-size:clamp(7.5px,min(2.2vw,1.2svh),10px);line-height:1.2;text-align:center;white-space:normal}.yc-employee-login-page .auth-premium-security-row svg{width:clamp(10px,3vw,12px);height:clamp(10px,3vw,12px);flex:0 0 auto}.yc-employee-login-page .auth-premium-demo-card{flex:0 0 auto;margin-top:clamp(5px,min(1svh,2vw),9px);padding:clamp(8px,min(1.55svh,3vw),13px) clamp(9px,3.2vw,14px);border-radius:clamp(13px,3.8vw,16px)}.yc-employee-login-page .auth-premium-demo-card small{font-size:clamp(7.5px,min(2.1vw,1.15svh),10px)}.yc-employee-login-page .auth-premium-demo-card strong{margin-top:clamp(2px,.5svh,4px);font-size:clamp(13px,min(4.4vw,2.25svh),17px);line-height:1.08;text-wrap:balance}.yc-employee-login-page .auth-premium-demo-card-action{margin-top:clamp(5px,min(.95svh,2vw),8px);font-size:clamp(9px,min(2.7vw,1.45svh),12px)}.yc-employee-login-page .yc-login-onboarding-copy h1{margin-top:clamp(8px,1.5svh,13px);font-size:clamp(34px,min(11vw,7.4svh),58px)}.yc-employee-login-page .yc-login-onboarding-copy>p{margin-top:clamp(7px,1.2svh,11px);font-size:clamp(11px,min(3.1vw,1.8svh),14px);line-height:1.5}.yc-employee-login-page .yc-login-access-facts{grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:clamp(6px,1.8vw,9px);margin-top:clamp(10px,1.9svh,16px)}.yc-employee-login-page .yc-login-access-facts>span{min-height:clamp(62px,10.5svh,78px);padding:clamp(7px,2.4vw,10px);grid-template-columns:clamp(25px,7.5vw,30px) minmax(0,1fr);gap:2px clamp(5px,1.8vw,8px)}.yc-employee-login-page .yc-login-access-facts svg{width:clamp(25px,7.5vw,30px);height:clamp(25px,7.5vw,30px);padding:clamp(5px,1.7vw,7px)}.yc-employee-login-page .yc-login-access-facts b{font-size:clamp(8px,2.35vw,10px)}.yc-employee-login-page .yc-login-access-facts small{font-size:clamp(7px,2vw,9px);line-height:1.3}.yc-employee-login-page .yc-login-access-canvas{width:100%;min-height:clamp(210px,42svh,340px);padding:clamp(10px,3.4vw,16px);align-self:stretch}.yc-employee-login-page .yc-login-access-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(7px,2.3vw,11px);align-content:stretch}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage{min-height:clamp(78px,13svh,106px);padding:clamp(8px,2.7vw,11px);grid-template-columns:clamp(27px,8vw,34px) minmax(0,1fr);gap:clamp(6px,2vw,9px)}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage>b{width:clamp(27px,8vw,34px);height:clamp(27px,8vw,34px)}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage strong{font-size:clamp(9px,2.7vw,11px)}.yc-employee-login-page .yc-login-access-grid .auth-demo-stage small{margin-top:3px;font-size:clamp(7.5px,2.25vw,9.5px);line-height:1.35}.yc-employee-login-page .yc-login-access-help{grid-template-columns:clamp(34px,10vw,40px) minmax(0,1fr);gap:clamp(8px,2.6vw,11px)}.yc-employee-login-page .yc-login-access-help>span{width:clamp(34px,10vw,40px);height:clamp(34px,10vw,40px)}.yc-employee-login-page .yc-login-access-help strong{font-size:clamp(10px,2.8vw,13px)}.yc-employee-login-page .yc-login-access-help small{font-size:clamp(8.5px,2.45vw,11px);line-height:1.45}.yc-employee-login-page .yc-login-testing-notice{padding:clamp(10px,3vw,14px);grid-template-columns:clamp(28px,8.5vw,34px) minmax(0,1fr);gap:clamp(8px,2.5vw,12px);border-radius:clamp(15px,4.8vw,20px)}.yc-employee-login-page .yc-login-testing-notice-icon{width:clamp(28px,8.5vw,34px);height:clamp(28px,8.5vw,34px)}.yc-employee-login-page .yc-login-testing-notice strong{font-size:clamp(10px,2.8vw,12px)}.yc-employee-login-page .yc-login-testing-notice p{font-size:clamp(8.5px,2.4vw,10px);line-height:1.45}.yc-login-day-story{min-height:0!important}}@media(max-width:580px){.yc-employee-login-page{--yc-login-mobile-header: clamp(64px, 10svh, 70px);--yc-login-mobile-gap: clamp(9px, 1.7svh, 13px);--yc-login-mobile-clearance: max( clamp(5px, .9svh, 8px), env(safe-area-inset-bottom) );--yc-login-mobile-panel-pad-y: clamp( 6px, min(1.2svh, 2vw), 10px );--yc-login-mobile-panel-pad-x: clamp(8px, 3vw, 14px);--yc-login-mobile-card-pad-y: clamp( 8px, min(1.45svh, 2.4vw), 13px );--yc-login-mobile-card-pad-x: clamp(9px, 3.2vw, 14px);--yc-login-mobile-form-gap: clamp( 5px, min(.95svh, 1.9vw), 8px );--yc-login-mobile-input-height: clamp( 39px, min(6.6svh, 12vw), 44px )}.yc-employee-login-page>.yc-employee-login-shell{padding-inline:clamp(8px,2.8vw,10px)!important}.yc-employee-login-shell>.yc-login-onboarding-story,.yc-employee-login-shell>.auth-premium-form-panel{border-radius:clamp(18px,5.2vw,20px);box-shadow:4px 5px #17213fd1,0 14px 28px #17213f17}.yc-employee-login-page .auth-premium-form-card>header{grid-template-columns:minmax(0,1fr) clamp(68px,23vw,88px)}.yc-employee-login-page .yc-login-access-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.yc-login-day-map header{grid-template-columns:1fr auto}.yc-login-day-map header strong{grid-column:1 / -1;grid-row:2}.yc-login-day-steps article{grid-template-columns:38px 32px minmax(0,1fr)}.yc-login-day-steps article>em{display:none}.yc-login-day-steps small{white-space:normal}}@media(max-width:820px)and (max-height:700px){.yc-employee-login-page{--yc-login-mobile-header: clamp(60px, 10.5svh, 68px);--yc-login-mobile-panel-pad-y: clamp(5px, 1svh, 8px);--yc-login-mobile-card-pad-y: clamp(7px, 1.25svh, 10px);--yc-login-mobile-form-gap: clamp(4px, .8svh, 6px);--yc-login-mobile-input-height: clamp(38px, 6.4svh, 42px)}.yc-employee-login-page .auth-premium-form-card header h2{font-size:clamp(25px,min(8.4vw,5.9svh),34px)}.yc-employee-login-page .auth-premium-form-card header p{margin-top:2px;font-size:clamp(8.5px,min(2.4vw,1.4svh),10px);line-height:1.25}.yc-employee-login-page .auth-premium-form{margin-top:clamp(5px,1svh,8px)}.yc-employee-login-page .auth-premium-security-row{margin-top:clamp(3px,.65svh,5px)}.yc-employee-login-page .auth-premium-demo-card{margin-top:clamp(3px,.65svh,5px);padding:clamp(7px,1.2svh,9px) clamp(8px,2.8vw,11px)}.yc-employee-login-page .auth-premium-demo-card small{font-size:clamp(7px,1.8vw,8px)}.yc-employee-login-page .auth-premium-demo-card strong{font-size:clamp(12px,min(4vw,2svh),15px)}.yc-employee-login-page .auth-premium-demo-card-action{margin-top:clamp(3px,.6svh,5px)}}@media(max-width:420px){.yc-employee-login-page .auth-premium-form-card>header{grid-template-columns:minmax(0,1fr) clamp(64px,22vw,82px)}.yc-employee-login-page .auth-premium-security-row span{padding-inline:4px}.yc-employee-login-page .yc-login-access-facts{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.yc-employee-login-page .yc-login-access-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}}@media(max-width:360px){.yc-employee-login-page{--yc-login-mobile-panel-pad-x: 7px;--yc-login-mobile-card-pad-x: 8px}.yc-employee-login-page .auth-premium-form-card>header{grid-template-columns:minmax(0,1fr) 62px;gap:5px}.yc-employee-login-page .auth-status-badge{gap:3px;padding-inline:3px}.yc-employee-login-page .yc-login-testing-status{padding-inline:3px}.yc-employee-login-page .auth-premium-security-row span{font-size:7px}}@media(max-width:1080px){.yc-employee-login-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch}.yc-employee-login-page .yc-employee-login-shell{width:min(760px,calc(100% - 24px))!important;height:auto!important;min-height:calc(100dvh - var(--yc-auth-header-height, 76px))!important;max-height:none!important;overflow:visible!important;touch-action:pan-y;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.yc-employee-login-shell>.yc-login-onboarding-story,.yc-employee-login-shell>.auth-premium-form-panel,.yc-employee-login-page .auth-premium-form-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;touch-action:pan-y}}@media(max-width:720px){.yc-employee-login-page .yc-employee-login-shell{width:calc(100% - 20px)!important;gap:16px!important}}.yc-login-account-access-link{width:100%;margin:10px 0 0;padding:3px 0;border:0;background:transparent;color:var(--yc-auth-muted, #60708f);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer;transition:color .16s ease,transform .16s ease}.yc-login-account-access-link svg,.yc-login-account-access-link .icon{width:15px;height:15px;flex:0 0 auto}.yc-login-account-access-link:hover:not(:disabled),.yc-login-account-access-link:focus-visible:not(:disabled){color:var(--yc-auth-primary, #5d63df);transform:translateY(-1px)}.yc-login-account-access-link:focus-visible{outline:2px solid rgba(93,99,223,.3);outline-offset:4px;border-radius:6px}.yc-login-account-access-link:disabled{opacity:.55;cursor:not-allowed}.yc-account-access-page{min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 8% 15%,rgba(142,215,246,.24),transparent 31%),radial-gradient(circle at 91% 77%,rgba(105,217,208,.18),transparent 30%),linear-gradient(145deg,#f8fbff,#f4f6ff 52%,#fbfdff)}.yc-account-access-page .auth-premium-header{position:relative;z-index:5}.yc-account-access-shell{width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 94px);height:auto;margin:0 auto;padding:34px 0 44px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:stretch;gap:clamp(28px,4vw,58px);overflow:visible}.yc-account-access-story,.yc-account-access-form-panel{min-width:0;height:auto;max-height:none;overflow:visible}.yc-account-access-story{position:relative;padding:clamp(32px,5vw,68px) clamp(24px,4vw,54px);border:1px solid rgba(69,91,154,.11);border-radius:34px;background:linear-gradient(145deg,#fffffff5,#f1f7ffed),#fff;box-shadow:0 28px 75px #273e751c;isolation:isolate}.yc-account-access-story:before,.yc-account-access-story:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.yc-account-access-story:before{width:210px;height:210px;top:-70px;right:-65px;background:#8fd7f642;filter:blur(2px)}.yc-account-access-story:after{width:150px;height:150px;left:-56px;bottom:-48px;background:#69d9d030}.yc-account-access-story-copy{position:relative;z-index:1}.yc-account-access-kicker{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;margin:0 0 18px;border:1px solid rgba(92,99,223,.18);border-radius:999px;background:#5c63df14;color:#4f57bd;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.yc-account-access-story h1{max-width:620px;margin:0;color:#102c5c;font-size:clamp(38px,5vw,66px);line-height:.98;letter-spacing:-.05em}.yc-account-access-story h1 em{display:block;margin-top:7px;color:#6470df;font-style:normal}.yc-account-access-story-copy>p{max-width:590px;margin:22px 0 0;color:#61718e;font-size:15px;line-height:1.75}.yc-account-access-flow{margin-top:34px;display:grid;gap:13px}.yc-account-access-flow article{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:13px;padding:15px 16px;border:1px solid rgba(49,78,135,.1);border-radius:18px;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.yc-account-access-flow article>span{width:39px;height:39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#e8edff,#eef9ff);color:#5c65ce;font-size:11px;font-weight:900}.yc-account-access-flow strong{display:block;color:#1a3766;font-size:13px;line-height:1.35}.yc-account-access-flow small{display:block;margin-top:4px;color:#75829a;font-size:11px;line-height:1.5}.yc-account-access-security-note{position:relative;z-index:1;margin-top:26px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid rgba(52,167,150,.17);border-radius:18px;background:#e8fbf7bd}.yc-account-access-security-note>svg,.yc-account-access-security-note>.icon{width:38px;height:38px;padding:9px;border-radius:12px;color:#259786;background:#ffffffd1}.yc-account-access-security-note strong{color:#1c665f;font-size:12px}.yc-account-access-security-note p{margin:4px 0 0;color:#5d7b78;font-size:11px;line-height:1.55}.yc-account-access-form-panel{display:flex;align-items:flex-start}.yc-account-access-form-card{width:100%;height:auto;min-height:0;max-height:none;margin:0;padding:clamp(24px,3.2vw,38px);overflow:visible;border-radius:30px;box-shadow:0 28px 75px #273e7521}.yc-account-access-form{display:grid;gap:20px}.yc-account-access-section{display:grid;gap:15px;padding:20px;border:1px solid rgba(44,71,127,.1);border-radius:20px;background:#fbfcff}.yc-account-access-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.yc-account-access-section-heading h3,.yc-account-access-section-heading strong{margin:0;color:#173560;font-size:14px;line-height:1.4}.yc-account-access-section-heading p,.yc-account-access-section-heading small{margin:4px 0 0;color:#76839a;font-size:11px;line-height:1.5}.yc-account-access-lookup-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.yc-account-access-lookup-button .button{min-height:48px;padding-inline:18px;white-space:nowrap}.yc-account-access-page .auth-premium-input{min-width:0}.yc-account-access-textarea{min-height:126px;resize:vertical;line-height:1.55}.yc-account-access-character-count{margin:-8px 2px 0;color:#8490a5;font-size:10px;text-align:right}.yc-account-access-verified-banner{padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(42,169,108,.2);border-radius:14px;background:#edfaf3;color:#267c54;font-size:12px;font-weight:750}.yc-account-access-verified-banner svg,.yc-account-access-verified-banner .icon{width:18px;height:18px;flex:0 0 auto}.yc-account-access-profile-grid,.yc-ticket-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.yc-account-access-profile-grid>div,.yc-ticket-tracking-detail{min-width:0;padding:13px 14px;border:1px solid rgba(55,81,132,.09);border-radius:14px;background:#fff}.yc-account-access-profile-grid small,.yc-ticket-tracking-detail small{display:block;margin-bottom:5px;color:#8792a6;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yc-account-access-profile-grid strong,.yc-ticket-tracking-detail strong,.yc-ticket-tracking-detail p{display:block;margin:0;color:#203c68;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.yc-account-access-track-link{text-align:center;color:#697792;font-size:11px;line-height:1.5}.yc-account-access-track-link button,.yc-account-access-track-link a{border:0;padding:0;background:transparent;color:#5963d0;font:inherit;font-weight:800;cursor:pointer}.yc-account-access-success{min-height:440px;padding:clamp(26px,5vw,54px) 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.yc-account-access-success-icon{width:72px;height:72px;margin-bottom:20px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#dcf8eb,#edfdf7);color:#25976e;box-shadow:0 16px 35px #25976e21}.yc-account-access-success-icon svg,.yc-account-access-success-icon .icon{width:32px;height:32px}.yc-account-access-success h2{margin:0;color:#153460;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.yc-account-access-success>p{max-width:510px;margin:13px 0 0;color:#6c7991;font-size:13px;line-height:1.65}.yc-account-access-ticket-id{width:min(100%,390px);margin:24px auto 0;padding:17px;border:1px dashed rgba(87,98,208,.32);border-radius:16px;background:#f4f5ff}.yc-account-access-ticket-id small{display:block;color:#7e87a2;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.yc-account-access-ticket-id strong{display:block;margin-top:7px;color:#4e58c4;font-size:clamp(20px,3vw,28px);letter-spacing:.06em;overflow-wrap:anywhere}.yc-account-access-success-actions,.yc-ticket-tracking-actions{width:100%;margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.yc-ticket-tracking-shell{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr)}.yc-ticket-tracking-form{gap:18px}.yc-ticket-tracking-result{display:grid;gap:14px}.yc-ticket-tracking-summary{padding:18px;border:1px solid rgba(72,91,149,.11);border-radius:18px;background:linear-gradient(145deg,#fbfcff,#f5f8ff)}.yc-ticket-tracking-summary>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.yc-ticket-tracking-summary small{display:block;color:#8290a6;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.yc-ticket-tracking-summary h2,.yc-ticket-tracking-summary strong{margin:5px 0 0;color:#193760;overflow-wrap:anywhere}.yc-ticket-tracking-page .auth-status-badge{flex:0 0 auto;text-transform:capitalize}.yc-ticket-tracking-page .auth-status-badge.status-open,.yc-ticket-tracking-page .auth-status-badge.status-pending{color:#9b651c;background:#fff7e7;border-color:#cc913138}.yc-ticket-tracking-page .auth-status-badge.status-in_progress{color:#3159a4;background:#edf4ff;border-color:#3f67b533}.yc-ticket-tracking-page .auth-status-badge.status-resolved,.yc-ticket-tracking-page .auth-status-badge.status-closed{color:#277a54;background:#ebf9f2;border-color:#26915e33}.yc-ticket-tracking-page .auth-status-badge.status-rejected{color:#a23e4d;background:#fff0f2;border-color:#b7445633}.yc-ticket-tracking-resolution{padding:17px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;border:1px solid rgba(40,150,107,.16);border-radius:17px;background:#eefaf4}.yc-ticket-tracking-resolution-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#27966b}.yc-ticket-tracking-resolution-icon svg,.yc-ticket-tracking-resolution-icon .icon{width:20px;height:20px}.yc-ticket-tracking-resolution strong{color:#24684f;font-size:12px}.yc-ticket-tracking-resolution p{margin:5px 0 0;color:#5c766d;font-size:11px;line-height:1.6}.yc-ticket-tracking-empty{min-height:250px;padding:34px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(78,98,151,.19);border-radius:19px;background:#fbfcff}.yc-ticket-tracking-empty>svg,.yc-ticket-tracking-empty>.icon{width:42px;height:42px;margin-bottom:14px;color:#7885cf}.yc-ticket-tracking-empty strong{color:#29466f;font-size:13px}.yc-ticket-tracking-empty p{max-width:380px;margin:7px auto 0;color:#7d899e;font-size:11px;line-height:1.6}@media(max-width:1080px){.yc-account-access-shell,.yc-ticket-tracking-shell{width:min(760px,calc(100% - 28px));grid-template-columns:1fr;gap:20px;padding-top:22px}.yc-account-access-story{padding:34px}.yc-account-access-story h1{max-width:680px;font-size:clamp(36px,7vw,58px)}.yc-account-access-form-panel{display:block}}@media(max-width:720px){.yc-account-access-page .auth-premium-header{padding-inline:14px}.yc-account-access-shell,.yc-ticket-tracking-shell{width:calc(100% - 20px);padding:14px 0 max(24px,env(safe-area-inset-bottom));gap:14px}.yc-account-access-story{padding:28px 20px;border-radius:24px}.yc-account-access-story h1{font-size:clamp(32px,11vw,46px)}.yc-account-access-story-copy>p{margin-top:16px;font-size:13px;line-height:1.65}.yc-account-access-flow{margin-top:24px}.yc-account-access-form-card{padding:19px 14px;border-radius:23px}.yc-account-access-section{padding:16px 13px;border-radius:17px}.yc-account-access-lookup-button{grid-template-columns:1fr}.yc-account-access-lookup-button .button{width:100%}.yc-account-access-profile-grid,.yc-ticket-tracking-grid{grid-template-columns:1fr}.yc-account-access-success-actions,.yc-ticket-tracking-actions{flex-direction:column}.yc-account-access-success-actions .button,.yc-ticket-tracking-actions .button{width:100%}.yc-ticket-tracking-summary>div:first-child{flex-direction:column}}@media(max-width:420px){.yc-login-account-access-link{font-size:12px}.yc-account-access-story{padding-inline:17px}.yc-account-access-flow article{grid-template-columns:34px minmax(0,1fr);padding:13px}.yc-account-access-flow article>span{width:34px;height:34px;border-radius:11px}.yc-account-access-security-note{grid-template-columns:34px minmax(0,1fr);padding:13px}.yc-account-access-security-note>svg,.yc-account-access-security-note>.icon{width:34px;height:34px}}.yc-career-page button,.yc-career-page input,.yc-career-page select,.yc-career-page textarea{font:inherit}.yc-career-page button{cursor:pointer}.yc-career-page button:disabled,.yc-career-page input:disabled,.yc-career-page select:disabled,.yc-career-page textarea:disabled{cursor:not-allowed;opacity:.62}.yc-career-heading h2,.yc-career-panel-head h2,.yc-career-panel-head h3{margin:0;color:#101a3a;font-family:var(--yc-display, Georgia, "Times New Roman", serif);font-weight:760;letter-spacing:-.035em}.yc-career-heading h2,.yc-career-panel-head h2{font-size:clamp(28px,3vw,42px);line-height:1.05}.yc-career-panel-head h3{font-size:18px}.yc-career-heading p,.yc-career-panel-head p{margin:7px 0 0;color:#596483;font-size:12px;line-height:1.55}.yc-career-textarea,.yc-career-field textarea{min-height:112px;resize:vertical;line-height:1.55}.yc-career-chip-list{display:flex;gap:7px;flex-wrap:wrap}.yc-career-btn{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:14px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.yc-career-btn:hover:not(:disabled){transform:translateY(-1px)}.yc-career-btn-primary{border-color:#342b7829;background:linear-gradient(145deg,#4f72df,#2bb9b5);color:#fff;box-shadow:4px 5px #342b78b8,0 10px 18px #3766db1f}.yc-career-btn-primary:hover:not(:disabled){border-color:#342b78;background:#342b78}.yc-career-btn-neutral{border-color:var(--yc-career-line-strong);background:#fff;color:var(--yc-career-text)}.yc-career-btn-neutral:hover:not(:disabled){border-color:#94a3b8;background:var(--yc-career-soft)}.yc-career-btn-success{border-color:#86efac;background:var(--yc-career-green-soft);color:var(--yc-career-green)}.yc-career-btn-danger{border-color:#fecaca;background:var(--yc-career-danger-soft);color:var(--yc-career-danger)}.yc-career-btn-block{width:100%}.yc-career-submit-spinner{flex:0 0 auto;animation:yc-career-submit-spin .8s linear infinite}.yc-career-btn.is-submitting{cursor:wait}@keyframes yc-career-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yc-career-submit-spinner{animation-duration:1.6s}}.yc-career-state-card h1{font-size:clamp(28px,4vw,42px)}.yc-career-offer-details{display:grid;gap:0;margin:25px 0;border:1px solid var(--yc-career-line);border-radius:15px;background:var(--yc-career-soft)}.yc-career-offer-row{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:18px;padding:13px 15px;border-bottom:1px solid var(--yc-career-line);text-align:left}.yc-career-offer-row:last-child{border-bottom:0}.yc-career-offer-row span{color:var(--yc-career-muted);font-size:11px;font-weight:750}.yc-career-offer-row strong{color:var(--yc-career-ink);font-size:12px;font-weight:900;text-align:right;overflow-wrap:anywhere}.yc-career-state-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.yc-career-document-list{display:grid;gap:10px;margin-top:20px;text-align:left}.yc-career-document{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--yc-career-line);border-radius:13px;background:#fff}.yc-career-document-main{display:flex;min-width:0;align-items:center;gap:10px}.yc-career-document-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--yc-career-line);border-radius:11px;background:var(--yc-career-soft);color:var(--yc-career-muted)}.yc-career-document-copy{min-width:0}.yc-career-document-copy strong,.yc-career-document-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yc-career-document-copy strong{color:var(--yc-career-ink);font-size:12px;font-weight:900}.yc-career-document-copy small{margin-top:3px;color:var(--yc-career-muted);font-size:10px}.yc-career-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid var(--yc-status-border, #cbd5e1);border-radius:999px;background:var(--yc-status-bg, #f8fafc);color:var(--yc-status-color, #475569);font-size:10px;font-weight:900;white-space:nowrap}.yc-career-status[data-tone=success]{--yc-status-border: #bbf7d0;--yc-status-bg: #f0fdf4;--yc-status-color: #166534}.yc-career-status[data-tone=warning]{--yc-status-border: #fde68a;--yc-status-bg: #fffbeb;--yc-status-color: #92400e}.yc-career-status[data-tone=danger]{--yc-status-border: #fecaca;--yc-status-bg: #fef2f2;--yc-status-color: #b91c1c}@media(max-width:760px){.yc-career-footer-left,.yc-career-footer-center,.yc-career-footer-right{justify-self:center;text-align:center}}.yc-career-page:before,.yc-career-page:after{display:none;content:none}.yc-career-hero:before{position:absolute;z-index:-1;top:-17px;right:22%;width:94px;height:94px;border:1px solid rgba(168,79,50,.22);border-radius:44% 56% 62% 38%/45% 35% 65% 55%;content:"";transform:rotate(12deg)}.yc-career-hero-main:before{position:absolute;top:-82px;right:-52px;width:270px;height:270px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(90,49,92,.09) 0,rgba(90,49,92,.09) 1px,transparent 1px,transparent 13px);content:"";opacity:.72}.yc-career-hero-main:after{position:absolute;right:52px;bottom:40px;width:96px;height:15px;background:linear-gradient(90deg,var(--yc-career-primary) 0 31%,transparent 31% 38%,var(--yc-career-rust) 38% 66%,transparent 66% 73%,var(--yc-career-green) 73%);content:"";opacity:.76;transform:rotate(-5deg)}.yc-career-hero-side:after{position:absolute;right:-58px;bottom:-70px;width:190px;height:190px;border:26px solid rgba(255,255,255,.055);border-radius:50%;content:""}.yc-career-heading h2,.yc-career-panel-head h2,.yc-career-panel-head h3,.yc-career-section h2,.yc-career-section h3,.yc-career-detail-title,.yc-career-state-card h1,.yc-career-state-card h2,.yc-career-modal-head h2{font-family:Georgia,Times New Roman,serif}.yc-career-route-stage{display:flex;width:100%;min-width:0;flex:1 0 auto;flex-direction:column;animation:yc-career-page-enter .42s cubic-bezier(.2,.72,.2,1) both}.yc-career-route-stage.is-leaving{pointer-events:none;animation:yc-career-page-leave .18s ease both}.yc-career-route-progress{position:fixed;z-index:180;top:0;right:0;left:0;height:3px;overflow:hidden;background:#5a315c1f}.yc-career-route-progress:after{display:block;width:34%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--yc-career-primary),var(--yc-career-rust),var(--yc-career-green));content:"";animation:yc-career-progress 1.05s ease-in-out infinite}.yc-career-transition-note{position:fixed;z-index:155;top:86px;left:50%;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:9px 13px;border:1px solid rgba(90,49,92,.18);border-radius:999px;background:#fffdf9f5;color:var(--yc-career-primary-dark);font-size:10px;font-weight:850;box-shadow:var(--yc-career-shadow-sm);transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:yc-career-note-in .2s ease both}.yc-career-toast-region{position:fixed;z-index:170;top:92px;right:22px;display:grid;width:min(390px,calc(100% - 32px));gap:10px;pointer-events:none}.yc-career-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:flex-start;overflow:hidden;padding:14px;border:1px solid var(--yc-career-line);border-radius:17px 17px 17px 5px;background:#fffdf9fa;color:var(--yc-career-text);box-shadow:var(--yc-career-shadow-lg);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:yc-career-toast-in .26s cubic-bezier(.22,1,.36,1) both}.yc-career-toast:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--yc-career-primary);content:""}.yc-career-toast.is-success:before{background:var(--yc-career-green)}.yc-career-toast.is-error:before{background:var(--yc-career-danger)}.yc-career-toast.is-warning:before{background:var(--yc-career-warning)}.yc-career-toast-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px 11px 11px 4px;background:var(--yc-career-primary-soft);color:var(--yc-career-primary)}.yc-career-toast.is-success .yc-career-toast-icon{background:var(--yc-career-green-soft);color:var(--yc-career-green)}.yc-career-toast.is-error .yc-career-toast-icon{background:var(--yc-career-danger-soft);color:var(--yc-career-danger)}.yc-career-toast.is-warning .yc-career-toast-icon{background:var(--yc-career-warning-soft);color:var(--yc-career-warning)}.yc-career-toast-copy strong{display:block;color:var(--yc-career-ink);font-size:12px;font-weight:900}.yc-career-toast-copy p{margin:3px 0 0;color:var(--yc-career-muted);font-size:10px;line-height:1.55}.yc-career-toast-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--yc-career-muted)}.yc-career-toast-close:hover{background:var(--yc-career-soft);color:var(--yc-career-ink)}.yc-career-resume-workbench{display:grid;gap:16px;padding:18px;border:1px solid rgba(90,49,92,.22);border-radius:22px 22px 22px 7px;background:linear-gradient(145deg,#f2eaf2c7,#fffdf9eb)}.yc-career-resume-workbench.is-parsing{border-style:dashed;animation:yc-career-soft-pulse 1.3s ease-in-out infinite}.yc-career-resume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.yc-career-resume-head h3{margin:0;color:var(--yc-career-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.yc-career-resume-head p{margin:5px 0 0;color:var(--yc-career-muted);font-size:11px;line-height:1.6}.yc-career-parser-status{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--yc-career-line);border-radius:15px;background:#fffc;color:var(--yc-career-text);font-size:12px;font-weight:800}.yc-career-parser-status svg{flex:0 0 auto;color:var(--yc-career-primary)}.yc-career-parser-status.is-success{border-color:#285a4a38;background:var(--yc-career-green-soft);color:var(--yc-career-green)}.yc-career-parser-status.is-error{border-color:#9d302e38;background:var(--yc-career-danger-soft);color:var(--yc-career-danger)}.yc-career-extracted-banner{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(40,90,74,.19);border-radius:15px;background:var(--yc-career-green-soft)}.yc-career-extracted-banner strong{display:block;color:var(--yc-career-green);font-size:12px;font-weight:900}.yc-career-extracted-banner p{margin:3px 0 0;color:#346956;font-size:11px;line-height:1.55}.yc-career-match{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--yc-career-line);border-radius:22px 22px 22px 7px;background:#fff}.yc-career-match-score{position:relative;display:grid;width:126px;height:126px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 53%,transparent 54%),conic-gradient(var(--yc-career-primary) var(--yc-score-angle, 0deg),#e8e1d6 var(--yc-score-angle, 0deg));box-shadow:inset 0 0 0 1px #171a1f12,var(--yc-career-shadow-sm)}.yc-career-match-score:before{position:absolute;inset:-7px;border:1px dashed rgba(90,49,92,.24);border-radius:50%;content:"";animation:yc-career-rotate 14s linear infinite}.yc-career-match-score strong{color:var(--yc-career-ink);font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.yc-career-match-score span{display:block;margin-top:3px;color:var(--yc-career-muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.yc-career-match-copy h4{margin:0;color:var(--yc-career-ink);font-family:Georgia,Times New Roman,serif;font-size:20px}.yc-career-match-copy p{margin:7px 0 0;color:var(--yc-career-muted);font-size:11px;line-height:1.65}.yc-career-match-breakdown{display:grid;gap:10px;margin-top:15px}.yc-career-match-row{display:grid;grid-template-columns:105px minmax(0,1fr) 42px;gap:10px;align-items:center;color:var(--yc-career-text);font-size:10px;font-weight:800}.yc-career-match-bar{height:7px;overflow:hidden;border-radius:999px;background:#ece6dc}.yc-career-match-bar span{display:block;width:var(--yc-match-width, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yc-career-primary),var(--yc-career-green));transition:width .6s cubic-bezier(.22,1,.36,1)}.yc-career-skill-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yc-career-skill-group{padding:13px;border:1px solid var(--yc-career-line);border-radius:15px;background:#ffffffd1}.yc-career-skill-group h5{margin:0 0 9px;color:var(--yc-career-ink);font-size:11px;font-weight:900}.yc-career-skill-tag{display:inline-flex;margin:3px 4px 3px 0;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.yc-career-skill-tag.is-matched{border:1px solid rgba(40,90,74,.18);background:var(--yc-career-green-soft);color:var(--yc-career-green)}.yc-career-skill-tag.is-missing{border:1px solid rgba(138,90,23,.18);background:var(--yc-career-warning-soft);color:var(--yc-career-warning)}.yc-career-human-review{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-left:3px solid var(--yc-career-warning);background:var(--yc-career-warning-soft);color:#73501e;font-size:10px;line-height:1.55}.yc-career-shell{margin:0 auto;width:min(1480px,calc(100% - clamp(28px,5vw,80px)))!important;margin-inline:auto}.yc-career-brand,.yc-career-btn,.yc-career-back,.yc-career-job-card,.yc-career-panel,.yc-career-document,.yc-career-state-card,.yc-career-toast,.yc-career-upload{transition:transform .28s var(--yc-career-ease),border-color .22s ease,box-shadow .28s var(--yc-career-ease),background .22s ease,filter .22s ease,opacity .22s ease!important}.yc-career-main{display:block;width:100%;min-width:0;flex:1 0 auto;padding-block:clamp(24px,4vw,54px)}.yc-career-hero{position:relative;isolation:isolate;display:block;min-width:0;overflow:hidden;margin-bottom:clamp(26px,4vw,48px);padding:clamp(34px,5vw,72px);border:1px solid rgba(171,181,211,.72)!important;border-radius:clamp(28px,2.5vw,40px)!important;background:linear-gradient(135deg,#f1fbff,#fffdf8 48%,#f8f2ff)!important;box-shadow:12px 14px 0 var(--yc-career-flat-blue),0 28px 48px #22266e21!important}.yc-career-hero:before,.yc-career-hero:after{display:none!important;content:none!important}.yc-career-hero-content{display:grid;gap:0;width:min(100%,1180px);min-width:0}.yc-career-eyebrow{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;margin:0 0 16px;padding:9px 13px;color:#fff!important;background:var(--yc-career-deep)!important;border-radius:999px!important;font-size:10px!important;font-weight:950!important;line-height:1;letter-spacing:.1em!important;text-transform:uppercase}.yc-career-eyebrow>span{display:inline-block;font-size:13px;line-height:1}.yc-career-hero h1,.yc-career-detail-title,.yc-career-state-card h1,.yc-career-state-card h2{color:var(--yc-career-ink)!important;font-family:var(--yc-display, var(--heading), inherit);letter-spacing:-.05em!important}.yc-career-hero h1{color:#101a3a;font-family:var(--yc-display, Georgia, "Times New Roman", serif);font-weight:760;letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(42px,5.5vw,78px)!important;line-height:.98!important;overflow-wrap:anywhere}.yc-career-hero .yc-career-hero-description{max-width:780px;margin:20px 0 0;color:var(--yc-career-soft)!important;font-size:clamp(14px,1.4vw,18px);line-height:1.7}.yc-career-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);margin-top:clamp(28px,3vw,42px)}.yc-career-hero-highlight{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:16px;border:1px solid rgba(171,181,211,.56);border-radius:18px;background:#ffffffb8}.yc-career-hero-highlight>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(98,84,218,.14);border-radius:12px;background:#f1efff;font-size:18px}.yc-career-hero-highlight>div{min-width:0}.yc-career-hero-highlight strong{display:block;color:var(--yc-career-ink);font-size:12px;font-weight:900;line-height:1.35}.yc-career-hero-highlight p{margin:5px 0 0;color:var(--yc-career-soft)!important;font-size:11px;line-height:1.5}.yc-career-heading{min-width:0}.yc-career-heading h2{color:var(--yc-career-ink)!important;font-family:var(--yc-display, var(--heading), inherit)!important;font-size:clamp(28px,3vw,42px)!important;font-weight:760!important;line-height:1.05!important;letter-spacing:-.035em!important}.yc-career-heading p{margin-top:7px!important;color:var(--yc-career-soft)!important;font-size:12px!important}.yc-career-search{position:relative;width:100%!important;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.yc-career-search svg{position:absolute;z-index:1;top:50%;transform:translateY(-50%);pointer-events:none;left:16px!important;color:#8290b1!important}.yc-career-search:focus-within input{border-color:var(--yc-career-violet)!important;box-shadow:0 0 0 4px #6254da1a!important}.yc-career-jobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important;width:100%;min-width:0;align-items:start;padding:2px 8px 12px 2px}.yc-career-job-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;display:flex!important;min-width:0;min-height:0;height:auto;align-self:start;flex-direction:column;gap:18px!important;overflow:hidden;padding:clamp(20px,2vw,28px)!important;border:1px solid rgba(171,181,211,.68)!important;border-radius:24px!important;background:linear-gradient(145deg,#fffffffc,#f4f9fffa)!important;box-shadow:7px 9px 0 var(--yc-career-flat-blue),0 18px 30px #0f144b14!important}.yc-career-job-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f5f2ff)!important;box-shadow:7px 9px 0 var(--yc-career-flat-violet),0 18px 30px #0f144b14!important}.yc-career-job-card:nth-child(3n+3){background:linear-gradient(145deg,#fff,#eefaf7)!important;box-shadow:7px 9px 0 var(--yc-career-flat-teal),0 18px 30px #0f144b14!important}.yc-career-job-card:before{display:none;position:absolute;inset:0 auto 0 0;width:5px;border-radius:24px 0 0 24px;background:var(--yc-career-violet);content:""}.yc-career-job-card:nth-child(3n+2):before{background:var(--yc-career-blue)}.yc-career-job-card:nth-child(3n+3):before{background:var(--yc-career-teal)}.yc-career-job-card:hover{transform:translateY(-4px);border-color:#6254da4d!important;box-shadow:10px 12px 0 var(--yc-career-flat-blue),0 26px 42px #0f144b21!important}.yc-career-job-card:nth-child(3n+2):hover{box-shadow:10px 12px 0 var(--yc-career-flat-violet),0 26px 42px #0f144b21!important}.yc-career-job-card:nth-child(3n+3):hover{box-shadow:10px 12px 0 var(--yc-career-flat-teal),0 26px 42px #0f144b21!important}.yc-career-job-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0}.yc-career-job-head>div{min-width:0}.yc-career-job-head h3{margin:0;color:var(--yc-career-ink)!important;font-family:var(--yc-display, var(--heading), inherit)!important;font-size:clamp(21px,1.8vw,27px)!important;font-weight:760!important;line-height:1.16!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}.yc-career-job-ref{display:block;letter-spacing:.025em;margin-top:6px!important;color:#69738e!important;font-size:10px!important;font-weight:900!important}.yc-career-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap;min-height:30px!important;padding:6px 10px!important;border:1px solid rgba(98,84,218,.18)!important;color:#5544ba!important;background:#f1efff!important}.yc-career-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px!important;min-width:0}.yc-career-meta span{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#53617f!important;font-size:11px!important;font-weight:800!important;overflow-wrap:anywhere}.yc-career-meta svg{flex:0 0 auto;color:var(--yc-career-violet)}.yc-career-job-card>p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.65;-webkit-box-orient:vertical;min-height:0;color:#64708e!important;-webkit-line-clamp:3}.yc-career-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;min-height:28px!important;border:1px solid rgba(171,181,211,.55)!important;color:#5544ba!important;background:#f1efffdb!important}.yc-career-card-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:0;padding-top:17px!important;border-top:1px solid rgba(171,181,211,.4)!important}.yc-career-card-foot small{font-size:10px;color:#69738e!important;font-weight:850!important;line-height:1.45}.yc-career-card-foot .yc-career-btn{min-width:128px}.yc-career-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,32px);width:100%;max-width:100%;min-width:0;padding:2px 0 16px}.yc-career-detail-layout>*{width:100%;max-width:100%;min-width:0}.yc-career-panel{min-width:0;padding:clamp(22px,3vw,38px);border:1px solid rgba(171,181,211,.68);border-radius:26px;background:linear-gradient(145deg,#fffffffc,#f6f9fffa);box-shadow:8px 10px #d1dcfa,0 22px 38px #22266e17}.yc-career-detail-layout>article{background:linear-gradient(145deg,#fffffffc,#f1fbfffa);box-shadow:8px 10px #b9d7ff,0 22px 38px #22266e17}.yc-career-detail-layout>aside{position:static;top:auto;background:linear-gradient(145deg,#fffffffc,#f5f2fffa);box-shadow:8px 10px #c9c0ff,0 22px 38px #22266e17}.yc-career-panel-sticky{position:static;top:auto}.yc-career-back{display:inline-flex;width:fit-content;max-width:100%;min-height:44px;align-items:center;justify-content:center;gap:9px;margin-bottom:18px;padding:10px 16px;border:1px solid rgba(52,43,120,.18);border-radius:14px;background:linear-gradient(145deg,#4f72df,#2bb9b5);color:#fff;box-shadow:4px 5px #342b78b8,0 10px 18px #3766db1f;font-size:12px;font-weight:900;line-height:1}.yc-career-back:hover{border-color:#342b78;background:#342b78;color:#fff}.yc-career-back svg{flex:0 0 auto}.yc-career-detail-title{max-width:100%;margin:0;color:#101a3a;font-family:var(--yc-display, Georgia, "Times New Roman", serif);font-size:clamp(34px,5vw,64px);font-weight:760;letter-spacing:-.05em;line-height:1.02;overflow-wrap:anywhere}.yc-career-detail-ref{display:block;margin-top:9px;color:#69738e;font-size:11px;font-weight:850}.yc-career-detail-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,22px);margin-top:26px}.yc-career-section{min-width:0;height:100%;margin-top:0;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(171,181,211,.52);border-radius:19px;background:#ffffffb8}.yc-career-section h3{margin:0 0 11px;color:#101a3a;font-family:var(--yc-display, Georgia, "Times New Roman", serif);font-size:18px;font-weight:760}.yc-career-section p{margin:0;color:#53617f;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.yc-career-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.yc-career-list li{position:relative;padding-left:20px;color:#53617f;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.yc-career-list li:before{position:absolute;top:.62em;left:3px;width:7px;height:7px;border-radius:50%;background:#6254da;content:""}.yc-career-summary-content{display:grid;gap:16px;margin-top:16px;padding:clamp(16px,2vw,22px);border:1px solid rgba(171,181,211,.52);border-radius:20px;background:#ffffff80}.yc-career-summary-list{display:grid;width:min(100%,1180px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;justify-self:center;margin:0 auto}.yc-career-summary-row{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(171,181,211,.48);border-radius:14px;background:#ffffffc2}.yc-career-summary-apply{width:min(100%,440px);min-height:48px;justify-self:center;padding-inline:24px}.yc-career-summary-alert{margin-top:0}.yc-career-summary-row dt{flex:0 1 auto;min-width:0;color:#69738e;font-size:11px;font-weight:800}.yc-career-summary-row dd{flex:0 1 auto;min-width:0;margin:0;color:#101a3a;font-size:12px;font-weight:900;text-align:right;overflow-wrap:anywhere}.yc-career-form{display:grid;gap:18px}.yc-career-form-action-error{padding:12px 20px 0;background:#f8f9ff}.yc-career-form-action-error .yc-career-alert{margin:0}.yc-career-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.yc-career-field{display:grid;gap:7px;min-width:0}.yc-career-field-full{grid-column:1 / -1}.yc-career-field label,.yc-career-field-label{color:var(--yc-career-text);font-size:11px;font-weight:850}.yc-career-field small{color:var(--yc-career-muted);font-size:10px;line-height:1.45}.yc-career-required{color:var(--yc-career-danger)}.yc-career-upload{display:grid;min-height:150px;place-items:center;padding:20px;border:1.5px dashed #a5b4fc;border-radius:14px;background:#fafbff;text-align:center;transition:border-color .18s ease,background .18s ease}.yc-career-upload:hover{border-color:var(--yc-career-primary);background:var(--yc-career-primary-soft)}.yc-career-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.yc-career-upload-icon{display:grid;width:44px;height:44px;margin:0 auto 9px;place-items:center;border:1px solid #c7d2fe;border-radius:13px;background:#fff;color:var(--yc-career-primary)}.yc-career-upload strong{display:block;color:var(--yc-career-ink);font-size:12px;font-weight:900}.yc-career-upload span{display:block;margin-top:4px;color:var(--yc-career-muted);font-size:10px;line-height:1.45}.yc-career-checkbox{display:flex;align-items:flex-start;gap:9px;color:#475569;font-size:11px;line-height:1.55}.yc-career-checkbox input{width:17px;height:17px;flex:0 0 17px;margin-top:1px;accent-color:var(--yc-career-primary)}.yc-career-alert{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985;font-size:11px;font-weight:750;line-height:1.55}.yc-career-alert-success{border-color:#bbf7d0;background:var(--yc-career-green-soft);color:var(--yc-career-green)}.yc-career-alert-danger{border-color:#fecaca;background:var(--yc-career-danger-soft);color:var(--yc-career-danger)}.yc-career-alert-warning{border-color:#fde68a;background:var(--yc-career-warning-soft);color:var(--yc-career-warning)}.yc-career-loading,.yc-career-empty{display:grid;min-height:290px;place-items:center;padding:30px;border:1px solid var(--yc-career-line);border-radius:18px;background:#fff;color:var(--yc-career-muted);text-align:center;box-shadow:0 16px 42px #0f172a0d}.yc-career-loader{width:34px;height:34px;margin:0 auto 12px;border:3px solid #e2e8f0;border-top-color:var(--yc-career-primary);border-radius:50%;animation:yc-career-spin .75s linear infinite}.yc-career-empty-icon,.yc-career-state-icon{display:grid;width:52px;height:52px;margin:0 auto 12px;place-items:center;border:1px solid #c7d2fe;border-radius:16px;background:var(--yc-career-primary-soft);color:var(--yc-career-primary)}.yc-career-empty h2,.yc-career-state-card h1,.yc-career-state-card h2{margin:0;color:var(--yc-career-ink);font-weight:950;letter-spacing:-.035em}.yc-career-empty h2{font-size:20px}.yc-career-empty p,.yc-career-state-card>p{max-width:560px;margin:8px auto 0;color:var(--yc-career-muted);font-size:12px;line-height:1.65}.yc-career-modal-head,.yc-career-modal-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px 20px}.yc-career-modal-head{border-bottom:1px solid rgba(171,181,211,.48);background:linear-gradient(135deg,#f1fbff,#f8f2ff)}.yc-career-modal-head h2{margin:0;color:#101a3a;font-family:var(--yc-display, Georgia, "Times New Roman", serif);font-size:21px;font-weight:760}.yc-career-modal-head p{margin:5px 0 0;color:#64708e;font-size:11px}.yc-career-modal-foot{align-items:center;justify-content:flex-end;border-top:1px solid rgba(171,181,211,.48);background:#f8f9ff}.yc-career-icon-btn{display:grid;width:40px;min-width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(98,84,218,.18);border-radius:12px;background:#f1efff;color:#342b78}.yc-career-state-wrap{place-items:center;padding:36px 0 56px;min-height:calc(100dvh - 160px);display:grid;align-items:center;padding-block:32px}.yc-career-state-card{padding:clamp(24px,5vw,44px);border-radius:22px;text-align:center;width:min(760px,100%);margin-inline:auto}.yc-career-page{--yc-career-text: #343941;--yc-career-muted: #6d737c;--yc-career-line: #ded6c9;--yc-career-line-strong: #c9bead;--yc-career-surface: #fffdf9;--yc-career-primary: #5a315c;--yc-career-primary-dark: #3d213f;--yc-career-primary-soft: #f2eaf2;--yc-career-green: #285a4a;--yc-career-green-soft: #e7f1ed;--yc-career-danger: #9d302e;--yc-career-danger-soft: #faeae7;--yc-career-warning: #8a5a17;--yc-career-warning-soft: #fbf1d8;--yc-career-rust: #a84f32;--yc-career-rust-soft: #f8ebe5;--yc-career-canvas: #f4f0e8;--yc-career-paper: #fffdf9;--yc-career-shadow-sm: 0 8px 24px rgba(46, 39, 31, .08);--yc-career-shadow-md: 0 18px 48px rgba(46, 39, 31, .12);--yc-career-shadow-lg: 0 28px 80px rgba(46, 39, 31, .17);--yc-career-ink: #101a3a;--yc-career-soft: #596483;--yc-career-violet: #6254da;--yc-career-deep: #342b78;--yc-career-blue: #3766db;--yc-career-teal: #18aaa8;--yc-career-flat-blue: #b9d7ff;--yc-career-flat-violet: #c9c0ff;--yc-career-flat-teal: #aee6d9;--yc-career-ease: cubic-bezier(.22, 1, .36, 1);position:relative;isolation:isolate;display:flex;width:100%;min-width:0;min-height:100vh;min-height:100dvh;flex-direction:column;overflow-x:clip;color:var(--yc-career-ink);background:radial-gradient(circle at 8% 4%,rgba(121,219,238,.14),transparent 24%),radial-gradient(circle at 92% 7%,rgba(191,190,249,.14),transparent 24%),linear-gradient(180deg,#f8fcff,#fbfdff 38%,#f8f6ff);font-family:var(--yc-ui, var(--body), inherit)}.yc-career-page *,.yc-career-page *:before,.yc-career-page *:after{box-sizing:border-box}.yc-career-main>.yc-career-shell{width:min(1480px,100%);max-width:100%;min-width:0;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(30px,calc(env(safe-area-inset-right) + 20px));margin-inline:auto}.yc-career-hero,.yc-career-toolbar,.yc-career-jobs,.yc-career-detail-layout{width:100%;max-width:100%;min-width:0}.yc-career-hero,.yc-career-toolbar{margin-right:0}.yc-career-toolbar{display:grid!important;align-items:center!important;scroll-margin-top:clamp(18px,4vw,46px);gap:clamp(18px,2.5vw,34px)!important;min-width:0;margin-bottom:clamp(22px,2.5vw,32px)!important;padding:clamp(20px,2.4vw,30px)!important;border:1px solid rgba(171,181,211,.68)!important;border-radius:26px!important;background:linear-gradient(135deg,#fffffffa,#f6f9fff5)!important;box-shadow:8px 10px #d1dcfa,0 20px 36px #22266e17!important;grid-template-columns:minmax(0,1fr) minmax(280px,460px)}.yc-career-heading,.yc-career-search{width:100%;max-width:100%;min-width:0}.yc-career-search input{box-shadow:inset 0 1px 2px #101a3a06;min-height:54px!important;padding-right:18px!important;padding-left:47px!important;border:1px solid rgba(159,169,205,.68)!important;border-radius:17px!important;background:#fffffff5!important;width:100%;max-width:100%;min-width:0}.yc-career-job-card,.yc-career-panel,.yc-career-state-card,.yc-career-loading,.yc-career-empty{width:100%;max-width:100%;min-width:0}.yc-career-input,.yc-career-select,.yc-career-textarea,.yc-career-field input,.yc-career-field select,.yc-career-field textarea{min-height:44px;padding:10px 12px;border-radius:11px;outline:none;color:var(--yc-career-ink);transition:border-color .18s ease,box-shadow .18s ease;width:100%;max-width:100%;min-width:0;border:1.5px solid #b8c4df;background:#fff;box-shadow:inset 0 1px 2px #101a3a09}.yc-career-input:hover,.yc-career-select:hover,.yc-career-textarea:hover,.yc-career-field input:hover,.yc-career-field select:hover,.yc-career-field textarea:hover{border-color:#97a7cd}.yc-career-input:focus,.yc-career-select:focus,.yc-career-textarea:focus,.yc-career-field input:focus,.yc-career-field select:focus,.yc-career-field textarea:focus{border-color:#6254da;outline:none;box-shadow:0 0 0 4px #6254da1a,inset 0 1px 2px #101a3a06}.yc-career-modal-backdrop{max-width:100vw;max-height:100dvh;overscroll-behavior:none;touch-action:none;background:#101a3a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;z-index:1000;inset:0;display:grid;width:100vw;height:100dvh;place-items:center;overflow:hidden;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.yc-career-modal{border:1px solid rgba(171,181,211,.72);border-radius:24px;background:#fff;box-shadow:0 32px 72px #101a3a3d;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);max-width:100%;max-height:calc(100dvh - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 20px));min-height:0;margin:0;overflow:hidden}.yc-career-modal>form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.yc-career-modal-body{max-height:none;padding:20px;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}body.yc-career-submission-open .yc-career-toast-region{display:none}.yc-career-submission-backdrop{position:fixed;z-index:1200;inset:0;display:grid;width:100vw;height:100vh;height:100dvh;place-items:center;overflow:hidden;overscroll-behavior:none;touch-action:none;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#101a3acc;backdrop-filter:blur(18px) saturate(.8);-webkit-backdrop-filter:blur(18px) saturate(.8)}.yc-career-submission-modal{display:grid;width:min(980px,100%);max-width:100%;max-height:calc(100dvh - max(36px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 24px));min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(171,181,211,.68);border-radius:clamp(20px,2vw,28px);background:#fff;box-shadow:0 30px 80px #101a3a47}.yc-career-submission-scroll{width:100%;max-width:100%;min-width:0;min-height:0;max-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.yc-career-submission-card{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:clamp(24px,3vw,36px)!important;flex-direction:column!important;align-items:stretch!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:center}.yc-career-submission-card>.yc-career-state-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:16px}.yc-career-submission-card>h2{margin:0;color:#101a3a;font-size:clamp(25px,2.8vw,34px);line-height:1.05}.yc-career-submission-card>p{max-width:680px;margin:9px auto 0;color:#69738e;font-size:12px;line-height:1.6}.yc-career-submission-card>p strong{color:#101a3a}.yc-career-submission-card .yc-career-offer-details{width:100%;max-width:820px;margin:clamp(20px,2.5vw,28px) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;background:transparent}.yc-career-submission-card .yc-career-offer-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-width:0;min-height:82px;padding:14px 16px;border:1px solid rgba(171,181,211,.58);border-radius:15px;background:#f9fbff;text-align:left}.yc-career-submission-card .yc-career-offer-row:last-child{border-bottom:1px solid rgba(171,181,211,.58)}.yc-career-submission-card .yc-career-offer-row span{color:#74809b;font-size:10px;font-weight:800}.yc-career-submission-card .yc-career-offer-row strong{color:#101a3a;font-size:13px;font-weight:900;line-height:1.35;text-align:left}.yc-career-submission-card .yc-career-match{width:100%;max-width:820px;min-width:0;margin:18px auto 0;padding:clamp(18px,2vw,24px);grid-template-columns:128px minmax(0,1fr);gap:22px;align-items:center;border-color:#abb5d394;border-radius:18px;background:#fff;text-align:left}.yc-career-submission-card .yc-career-match-score{width:112px;height:112px;justify-self:center}.yc-career-submission-card .yc-career-match-score strong{font-size:27px}.yc-career-submission-card .yc-career-match-copy h4{font-size:20px;line-height:1.15;text-align:left}.yc-career-submission-card .yc-career-match-copy>p{margin-top:5px;font-size:10.5px;line-height:1.55;text-align:left}.yc-career-submission-card .yc-career-match-breakdown{gap:8px;margin-top:13px}.yc-career-submission-card .yc-career-skill-groups{gap:10px;margin-top:13px!important}.yc-career-submission-card .yc-career-skill-group{min-height:82px;padding:12px;background:#fbfcff}.yc-career-submission-card .yc-career-human-review{margin-top:12px!important;border-radius:10px}.yc-career-submission-alert{width:100%;max-width:820px;margin:16px auto 0;text-align:left;border-radius:12px}.yc-career-submission-action{width:fit-content;max-width:100%;min-width:min(230px,100%);min-height:46px;margin:18px auto 0;padding-inline:24px}.yc-career-submission-notice{display:grid;width:min(620px,100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:14px auto 0;padding:11px 12px;border:1px solid rgba(40,90,74,.2);border-radius:12px;background:#f1fbf6;color:#285a4a;text-align:left}.yc-career-submission-notice-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e2f3ea;color:#285a4a}.yc-career-submission-notice-copy{min-width:0}.yc-career-submission-notice-copy strong,.yc-career-submission-notice-copy small{display:block}.yc-career-submission-notice-copy strong{color:#1f4f40;font-size:10.5px;font-weight:900}.yc-career-submission-notice-copy small{margin-top:2px;color:#4d7466;font-size:9.5px;line-height:1.45}.yc-career-submission-notice-close{display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#557b6d}.yc-career-submission-notice-close:hover{background:#e5f2eb}@media(max-width:760px){.yc-career-submission-backdrop{padding:max(9px,env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left))}.yc-career-submission-modal{width:100%;max-height:calc(100dvh - max(18px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 10px));border-radius:20px}.yc-career-submission-card{padding:22px 16px 20px!important}.yc-career-submission-card .yc-career-offer-details{grid-template-columns:minmax(0,1fr);gap:9px}.yc-career-submission-card .yc-career-offer-row{min-height:0;padding:12px 13px}.yc-career-submission-card .yc-career-match{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 14px}.yc-career-submission-card .yc-career-match-score{justify-self:center}.yc-career-submission-card .yc-career-match-copy h4,.yc-career-submission-card .yc-career-match-copy>p{text-align:center}.yc-career-submission-card .yc-career-skill-groups{grid-template-columns:minmax(0,1fr)}.yc-career-submission-action{width:100%;min-width:0}.yc-career-submission-notice{width:100%}}@media(max-width:480px){.yc-career-form-action-error{padding:10px 12px 0}.yc-career-submission-card{padding:18px 12px!important}.yc-career-submission-card>.yc-career-state-icon{width:48px;height:48px;margin-bottom:12px}.yc-career-submission-card>h2{font-size:25px}.yc-career-submission-card .yc-career-match-row{grid-template-columns:72px minmax(0,1fr) 32px;gap:6px}.yc-career-submission-card .yc-career-match-copy h4{font-size:18px}.yc-career-submission-alert{font-size:9.5px}.yc-career-submission-notice{grid-template-columns:auto minmax(0,1fr)}.yc-career-submission-notice-close{display:none}}@supports (-webkit-touch-callout: none){.yc-career-submission-backdrop{height:-webkit-fill-available}}@media(max-width:900px){.yc-career-shell{width:min(100% - 28px,760px)!important}.yc-career-hero,.yc-career-detail-layout{grid-template-columns:1fr!important}.yc-career-panel-sticky{position:static!important}.yc-career-toolbar{align-items:stretch!important;flex-direction:column!important}.yc-career-search{width:100%!important;max-width:none!important}.yc-career-hero-highlights{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.yc-career-summary-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.yc-career-summary-list{width:min(100%,900px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.yc-career-summary-list{width:100%;grid-template-columns:minmax(0,1fr)}.yc-career-summary-row{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.yc-career-summary-row dd{text-align:left}}@media(max-width:720px){.yc-career-shell{width:min(100% - 22px,1180px)}.yc-career-topbar-inner,.yc-career-toolbar,.yc-career-footer-inner{align-items:stretch;flex-direction:column}.yc-career-main{padding-top:22px}.yc-career-jobs,.yc-career-form-grid{grid-template-columns:1fr}.yc-career-search{width:100%}.yc-career-card-foot,.yc-career-modal-foot{align-items:stretch;flex-direction:column}.yc-career-card-foot .yc-career-btn,.yc-career-modal-foot .yc-career-btn{width:100%}.yc-career-modal-backdrop{align-items:end;padding:0}.yc-career-modal{width:100%;max-height:92vh;border-right:0;border-bottom:0;border-left:0;border-radius:19px 19px 0 0}.yc-career-modal-body{max-height:calc(92vh - 170px)}.yc-career-document{grid-template-columns:1fr}.yc-career-toast-region{top:78px;right:12px;left:12px;width:auto}.yc-career-transition-note{top:74px}.yc-career-resume-head{align-items:stretch;flex-direction:column}.yc-career-match{grid-template-columns:1fr;justify-items:center;text-align:center}.yc-career-match-copy{width:100%}.yc-career-match-row{grid-template-columns:90px minmax(0,1fr) 38px;text-align:left}.yc-career-skill-groups{grid-template-columns:1fr}}@media(max-width:480px){.yc-career-hero-main,.yc-career-hero-side,.yc-career-panel,.yc-career-state-card{padding:18px;border-radius:17px}.yc-career-hero h1{font-size:36px}.yc-career-summary-row,.yc-career-offer-row{grid-template-columns:1fr;gap:4px}.yc-career-summary-row dd,.yc-career-offer-row strong{text-align:left}.yc-career-state-actions{display:grid;grid-template-columns:1fr}.yc-career-match-row{grid-template-columns:76px minmax(0,1fr) 34px;gap:7px}.yc-career-main>.yc-career-shell{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(26px,calc(env(safe-area-inset-right) + 16px))}.yc-career-hero{padding:20px}.yc-career-toolbar{padding:17px}.yc-career-heading h2{font-size:30px}.yc-career-job-head,.yc-career-card-foot{grid-template-columns:minmax(0,1fr)}.yc-career-card-foot .yc-career-btn{width:100%}.yc-career-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.yc-career-page *,.yc-career-page *:before,.yc-career-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){.yc-career-hero{width:calc(100% - 14px);max-width:calc(100% - 14px);margin-right:14px;padding:22px;border-radius:24px;box-sizing:border-box}.yc-career-hero h1{font-size:clamp(36px,11vw,50px)!important}.yc-career-hero-highlight{padding:14px}}@media(max-width:1080px){.yc-career-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.yc-career-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yc-career-main>.yc-career-shell{width:100%;max-width:100%;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(28px,calc(env(safe-area-inset-right) + 18px))}.yc-career-hero{width:100%;max-width:100%;margin-right:0;padding:22px;border-radius:24px}.yc-career-toolbar{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;align-items:stretch;gap:18px;margin-right:0;padding:20px;border-radius:22px}.yc-career-heading,.yc-career-search,.yc-career-search input{width:100%;max-width:100%;min-width:0}.yc-career-heading h2{overflow-wrap:normal;word-break:normal}.yc-career-jobs{grid-template-columns:minmax(0,1fr);padding:2px 0 16px}.yc-career-detail-layout{padding:2px 0 16px}.yc-career-form-grid{grid-template-columns:minmax(0,1fr)}.yc-career-field-full{grid-column:auto}.yc-career-modal-backdrop{align-items:center;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.yc-career-modal{width:100%;max-width:100%;height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-height:100%;border:1px solid rgba(171,181,211,.72);border-radius:18px}.yc-career-modal-head{position:relative;padding:15px}.yc-career-modal-head>div{min-width:0;padding-right:50px}.yc-career-modal-head .yc-career-icon-btn{position:absolute;top:12px;right:12px}.yc-career-modal-body{padding:15px max(14px,env(safe-area-inset-right)) 18px max(14px,env(safe-area-inset-left))}.yc-career-modal-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px max(14px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.yc-career-modal-foot .yc-career-btn{width:100%}}@media(max-width:460px){.yc-career-toolbar{padding:17px!important}.yc-career-heading h2{font-size:30px!important}.yc-career-job-card{padding:18px!important}.yc-career-job-head,.yc-career-card-foot{grid-template-columns:minmax(0,1fr)!important}.yc-career-badge{width:fit-content}.yc-career-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}.yc-career-card-foot .yc-career-btn{width:100%}}@media(max-width:700px){.yc-career-jobs{width:100%;max-width:100%;min-width:0;padding-right:12px;padding-left:2px}.yc-career-shell{width:calc(100% - max(28px,env(safe-area-inset-left) + env(safe-area-inset-right) + 20px))}.yc-career-detail-layout{gap:18px;width:100%;max-width:100%;min-width:0;padding-right:12px;padding-left:2px}.yc-career-panel{padding:20px;border-radius:22px}.yc-career-detail-title{font-size:clamp(34px,10vw,48px)}.yc-career-section{padding:17px;border-radius:17px}.yc-career-summary-row{grid-template-columns:minmax(0,1fr);gap:5px}.yc-career-summary-row dd{text-align:left}.yc-career-form-grid{grid-template-columns:minmax(0,1fr)}.yc-career-field-full{grid-column:auto}.yc-career-modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.yc-career-modal{width:100%;height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));max-height:100%;border-radius:18px}.yc-career-modal-head{position:relative;padding:15px}.yc-career-modal-head>div{min-width:0;padding-right:50px}.yc-career-modal-head h2{font-size:20px;line-height:1.18;overflow-wrap:anywhere}.yc-career-modal-head .yc-career-icon-btn{position:absolute;top:12px;right:12px}.yc-career-modal-body{padding:15px max(14px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.yc-career-modal-foot{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px max(14px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.yc-career-modal-foot .yc-career-btn{width:100%}}@media(max-width:420px){.yc-career-shell{width:calc(100% - 16px)}.yc-career-panel{padding:17px;border-radius:19px}.yc-career-section{padding:15px}}@media(orientation:landscape)and (max-height:620px){.yc-career-modal{height:calc(100dvh - 12px)}.yc-career-modal-head{padding-block:11px}.yc-career-modal-foot{padding-block:9px}}@media(min-width:1600px){.yc-career-shell{width:min(1560px,calc(100% - 96px))!important}.yc-career-jobs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1180px){.yc-career-jobs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.yc-career-shell{width:calc(100% - 22px)!important}.yc-career-main{padding-block:18px 30px!important}.yc-career-hero{padding:20px;border-radius:24px!important;box-shadow:7px 8px 0 var(--yc-career-flat-blue),0 18px 30px #22266e1a!important}.yc-career-hero h1{font-size:clamp(34px,10.5vw,46px)!important}.yc-career-jobs{grid-template-columns:1fr!important;gap:15px!important}.yc-career-job-card,.yc-career-panel,.yc-career-document,.yc-career-state-card{border-radius:21px!important;box-shadow:6px 7px 0 var(--yc-career-flat-blue),0 16px 28px #22266e14!important}.yc-career-card-foot,.yc-career-document{align-items:stretch!important;flex-direction:column!important}.yc-career-card-foot .yc-career-btn,.yc-career-document .yc-career-btn{width:100%}.yc-career-modal{width:calc(100% - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:22px!important}.yc-career-modal-head,.yc-career-modal-body,.yc-career-modal-foot{padding-inline:16px!important}.yc-career-modal-foot{display:grid!important;grid-template-columns:1fr!important}.yc-career-modal-foot .yc-career-btn{width:100%}.yc-career-form-grid{grid-template-columns:1fr!important}.yc-career-field-full{grid-column:auto!important}.yc-career-transition-note{top:10px!important;max-width:calc(100% - 24px);text-align:center}.yc-career-toast-region{inset:auto 10px 10px!important}.yc-career-toast{width:100%!important}}@media(max-width:390px){.yc-career-shell{width:calc(100% - 16px)!important}.yc-career-hero,.yc-career-panel,.yc-career-job-card,.yc-career-state-card{padding:16px!important}}@keyframes yc-career-spin{to{transform:rotate(360deg)}}@keyframes yc-career-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes yc-career-page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes yc-career-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@keyframes yc-career-note-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@keyframes yc-career-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes yc-career-rotate{to{transform:rotate(360deg)}}@keyframes yc-career-soft-pulse{0%,to{box-shadow:0 0 #5a315c0d}50%{box-shadow:0 0 0 7px #5a315c14}}@media(max-width:760px){.yc-career-main>.yc-career-shell{width:100%;max-width:100%;min-width:0;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(24px,calc(env(safe-area-inset-right) + 14px));margin-inline:auto}.yc-career-detail-layout,.yc-career-detail-layout>article,.yc-career-detail-layout>aside,.yc-career-panel{width:100%;max-width:100%;min-width:0}.yc-career-detail-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:2px 0 14px}.yc-career-panel{padding:18px}.yc-career-detail-content-grid,.yc-career-summary-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.yc-career-main>.yc-career-shell{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(22px,calc(env(safe-area-inset-right) + 12px))}.yc-career-panel{padding:16px;border-radius:19px}}.yc-career-topbar{position:sticky;z-index:70;top:0;width:100%;min-width:0;border-bottom:1px solid rgba(171,181,211,.42);background:#ffffffeb;box-shadow:0 10px 28px #22266e12;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.yc-career-topbar-inner{display:flex;width:min(1480px,calc(100% - clamp(28px,5vw,80px)));max-width:100%;min-width:0;min-height:78px;margin-inline:auto;align-items:center;justify-content:space-between;gap:clamp(14px,2.4vw,30px);padding-block:10px}.yc-career-brand{display:flex;min-width:0;max-width:min(760px,72%);flex:1 1 auto;align-items:center;gap:12px;border:0;color:inherit;background:transparent;text-align:left;text-decoration:none}.yc-career-brand:hover{transform:translateY(-1px)}.yc-career-logo{position:relative;display:block;width:54px;height:54px;flex:0 0 54px;overflow:hidden;padding:0;border:1px solid rgba(98,84,218,.2);border-radius:15px;background:transparent;box-shadow:none}.yc-career-logo img{display:block;width:100%;height:100%;padding:0;border-radius:inherit;object-fit:cover;object-position:center}.yc-career-logo:after{display:none;content:none}.yc-career-brand-copy{min-width:0;max-width:100%;flex:1 1 auto}.yc-career-brand-copy strong{display:block;max-width:100%;margin:0;overflow:visible;color:var(--yc-career-ink);font-size:clamp(14px,1.15vw,17px);font-weight:900;line-height:1.22;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.yc-career-brand-copy span{display:block;margin-top:3px;color:var(--yc-career-muted);font-size:11px;font-weight:700;line-height:1.25}.yc-career-powered{display:inline-flex;max-width:42%;flex:0 1 auto;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid rgba(98,84,218,.14);border-radius:999px;color:#3657b5;background:#e9edff;font-size:clamp(10px,.85vw,12px);font-weight:900;line-height:1.2;text-align:center;white-space:normal}.yc-career-powered:before{display:none;content:none}.yc-career-powered svg{flex:0 0 auto}.yc-career-footer{width:100%;margin-top:auto;padding:22px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));border-top:1px solid rgba(171,181,211,.42);background:#ffffffdb}.yc-career-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(1480px,100%);max-width:100%;min-width:0;margin-inline:auto;align-items:center;gap:clamp(14px,2vw,28px);color:var(--yc-career-muted);font-size:clamp(10px,.8vw,12px);font-weight:750;line-height:1.5}.yc-career-footer-left{min-width:0;justify-self:start;text-align:left;overflow-wrap:anywhere}.yc-career-footer-center{min-width:0;justify-self:center;text-align:center;overflow-wrap:anywhere}.yc-career-footer-right{min-width:0;justify-self:end;text-align:right;overflow-wrap:anywhere}@media(max-width:900px){.yc-career-topbar-inner{width:calc(100% - 28px);gap:14px}.yc-career-brand{max-width:calc(100% - 190px)}.yc-career-powered{max-width:176px;padding:6px 9px;font-size:10px}.yc-career-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-career-footer-center{grid-column:1 / -1;grid-row:2}}@media(max-width:700px){.yc-career-topbar-inner{width:100%;min-height:68px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left))}.yc-career-brand{width:100%;max-width:100%;gap:10px}.yc-career-logo{width:46px;height:46px;flex-basis:46px;border-radius:13px}.yc-career-brand-copy strong{font-size:clamp(13px,4vw,15px);line-height:1.2}.yc-career-brand-copy span{font-size:10px}.yc-career-powered{display:none}.yc-career-footer{padding:18px max(14px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.yc-career-footer-inner{grid-template-columns:minmax(0,1fr);gap:7px;text-align:center}.yc-career-footer-left,.yc-career-footer-center,.yc-career-footer-right{grid-column:1;grid-row:auto;justify-self:center;text-align:center}}@media(max-width:390px){.yc-career-topbar-inner{padding-right:max(11px,env(safe-area-inset-right));padding-left:max(11px,env(safe-area-inset-left))}.yc-career-logo{width:42px;height:42px;flex-basis:42px}.yc-career-brand-copy strong{font-size:12.5px;line-height:1.18}.yc-career-brand-copy span{margin-top:2px;font-size:9.5px}.yc-career-footer{padding-right:max(11px,env(safe-area-inset-right));padding-left:max(11px,env(safe-area-inset-left))}.yc-career-footer-inner{font-size:10px}}html:has(.recruitment-modal-backdrop),body:has(.recruitment-modal-backdrop),html:has(.recruitment-drawer-backdrop),body:has(.recruitment-drawer-backdrop){overflow:hidden;overscroll-behavior:none;touch-action:none}body:has(.recruitment-modal-backdrop) .recruitment-modal,body:has(.recruitment-modal-backdrop) .recruitment-modal-body,body:has(.recruitment-drawer-backdrop) .recruitment-drawer,body:has(.recruitment-drawer-backdrop) .recruitment-drawer-body{touch-action:pan-y}.recruitment-page{--recruitment-ink: #101a3a;--recruitment-text: #334164;--recruitment-muted: #596483;--recruitment-faint: #8a93aa;--recruitment-line: rgba(171, 181, 211, .68);--recruitment-line-strong: rgba(159, 169, 205, .76);--recruitment-surface: #ffffff;--recruitment-surface-soft: #f4f9ff;--recruitment-surface-deep: #e9f2ff;--recruitment-primary: #6254da;--recruitment-primary-dark: #342b78;--recruitment-primary-soft: #f1efff;--recruitment-brand: #3766db;--recruitment-brand-dark: #284da9;--recruitment-brand-soft: #e5e9ff;--recruitment-rust: #c47400;--recruitment-rust-soft: #fff4d7;--recruitment-success: #13736f;--recruitment-success-soft: #dff8f3;--recruitment-warning: #8b5a05;--recruitment-warning-soft: #fff4d7;--recruitment-danger: #a33b5c;--recruitment-danger-soft: #fff1f5;--recruitment-info: #3657b5;--recruitment-info-soft: #e5e9ff;--recruitment-purple: #5544ba;--recruitment-purple-soft: #f1efff;--recruitment-radius-sm: 12px;--recruitment-radius-md: 16px;--recruitment-radius-lg: 22px;--recruitment-radius-xl: 30px;--recruitment-shadow-sm: 7px 9px 0 rgba(185, 215, 255, .72), 0 18px 30px rgba(15, 20, 75, .08);--recruitment-shadow-md: 10px 12px 0 rgba(185, 215, 255, .78), 0 24px 40px rgba(15, 20, 75, .11);--recruitment-shadow-lg: 12px 14px 0 rgba(201, 192, 255, .7), 0 32px 72px rgba(16, 26, 58, .2);position:relative;isolation:isolate;display:grid;gap:clamp(16px,1.8vw,24px);min-width:0;overflow:visible;padding:0 clamp(14px,1.4vw,22px) clamp(24px,4vw,44px);color:var(--recruitment-text);background:none;background-size:auto;width:100%;max-width:100%;overflow-x:hidden;font-family:var(--yc-ui, var(--body), inherit);box-shadow:none;background-image:none;grid-template-columns:minmax(0,1fr);align-items:start;margin:0;box-sizing:border-box}.recruitment-page>*,.recruitment-page .recruitment-route-stage,.recruitment-page .recruitment-route-stage>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.recruitment-page *,.recruitment-page *:before,.recruitment-page *:after{box-sizing:border-box}.recruitment-page button,.recruitment-page input,.recruitment-page select,.recruitment-page textarea{font:inherit}.recruitment-page button{cursor:pointer}.recruitment-page button:disabled,.recruitment-page input:disabled,.recruitment-page select:disabled,.recruitment-page textarea:disabled{cursor:not-allowed;opacity:.62}.recruitment-page a{color:inherit}.recruitment-page .recruitment-header{position:relative;display:grid;min-width:0;overflow:hidden;align-items:center;justify-content:space-between;gap:clamp(16px,2.4vw,34px);padding:clamp(24px,2.8vw,36px);border:1px solid rgba(171,181,211,.72);border-radius:clamp(28px,2.5vw,40px);background:radial-gradient(circle at 8% 8%,rgba(121,219,238,.34),transparent 31%),radial-gradient(circle at 92% 12%,rgba(191,190,249,.3),transparent 34%),linear-gradient(135deg,#f1fbff,#fffdf8 48%,#f8f2ff);box-shadow:12px 14px #b9d7ff,0 28px 48px #22266e21;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:100%}.recruitment-page .recruitment-header-copy{min-width:0;max-width:860px;width:100%;overflow-wrap:anywhere}.recruitment-page .recruitment-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:clamp(8px,.7vw,10px);font-weight:950;letter-spacing:.12em;text-transform:uppercase;width:fit-content;max-width:100%;margin:0;padding:9px 13px;border-radius:999px;background:#342b78;line-height:1}.recruitment-page .recruitment-header h1{position:relative;z-index:1;margin:15px 0 9px;color:#101a3a;font-family:var(--yc-display, var(--heading), inherit);font-size:clamp(34px,4.4vw,66px);font-weight:760;letter-spacing:-.055em;line-height:.94;max-width:820px;overflow-wrap:anywhere}.recruitment-page .recruitment-header p{margin:0;max-width:820px;color:#596483;font-size:clamp(13px,1vw,16px);line-height:1.68}.recruitment-page .recruitment-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;max-width:min(100%,440px);align-self:center;min-width:0}.recruitment-page .recruitment-header-note{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid rgba(98,84,218,.14);border-radius:999px;background:#e5e9ffe0;color:#3657b5;font-size:11px;font-weight:850;white-space:normal;max-width:100%}.recruitment-page .recruitment-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid transparent;border-radius:14px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;touch-action:manipulation}.recruitment-page .recruitment-btn:hover:not(:disabled){transform:translateY(-1px)}.recruitment-page .recruitment-btn-primary{border-color:#342b7829;background:linear-gradient(145deg,#4f72df,#2bb9b5);color:#fff;box-shadow:4px 5px #342b78bd,0 11px 20px #3766db24}.recruitment-page .recruitment-btn-primary:hover:not(:disabled){border-color:var(--recruitment-primary-dark);background:var(--recruitment-primary-dark);box-shadow:5px 7px #3e234130}.recruitment-page .recruitment-btn-secondary{border-color:#c7d2fe;background:#fff;color:var(--recruitment-primary)}.recruitment-page .recruitment-btn-secondary:hover:not(:disabled){border-color:#a5b4fc;background:var(--recruitment-primary-soft)}.recruitment-page .recruitment-btn-neutral{border-color:var(--recruitment-line-strong);background:#fff;color:var(--recruitment-text)}.recruitment-page .recruitment-btn-neutral:hover:not(:disabled){border-color:#94a3b8;background:var(--recruitment-surface-soft)}.recruitment-page .recruitment-btn-success{border-color:#18aaa833;background:#dff8f3;color:#0c695f;box-shadow:3px 4px #18aaa82b}.recruitment-page .recruitment-btn-success:hover:not(:disabled){border-color:#6ee7b7;background:#d1fae5}.recruitment-page .recruitment-btn-warning{border-color:#d9951a33;background:#fff4d7;color:#8b5a05;box-shadow:3px 4px #d9951a29}.recruitment-page .recruitment-btn-warning:hover:not(:disabled){border-color:#fcd34d;background:#fef3c7}.recruitment-page .recruitment-btn-danger{border-color:#be2f5533;background:#fff1f5;color:#a33b5c;box-shadow:3px 4px #be2f5524}.recruitment-page .recruitment-btn-danger:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2}.recruitment-page .recruitment-btn-icon{width:40px;min-width:40px;padding-right:0;padding-left:0}.recruitment-page .recruitment-btn-sm{min-height:34px;padding:7px 10px;border-radius:9px;font-size:12px}.recruitment-page .recruitment-tabs-shell{min-width:0;padding:8px;border:1px solid rgba(171,181,211,.7);border-radius:22px;background:#ffffffe8;box-shadow:7px 9px #d1dcfa,0 18px 32px #22266e17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:max(8px,env(safe-area-inset-top));z-index:30;overflow:hidden;width:100%;max-width:100%}.recruitment-page .recruitment-tabs{display:flex;align-items:stretch;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none;scrollbar-color:#cbd5e1 transparent;width:100%;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:hidden;overscroll-behavior-inline:contain}.recruitment-page .recruitment-tabs::-webkit-scrollbar{height:6px;display:none}.recruitment-page .recruitment-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.recruitment-page .recruitment-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#4f5e7f;font-size:11px;font-weight:900;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease;box-shadow:none;scroll-snap-align:start;touch-action:manipulation;max-width:100%}.recruitment-page .recruitment-tab:hover{background:#f1efff;color:#342b78;border-color:#6254da29}.recruitment-page .recruitment-tab.active,.recruitment-page .recruitment-tab[aria-selected=true]{background:linear-gradient(145deg,#4f72df,#2bb9b5);color:#fff;box-shadow:4px 5px #342b78b8;border-color:#342b7829}.recruitment-page .recruitment-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ffffff38;color:inherit;font-size:9px;font-weight:900;padding-inline:5px}.recruitment-page .recruitment-tab.active .recruitment-tab-count,.recruitment-page .recruitment-tab[aria-selected=true] .recruitment-tab-count{background:#c7d2fe;color:var(--recruitment-primary-dark)}.recruitment-page .recruitment-panel{position:relative;min-width:0;padding:21px;border:1px solid var(--recruitment-line);border-radius:22px 22px 22px 7px;background:#fffdfaf7;box-shadow:var(--recruitment-shadow-sm)}.recruitment-page .recruitment-panel-compact{padding:16px}.recruitment-page .recruitment-panel-flat{box-shadow:none}.recruitment-page .recruitment-panel-muted{background:var(--recruitment-surface-soft)}.recruitment-page .recruitment-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:16px;width:100%;max-width:100%}.recruitment-page .recruitment-section-head>div:first-child{min-width:0}.recruitment-page .recruitment-section-head h2,.recruitment-page .recruitment-section-head h3{font-family:var(--yc-display, var(--heading), inherit);font-size:19px;font-weight:700;color:#101a3a}.recruitment-page .recruitment-section-head h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,27px);font-weight:700;letter-spacing:-.035em}.recruitment-page .recruitment-section-head h3{font-size:17px}.recruitment-page .recruitment-section-head p{margin:5px 0 0;color:#596483;font-size:13px;line-height:1.5}.recruitment-page .recruitment-section-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:100%;min-width:0}.recruitment-page .recruitment-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.45vw,22px);width:100%;min-width:0;margin:0 0 clamp(24px,2.5vw,34px);align-items:stretch;box-sizing:border-box;padding-right:clamp(2px,.35vw,6px);padding-left:2px}.recruitment-page .recruitment-metric-card{position:relative;display:grid;min-width:0;min-height:150px;overflow:hidden;align-items:center;gap:16px;padding:clamp(18px,1.8vw,24px);border:1px solid rgba(171,181,211,.68);border-radius:24px;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:7px 9px #b9d7ff,0 18px 30px #0f144b17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;grid-template-columns:auto minmax(0,1fr);height:100%}.recruitment-page .recruitment-metric-card:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--metric-accent, var(--recruitment-primary));content:"";opacity:.8}.recruitment-page .recruitment-metric-card:hover{transform:translateY(-3px);border-color:#58345b47;box-shadow:var(--recruitment-shadow-md)}.recruitment-page .recruitment-metric-icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border:1px solid rgba(52,43,120,.14);border-radius:17px;background:linear-gradient(145deg,#4f72df,#2bb9b5);color:#fff;box-shadow:4px 5px #342b7833}.recruitment-page .recruitment-metric-copy{min-width:0}.recruitment-page .recruitment-metric-label{display:block;color:#697287;font-size:11px;font-weight:950;letter-spacing:.075em;line-height:1.3;text-transform:uppercase}.recruitment-page .recruitment-metric-value{display:block;margin-top:8px;color:#101a3a;font-family:var(--yc-display, var(--heading), inherit);font-size:clamp(34px,3.2vw,48px);font-weight:800;letter-spacing:-.04em;line-height:.95}.recruitment-page .recruitment-metric-note{display:block;margin-top:8px;color:#596483;font-size:12px;font-weight:700;line-height:1.45}.recruitment-page .recruitment-metric-card[data-tone=blue]{--metric-accent: #0284c7;--metric-border: #bae6fd;--metric-bg: #e0f2fe}.recruitment-page .recruitment-metric-card[data-tone=green]{--metric-accent: #059669;--metric-border: #a7f3d0;--metric-bg: #ecfdf5}.recruitment-page .recruitment-metric-card[data-tone=amber]{--metric-accent: #d97706;--metric-border: #fde68a;--metric-bg: #fffbeb}.recruitment-page .recruitment-metric-card[data-tone=purple]{--metric-accent: #7c3aed;--metric-border: #ddd6fe;--metric-bg: #f5f3ff}.recruitment-page .recruitment-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.2vw,32px);min-width:0;align-items:stretch;width:100%;margin:0 0 clamp(22px,2.2vw,32px);box-sizing:border-box;padding-right:clamp(2px,.35vw,6px);padding-left:2px}.recruitment-page .recruitment-quick-list{display:grid;gap:9px}.recruitment-page .recruitment-quick-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:13px 14px;border:1px solid var(--recruitment-line);border-radius:15px 15px 15px 5px;background:#ffffffdb;transition:background .16s ease,border-color .16s ease,transform .16s ease}.recruitment-page .recruitment-quick-item:hover{transform:translate(3px);border-color:#58345b3d;background:var(--recruitment-primary-soft)}.recruitment-page .recruitment-quick-item-main{min-width:0}.recruitment-page .recruitment-quick-item strong{display:block;overflow:hidden;color:var(--recruitment-ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-quick-item small{display:block;margin-top:4px;overflow:hidden;color:var(--recruitment-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-due{color:var(--recruitment-warning);font-size:11px;font-weight:850;white-space:nowrap}.recruitment-page .recruitment-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;margin-bottom:15px;flex-wrap:wrap;width:100%;max-width:100%}.recruitment-page .recruitment-filter-grid{display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(150px,.75fr));gap:10px;min-width:0;flex:1 1 700px;width:100%;max-width:100%}.recruitment-page .recruitment-search{position:relative;min-width:0}.recruitment-page .recruitment-search svg{position:absolute;z-index:1;top:50%;left:12px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.recruitment-page .recruitment-search input{padding-left:39px}.recruitment-page .recruitment-filter-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.recruitment-page .recruitment-form{display:grid;gap:18px;min-width:0}.recruitment-page .recruitment-form-section{display:grid;gap:13px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--recruitment-line);padding:clamp(16px,1.7vw,22px);border:1px solid rgba(171,181,211,.5);border-radius:20px;background:#f8fbffdb}.recruitment-page .recruitment-form-section:last-child{padding-bottom:0;border-bottom:0}.recruitment-page .recruitment-form-section-title{margin:0;color:var(--recruitment-ink);font-size:14px;font-weight:900}.recruitment-page .recruitment-form-section-note{margin:-7px 0 0;color:var(--recruitment-muted);font-size:12px;line-height:1.5}.recruitment-page .recruitment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;width:100%;max-width:100%}.recruitment-page .recruitment-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-page .recruitment-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.recruitment-page .recruitment-field{display:grid;gap:7px;min-width:0}.recruitment-page .recruitment-field-full{grid-column:1 / -1}.recruitment-page .recruitment-field label,.recruitment-page .recruitment-field-label{color:var(--recruitment-text);font-size:12px;font-weight:850;line-height:1.35}.recruitment-page .recruitment-required{color:var(--recruitment-danger)}.recruitment-page .recruitment-field-hint{margin:-2px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.45}.recruitment-page .recruitment-field-error{margin:-1px 0 0;color:var(--recruitment-danger);font-size:11px;font-weight:750;line-height:1.4}.recruitment-page .recruitment-input,.recruitment-page .recruitment-select,.recruitment-page .recruitment-textarea,.recruitment-page .recruitment-field input,.recruitment-page .recruitment-field select,.recruitment-page .recruitment-field textarea{width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid var(--recruitment-line-strong);border-radius:11px;outline:none;background:#fff;color:var(--recruitment-ink);box-shadow:inset 0 1px 2px #0f172a06;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.recruitment-page .recruitment-textarea,.recruitment-page .recruitment-field textarea{min-height:102px;resize:vertical;line-height:1.5}.recruitment-page .recruitment-input:hover,.recruitment-page .recruitment-select:hover,.recruitment-page .recruitment-textarea:hover,.recruitment-page .recruitment-field input:hover,.recruitment-page .recruitment-field select:hover,.recruitment-page .recruitment-field textarea:hover{border-color:#a5b4fc}.recruitment-page .recruitment-input:focus,.recruitment-page .recruitment-select:focus,.recruitment-page .recruitment-textarea:focus,.recruitment-page .recruitment-field input:focus,.recruitment-page .recruitment-field select:focus,.recruitment-page .recruitment-field textarea:focus{border-color:var(--recruitment-primary);box-shadow:0 0 0 4px #4f46e51c}.recruitment-page .recruitment-input[readonly],.recruitment-page .recruitment-field input[readonly],.recruitment-page .recruitment-field textarea[readonly]{background:#f1f5f9;color:var(--recruitment-muted)}.recruitment-page .recruitment-field.has-error .recruitment-input,.recruitment-page .recruitment-field.has-error .recruitment-select,.recruitment-page .recruitment-field.has-error .recruitment-textarea,.recruitment-page .recruitment-field.has-error input,.recruitment-page .recruitment-field.has-error select,.recruitment-page .recruitment-field.has-error textarea{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.recruitment-page .recruitment-input-group{display:flex;align-items:stretch;min-width:0}.recruitment-page .recruitment-input-group .recruitment-input,.recruitment-page .recruitment-input-group input{border-radius:11px 0 0 11px}.recruitment-page .recruitment-input-addon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 11px;border:1px solid var(--recruitment-line-strong);border-left:0;border-radius:0 11px 11px 0;background:var(--recruitment-surface-soft);color:var(--recruitment-muted);font-size:12px;font-weight:800}.recruitment-page .recruitment-checkbox-row,.recruitment-page .recruitment-radio-row{display:flex;align-items:flex-start;gap:9px;min-width:0;color:var(--recruitment-text);font-size:12px;line-height:1.5}.recruitment-page .recruitment-checkbox-row input,.recruitment-page .recruitment-radio-row input{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:var(--recruitment-primary)}.recruitment-page .recruitment-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:3px;flex-wrap:wrap}.recruitment-page .recruitment-table-shell{overflow:hidden;min-width:0;border:1px solid rgba(171,181,211,.7);border-radius:22px;background:#fff;box-shadow:7px 9px #d1dcfa,0 18px 30px #0f144b14;width:100%;max-width:100%}.recruitment-page .recruitment-table-scroll{overflow:auto;min-width:0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:visible}.recruitment-page .recruitment-table-scroll::-webkit-scrollbar{width:8px;height:8px}.recruitment-page .recruitment-table-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:padding-box}.recruitment-page .recruitment-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.recruitment-page .recruitment-table-wide{min-width:1180px}.recruitment-page .recruitment-table th{position:sticky;z-index:2;top:0;padding:12px 13px;border-bottom:1px solid var(--recruitment-line-strong);background:#f3f7ff;color:#4f5e7f;font-size:10px;font-weight:950;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap}.recruitment-page .recruitment-table td{padding:12px 13px;border-bottom:1px solid #eef2f7;background:#fff;color:#334164;font-size:12px;line-height:1.45;vertical-align:middle;border-top-color:#abb5d361}.recruitment-page .recruitment-table tbody tr:last-child td{border-bottom:0}.recruitment-page .recruitment-table tbody tr:hover td{background:#fafbff}.recruitment-page .recruitment-table-row-active td{background:#eef2ff!important}.recruitment-page .recruitment-table-row-active td:first-child{box-shadow:inset 3px 0 0 var(--recruitment-primary)}.recruitment-page .recruitment-table-primary{display:block;color:var(--recruitment-ink);font-weight:850;line-height:1.35}.recruitment-page .recruitment-table-secondary{display:block;margin-top:3px;color:var(--recruitment-muted);font-size:10px;font-weight:700;line-height:1.35}.recruitment-page .recruitment-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.recruitment-page .recruitment-table-empty{padding:34px 18px!important;background:#fff!important;color:var(--recruitment-muted)!important;text-align:center}.recruitment-page .recruitment-person{display:flex;align-items:center;gap:10px;min-width:0}.recruitment-page .recruitment-avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid #c7d2fe;border-radius:12px;background:var(--recruitment-primary-soft);color:var(--recruitment-primary);font-size:12px;font-weight:900;text-transform:uppercase}.recruitment-page .recruitment-avatar img{width:100%;height:100%;object-fit:cover}.recruitment-page .recruitment-person-copy{min-width:0}.recruitment-page .recruitment-person-copy strong{display:block;overflow:hidden;color:var(--recruitment-ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-person-copy small{display:block;overflow:hidden;margin-top:3px;color:var(--recruitment-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:5px 9px;border:1px solid var(--status-border, #cbd5e1);border-radius:999px;background:var(--status-bg, #f8fafc);color:var(--status-color, #475569);font-size:10px;font-weight:900;letter-spacing:.015em;line-height:1;white-space:nowrap}.recruitment-page .recruitment-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:"";opacity:.72}.recruitment-page .recruitment-status-neutral,.recruitment-page .recruitment-status-draft,.recruitment-page .recruitment-status-closed,.recruitment-page .recruitment-status-cancelled,.recruitment-page .recruitment-status-withdrawn{--status-border: #cbd5e1;--status-bg: #f8fafc;--status-color: #475569}.recruitment-page .recruitment-status-info,.recruitment-page .recruitment-status-submitted,.recruitment-page .recruitment-status-open,.recruitment-page .recruitment-status-applied,.recruitment-page .recruitment-status-under-review,.recruitment-page .recruitment-status-interview-scheduled,.recruitment-page .recruitment-status-sent{--status-border: #bae6fd;--status-bg: #f0f9ff;--status-color: #0369a1}.recruitment-page .recruitment-status-success,.recruitment-page .recruitment-status-approved,.recruitment-page .recruitment-status-shortlisted,.recruitment-page .recruitment-status-selected,.recruitment-page .recruitment-status-accepted,.recruitment-page .recruitment-status-ready-to-join,.recruitment-page .recruitment-status-joined,.recruitment-page .recruitment-status-clear{--status-border: #a7f3d0;--status-bg: #ecfdf5;--status-color: #047857}.recruitment-page .recruitment-status-warning,.recruitment-page .recruitment-status-on-hold,.recruitment-page .recruitment-status-paused,.recruitment-page .recruitment-status-approval-pending,.recruitment-page .recruitment-status-pending,.recruitment-page .recruitment-status-joining-deferred,.recruitment-page .recruitment-status-clarification-required,.recruitment-page .recruitment-status-needs-correction{--status-border: #fde68a;--status-bg: #fffbeb;--status-color: #b45309}.recruitment-page .recruitment-status-danger,.recruitment-page .recruitment-status-rejected,.recruitment-page .recruitment-status-declined,.recruitment-page .recruitment-status-expired,.recruitment-page .recruitment-status-did-not-join,.recruitment-page .recruitment-status-not-clear{--status-border: #fecaca;--status-bg: #fef2f2;--status-color: #b91c1c}.recruitment-page .recruitment-status-purple,.recruitment-page .recruitment-status-interviewed{--status-border: #ddd6fe;--status-bg: #f5f3ff;--status-color: #6d28d9}.recruitment-page .recruitment-pipeline{display:grid;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;min-width:0;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;max-width:100%;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.recruitment-page .recruitment-pipeline::-webkit-scrollbar{height:8px}.recruitment-page .recruitment-pipeline::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.recruitment-page .recruitment-pipeline-column{display:flex;flex-direction:column;min-height:380px;overflow:hidden;border:1px solid var(--recruitment-line);border-radius:15px;background:#f8fafc;scroll-snap-align:start}.recruitment-page .recruitment-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 13px;border-bottom:1px solid var(--recruitment-line);background:#fff}.recruitment-page .recruitment-pipeline-head strong{color:var(--recruitment-ink);font-size:12px;font-weight:900}.recruitment-page .recruitment-pipeline-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--recruitment-primary-soft);color:var(--recruitment-primary);font-size:10px;font-weight:900}.recruitment-page .recruitment-pipeline-list{display:grid;align-content:start;gap:9px;min-height:0;padding:10px}.recruitment-page .recruitment-candidate-card{position:relative;display:grid;gap:14px;min-width:0;overflow:hidden;padding:17px;border:1px solid var(--recruitment-line);border-radius:19px 19px 19px 6px;background:linear-gradient(145deg,#fffdfafc,#f6f1e9b8);box-shadow:var(--recruitment-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recruitment-page .recruitment-candidate-card:hover{transform:translateY(-3px);border-color:#58345b47;box-shadow:var(--recruitment-shadow-md)}.recruitment-page .recruitment-candidate-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.recruitment-page .recruitment-candidate-card h4{margin:0;overflow:hidden;color:var(--recruitment-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-candidate-card p{margin:4px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.4}.recruitment-page .recruitment-candidate-card-meta{display:grid;gap:6px;margin-top:11px}.recruitment-page .recruitment-candidate-card-meta span{display:flex;align-items:center;gap:7px;min-width:0;color:#475569;font-size:10px;font-weight:750}.recruitment-page .recruitment-candidate-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid #eef2f7}.recruitment-page .recruitment-parser-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;min-width:0}.recruitment-page .recruitment-upload-zone{position:relative;display:grid;min-height:238px;overflow:hidden;place-items:center;padding:25px;border:1.5px dashed rgba(88,52,91,.38);border-radius:20px 20px 20px 7px;background:radial-gradient(circle at 90% 85%,rgba(168,80,52,.08),transparent 30%),linear-gradient(145deg,#f2eaf2b3,#fffdfaf0);text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.recruitment-page .recruitment-upload-zone:hover,.recruitment-page .recruitment-upload-zone.is-dragging{transform:translateY(-2px);border-color:var(--recruitment-primary);background:linear-gradient(145deg,var(--recruitment-primary-soft),rgba(255,253,250,.98));box-shadow:inset 0 0 0 1px #58345b0f}.recruitment-page .recruitment-upload-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border:1px solid #c7d2fe;border-radius:16px;background:#fff;color:var(--recruitment-primary)}.recruitment-page .recruitment-upload-zone h3{margin:0;color:var(--recruitment-ink);font-size:15px;font-weight:900}.recruitment-page .recruitment-upload-zone p{margin:7px 0 0;max-width:340px;color:var(--recruitment-muted);font-size:12px;line-height:1.55}.recruitment-page .recruitment-upload-zone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.recruitment-page .recruitment-upload-selected{display:flex;align-items:center;gap:10px;min-width:0;margin-top:14px;padding:11px 12px;border:1px solid var(--recruitment-line);border-radius:12px;background:#fff;text-align:left}.recruitment-page .recruitment-upload-selected>div{min-width:0}.recruitment-page .recruitment-upload-selected strong,.recruitment-page .recruitment-upload-selected small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-upload-selected strong{color:var(--recruitment-ink);font-size:12px}.recruitment-page .recruitment-upload-selected small{margin-top:3px;color:var(--recruitment-muted);font-size:10px}.recruitment-page .recruitment-parser-result{display:grid;gap:13px;min-width:0}.recruitment-page .recruitment-parser-review-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #bae6fd;border-radius:12px;background:var(--recruitment-info-soft);color:var(--recruitment-info);font-size:11px;font-weight:750;line-height:1.5}.recruitment-page .recruitment-confidence{display:inline-flex;align-items:center;gap:7px;min-width:0}.recruitment-page .recruitment-confidence-track{width:62px;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.recruitment-page .recruitment-confidence-fill{width:var(--confidence, 0%);height:100%;border-radius:inherit;background:var(--confidence-color, var(--recruitment-primary))}.recruitment-page .recruitment-confidence[data-level=high]{--confidence-color: #059669}.recruitment-page .recruitment-confidence[data-level=medium]{--confidence-color: #d97706}.recruitment-page .recruitment-confidence[data-level=low]{--confidence-color: #dc2626}.recruitment-page .recruitment-confidence span{color:var(--recruitment-muted);font-size:10px;font-weight:850}.recruitment-page .recruitment-chip-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.recruitment-page .recruitment-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:800}.recruitment-page .recruitment-chip button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;border-radius:50%;background:#e2e8f0;color:#475569}.recruitment-page .recruitment-raw-text{max-height:280px;overflow:auto;margin:0;padding:13px;border:1px solid var(--recruitment-line);border-radius:12px;background:#f8fafc;color:#475569;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.recruitment-page .recruitment-interview-list{display:grid;gap:10px}.recruitment-page .recruitment-interview-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px;border:1px solid var(--recruitment-line);border-radius:14px;background:#fff}.recruitment-page .recruitment-interview-date{display:grid;place-items:center;min-height:62px;border:1px solid #c7d2fe;border-radius:12px;background:var(--recruitment-primary-soft);color:var(--recruitment-primary);text-align:center}.recruitment-page .recruitment-interview-date strong{font-size:19px;font-weight:900;line-height:1}.recruitment-page .recruitment-interview-date span{margin-top:3px;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.recruitment-page .recruitment-interview-main{min-width:0}.recruitment-page .recruitment-interview-main h4{margin:0;color:var(--recruitment-ink);font-size:13px;font-weight:900}.recruitment-page .recruitment-interview-main p{margin:5px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.45}.recruitment-page .recruitment-interview-meta{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.recruitment-page .recruitment-interview-meta span{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:10px;font-weight:750}.recruitment-page .recruitment-rating-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.recruitment-page .recruitment-rating-item{display:grid;gap:7px;padding:11px;border:1px solid var(--recruitment-line);border-radius:12px;background:#fff}.recruitment-page .recruitment-rating-item label{color:var(--recruitment-text);font-size:10px;font-weight:850;line-height:1.35}.recruitment-page .recruitment-rating-options{display:flex;align-items:center;gap:4px}.recruitment-page .recruitment-rating-options button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--recruitment-line-strong);border-radius:8px;background:#fff;color:var(--recruitment-muted);font-size:11px;font-weight:900}.recruitment-page .recruitment-rating-options button:hover,.recruitment-page .recruitment-rating-options button.active{border-color:var(--recruitment-primary);background:var(--recruitment-primary-soft);color:var(--recruitment-primary)}.recruitment-page .recruitment-offer-grid,.recruitment-page .recruitment-joining-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;box-sizing:border-box;padding-right:clamp(2px,.35vw,6px);padding-left:2px}.recruitment-page .recruitment-offer-card,.recruitment-page .recruitment-joining-card{min-width:0;padding:15px;border:1px solid var(--recruitment-line);border-radius:14px;background:#fff}.recruitment-page .recruitment-offer-card-head,.recruitment-page .recruitment-joining-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recruitment-page .recruitment-offer-card h4,.recruitment-page .recruitment-joining-card h4{margin:0;color:var(--recruitment-ink);font-size:14px;font-weight:900}.recruitment-page .recruitment-offer-card p,.recruitment-page .recruitment-joining-card p{margin:5px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.45}.recruitment-page .recruitment-detail-list{display:grid;gap:8px;margin:13px 0 0}.recruitment-page .recruitment-detail-row{display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:8px;border-bottom:1px solid #eef2f7}.recruitment-page .recruitment-detail-row:last-child{padding-bottom:0;border-bottom:0}.recruitment-page .recruitment-detail-row dt{color:var(--recruitment-muted);font-size:10px;font-weight:800}.recruitment-page .recruitment-detail-row dd{min-width:0;margin:0;color:var(--recruitment-ink);font-size:11px;font-weight:800;text-align:right;overflow-wrap:anywhere}.recruitment-page .recruitment-document-list{display:grid;gap:9px}.recruitment-page .recruitment-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid var(--recruitment-line);border-radius:12px;background:#fff}.recruitment-page .recruitment-document-main{display:flex;align-items:center;gap:9px;min-width:0}.recruitment-page .recruitment-document-icon{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;border:1px solid var(--recruitment-line);border-radius:10px;background:#f8fafc;color:var(--recruitment-muted)}.recruitment-page .recruitment-document-copy{min-width:0}.recruitment-page .recruitment-document-copy strong,.recruitment-page .recruitment-document-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-document-copy strong{color:var(--recruitment-ink);font-size:12px;font-weight:850}.recruitment-page .recruitment-document-copy small{margin-top:3px;color:var(--recruitment-muted);font-size:10px}.recruitment-page .recruitment-progress{overflow:hidden;width:100%;height:8px;border-radius:999px;background:#e2e8f0}.recruitment-page .recruitment-progress-fill{width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--recruitment-primary)}.recruitment-page .recruitment-progress-fill.is-complete{background:#059669}.recruitment-page .recruitment-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;box-sizing:border-box;padding-right:clamp(2px,.35vw,6px);padding-left:2px}.recruitment-page .recruitment-report-card{min-width:0;padding:16px;border:1px solid var(--recruitment-line);border-radius:14px;background:#fff}.recruitment-page .recruitment-report-card h4{margin:0;color:var(--recruitment-ink);font-size:13px;font-weight:900}.recruitment-page .recruitment-report-card p{margin:5px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.45}.recruitment-page .recruitment-bar-list{display:grid;gap:10px;margin-top:14px}.recruitment-page .recruitment-bar-row{display:grid;grid-template-columns:minmax(95px,.4fr) minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0}.recruitment-page .recruitment-bar-label{overflow:hidden;color:#475569;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-bar-track{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0}.recruitment-page .recruitment-bar-fill{width:var(--bar-value, 0%);height:100%;border-radius:inherit;background:var(--bar-color, var(--recruitment-primary))}.recruitment-page .recruitment-bar-value{min-width:34px;color:var(--recruitment-ink);font-size:10px;font-weight:900;text-align:right}.recruitment-page .recruitment-stat-list{display:grid;gap:8px;margin-top:14px}.recruitment-page .recruitment-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef2f7}.recruitment-page .recruitment-stat-row:last-child{border-bottom:0}.recruitment-page .recruitment-stat-row span{color:var(--recruitment-muted);font-size:11px;font-weight:750}.recruitment-page .recruitment-stat-row strong{color:var(--recruitment-ink);font-size:12px;font-weight:900}.recruitment-page .recruitment-settings-page{width:100%;min-width:0;max-width:100%;overflow:hidden}.recruitment-page .recruitment-settings-form{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,1.6vw,20px);width:100%;min-width:0;max-width:100%}.recruitment-page .recruitment-settings-form>*{width:100%;min-width:0;max-width:100%}.recruitment-page .recruitment-settings-form .recruitment-form-section{width:100%;min-width:0;max-width:100%;overflow:hidden}.recruitment-page .recruitment-settings-form .recruitment-form-grid{width:100%;min-width:0;max-width:100%}.recruitment-page .recruitment-settings-form .recruitment-field,.recruitment-page .recruitment-settings-form .recruitment-field input,.recruitment-page .recruitment-settings-form .recruitment-field select,.recruitment-page .recruitment-settings-form .recruitment-field textarea{min-width:0;max-width:100%}.recruitment-page .recruitment-settings-form .recruitment-checkbox-row{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(171,181,211,.42);border-radius:12px;background:#ffffffb8}.recruitment-page .recruitment-settings-form .recruitment-checkbox-row span{min-width:0;overflow-wrap:anywhere}.recruitment-page .recruitment-settings-rounds .recruitment-section-head{margin-bottom:0}.recruitment-page .recruitment-settings-rounds .recruitment-round-editor,.recruitment-page .recruitment-settings-rounds .recruitment-round-row,.recruitment-page .recruitment-settings-rounds .recruitment-field{min-width:0;max-width:100%}.recruitment-page .recruitment-settings-form .recruitment-form-actions{width:100%;min-width:0}.recruitment-page .recruitment-template-list{display:grid;gap:9px}.recruitment-page .recruitment-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--recruitment-line);border-radius:12px;background:#fff}.recruitment-page .recruitment-template-row strong{display:block;color:var(--recruitment-ink);font-size:12px;font-weight:850}.recruitment-page .recruitment-template-row small{display:block;margin-top:3px;color:var(--recruitment-muted);font-size:10px}.recruitment-page .recruitment-timeline{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.recruitment-page .recruitment-timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 17px}.recruitment-page .recruitment-timeline-item:last-child{padding-bottom:0}.recruitment-page .recruitment-timeline-item:before{position:absolute;top:26px;bottom:0;left:13px;width:1px;background:var(--recruitment-line);content:""}.recruitment-page .recruitment-timeline-item:last-child:before{display:none}.recruitment-page .recruitment-timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:1px solid #c7d2fe;border-radius:50%;background:var(--recruitment-primary-soft);color:var(--recruitment-primary)}.recruitment-page .recruitment-timeline-copy{min-width:0;padding-top:2px}.recruitment-page .recruitment-timeline-copy strong{display:block;color:var(--recruitment-ink);font-size:11px;font-weight:850}.recruitment-page .recruitment-timeline-copy p{margin:4px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.45}.recruitment-page .recruitment-timeline-copy time{display:block;margin-top:5px;color:#94a3b8;font-size:9px;font-weight:800}.recruitment-page .recruitment-modal-backdrop,.recruitment-page+.recruitment-modal-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:calc(100vw - var(--app-sidebar-width, 328px));height:100dvh;max-width:none;overflow:auto;padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));left:var(--app-sidebar-width, 328px);right:0;top:0;bottom:0}.recruitment-page .recruitment-modal,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal{width:min(100%,760px);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid rgba(222,215,204,.95);border-radius:27px 27px 27px 8px;background:var(--recruitment-surface);box-shadow:var(--recruitment-shadow-lg);animation:recruitment-modal-enter .26s cubic-bezier(.22,1,.36,1) both;max-width:100%}.recruitment-page .recruitment-modal-lg,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-lg{width:min(1040px,100%)}.recruitment-page .recruitment-modal-head,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:19px 21px;border-bottom:1px solid var(--recruitment-line);background:linear-gradient(135deg,#e8f1edc7,#fffdfafa,#f2eaf2b8)}.recruitment-page .recruitment-modal-head h2,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head h2{margin:0;color:var(--recruitment-ink);font-size:18px;font-weight:900}.recruitment-page .recruitment-modal-head p,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head p{margin:4px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.45}.recruitment-page .recruitment-modal-body,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-body{max-height:calc(100vh - 170px);overflow-y:auto;padding:19px}.recruitment-page .recruitment-modal-foot,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 19px;border-top:1px solid var(--recruitment-line);background:#f8fafc}.recruitment-page .recruitment-drawer-backdrop,.recruitment-page+.recruitment-drawer-backdrop{position:fixed;z-index:145;inset:0;display:flex;justify-content:flex-end;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100vw;height:100dvh;max-width:100vw;overflow:hidden}.recruitment-page .recruitment-drawer,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer{display:flex;flex-direction:column;width:min(100%,560px);height:100dvh;border-left:1px solid var(--recruitment-line);background:var(--recruitment-surface);box-shadow:-18px 0 58px #2e271f30;animation:recruitment-drawer-enter .25s cubic-bezier(.22,1,.36,1) both;max-width:100%;max-height:100dvh;overflow:hidden}.recruitment-page .recruitment-drawer-head,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding:18px 19px;border-bottom:1px solid var(--recruitment-line)}.recruitment-page .recruitment-drawer-head h2,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer-head h2{margin:0;color:var(--recruitment-ink);font-size:18px;font-weight:900}.recruitment-page .recruitment-drawer-body,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer-body{flex:1;overflow-y:auto;min-height:0;padding:18px 19px}.recruitment-page .recruitment-drawer-foot,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 19px;border-top:1px solid var(--recruitment-line);background:#f8fafc}.recruitment-page .recruitment-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--alert-border, rgba(56, 92, 120, .2));border-radius:15px 15px 15px 5px;background:var(--alert-bg, var(--recruitment-info-soft));color:var(--alert-color, var(--recruitment-info));font-size:12px;font-weight:700;line-height:1.55;animation:recruitment-alert-enter .22s ease both}.recruitment-page .recruitment-alert-success{--alert-border: #a7f3d0;--alert-bg: #ecfdf5;--alert-color: #047857}.recruitment-page .recruitment-alert-warning{--alert-border: #fde68a;--alert-bg: #fffbeb;--alert-color: #92400e}.recruitment-page .recruitment-alert-danger{--alert-border: #fecaca;--alert-bg: #fef2f2;--alert-color: #991b1b}.recruitment-page .recruitment-empty{display:grid;min-height:230px;place-items:center;padding:32px 18px;border:1px dashed var(--recruitment-line-strong);border-radius:20px 20px 20px 7px;background:radial-gradient(circle at 50% 10%,rgba(88,52,91,.06),transparent 38%),var(--recruitment-surface-soft);text-align:center}.recruitment-page .recruitment-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:11px;border:1px solid var(--recruitment-line);border-radius:15px;background:#fff;color:var(--recruitment-muted)}.recruitment-page .recruitment-empty h3{margin:0;color:var(--recruitment-ink);font-size:14px;font-weight:900}.recruitment-page .recruitment-empty p{margin:6px 0 0;max-width:420px;color:var(--recruitment-muted);font-size:11px;line-height:1.5}.recruitment-page .recruitment-empty .recruitment-btn{margin-top:13px}.recruitment-page .recruitment-loading{display:grid;place-items:center;min-height:190px;color:var(--recruitment-muted);font-size:12px;font-weight:800}.recruitment-page .recruitment-spinner{width:31px;height:31px;margin-bottom:10px;border:3px solid #e2e8f0;border-top-color:var(--recruitment-primary);border-radius:50%;animation:recruitment-spin .75s linear infinite}.recruitment-page .recruitment-skeleton{overflow:hidden;min-height:14px;border-radius:7px;background:linear-gradient(90deg,#f1f5f9 20%,#e2e8f0 38%,#f1f5f9 58%);background-size:220% 100%;animation:recruitment-shimmer 1.2s linear infinite}.recruitment-page .recruitment-divider{height:1px;margin:4px 0;border:0;background:var(--recruitment-line)}.recruitment-page .recruitment-muted{color:var(--recruitment-muted)}.recruitment-page .recruitment-nowrap{white-space:nowrap}.recruitment-page .recruitment-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-page .recruitment-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.recruitment-page .recruitment-header:before{position:absolute;width:240px;height:240px;border-radius:50%;background:repeating-radial-gradient(circle,rgba(88,52,91,.085) 0,rgba(88,52,91,.085) 1px,transparent 1px,transparent 13px);content:"";opacity:.42;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(65,55,161,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,161,.035) 1px,transparent 1px);background-size:42px 42px}.recruitment-page .recruitment-header:after{position:absolute;right:48px;bottom:27px;width:88px;height:12px;background:linear-gradient(90deg,var(--recruitment-primary) 0 31%,transparent 31% 38%,var(--recruitment-rust) 38% 66%,transparent 66% 73%,var(--recruitment-brand) 73%);content:none!important;opacity:.68;transform:rotate(-5deg);display:none!important}.recruitment-page .recruitment-eyebrow:before{width:24px;height:2px;border-radius:999px;background:currentColor;content:""}.recruitment-page .recruitment-route-stage{min-width:0;animation:none;display:grid;gap:clamp(20px,2.2vw,32px);width:100%;max-width:100%;overflow:visible;opacity:1;transform:none;filter:none;transition:none;grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-route-stage.is-leaving{pointer-events:none;animation:recruitment-page-leave .17s ease both}.recruitment-page .recruitment-route-progress{position:fixed;z-index:180;top:0;right:0;left:0;height:3px;overflow:hidden;background:#58345b1f}.recruitment-page .recruitment-route-progress:after{display:block;width:34%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--recruitment-primary),var(--recruitment-rust),var(--recruitment-brand));content:"";animation:recruitment-route-progress 1.05s ease-in-out infinite}.recruitment-page .recruitment-transition-note{position:fixed;z-index:155;top:86px;left:50%;display:inline-flex;max-width:calc(100% - 30px);align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(88,52,91,.18);border-radius:999px;background:#fffdfaf7;color:var(--recruitment-primary-dark);font-size:10px;font-weight:850;box-shadow:var(--recruitment-shadow-sm);transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:recruitment-transition-note-enter .2s ease both}.recruitment-page .recruitment-toast-region{position:fixed;z-index:170;top:92px;right:22px;display:grid;width:min(400px,calc(100% - 32px));gap:10px;pointer-events:none}.recruitment-page .recruitment-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:flex-start;overflow:hidden;padding:14px;border:1px solid var(--recruitment-line);border-radius:17px 17px 17px 5px;background:#fffdfafa;color:var(--recruitment-text);box-shadow:var(--recruitment-shadow-lg);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:recruitment-toast-enter .26s cubic-bezier(.22,1,.36,1) both}.recruitment-page .recruitment-toast:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--recruitment-primary);content:""}.recruitment-page .recruitment-toast.is-success:before{background:var(--recruitment-success)}.recruitment-page .recruitment-toast.is-error:before{background:var(--recruitment-danger)}.recruitment-page .recruitment-toast.is-warning:before{background:var(--recruitment-warning)}.recruitment-page .recruitment-toast-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px 11px 11px 4px;background:var(--recruitment-primary-soft);color:var(--recruitment-primary)}.recruitment-page .recruitment-toast.is-success .recruitment-toast-icon{background:var(--recruitment-success-soft);color:var(--recruitment-success)}.recruitment-page .recruitment-toast.is-error .recruitment-toast-icon{background:var(--recruitment-danger-soft);color:var(--recruitment-danger)}.recruitment-page .recruitment-toast.is-warning .recruitment-toast-icon{background:var(--recruitment-warning-soft);color:var(--recruitment-warning)}.recruitment-page .recruitment-toast-copy strong{display:block;color:var(--recruitment-ink);font-size:12px;font-weight:900}.recruitment-page .recruitment-toast-copy p{margin:3px 0 0;color:var(--recruitment-muted);font-size:10px;line-height:1.55}.recruitment-page .recruitment-toast-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--recruitment-muted)}.recruitment-page .recruitment-toast-close:hover{background:var(--recruitment-surface-soft);color:var(--recruitment-ink)}.recruitment-page .recruitment-match-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--recruitment-line);border-radius:21px 21px 21px 7px;background:linear-gradient(145deg,#f2eaf2c7,#fffdfafa)}.recruitment-page .recruitment-match-score{position:relative;display:grid;width:112px;height:112px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 53%,transparent 54%),conic-gradient(var(--recruitment-primary) var(--recruitment-score-angle, 0deg),#e7e0d5 var(--recruitment-score-angle, 0deg));box-shadow:inset 0 0 0 1px #171a1f12,var(--recruitment-shadow-sm)}.recruitment-page .recruitment-match-score:before{position:absolute;inset:-6px;border:1px dashed rgba(88,52,91,.22);border-radius:50%;content:"";animation:recruitment-score-rotate 14s linear infinite}.recruitment-page .recruitment-match-score strong{color:var(--recruitment-ink);font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.recruitment-page .recruitment-match-score span{display:block;margin-top:3px;color:var(--recruitment-muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.recruitment-page .recruitment-match-copy h4{margin:0;color:var(--recruitment-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.recruitment-page .recruitment-match-copy p{margin:6px 0 0;color:var(--recruitment-muted);font-size:11px;line-height:1.6}.recruitment-page .recruitment-match-breakdown{display:grid;gap:9px;margin-top:14px}.recruitment-page .recruitment-match-row{display:grid;grid-template-columns:105px minmax(0,1fr) 40px;gap:10px;align-items:center;color:var(--recruitment-text);font-size:10px;font-weight:800}.recruitment-page .recruitment-match-track{height:7px;overflow:hidden;border-radius:999px;background:#e9e2d8}.recruitment-page .recruitment-match-fill{width:var(--recruitment-match-width, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--recruitment-primary),var(--recruitment-brand));transition:width .6s cubic-bezier(.22,1,.36,1)}.recruitment-page .recruitment-match-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.recruitment-page .recruitment-match-skill{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--recruitment-line);border-radius:999px;background:var(--recruitment-surface-soft);color:var(--recruitment-text);font-size:9px;font-weight:850}.recruitment-page .recruitment-match-skill.is-matched{border-color:#28624633;background:var(--recruitment-success-soft);color:var(--recruitment-success)}.recruitment-page .recruitment-match-skill.is-missing{border-color:#8a5a1733;background:var(--recruitment-warning-soft);color:var(--recruitment-warning)}.recruitment-page .recruitment-human-review-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--recruitment-warning);background:var(--recruitment-warning-soft);color:#74501c;font-size:10px;line-height:1.55}.recruitment-page .recruitment-career-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:16px;border:1px solid rgba(98,84,218,.22);border-radius:18px;background:linear-gradient(135deg,#f1effff0,#f4f9fffa);box-shadow:4px 5px #b9d7ff85}.recruitment-page .recruitment-career-link-card.is-published{border-color:#13736f40;background:linear-gradient(135deg,#dff8f3f5,#fffffffa);box-shadow:4px 5px #b0e8dc94}.recruitment-page .recruitment-career-link-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:var(--recruitment-primary-dark);color:#fff}.recruitment-page .recruitment-career-link-card.is-published .recruitment-career-link-icon{background:var(--recruitment-success)}.recruitment-page .recruitment-career-link-copy{display:grid;gap:3px;min-width:0}.recruitment-page .recruitment-career-link-copy strong{color:var(--recruitment-ink);font-size:13px;font-weight:900}.recruitment-page .recruitment-career-link-copy>span,.recruitment-page .recruitment-career-link-copy>em{color:var(--recruitment-muted);font-size:11px;font-style:normal;line-height:1.5}.recruitment-page .recruitment-career-link-copy a{width:fit-content;max-width:100%;margin-top:3px;color:var(--recruitment-brand-dark);font-size:11px;font-weight:850;line-height:1.45;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.recruitment-page .recruitment-career-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.recruitment-page .recruitment-career-link-actions .recruitment-btn.is-disabled{pointer-events:none;opacity:.55}.recruitment-page .recruitment-scope-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(40,90,74,.19);border-radius:15px 15px 15px 5px;background:linear-gradient(135deg,var(--recruitment-brand-soft),rgba(255,253,250,.96));color:var(--recruitment-brand-dark);font-size:11px;line-height:1.55}.recruitment-page .recruitment-scope-note strong{display:block;margin-bottom:2px;color:var(--recruitment-brand-dark)}.recruitment-page .recruitment-panel,.recruitment-page .recruitment-report-card,.recruitment-page .recruitment-offer-card,.recruitment-page .recruitment-joining-card,.recruitment-page .recruitment-interview-card,.recruitment-page .recruitment-match-card,.recruitment-page .recruitment-candidate-card,.recruitment-page .recruitment-job-card,.recruitment-page .recruitment-request-card{min-width:0;border:1px solid rgba(171,181,211,.68);border-radius:24px;color:#101a3a;background:linear-gradient(145deg,#fffffffc,#f4f9fffa);box-shadow:7px 9px #b9d7ffb8,0 18px 30px #0f144b17}.recruitment-page .recruitment-panel:before,.recruitment-page .recruitment-panel:after,.recruitment-page .recruitment-report-card:before,.recruitment-page .recruitment-offer-card:before,.recruitment-page .recruitment-joining-card:before,.recruitment-page .recruitment-interview-card:before,.recruitment-page .recruitment-match-card:before,.recruitment-page .recruitment-candidate-card:before,.recruitment-page .recruitment-job-card:before,.recruitment-page .recruitment-request-card:before{display:none!important;content:none!important}.recruitment-page .recruitment-metric-card:before,.recruitment-page .recruitment-metric-card:after{display:none!important;content:none!important}.recruitment-page .recruitment-metric-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#f4f1ff);box-shadow:7px 9px #c9c0ff,0 18px 30px #0f144b17}.recruitment-page .recruitment-metric-card:nth-child(4n+3){background:linear-gradient(145deg,#fffdf8,#fff5da);box-shadow:7px 9px #f7d995,0 18px 30px #0f144b17}.recruitment-page .recruitment-metric-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#eefaf7);box-shadow:7px 9px #aee6d9,0 18px 30px #0f144b17}.recruitment-page .recruitment-metric-card:nth-child(4n+2) .recruitment-metric-icon{color:#6254da;background:#f1efff;border-color:#6254da2e}.recruitment-page .recruitment-metric-card:nth-child(4n+3) .recruitment-metric-icon{color:#c47400;background:#fff8e3;border-color:#d9951a47}.recruitment-page .recruitment-metric-card:nth-child(4n+4) .recruitment-metric-icon{color:#0d8b7c;background:#e8fbf5;border-color:#18aaa840}.recruitment-page .recruitment-toolbar,.recruitment-page .recruitment-filter-bar,.recruitment-page .recruitment-search-panel{min-width:0;padding:16px;border:1px solid rgba(171,181,211,.7);border-radius:22px;background:linear-gradient(145deg,#fffffffc,#f4f9fffa);box-shadow:7px 9px #d1dcfa,0 18px 30px #22266e14}.recruitment-page .recruitment-field label{color:#334164;font-size:11px;font-weight:900}.recruitment-page .recruitment-input,.recruitment-page .recruitment-select,.recruitment-page .recruitment-field input,.recruitment-page .recruitment-field select,.recruitment-page .recruitment-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid rgba(159,169,205,.62);border-radius:14px;outline:none;color:#101a3a;background:#ffffffe0;font-size:13px}.recruitment-page .recruitment-input:focus,.recruitment-page .recruitment-select:focus,.recruitment-page .recruitment-field input:focus,.recruitment-page .recruitment-field select:focus,.recruitment-page .recruitment-field textarea:focus{border-color:#6254da;background:#fff;box-shadow:0 0 0 4px #6254da1c}.recruitment-page .recruitment-btn-secondary,.recruitment-page .recruitment-btn-neutral{color:#342b78;border-color:#6254da2b;background:#f1efff;box-shadow:3px 4px #6254da21}.recruitment-page .recruitment-status-success{color:#0c695f;background:#dff8f3}.recruitment-page .recruitment-status-info{color:#3657b5;background:#e5e9ff}.recruitment-page .recruitment-status-warning{color:#8b5a05;background:#fff4d7}.recruitment-page .recruitment-status-danger{color:#a33b5c;background:#fff1f5}.recruitment-page .recruitment-status-purple{color:#5544ba;background:#f1efff}.recruitment-page .recruitment-empty,.recruitment-page .recruitment-loading{border:1px solid rgba(171,181,211,.68);border-radius:24px;background:linear-gradient(145deg,#edf8ffd1,#f8f1ffc2);box-shadow:7px 9px #b9d7ff,0 18px 30px #0f144b17}.recruitment-page .recruitment-modal-backdrop,.recruitment-page .recruitment-drawer-backdrop{padding:clamp(8px,1.5vw,18px);background:#101a3a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recruitment-page .recruitment-modal,.recruitment-page .recruitment-drawer{max-height:calc(100dvh - 24px);border:1px solid rgba(171,181,211,.7);border-radius:clamp(20px,2vw,28px);background:#fbfcff;box-shadow:10px 12px #c9c0ffad,0 30px 70px #101a3a3d}.recruitment-page .recruitment-modal-head,.recruitment-page .recruitment-drawer-head{border-bottom-color:#abb5d375;background:linear-gradient(145deg,#f1fbff,#f8f2ff)}.recruitment-page .recruitment-modal-body,.recruitment-page .recruitment-drawer-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.recruitment-page .recruitment-eyebrow:before,.recruitment-page .recruitment-eyebrow:after{display:none!important;width:0!important;height:0!important;content:none!important}.recruitment-page .recruitment-route-stage,.recruitment-page .recruitment-route-stage.is-leaving{min-width:0;opacity:1;transform:none;filter:none;animation:none!important;transition:none!important}.recruitment-page .recruitment-dashboard-grid:last-child{margin-bottom:0}.recruitment-page .recruitment-dashboard-grid>.recruitment-panel{display:flex;flex-direction:column;width:100%;min-width:0;height:100%;min-height:clamp(340px,28vw,470px)}.recruitment-page .recruitment-dashboard-grid>.recruitment-panel>.recruitment-empty,.recruitment-page .recruitment-dashboard-grid>.recruitment-panel>.recruitment-quick-list,.recruitment-page .recruitment-dashboard-grid>.recruitment-panel>.recruitment-bar-list,.recruitment-page .recruitment-dashboard-grid>.recruitment-panel>.recruitment-timeline{flex:1 1 auto;width:100%;min-width:0}.recruitment-page .recruitment-dashboard-grid>.recruitment-panel>.recruitment-empty{display:grid;place-items:center;min-height:240px}.recruitment-page .recruitment-route-stage>.recruitment-panel,.recruitment-page .recruitment-route-stage>.recruitment-report-grid,.recruitment-page .recruitment-route-stage>.recruitment-offer-grid,.recruitment-page .recruitment-route-stage>.recruitment-joining-grid,.recruitment-page .recruitment-route-stage>.recruitment-interview-grid,.recruitment-page .recruitment-route-stage>.recruitment-dashboard-grid{margin-top:0;margin-bottom:0}.recruitment-page .recruitment-report-grid,.recruitment-page .recruitment-offer-grid,.recruitment-page .recruitment-joining-grid,.recruitment-page .recruitment-interview-grid,.recruitment-page .recruitment-candidate-grid{gap:clamp(14px,1.7vw,24px);align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-right:clamp(2px,.35vw,6px);padding-left:2px}.recruitment-page .recruitment-report-grid>*,.recruitment-page .recruitment-offer-grid>*,.recruitment-page .recruitment-joining-grid>*,.recruitment-page .recruitment-interview-grid>*,.recruitment-page .recruitment-candidate-grid>*{min-width:0;height:100%;width:100%;max-width:100%}.recruitment-page>*,.recruitment-page .recruitment-route-stage>*{width:100%;max-width:100%;min-width:0}.recruitment-page h1,.recruitment-page h2,.recruitment-page h3,.recruitment-page h4,.recruitment-page p,.recruitment-page strong,.recruitment-page small,.recruitment-page span,.recruitment-page label{max-width:100%;overflow-wrap:anywhere}@media(max-width:1180px){.recruitment-page .recruitment-header{grid-template-columns:minmax(0,1fr);align-items:start}.recruitment-page .recruitment-header-actions{width:100%;max-width:100%;justify-content:flex-start}.recruitment-page .recruitment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-page .recruitment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));flex-basis:100%}.recruitment-page .recruitment-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-page .recruitment-parser-layout{grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-settings-form .recruitment-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-page .recruitment-settings-form .recruitment-career-link-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.recruitment-page .recruitment-settings-form .recruitment-career-link-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:900px){.recruitment-page{gap:18px}.recruitment-page .recruitment-dashboard-grid{grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-section-head{flex-direction:column;align-items:stretch}.recruitment-page .recruitment-section-actions{width:100%;justify-content:flex-start}.recruitment-page .recruitment-form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-page .recruitment-settings-page{padding:clamp(16px,2.8vw,20px)}.recruitment-page .recruitment-settings-form .recruitment-section-head{gap:10px}.recruitment-page .recruitment-settings-form .recruitment-section-actions{width:100%;justify-content:flex-start}.recruitment-page .recruitment-report-grid,.recruitment-page .recruitment-offer-grid,.recruitment-page .recruitment-joining-grid,.recruitment-page .recruitment-interview-grid,.recruitment-page .recruitment-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.recruitment-page .recruitment-career-link-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.recruitment-page .recruitment-career-link-actions{grid-column:1 / -1;justify-content:stretch}.recruitment-page .recruitment-career-link-actions .recruitment-btn{flex:1 1 150px;justify-content:center}.recruitment-page .recruitment-settings-page{padding:15px;border-radius:18px}.recruitment-page .recruitment-settings-form{gap:14px}.recruitment-page .recruitment-settings-form .recruitment-form-section{padding:14px;border-radius:16px}.recruitment-page .recruitment-settings-form .recruitment-form-grid,.recruitment-page .recruitment-settings-form .recruitment-form-grid-3{grid-template-columns:minmax(0,1fr);gap:11px}.recruitment-page .recruitment-settings-form .recruitment-checkbox-row{align-items:flex-start;min-height:46px;padding:11px}.recruitment-page .recruitment-settings-form .recruitment-career-link-card{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px}.recruitment-page .recruitment-settings-form .recruitment-career-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.recruitment-page .recruitment-settings-form .recruitment-career-link-actions .recruitment-btn{width:100%;min-width:0}.recruitment-page .recruitment-settings-form .recruitment-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-settings-form .recruitment-form-actions .recruitment-btn{width:100%}.recruitment-page{gap:16px;padding-bottom:calc(22px + env(safe-area-inset-bottom));padding-right:max(14px,env(safe-area-inset-right));padding-left:max(14px,env(safe-area-inset-left))}.recruitment-page .recruitment-header{padding:18px;border-radius:22px}.recruitment-page .recruitment-header h1{font-size:clamp(30px,10vw,44px);line-height:1}.recruitment-page .recruitment-header-actions,.recruitment-page .recruitment-section-actions,.recruitment-page .recruitment-filter-actions,.recruitment-page .recruitment-form-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.recruitment-page .recruitment-btn{width:100%;max-width:100%;white-space:normal;text-align:center}.recruitment-page .recruitment-tabs-shell{position:sticky;top:max(6px,env(safe-area-inset-top));border-radius:18px}.recruitment-page .recruitment-tab{min-height:42px;padding:9px 12px;font-size:10px}.recruitment-page .recruitment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recruitment-page .recruitment-metric-card{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;padding:16px}.recruitment-page .recruitment-filter-grid,.recruitment-page .recruitment-form-grid,.recruitment-page .recruitment-form-grid-3,.recruitment-page .recruitment-form-grid-4,.recruitment-page .recruitment-report-grid,.recruitment-page .recruitment-offer-grid,.recruitment-page .recruitment-joining-grid,.recruitment-page .recruitment-interview-grid,.recruitment-page .recruitment-candidate-grid{grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.recruitment-page .recruitment-table{min-width:680px}.recruitment-page .recruitment-modal-backdrop,.recruitment-page+.recruitment-modal-backdrop,.recruitment-page .recruitment-drawer-backdrop,.recruitment-page+.recruitment-drawer-backdrop{padding:0;left:0;right:0;width:100vw;max-width:100vw}.recruitment-page .recruitment-modal,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal,.recruitment-page .recruitment-modal-lg,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-lg,.recruitment-page .recruitment-drawer,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer{width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.recruitment-page .recruitment-modal-body,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-body,.recruitment-page .recruitment-drawer-body,.recruitment-page+.recruitment-drawer-backdrop .recruitment-drawer-body{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(18px + env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.recruitment-page .recruitment-modal-backdrop,.recruitment-page+.recruitment-modal-backdrop{inset:0;width:100vw;max-width:100vw;height:100dvh;padding:max(68px,calc(env(safe-area-inset-top) + 56px)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:center;overflow:hidden}.recruitment-page .recruitment-modal,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal,.recruitment-page .recruitment-modal-lg,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-lg{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;height:min(100%,calc(100dvh - max(78px,calc(env(safe-area-inset-top) + 66px)) - max(10px,env(safe-area-inset-bottom))));min-height:0;max-height:none;margin:0;overflow:hidden;border:1px solid rgba(171,181,211,.7);border-radius:18px;box-shadow:0 18px 42px #101a3a38}.recruitment-page .recruitment-modal-head,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head{position:relative;z-index:2;align-items:flex-start;gap:10px;min-width:0;padding:16px 16px 14px}.recruitment-page .recruitment-modal-head>div:first-child,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head>div:first-child{min-width:0;padding-right:52px}.recruitment-page .recruitment-modal-head h2,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head h2{max-width:100%;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.recruitment-page .recruitment-modal-head p,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head p{max-width:100%;margin-top:6px;font-size:12px;line-height:1.45}.recruitment-page .recruitment-modal-close,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-close{position:absolute;top:12px;right:12px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:12px}.recruitment-page .recruitment-modal-body,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-body{min-width:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px max(14px,env(safe-area-inset-right)) 18px max(14px,env(safe-area-inset-left))}.recruitment-page .recruitment-modal-foot,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-foot{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:12px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.recruitment-page .recruitment-modal-foot .recruitment-btn,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-foot .recruitment-btn{width:100%;min-width:0;min-height:46px;white-space:normal}.recruitment-page .recruitment-modal .recruitment-form-grid,.recruitment-page .recruitment-modal .recruitment-form-grid-3,.recruitment-page .recruitment-modal .recruitment-form-grid-4,.recruitment-page+.recruitment-modal-backdrop .recruitment-form-grid,.recruitment-page+.recruitment-modal-backdrop .recruitment-form-grid-3,.recruitment-page+.recruitment-modal-backdrop .recruitment-form-grid-4{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.recruitment-page .recruitment-modal .recruitment-form-section,.recruitment-page+.recruitment-modal-backdrop .recruitment-form-section{width:100%;min-width:0;padding:16px;border-radius:16px}.recruitment-page .recruitment-modal input,.recruitment-page .recruitment-modal select,.recruitment-page .recruitment-modal textarea,.recruitment-page+.recruitment-modal-backdrop input,.recruitment-page+.recruitment-modal-backdrop select,.recruitment-page+.recruitment-modal-backdrop textarea{width:100%;max-width:100%;min-width:0;font-size:16px}}@media(max-width:440px){.recruitment-page .recruitment-career-link-card{grid-template-columns:1fr;padding:14px}.recruitment-page .recruitment-career-link-icon{width:38px;height:38px}.recruitment-page .recruitment-career-link-actions{grid-column:auto}.recruitment-page .recruitment-career-link-actions .recruitment-btn{width:100%}.recruitment-page .recruitment-settings-page{padding:13px;border-radius:16px}.recruitment-page .recruitment-settings-form .recruitment-form-section{padding:12px;border-radius:14px}.recruitment-page .recruitment-settings-form .recruitment-career-link-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.recruitment-page .recruitment-settings-form .recruitment-career-link-icon{width:38px;height:38px}.recruitment-page .recruitment-settings-form .recruitment-career-link-copy a{width:100%;word-break:break-word}.recruitment-page .recruitment-settings-form .recruitment-career-link-actions{grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-settings-form .recruitment-field input,.recruitment-page .recruitment-settings-form .recruitment-field select,.recruitment-page .recruitment-settings-form .recruitment-field textarea{font-size:16px}.recruitment-page .recruitment-settings-form .recruitment-checkbox-row{min-height:48px;padding:10px;font-size:11px}.recruitment-page{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.recruitment-page .recruitment-metric-grid{grid-template-columns:minmax(0,1fr)}.recruitment-page .recruitment-header{padding:16px}.recruitment-page .recruitment-panel,.recruitment-page .recruitment-report-card,.recruitment-page .recruitment-offer-card,.recruitment-page .recruitment-joining-card,.recruitment-page .recruitment-interview-card,.recruitment-page .recruitment-candidate-card{padding:15px;border-radius:18px}.recruitment-page .recruitment-input,.recruitment-page .recruitment-select,.recruitment-page .recruitment-textarea,.recruitment-page .recruitment-field input,.recruitment-page .recruitment-field select,.recruitment-page .recruitment-field textarea{font-size:16px}.recruitment-page .recruitment-modal-backdrop,.recruitment-page+.recruitment-modal-backdrop{padding:max(64px,calc(env(safe-area-inset-top) + 54px)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.recruitment-page .recruitment-modal,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal,.recruitment-page .recruitment-modal-lg,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-lg{height:min(100%,calc(100dvh - max(72px,calc(env(safe-area-inset-top) + 62px)) - max(8px,env(safe-area-inset-bottom))));border-radius:16px}.recruitment-page .recruitment-modal-head,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-head{padding:14px}.recruitment-page .recruitment-modal-body,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-body{padding:12px}.recruitment-page .recruitment-modal-foot,.recruitment-page+.recruitment-modal-backdrop .recruitment-modal-foot{grid-template-columns:minmax(0,1fr);padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}@media(orientation:landscape)and (max-height:620px){.recruitment-page .recruitment-header{padding-block:15px}.recruitment-page .recruitment-settings-page{padding-block:14px}.recruitment-page .recruitment-settings-form{gap:12px}.recruitment-page .recruitment-settings-form .recruitment-form-section{padding-block:12px}.recruitment-page .recruitment-modal,.recruitment-page .recruitment-modal-lg,.recruitment-page .recruitment-drawer{max-height:100dvh}}@media(hover:none)and (pointer:coarse){.recruitment-page .recruitment-btn:hover:not(:disabled),.recruitment-page .recruitment-tab:hover,.recruitment-page .recruitment-metric-card:hover,.recruitment-page .recruitment-panel:hover,.recruitment-page .recruitment-candidate-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.recruitment-page *,.recruitment-page *:before,.recruitment-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.recruitment-page{display:block;overflow:visible;padding:0}.recruitment-page .recruitment-tabs-shell,.recruitment-page .recruitment-header-actions,.recruitment-page .recruitment-section-actions{display:none}.recruitment-page .recruitment-panel,.recruitment-page .recruitment-metric-card,.recruitment-page .recruitment-report-card{box-shadow:none;break-inside:avoid}}@keyframes recruitment-page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes recruitment-page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes recruitment-route-progress{0%{transform:translate(-115%)}to{transform:translate(340%)}}@keyframes recruitment-transition-note-enter{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}@keyframes recruitment-toast-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recruitment-modal-enter{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes recruitment-drawer-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes recruitment-alert-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes recruitment-score-rotate{to{transform:rotate(360deg)}}@keyframes recruitment-spin{to{transform:rotate(360deg)}}@keyframes recruitment-shimmer{to{background-position:-220% 0}}:root{--bg: #F8FAFC;--surface: #FFFFFF;--surface2: #F1F5F9;--ink: #0F172A;--text: #334155;--muted: #64748B;--line: #E2E8F0;--line2: #CBD5E1;--primary: #4F46E5;--primaryDark: #3730A3;--primarySoft: #EEF2FF;--primaryRing: #C7D2FE;--success: #059669;--successSoft: #ECFDF5;--warning: #D97706;--warningSoft: #FFFBEB;--danger: #B91C1C;--dangerSoft: #FEE2E2;--info: #0284C7;--infoSoft: #E0F2FE;--brand: #1B4024;--brandYellow: #FFDE59;--shadow: 0 16px 40px rgba(15, 23, 42, .08);--shadowHover: 0 22px 60px rgba(15, 23, 42, .12)}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:Inter,Arial,sans-serif;color:var(--text)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}a{color:inherit}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#FFF6D6,transparent 35%),linear-gradient(135deg,#f8fafc,#eef2ff);padding:20px}.login-page.yc-employee-login-page{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex;place-items:initial;border:0;border-radius:0;overflow-x:hidden;background:radial-gradient(circle at 15% 12%,rgba(102,88,220,.2),transparent 28%),radial-gradient(circle at 88% 82%,rgba(55,102,219,.18),transparent 30%),linear-gradient(135deg,#f8fbff,#f6f2ff)}.login-card{width:min(460px,92vw);background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.brand-mark{width:72px;height:72px;border-radius:22px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px}.login-card h1{margin:18px 0 4px;color:var(--ink);font-size:34px}.login-card p{margin:0 0 20px;color:var(--muted)}.login-card form{display:grid;gap:10px}.login-card input,.dynamic-form input,.dynamic-form select,.dynamic-form textarea,.search input,.attendance-card input,.attendance-card textarea,.attendance-card select{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;outline:none;color:var(--text);min-width:0;width:100%}.dynamic-form select{appearance:auto;cursor:pointer}.dynamic-form input[readonly],.dynamic-form textarea[readonly]{background:#f8fafc;color:var(--muted);cursor:not-allowed}.login-card input:focus,.dynamic-form input:focus,.dynamic-form select:focus,.dynamic-form textarea:focus,.search input:focus,.attendance-card input:focus,.attendance-card textarea:focus,.attendance-card select:focus{border-color:var(--primaryRing);box-shadow:0 0 0 4px #4f46e51a}.dynamic-form textarea,.attendance-card textarea{min-height:96px;resize:vertical}.primary{background:var(--primary);color:#fff;border:none;border-radius:14px;padding:12px 16px;font-weight:800;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:.2s ease}.primary:hover{background:var(--primaryDark);transform:translateY(-1px)}.secondary{background:#fff;color:var(--primary);border:1px solid #C7D2FE;border-radius:14px;padding:12px 16px;font-weight:800;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:.2s ease}.secondary:hover{background:var(--primarySoft);transform:translateY(-1px)}.danger{background:#fee2e2;color:var(--danger);border:1px solid #FECACA;border-radius:12px;padding:8px 10px;font-weight:800;transition:.2s ease}.danger:hover{background:#fecaca}.alert,.inline-message{background:#fef2f2;color:#991b1b;border:1px solid #FECACA;border-radius:14px;padding:10px 12px;line-height:1.45}.inline-message{margin:10px 0}.inline-message.success{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.inline-message.info{background:var(--infoSoft);color:var(--info);border-color:#bae6fd}.demo-box{margin-top:18px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:5px;font-size:13px}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.side-brand span{background:var(--brand);color:#fff;border-radius:16px;padding:12px;font-weight:900}.side-brand b{color:var(--ink);font-size:20px}.side-brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px;font-weight:700}.sidebar nav{display:grid;gap:6px;overflow:auto;padding-right:4px}.sidebar button{border:none;background:transparent;text-align:left;padding:11px 12px;border-radius:14px;display:flex;align-items:center;gap:10px;color:var(--text);transition:.2s ease}.sidebar button.active,.sidebar button:hover{background:var(--primarySoft);color:var(--primary)}.nav-group{display:grid;gap:5px}.nav-group-title{margin:12px 8px 4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sidebar-summary{display:grid;gap:8px;margin:14px 0}.sidebar-summary div{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);color:var(--muted);border-radius:13px;padding:9px 10px;font-size:12px;font-weight:800}.sidebar-summary svg{color:var(--primary)}.logout{margin-top:auto!important;background:#fef2f2!important;color:var(--danger)!important}.main{min-width:0;padding:24px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:14px}.topbar h2{margin:0;color:var(--ink)}.topbar p{margin:4px 0 0;color:var(--muted)}.topbar small{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.topbar-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.user-chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;box-shadow:var(--shadow);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.notification-wrap{position:relative;display:inline-flex;align-items:center}.notification-btn{position:relative;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:.2s ease}.notification-btn:hover,.notification-btn.active{background:var(--primarySoft);color:var(--primary);border-color:var(--primaryRing);transform:translateY(-1px)}.notification-badge{position:absolute;top:-5px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;border:2px solid #fff;font-size:10px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;line-height:1}.notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 34px));max-height:520px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px #0f172a2e;z-index:80;overflow:hidden;animation:softFadeUp .18s ease both}.notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 0%,#EEF2FF,transparent 34%),#fff}.notification-head b{display:block;color:var(--ink);font-size:15px}.notification-head small{margin-top:3px;color:var(--muted);font-weight:800}.notification-mark-all{border:1px solid var(--primaryRing);background:var(--primarySoft);color:var(--primary);border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.notification-message{margin:12px;background:#fef2f2;color:#991b1b;border:1px solid #FECACA;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.4}.notification-list{max-height:410px;overflow:auto;padding:8px;display:grid;gap:7px}.notification-list::-webkit-scrollbar{width:8px}.notification-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.notification-item{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;padding:11px;text-align:left;display:grid;grid-template-columns:9px 1fr;gap:10px;color:var(--text);transition:.2s ease}.notification-item:hover{background:#f8fafc;border-color:var(--primaryRing);transform:translateY(-1px)}.notification-item.unread{background:#eef2ff;border-color:#c7d2fe}.notification-item.read{opacity:.78}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#cbd5e1}.notification-item.unread .notification-dot{background:var(--primary)}.notification-item b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.notification-item small{display:block;color:var(--muted);font-size:12px;line-height:1.4;font-weight:700}.notification-item em{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.notification-empty{padding:20px;text-align:center;color:var(--muted);background:#f8fafc;border:1px dashed var(--line2);border-radius:16px;font-weight:800;font-size:13px}.page-grid{display:grid;gap:22px}.hero{background:radial-gradient(circle at 20% 10%,#EEF2FF,transparent 35%),radial-gradient(circle at 90% 0,#ECFDF5,transparent 28%),#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow);display:flex;justify-content:space-between;gap:18px;align-items:center}.hero.compact{align-items:flex-start}.hero h1{margin:6px 0;color:var(--ink);font-size:34px;line-height:1.12}.hero p{max-width:760px;color:var(--muted);line-height:1.55}.employee-hero{align-items:stretch}.employee-hero h1,.employee-name-title,.dashboard-display-name{font-family:Georgia,Times New Roman,serif;font-style:italic;letter-spacing:-.03em;font-size:clamp(38px,5vw,72px);line-height:.95}.employee-role-pill{display:inline-flex;align-items:center;gap:8px;background:var(--successSoft);color:var(--success);border:1px solid #BBF7D0;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;margin-top:10px}.kicker{display:inline-flex;background:#eef2ff;color:var(--primary);font-weight:900;border-radius:999px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero-actions,.row-actions,.toggle-row,.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar{justify-content:space-between}.toolbar h3{margin:0 0 4px}.toolbar p{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.stat-card,.panel,.module-card,.attendance-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.panel{overflow:hidden}.stat-card span{color:var(--muted);font-weight:800;font-size:13px}.stat-card strong{display:block;color:var(--ink);font-size:28px;margin:6px 0;overflow-wrap:anywhere}.stat-card small{color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel h3,.attendance-card h3{margin:0 0 14px;color:var(--ink)}.panel p{color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-card{text-align:left}.module-card svg{color:var(--primary)}.module-card h3{margin:10px 0 6px;color:var(--ink)}.module-card p{margin:0;color:var(--muted);line-height:1.5}.module-card-btn{width:100%;text-align:left;border:1px solid var(--line);background:#fff;transition:.2s ease}.module-card-btn:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:var(--shadowHover)}.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--line);margin-top:14px}table{width:100%;border-collapse:collapse;min-width:860px;background:#fff}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;vertical-align:top}th{background:#f8fafc;color:var(--ink);text-transform:capitalize;font-weight:900;white-space:nowrap}tr:hover td{background:#f8fafc}.table-wrap td button{margin-right:6px;margin-bottom:4px;white-space:nowrap}.table-wrap td .secondary,.table-wrap td .danger,.table-wrap td .primary{padding:8px 10px;border-radius:10px;font-size:13px}.empty{padding:24px;text-align:center;color:var(--muted);background:#f8fafc;border-radius:16px}.dynamic-form{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:16px 0;align-items:end}.dynamic-form label{display:grid;gap:7px;text-transform:capitalize;font-weight:800;color:var(--muted);font-size:13px;line-height:1.25}.dynamic-form label small{display:block;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;text-transform:none}.dynamic-form label:has(textarea){grid-column:span 2}.dynamic-form label input[type=checkbox]{width:auto}.dynamic-form .primary,.dynamic-form .secondary,.dynamic-form .danger{min-height:46px;align-self:end}.dynamic-form>button{align-self:end}.dynamic-form>.primary{box-shadow:0 10px 24px #4f46e52e}.dynamic-form select option{color:var(--text)}.search{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:6px;flex-wrap:wrap;width:100%}.search input{border:none;background:transparent;min-width:220px;width:auto;flex:1 1 220px}.search button{flex:0 0 auto}.panel .dynamic-form{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:20px;padding:16px}#edit-section .dynamic-form,#user-edit-section .dynamic-form,#password-reset-section .dynamic-form,#password-reject-section .dynamic-form{background:#fff}#password-reset-section .dynamic-form,#password-reject-section .dynamic-form{grid-template-columns:repeat(2,minmax(220px,1fr))}#password-reset-section .dynamic-form .primary,#password-reject-section .dynamic-form .danger{grid-column:span 2}#user-edit-section,#edit-section,#password-reset-section,#password-reject-section{border-color:#c7d2fe;box-shadow:0 20px 60px #4f46e51a}#password-reject-section{border-color:#fecaca;box-shadow:0 20px 60px #b91c1c1a}#user-edit-section .toolbar,#edit-section .toolbar,#password-reset-section .toolbar,#password-reject-section .toolbar{padding-bottom:12px;border-bottom:1px solid var(--line)}#user-edit-section .toolbar h3,#edit-section .toolbar h3,#password-reset-section .toolbar h3,#password-reject-section .toolbar h3{margin-bottom:4px}#user-edit-section .toolbar p,#edit-section .toolbar p,#password-reset-section .toolbar p,#password-reject-section .toolbar p{margin:0}.attendance-card{min-width:320px;display:grid;gap:10px}.toggle-row button{flex:1;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px}.toggle-row .selected{background:var(--primary);color:#fff;border-color:var(--primary)}.attendance-pro-card{position:relative;overflow:hidden;gap:16px;border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(79,70,229,.08),transparent 28%),radial-gradient(circle at 90% 8%,rgba(5,150,105,.08),transparent 28%),#fff}.attendance-pro-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent)}.attendance-pro-card>*{position:relative;z-index:1}.attendance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.attendance-kicker{margin:0 0 6px;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.attendance-subtext{margin:0;color:var(--muted);line-height:1.5;font-size:13px}.soft-refresh-btn,.mini-action-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:14px;padding:10px 13px;font-weight:800;transition:.2s ease;box-shadow:0 10px 24px #0f172a0d}.soft-refresh-btn:hover,.mini-action-btn:hover{transform:translateY(-1px);border-color:var(--primaryRing);background:var(--primarySoft);color:var(--primary)}.holiday-banner{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#fffbeb,#fff7ed);border:1px solid #FED7AA;border-radius:18px;padding:13px;color:#92400e}.holiday-banner strong{display:block;color:#78350f;margin-bottom:3px}.holiday-banner p{margin:0;color:#92400e;line-height:1.45;font-size:13px}.holiday-icon{width:38px;height:38px;flex:0 0 38px;border-radius:14px;display:grid;place-items:center;background:#fef3c7;border:1px solid #FDE68A}.attendance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attendance-summary>div{background:#f8fafcdb;border:1px solid var(--line);border-radius:16px;padding:12px;min-width:0}.attendance-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800;margin-bottom:5px}.attendance-summary strong{display:block;color:var(--ink);font-size:15px;overflow-wrap:anywhere;text-transform:capitalize}.attendance-mode-row{background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:6px}.attendance-mode-row button{min-height:42px;font-weight:850;color:var(--text);border-color:transparent;background:transparent}.attendance-mode-row .selected{background:#fff;color:var(--primary);border-color:var(--primaryRing);box-shadow:0 10px 22px #4f46e51f}.mode-note{background:#f8fafc;border:1px dashed var(--line2);color:var(--muted);border-radius:16px;padding:11px 12px;line-height:1.45;font-size:13px}.attendance-hold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hold-btn{position:relative;isolation:isolate;overflow:hidden;min-height:148px;border-radius:24px;border:1px solid var(--line);background:#fff;color:var(--text);display:grid;place-items:center;gap:10px;padding:18px;text-align:center;box-shadow:0 18px 42px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;user-select:none;-webkit-user-select:none;touch-action:manipulation}.hold-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadowHover)}.hold-btn.primary{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,var(--primary),var(--primaryDark));color:#fff;border-color:#4f46e559}.hold-btn.secondary{background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.75),transparent 30%),linear-gradient(135deg,#fff,#eef2ff);color:var(--primary);border-color:var(--primaryRing)}.hold-btn:disabled{transform:none}.hold-progress{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.22) var(--hold-progress, 0%),transparent var(--hold-progress, 0%),transparent 100%)}.hold-btn.secondary .hold-progress{background:linear-gradient(90deg,rgba(79,70,229,.12) 0%,rgba(79,70,229,.12) var(--hold-progress, 0%),transparent var(--hold-progress, 0%),transparent 100%)}.hold-ring{width:76px;height:76px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(currentColor var(--hold-progress, 0%),rgba(255,255,255,.28) 0);color:inherit;box-shadow:inset 0 0 0 1px #ffffff38}.hold-btn.secondary .hold-ring{background:conic-gradient(var(--primary) var(--hold-progress, 0%),#E0E7FF 0)}.hold-ring-inner{width:58px;height:58px;border-radius:999px;background:#ffffff2e;display:grid;place-items:center;font-weight:900;font-size:14px}.hold-btn.secondary .hold-ring-inner{background:#fff;color:var(--primary)}.hold-text{font-weight:900;line-height:1.3}.hold-btn.holding .hold-ring{animation:attendancePulse 1s ease-in-out infinite}@keyframes attendancePulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.attendance-extra-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compoff-pill{background:var(--successSoft);color:var(--success);border:1px solid #BBF7D0;border-radius:999px;padding:9px 12px;font-weight:900;font-size:13px}.attendance-request-box{display:grid;gap:12px;background:#f8fafc;border:1px solid var(--line);border-radius:20px;padding:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.attendance-request-box label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850}.pending-request-list{display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:13px}.pending-request-list>strong{color:var(--ink)}.pending-request-item{display:flex;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid var(--line);border-radius:13px;padding:10px;color:var(--text)}.pending-request-item span{font-weight:800}.pending-request-item em{color:var(--warning);font-style:normal;font-weight:900;text-transform:capitalize}.admin-dashboard-page{animation:softFadeUp .28s ease both}.admin-dashboard-page .panel{position:relative}.admin-dashboard-page .panel:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.055),transparent 34%),radial-gradient(circle at 100% 0%,rgba(5,150,105,.055),transparent 28%)}.admin-dashboard-page .panel>*{position:relative;z-index:1}.dash-graph-list{display:grid;gap:13px;margin-top:14px}.dash-graph-row{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 10px 26px #0f172a0d;transition:.2s ease}.dash-graph-row:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.dash-graph-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink);font-weight:900}.dash-graph-row-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-graph-row-head strong{color:var(--primary);font-size:15px;white-space:nowrap}.dash-graph-track{height:12px;border-radius:999px;overflow:hidden;background:#e2e8f0;margin-top:10px;box-shadow:inset 0 1px 2px #0f172a14}.dash-graph-fill{height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--info),var(--success));transition:width .35s ease}.dash-graph-row small{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.employee-dashboard-page{animation:softFadeUp .28s ease both}.emp-performance-dashboard{display:grid;gap:18px}.emp-performance-card{position:relative}.emp-performance-card:before,.emp-performance-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 8% 0%,rgba(217,119,6,.08),transparent 30%),radial-gradient(circle at 100% 6%,rgba(79,70,229,.08),transparent 30%)}.emp-performance-card>*,.emp-performance-hero>*{position:relative;z-index:1}.emp-performance-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;padding:22px;background:radial-gradient(circle at 12% 0%,rgba(79,70,229,.12),transparent 34%),radial-gradient(circle at 92% 10%,rgba(5,150,105,.12),transparent 34%),#fff;box-shadow:var(--shadow)}.emp-performance-hero h3{margin:0;color:var(--ink);font-size:clamp(22px,3vw,32px);letter-spacing:-.04em}.emp-performance-hero p{margin:8px 0 0;color:var(--muted);line-height:1.65}.emp-performance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px}.emp-performance-stat-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 26px #0f172a0d}.emp-performance-stat-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.emp-performance-stat-card strong{display:block;margin-top:7px;color:var(--ink);font-size:26px}.emp-performance-note{background:#f8fafc;border:1px dashed var(--line2);color:var(--muted);border-radius:16px;padding:12px;line-height:1.5;font-size:13px;margin-bottom:14px}.emp-performance-graph{display:grid;gap:12px}.emp-performance-row{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;box-shadow:0 10px 26px #0f172a0d;transition:.2s ease}.emp-performance-row:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.emp-performance-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-weight:900}.emp-performance-row-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-performance-track{height:11px;overflow:hidden;border-radius:999px;background:#e2e8f0;margin-top:10px;box-shadow:inset 0 1px 2px #0f172a14}.emp-performance-fill{height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--info),var(--success));transition:width .35s ease}.emp-performance-row small{display:block;margin-top:9px;color:var(--muted);font-size:12px;font-weight:700}.emp-rating-mini-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:14px}.emp-rating-mini-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0;box-shadow:inset 0 1px 2px #0f172a14}.emp-rating-mini-progress-fill{height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,var(--warning),var(--primary),var(--success));transition:width .35s ease}.emp-rating-mini-progress strong{color:var(--ink);font-size:13px}.emp-review-option-help{color:var(--muted);font-size:12px;margin-top:-4px}.projects-page,.emp-project-dashboard{animation:softFadeUp .28s ease both}.projects-page .panel,.emp-project-dashboard .panel,.sa-project-hero,.projects-hero,.project-form,.project-card,.emp-project-hero{position:relative}.project-summary-card,.emp-project-stat,.sa-project-stat,.emp-project-card,.project-card,.project-form{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-summary-card:hover,.emp-project-stat:hover,.sa-project-stat:hover,.emp-project-card:hover,.project-card:hover,.project-form:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.project-status,.emp-project-status,.table-project-status{text-transform:capitalize}.project-progress-track,.emp-project-mini-progress-track,.emp-project-bar-track,.sa-project-chart-track,.sa-dept-track{box-shadow:inset 0 1px 2px #0f172a14}.project-progress-fill,.emp-project-mini-progress-fill,.emp-project-bar-fill,.sa-project-chart-fill,.sa-dept-fill{min-width:4px;transition:width .35s ease}.project-select-list::-webkit-scrollbar,.sidebar nav::-webkit-scrollbar{width:8px;height:8px}.project-select-list::-webkit-scrollbar-thumb,.sidebar nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.project-select-list::-webkit-scrollbar-track,.sidebar nav::-webkit-scrollbar-track{background:transparent}.project-check:focus-visible,.project-btn:focus-visible,.project-tab:focus-visible,.sidebar button:focus-visible,.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible,.notification-btn:focus-visible,.notification-item:focus-visible,.notification-mark-all:focus-visible{outline:3px solid rgba(79,70,229,.22);outline-offset:2px}.project-completed-note,.project-alert,.holiday-banner,.mode-note,.inline-message{box-shadow:0 10px 26px #0f172a0a}.emp-project-chart-card,.sa-project-hero{isolation:isolate}.emp-project-chart-card:before,.sa-project-hero:before,.emp-project-hero:before,.projects-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.68),transparent 54%);z-index:0}.emp-project-chart-card>*,.sa-project-hero>*,.emp-project-hero>*,.projects-hero>*{position:relative;z-index:1}.report-tab-row{display:flex;flex-wrap:wrap;gap:10px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:8px;margin-bottom:14px}.report-tab-row button{border:1px solid transparent;background:transparent;border-radius:14px;padding:10px 12px;font-weight:850;color:var(--text);transition:.2s ease}.report-tab-row button:hover{background:#fff;border-color:var(--line)}.report-tab-row button.selected{background:#fff;color:var(--primary);border-color:var(--primaryRing);box-shadow:0 10px 22px #4f46e51a}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-summary-card{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:13px}.report-summary-card span{display:block;color:var(--muted);font-size:12px;font-weight:850}.report-summary-card strong{display:block;color:var(--ink);font-size:24px;margin-top:6px}.mini-list{display:grid;gap:8px;margin-bottom:14px}.mini-list span{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:9px;display:grid;gap:3px}.mini-list p{margin:0;color:var(--muted)}.mini-list span strong{color:var(--ink);font-size:13px}.mini-list span small{color:var(--muted);line-height:1.35}.table-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid var(--line);background:#f8fafc;color:var(--text)}.table-status-success{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.table-status-warning{background:var(--warningSoft);color:var(--warning);border-color:#fed7aa}.table-status-danger{background:var(--dangerSoft);color:var(--danger);border-color:#fecaca}.table-status-info{background:var(--infoSoft);color:var(--info);border-color:#bae6fd}#edit-section,#user-edit-section,#password-reset-section,#password-reject-section{scroll-margin-top:24px}@keyframes softFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-btn{display:none;position:fixed;top:14px;right:14px;z-index:60;width:44px;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow);align-items:center;justify-content:center}.mobile-menu-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.sidebar-backdrop{display:none}@media(max-width:1320px){.dynamic-form{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:1180px){.stats-grid,.module-grid{grid-template-columns:repeat(3,1fr)}.dynamic-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-form label:has(textarea){grid-column:span 2}.attendance-summary,.report-summary-grid,.emp-performance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.mobile-menu-btn{display:inline-flex}.app-shell{display:block}.sidebar{position:fixed;left:-300px;top:0;bottom:0;width:280px;height:100vh;z-index:55;transition:left .25s ease}.sidebar.open{left:0}.sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:#0f172a59;z-index:50}.main{padding-top:76px}.two-col,.hero{grid-template-columns:1fr;display:grid}}@media(max-width:980px){.project-summary-grid,.emp-project-stats,.sa-project-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-form-grid,.project-grid-two,.project-progress-form,.emp-project-card-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.main{padding:14px}.stats-grid,.module-grid,.dynamic-form,#password-reset-section .dynamic-form,#password-reject-section .dynamic-form,.attendance-hold-grid,.attendance-summary,.form-grid,.report-summary-grid,.project-summary-grid,.emp-project-stats,.sa-project-stats,.emp-project-card-grid,.emp-performance-stat-grid{grid-template-columns:1fr!important}.dynamic-form label:has(textarea),#password-reset-section .dynamic-form .primary,#password-reject-section .dynamic-form .danger{grid-column:span 1}.topbar{align-items:flex-start;gap:10px;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between;align-items:center}.notification-wrap{order:2}.notification-panel{right:auto;left:0;width:calc(100vw - 28px)}.user-chip{white-space:normal;max-width:calc(100vw - 88px)}.hero{padding:20px}.hero h1{font-size:26px}.employee-hero h1,.employee-name-title,.dashboard-display-name{font-size:clamp(38px,13vw,58px)}.attendance-card{min-width:0}.attendance-head{flex-direction:column}.attendance-head .soft-refresh-btn{width:100%}.hold-btn{min-height:132px}.hold-ring{width:68px;height:68px}.hold-ring-inner{width:52px;height:52px}.pending-request-item{flex-direction:column}.search{width:100%}.search input{width:100%;min-width:0;flex-basis:100%}.search button,.primary,.secondary,.danger,.mini-action-btn,.report-tab-row button{width:100%}.notification-mark-all{width:auto}.notification-item{width:100%}.row-actions{display:grid;gap:8px}.panel{padding:14px;border-radius:18px}.panel .dynamic-form{padding:12px;border-radius:16px}.projects-hero,.project-form,.project-card,.emp-project-hero,.emp-performance-hero,.sa-project-hero{border-radius:20px!important;padding:16px!important}.project-card-head,.project-toolbar,.toolbar{align-items:flex-start;flex-direction:column}.project-tabs,.project-tab,.project-btn,.project-actions,.hero-actions{width:100%}.project-actions{display:grid!important}.emp-project-bar-row,.sa-project-chart-row{grid-template-columns:46px minmax(0,1fr) 42px!important}.dash-graph-row-head,.emp-performance-row-head{align-items:flex-start;flex-direction:column;gap:4px}.dash-graph-row-head span,.emp-performance-row-head span{white-space:normal}table{min-width:760px}}.emp-project-access-card,.project-permission-note{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 35%),#fff;box-shadow:0 12px 32px #0f172a0f}.emp-project-access-card:before,.project-permission-note:before{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-45px;border-radius:999px;background:#4f46e51a;pointer-events:none}.emp-project-access-card.can-create:before{background:#0596691f}.emp-project-access-card>*,.project-permission-note>*{position:relative;z-index:1}.project-analytics-panel,.admin-project-hero,.emp-project-hero,.emp-performance-hero{isolation:isolate}.project-analytics-panel:after,.admin-project-hero:after,.emp-project-hero:after,.emp-performance-hero:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 54%);z-index:0}.project-analytics-panel>*,.admin-project-hero>*,.emp-project-hero>*,.emp-performance-hero>*{position:relative;z-index:1}.project-graph-card,.project-modern-chart,.project-rank-card,.admin-project-metric,.admin-modern-panel,.admin-rank-card,.emp-project-modern-stat,.emp-project-card,.emp-project-rank-card,.emp-performance-row{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.project-graph-card:hover,.project-modern-chart:hover,.project-rank-card:hover,.admin-project-metric:hover,.admin-modern-panel:hover,.admin-rank-card:hover,.emp-project-modern-stat:hover,.emp-project-card:hover,.emp-project-rank-card:hover,.emp-performance-row:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.project-progress-ring,.admin-project-ring,.emp-project-ring{position:relative;animation:softFadeUp .3s ease both}.project-progress-ring:after,.admin-project-ring:after,.emp-project-ring:after{content:"";position:absolute;inset:-7px;border-radius:inherit;border:1px solid rgba(79,70,229,.12);opacity:.9;pointer-events:none}.project-progress-ring strong,.admin-project-ring strong,.emp-project-ring strong{letter-spacing:-.04em}.project-modern-track,.project-rank-track,.project-progress-track,.admin-modern-track,.admin-rank-track,.dash-graph-track,.emp-project-mini-progress-track,.emp-project-rank-track,.emp-performance-track,.emp-rating-mini-progress-track{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent),#e2e8f0;box-shadow:inset 0 1px 2px #0f172a1a}.project-modern-fill,.project-rank-track>div,.project-progress-fill,.admin-modern-fill,.admin-rank-track div,.dash-graph-fill,.emp-project-mini-progress-fill,.emp-project-rank-track div,.emp-performance-fill,.emp-rating-mini-progress-fill{min-width:4px;position:relative;overflow:hidden}.project-modern-fill:after,.project-rank-track>div:after,.project-progress-fill:after,.admin-modern-fill:after,.admin-rank-track div:after,.dash-graph-fill:after,.emp-project-mini-progress-fill:after,.emp-project-rank-track div:after,.emp-performance-fill:after,.emp-rating-mini-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-100%);animation:graphShimmer 2.8s ease-in-out infinite}@keyframes graphShimmer{0%{transform:translate(-100%)}55%{transform:translate(100%)}to{transform:translate(100%)}}.project-analytics-panel{position:relative;overflow:hidden}.project-analytics-head{min-width:0}.project-analytics-head h2{font-size:clamp(24px,3vw,34px)}.project-graph-grid,.admin-project-metric-grid,.emp-project-modern-stat-grid{align-items:stretch}.project-graph-card,.admin-project-metric,.emp-project-modern-stat{min-height:128px}.project-graph-card strong,.admin-project-metric strong,.emp-project-modern-stat strong{letter-spacing:-.04em}.project-modern-bar,.project-rank-card,.admin-modern-bar,.admin-rank-card,.emp-project-rank-card{min-width:0}.project-modern-bar-head span,.project-rank-card strong,.admin-modern-bar-head span,.admin-rank-main strong,.emp-project-rank-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-readonly-box{position:relative;overflow:hidden}.project-readonly-box:before{content:"";position:absolute;width:82px;height:82px;right:-32px;top:-32px;border-radius:999px;background:#4f46e514;pointer-events:none}.project-readonly-box>*{position:relative;z-index:1}.admin-modern-panel,.admin-status-donut-card{min-width:0}.admin-status-donut{box-shadow:0 18px 42px #0f172a1a}.admin-status-legend div,.admin-daily-trend{min-width:0}.admin-daily-column-bar{box-shadow:inset 0 1px 2px #0f172a14}.admin-daily-column-bar span{min-height:8px;transition:height .35s ease}.emp-project-head-grid,.emp-project-modern-stat{min-width:0}.emp-project-modern-stat strong{overflow-wrap:anywhere}.emp-project-trend-grid{min-width:0}.emp-project-trend-bar{box-shadow:inset 0 1px 2px #0f172a14}.emp-project-trend-bar span{min-height:8px;transition:height .35s ease}.emp-project-trend-item em{background:#eef2ff;color:var(--primary);border-radius:999px;padding:3px 6px}.emp-project-rank-score,.admin-rank-score{white-space:nowrap}.project-status-active,.emp-project-status.active,.table-status-success{background:var(--successSoft);color:var(--success);border:1px solid #BBF7D0}.project-status-completed,.emp-project-status.completed,.table-status-info{background:var(--primarySoft);color:var(--primary);border:1px solid var(--primaryRing)}.project-status-on_hold,.emp-project-status.on_hold,.table-status-warning{background:var(--warningSoft);color:var(--warning);border:1px solid #FED7AA}.project-select-list{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.project-select-list.is-disabled{filter:grayscale(.1)}.project-check{min-width:0}.project-check span:last-child{min-width:0}.project-check strong,.project-check small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-check-box{box-shadow:inset 0 0 0 1px #0f172a0a}.project-check.is-active .project-check-box{background:var(--primary);color:#fff}.capability-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.capability-card{background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 32%),#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow)}.capability-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.capability-card strong{display:block;margin-top:8px;color:var(--ink);font-size:26px}@media(max-width:1180px){.project-graph-grid,.admin-project-metric-grid,.emp-project-modern-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-analytics-two,.admin-modern-grid,.emp-project-head-grid{grid-template-columns:1fr!important}.project-progress-ring,.admin-project-ring,.emp-project-ring{justify-self:start}}@media(max-width:820px){.project-rank-card,.admin-rank-card,.emp-project-rank-card{grid-template-columns:38px minmax(0,1fr)}.project-rank-progress,.admin-rank-score,.emp-project-rank-score{grid-column:2}.admin-status-donut-card{grid-template-columns:1fr!important}.admin-status-donut,.project-progress-ring,.admin-project-ring,.emp-project-ring{width:124px;height:124px}.admin-status-donut>div,.project-progress-ring>div,.admin-project-ring-inner,.emp-project-ring>div{width:92px;height:92px}}@media(max-width:720px){.project-graph-grid,.admin-project-metric-grid,.emp-project-modern-stat-grid,.capability-panel{grid-template-columns:1fr!important}.project-analytics-head,.admin-project-hero,.emp-project-head-grid{align-items:flex-start}.project-modern-bar-head,.admin-modern-bar-head,.emp-performance-row-head{align-items:flex-start;flex-direction:column;gap:5px}.project-modern-bar-head span,.admin-modern-bar-head span,.emp-performance-row-head span,.project-rank-card strong,.admin-rank-main strong,.emp-project-rank-main strong{white-space:normal}.admin-daily-trend,.emp-project-trend-grid{overflow-x:auto;grid-template-columns:repeat(10,44px)!important;padding-bottom:18px}.project-readonly-box,.emp-project-access-card{border-radius:18px}}@media(max-width:520px){.project-progress-ring,.admin-project-ring,.emp-project-ring,.admin-status-donut{width:112px;height:112px}.project-progress-ring>div,.admin-project-ring-inner,.emp-project-ring>div,.admin-status-donut>div{width:84px;height:84px}.project-progress-ring strong,.admin-project-ring-inner strong,.emp-project-ring strong,.admin-status-donut strong{font-size:22px}.project-progress-ring span,.admin-project-ring-inner span,.emp-project-ring span,.admin-status-donut span{font-size:10px}}.layout-avatar,.uc-avatar,.mc-avatar,.project-avatar,.emp-avatar,.team-avatar,.profile-avatar,.root-avatar{position:relative;overflow:hidden;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.85),transparent 35%),linear-gradient(135deg,#eef2ff,#ecfdf5);color:var(--primary);border:2px solid #FFFFFF;box-shadow:0 12px 26px #0f172a1f;font-weight:900;flex:0 0 auto;text-transform:uppercase}.layout-avatar img,.uc-avatar img,.mc-avatar img,.project-avatar img,.emp-avatar img,.team-avatar img,.profile-avatar img,.root-avatar img{width:100%;height:100%;object-fit:cover;display:block}.layout-avatar-sm,.uc-avatar-sm,.mc-avatar-sm,.project-avatar-sm,.emp-avatar-sm,.team-avatar-sm,.profile-avatar-sm,.root-avatar-sm{width:38px;height:38px;font-size:12px}.layout-avatar-md,.uc-avatar-md,.mc-avatar-md,.project-avatar-md,.emp-avatar-md,.team-avatar-md,.profile-avatar-md,.root-avatar-md{width:52px;height:52px;font-size:15px}.layout-avatar-lg,.uc-avatar-lg,.mc-avatar-lg,.project-avatar-lg,.emp-avatar-lg,.team-avatar-lg,.profile-avatar-lg,.root-avatar-lg{width:76px;height:76px;font-size:22px}.layout-avatar-xl,.uc-avatar-xl,.mc-avatar-xl,.project-avatar-xl,.emp-avatar-xl,.team-avatar-xl,.profile-avatar-xl,.root-avatar-xl{width:108px;height:108px;font-size:30px;border-width:4px}.uc-photo-field,.mc-photo-field,.profile-photo-field{grid-column:1 / -1;text-transform:none!important}.uc-photo-box,.mc-photo-box,.profile-photo-box{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:center;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.09),transparent 34%),radial-gradient(circle at 100% 0%,rgba(5,150,105,.08),transparent 30%),#f8fafc;padding:14px;margin-top:8px;box-shadow:0 12px 30px #0f172a0d}.uc-photo-preview,.mc-photo-preview,.profile-photo-preview{width:92px;height:92px;border-radius:26px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.8),transparent 35%),linear-gradient(135deg,var(--primarySoft),var(--successSoft));border:4px solid #FFFFFF;box-shadow:0 16px 36px #0f172a21;color:var(--primary);font-size:24px;font-weight:900}.uc-photo-preview img,.mc-photo-preview img,.profile-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.uc-photo-controls,.mc-photo-controls,.profile-photo-controls{display:grid;gap:10px;min-width:0}.uc-photo-actions,.mc-photo-actions,.profile-photo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.uc-file-btn,.mc-file-btn,.profile-file-btn{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid var(--primaryRing);border-radius:999px;background:var(--primarySoft);color:var(--primary);padding:10px 14px;font-weight:900;cursor:pointer;margin:0!important;transition:.2s ease}.uc-file-btn:hover,.mc-file-btn:hover,.profile-file-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4f46e524}.uc-file-btn input,.mc-file-btn input,.profile-file-btn input{display:none}.layout-photo-aware .side-brand,.side-brand{align-items:center}.layout-sidebar-profile{margin:14px 0 12px;border:1px solid var(--line);border-radius:20px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.1),transparent 38%),#f8fafc;box-shadow:0 10px 24px #0f172a0a}.layout-sidebar-profile strong{display:block;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-sidebar-profile small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35;font-weight:800}.layout-photo-aware .user-chip,.user-chip{display:inline-flex;align-items:center;gap:9px;min-width:0}.layout-photo-aware .user-chip span:last-child,.user-chip span:last-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-user-cell,.mc-employee-name-cell,.employee-name-with-avatar{display:flex;align-items:center;gap:10px;min-width:190px}.uc-user-cell strong,.mc-employee-name-cell strong,.employee-name-with-avatar strong{display:block;color:var(--ink);font-weight:900}.uc-user-cell small,.mc-employee-name-cell small,.employee-name-with-avatar small{display:block;color:var(--muted);margin-top:2px;font-size:12px;font-weight:750}.project-avatar-stack,.emp-avatar-stack,.team-avatar-stack,.people-avatar-stack{display:flex;align-items:center;min-width:0}.project-avatar-stack-item,.emp-avatar-stack-item,.team-avatar-stack-item,.people-avatar-stack-item{margin-left:-9px}.project-avatar-stack-item:first-child,.emp-avatar-stack-item:first-child,.team-avatar-stack-item:first-child,.people-avatar-stack-item:first-child{margin-left:0}.project-avatar-more,.emp-avatar-more,.team-avatar-more,.people-avatar-more{min-width:32px;height:32px;margin-left:-9px;border-radius:999px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;font-size:11px;font-weight:900;box-shadow:0 10px 22px #0f172a24}.project-person-mini,.emp-person-mini,.team-person-mini,.people-mini-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.project-person-mini strong,.emp-person-mini strong,.team-person-mini strong,.people-mini-card strong{display:block;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-person-mini span,.emp-person-mini span,.team-person-mini span,.people-mini-card span{display:block;color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.project-person-mini small,.emp-person-mini small,.team-person-mini small,.people-mini-card small{display:block;margin-top:2px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-team-empty-text,.team-empty-text,.people-empty-text{color:#94a3b8;font-size:12px;font-weight:850}.project-team-summary,.emp-project-team-summary{border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 30%),radial-gradient(circle at 100% 0%,rgba(5,150,105,.08),transparent 28%),#f8fafc;padding:14px;display:grid;gap:13px;box-shadow:0 12px 30px #0f172a0a}.project-team-summary-head,.emp-project-team-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.project-team-summary-head span,.emp-project-team-summary-head span,.project-team-box span,.emp-project-team-box span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.project-team-summary-head strong,.emp-project-team-summary-head strong{display:block;color:var(--ink);margin-top:4px}.project-team-grid,.emp-project-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-team-box,.emp-project-team-box{min-width:0;border:1px solid var(--line);border-radius:17px;background:#fff;padding:11px}.project-team-box p,.emp-project-team-box p{margin:6px 0 0;color:var(--text);font-size:12px;font-weight:800;line-height:1.45}.project-people-strip,.emp-project-people-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:12px;background:#fff}.project-people-strip>div,.emp-project-people-strip>div{min-width:0}.project-people-strip span,.emp-project-people-strip span{display:block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.project-spider-map,.team-root-map,.emp-team-root-map{position:relative;isolation:isolate;overflow:hidden;border:1px solid #DBE4FF;border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(79,70,229,.14),transparent 34%),radial-gradient(circle at 0% 100%,rgba(5,150,105,.1),transparent 30%),linear-gradient(135deg,#fff,#f8fafc);padding:20px;display:grid;gap:18px;box-shadow:0 18px 46px #0f172a14}.project-spider-bg,.team-root-bg,.emp-team-root-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(79,70,229,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.06) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 50% 35%,black,transparent 76%);mask-image:radial-gradient(circle at 50% 35%,black,transparent 76%);pointer-events:none;z-index:0}.project-spider-map>*:not(.project-spider-bg),.team-root-map>*:not(.team-root-bg),.emp-team-root-map>*:not(.emp-team-root-bg){position:relative;z-index:1}.project-spider-header,.team-root-header,.emp-team-root-header{text-align:center}.project-spider-header span,.team-root-header span,.emp-team-root-header span{display:inline-flex;border-radius:999px;padding:6px 10px;background:var(--primarySoft);color:var(--primary);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.project-spider-header strong,.team-root-header strong,.emp-team-root-header strong{display:block;margin-top:8px;color:var(--ink);font-size:16px}.project-root-node,.team-root-node,.emp-root-node{max-width:390px;width:min(100%,390px);margin:0 auto;border:1px solid var(--line);border-radius:21px;background:#fffffff0;padding:12px;box-shadow:0 14px 32px #0f172a14}.project-root-ro,.team-root-ro,.emp-root-ro{border-color:var(--primaryRing)}.project-root-tl,.team-root-tl,.emp-root-tl{border-color:#bbf7d0}.project-root-line.vertical,.team-root-line.vertical,.emp-root-line.vertical{width:2px;height:30px;margin:-4px auto;background:linear-gradient(var(--primary),var(--success));border-radius:999px}.project-root-branches,.team-root-branches,.emp-root-branches{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.project-root-branches:before,.team-root-branches:before,.emp-root-branches:before{content:"";position:absolute;top:-14px;left:25%;right:25%;height:2px;background:linear-gradient(90deg,var(--primary),var(--success));border-radius:999px}.project-root-branch,.team-root-branch,.emp-root-branch{border:1px solid var(--line);border-radius:22px;background:#ffffffeb;padding:14px;display:grid;gap:12px}.project-root-branch-label,.team-root-branch-label,.emp-root-branch-label{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;background:var(--successSoft);color:var(--success);padding:10px 12px}.project-root-branch-label.collaborator,.team-root-branch-label.collaborator,.emp-root-branch-label.collaborator{background:var(--primarySoft);color:var(--primary)}.project-root-branch-label span,.team-root-branch-label span,.emp-root-branch-label span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.project-root-branch-label strong,.team-root-branch-label strong,.emp-root-branch-label strong{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:inherit}.project-root-people,.team-root-people,.emp-root-people{display:grid;gap:10px}.project-empty-node,.team-empty-node,.emp-empty-node{border:1px dashed var(--line2);border-radius:16px;color:var(--muted);background:#f8fafc;padding:12px;text-align:center;font-size:12px;font-weight:850}.project-root-footer,.team-root-footer,.emp-root-footer{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;justify-content:center;border-top:1px solid var(--line);padding-top:14px}.project-root-footer span,.team-root-footer span,.emp-root-footer span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.project-root-footer strong,.team-root-footer strong,.emp-root-footer strong{color:var(--ink);font-size:18px}.employee-profile-hero,.emp-profile-hero,.employee-hero-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.12),transparent 34%),radial-gradient(circle at 100% 0%,rgba(5,150,105,.11),transparent 30%),#fff;box-shadow:var(--shadow)}.employee-profile-hero:after,.emp-profile-hero:after,.employee-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.74),transparent 56%)}.employee-profile-hero>*,.emp-profile-hero>*,.employee-hero-card>*{position:relative;z-index:1}.employee-photo-hero,.emp-photo-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.team-hierarchy-panel,.emp-team-hierarchy-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 12% 0%,rgba(79,70,229,.1),transparent 32%),radial-gradient(circle at 90% 12%,rgba(2,132,199,.08),transparent 28%),#fff;padding:18px;box-shadow:var(--shadow)}.team-hierarchy-panel h3,.emp-team-hierarchy-panel h3{margin:0;color:var(--ink);letter-spacing:-.03em}.team-hierarchy-panel p,.emp-team-hierarchy-panel p{margin:7px 0 0;color:var(--muted);line-height:1.55}@media(max-width:1180px){.project-team-grid,.emp-project-team-grid,.project-people-strip,.emp-project-people-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.project-root-branches,.team-root-branches,.emp-root-branches{grid-template-columns:1fr}.project-root-branches:before,.team-root-branches:before,.emp-root-branches:before{display:none}.employee-photo-hero,.emp-photo-hero{grid-template-columns:1fr}}@media(max-width:720px){.uc-photo-box,.mc-photo-box,.profile-photo-box{grid-template-columns:1fr}.uc-photo-preview,.mc-photo-preview,.profile-photo-preview{width:82px;height:82px;border-radius:22px}.uc-photo-actions,.mc-photo-actions,.profile-photo-actions{display:grid;grid-template-columns:1fr}.uc-file-btn,.mc-file-btn,.profile-file-btn{width:100%!important}.layout-photo-aware .user-chip span:last-child,.user-chip span:last-child{max-width:118px}.layout-sidebar-profile{border-radius:16px;padding:10px}.project-team-grid,.emp-project-team-grid,.project-people-strip,.emp-project-people-strip{grid-template-columns:1fr}.project-spider-map,.team-root-map,.emp-team-root-map,.team-hierarchy-panel,.emp-team-hierarchy-panel{border-radius:20px;padding:16px}.project-root-footer,.team-root-footer,.emp-root-footer{grid-template-columns:1fr;justify-items:start}.project-root-node,.team-root-node,.emp-root-node{width:100%}.layout-avatar-lg,.uc-avatar-lg,.mc-avatar-lg,.project-avatar-lg,.emp-avatar-lg,.team-avatar-lg,.profile-avatar-lg,.root-avatar-lg{width:68px;height:68px;font-size:20px}.layout-avatar-xl,.uc-avatar-xl,.mc-avatar-xl,.project-avatar-xl,.emp-avatar-xl,.team-avatar-xl,.profile-avatar-xl,.root-avatar-xl{width:88px;height:88px;font-size:24px}}@media(max-width:520px){.project-person-mini,.emp-person-mini,.team-person-mini,.people-mini-card,.uc-user-cell,.mc-employee-name-cell,.employee-name-with-avatar{grid-template-columns:auto minmax(0,1fr)}.project-person-mini strong,.emp-person-mini strong,.team-person-mini strong,.people-mini-card strong,.project-person-mini small,.emp-person-mini small,.team-person-mini small,.people-mini-card small{white-space:normal}}.team-approvals-page,.application-status-page{animation:softFadeUp .28s ease both}.team-approvals-page .ta-hero,.application-status-page .hero,.as-leave-card,.ta-card{isolation:isolate}.team-approvals-page .ta-hero:after,.as-leave-card:after,.ta-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 58%);z-index:0}.team-approvals-page .ta-hero>*,.as-leave-card>*,.ta-card>*{position:relative;z-index:1}.ta-card,.as-leave-card,.ta-kpi,.ta-toolbar,.as-stage-grid>div,.ta-approval-flags>div,.ta-details-grid>div,.as-leave-meta-grid>div{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.ta-card:hover,.as-leave-card:hover,.ta-kpi:hover,.as-stage-grid>div:hover,.ta-approval-flags>div:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.ta-hero-icon,.as-avatar,.ta-avatar,.employee-profile-avatar,.emp-avatar,.layout-avatar{position:relative}.ta-avatar,.as-avatar{overflow:hidden;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.85),transparent 35%),linear-gradient(135deg,var(--primarySoft),var(--successSoft));color:var(--primary);border:3px solid #fff;box-shadow:0 12px 28px #0f172a21;font-weight:900;text-transform:uppercase}.ta-avatar img,.as-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ta-stage-pill,.as-stage-pill{text-transform:none;box-shadow:0 8px 20px #0f172a0d}.ta-stage-pill.pending,.as-stage-pill.pending{background:var(--warningSoft);color:var(--warning);border-color:#fed7aa}.ta-stage-pill.team,.as-stage-pill.team{background:var(--primarySoft);color:var(--primary);border-color:var(--primaryRing)}.ta-stage-pill.reporting,.as-stage-pill.reporting{background:var(--infoSoft);color:var(--info);border-color:#bae6fd}.ta-stage-pill.approved,.as-stage-pill.approved,.ta-approval-flags>div.done,.as-stage-grid>div.done{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.ta-stage-pill.rejected,.as-stage-pill.rejected,.as-rejected-note{background:var(--dangerSoft);color:var(--danger);border-color:#fecaca}.ta-timeline,.as-timeline{position:relative;overflow:hidden}.ta-timeline:before,.as-timeline:before{content:"";position:absolute;left:17px;top:20px;bottom:20px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--info),var(--success));opacity:.22}.ta-timeline-item,.as-timeline-item{position:relative;z-index:1}.ta-timeline-dot,.as-timeline-dot{box-shadow:0 0 0 5px #4f46e51a}.ta-actions .primary,.ta-actions .danger,.application-status-page .secondary,.team-approvals-page .secondary,.team-approvals-page .primary{min-height:42px}.ta-filter button,.team-approvals-page .secondary,.application-status-page .secondary{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.ta-filter button:hover,.team-approvals-page .secondary:hover,.application-status-page .secondary:hover{transform:translateY(-1px);border-color:var(--primaryRing);box-shadow:0 10px 24px #4f46e51a}.ta-search:focus-within{border-color:var(--primaryRing);box-shadow:0 0 0 4px #4f46e51a}.ta-search input::placeholder{color:#94a3b8}.ta-list,.as-live-grid{min-width:0}.ta-details-grid strong,.as-leave-meta-grid strong,.ta-person strong,.as-person strong,.ta-approval-flags span,.as-stage-grid span{min-width:0;overflow-wrap:anywhere}.ta-reason p,.as-reason p{overflow-wrap:anywhere}.ta-empty,.as-empty,.ta-empty-line,.as-empty-line{border-style:dashed;box-shadow:0 10px 26px #0f172a0a}.emp-team-approval-shortcut,.emp-approval-live-card{border:1px solid var(--primaryRing);background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 36%),#fff;border-radius:22px;padding:16px;box-shadow:var(--shadow)}.emp-team-approval-shortcut strong,.emp-approval-live-card strong{color:var(--ink)}.emp-team-approval-shortcut p,.emp-approval-live-card p{color:var(--muted);line-height:1.55}.application-status-page .table-wrap table,.employee-dashboard-page .table-wrap table,.team-approvals-page .table-wrap table{min-width:980px}.application-status-page td,.employee-dashboard-page td,.team-approvals-page td{line-height:1.45}.application-status-page td:nth-child(7),.application-status-page td:nth-child(8),.employee-dashboard-page td:nth-child(8),.team-approvals-page td:nth-child(8){max-width:280px;overflow-wrap:anywhere}@media(max-width:1180px){.ta-kpis,.emp-leave-status-grid,.emp-performance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ta-details-grid,.as-leave-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ta-approval-flags,.as-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.team-approvals-page .ta-hero,.as-leave-card,.ta-card{border-radius:22px!important;padding:16px!important}.ta-kpis,.ta-details-grid,.ta-approval-flags,.as-leave-meta-grid,.as-stage-grid,.emp-leave-status-grid,.emp-performance-stat-grid{grid-template-columns:1fr!important}.ta-card-top,.as-leave-card-head,.ta-toolbar{align-items:stretch;flex-direction:column}.ta-stage-pill,.as-stage-pill{width:100%;justify-content:center;text-align:center}.ta-actions{display:grid;grid-template-columns:1fr}.ta-actions button,.ta-filter button,.team-approvals-page .hero-actions button,.application-status-page .hero-actions button{width:100%}.ta-person,.as-person{grid-template-columns:auto minmax(0,1fr)}.ta-person strong,.as-person strong{white-space:normal}.ta-timeline:before,.as-timeline:before{left:17px}}@media(max-width:520px){.ta-avatar,.as-avatar{width:50px!important;height:50px!important;border-radius:18px!important}.ta-hero-icon{width:58px!important;height:58px!important;border-radius:18px!important}.ta-kpi strong,.emp-leave-status-card strong,.emp-performance-stat-card strong{font-size:24px}}.performance-page{display:grid;gap:22px;animation:softFadeUp .28s ease both}.performance-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:30px;padding:28px;background:radial-gradient(circle at 10% 0%,rgba(79,70,229,.18),transparent 34%),radial-gradient(circle at 90% 8%,rgba(5,150,105,.16),transparent 34%),radial-gradient(circle at 52% 120%,rgba(217,119,6,.12),transparent 32%),#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.performance-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.78),transparent 52%),linear-gradient(90deg,rgba(255,255,255,.3),transparent)}.performance-hero:after{content:"";position:absolute;width:190px;height:190px;right:-74px;top:-82px;border-radius:999px;background:#4f46e51f;pointer-events:none;z-index:0}.performance-hero>*{position:relative;z-index:1}.performance-kicker{display:inline-flex;width:fit-content;border-radius:999px;padding:8px 12px;background:var(--primarySoft);color:var(--primary);border:1px solid var(--primaryRing);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.performance-hero h1,.performance-section-head h2{margin:8px 0 0;color:var(--ink);letter-spacing:-.045em}.performance-hero h1{font-size:clamp(30px,4vw,52px);line-height:1}.performance-section-head h2{font-size:clamp(22px,3vw,31px);line-height:1.08}.performance-hero p,.performance-section-head p{margin:10px 0 0;color:var(--muted);line-height:1.65;max-width:860px}.performance-hero-actions{display:inline-flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.performance-btn{min-height:46px;border-radius:14px;padding:12px 16px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.performance-btn:hover:not(:disabled){transform:translateY(-1px)}.performance-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primaryDark));color:#fff;box-shadow:0 14px 30px #4f46e52e}.performance-btn-primary:hover:not(:disabled){box-shadow:0 18px 44px #4f46e53d}.performance-btn-light{background:#fff;color:var(--primary);border-color:var(--primaryRing);box-shadow:0 10px 24px #0f172a0d}.performance-btn-light:hover:not(:disabled){background:var(--primarySoft);box-shadow:var(--shadow)}.performance-alert{border-radius:16px;padding:12px 14px;font-weight:850;line-height:1.45;box-shadow:0 10px 24px #0f172a0a}.performance-alert-error{background:var(--dangerSoft);border:1px solid #FECACA;color:var(--danger)}.performance-alert-success{background:var(--successSoft);border:1px solid #BBF7D0;color:var(--success)}.performance-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.performance-stat-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;padding:18px;box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.performance-stat-card:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.performance-stat-card:after{content:"";position:absolute;width:82px;height:82px;right:-34px;top:-36px;border-radius:999px;background:#4f46e51a;pointer-events:none}.performance-stat-card:nth-child(2):after{background:#0596691f}.performance-stat-card:nth-child(3):after{background:#0284c71f}.performance-stat-card:nth-child(4):after{background:#d9770621}.performance-stat-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.performance-stat-card strong{display:block;margin-top:8px;color:var(--ink);font-size:31px;line-height:1;letter-spacing:-.04em}.performance-stat-card small{display:block;margin-top:8px;color:var(--muted);font-weight:780;line-height:1.35}.performance-layout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.performance-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff;padding:20px;box-shadow:var(--shadow)}.performance-panel:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.055),transparent 34%),radial-gradient(circle at 100% 0%,rgba(5,150,105,.05),transparent 30%)}.performance-panel>*{position:relative;z-index:1}.performance-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.performance-tabs{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);background:#f8fafc;border-radius:17px;padding:7px;margin-bottom:16px}.performance-tabs.compact{margin-bottom:0;flex:0 0 auto}.performance-tabs button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:13px;padding:10px 12px;font-weight:900;transition:.2s ease}.performance-tabs button:hover,.performance-tabs button.active{background:#fff;color:var(--primary);border-color:var(--primaryRing);box-shadow:0 10px 22px #4f46e51a}.performance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.performance-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.performance-form label:has(textarea),.performance-form .performance-btn{grid-column:1 / -1}.performance-form input,.performance-form select,.performance-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:15px;padding:12px 14px;background:#fff;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.performance-form textarea{resize:vertical;min-height:92px}.performance-form input:focus,.performance-form select:focus,.performance-form textarea:focus{border-color:var(--primaryRing);box-shadow:0 0 0 4px #4f46e51a}.performance-loading{border:1px dashed var(--line2);border-radius:16px;background:#f8fafc;color:var(--muted);padding:18px;font-weight:850;text-align:center}.performance-empty{border:1px dashed var(--line2);border-radius:18px;background:#f8fafc;padding:22px;text-align:center;color:var(--muted)}.performance-empty-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 10px;border-radius:18px;background:var(--primarySoft);color:var(--primary);font-size:24px}.performance-empty h3{margin:0;color:var(--ink)}.performance-empty p{margin:7px auto 0;max-width:440px;color:var(--muted);line-height:1.55}.performance-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;background:#f8fafc;padding:15px}.performance-avatar{width:66px;height:66px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primarySoft),var(--successSoft));color:var(--primary);border:3px solid #FFFFFF;box-shadow:0 14px 28px #0f172a1a;font-weight:900}.performance-profile-card h3{margin:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-profile-card p,.performance-profile-card span{display:block;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.performance-graph-panel{perspective:1200px}.performance-3d-chart{display:grid;gap:16px;perspective:1100px;transform-style:preserve-3d}.performance-3d-row{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f8fafcf0),#fff;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffd1;transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.performance-3d-row:hover{transform:translateY(-3px) rotateX(2deg) rotateY(-1deg);border-color:var(--primaryRing);box-shadow:0 26px 70px #0f172a24}.performance-3d-label{min-width:0}.performance-3d-label strong{display:block;color:var(--ink);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-3d-label span{display:inline-flex;margin-top:7px;border-radius:999px;padding:6px 10px;background:var(--primarySoft);color:var(--primary);border:1px solid var(--primaryRing);font-size:11px;font-weight:900;text-transform:uppercase}.performance-3d-track{height:34px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent),#dbe3ef;box-shadow:inset 0 3px 8px #0f172a29,0 8px 20px #0f172a0d;overflow:hidden}.performance-3d-bar{position:relative;min-width:48px;height:100%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent),linear-gradient(90deg,var(--warning),var(--primary),var(--info),var(--success));box-shadow:0 9px 22px #4f46e547,inset 0 -5px 10px #0f172a33,inset 0 3px 3px #ffffff61;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;color:#fff;font-weight:950;transition:width .35s ease}.performance-3d-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-100%);animation:graphShimmer 2.8s ease-in-out infinite}.performance-3d-bar span{position:relative;z-index:1;text-shadow:0 1px 2px rgba(15,23,42,.25)}.performance-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.performance-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;margin-top:12px}.performance-table{width:100%;min-width:850px;border-collapse:collapse;background:#fff}.performance-table th,.performance-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.performance-table th{background:#f8fafc;color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.performance-table td{color:var(--text);font-size:13px;line-height:1.45}.performance-table td strong{display:block;color:var(--ink);font-size:13px}.performance-table td span:not(.performance-rating-pill){display:block;margin-top:3px;color:var(--muted);font-size:12px}.performance-table tr:hover td{background:#f8fafc}.performance-rating-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;background:var(--successSoft);color:var(--success);border:1px solid #BBF7D0;font-weight:900;white-space:nowrap}.emp-performance-page-cta,.performance-page-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid var(--primaryRing);background:linear-gradient(135deg,var(--primary),var(--primaryDark));color:#fff;padding:12px 16px;font-weight:900;box-shadow:0 14px 30px #4f46e52e;transition:.2s ease}.emp-performance-page-cta:hover,.performance-page-cta:hover{transform:translateY(-1px);box-shadow:0 18px 44px #4f46e53d}@media(max-width:1180px){.performance-hero,.performance-layout-grid,.performance-history-grid{grid-template-columns:1fr}.performance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.performance-section-head{flex-direction:column}.performance-tabs.compact{width:100%}.performance-tabs.compact button{flex:1 1 120px}.performance-3d-row{grid-template-columns:1fr;gap:10px}}@media(max-width:720px){.performance-page{gap:16px}.performance-hero,.performance-panel{border-radius:20px;padding:16px}.performance-hero-actions,.performance-btn,.performance-tabs button,.performance-form .performance-btn{width:100%}.performance-stats-grid,.performance-form{grid-template-columns:1fr}.performance-form label:has(textarea),.performance-form .performance-btn{grid-column:span 1}.performance-profile-card{grid-template-columns:1fr;text-align:center}.performance-avatar{margin:0 auto}.performance-table{min-width:760px}}@media(max-width:520px){.performance-hero h1{font-size:30px}.performance-stat-card strong{font-size:26px}.performance-3d-track{height:26px}}.grievance-page,.it-support-page{display:grid;gap:22px;animation:softFadeUp .28s ease both}.grievance-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;padding:28px;background:radial-gradient(circle at 12% 0%,rgba(79,70,229,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(5,150,105,.1),transparent 30%),#fff;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:18px}.grievance-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 54%)}.grievance-hero>*{position:relative;z-index:1}.it-hero{background:radial-gradient(circle at 12% 0%,rgba(2,132,199,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(79,70,229,.1),transparent 30%),#fff}.grievance-hero .eyebrow,.side-drawer .eyebrow{display:inline-flex;width:fit-content;border-radius:999px;padding:8px 12px;background:var(--primarySoft);color:var(--primary);border:1px solid var(--primaryRing);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.grievance-hero h1{margin:10px 0 8px;color:var(--ink);font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.04em}.grievance-hero p{margin:0;max-width:760px;color:var(--muted);line-height:1.65}.grievance-hero-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.alert-card{display:flex;align-items:flex-start;gap:10px;border-radius:18px;padding:13px 15px;font-weight:800;line-height:1.45;box-shadow:0 10px 26px #0f172a0d}.alert-card.success{background:var(--successSoft);color:var(--success);border:1px solid #BBF7D0}.alert-card.danger{background:var(--dangerSoft);color:var(--danger);border:1px solid #FECACA}.grievance-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mini-stat-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 34%),#fff;padding:17px;box-shadow:var(--shadow);transition:.22s ease}.mini-stat-card:before{content:"";position:absolute;width:74px;height:74px;right:-30px;top:-30px;border-radius:999px;background:#4f46e51a}.mini-stat-card:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.mini-stat-card span{position:relative;display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mini-stat-card strong{position:relative;display:block;margin-top:7px;color:var(--ink);font-size:30px;letter-spacing:-.04em}.grievance-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.4fr);gap:20px;align-items:start}.it-support-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.45fr)}.grievance-form-panel,.grievance-list-panel{position:relative}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading h2{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.03em}.section-heading p{margin:5px 0 0;color:var(--muted);line-height:1.5}.section-heading svg{color:var(--primary)}.profile-prefill-card{border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(5,150,105,.08),transparent 34%),#f8fafc;padding:15px;margin-bottom:16px}.profile-prefill-title{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:900;margin-bottom:12px}.profile-prefill-title svg{color:var(--success)}.profile-prefill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-prefill-grid div{min-width:0;border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px}.profile-prefill-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.profile-prefill-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.modern-form{display:grid;gap:14px}.modern-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850;line-height:1.35}.modern-form label>span{color:var(--muted);font-size:13px;font-weight:900}.modern-form input,.modern-form select,.modern-form textarea,.filter-bar input,.filter-bar select,.side-drawer input,.side-drawer select,.side-drawer textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text);outline:none;transition:.18s ease}.modern-form textarea,.side-drawer textarea{resize:vertical;min-height:96px}.modern-form input:focus,.modern-form select:focus,.modern-form textarea:focus,.filter-bar input:focus,.filter-bar select:focus,.side-drawer input:focus,.side-drawer select:focus,.side-drawer textarea:focus{border-color:var(--primaryRing);box-shadow:0 0 0 4px #4f46e51a}.form-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkbox-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px!important;border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:13px;cursor:pointer}.checkbox-card input{width:18px;height:18px;margin-top:3px;accent-color:var(--primary)}.checkbox-card strong{display:block;color:var(--ink);font-size:14px}.checkbox-card small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.checkbox-card svg{color:var(--primary)}.ghost-btn,.icon-btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:14px;padding:10px 13px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease}.ghost-btn:hover,.icon-btn:hover{transform:translateY(-1px);border-color:var(--primaryRing);background:var(--primarySoft);color:var(--primary)}.icon-btn{width:42px;height:42px;padding:0;font-size:26px;line-height:1}.filter-bar{display:grid;grid-template-columns:auto repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:10px;margin-bottom:16px}.it-support-page .filter-bar{grid-template-columns:auto repeat(5,minmax(120px,1fr)) auto}.filter-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ticket-list{display:grid;gap:14px}.ticket-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;padding:16px;box-shadow:0 10px 28px #0f172a0f;transition:.22s ease}.ticket-card:before{content:"";position:absolute;width:90px;height:90px;right:-42px;top:-42px;border-radius:999px;background:#4f46e514;pointer-events:none}.it-ticket-card:before{background:#0284c71a}.ticket-card:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.ticket-card>*{position:relative;z-index:1}.ticket-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ticket-topline strong{display:block;color:var(--primary);font-size:13px;font-weight:950}.ticket-topline span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.ticket-card h3{margin:0 0 8px;color:var(--ink);font-size:19px;letter-spacing:-.02em}.ticket-card p{margin:0;color:var(--muted);line-height:1.6}.ticket-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap;border:1px solid var(--line);background:#f8fafc;color:var(--text);text-transform:capitalize}.pill.success{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.pill.warning{background:var(--warningSoft);color:var(--warning);border-color:#fed7aa}.pill.danger{background:var(--dangerSoft);color:var(--danger);border-color:#fecaca}.pill.info{background:var(--infoSoft);color:var(--info);border-color:#bae6fd}.pill.muted{background:#f8fafc;color:var(--muted);border-color:var(--line)}.ticket-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ticket-meta-grid div{min-width:0;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:10px}.ticket-meta-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ticket-meta-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:13px;overflow-wrap:anywhere;line-height:1.4}.anonymous-note,.review-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;border-radius:15px;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.45}.anonymous-note{background:var(--warningSoft);color:var(--warning);border:1px solid #FED7AA}.review-note{background:var(--successSoft);color:var(--success);border:1px solid #BBF7D0}.ticket-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.it-team-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(2,132,199,.08),transparent 34%),#f8fafc;padding:13px;margin-bottom:14px}.it-team-strip div{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:900}.it-team-strip div svg{color:var(--info)}.it-team-strip strong{color:var(--primary);font-size:20px;font-weight:950}.it-team-strip small{grid-column:1 / -1;color:var(--muted);font-weight:800}.empty-state{border:1px dashed var(--line2);border-radius:20px;background:#f8fafc;padding:28px 18px;display:grid;place-items:center;gap:10px;text-align:center;color:var(--muted);font-weight:850}.empty-state svg{color:var(--primary)}.drawer-backdrop{position:fixed;inset:0;z-index:120;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:softFadeUp .18s ease both}.side-drawer{width:min(520px,100vw);height:100vh;overflow:auto;background:#fff;border-left:1px solid var(--line);box-shadow:-24px 0 70px #0f172a38;padding:20px;display:grid;align-content:start;gap:16px}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.drawer-header h2{margin:8px 0 0;color:var(--ink);font-size:24px}.drawer-summary{border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 34%),#f8fafc;padding:14px}.drawer-summary strong{display:block;color:var(--primary);font-size:13px;font-weight:950}.drawer-summary h3{margin:6px 0;color:var(--ink)}.drawer-summary p{margin:0;color:var(--muted);line-height:1.55}.rating-picker{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:16px;background:#f8fafc;padding:9px;width:fit-content}.rating-picker button{border:0;background:transparent;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;padding:4px;transition:.18s ease}.rating-picker button svg{fill:currentColor}.rating-picker button.active,.rating-picker button:hover{color:var(--warning);transform:translateY(-1px) scale(1.04)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.grievance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.grievance-grid,.it-support-grid{grid-template-columns:1fr}.filter-bar,.it-support-page .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-label{grid-column:1 / -1}}@media(max-width:920px){.ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-prefill-grid{grid-template-columns:1fr}.grievance-hero{align-items:flex-start;flex-direction:column}.grievance-hero-actions,.grievance-hero-actions .ghost-btn{width:100%}}@media(max-width:720px){.grievance-page,.it-support-page{gap:16px}.grievance-hero{border-radius:22px;padding:20px}.grievance-hero h1{font-size:28px}.grievance-stats,.filter-bar,.it-support-page .filter-bar,.form-row.two,.ticket-meta-grid{grid-template-columns:1fr}.mini-stat-card,.ticket-card,.profile-prefill-card,.it-team-strip{border-radius:18px}.ticket-topline{align-items:flex-start;flex-direction:column}.ticket-badges{justify-content:flex-start}.ticket-actions{display:grid}.ticket-actions .ghost-btn,.modern-form .primary,.modern-form .secondary,.modern-form .danger{width:100%}.drawer-backdrop{align-items:stretch}.side-drawer{width:100vw;border-left:0;border-radius:0}.rating-picker{width:100%;justify-content:space-between}}.it-support-page{position:relative}.it-support-page .panel{border-radius:26px}.it-support-page .grievance-list-panel{overflow:visible}.it-support-page .grievance-grid.it-support-grid{align-items:stretch}.it-support-page .it-hero{border-color:#0284c72e;background:radial-gradient(circle at 8% 0%,rgba(2,132,199,.16),transparent 34%),radial-gradient(circle at 78% 0%,rgba(79,70,229,.12),transparent 30%),radial-gradient(circle at 100% 100%,rgba(5,150,105,.1),transparent 32%),#fff}.it-support-page .it-hero h1{background:linear-gradient(135deg,#0f172a,#1d4ed8,#0284c7);-webkit-background-clip:text;background-clip:text;color:transparent}.it-support-page .it-hero .eyebrow{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.it-support-page .mini-stat-card{min-height:108px}.it-support-page .mini-stat-card:nth-child(1):before{background:#4f46e51f}.it-support-page .mini-stat-card:nth-child(2):before{background:#0284c71f}.it-support-page .mini-stat-card:nth-child(3):before{background:#d977061f}.it-support-page .mini-stat-card:nth-child(4):before{background:#0596691f}.it-support-page .mini-stat-card:nth-child(5):before{background:#16a34a1f}.it-support-page .mini-stat-card:nth-child(6):before{background:#e11d481f}.it-support-page>.panel.grievance-list-panel{position:relative;border-color:#0284c729;background:radial-gradient(circle at 0% 0%,rgba(2,132,199,.06),transparent 32%),#fff}.it-support-page>.panel.grievance-list-panel:before{content:"";position:absolute;width:120px;height:120px;right:-52px;top:-52px;border-radius:999px;background:#0284c714;pointer-events:none}.it-support-page>.panel.grievance-list-panel>*{position:relative;z-index:1}.it-support-page .it-team-strip{border-color:#0284c729;background:radial-gradient(circle at 0% 0%,rgba(2,132,199,.1),transparent 34%),linear-gradient(135deg,#f8fafc,#f0f9ff)}.it-support-page .it-team-strip strong{color:#0284c7}.it-support-page .it-team-strip small{color:#475569}.it-support-page .ticket-card{border-radius:24px;border-color:#e2e8f0f2;background:radial-gradient(circle at 100% 0%,rgba(2,132,199,.055),transparent 30%),#fff}.it-support-page .ticket-card:hover{transform:translateY(-3px);border-color:#0284c742;box-shadow:0 24px 70px #0f172a1c}.it-support-page .ticket-card h3{font-size:20px;line-height:1.25}.it-support-page .ticket-card p{font-size:14px}.it-support-page .ticket-topline strong{color:#0369a1}.it-support-page .ticket-meta-grid div{background:linear-gradient(180deg,#fff,#f8fafc)}.it-support-page .ticket-meta-grid strong{font-weight:900}.it-support-page .review-pending-ticket{border-color:#d977066b;background:radial-gradient(circle at 100% 0%,rgba(217,119,6,.14),transparent 30%),linear-gradient(180deg,#fff,#fffbeb);box-shadow:0 18px 48px #d977061f}.it-support-page .review-pending-ticket:before{background:#d9770626}.it-support-page .review-pending-ticket:hover{border-color:#d9770694;box-shadow:0 26px 76px #d977062b}.it-support-page .review-pending-ticket .ticket-topline strong{color:#b45309}.it-support-page .review-pending-ticket .review-note{background:radial-gradient(circle at 0% 0%,rgba(217,119,6,.12),transparent 34%),#fffbeb;color:#92400e;border-color:#fed7aa}.it-support-page .ticket-card:has(.pill.danger){border-color:#e11d484d;background:radial-gradient(circle at 100% 0%,rgba(225,29,72,.1),transparent 30%),#fff}.it-support-page .ticket-card:has(.pill.danger):before{background:#e11d481f}.it-support-page .ticket-card:has(.pill.danger):hover{border-color:#e11d486b;box-shadow:0 26px 76px #e11d4824}.it-support-page .pill{box-shadow:0 6px 14px #0f172a0f}.it-support-page .pill.success{background:linear-gradient(135deg,#dcfce7,#ecfdf5);color:#047857;border-color:#bbf7d0}.it-support-page .pill.warning{background:linear-gradient(135deg,#fef3c7,#fffbeb);color:#b45309;border-color:#fed7aa}.it-support-page .pill.info{background:linear-gradient(135deg,#dbeafe,#e0f2fe);color:#0369a1;border-color:#bae6fd}.it-support-page .pill.danger,.it-support-page .ticket-badges .pill.danger{background:linear-gradient(135deg,#fee2e2,#fff1f2);color:#b91c1c;border-color:#fecaca;box-shadow:0 8px 18px #b91c1c1a}.it-support-page .anonymous-note,.it-support-page .review-note{overflow-wrap:anywhere}.it-support-page .anonymous-note svg,.it-support-page .review-note svg{flex:0 0 auto}.it-support-page .anonymous-note:has(svg[data-lucide=shield-alert]){background:radial-gradient(circle at 0% 0%,rgba(225,29,72,.08),transparent 34%),#fff1f2;color:#be123c;border-color:#fecdd3;font-weight:900}.it-support-page .review-note:has(svg[data-lucide=star]){background:radial-gradient(circle at 0% 0%,rgba(5,150,105,.08),transparent 34%),#ecfdf5;color:#047857;border-color:#bbf7d0}.it-support-page .ticket-actions{padding-top:2px}.it-support-page .ticket-actions .ghost-btn{min-height:42px;white-space:nowrap;font-size:13px;font-weight:900}.it-support-page .ticket-actions .ghost-btn:hover{background:#eef2ff}.it-support-page .ticket-actions .ghost-btn:has(svg[data-lucide=star]){color:#b45309;border-color:#fed7aa;background:#fffbeb}.it-support-page .ticket-actions .ghost-btn:has(svg[data-lucide=star]):hover{background:#fef3c7;color:#92400e}.it-support-page .ticket-actions .ghost-btn:has(svg[data-lucide=shield-alert]),.it-support-page .ticket-actions .ghost-btn svg[data-lucide=shield-alert]{color:#e11d48}.it-support-page .ticket-actions .ghost-btn:has(svg[data-lucide=shield-alert]):hover{background:#fff1f2;border-color:#fecdd3;color:#be123c}.it-support-page .ticket-actions .ghost-btn:has(svg[data-lucide=clipboard-check]){color:#0369a1}.it-support-page .ticket-actions .ghost-btn:has(svg[data-lucide=user-check]){color:#4f46e5}.it-support-page .side-drawer{background:radial-gradient(circle at 0% 0%,rgba(2,132,199,.08),transparent 32%),#fff}.it-support-page .side-drawer .drawer-summary{position:relative;overflow:hidden}.it-support-page .side-drawer .drawer-summary:after{content:"";position:absolute;width:86px;height:86px;right:-36px;bottom:-36px;border-radius:999px;background:#4f46e514;pointer-events:none}.it-support-page .side-drawer .modern-form select,.it-support-page .side-drawer .modern-form textarea,.it-support-page .side-drawer .modern-form input{font-size:14px}.it-support-page .side-drawer .modern-form button.primary:has(svg[data-lucide=star]){background:linear-gradient(135deg,#d97706,#b45309);color:#fff;box-shadow:0 14px 30px #d9770638}.it-support-page .side-drawer .modern-form button.primary:has(svg[data-lucide=shield-alert]){background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;box-shadow:0 14px 30px #e11d4838}.it-support-page .side-drawer .modern-form button.primary:has(svg[data-lucide=check-circle-2]){background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 14px 30px #05966938}.it-support-page .rating-picker{background:radial-gradient(circle at 0% 0%,rgba(217,119,6,.08),transparent 34%),#fff;border-color:#fed7aa}.it-support-page .rating-picker button{border-radius:12px}.it-support-page .rating-picker button.active,.it-support-page .rating-picker button:hover{color:#d97706;background:#fffbeb}.it-support-page .empty-state{background:radial-gradient(circle at 0% 0%,rgba(2,132,199,.06),transparent 34%),#f8fafc}@media(max-width:1280px){.it-support-page>.panel.grievance-list-panel{margin-top:0}}@media(max-width:920px){.it-support-page .ticket-actions{display:flex}.it-support-page .ticket-actions .ghost-btn{flex:1 1 180px}}@media(max-width:720px){.it-support-page .grievance-grid.it-support-grid{gap:16px}.it-support-page .ticket-badges{width:100%}.it-support-page .ticket-badges .pill{flex:1 1 auto}.it-support-page .ticket-actions{display:grid;grid-template-columns:1fr}.it-support-page .ticket-actions .ghost-btn{justify-content:center;white-space:normal;width:100%}.it-support-page .anonymous-note,.it-support-page .review-note{font-size:12px}.it-support-page .side-drawer{width:100vw}}.user-control-page{animation:softFadeUp .28s ease both}.user-control-page .hero.compact{position:relative;overflow:hidden;isolation:isolate}.user-control-page .hero.compact:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.72),transparent 55%);z-index:0}.user-control-page .hero.compact>*{position:relative;z-index:1}.user-control-page .tenant-control-card,.user-control-page .tenant-create-card,.user-control-page .tenant-password-card,.user-control-page .tenant-table-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.user-control-page .tenant-control-card:before,.user-control-page .tenant-create-card:before,.user-control-page .tenant-password-card:before{content:"";position:absolute;width:120px;height:120px;right:-50px;top:-50px;border-radius:999px;background:#4f46e514;pointer-events:none}.user-control-page .tenant-control-card>*,.user-control-page .tenant-create-card>*,.user-control-page .tenant-password-card>*{position:relative;z-index:1}.user-control-page .tenant-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.user-control-page .tenant-toolbar h3,.user-control-page .tenant-toolbar h2{margin:0 0 5px;color:var(--ink)}.user-control-page .tenant-toolbar p{margin:0;color:var(--muted);line-height:1.5}.user-control-page .tenant-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-control-page .tenant-filter-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;margin-top:12px}.user-control-page .tenant-filter-grid label,.user-control-page .tenant-create-grid label,.user-control-page .tenant-password-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850;line-height:1.25}.user-control-page .tenant-filter-grid input,.user-control-page .tenant-filter-grid select,.user-control-page .tenant-create-grid input,.user-control-page .tenant-create-grid select,.user-control-page .tenant-create-grid textarea,.user-control-page .tenant-password-grid input{width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;color:var(--text);outline:none}.user-control-page .tenant-filter-grid input:focus,.user-control-page .tenant-filter-grid select:focus,.user-control-page .tenant-create-grid input:focus,.user-control-page .tenant-create-grid select:focus,.user-control-page .tenant-create-grid textarea:focus,.user-control-page .tenant-password-grid input:focus{border-color:var(--primaryRing);box-shadow:0 0 0 4px #4f46e51a}.user-control-page .tenant-create-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;align-items:end;margin:16px 0}.user-control-page .tenant-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin:12px 0 16px}.user-control-page .tenant-capability-grid label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:16px;padding:11px 12px;background:#f8fafc;color:var(--text);font-size:13px;font-weight:850}.user-control-page .tenant-capability-grid input{width:auto;accent-color:var(--primary)}.user-control-page .tenant-actions,.user-control-page .table-actions,.user-control-page .action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-control-page .tenant-actions{margin-top:12px}.user-control-page .table-actions{min-width:280px}.user-control-page .btn,.user-control-page .btn.primary,.user-control-page .btn.secondary,.user-control-page .btn.ghost,.user-control-page .btn.tiny,.user-control-page .btn.warning,.user-control-page .btn.success,.user-control-page .btn.danger{border-radius:12px;border:1px solid var(--line);padding:9px 12px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.2s ease;white-space:nowrap}.user-control-page .btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 24px #4f46e52e}.user-control-page .btn.primary:hover{background:var(--primaryDark);border-color:var(--primaryDark);transform:translateY(-1px)}.user-control-page .btn.ghost,.user-control-page .btn.secondary,.user-control-page .btn.tiny{background:#fff;color:var(--primary);border-color:var(--primaryRing)}.user-control-page .btn.ghost:hover,.user-control-page .btn.secondary:hover,.user-control-page .btn.tiny:hover{background:var(--primarySoft);transform:translateY(-1px)}.user-control-page .btn.warning{background:var(--warningSoft);color:var(--warning);border-color:#fed7aa}.user-control-page .btn.warning:hover{background:#fef3c7;transform:translateY(-1px)}.user-control-page .btn.success{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.user-control-page .btn.success:hover{background:#d1fae5;transform:translateY(-1px)}.user-control-page .btn.danger{background:var(--dangerSoft);color:var(--danger);border-color:#fecaca}.user-control-page .btn.danger:hover{background:#fecaca;transform:translateY(-1px)}.user-control-page .btn.tiny{padding:7px 9px;border-radius:10px;font-size:12px}.user-control-page .tenant-table-card{margin-top:14px;overflow:auto}.user-control-page .tenant-table-card table{min-width:1180px}.user-control-page .tenant-table-card th{position:sticky;top:0;z-index:2}.user-control-page .uc-user-cell{display:flex;align-items:center;gap:10px;min-width:210px}.user-control-page .uc-user-cell strong{display:block;color:var(--ink)}.user-control-page .uc-user-cell small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:750}.user-control-page .status,.user-control-page .tenant-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid var(--line);background:#f8fafc;color:var(--text)}.user-control-page .status.active,.user-control-page .tenant-status.active{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.user-control-page .status.danger,.user-control-page .tenant-status.danger{background:var(--dangerSoft);color:var(--danger);border-color:#fecaca}.user-control-page .empty-cell{text-align:center;color:var(--muted);font-weight:850;padding:28px 12px;background:#f8fafc}.user-control-page .modal-card,.user-control-page .tenant-password-card{position:relative;margin-top:16px;border-color:var(--primaryRing);box-shadow:0 20px 60px #4f46e51a}.user-control-page .modal-inner{display:grid;gap:12px}.user-control-page .modal-inner h3{margin:0;color:var(--ink)}.user-control-page .modal-inner p{margin:0;color:var(--muted)}.user-control-page .tenant-password-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin:14px 0}.user-control-page .notice,.user-control-page .tenant-notice{margin:10px 0;background:var(--infoSoft);color:var(--info);border:1px solid #BAE6FD;border-radius:14px;padding:10px 12px;line-height:1.45;font-weight:800}.user-control-page .notice.error,.user-control-page .tenant-notice.error{background:#fef2f2;color:#991b1b;border-color:#fecaca}.user-control-page .soft-panel{background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.07),transparent 32%),#fff;border-color:var(--primaryRing);box-shadow:0 16px 40px #4f46e514}@media(max-width:1320px){.user-control-page .tenant-create-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.user-control-page .tenant-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-control-page .tenant-filter-grid .tenant-actions,.user-control-page .tenant-filter-grid .field-actions{grid-column:1 / -1}}@media(max-width:980px){.user-control-page .tenant-create-grid,.user-control-page .tenant-filter-grid,.user-control-page .tenant-capability-grid,.user-control-page .tenant-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-control-page .tenant-toolbar{flex-direction:column}.user-control-page .tenant-toolbar-actions{width:100%}}@media(max-width:720px){.user-control-page .tenant-create-grid,.user-control-page .tenant-filter-grid,.user-control-page .tenant-capability-grid,.user-control-page .tenant-password-grid{grid-template-columns:1fr!important}.user-control-page .tenant-actions,.user-control-page .table-actions,.user-control-page .action-row,.user-control-page .tenant-toolbar-actions{display:grid;width:100%}.user-control-page .btn,.user-control-page .btn.primary,.user-control-page .btn.secondary,.user-control-page .btn.ghost,.user-control-page .btn.tiny,.user-control-page .btn.warning,.user-control-page .btn.success,.user-control-page .btn.danger{width:100%;white-space:normal}.user-control-page .tenant-table-card table{min-width:980px}.user-control-page .uc-user-cell{min-width:180px}}.holiday-page{width:100%;padding:8px 0 28px;color:#12352b}.holiday-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;margin-bottom:18px;padding:22px;border:1px solid rgba(11,77,58,.12);border-radius:26px;background:radial-gradient(circle at top right,rgba(173,231,196,.72),transparent 34%),linear-gradient(135deg,#fff,#f1faf5 52%,#e3f3ea);box-shadow:0 18px 48px #0b4d3a1a}.holiday-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:#0b4d3a14;color:#0b4d3a;font-size:13px;font-weight:800;letter-spacing:.02em}.holiday-hero h1{margin:0;color:#0b4d3a;font-size:clamp(26px,4vw,42px);font-weight:900;letter-spacing:-.04em;line-height:1.04}.holiday-hero p{max-width:760px;margin:10px 0 0;color:#4b625a;font-size:15px;line-height:1.65}.holiday-hero-card{display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:18px;border:1px solid rgba(11,77,58,.12);border-radius:22px;background:#ffffffd1;box-shadow:inset 0 1px #fffc}.holiday-hero-card span{color:#60766e;font-size:13px;font-weight:700}.holiday-hero-card strong{margin-top:8px;color:#0b4d3a;font-size:44px;font-weight:900;line-height:1}.holiday-hero-card small{margin-top:8px;color:#6b7f77;font-size:13px;font-weight:700}.holiday-alert{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;border-radius:16px;font-size:14px;font-weight:800}.holiday-alert.success{border:1px solid rgba(18,132,77,.22);background:#ecfff4;color:#0b6b3d}.holiday-alert.error{border:1px solid rgba(185,28,28,.2);background:#fff1f1;color:#b91c1c}.holiday-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.holiday-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(11,77,58,.13);border-radius:18px;background:#fff;color:#0b4d3a;box-shadow:0 10px 28px #0b4d3a0f}.holiday-search input{width:100%;border:0;outline:0;background:transparent;color:#12352b;font-size:14px;font-weight:650}.holiday-search input::placeholder{color:#8fa39b}.holiday-refresh-btn,.holiday-filter-actions button,.holiday-save-btn,.holiday-cancel-btn,.holiday-row-actions button{border:0;outline:0;cursor:pointer;font-family:inherit;font-weight:850}.holiday-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:18px;background:#0b4d3a;color:#fff;box-shadow:0 12px 26px #0b4d3a2e}.holiday-refresh-btn:disabled,.holiday-filter-actions button:disabled,.holiday-save-btn:disabled,.holiday-cancel-btn:disabled{cursor:not-allowed;opacity:.68}.holiday-filter-card,.holiday-form-card,.holiday-list-card{margin-bottom:16px;padding:18px;border:1px solid rgba(11,77,58,.12);border-radius:24px;background:#fff;box-shadow:0 14px 38px #0b4d3a12}.holiday-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;color:#0b4d3a}.holiday-section-title svg{flex:0 0 auto;margin-top:3px}.holiday-section-title h3{margin:0;color:#0b4d3a;font-size:18px;font-weight:900;letter-spacing:-.02em}.holiday-section-title p{margin:4px 0 0;color:#6b7f77;font-size:13px;font-weight:650}.holiday-filter-grid,.holiday-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.holiday-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.holiday-filter-grid label,.holiday-form-grid label{display:flex;flex-direction:column;gap:7px;color:#23483d;font-size:13px;font-weight:850}.holiday-filter-grid input,.holiday-filter-grid select,.holiday-form-grid input,.holiday-form-grid select,.holiday-form-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(11,77,58,.14);border-radius:14px;outline:0;background:#f8fcfa;color:#12352b;font-family:inherit;font-size:14px;font-weight:650}.holiday-form-grid textarea{min-height:96px;resize:vertical;line-height:1.5}.holiday-filter-grid input:focus,.holiday-filter-grid select:focus,.holiday-form-grid input:focus,.holiday-form-grid select:focus,.holiday-form-grid textarea:focus{border-color:#0b4d3a6b;background:#fff;box-shadow:0 0 0 4px #ade7c46b}.holiday-message-field{grid-column:1 / -1}.holiday-filter-actions{display:flex;align-items:flex-end;gap:10px}.holiday-filter-actions button{min-height:44px;padding:0 16px;border-radius:14px;background:#0b4d3a;color:#fff}.holiday-filter-actions button+button{background:#e8f4ee;color:#0b4d3a}.holiday-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.holiday-save-btn,.holiday-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px}.holiday-save-btn{background:#0b4d3a;color:#fff;box-shadow:0 12px 24px #0b4d3a2e}.holiday-cancel-btn{background:#fff1f1;color:#b91c1c}.holiday-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(11,77,58,.1);border-radius:18px}.holiday-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;background:#fff}.holiday-table th{padding:14px;background:#e9f6ef;color:#0b4d3a;font-size:12px;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.holiday-table td{padding:14px;border-top:1px solid rgba(11,77,58,.08);color:#264c41;font-size:14px;font-weight:650;vertical-align:middle}.holiday-table tbody tr:hover{background:#f8fcfa}.holiday-title-cell{display:flex;flex-direction:column;gap:4px}.holiday-title-cell strong{color:#12352b;font-size:14px;font-weight:900}.holiday-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;text-transform:capitalize}.holiday-status.active{background:#e8fff1;color:#08723f}.holiday-status.inactive{background:#fff1f1;color:#b91c1c}.holiday-row-actions{display:flex;flex-wrap:wrap;gap:8px}.holiday-row-actions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:11px;background:#e8f4ee;color:#0b4d3a;font-size:12px}.holiday-row-actions button.delete{background:#fff1f1;color:#b91c1c}.holiday-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;border:1px dashed rgba(11,77,58,.18);border-radius:18px;background:#f8fcfa;color:#60766e;font-size:14px;font-weight:850}.holiday-mobile-list{display:none}.holiday-mobile-card{padding:15px;border:1px solid rgba(11,77,58,.12);border-radius:18px;background:#fff;box-shadow:0 10px 22px #0b4d3a0f}.holiday-mobile-card>div:first-child{display:flex;flex-direction:column;gap:5px}.holiday-mobile-card>div:first-child span{color:#6b7f77;font-size:12px;font-weight:850}.holiday-mobile-card>div:first-child strong{color:#0b4d3a;font-size:17px;font-weight:950}.holiday-mobile-card p{margin:10px 0;color:#405d54;font-size:14px;font-weight:750}.holiday-mobile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.holiday-mobile-meta>span:last-child{color:#6b7f77;font-size:12px;font-weight:800}.spin{animation:holidaySpin .8s linear infinite}@keyframes holidaySpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.holiday-filter-grid,.holiday-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holiday-filter-actions{align-items:stretch}}@media(max-width:760px){.holiday-page{padding-bottom:18px}.holiday-hero{grid-template-columns:1fr;padding:18px;border-radius:22px}.holiday-hero-card{min-height:auto}.holiday-toolbar{grid-template-columns:1fr}.holiday-refresh-btn{width:100%}.holiday-filter-card,.holiday-form-card,.holiday-list-card{padding:14px;border-radius:20px}.holiday-filter-grid,.holiday-form-grid{grid-template-columns:1fr}.holiday-filter-actions{display:grid;grid-template-columns:1fr 1fr}.holiday-form-actions{display:grid;grid-template-columns:1fr}.holiday-save-btn,.holiday-cancel-btn{width:100%}.holiday-table-wrap{display:none}.holiday-mobile-list{display:grid;gap:12px}.holiday-section-title h3{font-size:17px}}@media(max-width:420px){.holiday-hero h1{font-size:28px}.holiday-filter-actions{grid-template-columns:1fr}.holiday-row-actions{display:grid;grid-template-columns:1fr}.holiday-row-actions button{width:100%;justify-content:center}}.holiday-calendar-card{margin-bottom:16px;padding:18px;border:1px solid rgba(11,77,58,.12);border-radius:24px;background:#fff;box-shadow:0 14px 38px #0b4d3a12}.holiday-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.holiday-calendar-actions{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(11,77,58,.12);border-radius:16px;background:#f8fcfa}.holiday-calendar-actions strong{min-width:140px;color:#0b4d3a;font-size:14px;font-weight:900;text-align:center}.holiday-calendar-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;border:0;border-radius:12px;background:#fff;color:#0b4d3a;cursor:pointer;font-family:inherit;font-weight:850;box-shadow:0 4px 12px #0b4d3a0f}.holiday-calendar-actions button.today{padding:0 12px;background:#0b4d3a;color:#fff}.holiday-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.holiday-calendar-legend span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.holiday-calendar-legend span:before{content:"";width:9px;height:9px;margin-right:7px;border-radius:999px}.holiday-calendar-legend .manual{background:#fff3d6;color:#9a5b00}.holiday-calendar-legend .manual:before{background:#f59e0b}.holiday-calendar-legend .sunday{background:#ffeaea;color:#b91c1c}.holiday-calendar-legend .sunday:before{background:#ef4444}.holiday-calendar-legend .second-saturday{background:#e8f0ff;color:#1d4ed8}.holiday-calendar-legend .second-saturday:before{background:#3b82f6}.holiday-calendar-legend .fourth-saturday{background:#f0e8ff;color:#6d28d9}.holiday-calendar-legend .fourth-saturday:before{background:#8b5cf6}.holiday-calendar-legend .working{background:#eef6f2;color:#0b4d3a}.holiday-calendar-legend .working:before{background:#0b4d3a}.holiday-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.holiday-calendar-weekdays{overflow:hidden;border:1px solid rgba(11,77,58,.1);border-bottom:0;border-radius:18px 18px 0 0;background:#e9f6ef}.holiday-calendar-weekdays span{padding:12px 8px;color:#0b4d3a;font-size:12px;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.04em}.holiday-calendar-days{overflow:hidden;border:1px solid rgba(11,77,58,.1);border-radius:0 0 18px 18px;background:#fff}.holiday-calendar-day{min-height:96px;padding:10px;border-right:1px solid rgba(11,77,58,.08);border-bottom:1px solid rgba(11,77,58,.08);background:#fff}.holiday-calendar-day:nth-child(7n){border-right:0}.holiday-calendar-day strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:999px;color:#12352b;font-size:13px;font-weight:950}.holiday-calendar-day span{display:block;margin-top:8px;color:#60766e;font-size:11px;font-weight:850;line-height:1.35}.holiday-calendar-day.blank{background:#f8fcfa}.holiday-calendar-day.manual{background:#fff7e6}.holiday-calendar-day.manual strong{background:#f59e0b;color:#fff}.holiday-calendar-day.manual span{color:#9a5b00}.holiday-calendar-day.sunday{background:#fff1f1}.holiday-calendar-day.sunday strong{background:#ef4444;color:#fff}.holiday-calendar-day.sunday span{color:#b91c1c}.holiday-calendar-day.second-saturday{background:#eef4ff}.holiday-calendar-day.second-saturday strong{background:#3b82f6;color:#fff}.holiday-calendar-day.fourth-saturday{background:#f4efff}.holiday-calendar-day.fourth-saturday strong{background:#8b5cf6;color:#fff}@media(max-width:900px){.holiday-calendar-head{flex-direction:column}.holiday-calendar-actions{width:100%;justify-content:space-between}.holiday-calendar-actions strong{min-width:auto;flex:1}}@media(max-width:640px){.holiday-calendar-card{padding:14px;border-radius:20px}.holiday-calendar-weekdays span{padding:9px 2px;font-size:10px}.holiday-calendar-day{min-height:76px;padding:7px 5px}.holiday-calendar-day strong{min-width:26px;min-height:26px;font-size:12px}.holiday-calendar-day span{margin-top:6px;font-size:9.5px}}.attendance-report-panel{background:radial-gradient(circle at top left,rgba(79,70,229,.08),transparent 32%),#fff;border:1px solid rgba(226,232,240,.95);border-radius:26px;padding:18px;box-shadow:0 18px 48px #0f172a14}.attendance-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.attendance-report-header .kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:8px;padding:7px 11px;border:1px solid rgba(79,70,229,.16);border-radius:999px;background:#eef2ffd1;color:#4f46e5;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.attendance-report-header h3{margin:0;color:#0f172a;font-size:24px;font-weight:950;letter-spacing:-.03em}.attendance-report-header p{max-width:760px;margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.55}.attendance-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.attendance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.attendance-summary-card{position:relative;overflow:hidden;min-height:96px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:linear-gradient(145deg,#f8fafcf0,#fff);box-shadow:0 12px 30px #0f172a0b}.attendance-summary-card:after{content:"";position:absolute;right:-24px;top:-24px;width:72px;height:72px;border-radius:999px;background:#4f46e514}.attendance-summary-card span{position:relative;z-index:1;display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.attendance-summary-card strong{position:relative;z-index:1;display:block;margin-top:8px;color:#0f172a;font-size:30px;font-weight:950;letter-spacing:-.04em}.attendance-filter-card{margin:16px 0 18px;padding:16px;border:1px solid rgba(199,210,254,.8);border-radius:22px;background:linear-gradient(145deg,#f8fafcf5,#fffffffa)}.attendance-filter-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#0f172a}.attendance-filter-title svg{color:#4f46e5}.attendance-filter-title strong{font-size:14px;font-weight:950}.attendance-filter-title span{color:#64748b;font-size:13px;font-weight:750}.attendance-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.attendance-filter-grid label{display:grid;gap:7px;color:#64748b;font-size:12px;font-weight:900;line-height:1.25}.attendance-filter-grid input,.attendance-filter-grid select{width:100%;min-width:0;border:1px solid #e2e8f0;border-radius:15px;background:#fff;color:#334155;padding:12px 13px;outline:none;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.attendance-filter-grid input:focus,.attendance-filter-grid select:focus{border-color:#c7d2fe;box-shadow:0 0 0 4px #4f46e51a}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:12px;color:#64748b;pointer-events:none}.input-with-icon input{padding-left:38px}.attendance-filter-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.attendance-filter-actions .primary,.attendance-filter-actions .secondary{min-height:46px;min-width:150px}.attendance-record-list{display:grid;gap:14px}.attendance-record-card{overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 34px #0f172a0e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.attendance-record-card:hover{transform:translateY(-2px);border-color:#c7d2fef2;box-shadow:0 20px 48px #0f172a17}.attendance-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#f8fafcfa,#eef2ff80)}.attendance-employee-block{display:flex;align-items:center;gap:12px;min-width:0}.attendance-avatar{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:#eef2ff;color:#4f46e5;border:1px solid rgba(199,210,254,.85)}.attendance-employee-block h4{margin:0;color:#0f172a;font-size:16px;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.attendance-employee-block p{margin:3px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.attendance-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.attendance-status-pill.is-present{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.attendance-status-pill.is-late{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.attendance-status-pill.is-warning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.attendance-status-pill.is-absent{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.attendance-status-pill.is-holiday{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.attendance-status-pill.is-neutral{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.attendance-meta-grid,.attendance-time-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#e2e8f0;border-bottom:1px solid #e2e8f0}.attendance-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-meta-grid>div,.attendance-time-grid>div{min-width:0;padding:14px;background:#fff}.attendance-meta-grid span,.attendance-time-grid span,.attendance-location-box span,.attendance-record-footer span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.attendance-meta-grid strong,.attendance-time-grid strong,.attendance-location-box strong,.attendance-record-footer strong{display:block;color:#0f172a;font-size:13px;font-weight:850;line-height:1.38;overflow-wrap:anywhere}.attendance-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.attendance-location-box{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.attendance-location-box svg{flex:0 0 auto;margin-top:2px;color:#4f46e5}.attendance-location-box div{min-width:0}.attendance-location-box a{display:inline-flex;width:fit-content;margin-top:8px;color:#4f46e5;font-size:12px;font-weight:900;text-decoration:none}.attendance-location-box a:hover{text-decoration:underline}.attendance-record-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#fff}.attendance-record-action{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.attendance-record-action:empty{display:none}.attendance-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:34px 18px;border:1px dashed #cbd5e1;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fafc);color:#64748b;text-align:center}.attendance-empty-state svg{color:#4f46e5}.attendance-empty-state strong{color:#0f172a;font-size:18px;font-weight:950}.attendance-empty-state span{max-width:460px;font-size:14px;line-height:1.5}.attendance-record-card.is-loading{padding:16px}.attendance-skeleton-line,.attendance-skeleton-grid span{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:attendanceSkeleton 1.2s ease-in-out infinite}.attendance-skeleton-line{width:46%;margin-bottom:12px}.attendance-skeleton-line.wide{width:72%;height:18px}.attendance-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}@keyframes attendanceSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1180px){.attendance-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.attendance-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.attendance-report-header{flex-direction:column}.attendance-report-actions{width:100%;justify-content:flex-start}.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.attendance-location-grid{grid-template-columns:1fr}.attendance-record-footer{align-items:flex-start;flex-direction:column}.attendance-record-action{justify-content:flex-start}}@media(max-width:640px){.attendance-report-panel{padding:14px;border-radius:22px}.attendance-report-header h3{font-size:21px}.attendance-summary-grid,.attendance-filter-grid,.attendance-meta-grid,.attendance-time-grid{grid-template-columns:1fr}.attendance-filter-title{align-items:flex-start;flex-direction:column;gap:5px}.attendance-filter-actions{justify-content:stretch}.attendance-filter-actions .primary,.attendance-filter-actions .secondary{width:100%}.attendance-record-top{flex-direction:column}.attendance-status-pill{width:fit-content}.attendance-location-box{flex-direction:column}}.leave-management-page{gap:18px}.leave-hero{position:relative;overflow:hidden}.leave-hero:after{content:"";position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;background:radial-gradient(circle,rgba(79,70,229,.12),transparent 62%),radial-gradient(circle at 70% 30%,rgba(16,185,129,.12),transparent 58%);pointer-events:none}.leave-filter-panel,.leave-record-panel{border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.leave-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leave-card{border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fffffff5;box-shadow:0 12px 32px #0f172a14;padding:18px;display:grid;gap:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.leave-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px #0f172a1f;border-color:#94a3b8cc}.leave-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.leave-card-head h3{margin:0;color:#0f172a;font-size:17px;font-weight:800}.leave-card-head p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.leave-status{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent}.leave-status.approved{color:#047857;background:#d1fae5e6;border-color:#10b98140}.leave-status.pending{color:#b45309;background:#fef3c7e6;border-color:#f59e0b40}.leave-status.rejected{color:#be123c;background:#ffe4e6f2;border-color:#f43f5e3d}.leave-status.neutral{color:#475569;background:#f1f5f9f2;border-color:#94a3b838}.leave-card-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leave-card-body span{border-radius:14px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.86);padding:11px 12px;display:grid;gap:4px;min-width:0}.leave-card-body small,.leave-card-footer small{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.leave-card-body strong{color:#0f172a;font-size:13px;font-weight:800;overflow-wrap:anywhere}.leave-card-footer{border-top:1px solid rgba(226,232,240,.92);padding-top:14px;display:grid;gap:12px}.leave-card-footer p{margin:5px 0 0;color:#334155;line-height:1.55;font-size:13px}.leave-meta-row{display:flex;flex-wrap:wrap;gap:10px}.leave-meta-row span{display:inline-flex;align-items:center;gap:6px;color:#64748b;background:#f8fafcf5;border:1px solid rgba(226,232,240,.88);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.empty-state{min-height:220px;border:1px dashed rgba(148,163,184,.7);border-radius:20px;background:#f8fafcc7;display:grid;place-items:center;text-align:center;padding:32px 18px;color:#64748b}.empty-state svg{color:#94a3b8;margin-bottom:4px}.empty-state h3{margin:0;color:#0f172a;font-size:18px}.empty-state p{margin:6px 0 0;max-width:440px;line-height:1.55}@media(max-width:1100px){.leave-card-grid{grid-template-columns:1fr}}@media(max-width:720px){.leave-card{padding:15px;border-radius:18px}.leave-card-head{flex-direction:column;align-items:stretch}.leave-status{width:fit-content}.leave-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-meta-row{flex-direction:column}.leave-meta-row span{width:100%;justify-content:flex-start}}@media(max-width:480px){.leave-card-body{grid-template-columns:1fr}}.mg-page{display:grid;gap:20px;animation:softFadeUp .28s ease both}.mg-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;padding:28px;background:radial-gradient(circle at 8% 0%,rgba(79,70,229,.14),transparent 34%),radial-gradient(circle at 92% 5%,rgba(5,150,105,.12),transparent 32%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center;gap:22px}.mg-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent 60%)}.mg-hero>*{position:relative;z-index:1}.mg-eyebrow{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:8px 12px;background:var(--primarySoft);color:var(--primary);border:1px solid var(--primaryRing);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mg-hero h1{margin:12px 0 8px;color:var(--ink);font-size:clamp(32px,5vw,54px);line-height:.95;letter-spacing:-.05em}.mg-hero p{margin:0;max-width:780px;color:var(--muted);line-height:1.65;font-weight:650}.mg-hero-card{min-width:190px;border:1px solid rgba(199,210,254,.9);border-radius:24px;padding:18px;background:#ffffffd1;box-shadow:0 18px 44px #4f46e51f;display:flex;align-items:center;gap:14px}.mg-hero-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primaryDark));box-shadow:0 14px 30px #4f46e540}.mg-hero-card strong{display:block;color:var(--ink);font-size:32px;line-height:1}.mg-hero-card span{display:block;color:var(--muted);font-weight:850;margin-top:5px}.mg-message{border-radius:18px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;font-weight:750;line-height:1.45;box-shadow:0 10px 26px #0f172a0a}.mg-message-success{background:var(--successSoft);color:#047857;border:1px solid #BBF7D0}.mg-message-error{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.mg-message-icon{display:inline-flex;margin-top:1px}.mg-message-close,.mg-icon-btn{border:1px solid transparent;background:transparent;color:inherit;border-radius:10px;padding:5px;display:inline-flex;align-items:center;justify-content:center}.mg-message-close:hover,.mg-icon-btn:hover{background:#0f172a0f}.mg-restricted-note{border:1px solid #BAE6FD;background:linear-gradient(135deg,#e0f2fe,#f8fafc);border-radius:20px;padding:14px;display:flex;gap:12px;align-items:flex-start;color:#075985}.mg-restricted-note strong{color:#0c4a6e}.mg-restricted-note p{margin:4px 0 0;color:#075985;line-height:1.5}.mg-compact-note{margin-bottom:14px;border-radius:16px;padding:12px}.mg-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mg-stat-card{border:1px solid var(--line);border-radius:22px;padding:16px;background:#fff;box-shadow:var(--shadow);display:flex;align-items:center;gap:13px;transition:.2s ease}.mg-stat-card:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}.mg-stat-card svg{color:var(--primary)}.mg-stat-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mg-stat-card strong{display:block;margin-top:4px;color:var(--ink);font-size:26px;line-height:1}.mg-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.mg-panel{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);padding:18px;min-width:0}.mg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.mg-panel-head h2{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.03em}.mg-panel-head p{margin:5px 0 0;color:var(--muted);line-height:1.5}.mg-primary-btn,.mg-secondary-btn,.mg-ghost-btn,.mg-danger-btn{min-height:40px;border-radius:13px;padding:10px 13px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.2s ease;white-space:nowrap}.mg-primary-btn{border:1px solid var(--primary);background:linear-gradient(135deg,var(--primary),var(--primaryDark));color:#fff;box-shadow:0 12px 26px #4f46e52e}.mg-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #4f46e53d}.mg-secondary-btn{border:1px solid var(--primaryRing);background:var(--primarySoft);color:var(--primary)}.mg-secondary-btn:hover:not(:disabled){transform:translateY(-1px);background:#e0e7ff}.mg-ghost-btn{border:1px solid var(--line);background:#fff;color:var(--text)}.mg-ghost-btn:hover:not(:disabled){background:#f8fafc;border-color:var(--primaryRing);color:var(--primary)}.mg-danger-btn{border:1px solid #FECACA;background:#fef2f2;color:var(--danger);min-width:42px}.mg-danger-btn:hover:not(:disabled){background:#fee2e2}.mg-member-toolbar,.mg-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mg-search-box{min-width:260px;flex:1 1 280px;border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:0 12px;min-height:44px;display:flex;align-items:center;gap:9px;color:var(--muted)}.mg-search-box input{width:100%;border:none;background:transparent;outline:none;color:var(--text);min-width:0}.mg-member-toolbar select,.mg-filter-bar input,.mg-filter-bar select,.mg-form input,.mg-form select,.mg-form textarea,.mg-minutes-panel input,.mg-minutes-panel select,.mg-minutes-panel textarea,.mg-inline-assign select{border:1px solid var(--line);border-radius:14px;padding:11px 12px;background:#fff;color:var(--text);outline:none;min-width:0}.mg-form input:focus,.mg-form select:focus,.mg-form textarea:focus,.mg-minutes-panel textarea:focus,.mg-member-toolbar select:focus,.mg-filter-bar input:focus,.mg-inline-assign select:focus{border-color:var(--primaryRing);box-shadow:0 0 0 4px #4f46e51a}.mg-member-list{max-height:680px;overflow:auto;display:grid;gap:10px;padding-right:4px}.mg-member-list::-webkit-scrollbar,.mg-meeting-list::-webkit-scrollbar{width:8px}.mg-member-list::-webkit-scrollbar-thumb,.mg-meeting-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.mg-member-card{border:1px solid var(--line);border-radius:18px;padding:12px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;transition:.2s ease}.mg-member-card:hover{border-color:var(--primaryRing);box-shadow:0 14px 32px #0f172a14;transform:translateY(-1px)}.mg-member-active{background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 34%),#fff;border-color:var(--primaryRing)}.mg-avatar{width:48px;height:48px;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,var(--primarySoft),#E0F2FE);color:var(--primary);border:1px solid #C7D2FE;display:grid;place-items:center;font-weight:950}.mg-avatar img{width:100%;height:100%;object-fit:cover}.mg-member-info{min-width:0}.mg-member-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mg-member-title strong{color:var(--ink);overflow-wrap:anywhere}.mg-member-info p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.mg-admin-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;background:var(--successSoft);border:1px solid #BBF7D0;color:var(--success);font-size:11px;font-weight:900}.mg-member-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.mg-member-meta span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;background:#f8fafc;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:800;max-width:100%;overflow-wrap:anywhere}.mg-member-actions{display:grid;gap:7px;justify-items:start}.mg-check-row{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.mg-check-row input{width:16px;height:16px;accent-color:var(--primary)}.mg-form{display:grid;gap:14px}.mg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mg-form label,.mg-minutes-panel label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.mg-form textarea,.mg-minutes-panel textarea{resize:vertical;min-height:96px;line-height:1.5}.mg-span-2{grid-column:span 2}.mg-form-actions{display:flex;justify-content:flex-end;gap:10px}.mg-history-panel{display:grid;gap:14px}.mg-meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:16px;align-items:start}.mg-meeting-list{max-height:780px;overflow:auto;display:grid;gap:12px;padding-right:4px}.mg-meeting-card{border:1px solid var(--line);border-radius:20px;padding:15px;background:#fff;transition:.2s ease}.mg-meeting-card:hover,.mg-meeting-active{border-color:var(--primaryRing);box-shadow:0 16px 38px #0f172a14;transform:translateY(-1px)}.mg-meeting-active{background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.08),transparent 35%),#fff}.mg-meeting-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mg-meeting-top h3{margin:0;color:var(--ink);font-size:18px}.mg-meeting-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mg-meeting-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.mg-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;border:1px solid var(--line);background:#f8fafc;color:var(--text);font-size:12px;font-weight:950;text-transform:capitalize;white-space:nowrap}.mg-pill-completed{background:var(--successSoft);color:var(--success);border-color:#bbf7d0}.mg-pill-pending{background:var(--warningSoft);color:var(--warning);border-color:#fed7aa}.mg-pill-not_assigned{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.mg-meeting-agenda{margin:12px 0 0;color:var(--text);line-height:1.55;font-size:13px;background:#f8fafc;border:1px dashed var(--line2);border-radius:14px;padding:10px}.mg-meeting-footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.mg-meeting-footer span{color:var(--muted);font-size:13px;font-weight:750}.mg-meeting-footer strong{color:var(--ink)}.mg-card-actions{display:inline-flex;align-items:center;gap:8px}.mg-inline-assign{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:var(--primary)}.mg-minutes-panel{position:sticky;top:18px;border:1px solid var(--line);border-radius:22px;padding:16px;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.06),transparent 34%),#fff;box-shadow:0 14px 34px #0f172a12}.mg-minutes-panel form{display:grid;gap:13px}.mg-minutes-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.mg-minutes-head span{color:var(--primary);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.mg-minutes-head h3{margin:5px 0 4px;color:var(--ink)}.mg-minutes-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.mg-update-note{margin:0;border-radius:14px;padding:10px 12px;background:#f8fafc;border:1px dashed var(--line2);color:var(--muted);font-size:12px;font-weight:800}.mg-empty{min-height:170px;border:1px dashed var(--line2);border-radius:18px;background:#f8fafc;color:var(--muted);display:grid;place-items:center;text-align:center;padding:24px}.mg-empty svg{color:#94a3b8}.mg-empty strong{display:block;margin-top:8px;color:var(--ink)}.mg-empty p{margin:6px 0 0;line-height:1.5;max-width:360px}.mg-sticky-empty{min-height:420px}.mg-loading-card{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);padding:22px;display:flex;align-items:center;gap:14px}.mg-loading-card h2{margin:0;color:var(--ink)}.mg-loading-card p{margin:5px 0 0;color:var(--muted)}.mg-spin{animation:mgSpin .8s linear infinite}@keyframes mgSpin{to{transform:rotate(360deg)}}@media(max-width:1200px){.mg-grid,.mg-meeting-layout{grid-template-columns:1fr}.mg-minutes-panel{position:static}}@media(max-width:900px){.mg-hero{align-items:stretch;flex-direction:column}.mg-hero-card{width:100%}.mg-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-member-card{grid-template-columns:auto minmax(0,1fr)}.mg-member-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start}.mg-form-grid{grid-template-columns:1fr}.mg-span-2{grid-column:auto}}@media(max-width:620px){.mg-page{gap:14px}.mg-hero,.mg-panel{border-radius:20px;padding:15px}.mg-hero h1{font-size:34px}.mg-stat-grid{grid-template-columns:1fr}.mg-panel-head{flex-direction:column;align-items:stretch}.mg-primary-btn,.mg-secondary-btn,.mg-ghost-btn,.mg-danger-btn{width:100%}.mg-member-toolbar,.mg-filter-bar{display:grid;grid-template-columns:1fr}.mg-search-box{min-width:0}.mg-meeting-top,.mg-meeting-footer,.mg-minutes-head{flex-direction:column;align-items:stretch}.mg-card-actions{width:100%;display:grid;grid-template-columns:1fr auto}}.application-status-page .hero,.application-status-page .panel,.application-status-page .as-leave-card,.team-approvals-page .ta-hero,.team-approvals-page .panel,.team-approvals-page .ta-card{position:relative;overflow:hidden}.application-status-page .hero:after,.application-status-page .panel:after,.application-status-page .as-leave-card:after,.team-approvals-page .ta-hero:after,.team-approvals-page .panel:after,.team-approvals-page .ta-card:after{opacity:.12!important;z-index:0!important;pointer-events:none!important}.application-status-page .hero>*,.application-status-page .panel>*,.application-status-page .as-leave-card>*,.team-approvals-page .ta-hero>*,.team-approvals-page .panel>*,.team-approvals-page .ta-card>*{position:relative;z-index:2}.application-status-page,.application-status-page h1,.application-status-page h2,.application-status-page h3,.application-status-page h4,.application-status-page p,.application-status-page span,.application-status-page small,.application-status-page strong,.application-status-page label,.application-status-page td,.application-status-page th,.application-status-page button,.team-approvals-page,.team-approvals-page h1,.team-approvals-page h2,.team-approvals-page h3,.team-approvals-page h4,.team-approvals-page p,.team-approvals-page span,.team-approvals-page small,.team-approvals-page strong,.team-approvals-page label,.team-approvals-page td,.team-approvals-page th,.team-approvals-page button{opacity:1!important;filter:none!important}.it-support-page{width:100%;max-width:100%;overflow-x:hidden;gap:24px}.it-support-page .it-hero{border-radius:28px;padding:30px;border:1px solid #E2E8F0;background:radial-gradient(circle at top left,rgba(79,70,229,.1),transparent 34%),radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 30%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 50px #0f172a14}.it-support-page .it-hero h1{margin-top:12px;font-size:clamp(30px,4vw,46px);color:#0f172a;background:none;-webkit-background-clip:initial;background-clip:initial}.it-support-page .it-hero p{max-width:850px;color:#64748b;font-size:15px;line-height:1.7}.it-support-page .it-hero .eyebrow{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.it-support-page .grievance-hero-actions .ghost-btn{min-height:44px;border-radius:14px;background:#fff;color:#334155;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.it-support-page .grievance-hero-actions .ghost-btn:hover{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.it-support-page .grievance-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.it-support-page .mini-stat-card{min-height:112px;padding:18px;border-radius:22px;border:1px solid #E2E8F0;background:#fff;box-shadow:0 14px 36px #0f172a12}.it-support-page .mini-stat-card:before{width:82px;height:82px;right:-34px;top:-34px;background:#4f46e51a}.it-support-page .mini-stat-card span{color:#64748b;font-size:11px;letter-spacing:.07em}.it-support-page .mini-stat-card strong{color:#0f172a;font-size:32px}.it-support-page .grievance-grid.it-support-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.5fr);gap:22px;align-items:start}.it-support-page .panel{border-radius:26px;border:1px solid #E2E8F0;background:#fff;box-shadow:0 16px 44px #0f172a12}.it-support-page .grievance-form-panel,.it-support-page .grievance-list-panel{min-width:0}.it-support-page .section-heading{gap:16px;margin-bottom:18px}.it-support-page .section-heading h2{color:#0f172a;font-size:22px;line-height:1.25}.it-support-page .section-heading p{color:#64748b;font-size:14px}.it-support-page .section-heading svg{flex:0 0 auto;color:#4f46e5}.it-support-page .profile-prefill-card{border-radius:22px;border-color:#e2e8f0;background:#f8fafc}.it-support-page .profile-prefill-title{color:#0f172a}.it-support-page .profile-prefill-title svg{color:#4f46e5}.it-support-page .profile-prefill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-support-page .profile-prefill-grid div{border-color:#e2e8f0;background:#fff}.it-support-page .profile-prefill-grid span{color:#64748b}.it-support-page .profile-prefill-grid strong{color:#0f172a}.it-support-page .modern-form input,.it-support-page .modern-form select,.it-support-page .modern-form textarea,.it-support-page .filter-bar input,.it-support-page .filter-bar select,.it-support-page .side-drawer input,.it-support-page .side-drawer select,.it-support-page .side-drawer textarea{min-height:46px;border-radius:14px;border-color:#cbd5e1;background:#fff;color:#0f172a;font-size:14px}.it-support-page .modern-form textarea,.it-support-page .side-drawer textarea{min-height:120px}.it-support-page .modern-form input:focus,.it-support-page .modern-form select:focus,.it-support-page .modern-form textarea:focus,.it-support-page .filter-bar input:focus,.it-support-page .filter-bar select:focus,.it-support-page .side-drawer input:focus,.it-support-page .side-drawer select:focus,.it-support-page .side-drawer textarea:focus{border-color:#818cf8;box-shadow:0 0 0 4px #4f46e51f}.it-support-page .modern-form label>span{color:#475569}.it-support-page .modern-form .primary{min-height:48px;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#2563eb);box-shadow:0 14px 28px #2563eb38}.it-support-page .modern-form .primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #2563eb47}.it-support-page .filter-bar{grid-template-columns:auto repeat(5,minmax(130px,1fr)) auto;gap:10px;padding:12px;border-radius:20px;border-color:#e2e8f0;background:#f8fafc}.it-support-page .filter-label{color:#475569}.it-support-page .it-team-strip{border-radius:20px;border-color:#e2e8f0;background:radial-gradient(circle at top left,rgba(79,70,229,.08),transparent 35%),#f8fafc}.it-support-page .it-team-strip div{color:#0f172a}.it-support-page .it-team-strip div svg{color:#4f46e5}.it-support-page .it-team-strip strong{color:#4f46e5}.it-support-page .it-team-strip small{color:#64748b}.it-support-page .ticket-list{gap:16px}.it-support-page .ticket-card{border-radius:24px;border:1px solid #E2E8F0;background:#fff;box-shadow:0 12px 34px #0f172a0f}.it-support-page .ticket-card:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 20px 52px #0f172a1a}.it-support-page .ticket-card h3{color:#0f172a;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.it-support-page .ticket-card p{color:#64748b;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.it-support-page .ticket-topline{gap:14px}.it-support-page .ticket-topline strong{color:#4f46e5}.it-support-page .ticket-topline span{color:#64748b}.it-support-page .ticket-badges{max-width:100%}.it-support-page .ticket-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.it-support-page .ticket-meta-grid div{border-color:#e2e8f0;background:#f8fafc}.it-support-page .ticket-meta-grid span{color:#64748b}.it-support-page .ticket-meta-grid strong{color:#0f172a}.it-support-page .pill{min-height:25px;padding:7px 10px;font-size:11px;box-shadow:none}.it-support-page .pill.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.it-support-page .pill.warning{background:#fffbeb;color:#b45309;border-color:#fde68a}.it-support-page .pill.info{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.it-support-page .pill.danger,.it-support-page .ticket-badges .pill.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.it-support-page .anonymous-note,.it-support-page .review-note{border-radius:16px;overflow-wrap:anywhere}.it-support-page .ticket-actions{gap:10px}.it-support-page .ticket-actions .ghost-btn{min-height:42px;border-radius:13px;white-space:normal;text-align:center;line-height:1.25}.it-support-page .drawer-backdrop{background:#0f172a80}.it-support-page .side-drawer{width:min(540px,100vw);background:#fff;border-left:1px solid #E2E8F0}.it-support-page .drawer-header h2{color:#0f172a}.it-support-page .drawer-summary{border-color:#e2e8f0;background:#f8fafc}.it-support-page .drawer-summary strong{color:#4f46e5}.it-support-page .drawer-summary h3{color:#0f172a}.it-support-page .drawer-summary p{color:#64748b}.it-support-page .empty-state{border-radius:22px;border-color:#cbd5e1;background:#f8fafc;color:#64748b}.it-support-page .empty-state svg{color:#4f46e5}@media(max-width:1280px){.it-support-page .grievance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.it-support-page .grievance-grid.it-support-grid{grid-template-columns:1fr}.it-support-page .filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.it-support-page .filter-label{grid-column:1 / -1}.it-support-page .filter-bar .ghost-btn{width:100%}}@media(max-width:920px){.it-support-page .it-hero{align-items:stretch;padding:24px}.it-support-page .grievance-hero-actions,.it-support-page .grievance-hero-actions .ghost-btn{width:100%}.it-support-page .profile-prefill-grid,.it-support-page .ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-support-page .ticket-topline{flex-direction:column;align-items:flex-start}.it-support-page .ticket-badges{justify-content:flex-start}}@media(max-width:720px){.it-support-page{gap:16px}.it-support-page .it-hero{padding:20px;border-radius:22px}.it-support-page .it-hero h1{font-size:30px}.it-support-page .it-hero p{font-size:14px}.it-support-page .grievance-stats,.it-support-page .filter-bar,.it-support-page .profile-prefill-grid,.it-support-page .form-row.two,.it-support-page .ticket-meta-grid{grid-template-columns:1fr}.it-support-page .mini-stat-card{min-height:auto}.it-support-page .panel{border-radius:20px}.it-support-page .section-heading{align-items:flex-start}.it-support-page .section-heading h2{font-size:20px}.it-support-page .ticket-card{padding:14px;border-radius:20px}.it-support-page .ticket-actions{display:grid;grid-template-columns:1fr}.it-support-page .ticket-actions .ghost-btn,.it-support-page .modern-form .primary,.it-support-page .filter-bar .ghost-btn{width:100%}.it-support-page .drawer-backdrop{align-items:stretch}.it-support-page .side-drawer{width:100vw;height:100dvh;border-left:0;border-radius:0;padding:18px}}@media(max-width:420px){.it-support-page .it-hero{padding:18px}.it-support-page .mini-stat-card,.it-support-page .ticket-card,.it-support-page .profile-prefill-card,.it-support-page .it-team-strip,.it-support-page .empty-state{border-radius:18px}.it-support-page .ticket-card h3{font-size:18px}.it-support-page .pill{white-space:normal;text-align:center}}.panel>.attendance-card,.panel>.attendance-pro-card{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box}.attendance-card,.attendance-pro-card{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box}.attendance-pro-card{padding:22px;border-radius:26px;border:1px solid #E2E8F0;box-shadow:0 16px 44px #0f172a12}.attendance-head{width:100%;min-width:0}.attendance-head>div{min-width:0}.attendance-kicker{font-size:11px;letter-spacing:.08em}.attendance-head h2,.attendance-head h3{overflow-wrap:anywhere}.attendance-subtext{max-width:100%;overflow-wrap:anywhere}.attendance-head .soft-refresh-btn{flex:0 0 auto;white-space:nowrap}.attendance-summary{width:100%;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-summary>div{min-width:0}.attendance-summary span,.attendance-summary strong{overflow-wrap:anywhere;word-break:break-word}.attendance-mode-row{width:100%;max-width:100%;display:flex;gap:6px}.attendance-mode-row button{min-width:0;white-space:normal;line-height:1.25;text-align:center}.attendance-hold-grid{width:100%;max-width:100%}.hold-btn{min-width:0;max-width:100%}.hold-text{overflow-wrap:anywhere}.attendance-extra-grid{width:100%;max-width:100%}.attendance-extra-grid>*{min-width:0}.compoff-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.attendance-request-box{width:100%;max-width:100%;box-sizing:border-box}.attendance-request-box input,.attendance-request-box textarea,.attendance-request-box select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.attendance-request-box textarea{resize:vertical}.panel{max-width:100%;overflow-x:hidden}@media(max-width:1280px){.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-pro-card{padding:20px}}@media(max-width:920px){.attendance-head{flex-direction:column;align-items:stretch}.attendance-head .soft-refresh-btn{width:100%}.attendance-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-hold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.attendance-pro-card{padding:16px;border-radius:22px;gap:14px}.attendance-summary,.attendance-hold-grid,.form-grid{grid-template-columns:1fr!important}.attendance-mode-row{grid-template-columns:1fr;padding:8px}.attendance-mode-row button{width:100%;min-height:44px}.hold-btn{min-height:128px;padding:16px;border-radius:20px}.hold-ring{width:66px;height:66px}.hold-ring-inner{width:50px;height:50px;font-size:13px}.attendance-extra-grid{display:grid;grid-template-columns:1fr}.attendance-extra-grid button,.attendance-extra-grid .mini-action-btn,.attendance-extra-grid .soft-refresh-btn{width:100%}.attendance-request-box{padding:12px;border-radius:18px}}@media(max-width:420px){.attendance-pro-card{padding:14px;border-radius:20px}.attendance-summary>div{padding:11px;border-radius:14px}.attendance-summary strong{font-size:14px}.attendance-subtext{font-size:12px}.hold-btn{min-height:118px}.holiday-banner{flex-direction:column}}.holiday-page{color:#0f172a}.holiday-hero{border:1px solid #E2E8F0;background:radial-gradient(circle at top left,rgba(79,70,229,.1),transparent 34%),radial-gradient(circle at top right,rgba(14,165,233,.09),transparent 32%),linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 48px #0f172a14}.holiday-eyebrow{background:#eef2ff;color:#4338ca;border:1px solid #C7D2FE}.holiday-hero h1{color:#0f172a}.holiday-hero p{color:#64748b}.holiday-hero-card{border:1px solid #E2E8F0;background:#fff;box-shadow:0 12px 32px #0f172a12}.holiday-hero-card span,.holiday-hero-card small{color:#64748b}.holiday-hero-card strong{color:#4f46e5}.holiday-alert.success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.holiday-alert.error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.holiday-search{border:1px solid #CBD5E1;background:#fff;color:#4f46e5;box-shadow:0 10px 28px #0f172a0f}.holiday-search input{color:#0f172a}.holiday-search input::placeholder{color:#94a3b8}.holiday-refresh-btn{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;box-shadow:0 12px 26px #2563eb33}.holiday-filter-card,.holiday-form-card,.holiday-list-card,.holiday-calendar-card{border:1px solid #E2E8F0;background:#fff;box-shadow:0 14px 38px #0f172a12}.holiday-section-title{color:#4f46e5}.holiday-section-title h3{color:#0f172a}.holiday-section-title p{color:#64748b}.holiday-filter-grid label,.holiday-form-grid label{color:#475569}.holiday-filter-grid input,.holiday-filter-grid select,.holiday-form-grid input,.holiday-form-grid select,.holiday-form-grid textarea{border:1px solid #CBD5E1;background:#fff;color:#0f172a}.holiday-filter-grid input:focus,.holiday-filter-grid select:focus,.holiday-form-grid input:focus,.holiday-form-grid select:focus,.holiday-form-grid textarea:focus{border-color:#818cf8;background:#fff;box-shadow:0 0 0 4px #4f46e51f}.holiday-filter-actions button{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff}.holiday-filter-actions button+button{background:#f1f5f9;color:#334155;border:1px solid #CBD5E1}.holiday-save-btn{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb33}.holiday-cancel-btn{background:#fff1f2;color:#be123c}.holiday-table-wrap{border:1px solid #E2E8F0}.holiday-table th{background:#eef2ff;color:#4338ca}.holiday-table td{border-top:1px solid #E2E8F0;color:#334155}.holiday-table tbody tr:hover{background:#f8fafc}.holiday-title-cell strong{color:#0f172a}.holiday-status.active{background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.holiday-status.inactive{background:#fff1f2;color:#be123c;border:1px solid #FECDD3}.holiday-row-actions button{background:#eef2ff;color:#4338ca;border:1px solid #C7D2FE}.holiday-row-actions button.delete{background:#fff1f2;color:#be123c;border:1px solid #FECDD3}.holiday-empty{border:1px dashed #CBD5E1;background:#f8fafc;color:#64748b}.holiday-mobile-card{border:1px solid #E2E8F0;background:#fff;box-shadow:0 10px 24px #0f172a0f}.holiday-mobile-card>div:first-child span,.holiday-mobile-meta>span:last-child{color:#64748b}.holiday-mobile-card>div:first-child strong{color:#0f172a}.holiday-mobile-card p{color:#475569}.holiday-calendar-actions{border:1px solid #E2E8F0;background:#f8fafc}.holiday-calendar-actions strong{color:#0f172a}.holiday-calendar-actions button{background:#fff;color:#4338ca;border:1px solid #E2E8F0;box-shadow:0 4px 12px #0f172a0f}.holiday-calendar-actions button.today{background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;border-color:transparent}.holiday-calendar-legend .manual{background:#eef2ff;color:#4338ca;border:1px solid #C7D2FE}.holiday-calendar-legend .manual:before{background:#4f46e5}.holiday-calendar-legend .sunday{background:#fff1f2;color:#be123c;border:1px solid #FECDD3}.holiday-calendar-legend .sunday:before{background:#e11d48}.holiday-calendar-legend .second-saturday{background:#eff6ff;color:#1d4ed8;border:1px solid #BFDBFE}.holiday-calendar-legend .second-saturday:before{background:#2563eb}.holiday-calendar-legend .fourth-saturday{background:#f5f3ff;color:#6d28d9;border:1px solid #DDD6FE}.holiday-calendar-legend .fourth-saturday:before{background:#7c3aed}.holiday-calendar-legend .working{background:#f8fafc;color:#475569;border:1px solid #E2E8F0}.holiday-calendar-legend .working:before{background:#94a3b8}.holiday-calendar-weekdays{border:1px solid #E2E8F0;border-bottom:0;background:#eef2ff}.holiday-calendar-weekdays span{color:#4338ca}.holiday-calendar-days{border:1px solid #E2E8F0;background:#fff}.holiday-calendar-day{border-right:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;background:#fff}.holiday-calendar-day strong{color:#0f172a}.holiday-calendar-day span{color:#64748b}.holiday-calendar-day.blank{background:#f8fafc}.holiday-calendar-day.working{background:#fff}.holiday-calendar-day.manual{background:#eef2ff}.holiday-calendar-day.manual strong{background:#4f46e5;color:#fff}.holiday-calendar-day.manual span{color:#4338ca}.holiday-calendar-day.sunday{background:#fff1f2}.holiday-calendar-day.sunday strong{background:#e11d48;color:#fff}.holiday-calendar-day.sunday span{color:#be123c}.holiday-calendar-day.second-saturday{background:#eff6ff}.holiday-calendar-day.second-saturday strong{background:#2563eb;color:#fff}.holiday-calendar-day.second-saturday span{color:#1d4ed8}.holiday-calendar-day.fourth-saturday{background:#f5f3ff}.holiday-calendar-day.fourth-saturday strong{background:#7c3aed;color:#fff}.holiday-calendar-day.fourth-saturday span{color:#6d28d9}@media(max-width:640px){.holiday-calendar-legend span{border-radius:12px}.holiday-calendar-day{word-break:break-word}}:root{--layout-sidebar-w: 280px;--layout-sidebar-w-compact: 264px;--layout-mobile-gap: 14px;--layout-page-max: 1760px;--card-radius-xl: 28px;--card-radius-lg: 22px;--card-radius-md: 18px;--ease-ui: cubic-bezier(.2, .8, .2, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}html{width:100%;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:none;background:radial-gradient(circle at 10% -10%,rgba(79,70,229,.06),transparent 32%),radial-gradient(circle at 100% 0%,rgba(14,165,233,.05),transparent 28%),var(--bg)}#root{min-height:100vh;min-height:100dvh;width:100%}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}textarea{line-height:1.45}::selection{background:#4f46e52e;color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#94a3b8;border:2px solid transparent;background-clip:content-box}@keyframes hrmsPageEnter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hrmsCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hrmsSoftPulse{0%,to{box-shadow:0 16px 40px #0f172a14}50%{box-shadow:0 22px 58px #4f46e521}}@keyframes hrmsGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.page-grid,.admin-dashboard-page,.employee-dashboard-page,.projects-page,.emp-project-dashboard,.application-status-page,.holiday-page,.it-support-page,.management-group-page,.attendance-page,.reports-page{animation:hrmsPageEnter .28s var(--ease-ui) both}.stat-card,.panel,.module-card,.attendance-card,.attendance-pro-card,.emp-performance-hero,.emp-performance-stat-card,.emp-project-hero,.emp-project-modern-stat,.sa-project-hero,.sa-project-stat,.admin-modern-panel,.admin-project-metric,.project-card,.project-form,.holiday-filter-card,.holiday-form-card,.holiday-list-card,.holiday-calendar-card{animation:hrmsCardEnter .34s var(--ease-ui) both}.stat-card,.panel,.module-card,.attendance-card,.attendance-pro-card,.report-summary-card,.emp-performance-stat-card,.emp-project-modern-stat,.sa-project-stat,.admin-project-metric,.admin-modern-panel{transition:transform .22s var(--ease-ui),box-shadow .22s var(--ease-ui),border-color .22s var(--ease-ui),background .22s var(--ease-ui)}.stat-card:hover,.panel:hover,.module-card:hover,.attendance-card:hover,.attendance-pro-card:hover,.report-summary-card:hover,.emp-performance-stat-card:hover,.emp-project-modern-stat:hover,.sa-project-stat:hover,.admin-project-metric:hover,.admin-modern-panel:hover{transform:translateY(-2px);border-color:var(--primaryRing);box-shadow:var(--shadowHover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app-shell{width:100%;min-height:100vh;min-height:100dvh;grid-template-columns:var(--layout-sidebar-w) minmax(0,1fr)}.sidebar{width:var(--layout-sidebar-w);max-width:100%;overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.055),transparent 34%),#fff}.sidebar nav{min-height:0;flex:1 1 auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar button{min-height:44px;line-height:1.25}.sidebar button svg{flex:0 0 auto}.side-brand{min-width:0}.side-brand>div{min-width:0}.side-brand b,.side-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-sidebar-profile{color:var(--text)!important;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.1),transparent 38%),#f8fafc!important;border:1px solid var(--line)!important}.layout-sidebar-profile strong{color:var(--ink)!important}.layout-sidebar-profile small{color:var(--muted)!important}.main{width:100%;max-width:var(--layout-page-max);min-width:0;margin-inline:auto;padding:clamp(16px,2vw,30px)}.page-grid{gap:clamp(16px,2vw,24px)}.topbar{position:relative;min-width:0;padding:2px 0}.topbar>div:first-child{min-width:0}.topbar h2{font-size:clamp(22px,2.4vw,34px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.topbar p,.topbar small{overflow-wrap:anywhere}.topbar-actions{min-width:0}.user-chip{max-width:min(280px,42vw);min-height:44px}.user-chip span:last-child{min-width:0}.hero,.projects-hero,.emp-project-hero,.emp-performance-hero,.sa-project-hero,.holiday-hero,.it-hero{width:100%;max-width:100%;overflow:hidden;border-radius:clamp(20px,2vw,30px)}.hero{padding:clamp(18px,2.2vw,32px)}.hero h1,.employee-name-title,.dashboard-display-name{overflow-wrap:anywhere}.hero p{max-width:88ch}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:clamp(12px,1.4vw,18px)}.module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(12px,1.4vw,18px)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dynamic-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.form-grid,.attendance-hold-grid,.attendance-summary,.report-summary-grid,.emp-performance-stat-grid,.project-summary-grid,.emp-project-stats,.sa-project-stats,.emp-project-card-grid,.emp-project-modern-stat-grid,.admin-project-metric-grid{min-width:0}.stat-card,.panel,.module-card,.attendance-card,.attendance-pro-card{min-width:0;max-width:100%}.stat-card,.report-summary-card,.emp-performance-stat-card,.emp-project-modern-stat,.sa-project-stat,.admin-project-metric{position:relative;overflow:hidden}.stat-card:before,.report-summary-card:before,.emp-performance-stat-card:before,.emp-project-modern-stat:before,.sa-project-stat:before,.admin-project-metric:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(79,70,229,.075),transparent 34%),radial-gradient(circle at 100% 0%,rgba(14,165,233,.055),transparent 30%);opacity:.85}.stat-card>*,.report-summary-card>*,.emp-performance-stat-card>*,.emp-project-modern-stat>*,.sa-project-stat>*,.admin-project-metric>*{position:relative;z-index:1}.stat-card strong,.report-summary-card strong,.emp-performance-stat-card strong,.emp-project-modern-stat strong,.sa-project-stat strong,.admin-project-metric strong{font-size:clamp(22px,2.4vw,32px);line-height:1.05}.panel p,.module-card p,.hero p,.empty,.inline-message{overflow-wrap:anywhere}.table-wrap,.holiday-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:18px}.table-wrap table,.holiday-table,table{max-width:none}th,td{overflow-wrap:anywhere}.table-wrap td button,.holiday-row-actions button{min-height:38px}.search,.toolbar,.hero-actions,.row-actions,.toggle-row,.report-tab-row,.project-actions,.holiday-filter-actions,.holiday-form-actions{min-width:0}.toolbar{row-gap:12px}.toolbar>div{min-width:0}.toolbar h3,.toolbar p{overflow-wrap:anywhere}.primary,.secondary,.danger,.mini-action-btn,.soft-refresh-btn,.project-btn,.ghost-btn,.holiday-refresh-btn,.holiday-save-btn,.holiday-cancel-btn{min-height:42px;touch-action:manipulation}.primary,.secondary,.danger{line-height:1.25;text-align:center}.dynamic-form label,.form-grid label,.attendance-request-box label{min-width:0}.dynamic-form input,.dynamic-form select,.dynamic-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.attendance-request-box input,.attendance-request-box select,.attendance-request-box textarea{min-height:44px}.dash-graph-row,.emp-performance-row,.admin-rank-card,.admin-rank-card-rich,.emp-project-rank-card,.admin-root-card,.emp-root-map-panel,.emp-project-chart-card{min-width:0;max-width:100%}.dash-graph-row-head,.emp-performance-row-head,.admin-modern-bar-head,.sa-dept-bar-head{min-width:0}.dash-graph-row-head span,.emp-performance-row-head span,.admin-modern-bar-head span,.sa-dept-bar-head span{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-graph-fill,.emp-performance-fill,.emp-rating-mini-progress-fill,.project-progress-fill,.emp-project-mini-progress-fill,.emp-project-bar-fill,.sa-project-chart-fill,.sa-dept-fill,.admin-modern-fill{background-size:180% 180%;animation:hrmsGradientMove 3.8s ease infinite}.notification-panel{max-width:calc(100vw - 24px)!important}.notification-list{-webkit-overflow-scrolling:touch}.notification-item{min-width:0}.notification-item span:last-child{min-width:0}.ai-assistant-launcher-fixed{right:max(18px,var(--safe-right))!important;bottom:max(18px,var(--safe-bottom))!important;width:clamp(58px,6vw,72px)!important;height:clamp(58px,6vw,72px)!important}.ai-glass-phone,.ai-assistant-panel{right:max(18px,var(--safe-right))!important;bottom:max(18px,var(--safe-bottom))!important;width:min(430px,calc(100vw - 24px))!important;height:min(720px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;display:flex!important;flex-direction:column!important}.ai-top-bar{flex:0 0 auto!important}.ai-hero-zone{min-height:clamp(215px,38dvh,270px)!important}.ai-response-area{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}.ai-assistant-messages{min-height:0!important;max-height:none!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.ai-assistant-input-area{flex:0 0 auto!important}.ai-input-card textarea{max-height:110px!important;min-height:56px!important;resize:none!important}.ai-assistant-quick-row,.ai-guided-replies{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.ai-message-bubble{max-width:min(86%,340px)!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}@media(min-width:1600px){:root{--layout-sidebar-w: 292px;--layout-page-max: 1840px}.main{padding:32px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hero h1{font-size:clamp(36px,2.2vw,48px)}}@media(max-width:1366px){:root{--layout-sidebar-w: var(--layout-sidebar-w-compact)}.main{padding:22px}.hero-actions .primary,.hero-actions .secondary{padding-inline:13px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:1100px){.app-shell{display:block}.mobile-menu-btn{display:inline-flex!important;top:calc(var(--safe-top) + 14px)!important;left:calc(var(--safe-left) + 14px)!important;right:auto!important;z-index:90!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar{position:fixed!important;top:0!important;bottom:0!important;left:calc(-1 * var(--layout-sidebar-w))!important;width:min(var(--layout-sidebar-w),86vw)!important;height:100vh!important;height:100dvh!important;z-index:80!important;padding-top:calc(var(--safe-top) + 18px);padding-bottom:calc(var(--safe-bottom) + 18px);border-right:1px solid rgba(226,232,240,.9);box-shadow:28px 0 70px #0f172a38;transition:left .28s var(--ease-ui)!important}.sidebar.open{left:0!important}.sidebar-backdrop{display:block!important;z-index:70!important;background:#0f172a6b!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.main{max-width:100%;padding-top:calc(var(--safe-top) + 76px)!important}.topbar{padding-left:58px;min-height:48px}.two-col,.three-col,.hero{grid-template-columns:1fr!important}.hero{align-items:stretch}}@media(max-width:920px){.main{padding-inline:18px}.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.stats-grid,.module-grid,.report-summary-grid,.emp-performance-stat-grid,.admin-project-metric-grid,.emp-project-modern-stat-grid,.project-summary-grid,.emp-project-stats,.sa-project-stats,.dynamic-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dynamic-form label:has(textarea){grid-column:1 / -1}.attendance-summary,.attendance-hold-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolbar{align-items:flex-start}.admin-modern-grid,.project-graph-grid,.emp-project-head-grid{grid-template-columns:1fr!important}}@media(max-width:720px){body{background:radial-gradient(circle at 0% -10%,rgba(79,70,229,.07),transparent 34%),var(--bg)}.main{padding:calc(var(--safe-top) + 76px) max(14px,var(--safe-right)) calc(18px + var(--safe-bottom)) max(14px,var(--safe-left))!important}.topbar{padding-left:0;gap:12px}.topbar h2{font-size:25px}.topbar p{font-size:13px;line-height:1.45}.topbar-actions{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.notification-wrap{order:0}.user-chip{max-width:100%;justify-content:flex-start}.user-chip span:last-child{max-width:100%}.notification-panel{position:fixed!important;top:calc(var(--safe-top) + 70px)!important;right:max(12px,var(--safe-right))!important;left:max(12px,var(--safe-left))!important;width:auto!important;max-height:calc(100dvh - 96px - var(--safe-top))!important;border-radius:20px!important}.notification-list{max-height:calc(100dvh - 190px)!important}.hero,.projects-hero,.emp-project-hero,.emp-performance-hero,.sa-project-hero,.holiday-hero,.it-hero{padding:18px!important;border-radius:22px!important}.hero h1{font-size:28px}.employee-hero h1,.employee-name-title,.dashboard-display-name{font-size:clamp(34px,12vw,54px)!important;line-height:1}.stats-grid,.module-grid,.dynamic-form,.form-grid,.attendance-summary,.attendance-hold-grid,.report-summary-grid,.emp-performance-stat-grid,.admin-project-metric-grid,.emp-project-modern-stat-grid,.project-summary-grid,.emp-project-stats,.sa-project-stats,.emp-project-card-grid,.capability-panel,.three-col{grid-template-columns:1fr!important}.dynamic-form label:has(textarea),#password-reset-section .dynamic-form .primary,#password-reject-section .dynamic-form .danger{grid-column:1 / -1!important}.stat-card,.panel,.module-card,.attendance-card,.attendance-pro-card,.project-card,.project-form,.report-summary-card{border-radius:18px;padding:14px}.toolbar,.hero-actions,.row-actions,.project-actions,.holiday-filter-actions,.holiday-form-actions{width:100%;display:grid!important;grid-template-columns:1fr;align-items:stretch!important}.toolbar .primary,.toolbar .secondary,.toolbar .danger,.hero-actions .primary,.hero-actions .secondary,.row-actions .primary,.row-actions .secondary,.row-actions .danger,.project-actions button,.holiday-filter-actions button,.holiday-form-actions button,.search button,.report-tab-row button{width:100%}.search{display:grid;grid-template-columns:1fr;padding:8px}.search input{min-width:0!important;width:100%!important;flex-basis:auto!important}.table-wrap{margin-inline:-2px;border-radius:16px}table{min-width:760px}th,td{padding:11px 10px;font-size:13px}.report-tab-row{display:grid;grid-template-columns:1fr}.attendance-mode-row{display:grid!important;grid-template-columns:1fr!important}.attendance-mode-row button,.toggle-row button{width:100%}.pending-request-item{flex-direction:column}.ai-assistant-launcher-fixed{width:60px!important;height:60px!important;right:max(14px,var(--safe-right))!important;bottom:max(14px,var(--safe-bottom))!important}.ai-glass-phone,.ai-assistant-panel{inset:auto max(10px,var(--safe-right)) max(10px,var(--safe-bottom)) max(10px,var(--safe-left))!important;width:auto!important;height:min(720px,calc(100dvh - 20px - var(--safe-top)))!important;max-height:calc(100dvh - 20px - var(--safe-top))!important;border-radius:26px!important}.ai-top-bar{padding:12px 14px 6px!important}.ai-circle-action{width:40px!important;height:40px!important}.ai-hero-zone{padding-inline:14px!important;min-height:225px!important}.ai-intro-copy h2{font-size:21px!important}.ai-orb-shell{width:132px!important;height:150px!important;margin-top:16px!important}.ai-orb-core{width:116px!important;height:116px!important}.ai-assistant-quick-row{padding-inline:12px!important}.ai-message-bubble{max-width:90%!important}.ai-input-actions{display:grid!important;grid-template-columns:44px 1fr 1fr!important;gap:8px!important}.ai-send-btn,.ai-voice-pill{width:100%!important;justify-content:center!important}}@media(max-width:520px){.main{padding-inline:12px!important}.mobile-menu-btn{width:42px!important;height:42px!important;border-radius:13px!important}.topbar h2{font-size:23px}.topbar-actions{grid-template-columns:44px minmax(0,1fr)}.user-chip{padding:7px 10px 7px 7px}.hero h1{font-size:25px}.kicker{font-size:11px;padding:7px 10px}.primary,.secondary,.danger,.mini-action-btn,.soft-refresh-btn{min-height:44px;padding:11px 12px}.stat-card strong,.report-summary-card strong,.emp-performance-stat-card strong,.emp-project-modern-stat strong,.sa-project-stat strong,.admin-project-metric strong{font-size:24px}.table-wrap{border-radius:14px}table{min-width:720px}.ai-glass-phone,.ai-assistant-panel{inset:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;border:0!important}.ai-top-bar{padding-top:calc(var(--safe-top) + 12px)!important}.ai-assistant-input-area{padding-bottom:max(10px,var(--safe-bottom))!important}.ai-hero-zone{min-height:210px!important}.ai-input-card{border-radius:20px!important}}@media(max-width:390px){.main{padding-inline:10px!important}.hero,.projects-hero,.emp-project-hero,.emp-performance-hero,.sa-project-hero,.holiday-hero,.it-hero,.panel,.stat-card,.module-card{border-radius:16px!important}.hero h1{font-size:23px}.employee-hero h1,.employee-name-title,.dashboard-display-name{font-size:clamp(30px,12vw,44px)!important}.notification-head,.notification-item{padding:10px!important}.ai-intro-copy h2{font-size:19px!important}.ai-status-copy strong{font-size:14px!important}.ai-input-actions{grid-template-columns:42px 1fr!important}.ai-voice-pill{display:none!important}}@media(max-height:640px)and (orientation:landscape){.sidebar nav{max-height:calc(100dvh - 170px)}.ai-glass-phone,.ai-assistant-panel{height:calc(100dvh - 14px)!important;max-height:calc(100dvh - 14px)!important}.ai-hero-zone{min-height:150px!important}.ai-orb-shell{display:none!important}.ai-intro-copy h2{font-size:18px!important}}@keyframes itSupportPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes itSupportPanelIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes itSupportGlow{0%,to{box-shadow:0 18px 48px #0f172a14}50%{box-shadow:0 24px 70px #4f46e524}}.it-support-page{width:100%;max-width:100%;animation:itSupportPageIn .28s cubic-bezier(.2,.8,.2,1) both}.it-support-page *{box-sizing:border-box}.it-support-page .panel{overflow:hidden}.it-support-page .it-hero,.it-support-page .grievance-hero.it-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(199,210,254,.9);background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.13),transparent 28%),radial-gradient(circle at 0% 0%,rgba(14,165,233,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 58%,#eef2ff);box-shadow:0 18px 55px #0f172a14}.it-support-page .it-hero:after{content:"";position:absolute;top:-60px;right:-52px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffffffeb,#4f46e521 45%,#0ea5e914 70%);z-index:-1}.it-support-page .it-hero h1{font-size:clamp(30px,3vw,46px);line-height:1.04;letter-spacing:-.045em;color:#0f172a}.it-support-page .it-hero p{max-width:860px;color:#64748b;font-size:clamp(14px,1vw,16px);line-height:1.65}.it-support-page .grievance-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.it-support-page .grievance-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:18px 0}.it-support-page .mini-stat-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.11),transparent 34%),#fff;box-shadow:0 16px 42px #0f172a12;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1)}.it-support-page .mini-stat-card:hover{transform:translateY(-3px);border-color:#4f46e547;box-shadow:0 24px 64px #0f172a1c}.it-support-page .mini-stat-card span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.it-support-page .mini-stat-card strong{display:block;margin-top:10px;color:#0f172a;font-size:clamp(24px,2vw,34px);line-height:1;letter-spacing:-.04em}.it-support-page .it-support-grid,.it-support-page .grievance-grid.it-support-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.it-support-page .grievance-form-panel,.it-support-page .grievance-list-panel{border:1px solid rgba(226,232,240,.95);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.055),transparent 34%),#fff;box-shadow:0 18px 52px #0f172a13}.it-support-page .section-heading{gap:16px;align-items:flex-start}.it-support-page .section-heading h2{color:#0f172a;font-size:clamp(20px,1.55vw,26px);line-height:1.15;letter-spacing:-.035em}.it-support-page .section-heading p{max-width:820px;color:#64748b;line-height:1.55}.it-support-page .profile-prefill-card{border:1px solid rgba(226,232,240,.96);border-radius:22px;padding:16px;margin-bottom:18px;background:linear-gradient(135deg,#f8fafc,#fff)}.it-support-page .profile-prefill-title{display:flex;align-items:center;gap:9px;color:#4f46e5;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;margin-bottom:13px}.it-support-page .profile-prefill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.it-support-page .profile-prefill-grid>div{min-width:0;border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:11px 12px;background:#fff}.it-support-page .profile-prefill-grid span{display:block;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.it-support-page .profile-prefill-grid strong{display:block;margin-top:5px;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.it-support-page .modern-form{display:grid;gap:14px}.it-support-page .form-row.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.it-support-page .modern-form label{min-width:0}.it-support-page .modern-form label>span{display:block;margin-bottom:7px;color:#334155;font-size:13px;font-weight:900}.it-support-page .modern-form input,.it-support-page .modern-form select,.it-support-page .modern-form textarea{width:100%;min-height:48px;border:1px solid #CBD5E1;border-radius:16px;padding:12px 14px;color:#0f172a;background:#fffffff5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.it-support-page .modern-form textarea{min-height:118px;resize:vertical;line-height:1.5}.it-support-page .modern-form input:focus,.it-support-page .modern-form select:focus,.it-support-page .modern-form textarea:focus{border-color:#4f46e5a6;box-shadow:0 0 0 4px #4f46e51f;background:#fff}.it-support-page .modern-form .primary{width:100%;min-height:50px;border-radius:16px;font-weight:950;letter-spacing:-.015em}.it-support-page .it-team-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;margin:18px 0;padding:18px;border:1px solid rgba(199,210,254,.92);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.12),transparent 36%),linear-gradient(135deg,#fff,#f8fafc)}.it-support-page .it-team-strip>div{display:flex;align-items:center;gap:10px;min-width:0}.it-support-page .it-team-strip>div span{color:#0f172a;font-size:clamp(16px,1.3vw,21px);font-weight:950;letter-spacing:-.025em}.it-support-page .it-team-strip strong{color:#4f46e5;font-size:clamp(22px,2vw,32px);line-height:1;letter-spacing:-.04em}.it-support-page .it-team-strip small{grid-column:1 / -1;color:#64748b;font-weight:800}.it-support-page .filter-bar{display:grid;grid-template-columns:auto repeat(4,minmax(145px,1fr)) minmax(180px,1.05fr) auto;gap:10px;align-items:center;margin-bottom:18px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#f8fafcd1}.it-support-page .filter-label{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.it-support-page .filter-bar input,.it-support-page .filter-bar select{width:100%;min-width:0;min-height:48px;border:1px solid #CBD5E1;border-radius:16px;padding:10px 13px;color:#0f172a;background:#fff;outline:none}.it-support-page .filter-bar input:focus,.it-support-page .filter-bar select:focus{border-color:#4f46e5a6;box-shadow:0 0 0 4px #4f46e51a}.it-support-page .filter-bar .ghost-btn{min-height:48px;border-radius:16px;white-space:nowrap}.it-support-page .ticket-list{display:grid;gap:16px}.it-support-page .it-ticket-card,.it-support-page .ticket-card.it-ticket-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.98);border-radius:26px;padding:20px;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.055),transparent 34%),#fff;box-shadow:0 16px 44px #0f172a11;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),background .22s cubic-bezier(.2,.8,.2,1)}.it-support-page .it-ticket-card:hover{transform:translateY(-2px);border-color:#4f46e54d;box-shadow:0 24px 66px #0f172a1a}.it-support-page .it-ticket-card.it-ticket-card-active{border-color:#4f46e580;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);animation:itSupportGlow 2.8s ease-in-out infinite}.it-support-page .review-pending-ticket{border-color:#f59e0b6b!important}.it-support-page .ticket-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.it-support-page .ticket-topline>div:first-child{min-width:0}.it-support-page .ticket-topline strong{display:block;color:#4f46e5;font-size:14px;font-weight:950;overflow-wrap:anywhere}.it-support-page .ticket-topline span{color:#64748b;font-size:13px;font-weight:800}.it-support-page .ticket-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.it-support-page .it-ticket-card h3{margin:18px 0 8px;color:#0f172a;font-size:clamp(17px,1.35vw,21px);line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.it-support-page .it-ticket-card>p{margin:0 0 16px;color:#64748b;line-height:1.55;overflow-wrap:anywhere}.it-support-page .ticket-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.it-support-page .ticket-meta-grid>div{min-width:0;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:13px;background:linear-gradient(135deg,#f8fafcf2,#fffffffa)}.it-support-page .ticket-meta-grid span{display:block;color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.it-support-page .ticket-meta-grid strong{display:block;margin-top:7px;color:#0f172a;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.it-support-page .anonymous-note,.it-support-page .review-note{display:flex;align-items:flex-start;gap:9px;margin-top:16px;border-radius:18px;padding:13px 14px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.it-support-page .anonymous-note{border:1px solid rgba(251,191,36,.45);color:#b45309;background:#fffbeb}.it-support-page .review-note{border:1px solid rgba(59,130,246,.25);color:#1d4ed8;background:#eff6ff}.it-support-page .anonymous-note svg,.it-support-page .review-note svg{flex:0 0 auto;margin-top:2px}.it-support-page .ticket-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.it-support-page .ticket-actions .ghost-btn{min-height:44px;border-radius:15px;background:#fff;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.it-support-page .ticket-actions .ghost-btn:hover{transform:translateY(-1px)}.it-support-page .ticket-actions .ghost-btn.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#4f46e5,#2563eb);box-shadow:0 14px 34px #4f46e53d}.it-support-page .it-context-panel{position:relative;margin-top:18px;border:1px solid rgba(199,210,254,.98);border-radius:24px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.13),transparent 34%),radial-gradient(circle at 0% 100%,rgba(14,165,233,.08),transparent 32%),linear-gradient(135deg,#fff,#f8fafc 64%,#eef2ff);box-shadow:0 18px 56px #4f46e521;animation:itSupportPanelIn .24s cubic-bezier(.2,.8,.2,1) both;scroll-margin-top:96px}.it-support-page .it-context-panel:before{content:"";position:absolute;top:-9px;left:34px;width:18px;height:18px;border-left:1px solid rgba(199,210,254,.98);border-top:1px solid rgba(199,210,254,.98);background:#fff;transform:rotate(45deg)}.it-support-page .it-context-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.92)}.it-support-page .it-context-panel-head h3{margin:8px 0 0;color:#0f172a;font-size:clamp(21px,1.6vw,28px);line-height:1.12;letter-spacing:-.04em}.it-support-page .it-context-panel .icon-btn{width:42px;height:42px;flex:0 0 auto;border-radius:14px;border:1px solid rgba(203,213,225,.95);color:#334155;background:#fff;font-size:25px;font-weight:900;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.it-support-page .it-context-panel .icon-btn:hover{transform:rotate(90deg);color:#b91c1c;border-color:#f8717173;background:#fef2f2}.it-support-page .it-context-summary{margin:14px 0 16px;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:15px;background:radial-gradient(circle at 100% 0%,rgba(79,70,229,.1),transparent 34%),#fff}.it-support-page .it-context-summary strong{display:block;color:#4f46e5;font-size:13px;font-weight:950}.it-support-page .it-context-summary h4{margin:8px 0 6px;color:#0f172a;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.it-support-page .it-context-summary p{margin:0;color:#64748b;line-height:1.5;overflow-wrap:anywhere}.it-support-page .it-context-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.it-support-page .it-context-form label{min-width:0}.it-support-page .it-context-form label:nth-last-of-type(1),.it-support-page .it-context-form button[type=submit]{grid-column:1 / -1}.it-support-page .it-context-form textarea{min-height:124px}.it-support-page .mode-escalate .it-context-form,.it-support-page .mode-review .it-context-form,.it-support-page .mode-reopen .it-context-form{grid-template-columns:1fr}.it-support-page .rating-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:10px;background:#fff}.it-support-page .rating-picker button{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(226,232,240,.95);border-radius:14px;color:#94a3b8;background:#f8fafc;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.it-support-page .rating-picker button:hover,.it-support-page .rating-picker button.active{transform:translateY(-1px);color:#f59e0b;border-color:#f59e0b59;background:#fffbeb}.it-support-page .empty-state{border:1px dashed rgba(148,163,184,.55);border-radius:22px;padding:30px 18px;color:#64748b;background:#f8fafc}.it-support-page .alert-card{border-radius:18px;margin:16px 0}@media(min-width:1600px){.it-support-page .it-support-grid{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr)}.it-support-page .ticket-meta-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.it-support-page .filter-bar{grid-template-columns:auto repeat(4,minmax(170px,1fr)) minmax(230px,1.2fr) auto}}@media(max-width:1366px){.it-support-page .grievance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.it-support-page .it-support-grid{grid-template-columns:1fr}.it-support-page .filter-bar{grid-template-columns:auto repeat(2,minmax(160px,1fr))}.it-support-page .filter-bar input,.it-support-page .filter-bar .ghost-btn{grid-column:auto}.it-support-page .ticket-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.it-support-page .grievance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.it-support-page .filter-bar{grid-template-columns:1fr 1fr}.it-support-page .filter-label,.it-support-page .filter-bar input,.it-support-page .filter-bar .ghost-btn{grid-column:1 / -1}.it-support-page .profile-prefill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-support-page .it-context-form{grid-template-columns:1fr}.it-support-page .it-context-form label,.it-support-page .it-context-form button[type=submit]{grid-column:1 / -1}}@media(max-width:720px){.it-support-page .it-hero,.it-support-page .grievance-hero.it-hero{padding:18px;border-radius:22px}.it-support-page .it-hero h1{font-size:28px}.it-support-page .grievance-hero-actions{width:100%;justify-content:stretch}.it-support-page .grievance-hero-actions .ghost-btn{width:100%;justify-content:center}.it-support-page .grievance-stats{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.it-support-page .mini-stat-card{border-radius:18px;padding:14px}.it-support-page .mini-stat-card span{font-size:10px}.it-support-page .mini-stat-card strong{font-size:24px}.it-support-page .grievance-form-panel,.it-support-page .grievance-list-panel{border-radius:22px}.it-support-page .section-heading{display:flex;align-items:flex-start}.it-support-page .section-heading svg{flex:0 0 auto}.it-support-page .profile-prefill-grid,.it-support-page .form-row.two,.it-support-page .filter-bar,.it-support-page .ticket-meta-grid{grid-template-columns:1fr}.it-support-page .filter-bar{padding:12px;border-radius:20px}.it-support-page .filter-label,.it-support-page .filter-bar input,.it-support-page .filter-bar .ghost-btn{grid-column:1 / -1}.it-support-page .filter-bar .ghost-btn{width:100%;justify-content:center}.it-support-page .it-ticket-card,.it-support-page .ticket-card.it-ticket-card{padding:16px;border-radius:22px}.it-support-page .ticket-topline{display:grid;grid-template-columns:1fr}.it-support-page .ticket-badges{justify-content:flex-start}.it-support-page .ticket-actions{display:grid;grid-template-columns:1fr}.it-support-page .ticket-actions .ghost-btn{width:100%;justify-content:center}.it-support-page .anonymous-note,.it-support-page .review-note{font-size:13px;border-radius:16px}.it-support-page .it-context-panel{padding:15px;border-radius:22px;scroll-margin-top:82px}.it-support-page .it-context-panel:before{left:28px}.it-support-page .it-context-panel-head{gap:10px}.it-support-page .it-context-panel-head h3{font-size:22px}.it-support-page .it-context-summary{border-radius:18px}.it-support-page .it-context-form{grid-template-columns:1fr}.it-support-page .it-context-form label,.it-support-page .it-context-form button[type=submit]{grid-column:1 / -1}.it-support-page .modern-form input,.it-support-page .modern-form select,.it-support-page .modern-form textarea{min-height:46px;border-radius:15px}.it-support-page .modern-form textarea{min-height:112px}}@media(max-width:480px){.it-support-page .grievance-stats{grid-template-columns:1fr}.it-support-page .mini-stat-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.it-support-page .mini-stat-card strong{margin-top:0}.it-support-page .it-team-strip{grid-template-columns:1fr;border-radius:20px;padding:15px}.it-support-page .it-team-strip strong{justify-self:start}.it-support-page .profile-prefill-card,.it-support-page .ticket-meta-grid>div,.it-support-page .it-context-summary{border-radius:16px}.it-support-page .it-context-panel .icon-btn{width:38px;height:38px}.it-support-page .rating-picker button{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){.it-support-page,.it-support-page .it-context-panel,.it-support-page .it-ticket-card.it-ticket-card-active{animation:none!important}.it-support-page *{transition-duration:.001ms!important}}.payroll-page.payroll-page{position:relative;isolation:isolate;display:grid;gap:22px;min-width:0;padding:2px 2px 38px}.payroll-page.payroll-page:before{position:absolute;z-index:-1;top:-42px;right:-32px;width:min(430px,44vw);height:300px;border-radius:999px;background:radial-gradient(circle,rgba(79,70,229,.1),transparent 68%);content:"";pointer-events:none}.payroll-page.payroll-page>.panel,.payroll-page.payroll-page .payroll-metric{border:1px solid rgba(203,213,225,.82);border-radius:24px;box-shadow:0 16px 45px #0f172a11}.payroll-page.payroll-page>.panel:not(.payroll-hero):not(.payroll-error-box){background:linear-gradient(180deg,#fffffffc,#f8fafcd6)}.payroll-page.payroll-page .payroll-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:184px;padding:clamp(24px,3.2vw,38px);border-color:#1b402433;background:radial-gradient(circle at 84% 16%,rgba(255,222,89,.36),transparent 25%),radial-gradient(circle at 14% 120%,rgba(99,102,241,.2),transparent 36%),linear-gradient(125deg,#f7fff8,#f4f7ff 54%,#fff9e8);box-shadow:0 22px 60px #1b40241a}.payroll-page.payroll-page .payroll-hero:after{position:absolute;right:-58px;bottom:-76px;width:220px;height:220px;border:30px solid rgba(27,64,36,.055);border-radius:50%;content:"";pointer-events:none}.payroll-page.payroll-page .payroll-hero>div:first-child{position:relative;z-index:1;max-width:820px}.payroll-page.payroll-page .payroll-hero h2{margin:0 0 10px;color:var(--ink);font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.035em;line-height:1.08}.payroll-page.payroll-page .payroll-hero p{margin:0;max-width:790px;color:#475569;font-size:15px;line-height:1.72}.payroll-page.payroll-page .payroll-hero-badge{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid rgba(27,64,36,.22);border-radius:999px;background:#ffffffe0;color:var(--brand);box-shadow:0 10px 30px #1b402417;font-size:13px;font-weight:900;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payroll-page.payroll-page .payroll-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.payroll-page.payroll-page .payroll-metric{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:126px;padding:20px;background:#fffffff5;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.payroll-page.payroll-page .payroll-metric:before{position:absolute;top:0;right:0;left:0;height:4px;border-radius:24px 24px 0 0;background:#6366f1;content:""}.payroll-page.payroll-page .payroll-metric:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 20px 50px #0f172a1a}.payroll-page.payroll-page .payroll-metric:nth-child(2):before{background:#0284c7}.payroll-page.payroll-page .payroll-metric:nth-child(3):before{background:#7c3aed}.payroll-page.payroll-page .payroll-metric:nth-child(4):before{background:#d97706}.payroll-page.payroll-page .payroll-metric:nth-child(5):before{background:#059669}.payroll-page.payroll-page .payroll-metric-icon{display:grid;flex:0 0 46px;place-items:center;width:46px;height:46px;border:1px solid #C7D2FE;border-radius:15px;background:#eef2ff;color:#4f46e5;box-shadow:inset 0 1px #fffc}.payroll-page.payroll-page .payroll-metric:nth-child(2) .payroll-metric-icon{border-color:#bae6fd;background:#e0f2fe;color:#0284c7}.payroll-page.payroll-page .payroll-metric:nth-child(3) .payroll-metric-icon{border-color:#ddd6fe;background:#f5f3ff;color:#7c3aed}.payroll-page.payroll-page .payroll-metric:nth-child(4) .payroll-metric-icon{border-color:#fde68a;background:#fffbeb;color:#d97706}.payroll-page.payroll-page .payroll-metric:nth-child(5) .payroll-metric-icon{border-color:#a7f3d0;background:#ecfdf5;color:#059669}.payroll-page.payroll-page .payroll-metric>div:last-child{min-width:0}.payroll-page.payroll-page .payroll-metric span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.065em;line-height:1.35;text-transform:uppercase}.payroll-page.payroll-page .payroll-metric strong{display:block;overflow-wrap:anywhere;margin-top:7px;color:#0f172a;font-size:clamp(19px,1.65vw,27px);font-weight:900;letter-spacing:-.025em;line-height:1.18}.payroll-page.payroll-page>.panel:not(.payroll-hero){padding:clamp(19px,2.3vw,27px)}.payroll-page.payroll-page .toolbar,.payroll-page.payroll-page .payroll-picker-head,.payroll-page.payroll-page .payroll-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payroll-page.payroll-page .toolbar>div,.payroll-page.payroll-page .payroll-picker-head>div:first-child,.payroll-page.payroll-page .payroll-table-head>div:first-child{min-width:0}.payroll-page.payroll-page .toolbar h3,.payroll-page.payroll-page .payroll-picker-head h3,.payroll-page.payroll-page .payroll-table-head h3,.payroll-page.payroll-page .payroll-error-box h3{margin:0;color:#0f172a;font-size:clamp(18px,2vw,23px);font-weight:900;letter-spacing:-.02em}.payroll-page.payroll-page .toolbar p,.payroll-page.payroll-page .payroll-picker-head p,.payroll-page.payroll-page .payroll-table-head p{margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.55}.payroll-page.payroll-page .payroll-form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:15px;align-items:end;margin-top:20px}.payroll-page.payroll-page .payroll-field{display:grid;gap:8px;min-width:0}.payroll-page.payroll-page .payroll-field>span{color:#334155;font-size:12px;font-weight:900;letter-spacing:.015em}.payroll-page.payroll-page .payroll-field input,.payroll-page.payroll-page .payroll-field select,.payroll-page.payroll-page .payroll-search input,.payroll-page.payroll-page .payroll-input-table input{border:1px solid #CBD5E1;background:#fff;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a06;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.payroll-page.payroll-page .payroll-field input,.payroll-page.payroll-page .payroll-field select{width:100%;min-width:0;min-height:46px;padding:11px 13px;border-radius:13px}.payroll-page.payroll-page .payroll-field select{cursor:pointer}.payroll-page.payroll-page .payroll-field input:hover,.payroll-page.payroll-page .payroll-field select:hover,.payroll-page.payroll-page .payroll-search input:hover,.payroll-page.payroll-page .payroll-input-table input:hover{border-color:#a5b4fc}.payroll-page.payroll-page .payroll-field input:focus,.payroll-page.payroll-page .payroll-field select:focus,.payroll-page.payroll-page .payroll-search input:focus,.payroll-page.payroll-page .payroll-input-table input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 4px #6366f11f}.payroll-page.payroll-page .payroll-field input[readonly],.payroll-page.payroll-page .payroll-input-table input[readonly]{background:#f1f5f9;color:#64748b;cursor:default}.payroll-page.payroll-page .payroll-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.payroll-page.payroll-page .primary,.payroll-page.payroll-page .secondary{min-height:42px;border-radius:12px;padding:10px 15px;box-shadow:none}.payroll-page.payroll-page .primary{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 9px 20px #4f46e533}.payroll-page.payroll-page .primary:hover:not(:disabled){background:linear-gradient(135deg,#4338ca,#3730a3);box-shadow:0 12px 26px #4f46e540}.payroll-page.payroll-page .secondary{border-color:#c7d2fe;background:#fff}.payroll-page.payroll-page .secondary:hover:not(:disabled){border-color:#a5b4fc;background:#eef2ff}.payroll-page.payroll-page .payroll-note{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;border:1px solid #FDE68A;border-left:4px solid #F59E0B;border-radius:15px;background:linear-gradient(90deg,#fffbeb,#fffdf6);color:#78350f;font-size:13px;line-height:1.58}.payroll-page.payroll-page .payroll-note svg{flex:0 0 auto;margin-top:1px;color:#d97706}.payroll-page.payroll-page .payroll-note strong{color:#92400e}.payroll-page.payroll-page .payroll-search{position:relative;width:min(430px,100%)}.payroll-page.payroll-page .payroll-search svg{position:absolute;z-index:1;top:50%;left:13px;transform:translateY(-50%);color:#64748b;pointer-events:none}.payroll-page.payroll-page .payroll-search input{width:100%;min-height:44px;padding:10px 13px 10px 41px;border-radius:13px}.payroll-page.payroll-page .payroll-selector-table input[type=checkbox]{width:18px;height:18px;accent-color:#4F46E5;cursor:pointer}.payroll-page.payroll-page .table-wrap{overflow:auto;margin-top:18px;border:1px solid #E2E8F0;border-radius:17px;background:#fff;box-shadow:inset 0 1px #fffc;scrollbar-color:#CBD5E1 transparent;scrollbar-width:thin}.payroll-page.payroll-page .table-wrap::-webkit-scrollbar{width:9px;height:9px}.payroll-page.payroll-page .table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#cbd5e1;background-clip:padding-box}.payroll-page.payroll-page .payroll-selector-table table,.payroll-page.payroll-page .payroll-input-table table,.payroll-page.payroll-page .payroll-result-table table,.payroll-page.payroll-page .payroll-run-table table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.payroll-page.payroll-page .payroll-result-table table{min-width:1180px}.payroll-page.payroll-page .table-wrap thead th{position:sticky;z-index:2;top:0;padding:13px 14px;border-bottom:1px solid #CBD5E1;background:#f8fafc;color:#475569;font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.payroll-page.payroll-page .table-wrap tbody td{padding:13px 14px;border-bottom:1px solid #EEF2F7;background:#fff;color:#334155;font-size:13px;vertical-align:middle;transition:background .16s ease}.payroll-page.payroll-page .table-wrap tbody tr:last-child td{border-bottom:0}.payroll-page.payroll-page .table-wrap tbody tr:hover td{background:#f8faff}.payroll-page.payroll-page .payroll-active-row td,.payroll-page.payroll-page .payroll-active-row:hover td{background:#eef2ff!important}.payroll-page.payroll-page .payroll-active-row td:first-child{box-shadow:inset 4px 0 #4f46e5}.payroll-page.payroll-page .payroll-input-table input{width:114px;min-height:38px;padding:8px 9px;border-radius:10px}.payroll-page.payroll-page .table-wrap td .primary,.payroll-page.payroll-page .table-wrap td .secondary{min-height:35px;padding:7px 11px;border-radius:10px;font-size:12px;white-space:nowrap}.payroll-page.payroll-page .payroll-employee-name{display:block;color:#0f172a;font-weight:900;line-height:1.35}.payroll-page.payroll-page .payroll-employee-meta{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.payroll-page.payroll-page .payroll-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1;white-space:nowrap}.payroll-page.payroll-page .payroll-status-success{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.payroll-page.payroll-page .payroll-status-info{border-color:#bae6fd;background:#e0f2fe;color:#0369a1}.payroll-page.payroll-page .payroll-status-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.payroll-page.payroll-page .payroll-status-danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.payroll-page.payroll-page .payroll-muted{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:700}.payroll-page.payroll-page .payroll-error-box{border-color:#fecaca;background:radial-gradient(circle at 100% 0%,rgba(239,68,68,.08),transparent 30%),#fff7f7}.payroll-page.payroll-page .payroll-error-box h3{color:#991b1b}.payroll-page.payroll-page .payroll-error-box>p{margin:7px 0 0;color:#7f1d1d;font-size:13px;line-height:1.55}.payroll-page.payroll-page .payroll-error-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.payroll-page.payroll-page .payroll-error-item{min-width:0;padding:14px;border:1px solid #FECACA;border-radius:14px;background:#ffffffe6}.payroll-page.payroll-page .payroll-error-item strong{display:block;margin-bottom:5px;color:#991b1b;font-size:13px}.payroll-page.payroll-page .payroll-error-item p{margin:0;color:#7f1d1d;font-size:12px;line-height:1.5}.payroll-page.payroll-page .payroll-error-item small{display:block;margin-top:7px;color:#b91c1c;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.payroll-page.payroll-page .empty{margin-top:15px;padding:22px;border:1px dashed #CBD5E1;border-radius:15px;background:#f8fafc;color:#64748b;text-align:center}@media(max-width:1280px){.payroll-page.payroll-page .payroll-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-page.payroll-page .payroll-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:900px){.payroll-page.payroll-page{gap:17px}.payroll-page.payroll-page .payroll-hero{align-items:flex-start;min-height:0}.payroll-page.payroll-page .payroll-hero-badge{width:100%}.payroll-page.payroll-page .payroll-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-page.payroll-page .payroll-error-list{grid-template-columns:1fr}}@media(max-width:640px){.payroll-page.payroll-page{padding-right:0;padding-left:0}.payroll-page.payroll-page>.panel:not(.payroll-hero),.payroll-page.payroll-page .payroll-hero,.payroll-page.payroll-page .payroll-metric{border-radius:19px}.payroll-page.payroll-page .payroll-hero{padding:22px 18px}.payroll-page.payroll-page .payroll-hero h2{font-size:29px}.payroll-page.payroll-page .payroll-metric-grid,.payroll-page.payroll-page .payroll-form-grid{grid-template-columns:1fr}.payroll-page.payroll-page .payroll-metric{min-height:104px;padding:17px}.payroll-page.payroll-page .toolbar,.payroll-page.payroll-page .payroll-picker-head,.payroll-page.payroll-page .payroll-table-head{align-items:stretch}.payroll-page.payroll-page .toolbar>button,.payroll-page.payroll-page .payroll-search,.payroll-page.payroll-page .payroll-action-row,.payroll-page.payroll-page .payroll-action-row button{width:100%}.payroll-page.payroll-page .payroll-action-row{display:grid;grid-template-columns:1fr}.payroll-page.payroll-page .table-wrap{margin-right:-4px;margin-left:-4px;border-radius:14px}.payroll-page.payroll-page .table-wrap thead th,.payroll-page.payroll-page .table-wrap tbody td{padding-right:11px;padding-left:11px}}@media(prefers-reduced-motion:reduce){.payroll-page.payroll-page .payroll-metric,.payroll-page.payroll-page .primary,.payroll-page.payroll-page .secondary,.payroll-page.payroll-page input,.payroll-page.payroll-page select{transition:none!important}}.layout-photo-aware .sidebar{--yc-sidebar-ink: #14244a;--yc-sidebar-muted: #64748b;--yc-sidebar-primary: #5f52e8;--yc-sidebar-primary-dark: #4338ca;--yc-sidebar-cyan: #14b8c8;--yc-sidebar-line: rgba(91, 88, 181, .12);--yc-sidebar-item-bg: rgba(255, 255, 255, .74);--yc-sidebar-item-hover: rgba(248, 247, 255, .98);--yc-sidebar-item-active: linear-gradient(135deg, rgba(239, 237, 255, .98), rgba(250, 250, 255, .98));--yc-sidebar-item-shadow: 0 9px 24px rgba(53, 48, 129, .07);--yc-sidebar-item-shadow-hover: 0 14px 30px rgba(67, 56, 202, .12)}.layout-photo-aware .sidebar .sidebar-navigation{display:flex;flex-direction:column;gap:8px;min-height:0;padding:2px 5px 18px 2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.58) transparent}.layout-photo-aware .sidebar .sidebar-navigation::-webkit-scrollbar{width:6px}.layout-photo-aware .sidebar .sidebar-navigation::-webkit-scrollbar-track{background:transparent}.layout-photo-aware .sidebar .sidebar-navigation::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b885}.layout-photo-aware .sidebar .sidebar-navigation::-webkit-scrollbar-thumb:hover{background:#64748ba6}.layout-photo-aware .sidebar .nav-group{display:grid;gap:8px;margin:5px 0 2px}.layout-photo-aware .sidebar .nav-group-title{min-width:0;margin:10px 10px 3px;display:flex;align-items:center;gap:10px;color:#53658a;font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.095em}.layout-photo-aware .sidebar .nav-group-title span{min-width:0;flex:0 1 auto}.layout-photo-aware .sidebar .nav-group-title i{width:44px;height:1px;flex:0 0 44px;position:relative;display:block;border-radius:999px;background:linear-gradient(90deg,#5f52e857,#14b8c829)}.layout-photo-aware .sidebar .nav-group-title i:after{content:"";position:absolute;top:50%;right:0;width:5px;height:5px;border-radius:999px;background:var(--yc-sidebar-cyan);box-shadow:0 0 0 4px #14b8c817;transform:translateY(-50%)}.layout-photo-aware .sidebar .sidebar-nav-list{display:grid;gap:7px}.layout-photo-aware .sidebar .sidebar-nav-item{position:relative;isolation:isolate;width:100%;min-width:0;min-height:54px;margin:0;padding:7px 10px 7px 8px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;column-gap:11px;overflow:hidden;border:1px solid transparent;border-radius:17px;color:var(--yc-sidebar-ink);background:transparent;box-shadow:none;text-align:left;transform:translateZ(0);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.layout-photo-aware .sidebar .sidebar-nav-item:before{content:"";position:absolute;z-index:-1;inset:0;opacity:0;border-radius:inherit;background:radial-gradient(circle at 90% 10%,rgba(20,184,200,.11),transparent 30%),linear-gradient(135deg,#f3f1fffa,#fffffff5);transition:opacity .2s ease}.layout-photo-aware .sidebar .sidebar-nav-item:after{content:"";position:absolute;z-index:-1;width:84px;height:84px;right:-58px;bottom:-62px;border-radius:999px;background:#5f52e814;opacity:0;transform:scale(.72);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.layout-photo-aware .sidebar .sidebar-nav-item:hover{color:var(--yc-sidebar-primary-dark);border-color:#5f52e824;background:var(--yc-sidebar-item-hover);box-shadow:var(--yc-sidebar-item-shadow);transform:translateY(-1px)}.layout-photo-aware .sidebar .sidebar-nav-item:hover:before,.layout-photo-aware .sidebar .sidebar-nav-item:hover:after{opacity:1}.layout-photo-aware .sidebar .sidebar-nav-item:hover:after{transform:scale(1)}.layout-photo-aware .sidebar .sidebar-nav-item.active{color:var(--yc-sidebar-primary-dark);border-color:#5f52e833;background:var(--yc-sidebar-item-active);box-shadow:0 12px 28px #4338ca1a,inset 0 1px #fffffff5;transform:none}.layout-photo-aware .sidebar .sidebar-nav-item.active:before{opacity:1;inset:0;width:auto;border:0;border-radius:inherit;background:radial-gradient(circle at 88% 12%,rgba(20,184,200,.12),transparent 29%),linear-gradient(135deg,#efedfffa,#fffffffa);transform:none}.layout-photo-aware .sidebar .sidebar-nav-item.active:after{opacity:1;transform:scale(1)}.layout-photo-aware .sidebar .sidebar-nav-item:active{transform:scale(.988)}.layout-photo-aware .sidebar .sidebar-nav-icon{position:relative;width:42px;height:42px;min-width:42px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(95,82,232,.1);border-radius:14px;color:var(--yc-sidebar-primary);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#eeecfff5,#f8fafff5);box-shadow:0 7px 16px #4338ca14,inset 0 1px #fffffff2;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.layout-photo-aware .sidebar .sidebar-nav-icon:after{content:"";position:absolute;width:25px;height:25px;right:-16px;bottom:-16px;border-radius:999px;background:#14b8c82e;transition:transform .35s ease}.layout-photo-aware .sidebar .sidebar-nav-icon svg{position:relative;z-index:1;transition:transform .32s cubic-bezier(.22,1,.36,1),stroke-width .22s ease}.layout-photo-aware .sidebar .sidebar-nav-item:hover .sidebar-nav-icon{color:#4f46e5;border-color:#5f52e82e;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.98),transparent 36%),linear-gradient(135deg,#efedff,#eafcff);box-shadow:0 10px 22px #4338ca21,inset 0 1px #fffffffa;transform:translateY(-2px) rotate(-2deg)}.layout-photo-aware .sidebar .sidebar-nav-item:hover .sidebar-nav-icon:after{transform:translate(-5px,-5px) scale(1.3)}.layout-photo-aware .sidebar .sidebar-nav-item:hover .sidebar-nav-icon svg{transform:scale(1.1) rotate(3deg)}.layout-photo-aware .sidebar .sidebar-nav-item.active .sidebar-nav-icon{color:#fff;border-color:#5f52e857;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,#6c5ce7,#4f46e5);box-shadow:0 11px 24px #4f46e53d,inset 0 1px #ffffff3d}.layout-photo-aware .sidebar .sidebar-nav-item.active .sidebar-nav-icon svg{animation:ycSidebarActiveIcon .48s cubic-bezier(.22,1,.36,1) both}.layout-photo-aware .sidebar .sidebar-nav-icon-fallback{position:relative;z-index:1;font-size:13px;font-weight:950}.layout-photo-aware .sidebar .sidebar-nav-label{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:760;line-height:1.25;letter-spacing:-.008em}.layout-photo-aware .sidebar .sidebar-nav-item.active .sidebar-nav-label{font-weight:900}.layout-photo-aware .sidebar .sidebar-nav-arrow{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;justify-self:end;border-radius:10px;color:#9aa6bc;opacity:.68;transition:color .2s ease,background .2s ease,opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.layout-photo-aware .sidebar .sidebar-nav-item:hover .sidebar-nav-arrow{color:var(--yc-sidebar-primary);background:#5f52e814;opacity:1;transform:translate(2px)}.layout-photo-aware .sidebar .sidebar-nav-item.active .sidebar-nav-arrow{color:var(--yc-sidebar-primary);background:#5f52e817;opacity:1}.layout-photo-aware .sidebar .sidebar-dashboard-item{min-height:60px;margin:0 0 7px;grid-template-columns:44px minmax(0,1fr) 30px;border-color:#5f52e81a;background:#ffffff9e;box-shadow:0 9px 22px #3530810d}.layout-photo-aware .sidebar .sidebar-dashboard-item .sidebar-nav-icon{width:44px;height:44px;min-width:44px}.layout-photo-aware .sidebar .sidebar-dashboard-item .sidebar-nav-label{font-size:15px}.layout-photo-aware .sidebar .sidebar-logout-button{position:relative;isolation:isolate;width:100%;min-height:56px;margin:12px 0 0!important;padding:7px 12px 7px 8px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;border:1px solid rgba(220,38,38,.1)!important;border-radius:17px;color:#c51d2d!important;background:radial-gradient(circle at 96% 12%,rgba(255,186,186,.2),transparent 32%),linear-gradient(135deg,#fff7f7,#fff1f2)!important;box-shadow:0 10px 22px #b91c1c12,inset 0 1px #fffffff5;transition:border-color .2s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.layout-photo-aware .sidebar .sidebar-logout-button:hover{border-color:#dc262638!important;box-shadow:0 14px 30px #b91c1c1f,inset 0 1px #fffffffa;transform:translateY(-1px)}.layout-photo-aware .sidebar .sidebar-logout-icon{color:#d32235;border-color:#dc26261f;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 36%),linear-gradient(135deg,#ffe8ea,#fff5f5);box-shadow:0 7px 16px #b91c1c17,inset 0 1px #fffffff5}.layout-photo-aware .sidebar .sidebar-logout-button:hover .sidebar-logout-icon{color:#fff;border-color:#dc26263d;background:linear-gradient(135deg,#ef4444,#c81e32);box-shadow:0 10px 22px #dc262638;transform:translateY(-2px) rotate(-2deg)}.layout-photo-aware .sidebar .sidebar-logout-button:hover .sidebar-logout-icon svg{transform:translate(2px) scale(1.08)}.layout-photo-aware .sidebar .sidebar-logout-decoration{width:38px;display:grid;grid-template-columns:repeat(3,4px);justify-content:end;gap:4px;opacity:.55}.layout-photo-aware .sidebar .sidebar-logout-decoration i{width:4px;height:4px;display:block;border-radius:999px;background:#dc26266b;transition:opacity .2s ease,transform .25s ease}.layout-photo-aware .sidebar .sidebar-logout-button:hover .sidebar-logout-decoration i:nth-child(odd){transform:translateY(-2px)}.layout-photo-aware .sidebar .sidebar-logout-button:hover .sidebar-logout-decoration i:nth-child(2n){transform:translateY(2px)}.layout-photo-aware .sidebar .sidebar-nav-item:focus-visible,.layout-photo-aware .sidebar .sidebar-logout-button:focus-visible{outline:3px solid rgba(95,82,232,.2);outline-offset:2px}@keyframes ycSidebarActiveIcon{0%{opacity:.6;transform:scale(.78) rotate(-8deg)}68%{opacity:1;transform:scale(1.12) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-width:1366px)and (min-width:1101px){.layout-photo-aware .sidebar .sidebar-navigation{gap:6px}.layout-photo-aware .sidebar .sidebar-nav-item{min-height:50px;grid-template-columns:38px minmax(0,1fr) 26px;column-gap:9px;padding:6px 8px 6px 7px;border-radius:15px}.layout-photo-aware .sidebar .sidebar-nav-icon{width:38px;height:38px;min-width:38px;border-radius:12px}.layout-photo-aware .sidebar .sidebar-nav-label{font-size:13.5px}.layout-photo-aware .sidebar .sidebar-dashboard-item{min-height:55px}.layout-photo-aware .sidebar .nav-group-title{margin-top:8px}}@media(max-width:1100px){.layout-photo-aware .sidebar .sidebar-navigation{padding-bottom:12px}.layout-photo-aware .sidebar .sidebar-nav-item{min-height:54px}.layout-photo-aware .sidebar .sidebar-logout-button{margin-bottom:max(6px,env(safe-area-inset-bottom))!important}}@media(max-width:520px){.layout-photo-aware .sidebar .sidebar-navigation{gap:6px;padding-right:2px}.layout-photo-aware .sidebar .sidebar-nav-item{min-height:50px;grid-template-columns:38px minmax(0,1fr) 25px;column-gap:9px;padding:6px 8px 6px 7px;border-radius:15px}.layout-photo-aware .sidebar .sidebar-nav-icon{width:38px;height:38px;min-width:38px;border-radius:12px}.layout-photo-aware .sidebar .sidebar-nav-label{font-size:13.4px}.layout-photo-aware .sidebar .sidebar-nav-arrow{width:25px;height:25px}.layout-photo-aware .sidebar .nav-group-title{margin:8px 8px 2px;font-size:10px}.layout-photo-aware .sidebar .nav-group-title i{width:34px;flex-basis:34px}.layout-photo-aware .sidebar .sidebar-dashboard-item{min-height:54px}.layout-photo-aware .sidebar .sidebar-logout-button{min-height:52px;grid-template-columns:38px minmax(0,1fr) auto;border-radius:15px}}@media(max-width:360px){.layout-photo-aware .sidebar .sidebar-nav-item{grid-template-columns:36px minmax(0,1fr) 22px;column-gap:8px}.layout-photo-aware .sidebar .sidebar-nav-icon{width:36px;height:36px;min-width:36px}.layout-photo-aware .sidebar .sidebar-nav-label{font-size:12.8px}.layout-photo-aware .sidebar .sidebar-nav-arrow{width:22px}}@media(prefers-reduced-motion:reduce){.layout-photo-aware .sidebar .sidebar-nav-item,.layout-photo-aware .sidebar .sidebar-nav-item:before,.layout-photo-aware .sidebar .sidebar-nav-item:after,.layout-photo-aware .sidebar .sidebar-nav-icon,.layout-photo-aware .sidebar .sidebar-nav-icon:after,.layout-photo-aware .sidebar .sidebar-nav-icon svg,.layout-photo-aware .sidebar .sidebar-nav-arrow,.layout-photo-aware .sidebar .sidebar-logout-button,.layout-photo-aware .sidebar .sidebar-logout-decoration i{animation:none!important;transition:none!important}}.layout-photo-aware .sidebar .nav-group-title{gap:0;color:#68758f;font-weight:760;letter-spacing:.075em}.layout-photo-aware .sidebar .nav-group-title i{display:none!important}.layout-photo-aware .sidebar .nav-group-title i:after{display:none!important;content:none!important}.layout-photo-aware .sidebar .sidebar-nav-item:after,.layout-photo-aware .sidebar .sidebar-nav-icon:after{display:none!important;content:none!important}.layout-photo-aware .sidebar .sidebar-nav-item:hover:after,.layout-photo-aware .sidebar .sidebar-nav-item.active:after,.layout-photo-aware .sidebar .sidebar-nav-item:hover .sidebar-nav-icon:after{display:none!important;opacity:0!important;transform:none!important}.layout-photo-aware .sidebar .sidebar-nav-item{color:#273858}.layout-photo-aware .sidebar .sidebar-nav-label{color:inherit;font-weight:620;letter-spacing:0}.layout-photo-aware .sidebar .sidebar-nav-item:not(.active):hover{color:#4e46b8}.layout-photo-aware .sidebar .sidebar-nav-item:not(.active):hover .sidebar-nav-label{font-weight:680}.layout-photo-aware .sidebar .sidebar-nav-item.active{color:#5145d7}.layout-photo-aware .sidebar .sidebar-nav-item.active .sidebar-nav-label{font-weight:760}.layout-photo-aware .sidebar .sidebar-dashboard-item .sidebar-nav-label{font-weight:680}.layout-photo-aware .sidebar .sidebar-dashboard-item.active .sidebar-nav-label{font-weight:820}.layout-photo-aware .sidebar .sidebar-nav-item:not(.active) .sidebar-nav-arrow{color:#a8b1c2;opacity:.56}.layout-photo-aware .sidebar .sidebar-nav-item:not(.active):hover .sidebar-nav-arrow{color:#6559df;opacity:.9}@media(max-width:520px){.layout-photo-aware .sidebar .nav-group-title{margin-inline:8px;color:#6c7890;font-weight:740}.layout-photo-aware .sidebar .sidebar-nav-label{font-weight:600}.layout-photo-aware .sidebar .sidebar-nav-item.active .sidebar-nav-label{font-weight:740}}html.yc-splash-open,body.yc-splash-open{width:100%!important;height:100%!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;touch-action:none!important;scrollbar-width:none!important}html.yc-splash-open::-webkit-scrollbar,body.yc-splash-open::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.yc-website-splash{--yc-splash-exit-progress: 0;--yc-splash-fold-depth: clamp(125px, 16vh, 190px);position:fixed;inset:0;z-index:99999;width:100vw;height:100vh;height:100dvh;min-width:0;min-height:0;max-width:100vw;max-height:100dvh;margin:0;padding:0;overflow:hidden!important;pointer-events:auto;background:transparent;isolation:isolate}.yc-website-splash-sheet{position:absolute;left:0;top:0;width:100%;height:calc(100dvh + var(--yc-splash-fold-depth));min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;color:#111827;background:radial-gradient(120% 90% at 15% 10%,#fffffffa,#f1f7fff2,#d0e1ffe0 52%,#b7d0ffc7 72%,#e4eeffeb);border-radius:0 0 50% 50% / 0 0 clamp(68px,8.5vh,104px) clamp(68px,8.5vh,104px);transform:translate3d(0,calc(-1 * var(--yc-splash-exit-progress) * (100dvh + var(--yc-splash-fold-depth) + 24px)),0);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.yc-website-splash-water-light{position:absolute;inset:0;width:100%;height:100%;opacity:1;background:radial-gradient(78% 62% at 6% 18%,rgba(255,255,255,.96) 0%,rgba(245,249,255,.9) 32%,rgba(205,223,255,.72) 62%,transparent 80%),radial-gradient(58% 48% at 84% 8%,rgba(194,216,255,.9) 0%,rgba(175,204,255,.76) 52%,rgba(205,223,255,.36) 74%,transparent 88%),radial-gradient(72% 58% at 78% 88%,rgba(181,209,255,.82) 0%,rgba(210,226,255,.62) 50%,rgba(245,249,255,.86) 78%,transparent 92%),linear-gradient(135deg,#f9fbff,#e8f0ff,#cddfff 68%,#eef4ff);pointer-events:none}.yc-website-splash-water-light:before,.yc-website-splash-water-light:after{content:"";position:absolute;right:-12%;bottom:-16%;width:72%;height:66%;border-radius:46% 54% 40% 60%/58% 38% 62% 42%;background:radial-gradient(circle at 40% 36%,#f5f9fff0,#d6e4ffc7 44%,#b8d2ff9e 76%,#e1ecffb3);filter:blur(1.5px);transform:rotate(11deg);box-shadow:inset 48px -16px 76px #97bbf747,inset -28px 20px 62px #ffffff94;pointer-events:none}.yc-website-splash-water-light:before{content:"";position:absolute;left:-14%;top:24%;width:86%;height:58%;border-radius:58% 42% 64% 36%/42% 54% 46% 58%;background:radial-gradient(circle at 58% 44%,#fffffff0,#f4f9ffe0 38%,#cddfffad 72%,#bcd3ff80);filter:blur(2px);transform:rotate(-8deg);box-shadow:inset -42px 18px 70px #a7c5fa4d,inset 34px -20px 60px #ffffff9e;pointer-events:none}.yc-website-splash-water-light:after{right:4%;bottom:5%;width:46%;height:36%;border:1px solid rgba(196,190,241,.07);box-shadow:inset 0 0 66px #b4baeb08,0 0 72px #5c5c9709;transform:rotate(-10deg)}.yc-website-splash-ripples{position:absolute;inset:0;overflow:hidden;opacity:0;pointer-events:none}.yc-website-splash-ripple{position:absolute;left:var(--yc-ripple-left);top:var(--yc-ripple-top);width:min(var(--yc-ripple-size),38vw);height:min(var(--yc-ripple-size),38vw);transform:translate(-50%,-50%)}.yc-website-splash-ripple i{position:absolute;left:50%;top:50%;width:22px;height:9px;border:1px solid rgba(218,230,255,.25);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.18);filter:blur(.15px);animation:yc-splash-ripple-wave var(--yc-ripple-duration) cubic-bezier(.19,.7,.24,1) infinite;animation-delay:var(--yc-ripple-delay)}.yc-website-splash-ripple i:nth-child(2){animation-delay:calc(var(--yc-ripple-delay) + 1.15s)}.yc-website-splash-ripple i:nth-child(3){animation-delay:calc(var(--yc-ripple-delay) + 2.3s)}.yc-website-splash-logo{position:absolute;left:max(clamp(16px,2.6vw,44px),env(safe-area-inset-left));bottom:calc(var(--yc-splash-fold-depth) + max(clamp(16px,2.5vh,30px),env(safe-area-inset-bottom)));z-index:3;max-width:32vw;max-height:16vh}.yc-website-splash-logo .brand{gap:4px;pointer-events:none}.yc-website-splash-logo .brand-logo-image{width:clamp(66px,min(8vw,13vh),116px);max-width:100%;max-height:12vh;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(17,24,39,.14))}.yc-website-splash-logo .brand-tagline{color:#111827ad;font-size:clamp(7px,min(.72vw,1.3vh),10px)}.yc-website-splash-center{position:absolute;left:50%;top:48dvh;z-index:3;width:min(840px,calc(100% - 40px));max-height:38vh;display:grid;place-items:center;transform:translate(-50%,-50%)}.yc-website-splash-greeting{max-width:100%;max-height:100%;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(30px,min(6.2vw,9vh),82px);font-weight:520;line-height:1.08;letter-spacing:-.038em;text-align:center;text-shadow:0 8px 24px rgba(255,255,255,.36);animation:yc-splash-greeting-in .24s cubic-bezier(.22,.78,.22,1) both}.yc-website-splash-counter{position:absolute;right:max(clamp(14px,2.8vw,48px),env(safe-area-inset-right));bottom:calc(var(--yc-splash-fold-depth) + max(clamp(14px,2vh,24px),env(safe-area-inset-bottom)));z-index:3;max-width:42vw;max-height:24vh;display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:clamp(3px,.35vw,7px);color:#111827;pointer-events:none;opacity:calc(1 - min(1,var(--yc-splash-exit-progress) * 1.65));transform:translate3d(0,calc(-1 * var(--yc-splash-exit-progress) * 18vh),0);will-change:transform,opacity}.yc-website-splash-counter strong{color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(56px,min(13vw,21vh),180px);font-weight:300;line-height:.78;letter-spacing:-.075em}.yc-website-splash-counter span{margin-bottom:clamp(2px,.9vh,10px);color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,min(3vw,5vh),42px);font-weight:400;line-height:1}.yc-website-splash-skip{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:4;min-width:0;min-height:0;margin:0;padding:4px;border:0;border-radius:0;outline-offset:4px;color:#111827b8;background:transparent;box-shadow:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(9px,.75vw,11px);font-weight:620;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,opacity .18s ease}.yc-website-splash-skip:hover,.yc-website-splash-skip:focus-visible{color:#111827;background:transparent;box-shadow:none}.yc-website-splash.is-exiting .yc-website-splash-skip{opacity:0;pointer-events:none}@keyframes yc-splash-greeting-in{0%{opacity:0;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes yc-splash-ripple-wave{0%{width:22px;height:9px;opacity:0;transform:translate(-50%,-50%) scale(.18)}8%{opacity:.38}54%{opacity:.12}to{width:min(var(--yc-ripple-size),38vw);height:calc(min(var(--yc-ripple-size),38vw)*.28);opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes yc-splash-fluid-drift{0%{transform:scale(1.04) rotate(-2deg) translate3d(-1.2%,-.6%,0)}to{transform:scale(1.1) rotate(1.5deg) translate3d(1.1%,.8%,0)}}@media(max-width:720px){.yc-website-splash{--yc-splash-fold-depth: clamp(98px, 13vh, 142px)}.yc-website-splash-logo{left:max(14px,env(safe-area-inset-left));bottom:calc(var(--yc-splash-fold-depth) + max(12px,env(safe-area-inset-bottom)));max-width:31vw;max-height:13vh}.yc-website-splash-logo .brand-logo-image{width:clamp(56px,min(17vw,9.5vh),82px)}.yc-website-splash-center{top:42dvh;width:calc(100% - 28px);max-height:30vh}.yc-website-splash-greeting{font-size:clamp(28px,min(10vw,8vh),52px)}.yc-website-splash-counter{right:max(12px,env(safe-area-inset-right));bottom:calc(var(--yc-splash-fold-depth) + max(10px,env(safe-area-inset-bottom)));max-width:42vw;max-height:18vh}.yc-website-splash-counter strong{font-size:clamp(46px,min(21vw,15vh),92px)}.yc-website-splash-counter span{margin-bottom:2px;font-size:clamp(16px,min(5.8vw,3.8vh),27px)}.yc-website-splash-ripple{opacity:.62}}@media(max-height:620px){.yc-website-splash{--yc-splash-fold-depth: clamp(74px, 13vh, 98px)}.yc-website-splash-logo{left:max(14px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom))}.yc-website-splash-logo .brand-logo-image{width:clamp(58px,min(7vw,10vh),84px)}.yc-website-splash-logo .brand-tagline{display:none}.yc-website-splash-center{top:39dvh;max-height:28vh}.yc-website-splash-greeting{font-size:clamp(26px,min(5vw,8vh),48px)}.yc-website-splash-counter{right:max(12px,env(safe-area-inset-right));bottom:calc(var(--yc-splash-fold-depth) + max(8px,env(safe-area-inset-bottom)));max-height:16vh}.yc-website-splash-counter strong{font-size:clamp(50px,min(10vw,17vh),102px)}.yc-website-splash-counter span{margin-bottom:2px;font-size:clamp(16px,min(2.4vw,4.5vh),28px)}}@media(max-width:380px){.yc-website-splash-center{top:42%}.yc-website-splash-greeting{font-size:clamp(26px,9vw,39px)}.yc-website-splash-logo .brand-logo-image{width:60px}.yc-website-splash-counter strong{font-size:clamp(46px,21vw,78px)}.yc-website-splash-counter span{font-size:clamp(16px,5.5vw,22px)}}@media(prefers-reduced-motion:reduce){.yc-website-splash-greeting,.yc-website-splash-water-light,.yc-website-splash-ripple i{animation:none}}:root{--yc-header-height: 108px;--yc-nav-header-height: 108px;--yc-nav-ink: #10183a;--yc-nav-copy: #5e6a86;--yc-nav-border: rgba(111, 153, 184, .28);--yc-nav-blue: #63cffa;--yc-nav-blue-deep: #315b91;--yc-nav-violet: #6254da;--yc-nav-ease: cubic-bezier(.22, 1, .36, 1)}html.menu-open,body.menu-open{overflow:hidden!important;overscroll-behavior:none}body .public-site-header{position:fixed!important;inset:0 0 auto!important;z-index:700!important;width:100%!important;height:var(--yc-nav-header-height)!important;overflow:visible!important;border:0!important;background:#f9fcff!important;box-shadow:0 9px 24px #1f304e17!important;opacity:1!important;transform:none!important}body .yc-saya-promo{position:relative!important;width:100%!important;height:32px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid rgba(49,91,145,.18)!important;background:linear-gradient(90deg,#e9f7ff,#f5f8ff 54%,#eef1ff)!important;box-shadow:inset 0 1px #fff!important}body .yc-saya-promo:before{content:"";position:absolute;inset:0 auto 0 0;width:clamp(90px,13vw,230px);pointer-events:none;background:#dff4ff}body .yc-saya-promo a{position:relative;z-index:1;width:100%!important;min-height:32px!important;padding-inline:clamp(12px,4vw,64px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(10px,1.5vw,24px)!important;color:#18345f!important;font-family:var(--yc-ui)!important;font-size:10px!important;font-weight:820!important;text-decoration:none!important}body .yc-saya-promo span,body .yc-saya-promo strong{display:inline-flex!important;align-items:center!important;gap:7px!important}body .yc-saya-promo span,body .yc-saya-promo span svg{color:#254c78!important}body .yc-saya-promo strong,body .yc-saya-promo strong svg{color:#c43d55!important}body .yc-saya-promo svg{width:14px!important;height:14px!important}body .yc-header-progress{top:32px!important;height:2px!important;background:#d9edf7!important}body .yc-header-progress i{background:linear-gradient(90deg,#7edcf4,#4b9ce8,#6254da)!important}body .public-navbar{position:relative!important;width:100%!important;max-width:none!important;height:76px!important;margin:0!important;padding:8px clamp(18px,3.2vw,58px) 10px!important;display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)!important;align-items:center!important;gap:clamp(14px,2vw,30px)!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(49,91,145,.12)!important;border-radius:0!important;background:#f9fcff!important;box-shadow:inset 0 1px #fff!important}body .public-navbar:before,body .public-navbar:after,body .public-desktop-nav:before{content:none!important;display:none!important}body .public-navbar .brand{position:relative!important;z-index:2!important;display:inline-flex!important;width:fit-content!important;max-width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;align-self:center!important;gap:2px!important;margin:0!important}body .public-navbar .brand-compact .brand-logo-image{width:clamp(72px,5.2vw,88px)!important;max-height:56px!important;object-fit:contain!important}body .public-navbar .brand-tagline{font-size:9px!important;line-height:1!important;letter-spacing:.055em!important}body .public-desktop-nav{position:relative!important;width:fit-content!important;max-width:100%!important;margin-inline:auto!important;padding:5px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;overflow:visible!important;border:1px solid rgba(159,194,218,.45)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 20px #1d324e12,inset 0 1px #fff!important}body .public-nav-item{position:static!important}body .public-nav-trigger{display:flex!important;align-items:center!important;border-radius:999px!important}body .public-desktop-nav>a,body .public-nav-trigger>a{min-height:40px!important;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:999px!important;color:var(--yc-nav-ink)!important;background:transparent!important;font-family:var(--yc-ui)!important;font-size:10px!important;font-weight:820!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease!important}body .public-desktop-nav>a:hover,body .public-desktop-nav>a.active,body .public-nav-trigger:hover,body .public-nav-trigger.is-active{color:#14334f!important;border-color:#66c5ec80!important;background:linear-gradient(135deg,#f8feff,#dff6ff 58%,#bceaff)!important;box-shadow:0 8px 18px #3a9acc21,inset 0 1px #fff!important}body .public-nav-trigger:hover>a,body .public-nav-trigger.is-active>a{color:#14334f!important}body .public-nav-submenu-toggle{width:30px!important;height:30px!important;min-width:30px!important;margin-left:-9px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;color:var(--yc-nav-ink)!important;background:transparent!important;box-shadow:none!important}body .public-nav-submenu-toggle svg{width:13px!important;height:13px!important;transition:transform .12s ease!important}body .public-nav-trigger.is-active .public-nav-submenu-toggle svg{transform:rotate(180deg)!important}body .public-mega-menu{position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;width:min(1120px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100svh - var(--yc-nav-header-height) - 14px)!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.58fr)!important;gap:14px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(159,194,218,.56)!important;border-radius:25px!important;background:#f8fcff!important;box-shadow:0 24px 54px #192d4e29,inset 0 1px #fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%)!important;transition:opacity 70ms linear,visibility 0s linear 70ms!important;contain:layout paint style!important}body .public-mega-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity 70ms linear,visibility 0s!important}body .public-mega-feature,body .public-mega-group{min-width:0!important;border:1px solid rgba(177,213,235,.66)!important;border-radius:21px!important;color:var(--yc-nav-ink)!important;background:linear-gradient(145deg,#fff,#f1f8ff)!important;box-shadow:0 10px 24px #23466614,inset 0 1px #fff!important}body .public-mega-menu :is(a,small,h3,h4,p,b,span,svg){color:var(--yc-nav-ink)!important;text-shadow:none!important}body .public-mega-groups{min-width:0!important;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important;gap:11px!important}body .public-mega-group a{min-width:0!important;border-radius:13px!important;transition:background-color 70ms linear,box-shadow 70ms linear!important}body .public-mega-group a:hover{background:#e6f7ff!important;box-shadow:inset 0 1px #fff,0 6px 14px #45b8e21a!important;transform:none!important}body .public-mega-group a>span,body .public-mobile-nav-group>div:last-child a>span{border:1px solid rgba(27,63,103,.25)!important;color:#18345f!important;background:linear-gradient(145deg,#fff,#e8f8ff 50%,#9de1ff)!important;box-shadow:2px 3px #315b9142!important}body .public-mega-group a>span svg,body .public-mobile-nav-group>div:last-child a>span svg{color:#18345f!important;stroke-width:1.8!important}body .public-navbar-actions{display:flex!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;align-self:center!important;gap:10px!important}body .public-login-link,body .public-demo-button{position:relative!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:999px!important;color:var(--yc-nav-ink)!important;background:linear-gradient(135deg,#fff,#e9f9ff 58%,#c7edff)!important;box-shadow:0 10px 24px #3797c424,inset 0 1px #fff!important;font-family:var(--yc-ui)!important;font-weight:900!important;text-decoration:none!important;transition:transform .14s ease,box-shadow .14s ease!important}body .public-login-link{min-width:84px!important;padding-inline:21px!important}body .public-demo-button{min-width:142px!important}body .public-login-link:hover,body .public-demo-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px #3797c433,inset 0 1px #fff!important}body .public-site-header :is(a,button),body .public-mobile-menu :is(a,button),body .public-menu-backdrop{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body .public-menu-toggle{width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:none!important;place-items:center!important;justify-self:end!important;overflow:visible!important;border:0!important;border-radius:0!important;color:#315b91!important;background:transparent!important;box-shadow:none!important}.public-menu-toggle-mark{position:relative;width:32px;height:32px;display:grid;place-items:center;transform:translateY(1px)}.public-menu-toggle-mark svg{position:absolute;inset:0;width:32px;height:32px;overflow:visible;transition:opacity .15s ease,transform .18s var(--yc-nav-ease)}.public-menu-toggle-mark svg path,.public-menu-toggle-mark svg circle{stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.public-menu-toggle-mark svg circle{fill:currentColor;stroke-width:0}.public-menu-toggle-open{opacity:0;transform:rotate(-18deg) scale(.72)}.public-menu-toggle.is-open .public-menu-toggle-closed{opacity:0;transform:rotate(18deg) scale(.72)}.public-menu-toggle.is-open .public-menu-toggle-open{opacity:1;transform:rotate(0) scale(.78)}body .public-menu-backdrop{position:fixed!important;inset:var(--yc-nav-header-height) 0 0!important;z-index:650!important;border:0!important;background:#141f3761!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility 0s linear .36s!important}body .public-menu-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .3s ease,visibility 0s!important}body .public-mobile-menu{position:fixed!important;inset:var(--yc-nav-header-height) 0 auto!important;z-index:675!important;width:100%!important;max-width:none!important;height:calc(100dvh - var(--yc-nav-header-height))!important;height:calc(100svh - var(--yc-nav-header-height))!important;max-height:calc(100svh - var(--yc-nav-header-height))!important;padding:clamp(16px,3.5vw,26px) max(clamp(14px,3.5vw,26px),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(clamp(14px,3.5vw,26px),env(safe-area-inset-left))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;overflow:hidden!important;overscroll-behavior:contain;border:0!important;border-top:1px solid rgba(49,91,145,.16)!important;color:var(--yc-nav-ink)!important;background:#f8fbfe!important;box-shadow:0 26px 64px #121f3f2e!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:perspective(1400px) translate3d(0,-10px,0) rotateX(-88deg) scaleY(.94)!important;transform-origin:top center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:opacity .24s ease,transform .42s var(--yc-nav-ease),visibility 0s linear .42s!important;will-change:opacity,transform}body .public-mobile-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:perspective(1400px) translateZ(0) rotateX(0) scaleY(1)!important;transition:opacity .24s ease,transform .42s var(--yc-nav-ease),visibility 0s!important}.yc-mobile-menu-intro{min-width:0;padding:0 2px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;border-bottom:1px solid rgba(49,91,145,.14)}.yc-mobile-menu-intro>div{min-width:0}.yc-mobile-menu-intro small{display:block;margin-bottom:5px;color:#315b91;font-size:7px;font-weight:900;letter-spacing:.16em}.yc-mobile-menu-intro h2{margin:0;color:#10183a;font-family:var(--yc-display);font-size:clamp(28px,6vw,44px);font-weight:650;line-height:.94;letter-spacing:-.045em}.yc-mobile-menu-intro>span{color:#6c7791;font-size:7px;font-weight:850;white-space:nowrap}body .yc-mobile-menu-canvas{min-width:0;min-height:0;padding:0 3px 12px 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:0;scrollbar-width:thin;scrollbar-color:#c7d9e8 transparent}.yc-mobile-home-route{min-height:62px;padding:10px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:11px;border:0;border-bottom:1px solid rgba(49,91,145,.13);border-radius:0;color:#102348;background:transparent;box-shadow:none;text-decoration:none}.yc-mobile-home-route>b,.yc-mobile-menu-panel-toggle>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(49,91,145,.22);border-radius:50%;color:#315b91;background:#fff;font-size:7px}.yc-mobile-home-route>span{min-width:0;display:grid;gap:2px}.yc-mobile-home-route small{color:#7a849b;font-size:6.5px;font-weight:800;text-transform:uppercase}.yc-mobile-home-route strong{color:#10183a;font-size:14px;font-weight:900}.yc-mobile-home-route>svg{width:17px;color:#315b91}.yc-mobile-menu-panel{--yc-mobile-panel-accent: #315b91;min-width:0;border:0;border-bottom:1px solid rgba(49,91,145,.13);border-radius:0;background:transparent;box-shadow:none}.yc-mobile-menu-panel.tone-violet{--yc-mobile-panel-accent: #6254da}.yc-mobile-menu-panel.tone-cyan{--yc-mobile-panel-accent: #277ba0}.yc-mobile-menu-panel.tone-mint{--yc-mobile-panel-accent: #347e70}.yc-mobile-menu-panel.tone-amber{--yc-mobile-panel-accent: #8b650e}.yc-mobile-menu-panel.tone-coral{--yc-mobile-panel-accent: #a55369}.yc-mobile-menu-panel.is-open{background:linear-gradient(90deg,#e7f4fc9e,#fff0)}.yc-mobile-menu-panel-toggle{width:100%;min-height:66px;padding:10px 11px;-webkit-appearance:none;appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:11px;border:0;color:#10183a;background:transparent;text-align:left;cursor:pointer}.yc-mobile-menu-panel-toggle>b{color:var(--yc-mobile-panel-accent)}.yc-mobile-menu-panel-toggle>span{min-width:0;display:grid;gap:3px}.yc-mobile-menu-panel-toggle small{overflow:hidden;color:#7a849b;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.yc-mobile-menu-panel-toggle strong{color:#10183a;font-size:15px;font-weight:900}.yc-mobile-menu-panel-toggle>i{position:relative;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent}.yc-mobile-menu-panel-toggle>i em{position:absolute;width:12px;height:1.8px;border-radius:999px;background:var(--yc-mobile-panel-accent);transition:transform .14s ease}.yc-mobile-menu-panel-toggle>i em:last-child{transform:rotate(90deg)}.yc-mobile-menu-panel.is-open .yc-mobile-menu-panel-toggle>i em:last-child{transform:rotate(0)}.yc-mobile-menu-panel-content{padding:0 4px 14px 49px;display:grid;gap:10px;border-left:1px solid rgba(49,91,145,.2);margin-left:17px}.yc-mobile-menu-feature{padding:10px 0 10px 12px;display:grid;gap:5px;border:0;border-radius:0;color:#10183a;background:transparent;text-decoration:none}.yc-mobile-menu-feature>small{color:#10183a;font-family:var(--yc-display);font-size:18px;font-weight:700;line-height:1}.yc-mobile-menu-feature>p{margin:0;color:#66728d;font-size:8px;line-height:1.45}.yc-mobile-menu-feature>span{display:inline-flex;align-items:center;gap:7px;color:var(--yc-mobile-panel-accent);font-size:7px;font-weight:900;text-transform:uppercase}.yc-mobile-menu-link-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.yc-mobile-menu-link-grid>a{min-width:0;min-height:44px;padding:8px 0 8px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-top:1px solid rgba(49,91,145,.1);border-radius:0;color:#10183a;background:transparent;text-decoration:none}.yc-mobile-menu-link-grid>a>span{display:grid;place-items:center;width:24px;height:24px;color:var(--yc-mobile-panel-accent);background:transparent}.yc-mobile-menu-link-grid>a>span svg{width:14px;height:14px}.yc-mobile-menu-link-grid>a>b{min-width:0;overflow:hidden;font-size:8px;line-height:1.2;text-overflow:ellipsis}.yc-mobile-menu-link-grid>a>svg{width:12px;color:#7b879e}.yc-mobile-quick-routes{margin-top:8px;padding-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(49,91,145,.13)}.yc-mobile-quick-routes>a{min-width:0;min-height:48px;padding:8px 6px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:0;border-bottom:1px solid rgba(49,91,145,.1);border-radius:0;color:#10183a;background:transparent;box-shadow:none;text-decoration:none}.yc-mobile-quick-routes>a:nth-child(odd){border-right:1px solid rgba(49,91,145,.1)}.yc-mobile-quick-routes>a>b{color:#7a849b;font-size:6.5px}.yc-mobile-quick-routes>a>span{min-width:0;display:flex;align-items:center;gap:6px;font-size:8.5px;font-weight:900}.yc-mobile-quick-routes svg{width:14px;color:#315b91}body .public-mobile-menu-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding-top:11px!important;border-top:1px solid rgba(49,91,145,.13)!important}body .public-mobile-menu-actions .button{min-height:44px!important}@media(max-width:1250px){body .public-navbar{padding-inline:22px!important;gap:13px!important}body .public-desktop-nav>a,body .public-nav-trigger>a{padding-inline:9px!important;font-size:8.5px!important}body .public-demo-button{min-width:126px!important}}@media(max-width:980px){:root{--yc-header-height: 96px;--yc-nav-header-height: 96px}body .yc-saya-promo,body .yc-saya-promo a{height:29px!important;min-height:29px!important}body .yc-header-progress{top:29px!important}body .public-desktop-nav,body .public-login-link,body .public-demo-button{display:none!important}body .public-navbar{height:67px!important;grid-template-columns:1fr auto!important;padding:7px 14px 8px!important}body .public-navbar .brand{position:absolute!important;left:50vw!important;top:50%!important;z-index:4!important;width:fit-content!important;max-width:calc(100vw - 120px)!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transform:translate(-50%,-50%)!important}body .public-navbar .brand-compact .brand-logo-image{width:66px!important;max-height:47px!important}body .public-navbar .brand-tagline{font-size:7px!important}body .public-menu-toggle{position:relative!important;z-index:5!important;grid-column:2!important;justify-self:end!important;align-self:center!important;display:grid!important;place-items:center!important;margin:0!important}}@media(max-width:620px){body .yc-saya-promo a{padding-inline:9px!important;font-size:7.5px!important}body .yc-saya-promo strong{display:none!important}body .public-mobile-menu{padding:13px max(11px,env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom)) max(11px,env(safe-area-inset-left))!important;gap:11px!important}.yc-mobile-menu-intro{gap:10px}.yc-mobile-menu-intro h2{font-size:clamp(27px,8vw,36px)}.yc-mobile-menu-link-grid{grid-template-columns:minmax(0,1fr)}body .public-mobile-menu-actions .button{min-height:42px!important;padding-inline:10px!important;font-size:8px!important}}@media(max-width:390px){.yc-mobile-menu-intro>span{display:none}.yc-mobile-menu-intro{grid-template-columns:minmax(0,1fr)}.yc-mobile-home-route{min-height:62px}.yc-mobile-menu-panel-toggle{min-height:68px;grid-template-columns:36px minmax(0,1fr) 30px}.yc-mobile-menu-panel-toggle>b{width:36px;height:36px}.yc-mobile-menu-panel-toggle strong{font-size:14px}}@media(max-height:620px)and (max-width:980px){.yc-mobile-menu-intro{padding-bottom:8px}.yc-mobile-menu-intro h2{font-size:25px}body .public-mobile-menu{gap:8px!important;padding-block:9px!important}}@media(prefers-reduced-motion:reduce){body .public-site-header *,body .public-site-header *:before,body .public-site-header *:after,body .public-mobile-menu,body .public-mobile-menu *,body .public-mobile-menu *:before,body .public-mobile-menu *:after,body .public-menu-backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.yc-restored-home{--yc-home-ink: #0b2a5b;--yc-home-ink-soft: #5b6f92;--yc-home-violet: #6174e5;--yc-home-violet-deep: #3555a4;--yc-home-blue: #8fd7f6;--yc-home-blue-deep: #dceeff;--yc-home-teal: #69d9d0;--yc-home-lime: #34c9c4;--yc-home-pink: #ff4f78;--yc-home-paper: #fbfdff;--yc-home-line: rgba(11, 42, 91, .14)}.yc-minoru-hero{position:relative;isolation:isolate;width:100%;height:calc(100dvh - var(--yc-header-height, 96px));min-height:0;overflow:hidden;color:var(--yc-home-ink);background:var(--yc-home-blue-deep);font-family:var(--yc-ui, var(--body))}.yc-minoru-shell{display:grid;grid-template-rows:minmax(0,1fr) clamp(188px,24vh,230px);width:100%;height:100%;min-height:0}.yc-minoru-main{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:0;width:100%;margin:0;border:0;background:radial-gradient(circle at 48% 47%,rgba(255,255,255,.7),transparent 34%),radial-gradient(circle at 12% 18%,rgba(97,218,229,.22),transparent 28%),radial-gradient(circle at 88% 14%,rgba(154,164,245,.18),transparent 30%),linear-gradient(135deg,#edf8ff,#d9f7fb 48%,#e8e4ff)}.yc-minoru-main:before{content:none;display:none}.yc-minoru-organic{position:absolute;z-index:1;left:50%;top:46%;width:clamp(230px,27vw,460px);aspect-ratio:1.05;transform:translate(-50%,-50%);pointer-events:none}.yc-minoru-organic:before,.yc-minoru-organic:after,.yc-minoru-organic i{content:"";position:absolute;border-radius:46% 54% 58% 42%/53% 44% 56% 47%;background:linear-gradient(145deg,#6fe2d6,#79bdf2)}.yc-minoru-organic:before{inset:11% 8%;transform:rotate(12deg)}.yc-minoru-organic:after{inset:19% -1% 17% 13%;transform:rotate(-29deg);opacity:.88}.yc-minoru-organic i:nth-child(1){inset:-2% 30% 52% 29%}.yc-minoru-organic i:nth-child(2){inset:25% -3% 24% 57%;transform:rotate(21deg)}.yc-minoru-organic i:nth-child(3){inset:54% 29% -2% 28%;transform:rotate(-8deg)}.yc-minoru-organic i:nth-child(4){inset:24% 57% 23% -2%;transform:rotate(-25deg)}.yc-minoru-organic i:nth-child(5){inset:19% 20%;background:linear-gradient(145deg,#8de4dc,#84b5f1)}.yc-minoru-brand-stage{position:absolute;z-index:3;inset:46% clamp(20px,2.7vw,48px) auto;display:grid;grid-template-columns:minmax(0,.82fr) clamp(145px,14vw,238px) minmax(0,1.18fr);align-items:center;gap:clamp(10px,1.3vw,24px);transform:translateY(-50%)}.yc-minoru-word{min-width:0;color:#0b2a5b;font-family:var(--yc-ui, var(--body));font-size:clamp(72px,11.6vw,202px);font-weight:950;line-height:.74;letter-spacing:-.085em;white-space:nowrap;text-transform:uppercase;text-shadow:0 18px 36px rgba(58,88,156,.18)}.yc-minoru-word-your{justify-self:end;text-align:right}.yc-minoru-word-comate{justify-self:start;text-align:left}.yc-minoru-logo-mark{position:relative;z-index:5;justify-self:center;display:grid;place-items:center;width:clamp(150px,17vw,285px);aspect-ratio:1 / 1;overflow:visible;background:transparent;border:0;box-shadow:none;transform-origin:50% 55%;animation:ycHeroLogoBreathe 3.6s ease-in-out infinite;will-change:transform,filter}.yc-minoru-logo-mark:before{content:none;display:none}.yc-minoru-logo-mark img{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:none;clip-path:none;background:transparent;filter:drop-shadow(0 8px 14px rgba(69,112,229,.16)) drop-shadow(0 11px 20px rgba(42,205,194,.17))}@keyframes ycHeroLogoBreathe{0%,to{transform:translateY(0) scale(.97);filter:brightness(.96) saturate(1)}50%{transform:translateY(-6px) scale(1.035);filter:brightness(1.1) saturate(1.12)}}.yc-minoru-tagline{position:absolute;z-index:7;left:50%;bottom:clamp(38px,5.3vh,66px);width:max-content;max-width:calc(100% - 48px);margin:0;transform:translate(-50%);color:#0b2a5b;font-family:var(--yc-display, var(--heading));font-size:clamp(17px,1.75vw,30px);font-weight:700;line-height:1;letter-spacing:-.03em;text-align:center;text-shadow:0 2px 0 rgba(255,255,255,.72),0 8px 20px rgba(72,98,158,.14)}.yc-minoru-saya-star{position:absolute;z-index:10;top:clamp(28px,5vh,66px);left:clamp(190px,20vw,356px);width:clamp(84px,7.4vw,116px);aspect-ratio:1;display:grid;place-content:center;gap:3px;padding:15px;color:#30275f;background:linear-gradient(145deg,#ffe38a,#f6bd35);clip-path:polygon(50% 0%,61% 30%,88% 12%,76% 41%,100% 50%,76% 59%,88% 88%,61% 70%,50% 100%,39% 70%,12% 88%,24% 59%,0% 50%,24% 41%,12% 12%,39% 30%);filter:drop-shadow(0 8px 0 rgba(31,29,98,.82)) drop-shadow(0 15px 22px rgba(31,29,98,.16));font-family:var(--yc-ui, var(--body));line-height:1;text-align:center;text-decoration:none;transition:transform .18s ease,filter .18s ease}.yc-minoru-saya-star span,.yc-minoru-saya-star strong{display:block;color:inherit;text-align:center}.yc-minoru-saya-star span{white-space:nowrap}.yc-minoru-saya-star strong{width:100%;max-width:74px;margin-inline:auto;white-space:normal;overflow-wrap:normal;line-height:.92;text-wrap:balance}.yc-minoru-saya-star span{font-size:clamp(5.5px,.45vw,7px);font-weight:950;letter-spacing:.08em}.yc-minoru-saya-star strong{max-width:74px;margin-inline:auto;font-size:clamp(7px,.62vw,10px);font-weight:950;line-height:.92}.yc-minoru-saya-star:hover{transform:translateY(-5px) rotate(4deg) scale(1.04);filter:drop-shadow(0 11px 0 rgba(31,29,98,.82)) drop-shadow(0 19px 26px rgba(31,29,98,.19)) saturate(1.06)}.yc-minoru-login-portal{position:absolute;z-index:10;right:clamp(28px,7vw,138px);bottom:clamp(76px,10.5vh,126px);min-width:clamp(154px,13vw,204px);min-height:clamp(62px,5.8vw,84px);padding:12px 16px 12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:#fff;background:linear-gradient(135deg,#244f9b,#416fd0 56%,#2bb9b5);border:1px solid rgba(255,255,255,.44);border-radius:30px 12px;box-shadow:0 8px #1f1d62d6,0 17px 28px #28498733;text-decoration:none;transform:rotate(5deg);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.yc-minoru-login-portal:hover{transform:translateY(-5px) rotate(2deg);box-shadow:0 12px #1f1d62d6,0 22px 32px #2849873d;filter:saturate(1.06)}.yc-minoru-login-portal-icon{width:clamp(34px,3vw,44px);height:clamp(34px,3vw,44px);display:grid;place-items:center;border-radius:50% 50% 44% 56%/44% 56%;color:#244f9b;background:#ffffffeb}.yc-minoru-login-portal-icon svg{width:clamp(15px,1.25vw,19px);height:clamp(15px,1.25vw,19px)}.yc-minoru-login-portal-copy{min-width:0;display:grid;gap:3px}.yc-minoru-login-portal-copy small,.yc-minoru-login-portal-copy strong{display:block;color:inherit;white-space:nowrap}.yc-minoru-login-portal-copy small{font-size:clamp(5px,.43vw,7px);font-weight:900;letter-spacing:.12em;opacity:.74}.yc-minoru-login-portal-copy strong{font-size:clamp(13px,1.12vw,18px);font-weight:950;line-height:1}.yc-minoru-login-portal-arrow{display:grid;place-items:center}.yc-minoru-login-portal-arrow svg{width:clamp(13px,1.1vw,17px);height:clamp(13px,1.1vw,17px)}.yc-minoru-marquee,.yc-minoru-marquee:before,.yc-minoru-marquee:after{background:transparent!important;border:0!important;box-shadow:none!important}.yc-minoru-marquee:before,.yc-minoru-marquee:after{content:none!important;display:none!important}.yc-minoru-marquee{position:absolute;z-index:8;left:0;right:0;bottom:clamp(8px,1.5vh,18px);overflow:hidden;padding-block:8px;pointer-events:none}.yc-minoru-marquee-track{display:flex;width:max-content;animation:ycMarquee 19s linear infinite;will-change:transform}.yc-minoru-marquee-group{display:flex;align-items:center;flex:0 0 auto}.yc-minoru-marquee-group span{display:inline-block;flex:0 0 auto;padding-inline:clamp(28px,3.2vw,58px);color:#123d78;font-family:var(--yc-ui, var(--body));font-size:clamp(12px,1vw,17px);font-weight:950;line-height:1.15;letter-spacing:.012em;white-space:nowrap;text-shadow:none;filter:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.yc-minoru-marquee-group span:nth-child(4n+1){color:#123d78}.yc-minoru-marquee-group span:nth-child(4n+2){color:#2f72d8}.yc-minoru-marquee-group span:nth-child(4n+3){color:#18aaa8}.yc-minoru-marquee-group span:nth-child(4n+4){color:#5b67d7}.yc-minoru-info{position:relative;display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,2.55fr);align-items:center;gap:clamp(20px,2vw,34px);min-height:0;padding:clamp(17px,1.55vw,24px) clamp(26px,2.8vw,48px);background:radial-gradient(circle at 88% 12%,rgba(183,224,246,.38),transparent 29%),linear-gradient(108deg,#092b63,#123f79,#cdeef8 68%,#e6e7ff)}.yc-minoru-info:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 33%,transparent 72%,rgba(255,255,255,.025))}.yc-minoru-info>header{position:relative;z-index:1;display:grid;align-content:center;min-width:0;padding-right:clamp(18px,1.8vw,30px);border-right:1px solid rgba(255,255,255,.16)}.yc-minoru-info>header small{display:inline-flex;align-items:center;gap:9px;width:max-content;margin:0 0 10px;color:#58dfd4;font-family:var(--yc-ui, var(--body));font-size:clamp(7px,.58vw,9px);font-weight:900;line-height:1;letter-spacing:.17em;text-transform:uppercase}.yc-minoru-info>header h1{display:grid;gap:1px;max-width:440px;margin:0;color:#fff;font-family:var(--yc-display, var(--heading));font-size:clamp(29px,2.55vw,46px);font-weight:760;line-height:.94;letter-spacing:-.045em}.yc-minoru-info>header h1 span{display:block;white-space:nowrap}.yc-minoru-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,1vw,15px);min-width:0;min-height:0}.yc-minoru-cards>a{--yc-card-bg: #f8fbff;position:relative;display:grid;grid-template-columns:clamp(40px,3vw,50px) minmax(0,1fr);align-items:start;gap:clamp(11px,1vw,15px);min-width:0;min-height:clamp(72px,7.4vw,90px);padding:clamp(13px,1.1vw,17px);border:1px solid rgba(181,205,229,.82);border-radius:clamp(18px,1.55vw,24px);color:#0b2a5b;background:var(--yc-card-bg);box-shadow:8px 10px #a9d6f5,0 16px 28px #244a8024;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.yc-minoru-cards>a:nth-child(1){--yc-card-bg: #f8fbff}.yc-minoru-cards>a:nth-child(2){--yc-card-bg: #f5f3ff}.yc-minoru-cards>a:nth-child(3){--yc-card-bg: #eefbff}.yc-minoru-cards>a:nth-child(4){--yc-card-bg: #f0fbf8}.yc-minoru-cards>a:hover{border-color:#7c84a9c7;box-shadow:10px 12px #b8dff7,0 20px 32px #244a802e}.yc-minoru-card-number{display:grid;place-items:center;width:clamp(40px,3vw,50px);height:clamp(40px,3vw,50px);border-radius:clamp(13px,1.1vw,17px);color:#fff;background:linear-gradient(145deg,#3f7ef0,#2ed1c1);font-family:var(--yc-ui, var(--body));font-size:clamp(9px,.72vw,11px);font-weight:950;line-height:1;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff1f}.yc-minoru-card-copy{min-width:0;padding-top:1px}.yc-minoru-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.yc-minoru-card-title strong{min-width:0;color:#0b2a5b;font-family:var(--yc-ui, var(--body));font-size:clamp(11px,.92vw,14px);font-weight:900;line-height:1.15;letter-spacing:-.015em}.yc-minoru-card-symbol{flex:0 0 auto;color:#2c5faa;font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.2vw,19px);font-weight:700;line-height:1;opacity:.78}.yc-minoru-card-copy small{display:block;max-width:240px;margin-top:5px;color:#5b6f92;font-family:var(--yc-ui, var(--body));font-size:clamp(7px,.62vw,9.5px);font-weight:550;line-height:1.35}@keyframes ycMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes ycLogoFloat{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-7px) rotate(.6deg)}}@media(min-width:761px)and (min-height:560px){.yc-horizontal-mode .yc-minoru-hero{height:var(--yc-deck-height)!important;min-height:var(--yc-deck-height)!important;max-height:var(--yc-deck-height)!important}.yc-horizontal-mode .yc-minoru-shell{height:100%;min-height:0}}@media(min-width:761px)and (min-height:560px)and (max-height:820px){.yc-minoru-shell{grid-template-rows:minmax(0,1fr) clamp(168px,22vh,190px)}.yc-minoru-brand-stage{grid-template-columns:minmax(0,.82fr) clamp(116px,11vw,170px) minmax(0,1.18fr)}.yc-minoru-word{font-size:clamp(58px,9vw,148px)}.yc-minoru-organic{width:clamp(180px,21vw,315px)}.yc-minoru-saya-star{top:12px;left:clamp(500px,58vw,780px);right:auto;width:clamp(72px,6.8vw,94px);transform:translate(-50%)}.yc-minoru-tagline{bottom:28px;font-size:clamp(14px,1.3vw,21px)}.yc-minoru-marquee{bottom:2px;padding-block:5px}.yc-minoru-info{gap:18px;padding-block:12px}.yc-minoru-info>header small{margin-bottom:7px}.yc-minoru-info>header h1{font-size:clamp(26px,2.3vw,40px)}.yc-minoru-cards>a{min-height:66px;padding-block:10px;box-shadow:7px 8px #a9d6f5,0 12px 20px #244a8021}}@media(min-width:981px)and (max-width:1280px){.yc-minoru-info{grid-template-columns:minmax(235px,.75fr) minmax(0,2.4fr);gap:18px;padding-inline:24px}.yc-minoru-info>header h1{font-size:clamp(27px,2.6vw,39px)}.yc-minoru-cards{gap:10px}.yc-minoru-cards>a{min-height:70px;padding:12px}}@media(min-width:981px)and (max-width:1120px){.yc-minoru-hero{height:auto;min-height:calc(100dvh - var(--yc-header-height, 96px));overflow:visible}.yc-minoru-shell{grid-template-rows:minmax(500px,67vh) auto;height:auto}.yc-minoru-info{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:18px;padding:18px 22px 22px}.yc-minoru-info>header{padding-right:18px}.yc-minoru-info>header h1{font-size:clamp(27px,3.5vw,40px)}.yc-minoru-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.yc-minoru-cards>a{min-height:76px}}@media(min-width:761px)and (max-width:980px){.yc-minoru-hero{width:100%;height:calc(100svh - var(--yc-nav-header-height, var(--yc-header-height, 101px)));min-height:560px;max-height:calc(100svh - var(--yc-nav-header-height, var(--yc-header-height, 101px)));overflow:hidden}.yc-minoru-shell{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,64%) minmax(0,36%);overflow:hidden}.yc-minoru-main{width:100%;height:100%;min-height:0;overflow:hidden}.yc-minoru-info{width:100%;height:100%;min-height:0;padding:clamp(10px,1.6vh,16px) clamp(16px,2.5vw,28px) max(clamp(14px,2vh,22px),env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:clamp(14px,2vw,24px);overflow:hidden;color:#0b2a5b;border-top:0;background:radial-gradient(circle at 12% 0%,rgba(121,219,238,.26),transparent 38%),radial-gradient(circle at 94% 12%,rgba(191,190,249,.22),transparent 34%),linear-gradient(180deg,#f5fbff,#f3f7ff 52%,#f2fbfa)}.yc-minoru-info:before{opacity:.28;background:linear-gradient(90deg,rgba(49,91,145,.035),transparent 34%,transparent 70%,rgba(98,84,218,.025))}.yc-minoru-info>header{min-width:0;height:100%;padding:0 clamp(14px,1.8vw,22px) 0 0;display:grid;align-content:center;border-right:0;border-bottom:0}.yc-minoru-info>header small{color:#2e6ea9}.yc-minoru-info>header h1{width:100%;max-width:none;margin:0;display:grid;gap:1px;color:#0b2a5b;font-size:clamp(21px,3vw,34px);line-height:.96}.yc-minoru-info>header h1 span{display:block;width:max-content;max-width:100%;white-space:nowrap}.yc-minoru-info>header h1 span:last-child{color:#2e9f9f}.yc-minoru-cards{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,12px)}.yc-minoru-cards>a{min-width:0;min-height:0;height:100%;padding:clamp(8px,1.2vh,12px);display:grid;grid-template-columns:clamp(32px,4vw,42px) minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,11px);border-radius:clamp(13px,1.7vw,18px)}.yc-minoru-card-number.yc-icon-number-box{width:clamp(32px,4vw,42px)!important;height:clamp(32px,4vw,42px)!important}.yc-minoru-card-number.yc-icon-number-box svg{width:clamp(15px,2vw,20px);height:clamp(15px,2vw,20px)}.yc-minoru-card-copy{min-width:0;width:100%;padding:0}.yc-minoru-card-title strong{display:block;overflow:hidden;font-size:clamp(8.5px,1.18vw,11.5px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.yc-minoru-card-copy small{display:-webkit-box;max-width:none;margin-top:3px;overflow:hidden;font-size:clamp(5.8px,.82vw,7.8px);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(min-width:761px)and (max-width:980px)and (max-height:720px){.yc-minoru-hero{min-height:500px}.yc-minoru-shell{grid-template-rows:minmax(0,61%) minmax(0,39%)}.yc-minoru-info{padding-top:9px;padding-bottom:max(14px,env(safe-area-inset-bottom))}.yc-minoru-info>header h1{font-size:clamp(19px,2.7vw,29px)}.yc-minoru-cards{gap:8px}.yc-minoru-cards>a{padding-block:7px}.yc-minoru-card-copy small{-webkit-line-clamp:1}}@media(max-width:760px){.yc-minoru-hero{width:100%;height:calc(100svh - var(--yc-nav-header-height, 96px));min-height:0;max-height:calc(100svh - var(--yc-nav-header-height, 96px));overflow:hidden}.yc-minoru-shell{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,51%) minmax(0,49%);overflow:hidden}.yc-minoru-main{position:relative;width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden;border:0;border-radius:0}.yc-minoru-saya-star{top:clamp(12px,4%,24px);left:clamp(12px,4vw,22px);right:auto;width:clamp(78px,22vw,98px);min-width:78px;aspect-ratio:1 / 1;padding:clamp(10px,2.8vw,14px);display:grid;grid-template-rows:auto auto;place-content:center;justify-items:center;gap:clamp(2px,.6vw,4px);overflow:visible;filter:drop-shadow(0 4px 0 rgba(31,29,98,.82)) drop-shadow(0 8px 13px rgba(31,29,98,.14))}.yc-minoru-saya-star span{display:block;width:100%;margin:0;font-size:clamp(4.6px,1.3vw,6px);font-weight:950;line-height:1;letter-spacing:.035em;text-align:center;white-space:nowrap}.yc-minoru-saya-star strong{display:block;width:100%;max-width:66px;margin:0 auto;font-size:clamp(6px,1.65vw,8px);font-weight:950;line-height:1.05;letter-spacing:-.015em;text-align:center;white-space:normal;overflow:visible;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.yc-minoru-saya-star:hover{transform:none}.yc-minoru-login-portal{top:auto;right:clamp(14px,4.5vw,24px);bottom:clamp(25px,6.5%,40px);min-width:clamp(118px,34vw,150px);min-height:clamp(42px,6.2vh,50px);padding:7px 9px 7px 8px;gap:7px;border-radius:20px 8px;box-shadow:0 4px #1f1d62d6,0 9px 16px #28498729;transform:rotate(5deg)}.yc-minoru-login-portal:hover{transform:rotate(5deg);box-shadow:0 4px #1f1d62d6,0 9px 16px #28498729}.yc-minoru-login-portal-icon{width:clamp(26px,7.5vw,32px);height:clamp(26px,7.5vw,32px)}.yc-minoru-login-portal-icon svg{width:clamp(12px,3.4vw,15px);height:clamp(12px,3.4vw,15px)}.yc-minoru-login-portal-copy small{font-size:clamp(4px,1.05vw,5px)}.yc-minoru-login-portal-copy strong{font-size:clamp(10px,2.7vw,13px)}.yc-minoru-login-portal-arrow svg{width:11px;height:11px}.yc-minoru-brand-stage{top:43%;inset-inline:2px;grid-template-columns:minmax(0,.86fr) clamp(66px,20vw,90px) minmax(0,1.14fr);gap:1px;transform:translateY(-50%)}.yc-minoru-word{font-size:clamp(27px,10.4vw,43px);line-height:.78;letter-spacing:-.078em}.yc-minoru-organic{top:43%;width:clamp(102px,31vw,142px)}.yc-minoru-logo-mark{width:clamp(68px,21vw,94px);max-width:none;animation:none;will-change:auto}.yc-minoru-tagline{top:68%;left:50%;bottom:auto;width:calc(100% - 28px);max-width:360px;transform:translate(-50%,-50%);font-size:clamp(8.5px,2.55vw,11.5px);line-height:1.15;white-space:normal;text-wrap:balance}.yc-minoru-marquee{bottom:0;padding-block:2px}.yc-minoru-marquee-track{animation-duration:26s;will-change:auto}.yc-minoru-marquee-group span{padding-inline:14px;font-size:clamp(6.4px,1.85vw,8.4px);letter-spacing:0}.yc-minoru-info{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:clamp(7px,1.2vh,10px) clamp(9px,2.8vw,14px) max(clamp(9px,1.5vh,12px),env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(5px,.9vh,8px);align-items:stretch;align-content:stretch;overflow:hidden;color:#0b2a5b;border-top:1px solid rgba(49,91,145,.16);background:radial-gradient(circle at 12% 0%,rgba(121,219,238,.26),transparent 38%),radial-gradient(circle at 94% 12%,rgba(191,190,249,.22),transparent 34%),linear-gradient(180deg,#f5fbff,#f3f7ff 52%,#f2fbfa)}.yc-minoru-info:before{opacity:.28;background:linear-gradient(90deg,rgba(49,91,145,.035),transparent 34%,transparent 70%,rgba(98,84,218,.025))}.yc-minoru-info>header{position:relative;width:100%;min-width:0;height:auto;padding:0 1px clamp(5px,.7vh,7px);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;border-right:0;border-bottom:1px solid rgba(49,91,145,.16)}.yc-minoru-info>header h1{width:100%;max-width:none;margin:0;display:flex;align-items:baseline;justify-content:center;flex-wrap:nowrap;gap:.18em;color:#5d82a8;font-size:clamp(13px,3.9vw,18px);line-height:1;letter-spacing:-.045em;text-align:center;white-space:nowrap}.yc-minoru-info>header h1 span{display:inline;width:auto;max-width:none;white-space:nowrap}.yc-minoru-info>header h1 span:last-child{color:#2b9f9f}.yc-minoru-cards{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(6px,1.6vw,9px);align-items:stretch;align-content:stretch}.yc-minoru-cards>a{min-width:0;min-height:0;height:100%;padding:clamp(7px,1.2vh,10px) clamp(7px,2vw,10px);display:grid;grid-template-columns:clamp(27px,7.6vw,34px) minmax(0,1fr);align-items:center;gap:clamp(6px,1.8vw,9px);border:1px solid rgba(155,194,221,.32);border-radius:clamp(12px,3.5vw,17px);color:#4b739e;background:var(--yc-card-bg);box-shadow:3px 4px #b9dcf19e,0 8px 15px #3f6f9e12}.yc-minoru-cards>a:nth-child(1){--yc-card-bg: linear-gradient(145deg, #f9fdff, #eef8ff)}.yc-minoru-cards>a:nth-child(2){--yc-card-bg: linear-gradient(145deg, #fbfaff, #f2efff)}.yc-minoru-cards>a:nth-child(3){--yc-card-bg: linear-gradient(145deg, #f6fcff, #ebf8fb)}.yc-minoru-cards>a:nth-child(4){--yc-card-bg: linear-gradient(145deg, #f7fcfa, #eaf8f4)}.yc-minoru-cards>a:hover{transform:none;border-color:#9bc2dd52;box-shadow:3px 4px #b9dcf19e,0 8px 15px #3f6f9e12}.yc-minoru-card-number.yc-icon-number-box{width:clamp(26px,7.2vw,33px);height:clamp(26px,7.2vw,33px);min-width:clamp(26px,7.2vw,33px);min-height:clamp(26px,7.2vw,33px);display:grid;place-items:center;border-radius:clamp(8px,2.4vw,11px);background:linear-gradient(145deg,#5b91e5,#43c4bd);font-size:0;box-shadow:inset 0 1px #ffffff47,0 3px 7px #4791ba21}.yc-minoru-card-number.yc-icon-number-box svg{width:clamp(13px,3.7vw,17px);height:clamp(13px,3.7vw,17px)}.yc-minoru-card-copy{min-width:0;width:100%;padding:0;display:grid;align-content:center}.yc-minoru-card-title{min-width:0;display:block}.yc-minoru-card-title strong{display:block;overflow:hidden;color:#4b739e;font-size:clamp(7.6px,2.15vw,9.5px);line-height:1.1;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.yc-minoru-card-symbol{display:none}.yc-minoru-card-copy small{display:-webkit-box;max-width:none;margin-top:3px;overflow:hidden;color:#7890a9;font-size:clamp(5.3px,1.48vw,6.6px);line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:420px){.yc-minoru-shell{grid-template-rows:minmax(0,56%) minmax(0,44%)}.yc-minoru-saya-star{top:11px;left:10px;width:clamp(74px,22vw,86px);min-width:74px;padding:10px}.yc-minoru-saya-star span{font-size:clamp(4.3px,1.25vw,5.3px)}.yc-minoru-saya-star strong{max-width:58px;font-size:clamp(5.6px,1.6vw,7px);line-height:1.02}.yc-minoru-login-portal{right:12px;bottom:24px}.yc-minoru-word{font-size:clamp(25px,9.8vw,36px)}.yc-minoru-brand-stage{grid-template-columns:minmax(0,.86fr) clamp(60px,19vw,76px) minmax(0,1.14fr)}.yc-minoru-logo-mark{width:clamp(62px,20vw,80px)}.yc-minoru-organic{width:clamp(94px,29vw,122px)}.yc-minoru-tagline{font-size:clamp(8px,2.35vw,10px)}.yc-minoru-info{padding:8px 9px 10px;gap:6px}.yc-minoru-info>header{padding-bottom:5px}.yc-minoru-info>header h1{font-size:clamp(13.5px,4.25vw,17px)}.yc-minoru-cards{gap:7px}.yc-minoru-cards>a{padding:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;border-radius:12px;background:var(--yc-card-bg);box-shadow:3px 3px #b9dcf19e,0 6px 12px #3f6f9e0f}.yc-minoru-card-number.yc-icon-number-box{width:26px;height:26px;border-radius:8px}.yc-minoru-card-number.yc-icon-number-box svg{width:13px;height:13px}.yc-minoru-card-title strong{font-size:clamp(7px,2vw,8.4px)}.yc-minoru-card-copy small{font-size:clamp(4.9px,1.4vw,5.8px)}}@media(max-width:420px)and (max-height:720px){.yc-minoru-shell{grid-template-rows:minmax(0,54%) minmax(0,46%)}.yc-minoru-brand-stage,.yc-minoru-organic{top:41%}.yc-minoru-tagline{top:66%}.yc-minoru-info{padding-block:6px 8px;gap:5px}.yc-minoru-info>header h1{font-size:clamp(12.5px,4vw,16px)}.yc-minoru-card-copy small{-webkit-line-clamp:1}}@media(max-width:760px)and (orientation:landscape)and (max-height:520px){.yc-minoru-hero{height:calc(100svh - var(--yc-nav-header-height, 96px));max-height:calc(100svh - var(--yc-nav-header-height, 96px))}.yc-minoru-shell{grid-template-columns:minmax(0,48%) minmax(0,52%);grid-template-rows:minmax(0,1fr)}.yc-minoru-main,.yc-minoru-info{height:100%;min-height:0}.yc-minoru-info{padding:7px 9px 8px;border-top:0;border-left:1px solid rgba(49,91,145,.16)}.yc-minoru-brand-stage,.yc-minoru-organic{top:43%}.yc-minoru-word{font-size:clamp(24px,6.3vw,38px)}.yc-minoru-tagline{top:69%;font-size:clamp(7px,1.65vw,9px)}.yc-minoru-saya-star{top:7px;left:10px;right:auto;width:clamp(52px,10vw,66px)}.yc-minoru-login-portal{right:10px;bottom:18px;min-width:108px;min-height:38px}.yc-minoru-info>header h1{font-size:clamp(12px,2.4vw,16px)}.yc-minoru-cards{gap:6px}.yc-minoru-cards>a{padding:5px 6px;grid-template-columns:24px minmax(0,1fr);gap:5px}.yc-minoru-card-number.yc-icon-number-box{width:24px;height:24px}.yc-minoru-card-title strong{font-size:clamp(6.7px,1.35vw,8px)}.yc-minoru-card-copy small{font-size:clamp(4.6px,.98vw,5.5px);-webkit-line-clamp:1}}@media(max-width:760px),(pointer:coarse){.yc-minoru-logo-mark{animation:none;will-change:auto}.yc-minoru-marquee-track{animation-duration:26s;will-change:auto}}@media(prefers-reduced-motion:reduce){.yc-minoru-logo-mark,.yc-minoru-marquee-track{animation:none!important}}@media(min-width:981px){.yc-minoru-hero{height:calc(100svh - var(--yc-header-height, 108px));min-height:620px;max-height:none;overflow:hidden;background:#eaf8ff}.yc-minoru-shell{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden}.yc-minoru-main{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 47% 37%,rgba(255,255,255,.94),transparent 29%),radial-gradient(circle at 8% 8%,rgba(94,212,229,.18),transparent 28%),radial-gradient(circle at 92% 10%,rgba(148,155,238,.18),transparent 30%),linear-gradient(132deg,#eefbff,#dff8fb 48%,#eceaff)}.yc-minoru-main:before{content:none;display:none}.yc-minoru-organic{top:38%;width:clamp(250px,24vw,410px);opacity:.91}.yc-minoru-organic:before,.yc-minoru-organic:after,.yc-minoru-organic i{background:linear-gradient(145deg,#72e1dbf0,#70b7edeb);box-shadow:inset 0 1px #ffffff6b,0 22px 46px #4492c21f}.yc-minoru-organic i:nth-child(5){background:linear-gradient(145deg,#91e4def5,#83b1ebf0)}.yc-minoru-brand-stage{top:38%;inset-inline:clamp(34px,4.5vw,78px);grid-template-columns:minmax(0,.83fr) clamp(145px,13vw,218px) minmax(0,1.17fr);gap:clamp(8px,1.25vw,20px)}.yc-minoru-word{color:#3974b5;font-size:clamp(82px,10.6vw,184px);text-shadow:0 16px 30px rgba(68,111,169,.13),0 2px 0 rgba(255,255,255,.68)}.yc-minoru-logo-mark{width:clamp(150px,14vw,230px)}.yc-minoru-saya-star{top:clamp(30px,5vh,60px);left:clamp(34px,7vw,130px);right:auto;transform:none}.yc-minoru-saya-star:hover{transform:translateY(-5px) rotate(4deg) scale(1.04)}.yc-minoru-login-portal{top:57%;right:clamp(34px,7vw,132px);bottom:auto}.yc-minoru-tagline{top:67%;bottom:auto;color:#577da5;font-size:clamp(16px,1.45vw,24px);font-weight:680;text-shadow:0 2px 0 rgba(255,255,255,.82),0 7px 18px rgba(77,114,163,.1)}.yc-minoru-marquee{z-index:14;bottom:0;padding-block:7px;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.yc-minoru-marquee-group span{padding-inline:clamp(30px,3vw,54px);color:#4d7faa;font-size:clamp(10px,.82vw,13px);font-weight:850}.yc-minoru-marquee-group span:nth-child(4n+1){color:#4d7faa}.yc-minoru-marquee-group span:nth-child(4n+2){color:#2f8eb2}.yc-minoru-marquee-group span:nth-child(4n+3){color:#279c98}.yc-minoru-marquee-group span:nth-child(4n+4){color:#6477c5}.yc-minoru-info{position:absolute;z-index:11;inset:0;width:100%;height:100%;min-height:0;padding:0;display:block;overflow:visible;color:#577da5;border:0;background:transparent;pointer-events:none}.yc-minoru-info:before{content:none;display:none}.yc-minoru-info>header{position:absolute;z-index:12;left:clamp(60px,4.5vw,84px);top:58%;width:min(360px,29vw);min-width:0;height:auto;padding:0;display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.yc-minoru-info>header small{order:2;width:max-content;margin:10px 0 0;color:#2f8eb2;font-size:clamp(6.5px,.5vw,8px);letter-spacing:.17em}.yc-minoru-info>header h1{order:1;width:100%;max-width:none;margin:0;display:grid;gap:0;color:#5d82a8;font-size:clamp(29px,2.75vw,48px);font-weight:720;line-height:.92;letter-spacing:-.047em;text-shadow:none}.yc-minoru-info>header h1 span{display:block;width:max-content;max-width:100%;white-space:nowrap}.yc-minoru-info>header h1 span:last-child{color:#2b9f9f}.yc-minoru-cards{position:absolute;z-index:13;left:50%;bottom:clamp(46px,5.7vh,66px);width:min(92vw,1040px);min-width:0;min-height:0;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr;gap:clamp(12px,1.35vw,20px);pointer-events:auto}.yc-minoru-cards>a:nth-child(1){order:1;--yc-card-bg: linear-gradient(145deg, #f9fdff, #eef8ff)}.yc-minoru-cards>a:nth-child(2){order:3;--yc-card-bg: linear-gradient(145deg, #fbfaff, #f2efff)}.yc-minoru-cards>a:nth-child(3){order:2;--yc-card-bg: linear-gradient(145deg, #f6fcff, #ebf8fb)}.yc-minoru-cards>a:nth-child(4){order:4;--yc-card-bg: linear-gradient(145deg, #f7fcfa, #eaf8f4)}.yc-minoru-cards>a{min-width:0;min-height:0;width:100%;height:100%;padding:clamp(6px,1vh,9px) clamp(6px,1.8vw,9px);display:grid;grid-template-columns:clamp(26px,7.2vw,33px) minmax(0,1fr);align-items:center;align-content:center;gap:clamp(5px,1.5vw,8px);overflow:hidden;border:1px solid rgba(155,194,221,.32);border-radius:clamp(11px,3.2vw,16px);color:#4b739e;background:var(--yc-card-bg);box-shadow:3px 4px #b9dcf19e,0 8px 15px #3f6f9e12}.yc-minoru-cards>a:hover{border-color:#76afd67a;box-shadow:5px 6px #aed7efad,0 13px 22px #3f6f9e1a}.yc-minoru-card-number{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#5b91e5,#43c4bd);font-size:8px;box-shadow:inset 0 1px #ffffff47,0 4px 9px #4791ba21}.yc-minoru-card-copy{min-width:0;padding:0;display:grid;align-content:center}.yc-minoru-card-title{display:block;min-width:0}.yc-minoru-card-title strong{display:block;overflow:hidden;color:#4b739e;font-size:clamp(9px,.72vw,11px);font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.yc-minoru-card-symbol{display:none}.yc-minoru-card-copy small{display:block;overflow:hidden;max-width:none;margin-top:3px;color:#7890a9;font-size:clamp(6px,.48vw,7.5px);line-height:1.22;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:981px)and (max-height:760px){.yc-minoru-hero{height:calc(100svh - var(--yc-nav-header-height, var(--yc-header-height, 108px)));min-height:0;max-height:calc(100svh - var(--yc-nav-header-height, var(--yc-header-height, 108px)))}.yc-minoru-brand-stage,.yc-minoru-organic{top:35%}.yc-minoru-brand-stage{grid-template-columns:minmax(0,.83fr) clamp(120px,10.5vw,170px) minmax(0,1.17fr)}.yc-minoru-word{font-size:clamp(64px,8.7vw,140px)}.yc-minoru-organic{width:clamp(200px,20vw,310px)}.yc-minoru-logo-mark{width:clamp(125px,11vw,178px)}.yc-minoru-tagline{top:63%;font-size:clamp(13px,1.15vw,18px)}.yc-minoru-saya-star{top:10px;left:clamp(28px,6vw,92px);right:auto;width:clamp(70px,6.4vw,90px);transform:none}.yc-minoru-info>header{top:54%}.yc-minoru-info>header h1{font-size:clamp(25px,2.2vw,37px)}.yc-minoru-cards{bottom:38px}.yc-minoru-cards>a{min-height:50px;height:50px;padding-block:6px}.yc-minoru-card-number{width:34px;height:34px}.yc-minoru-marquee{padding-block:4px}}:root{--yc-ink: #101a3a;--yc-ink-soft: #394260;--yc-violet: #6658dc;--yc-violet-deep: #40348d;--yc-blue: #3766db;--yc-sky: #dff4ff;--yc-lilac: #ece9ff;--yc-paper: #fbfcff;--yc-line: rgba(16, 26, 58, .14);--yc-shadow-flat: 10px 11px 0 rgba(16, 26, 58, .9)}.yc-editorial-home{color:var(--yc-ink)}.yc-editorial-home h1,.yc-editorial-home h2,.yc-editorial-home h3,.yc-editorial-home p,.yc-editorial-home small,.yc-editorial-home strong,.yc-editorial-home b{color:inherit}.yc-editorial-home .public-section{color:var(--yc-ink)}.yc-editorial-home .public-section:after{display:none!important}.yc-editorial-index{display:grid;grid-template-columns:auto minmax(28px,90px) auto;align-items:center;gap:11px;width:max-content;max-width:100%;color:var(--yc-ink)}.yc-editorial-index span,.yc-editorial-index small{font-size:9px;font-weight:900;letter-spacing:.16em;white-space:nowrap}.yc-editorial-index i{height:1px;background:currentColor;opacity:.36}.yc-editorial-heading{display:grid;align-content:start;gap:clamp(12px,1.5vw,22px)}.yc-editorial-heading h2{max-width:980px;margin:0;color:var(--yc-ink)!important;font-size:clamp(36px,4.2vw,62px);line-height:.98;letter-spacing:-.04em;font-weight:600}.yc-editorial-heading h2 em{color:var(--yc-violet);font-family:Georgia,Times New Roman,serif;font-weight:500}.yc-editorial-heading>p{max-width:620px;margin:0;color:var(--yc-ink-soft)!important;font-size:clamp(14px,1.15vw,18px);line-height:1.68}.yc-editorial-heading-compact h2{font-size:clamp(34px,3.8vw,56px);font-weight:600}.yc-editorial-link{display:inline-flex;align-items:center;gap:9px;width:max-content;color:var(--yc-ink)!important;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.yc-editorial-link svg{width:15px;transition:transform .16s ease}.yc-editorial-link:hover svg{transform:translate(4px)}.yc-shift-official-panel{position:relative;isolation:isolate;width:100%;height:var( --yc-deck-height, calc(100svh - var(--yc-header-height, 96px)) );min-height:var( --yc-deck-height, calc(100svh - var(--yc-header-height, 96px)) );max-height:var( --yc-deck-height, calc(100svh - var(--yc-header-height, 96px)) );overflow:hidden;color:var(--yc-ink);background:linear-gradient(135deg,#f1fbff,#fffdf8 48%,#f8f2ff)!important}.yc-shift-official-panel:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(65,55,161,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,161,.035) 1px,transparent 1px);background-size:42px 42px}.yc-shift-official-shell{position:relative;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.35fr);align-items:center;gap:clamp(24px,3.4vw,58px);width:min(1540px,calc(100% - clamp(28px,4vw,72px)));height:100%;min-height:0;margin-inline:auto;padding-block:clamp(18px,3vh,38px)}.yc-shift-official-shape{position:absolute;z-index:1;pointer-events:none;border:1px solid rgba(65,55,161,.1);border-radius:clamp(12px,1.3vw,22px);box-shadow:0 14px 28px #252d6914}.yc-shift-official-shape.shape-one{top:7%;left:1.5%;width:clamp(58px,5.5vw,90px);aspect-ratio:1;background:#18b5c8;transform:rotate(10deg)}.yc-shift-official-shape.shape-two{display:none}.yc-shift-official-shape.shape-three{top:5%;left:51%;width:clamp(44px,4vw,66px);height:clamp(44px,4vw,66px);background:#cfff36;transform:rotate(13deg);box-shadow:72px 28px #18b5c8,-36px 86px #ff4f78}.yc-shift-official-copy{position:relative;z-index:2;min-width:0;padding:clamp(20px,2.3vw,34px);border:1px solid rgba(159,169,205,.58);border-radius:clamp(28px,2.35vw,38px);background:linear-gradient(145deg,#fffffffc,#edf8fffa);box-shadow:12px 14px #c4ccff,0 28px 48px #22266e21}.yc-shift-official-kicker{width:max-content;max-width:100%;margin:0 0 14px;padding:9px 13px;border-radius:999px;color:#fff!important;background:#342b78;font-size:clamp(8px,.66vw,10px);font-weight:950;line-height:1;letter-spacing:.11em}.yc-shift-official-copy h2{display:grid;gap:4px;max-width:620px;margin:0;color:#10163f;font-family:var(--yc-display, var(--heading));font-size:clamp(32px,3.5vw,54px);font-weight:600;line-height:.98;letter-spacing:-.04em}.yc-shift-official-copy h2 em{display:block;color:#6254da;font-weight:500}.yc-shift-official-before{margin-top:clamp(12px,1.7vh,20px);padding:14px;border:1px solid rgba(151,161,197,.46);border-radius:19px;background:#ffffffd1}.yc-shift-official-before>small{display:block;margin-bottom:10px;color:#625f7f;font-size:7px;font-weight:950;letter-spacing:.13em}.yc-shift-official-before>div{display:flex;flex-wrap:wrap;gap:8px}.yc-shift-official-before span{--yc-before-rotation: 0deg;display:inline-flex;align-items:center;min-height:34px;padding:8px 11px;border:1px solid rgba(162,169,196,.5);border-radius:11px;color:#11183f;background:#fff;box-shadow:4px 5px #342b7826;font-size:clamp(8px,.66vw,10px);font-weight:850;transform:translateZ(0) rotate(var(--yc-before-rotation));transform-origin:center;transition:border-color .17s ease,box-shadow .17s ease,filter .17s ease;will-change:transform}.yc-shift-official-before span:nth-child(2),.yc-shift-official-before span:nth-child(5){--yc-before-rotation: 1.5deg}.yc-shift-official-before span:nth-child(3){--yc-before-rotation: -1.5deg}.yc-shift-official-workflow{position:relative;z-index:2;min-width:0;padding:clamp(18px,2vw,29px);border:1px solid rgba(171,181,211,.72);border-radius:clamp(30px,2.5vw,42px);background:linear-gradient(145deg,#f4fbff,#f8f1ff 52%,#fff8e8);box-shadow:14px 16px #b9d7ff,0 32px 54px #22266e29}.yc-shift-official-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:clamp(12px,1.8vh,21px)}.yc-shift-official-workflow>header small{display:block;margin-bottom:7px;color:#4137a1;font-size:8px;font-weight:950;letter-spacing:.14em}.yc-shift-official-workflow>header h3{margin:0;color:#10163f;font-family:var(--yc-display, var(--heading));font-size:clamp(28px,2.8vw,45px);font-weight:760;line-height:.95;letter-spacing:-.045em}.yc-shift-official-workflow>header>span{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(65,55,161,.15);border-radius:999px;color:#342b78;background:#ffffffc7;font-size:7px;font-weight:850;white-space:nowrap}.yc-shift-official-workflow>header>span i{width:7px;height:7px;border-radius:50%;background:#18b5c8;box-shadow:0 0 0 4px #18b5c821}.yc-shift-official-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,.9vw,14px)}.yc-shift-official-card{--shift-card-bg: #edf6ff;--shift-card-shadow: #b9d7ff;position:relative;display:grid;grid-template-columns:clamp(42px,3.2vw,52px) minmax(0,1fr);align-items:start;gap:13px;min-width:0;min-height:clamp(92px,11vh,132px);padding:clamp(11px,1.1vw,16px);border:1px solid rgba(178,185,210,.74);border-radius:clamp(20px,1.7vw,26px);outline:none;color:#11183f;background:var(--shift-card-bg);box-shadow:8px 10px 0 var(--shift-card-shadow),0 18px 30px #0f144b26;transform:translateZ(0) rotate(0);transform-origin:center;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,filter .22s ease;will-change:transform}.yc-shift-official-card.card-1{--shift-card-bg: #edf6ff;--shift-card-shadow: #b9d7ff}.yc-shift-official-card.card-2{--shift-card-bg: #f1efff;--shift-card-shadow: #c9c0ff}.yc-shift-official-card.card-3{--shift-card-bg: #fff4d5;--shift-card-shadow: #ffe0a5}.yc-shift-official-card.card-4{--shift-card-bg: #eaf8f4;--shift-card-shadow: #aee6d9}@keyframes ycShiftBeforeChipWiggle{0%,to{transform:translateZ(0) rotate(var(--yc-before-rotation))}22%{transform:translate3d(-2px,-1px,0) rotate(calc(var(--yc-before-rotation) - 3deg))}48%{transform:translate3d(2px,0,0) rotate(calc(var(--yc-before-rotation) + 3deg))}74%{transform:translate3d(-1px,-1px,0) rotate(calc(var(--yc-before-rotation) - 1.5deg))}}@keyframes ycShiftNumberWiggle{0%,to{transform:translateZ(0) rotate(0)}24%{transform:translate3d(-1px,-1px,0) rotate(-8deg)}52%{transform:translate3d(1px,0,0) rotate(7deg)}76%{transform:translate3d(0,-1px,0) rotate(-4deg)}}@media(hover:hover)and (pointer:fine){.yc-shift-official-before span:hover{border-color:#6254da61;box-shadow:6px 7px #342b7833,0 12px 20px #342b7817;filter:saturate(1.04);animation:ycShiftBeforeChipWiggle .52s ease-in-out both}.yc-shift-official-card:hover,.yc-shift-official-card:focus-visible{border-color:#6254da61;box-shadow:11px 13px 0 var(--shift-card-shadow),0 24px 38px #0f144b2e;filter:saturate(1.04)}.yc-shift-official-card:hover .yc-shift-official-number,.yc-shift-official-card:focus-visible .yc-shift-official-number{animation:ycShiftNumberWiggle .56s ease-in-out both}.yc-shift-official-card:hover .yc-shift-official-card-title>span,.yc-shift-official-card:focus-visible .yc-shift-official-card-title>span{transform:rotate(7deg) scale(1.07)}}@media(hover:none),(pointer:coarse){.yc-shift-official-before span:active{filter:brightness(.98);transform:translate3d(0,1px,0) rotate(var(--yc-before-rotation)) scale(.985)}.yc-shift-official-card:active{transform:translate3d(0,-2px,0) scale(.99)}}.yc-shift-official-number{display:grid;place-items:center;width:clamp(42px,3.2vw,52px);height:clamp(42px,3.2vw,52px);border-radius:16px;color:#fff;background:#342b78;font-size:10px;font-weight:950;transform-origin:center;will-change:transform}.yc-shift-official-card-copy{min-width:0;padding-top:2px}.yc-shift-official-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.yc-shift-official-card-title strong{min-width:0;color:#11183f;font-size:clamp(12px,1vw,15px);font-weight:900;line-height:1.15}.yc-shift-official-card-title>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(65,55,161,.14);border-radius:10px;color:#4137a1;background:#ffffffb3;transform:rotate(0) scale(1);transition:transform .22s ease;transform-origin:center}.yc-shift-official-card-title svg{width:15px}.yc-shift-official-card-copy small{display:block;margin-top:8px;color:#596483;font-size:clamp(8px,.66vw,10px);line-height:1.4}.yc-shift-official-card time{position:absolute;right:16px;bottom:13px;color:#4137a1b8;font-size:8px;font-weight:900}.yc-shift-official-workflow>footer{display:flex;align-items:center;gap:10px;margin-top:clamp(12px,1.7vh,20px);padding-top:11px;border-top:1px solid rgba(65,55,161,.14);color:#596483;font-size:clamp(9px,.78vw,12px);line-height:1.4}.yc-shift-official-workflow>footer span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;color:#342b78;background:#d8ff43;font-size:17px;font-weight:900}@media(min-width:761px)and (min-height:560px){.yc-horizontal-mode .yc-shift-official-panel{height:var(--yc-deck-height);min-height:var(--yc-deck-height);max-height:var(--yc-deck-height)}.yc-horizontal-mode .yc-shift-official-shell{height:100%;min-height:0;padding-block:clamp(16px,2.5vh,32px)}}@media(max-width:1320px){.yc-shift-official-shell{grid-template-columns:minmax(270px,.72fr) minmax(0,1.32fr);gap:22px;width:calc(100% - 30px)}.yc-shift-official-copy,.yc-shift-official-workflow{padding:20px}.yc-shift-official-copy h2{font-size:clamp(35px,4vw,56px)}.yc-shift-official-card{min-height:clamp(86px,10vh,112px)}}@media(max-width:1080px){.yc-shift-official-panel{height:calc(100svh - var(--yc-header-height, 88px));min-height:calc(100svh - var(--yc-header-height, 88px));max-height:calc(100svh - var(--yc-header-height, 88px))}.yc-shift-official-shell{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);gap:16px;width:calc(100% - 22px);padding-block:12px}.yc-shift-official-copy,.yc-shift-official-workflow{padding:16px;border-radius:24px}.yc-shift-official-kicker{margin-bottom:8px;padding:7px 10px;font-size:7px}.yc-shift-official-copy h2{font-size:clamp(30px,4.4vw,46px)}.yc-shift-official-before{margin-top:11px;padding:9px}.yc-shift-official-before>small{margin-bottom:7px}.yc-shift-official-before span{min-height:27px;padding:6px 8px;font-size:7px}.yc-shift-official-workflow>header{margin-bottom:10px}.yc-shift-official-workflow>header h3{font-size:clamp(24px,3vw,35px)}.yc-shift-official-grid{gap:9px}.yc-shift-official-card{grid-template-columns:36px minmax(0,1fr);min-height:82px;gap:9px;padding:10px;border-radius:18px}.yc-shift-official-number{width:36px;height:36px;border-radius:12px;font-size:8px}.yc-shift-official-card-title strong{font-size:10px}.yc-shift-official-card-title>span{width:27px;height:27px}.yc-shift-official-card-title svg{width:13px}.yc-shift-official-card-copy small{margin-top:4px;font-size:7px;line-height:1.28}.yc-shift-official-card time{right:10px;bottom:8px;font-size:6px}.yc-shift-official-workflow>footer{margin-top:10px;padding-top:8px;font-size:8px}}@media(max-width:760px){.yc-shift-official-panel{height:auto;min-height:0;max-height:none;padding:clamp(27px,7vw,38px) 0;overflow:visible}.yc-shift-official-shell{width:min(650px,calc(100% - 28px));height:auto;margin-inline:auto;padding-block:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;gap:clamp(21px,5.5vw,28px)}.yc-shift-official-copy,.yc-shift-official-workflow{min-width:0;min-height:0;padding:clamp(17px,4.8vw,23px);border-radius:clamp(23px,6vw,29px);overflow:visible}.yc-shift-official-copy{box-shadow:6px 7px #d1dcfa,0 16px 28px #2c4b7417}.yc-shift-official-workflow{box-shadow:6px 7px #c9ddf5,0 17px 30px #2c4b741a}.yc-shift-official-kicker{width:fit-content;max-width:100%;margin-bottom:13px;padding:8px 11px;font-size:clamp(6.5px,1.8vw,8px);line-height:1.2;letter-spacing:.085em;white-space:normal}.yc-shift-official-copy h2{display:grid;gap:3px;max-width:570px;font-size:clamp(30px,8.8vw,43px);line-height:.94}.yc-shift-official-copy h2 em{display:block;margin-left:0}.yc-shift-official-before{margin-top:clamp(16px,4vw,21px);padding:clamp(13px,3.6vw,17px);border-radius:18px}.yc-shift-official-before>small{margin-bottom:11px;font-size:clamp(6px,1.65vw,7px)}.yc-shift-official-before>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yc-shift-official-before span{min-width:0;min-height:38px;padding:8px 9px;justify-content:center;border-radius:11px;box-shadow:3px 4px #7495b929;font-size:clamp(6.4px,1.75vw,7.5px);line-height:1.22;text-align:center}.yc-shift-official-before span:last-child{grid-column:1 / -1}.yc-shift-official-workflow>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:17px}.yc-shift-official-workflow>header small{margin-bottom:5px;font-size:clamp(6px,1.6vw,7px)}.yc-shift-official-workflow>header h3{font-size:clamp(27px,7.7vw,37px);line-height:.98}.yc-shift-official-workflow>header>span{align-self:start;padding:7px 9px;font-size:clamp(6px,1.55vw,7px)}.yc-shift-official-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,3vw,15px)}.yc-shift-official-card{grid-template-columns:clamp(35px,9vw,41px) minmax(0,1fr);min-height:clamp(104px,27vw,126px);gap:10px;padding:clamp(11px,3.2vw,14px);border-radius:20px;box-shadow:4px 5px 0 var(--shift-card-shadow),0 12px 20px #2c4b7414}.yc-shift-official-number{width:clamp(35px,9vw,41px);height:clamp(35px,9vw,41px);border-radius:12px;font-size:clamp(7px,1.9vw,8px)}.yc-shift-official-card-title{gap:7px}.yc-shift-official-card-title strong{font-size:clamp(9px,2.4vw,11px)}.yc-shift-official-card-title>span{width:29px;height:29px;border-radius:9px}.yc-shift-official-card-title svg{width:13px}.yc-shift-official-card-copy small{margin-top:6px;padding-right:4px;font-size:clamp(6.5px,1.75vw,7.5px);line-height:1.35}.yc-shift-official-card time{right:11px;bottom:9px;font-size:clamp(5.5px,1.45vw,6.5px)}.yc-shift-official-workflow>footer{gap:9px;margin-top:16px;padding-top:12px;font-size:clamp(7px,1.8vw,8.5px);line-height:1.4}.yc-shift-official-workflow>footer span{width:30px;height:30px;border-radius:10px;font-size:15px}.yc-shift-official-shape{display:none}}@media(max-width:430px){.yc-shift-official-panel{padding-block:24px 32px}.yc-shift-official-shell{width:calc(100% - 24px);gap:21px}.yc-shift-official-copy,.yc-shift-official-workflow{padding:16px;border-radius:22px}.yc-shift-official-copy h2{font-size:clamp(27px,8.7vw,35px)}.yc-shift-official-before>div{grid-template-columns:minmax(0,1fr)}.yc-shift-official-before span:last-child{grid-column:auto}.yc-shift-official-grid{grid-template-columns:minmax(0,1fr);gap:13px}.yc-shift-official-card{grid-template-columns:37px minmax(0,1fr);min-height:91px;padding:12px}.yc-shift-official-number{width:37px;height:37px;font-size:7.5px}.yc-shift-official-card-title strong{font-size:9.5px}.yc-shift-official-card-copy small{font-size:6.6px}}@media(max-height:700px)and (min-width:761px){.yc-shift-official-shell{gap:16px;padding-block:10px}.yc-shift-official-copy,.yc-shift-official-workflow{padding:15px}.yc-shift-official-copy h2{font-size:clamp(29px,4vw,46px)}.yc-shift-official-before{margin-top:8px;padding:7px}.yc-shift-official-before span{min-height:24px;padding:5px 7px;font-size:6.5px}.yc-shift-official-workflow>header{margin-bottom:8px}.yc-shift-official-card{min-height:72px;padding:8px}.yc-shift-official-workflow>footer{margin-top:7px;padding-top:6px}}@media(max-height:560px)and (min-width:761px){.yc-shift-official-shell{padding-block:5px}.yc-shift-official-copy,.yc-shift-official-workflow{padding:8px 10px}.yc-shift-official-kicker{margin-bottom:4px}.yc-shift-official-copy h2{font-size:clamp(19px,5.8vw,31px)}.yc-shift-official-before{margin-top:4px;padding:4px}.yc-shift-official-before span{min-height:17px;padding:3px 5px;font-size:5px}.yc-shift-official-workflow>header{margin-bottom:4px}.yc-shift-official-workflow>header h3{font-size:clamp(16px,4.5vw,24px)}.yc-shift-official-card{min-height:49px;padding:5px}.yc-shift-official-workflow>footer{margin-top:4px;padding-top:4px}}.yc-soft-modules-panel,.yc-soft-roles-panel{position:relative;isolation:isolate;width:100%;height:var( --yc-deck-height, calc(100svh - var(--yc-header-height, 96px)) );min-height:var( --yc-deck-height, calc(100svh - var(--yc-header-height, 96px)) );max-height:var( --yc-deck-height, calc(100svh - var(--yc-header-height, 96px)) );overflow:hidden;color:#10163f}.yc-soft-saya-panel{position:relative;isolation:isolate;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden;color:#10163f}.yc-soft-modules-panel:before,.yc-soft-roles-panel:before,.yc-soft-saya-panel:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(65,55,161,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,161,.035) 1px,transparent 1px);background-size:42px 42px}.yc-soft-modules-header h2,.yc-soft-roles-heading h2,.yc-soft-saya-copy h2{display:block;width:max-content;max-width:100%;margin:0;color:#10163f;font-family:var(--yc-display, var(--heading));font-size:clamp(32px,3.6vw,54px);font-style:normal;font-weight:600;line-height:.98;letter-spacing:-.038em}.yc-soft-modules-header h2>em,.yc-soft-roles-heading h2>em,.yc-soft-saya-copy h2>em{display:block;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}.yc-soft-modules-header h2>em,.yc-soft-roles-heading h2>em,.yc-soft-saya-copy h2>em{margin:0;color:#6254da;font-style:italic;font-weight:650}.yc-soft-modules-panel{background:linear-gradient(135deg,#f1fbff,#fffdf8 48%,#f8f2ff)!important}.yc-soft-modules-panel:after{content:"";position:absolute;top:7%;right:5%;z-index:-1;width:clamp(54px,5vw,82px);aspect-ratio:1;border-radius:20px;background:#cfff36;box-shadow:-86px 28px #bfefff,42px 94px #ffd6e1;transform:rotate(10deg);opacity:.85}.yc-soft-modules-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.4vh,28px);width:min(1540px,calc(100% - clamp(30px,4vw,74px)));height:100%;min-height:0;margin-inline:auto;padding-block:clamp(18px,3vh,36px)}.yc-soft-modules-header{display:grid;grid-template-columns:minmax(430px,1.2fr) minmax(350px,.8fr);align-items:end;gap:clamp(28px,4vw,70px)}.yc-soft-modules-board{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(17px,1.8vw,26px);border:1px solid rgba(159,169,205,.62);border-radius:clamp(28px,2.4vw,40px);background:linear-gradient(145deg,#fffffffa,#eef8fff5);box-shadow:14px 16px #b9d7ff,0 30px 52px #22266e24}.yc-soft-modules-foundation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 13px;border:1px solid rgba(65,55,161,.14);border-radius:16px;background:linear-gradient(135deg,#f0eeff,#eef9ff)}.yc-soft-modules-foundation span{color:#4137a1;font-size:7px;font-weight:950;letter-spacing:.12em}.yc-soft-modules-foundation strong{min-width:0;color:#11183f;font-size:clamp(9px,.72vw,11px);font-weight:900;text-align:center}.yc-soft-modules-foundation small{color:#596483;font-size:7px;font-weight:850;white-space:nowrap}.yc-soft-modules-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);align-items:stretch;align-content:stretch;gap:clamp(8px,1vw,13px);min-height:0;padding-block:clamp(12px,1.8vh,20px)}.yc-soft-modules-track:before{content:"";position:absolute;left:3%;right:3%;top:50%;height:2px;border-radius:99px;background:linear-gradient(90deg,#b9d7ffb8,#c9c0ffb8,#ffe0a5b8,#aee6d9b8,#ffc2d1b8);transform:translateY(-50%);opacity:.7}.yc-soft-module-card{--soft-card-bg: #edf6ff;--soft-card-shadow: #b9d7ff;position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:clamp(7px,.8vw,11px);width:100%;min-width:0;height:100%;min-height:0;align-self:stretch;padding:clamp(9px,1vw,13px);border:1px solid rgba(164,173,204,.58);border-radius:clamp(15px,1.3vw,20px);color:#11183f!important;background:var(--soft-card-bg);box-shadow:5px 6px 0 var(--soft-card-shadow),0 12px 20px #0f144b17;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease}.yc-soft-module-card.card-1{--soft-card-bg: #edf6ff;--soft-card-shadow: #b9d7ff}.yc-soft-module-card.card-2{--soft-card-bg: #f1efff;--soft-card-shadow: #c9c0ff}.yc-soft-module-card.card-3{--soft-card-bg: #fff4d5;--soft-card-shadow: #ffe0a5}.yc-soft-module-card.card-4{--soft-card-bg: #eaf8f4;--soft-card-shadow: #aee6d9}.yc-soft-module-card.card-5{--soft-card-bg: #fff0f5;--soft-card-shadow: #ffc2d1}.yc-soft-module-card.card-6{--soft-card-bg: #eef4ff;--soft-card-shadow: #c6d5ff}.yc-soft-module-card.card-7{--soft-card-bg: #eefbf5;--soft-card-shadow: #aee6d9}.yc-soft-module-card.card-8{--soft-card-bg: #eefaff;--soft-card-shadow: #9fdcf3}.yc-soft-module-card.card-9{--soft-card-bg: #fff8e8;--soft-card-shadow: #f5d69a}.yc-soft-module-card.card-10{--soft-card-bg: #f4f0ff;--soft-card-shadow: #bfb3f3}.yc-soft-module-card:hover{box-shadow:7px 8px 0 var(--soft-card-shadow),0 17px 26px #0f144b21}.yc-soft-module-number{align-self:start;color:#6254da;font-size:7px;font-weight:950}.yc-soft-module-icon{display:grid;place-items:center;width:40px;height:40px;margin:0;border:1px solid rgba(65,55,161,.14);border-radius:13px;color:#4137a1;background:#ffffffc7}.yc-soft-module-icon svg{width:16px;height:16px}.yc-soft-module-copy{min-width:0;margin:0}.yc-soft-module-copy strong{display:block;width:100%;min-width:0;overflow:hidden;color:#11183f;font-size:clamp(10px,.82vw,13px);font-weight:900;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.yc-soft-module-copy small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#596483;font-size:clamp(6.5px,.52vw,8.5px);line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yc-soft-module-card>svg{width:14px;margin:0;color:#6254da}.yc-soft-modules-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:9px;border-top:1px solid rgba(65,55,161,.13)}.yc-soft-modules-footer>span{display:inline-flex;align-items:center;gap:7px;color:#342b78;font-size:8px;font-weight:900}.yc-soft-modules-footer>span i{width:7px;height:7px;border-radius:50%;background:#18b5c8;box-shadow:0 0 0 4px #18b5c821}.yc-soft-modules-footer p{margin:0;color:#596483;font-size:clamp(8px,.68vw,10px);text-align:right}.yc-soft-roles-panel{background:linear-gradient(125deg,#fff9ec,#f1f8ff 52%,#f7f1ff)!important}.yc-soft-roles-panel:after{content:"ROLE / ROLE / ROLE / ROLE /";position:absolute;left:-2%;bottom:-5%;z-index:-1;color:#4137a10a;font-size:clamp(90px,11vw,178px);font-weight:950;line-height:.75;letter-spacing:-.07em;white-space:nowrap;pointer-events:none}.yc-soft-roles-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(15px,2.3vh,27px);width:min(1540px,calc(100% - clamp(30px,4vw,74px)));height:100%;min-height:0;margin-inline:auto;padding-block:clamp(18px,3vh,36px)}.yc-soft-roles-header{display:grid;grid-template-columns:minmax(430px,1.2fr) minmax(350px,.8fr);align-items:end;gap:clamp(28px,4vw,70px)}.yc-soft-roles-heading{min-width:0}.yc-soft-role-workbench{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.yc-soft-role-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;padding-inline:clamp(16px,2vw,30px)}.yc-soft-role-tabs button{--role-tab-bg: #edf6ff;--role-tab-line: #b9d7ff;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:45px;padding:9px 12px;border:1px solid rgba(151,161,197,.42);border-bottom:0;border-radius:15px 15px 0 0;color:#263054;background:var(--role-tab-bg);box-shadow:inset 0 4px 0 var(--role-tab-line);font:inherit;text-align:left;cursor:pointer;transform:translateY(5px);transition:transform .16s ease,background-color .16s ease}.yc-soft-role-tabs button:nth-child(1){--role-tab-bg: #edf6ff;--role-tab-line: #b9d7ff}.yc-soft-role-tabs button:nth-child(2){--role-tab-bg: #fff4d5;--role-tab-line: #ffe0a5}.yc-soft-role-tabs button:nth-child(3){--role-tab-bg: #f1efff;--role-tab-line: #c9c0ff}.yc-soft-role-tabs button:nth-child(4){--role-tab-bg: #eaf8f4;--role-tab-line: #aee6d9}.yc-soft-role-tabs button b{color:#6254da;font-size:7px;font-weight:950}.yc-soft-role-tabs button span{overflow:hidden;color:#263054;font-size:clamp(8px,.68vw,10px);font-weight:900;white-space:nowrap;text-overflow:ellipsis}.yc-soft-role-tabs button.active{z-index:2;color:#10163f;background:#fff;transform:translateY(1px)}.yc-soft-role-sheet{position:relative;z-index:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(17px,2vw,28px);border:1px solid rgba(159,169,205,.62);border-radius:clamp(28px,2.4vw,40px);overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(185,215,255,.34),transparent 25%),linear-gradient(145deg,#fff,#f4f9ff 56%,#f6f0ff);box-shadow:14px 16px #ffe1a8,0 30px 52px #46371c21}.yc-soft-role-sheet[data-role=manager]{background:radial-gradient(circle at 88% 12%,rgba(255,224,165,.42),transparent 25%),linear-gradient(145deg,#fffdf6,#fff8e7 58%,#f6f0ff)}.yc-soft-role-sheet[data-role=admin]{background:radial-gradient(circle at 88% 12%,rgba(201,192,255,.42),transparent 25%),linear-gradient(145deg,#fffaff,#f5f0ff 58%,#eef7ff)}.yc-soft-role-sheet[data-role=field]{background:radial-gradient(circle at 88% 12%,rgba(174,230,217,.44),transparent 25%),linear-gradient(145deg,#f8fffd,#eefaf6 58%,#eef5ff)}.yc-soft-role-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:11px;border-bottom:1px solid rgba(65,55,161,.13)}.yc-soft-role-sheet-header>span{display:inline-flex;align-items:center;gap:7px;color:#342b78;font-size:8px;font-weight:900}.yc-soft-role-sheet-header>span i{width:7px;height:7px;border-radius:50%;background:#18b5c8;box-shadow:0 0 0 4px #18b5c821}.yc-soft-role-sheet-header>small{color:#625f7f;font-size:7px;font-weight:950;letter-spacing:.13em}.yc-soft-role-sheet-body{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(24px,3vw,52px);padding-block:clamp(14px,2.3vh,26px)}.yc-soft-role-message>small,.yc-soft-role-actions>small{color:#6254da;font-size:7px;font-weight:950;letter-spacing:.13em}.yc-soft-role-message h3{max-width:760px;margin:9px 0 0;color:#10163f;font-family:var(--yc-display, var(--heading));font-size:clamp(32px,3.55vw,58px);line-height:.94;letter-spacing:-.05em}.yc-soft-role-message p{max-width:680px;margin:clamp(9px,1.3vh,15px) 0 0;color:#596483;font-size:clamp(10px,.78vw,13px);line-height:1.5}.yc-soft-role-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yc-soft-role-metrics>span{display:grid;text-align:center;align-items:center;justify-items:center;min-width:0;min-height:clamp(104px,13vh,138px);padding:clamp(10px,1vw,14px);border:1px solid rgba(121,135,181,.25);border-radius:18px;background:#fffc;box-shadow:5px 6px #6254da1f}.yc-soft-role-metrics b{color:#6254da;font-size:6px;font-weight:950}.yc-soft-role-metrics strong{color:#10163f;font-size:clamp(22px,2.2vw,36px);font-weight:950;line-height:.9}.yc-soft-role-metrics small{color:#68728d;font-size:clamp(6px,.52vw,8px);font-weight:850}.yc-soft-role-actions{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding-top:11px;border-top:1px solid rgba(65,55,161,.13)}.yc-soft-role-actions>small{padding-right:7px;white-space:nowrap}.yc-soft-role-actions>span{display:grid;grid-template-columns:24px minmax(0,1fr) 13px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:8px 10px;border:1px solid rgba(121,135,181,.23);border-radius:13px;background:#ffffffc2}.yc-soft-role-actions b{color:#6254da;font-size:6px;font-weight:950}.yc-soft-role-actions strong{overflow:hidden;color:#263054;font-size:clamp(7px,.58vw,9px);font-weight:850;white-space:nowrap;text-overflow:ellipsis}.yc-soft-role-actions svg{width:12px;color:#6254da}.yc-soft-saya-panel{background:linear-gradient(135deg,#effbff,#fffdf8 48%,#f5efff)!important}.yc-soft-saya-background-line{position:absolute;left:-3%;right:-3%;top:47%;z-index:-1;display:flex;overflow:hidden;transform:rotate(-4deg);pointer-events:none}.yc-soft-saya-background-line span{display:block;flex:0 0 auto;width:max-content;padding-right:.28em;color:#4137a10e;font-size:clamp(100px,12vw,205px);font-weight:950;line-height:.72;letter-spacing:-.07em;white-space:nowrap;animation:ycSayaBackgroundLoop 26s linear infinite;will-change:transform}@keyframes ycSayaBackgroundLoop{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.yc-soft-saya-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(430px,1fr) minmax(500px,1fr);align-items:center;gap:clamp(18px,2.2vw,38px);width:min(1540px,calc(100% - clamp(40px,5vw,96px)));height:auto;min-height:0;margin-inline:auto;padding-block:clamp(28px,4vh,52px)}.yc-soft-saya-copy{display:grid;grid-template-rows:auto auto auto auto;align-content:center;gap:0;min-width:0;width:100%;max-width:780px;padding-inline:clamp(4px,.6vw,12px)}.yc-soft-saya-kicker{width:max-content;max-width:100%;margin:0 0 14px;padding:9px 13px;border-radius:999px;color:#fff!important;background:#342b78;font-size:clamp(8px,.66vw,10px);font-weight:950;line-height:1;letter-spacing:.1em}.yc-soft-saya-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(9px,1vw,14px);width:100%;margin-top:clamp(20px,2.6vh,30px)}.yc-soft-saya-points>span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid rgba(151,161,197,.42);border-radius:15px;color:#263054;background:#ffffffc2;font-size:clamp(8px,.7vw,11px);font-weight:850;line-height:1.28}.yc-soft-saya-points b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#4137a1;background:#ece9ff;font-size:7px;font-weight:950}.yc-soft-saya-cta{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:clamp(16px,2.2vh,25px);padding:12px 16px;border:1px solid rgba(65,55,161,.16);border-radius:14px;color:#17214d!important;background:linear-gradient(135deg,#dff4ff,#fff);box-shadow:6px 7px #b9d7ff,0 14px 22px #22266e1c;font-size:9px;font-weight:950;letter-spacing:.04em;text-decoration:none}.yc-soft-saya-cta svg{width:14px}.yc-soft-saya-desk{position:relative;isolation:isolate;display:flex;min-width:0;min-height:0;align-items:center;justify-content:flex-end;overflow:visible}.yc-soft-saya-visual-frame{display:flex;flex:0 1 auto;width:max-content;max-width:100%;max-height:100%;line-height:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.yc-soft-saya-visual{display:block;width:auto;max-width:100%;height:min(80vh,790px);max-height:100%;object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.yc-soft-saya-note{--saya-card-bg: linear-gradient( 145deg, rgba(255, 255, 255, .99), rgba(239, 248, 255, .98) );--saya-card-shadow: #b9d7ff;position:absolute;left:50%;top:50%;width:min(72%,390px);height:min(calc(100% - 24px),680px);padding:0;overflow:visible;border:0;border-radius:clamp(34px,3vw,46px);outline:none;color:#11183f;background:transparent;box-shadow:none;cursor:pointer;transform-origin:center;transition:transform .46s cubic-bezier(.22,1,.36,1),filter .26s ease,opacity .26s ease;will-change:transform}.yc-soft-saya-note.tone-sky{--saya-card-bg: linear-gradient( 145deg, rgba(255, 255, 255, .99), rgba(239, 248, 255, .98) );--saya-card-shadow: #b9d7ff}.yc-soft-saya-note.tone-violet{--saya-card-bg: linear-gradient( 145deg, rgba(255, 255, 255, .99), rgba(241, 239, 255, .99) );--saya-card-shadow: #c9c0ff}.yc-soft-saya-note.tone-amber{--saya-card-bg: linear-gradient( 145deg, rgba(255, 255, 255, .99), rgba(255, 247, 220, .99) );--saya-card-shadow: #ffe0a5}.yc-soft-saya-note.stack-position-0{z-index:3;opacity:1;filter:none;transform:translate(-50%,-50%) translate3d(0,10px,0) rotate(0) scale(1)}.yc-soft-saya-note.stack-position-1{z-index:2;opacity:.98;filter:saturate(.98);transform:translate(-50%,-50%) translate3d(-34px,-25px,0) rotate(-5.5deg) scale(.965)}.yc-soft-saya-note.stack-position-2{z-index:1;opacity:.96;filter:saturate(.95);transform:translate(-50%,-50%) translate3d(38px,-55px,0) rotate(6.5deg) scale(.93)}@media(hover:hover)and (pointer:fine){.yc-soft-saya-note.stack-position-0:hover .yc-soft-saya-phone{box-shadow:0 24px 44px #22266e29}.yc-soft-saya-note.stack-position-1:hover,.yc-soft-saya-note.stack-position-2:hover{filter:saturate(1.03) brightness(1.02)}}.yc-soft-saya-note:focus-visible .yc-soft-saya-phone{border-color:#6254da}.yc-soft-saya-note:active{transition-duration:.12s}.yc-soft-saya-note.has-image{height:min(calc(100% - 18px),740px);padding:0;overflow:visible;background:transparent}.yc-soft-saya-phone{position:absolute;inset:0;display:block;padding:clamp(10px,1vw,14px);overflow:hidden;border:1px solid rgba(125,145,190,.52);border-radius:inherit;background:linear-gradient(145deg,#fffffffa,#e2effffa);box-shadow:0 18px 34px #22266e1f}.yc-soft-saya-phone:before{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(255,255,255,.82);border-radius:calc(clamp(34px,3vw,46px) - 7px)}.yc-soft-saya-phone-speaker{position:absolute;left:50%;top:clamp(8px,1vw,12px);z-index:3;width:clamp(42px,8vw,66px);height:clamp(4px,.7vw,6px);border-radius:999px;background:#222b53b8;transform:translate(-50%)}.yc-soft-saya-phone-camera{position:absolute;left:calc(50% + clamp(30px,5vw,44px));top:clamp(8px,1vw,12px);z-index:3;width:clamp(5px,.85vw,7px);height:clamp(5px,.85vw,7px);border-radius:50%;background:#52658d;box-shadow:inset 0 0 0 2px #bfe7ffd1}.yc-soft-saya-phone-screen{position:absolute;inset:clamp(18px,2vw,24px) clamp(6px,.7vw,10px) clamp(6px,.7vw,10px) clamp(6px,.7vw,10px);overflow:hidden;border-radius:clamp(22px,2.5vw,34px);display:block}.yc-soft-saya-phone-screen img{width:100%;height:100%;display:block;object-fit:fill;object-position:center;border-radius:inherit}.yc-soft-saya-note>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid rgba(65,55,161,.13)}.yc-soft-saya-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#6254da;background:linear-gradient(145deg,#fff,#dff4ff);box-shadow:4px 5px #c9c0ff,0 8px 18px #6254da21}.yc-soft-saya-mark svg{width:21px;height:21px;stroke-width:2.2;transform-origin:center;animation:ycSayaSparkleTwinkle 2.1s ease-in-out infinite}@keyframes ycSayaSparkleTwinkle{0%,to{opacity:.78;transform:rotate(-7deg) scale(.9);filter:drop-shadow(0 0 0 rgba(98,84,218,0))}45%{opacity:1;transform:rotate(5deg) scale(1.14);filter:drop-shadow(0 0 7px rgba(98,84,218,.42))}65%{opacity:.9;transform:rotate(-2deg) scale(1);filter:drop-shadow(0 0 3px rgba(24,181,200,.25))}}.yc-soft-saya-note>header p{min-width:0;margin:0}.yc-soft-saya-note>header strong,.yc-soft-saya-note>header small{display:block}.yc-soft-saya-note>header strong{color:#11183f;font-size:clamp(11px,.88vw,14px);font-weight:900}.yc-soft-saya-note>header small{margin-top:3px;color:#68728d;font-size:6px;font-weight:950;letter-spacing:.13em}.yc-soft-saya-status{display:inline-flex;align-items:center;gap:7px;color:#342b78;font-size:7px;font-weight:900;white-space:nowrap}.yc-soft-saya-status i{width:7px;height:7px;border-radius:50%;background:#18b5c8;box-shadow:0 0 0 4px #18b5c821}.yc-soft-saya-question,.yc-soft-saya-answer{margin-top:clamp(8px,1.05vh,12px);padding:clamp(10px,1vw,14px);border:1px solid rgba(151,161,197,.35)}.yc-soft-saya-question{margin-left:11%;border-radius:19px 19px 7px;background:#f1efff;box-shadow:5px 6px #c9c0ff}.yc-soft-saya-answer{margin-right:7%;border-radius:7px 19px 19px;background:#eaf8f4;box-shadow:5px 6px #aee6d9}.yc-soft-saya-question small,.yc-soft-saya-answer small,.yc-soft-saya-actions>small{color:#6254da;font-size:6px;font-weight:950;letter-spacing:.13em}.yc-soft-saya-question strong{display:block;margin-top:4px;color:#11183f;font-size:clamp(12px,1vw,16px);line-height:1.28}.yc-soft-saya-answer p{margin:4px 0 0;color:#263054;font-size:clamp(10px,.8vw,13px);font-weight:400;line-height:1.35}.yc-soft-saya-actions{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;margin-top:clamp(9px,1.2vh,13px)}.yc-soft-saya-actions>small{padding-right:4px;white-space:nowrap}.yc-soft-saya-actions>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;border:1px solid rgba(151,161,197,.32);border-radius:11px;color:#263054;background:#fffc;font-size:clamp(6.5px,.54vw,8.5px);font-weight:850}.yc-soft-saya-actions b{color:#6254da;font-size:6px;font-weight:950}.yc-soft-saya-note>footer{margin-top:clamp(12px,1.7vh,18px);padding-top:10px;border-top:1px solid rgba(65,55,161,.13);color:#68728d;font-size:clamp(7px,.58vw,9px);text-align:right}@media(min-width:761px)and (min-height:560px){.yc-horizontal-mode .yc-soft-modules-panel,.yc-horizontal-mode .yc-soft-roles-panel{height:var(--yc-deck-height);min-height:var(--yc-deck-height);max-height:var(--yc-deck-height)}}@media(min-width:761px)and (min-height:560px)and (max-height:820px){.yc-soft-modules-shell,.yc-soft-roles-shell{padding-block:12px}.yc-soft-saya-shell{padding-block:clamp(18px,3vh,28px)}.yc-soft-modules-header h2,.yc-soft-roles-heading h2,.yc-soft-saya-copy h2{font-size:clamp(30px,3.7vw,52px)}.yc-soft-module-card{padding:9px}.yc-soft-module-copy small{-webkit-line-clamp:2}.yc-soft-role-sheet-body{padding-block:10px}.yc-soft-role-metrics>span{min-height:78px}.yc-soft-saya-desk{min-height:0}.yc-soft-saya-visual{height:min(72vh,650px)}.yc-soft-saya-note{width:min(72%,390px);height:min(calc(100% - 18px),740px);max-height:610px;padding:0}.yc-soft-saya-note.has-image{height:min(calc(100% - 22px),610px)}}@media(min-width:761px)and (min-height:560px)and (max-height:699px){.yc-soft-modules-shell,.yc-soft-roles-shell{gap:clamp(8px,1.6vh,14px);padding-block:clamp(6px,1.4vh,10px)}.yc-soft-saya-shell{gap:clamp(10px,1.6vw,22px);padding-block:clamp(14px,2.4vh,22px)}.yc-soft-modules-header h2,.yc-soft-roles-heading h2,.yc-soft-saya-copy h2{font-size:clamp(28px,3.4vw,44px)}.yc-soft-role-tabs button{min-height:38px;padding:6px 10px}.yc-soft-role-sheet-body{padding-block:7px}.yc-soft-role-metrics>span{min-height:58px}.yc-soft-role-actions>span{min-height:34px}.yc-soft-saya-shell{gap:clamp(10px,1.7vw,24px)}.yc-soft-saya-kicker{margin-bottom:8px;padding:7px 10px}.yc-soft-saya-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.yc-soft-saya-points>span{min-height:42px;padding:6px 8px}.yc-soft-saya-cta{margin-top:10px;padding:9px 13px}.yc-soft-saya-desk{height:calc(var(--yc-deck-height) - 20px);min-height:0;max-height:100%}.yc-soft-saya-visual{height:min(72vh,600px);max-height:calc(100% - 8px)}.yc-soft-saya-note,.yc-soft-saya-note.has-image{height:min(calc(100% - 14px),560px);max-height:100%}}@media(max-width:1320px){.yc-soft-modules-shell,.yc-soft-roles-shell,.yc-soft-saya-shell{width:calc(100% - 30px)}.yc-soft-modules-header{grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);gap:25px}.yc-soft-modules-track{gap:8px}.yc-soft-module-card{padding:10px}.yc-soft-role-sheet-body{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.yc-soft-saya-shell{grid-template-columns:minmax(380px,.96fr) minmax(460px,1.04fr);gap:22px;width:calc(100% - clamp(36px,4vw,56px))}}@media(max-width:760px),(max-height:559px){.yc-soft-modules-panel,.yc-soft-roles-panel,.yc-soft-saya-panel{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.yc-soft-modules-shell,.yc-soft-roles-shell{height:auto;min-height:0;padding-block:64px}.yc-soft-saya-shell{height:auto;min-height:0;padding-block:clamp(30px,6vh,48px)}.yc-soft-modules-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(92px,11vw,124px);align-content:center}}@media(max-width:940px){.yc-soft-modules-shell,.yc-soft-roles-shell,.yc-soft-saya-shell{width:min(780px,calc(100% - 28px))}.yc-soft-modules-header,.yc-soft-roles-header,.yc-soft-saya-shell{grid-template-columns:1fr}.yc-soft-modules-header,.yc-soft-roles-header{gap:12px}.yc-soft-modules-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(96px,12vw,128px);align-content:center}.yc-soft-modules-track:before{display:none}.yc-soft-module-card{min-height:92px}.yc-soft-role-sheet-body{grid-template-columns:1fr;gap:18px}.yc-soft-role-metrics{max-width:520px}.yc-soft-saya-shell{gap:24px}.yc-soft-saya-copy{width:100%;max-width:100%;padding-left:0}.yc-soft-saya-points{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-soft-saya-desk{min-height:0;margin-top:18px;justify-content:center}.yc-soft-saya-visual{width:min(100%,590px);height:auto;max-height:none;object-position:right center}}@media(max-width:680px){.yc-editorial-home{background:radial-gradient(circle at 9% 8%,rgba(178,225,255,.25),transparent 28%),radial-gradient(circle at 91% 33%,rgba(220,210,255,.2),transparent 31%),radial-gradient(circle at 19% 82%,rgba(206,240,232,.16),transparent 26%),linear-gradient(180deg,#f5fbff,#fffdf9 47%,#f8f5ff)}.yc-editorial-home .yc-shift-official-panel,.yc-editorial-home .yc-soft-modules-panel,.yc-editorial-home .yc-soft-roles-panel,.yc-editorial-home .yc-soft-saya-panel{background:transparent!important}.yc-shift-official-panel:before,.yc-soft-modules-panel:before,.yc-soft-roles-panel:before,.yc-soft-saya-panel:before{content:none;display:none}.yc-soft-modules-shell,.yc-soft-roles-shell{gap:clamp(22px,5vw,30px);width:min(760px,calc(100% - 28px));padding-block:clamp(32px,8vw,48px)}.yc-soft-saya-shell{gap:clamp(18px,4.5vw,26px);width:min(760px,calc(100% - 32px));padding-block:clamp(28px,7vw,40px)}.yc-soft-saya-points{grid-template-columns:minmax(0,1fr);gap:9px;width:min(100%,440px);justify-self:start}.yc-soft-saya-points>span{width:100%;min-height:48px;padding:8px 10px}.yc-soft-saya-desk{margin-top:22px}.yc-soft-modules-header h2,.yc-soft-roles-heading h2{font-size:clamp(34px,10vw,52px)}.yc-soft-saya-copy h2{width:100%;max-width:470px;font-size:clamp(29px,8vw,41px);line-height:.96}.yc-soft-saya-copy h2>em{max-width:100%}.yc-soft-modules-header{padding-inline:3px}.yc-soft-modules-header h2{max-width:610px;line-height:.96}.yc-soft-modules-board,.yc-soft-role-sheet,.yc-soft-saya-note{border-radius:24px}.yc-soft-modules-board{padding:clamp(15px,4vw,20px);box-shadow:6px 7px #cfdef3,0 18px 32px #2c4b7417}.yc-soft-role-sheet{padding:15px}.yc-soft-modules-foundation{grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 15px;border-radius:18px;text-align:left}.yc-soft-modules-foundation span{font-size:7px}.yc-soft-modules-foundation strong{font-size:clamp(9px,2.5vw,11px);line-height:1.35;text-align:left}.yc-soft-modules-foundation small{font-size:7px;white-space:normal}.yc-soft-modules-track{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(104px,27vw,124px);align-content:start;gap:clamp(11px,3vw,15px);padding-block:clamp(16px,4.5vw,22px)}.yc-soft-module-card{grid-template-columns:22px 40px minmax(0,1fr) 15px;min-height:clamp(104px,27vw,124px);gap:9px;padding:clamp(11px,3vw,14px);border-radius:19px;box-shadow:4px 5px 0 var(--soft-card-shadow),0 12px 20px #2c4b7414}.yc-soft-module-number{font-size:7px}.yc-soft-module-icon{width:40px;height:40px;border-radius:12px}.yc-soft-module-copy strong{font-size:clamp(9px,2.45vw,11px)}.yc-soft-module-copy small{font-size:clamp(6px,1.7vw,7.2px);line-height:1.35;-webkit-line-clamp:2}.yc-soft-modules-footer{align-items:flex-start;flex-direction:column;gap:8px;padding-top:13px}.yc-soft-modules-footer p{font-size:7px;line-height:1.4;text-align:left}.yc-soft-role-tabs{gap:3px;padding-inline:5px}.yc-soft-role-tabs button{grid-template-columns:1fr;gap:3px;min-height:48px;padding:7px 5px;text-align:center}.yc-soft-role-tabs button b{font-size:5px}.yc-soft-role-tabs button span{font-size:6px}.yc-soft-role-sheet-header{align-items:flex-start;flex-direction:column}.yc-soft-role-message h3{font-size:clamp(28px,8vw,44px)}.yc-soft-role-metrics{gap:6px}.yc-soft-role-metrics>span{min-height:76px;padding:9px}.yc-soft-role-actions{grid-template-columns:1fr}.yc-soft-role-actions>small{padding:0 0 2px}.yc-soft-role-actions>span{min-height:42px}.yc-soft-saya-kicker{margin-bottom:8px;padding:7px 10px;font-size:6px}.yc-soft-saya-desk{min-height:0}.yc-soft-saya-visual{width:min(100%,510px)}.yc-soft-saya-note{width:min(78%,350px);height:min(calc(100% - 22px),680px);max-height:680px;padding:0}.yc-soft-saya-note.stack-position-0{transform:translate(-50%,-50%) translate3d(0,10px,0) rotate(0) scale(1)}.yc-soft-saya-note.stack-position-1{transform:translate(-50%,-50%) translate3d(-22px,-18px,0) rotate(-4deg) scale(.97)}.yc-soft-saya-note.stack-position-2{transform:translate(-50%,-50%) translate3d(24px,-42px,0) rotate(5deg) scale(.94)}.yc-soft-saya-note.has-image{height:min(calc(100% - 28px),610px)}.yc-soft-saya-note>header{grid-template-columns:40px minmax(0,1fr)}.yc-soft-saya-status{grid-column:1 / -1}.yc-soft-saya-mark{width:40px;height:40px}.yc-soft-saya-actions{grid-template-columns:1fr}.yc-soft-saya-actions>small{padding:0 0 2px}.yc-soft-saya-question{margin-left:5%}.yc-soft-saya-answer{margin-right:3%}.yc-soft-saya-background-line{display:none}}@media(max-width:430px){.yc-soft-modules-shell{width:calc(100% - 24px);gap:22px;padding-block:28px 36px}.yc-soft-saya-shell{width:calc(100% - 32px);gap:18px;padding-block:24px 30px}.yc-soft-saya-copy{padding-inline:2px}.yc-soft-saya-copy h2{max-width:100%;font-size:clamp(27px,8vw,34px)}.yc-soft-saya-points{width:100%}.yc-soft-modules-board{padding:14px;border-radius:22px}.yc-soft-modules-track{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:96px;align-content:start;gap:13px;padding-block:15px 18px}.yc-soft-module-card{grid-template-columns:23px 39px minmax(0,1fr) 15px;min-height:96px;gap:9px;padding:12px;border-radius:18px}.yc-soft-module-icon{width:39px;height:39px;border-radius:12px}.yc-soft-module-copy strong{font-size:9.5px}.yc-soft-module-copy small{display:-webkit-box;font-size:6.4px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.yc-soft-role-metrics>span{min-height:66px}.yc-soft-role-message h3{font-size:clamp(25px,8.2vw,36px)}.yc-soft-saya-points>span{min-height:46px;font-size:8px}.yc-soft-saya-desk{min-height:0}.yc-soft-saya-visual{width:min(100%,440px)}.yc-soft-saya-note{width:min(76%,310px);height:min(calc(100% - 30px),560px);max-height:560px}.yc-soft-saya-note.has-image{height:min(calc(100% - 30px),560px)}.yc-soft-saya-note.stack-position-1{transform:translate(-50%,-50%) translate3d(-18px,-16px,0) rotate(-4.5deg) scale(.965)}.yc-soft-saya-note.stack-position-2{transform:translate(-50%,-50%) translate3d(20px,-37px,0) rotate(5.5deg) scale(.93)}.yc-soft-saya-question strong{font-size:11px}.yc-soft-saya-answer p{font-size:9px}}@media(max-width:760px)and (max-height:559px){.yc-soft-modules-shell,.yc-soft-roles-shell{padding-block:28px}.yc-soft-saya-shell{padding-block:22px 26px}.yc-soft-modules-header h2,.yc-soft-roles-heading h2,.yc-soft-saya-copy h2{font-size:clamp(26px,5vw,38px)}.yc-soft-module-card{min-height:70px}.yc-soft-role-sheet-body{padding-block:8px}.yc-soft-role-metrics>span{min-height:62px}.yc-soft-saya-desk{min-height:0}}@media(prefers-reduced-motion:reduce){.yc-shift-official-before span,.yc-shift-official-card,.yc-soft-saya-mark svg,.yc-shift-official-number,.yc-shift-official-card-title>span,.yc-soft-module-card,.yc-soft-role-tabs button,.yc-soft-saya-note{animation:none!important;transition:none!important}.yc-soft-saya-background-line span{animation:none!important;transform:none!important}}.yc-app-showcase-panel{position:relative;isolation:isolate;width:100%;min-height:var(--yc-deck-height, calc(100svh - var(--yc-header-height, 96px)));overflow:hidden;color:var(--yc-ink);background:linear-gradient(132deg,#eefaff,#fffdf9 48%,#f5efff)!important}.yc-app-showcase-panel:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(65,55,161,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,161,.032) 1px,transparent 1px);background-size:42px 42px}.yc-app-showcase-panel:after{content:"";position:absolute;top:8%;right:3%;z-index:-1;width:clamp(220px,29vw,510px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,231,255,.32),rgba(225,214,255,.18) 48%,transparent 72%);filter:blur(10px);pointer-events:none}.yc-app-showcase-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(34px,5vw,88px);width:min(1540px,calc(100% - clamp(30px,4vw,74px)));min-height:var(--yc-deck-height, calc(100svh - var(--yc-header-height, 96px)));margin-inline:auto;padding-block:clamp(40px,6vh,78px)}.yc-app-showcase-copy{display:grid;align-content:center;justify-items:start;gap:clamp(14px,1.7vw,22px);width:100%;min-width:0;max-width:820px}.yc-app-kicker{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:10px 14px;border:1px solid rgba(65,55,161,.2);border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#40348d,#6254da);box-shadow:0 8px 18px #40348d29,inset 0 1px #ffffff2e;font-size:clamp(8px,.66vw,10px);font-weight:950;line-height:1;letter-spacing:.11em}.yc-app-kicker svg{width:14px;height:14px;color:#fff!important;stroke:currentColor}.yc-app-kicker,.yc-app-kicker *{color:#fff!important}.yc-app-editorial-heading{display:grid;justify-items:start;gap:0;width:100%;max-width:820px;margin:0;color:#10163f;font-family:var(--yc-display, var(--heading))!important;font-size:clamp(38px,3.75vw,62px);font-style:normal;font-weight:760;line-height:.92;letter-spacing:-.056em}.yc-app-editorial-heading>span,.yc-app-editorial-heading>em{display:block;margin:0;padding:0;font-family:var(--yc-display, var(--heading))!important;font-size:1em;line-height:.92;letter-spacing:-.056em}.yc-app-editorial-heading>span{color:#10163f;font-style:normal;font-weight:760}.yc-app-editorial-heading>em{color:#6254da;font-style:italic;font-weight:820}.yc-app-showcase-copy>p{max-width:620px;margin:0;color:#596483;font-size:clamp(13px,1vw,17px);line-height:1.62}.yc-app-feature-pills>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(65,55,161,.14);border-radius:12px;color:#263054;background:#ffffffc2;box-shadow:3px 4px #6254da1f;font-size:clamp(8px,.68vw,10px);font-weight:850;white-space:nowrap}.yc-app-feature-pills svg{width:15px;color:#6254da}.yc-app-showcase-copy .yc-store-badges{gap:10px}.yc-app-showcase-copy .yc-store-badge{min-width:174px;min-height:54px;padding:8px 14px;border-radius:14px}.yc-app-showcase-copy .yc-store-badge>svg{width:30px;height:34px}.yc-app-showcase-copy .yc-store-badge strong{font-size:17px}.yc-app-showcase-copy .yc-store-badge small{font-size:8px}.yc-app-device-gallery{position:relative;display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(190px,.72fr);align-items:end;justify-items:center;gap:clamp(26px,3.2vw,52px);width:100%;min-width:0;height:min(calc(var(--yc-deck-height, 100svh) - 48px),760px);min-height:0;max-height:760px;padding:clamp(64px,6vh,88px) 0 clamp(14px,1.5vh,24px)}.yc-app-device-group{position:relative;display:grid;justify-items:center;align-content:end;width:100%;min-width:0}.yc-app-device-label{position:absolute;left:50%;z-index:8;display:grid;gap:2px;min-width:132px;padding:9px 13px;border:1px solid rgba(65,55,161,.15);border-radius:14px;color:#10163f;background:#fffffff0;box-shadow:5px 6px #b9d7ffc2,0 12px 24px #28346914;text-align:center;transform:translate(-50%);pointer-events:none}.yc-app-iphone-group>.yc-app-device-label,.yc-app-android-group>.yc-app-device-label{top:auto;bottom:calc(100% + 22px)}.yc-app-device-label b{color:#10163f;font-size:10px;font-weight:950}.yc-app-device-label small{color:#596483;font-size:7px;font-weight:800}.yc-app-iphone-pair{position:relative;width:min(100%,490px);height:min(100%,650px)}.yc-app-iphone-back,.yc-app-device{position:absolute;display:block;overflow:hidden;transform:translateZ(0)}.yc-app-iphone-back{left:5%;bottom:4%;z-index:1;width:57%;aspect-ratio:.51;border:4px solid #28243f;border-radius:15%/7%;background:linear-gradient(145deg,#312b4d,#514b70 47%,#211d35);box-shadow:0 30px 48px #251f4840,inset 0 0 0 1px #ffffff17;transform:rotate(-4deg)}.yc-app-iphone-back:before{content:"";position:absolute;top:4.5%;left:7%;width:40%;aspect-ratio:1;border-radius:24%;background:linear-gradient(145deg,#403958,#211d35);box-shadow:inset 0 0 0 1px #ffffff1a}.yc-app-iphone-back .camera{position:absolute;z-index:2;width:13%;aspect-ratio:1;border:4px solid #4f4969;border-radius:50%;background:radial-gradient(circle at 40% 35%,#7582a8 0 8%,#101628 22% 58%,#03050b 60%);box-shadow:0 0 0 2px #181527}.yc-app-iphone-back .camera-one{top:7%;left:11%}.yc-app-iphone-back .camera-two{top:18%;left:25%}.yc-app-iphone-back .camera-flash{position:absolute;top:9%;left:29%;z-index:2;width:6%;aspect-ratio:1;border-radius:50%;background:#f7edca;box-shadow:0 0 9px #ffffffad}.yc-app-iphone-back .apple-mark{position:absolute;left:50%;top:49%;z-index:2;display:grid;place-items:center;width:22%;aspect-ratio:1;color:#ffffff57;transform:translate(-50%,-50%)}.yc-app-iphone-back .apple-mark svg{width:100%;height:100%}.yc-app-iphone-front{right:1%;bottom:0;z-index:3;width:59%;aspect-ratio:.51;padding:7px;border:3px solid #b8a4d6;border-radius:15%/7%;background:linear-gradient(90deg,#8072a9,#d8c9eb 48%,#756893);box-shadow:0 32px 50px #312a5c45,inset 0 0 0 1px #ffffff52;transform:rotate(2.5deg)}.yc-app-iphone-front:after{content:"";position:absolute;inset:7px;z-index:3;border:2px solid #0b0c13;border-radius:13.5%/6.1%;pointer-events:none}.yc-app-dynamic-island{position:absolute;top:3.4%;left:50%;z-index:5;width:32%;height:4.5%;border-radius:999px;background:#07080b;transform:translate(-50%)}.yc-app-device img{position:absolute;inset:7px;display:block;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain;object-position:center;background:#eaf8ff;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.yc-app-iphone-front img{border-radius:13.2%/5.9%}.yc-app-android-group{align-self:end}.yc-app-android-phone{position:relative;width:min(100%,245px);max-height:100%;aspect-ratio:.49;padding:7px;border:3px solid #2e6580;border-radius:12%/5.5%;background:linear-gradient(90deg,#28546c,#72b7cf 45%,#243f57);box-shadow:0 30px 48px #1940583d,inset 0 0 0 1px #ffffff47;transform:rotate(1deg)}.yc-app-android-phone:before{content:"";position:absolute;inset:7px;z-index:1;border-radius:10.5%/4.7%;background:#080b10}.yc-app-android-phone:after{content:"";position:absolute;inset:7px;z-index:4;border:2px solid #080a0d;border-radius:10.5%/4.7%;pointer-events:none}.yc-app-android-phone img{z-index:2;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);border-radius:9.8%/4.3%;clip-path:inset(0 round 9.8% 9.8% 9.8% 9.8%)}.yc-app-android-camera{position:absolute;top:2.25%;left:50%;z-index:6;width:4.8%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#6e8da7 0 18%,#152432 32% 55%,#05070a 58% 100%);box-shadow:0 0 0 2px #ffffff14,0 2px 4px #00000047;transform:translate(-50%)}@media(min-width:761px)and (max-width:1120px)and (min-height:560px){.yc-app-showcase-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,2.4vw,28px);height:var(--yc-deck-height);min-height:var(--yc-deck-height);padding-block:clamp(14px,2.2vh,26px)}.yc-app-showcase-copy{gap:clamp(10px,1.35vh,16px)}.yc-app-editorial-heading{font-size:clamp(34px,4.6vw,52px)}.yc-app-showcase-copy>p{font-size:clamp(10px,1.25vw,14px);line-height:1.48}.yc-app-feature-pills{gap:6px}.yc-app-feature-pills>span{min-height:34px;padding:6px 9px}.yc-app-showcase-copy .yc-store-badge{min-width:0;min-height:48px;padding:7px 11px}.yc-app-device-gallery{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:clamp(12px,2vw,24px);height:calc(var(--yc-deck-height) - clamp(28px,4vh,52px));min-height:0;max-height:none;padding:clamp(58px,7vh,78px) 0 clamp(10px,1.5vh,18px);overflow:visible}.yc-app-iphone-pair{width:min(100%,430px);height:min(100%,540px)}.yc-app-android-phone{width:min(100%,220px);max-height:100%}.yc-app-iphone-group>.yc-app-device-label,.yc-app-android-group>.yc-app-device-label{bottom:calc(100% + 14px)}}@media(min-width:761px)and (max-width:1120px)and (min-height:560px)and (orientation:portrait){.yc-app-showcase-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vh,24px);padding-block:clamp(18px,2.2vh,28px)}.yc-app-showcase-copy{max-width:760px}.yc-app-device-gallery{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);height:100%;min-height:0;padding:clamp(56px,6vh,76px) 0 clamp(8px,1vh,14px)}.yc-app-iphone-pair{height:min(100%,500px)}.yc-app-android-phone{width:min(100%,215px)}}@media(min-width:761px)and (min-height:560px)and (max-height:699px){.yc-app-showcase-shell{height:var(--yc-deck-height);min-height:var(--yc-deck-height);gap:clamp(20px,3vw,46px);padding-block:clamp(6px,1.4vh,10px)}.yc-app-showcase-copy{gap:clamp(8px,1.4vh,13px)}.yc-app-editorial-heading{font-size:clamp(32px,3.2vw,48px)}.yc-app-showcase-copy>p{font-size:clamp(10px,.85vw,14px);line-height:1.4}.yc-app-feature-pills>span{min-height:32px;padding:6px 10px}.yc-app-showcase-copy .yc-store-badge{min-height:46px;padding:6px 12px}.yc-app-showcase-copy .yc-store-badge>svg{width:26px;height:30px}.yc-app-showcase-copy .yc-store-badge strong{font-size:15px}.yc-app-device-gallery{height:calc(var(--yc-deck-height) - 20px);min-height:0;gap:clamp(20px,2.5vw,38px);padding:48px 0 8px}.yc-app-iphone-pair{height:min(100%,calc(var(--yc-deck-height) - 84px),500px)}.yc-app-android-phone{width:min(100%,clamp(150px,28vh,220px))}.yc-app-iphone-group>.yc-app-device-label,.yc-app-android-group>.yc-app-device-label{bottom:calc(100% + 12px)}.yc-app-device-label{padding:6px 10px}}@media(max-width:760px),(max-height:559px){.yc-app-showcase-panel{min-height:0;overflow:visible}.yc-app-editorial-heading{max-width:760px;font-size:clamp(38px,6vw,58px)}.yc-app-showcase-shell{grid-template-columns:minmax(0,1fr);width:min(900px,calc(100% - 28px));min-height:0;padding-block:64px}.yc-app-showcase-copy{max-width:720px}.yc-app-device-gallery{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);width:min(780px,100%);height:auto;min-height:630px;max-height:none;margin-inline:auto;padding-top:86px;overflow:visible}}@media(max-width:680px){.yc-soft-saya-visual{height:auto;max-height:none;object-position:center top}}@media(max-width:680px){.yc-app-showcase-panel{background:linear-gradient(155deg,#eefaff,#fffdf9 52%,#f5efff)!important}.yc-app-editorial-heading{width:100%;max-width:100%;font-size:clamp(33px,9.6vw,49px);line-height:.94}.yc-app-editorial-heading>span,.yc-app-editorial-heading>em{line-height:.94}.yc-app-showcase-shell{width:min(760px,calc(100% - 28px));gap:38px;padding-block:clamp(42px,10vw,62px)}.yc-app-showcase-copy{gap:15px}.yc-app-showcase-copy>p{font-size:clamp(11px,3.2vw,14px)}.yc-app-feature-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.yc-app-feature-pills>span{justify-content:center;min-width:0;padding-inline:7px;font-size:clamp(6.5px,2vw,8px);text-align:center;white-space:normal}.yc-app-showcase-copy .yc-store-badges{width:auto;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.yc-app-showcase-copy .yc-store-badge{width:auto;min-width:0}.yc-app-device-gallery{grid-template-columns:minmax(0,1fr);gap:92px;min-height:0;padding:62px 0 0}.yc-app-iphone-pair{width:min(100%,430px);height:clamp(420px,116vw,570px)}.yc-app-android-phone{width:min(62vw,245px)}.yc-app-iphone-group>.yc-app-device-label,.yc-app-android-group>.yc-app-device-label{top:auto;bottom:calc(100% + 18px)}}@media(max-width:430px){.yc-app-showcase-shell{width:calc(100% - 24px)}.yc-app-kicker{padding:9px 12px;white-space:normal}.yc-app-feature-pills{grid-template-columns:minmax(0,1fr)}.yc-app-feature-pills>span{justify-content:flex-start;min-height:40px;padding-inline:11px;font-size:7.5px;text-align:left}.yc-app-showcase-copy .yc-store-badges{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,290px)}.yc-app-showcase-copy .yc-store-badge{width:100%}.yc-app-iphone-pair{height:clamp(390px,122vw,510px)}.yc-app-iphone-back{left:1%;width:59%}.yc-app-iphone-front{right:0;width:61%}.yc-app-android-phone{width:min(70vw,230px)}}@media(prefers-reduced-motion:reduce){.yc-app-iphone-front,.yc-app-iphone-back,.yc-app-android-phone{transition:none!important}}@media(min-width:761px)and (min-height:560px){.yc-horizontal-mode .yc-app-showcase-panel{width:100%;height:var(--yc-deck-height);min-height:var(--yc-deck-height);max-height:var(--yc-deck-height);overflow:hidden}.yc-horizontal-mode .yc-soft-saya-panel{width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}.yc-horizontal-mode .yc-app-showcase-shell{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,72px);width:min(1540px,calc(100% - clamp(30px,4vw,74px)));height:100%;min-height:0;max-height:100%;padding-block:clamp(14px,2.6vh,30px)}.yc-horizontal-mode .yc-app-showcase-copy{align-content:center;justify-items:start;gap:clamp(12px,1.55vh,20px);width:100%;max-width:820px;max-height:100%}.yc-horizontal-mode .yc-app-editorial-heading{width:100%;max-width:820px;font-size:clamp(34px,3.75vw,62px)}.yc-horizontal-mode .yc-app-showcase-copy>p{max-width:620px;font-size:clamp(11px,.95vw,16px);line-height:1.52}.yc-horizontal-mode .yc-app-feature-pills{gap:clamp(6px,.8vw,9px)}.yc-horizontal-mode .yc-app-feature-pills>span{min-height:clamp(32px,4.6vh,38px);padding:clamp(6px,.8vh,8px) clamp(8px,.9vw,12px);font-size:clamp(7px,.63vw,10px)}.yc-horizontal-mode .yc-app-showcase-copy .yc-store-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,370px);gap:clamp(6px,.8vw,10px)}.yc-horizontal-mode .yc-app-showcase-copy .yc-store-badge{width:100%;min-width:0;min-height:clamp(44px,6.6vh,54px);padding:clamp(6px,.8vh,8px) clamp(8px,.9vw,14px)}.yc-horizontal-mode .yc-app-device-gallery{grid-template-columns:minmax(280px,1.15fr) minmax(170px,.72fr);align-items:end;justify-items:center;gap:clamp(18px,2.6vw,42px);width:100%;height:100%;min-height:0;max-height:100%;padding:clamp(58px,7vh,78px) 0 clamp(8px,1.2vh,16px);overflow:visible}.yc-horizontal-mode .yc-app-device-group{height:100%;min-height:0;align-content:end}.yc-horizontal-mode .yc-app-iphone-pair{width:min(100%,clamp(250px,38vh,440px));height:100%;max-height:100%}.yc-horizontal-mode .yc-app-android-phone{width:min(100%,clamp(140px,19.5vh,225px));max-height:100%}.yc-horizontal-mode .yc-app-iphone-group>.yc-app-device-label,.yc-horizontal-mode .yc-app-android-group>.yc-app-device-label{top:auto;bottom:calc(100% + 14px);transform:translate(-50%)}.yc-horizontal-mode .yc-app-device-label{min-width:clamp(102px,10vw,132px);padding:clamp(6px,.8vh,9px) clamp(8px,.9vw,13px)}.yc-horizontal-mode .yc-soft-saya-shell{grid-template-columns:minmax(500px,1.06fr) minmax(420px,.94fr);grid-template-rows:auto;align-items:center;gap:clamp(16px,2vw,34px);width:min(1540px,calc(100% - clamp(44px,5vw,96px)));height:auto;min-height:0;max-height:none;padding-block:clamp(24px,3.6vh,46px)}.yc-horizontal-mode .yc-soft-saya-copy{align-self:center;justify-self:end;display:grid;grid-template-rows:auto auto auto auto;align-content:center;min-width:0;width:100%;max-width:740px;max-height:none;padding:clamp(4px,.7vh,8px) clamp(8px,.7vw,14px)}.yc-horizontal-mode .yc-soft-saya-copy h2{width:auto;max-width:720px;font-size:clamp(36px,4.3vw,68px)}.yc-horizontal-mode .yc-soft-saya-kicker{margin-bottom:clamp(8px,1.5vh,15px);padding:clamp(7px,.95vh,10px) clamp(10px,.95vw,14px)}.yc-horizontal-mode .yc-soft-saya-points{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(9px,.95vw,14px);width:100%;margin-top:clamp(18px,2.5vh,28px)}.yc-horizontal-mode .yc-soft-saya-points>span{grid-template-columns:clamp(27px,4vh,32px) minmax(0,1fr);gap:clamp(6px,.75vw,9px);min-height:clamp(48px,6.5vh,60px);padding:clamp(7px,.9vh,10px) clamp(8px,.85vw,11px);font-size:clamp(8px,.66vw,10.5px);line-height:1.25}.yc-horizontal-mode .yc-soft-saya-points b{width:clamp(27px,4vh,32px);height:clamp(27px,4vh,32px)}.yc-horizontal-mode .yc-soft-saya-cta{margin-top:clamp(13px,2vh,24px);padding:clamp(9px,1.15vh,12px) clamp(12px,1.05vw,17px)}.yc-horizontal-mode .yc-soft-saya-desk{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;overflow:visible}.yc-horizontal-mode .yc-soft-saya-visual{width:min(100%,760px);height:auto;max-height:min(82vh,800px);object-position:right center}}@media(min-width:761px)and (max-width:940px)and (min-height:560px)and (orientation:landscape){.yc-horizontal-mode .yc-app-showcase-shell{grid-template-columns:minmax(300px,1.02fr) minmax(0,.98fr);gap:clamp(14px,2vw,22px)}.yc-horizontal-mode .yc-app-editorial-heading{font-size:clamp(30px,4.4vw,42px)}.yc-horizontal-mode .yc-soft-saya-copy h2{font-size:clamp(30px,4.9vw,45px)}.yc-horizontal-mode .yc-app-showcase-copy>p{max-width:520px;font-size:clamp(9px,1.15vw,12px)}.yc-horizontal-mode .yc-app-showcase-copy .yc-store-badge strong{font-size:clamp(12px,1.65vw,15px)}.yc-horizontal-mode .yc-app-device-gallery{grid-template-columns:minmax(0,1.15fr) minmax(110px,.72fr);gap:10px}.yc-horizontal-mode .yc-soft-saya-shell{grid-template-columns:minmax(360px,1.04fr) minmax(330px,.96fr);gap:clamp(12px,1.7vw,20px);width:calc(100% - 36px);padding-block:clamp(18px,3vh,28px)}.yc-horizontal-mode .yc-soft-saya-copy{justify-self:center;max-width:100%;padding-inline:clamp(8px,1.2vw,14px)}.yc-horizontal-mode .yc-soft-saya-points{gap:6px}.yc-horizontal-mode .yc-soft-saya-points>span{grid-template-columns:24px minmax(0,1fr);min-height:46px;padding:6px 7px;font-size:clamp(7px,.8vw,9px)}.yc-horizontal-mode .yc-soft-saya-points b{width:24px;height:24px}}@media(min-width:761px)and (min-height:560px)and (max-height:699px)and (orientation:landscape){.yc-horizontal-mode .yc-app-showcase-shell{height:var(--yc-deck-height);min-height:var(--yc-deck-height);padding-top:0;padding-bottom:clamp(8px,1.5vh,12px);align-items:stretch}.yc-horizontal-mode .yc-soft-saya-shell{padding-block:clamp(12px,2vh,18px)}.yc-horizontal-mode .yc-app-showcase-copy{align-self:center;align-content:center;gap:clamp(5px,1vh,10px);margin:0;padding-top:0;transform:none}.yc-horizontal-mode .yc-app-kicker{margin:0 0 clamp(7px,1.4vh,11px);padding-block:6px}.yc-horizontal-mode .yc-soft-saya-kicker{padding-block:6px}.yc-horizontal-mode .yc-app-editorial-heading{font-size:clamp(25px,3.2vw,42px)}.yc-horizontal-mode .yc-soft-saya-copy h2{font-size:clamp(28px,3.6vw,46px)}.yc-horizontal-mode .yc-app-showcase-copy>p{font-size:clamp(8px,.78vw,11px);line-height:1.34}.yc-horizontal-mode .yc-app-feature-pills>span{min-height:27px;padding-block:4px}.yc-horizontal-mode .yc-app-showcase-copy .yc-store-badge{min-height:40px;padding-block:4px}.yc-horizontal-mode .yc-app-showcase-copy .yc-store-badge>svg{width:23px;height:27px}.yc-horizontal-mode .yc-app-device-gallery{padding-top:clamp(38px,6.5vh,48px);padding-bottom:3px}.yc-horizontal-mode .yc-app-device-label{padding-block:4px}.yc-horizontal-mode .yc-soft-saya-points{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.yc-horizontal-mode .yc-soft-saya-points>span{min-height:38px;padding-block:5px}.yc-horizontal-mode .yc-soft-saya-cta{margin-top:8px;padding-block:7px}}:root{--navy-950: #15152f;--navy-900: #1d2148;--navy-800: #2d356f;--blue-700: #3156d8;--blue-600: #4f6ee8;--blue-500: #7f91f2;--blue-100: #e9efff;--mint-600: #4b9b78;--mint-500: #7fd0ae;--mint-100: #e7fbf2;--violet-600: #6558d9;--violet-500: #8d7bea;--violet-100: #eeeaff;--coral-600: #eb5f4d;--coral-500: #ff715b;--coral-100: #ffe7e2;--amber-600: #a87d00;--amber-500: #ffd95f;--amber-100: #fff5c7;--purple-800: #30275f;--purple-700: #4d419b;--purple-100: #eeeaff;--cyan-500: #70c8f5;--cyan-100: #e6f6ff;--sun-500: #ffd95f;--sun-100: #fff7d8;--white: #fff;--page: #f5f0e8;--page-soft: #fffdf8;--surface: rgba(255, 255, 255, .86);--text: #24304d;--text-medium: #69738a;--text-soft: #8b93a5;--outline: #d7dce9;--outline-strong: #b9c0d2;--heading: "Stardom", "Cormorant Garamond", Georgia, "Times New Roman", serif;--body: "Sentient", "Source Serif 4", Georgia, "Times New Roman", serif;--action: "Telma", "Playfair Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--page);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:auto}button,input,select,textarea{font:inherit}html,body,#root,#root *{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[role=button]{touch-action:manipulation}button,a,[role=button],summary,label{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}svg{display:block;width:1em;height:1em}h1,h2,h3,h4,.brand-copy strong,.eyebrow,.pill-tabs button,.workspace-label,.step-status,.feature-card h3{font-family:var(--heading)}.app-page{position:relative;min-height:100vh;overflow-x:hidden;background:linear-gradient(180deg,#f8fcff,#edf5fd)}.page-width{width:min(1380px,calc(100% - 40px));margin:0 auto}.surface-card,.auth-main-card,.auth-information-card{border:1px solid rgba(133,162,186,.72);background:#fff;box-shadow:0 18px 48px #2248691a,inset 0 1px #fffffff5}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{position:relative;width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:16px;color:#fff;background:var(--purple-800);box-shadow:0 12px 24px #075f9638,inset 0 1px #ffffff3d;font-family:var(--heading);font-weight:700}.brand-mark:before{content:"";position:absolute;width:62px;height:13px;top:5px;left:-22px;background:#ffffff2e;transform:rotate(-38deg)}.brand-copy strong{display:block;color:#2e455a;font-size:19px;line-height:1.05}.brand-copy small{display:block;margin-top:4px;color:var(--text-medium);font-size:10px}.brand-compact .brand-mark{width:44px;height:44px;border-radius:14px}.brand-compact .brand-copy strong{font-size:17px}.brand-compact .brand-copy small{font-size:9px}.eyebrow{width:fit-content;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(70,142,184,.25);border-radius:999px;color:#2f739a;background:#dff3ffc2;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.eyebrow svg{width:14px;height:14px}.button{position:relative;min-height:50px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;font-family:var(--action);font-size:14px;font-style:italic;font-weight:600;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:focus-visible{outline:4px solid rgba(8,127,189,.18);outline-offset:3px}.button:disabled{opacity:.72;cursor:wait}.button-primary{overflow:hidden;color:#fff;background:linear-gradient(100deg,var(--navy-950),var(--blue-700) 55%,var(--blue-500));box-shadow:0 13px 27px #044f7b3d,inset 0 1px #ffffff26}.button-primary:before{content:"";position:absolute;top:-30%;bottom:-30%;left:-42%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .58s ease}.button-primary:hover:before{left:118%}.button-primary:hover{box-shadow:0 18px 34px #044f7b4d,0 0 0 5px #16a4d512}.button-ghost{color:#4b6276;border:1px solid var(--outline);background:#ffffffb8;box-shadow:0 8px 18px #32506c0f}.button-ghost:hover{border-color:#8faabd;background:#fff}.button-small{min-height:42px;padding:10px 16px;font-size:13px}.button-icon{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#ffffff24}.button-icon svg{width:14px;height:14px}.tone-blue{color:var(--blue-600)!important;background:var(--blue-100)!important}.tone-violet{color:var(--violet-600)!important;background:var(--violet-100)!important}.tone-coral{color:var(--coral-600)!important;background:var(--coral-100)!important}.tone-mint{color:var(--mint-600)!important;background:var(--mint-100)!important}.tone-amber{color:var(--amber-600)!important;background:var(--amber-100)!important}.status-dot{width:8px;height:8px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:var(--mint-500);box-shadow:0 0 0 4px #31c3a11f,0 0 10px #31c3a173;animation:none}.section-heading{max-width:780px}.section-heading h2{margin:15px 0 0;color:#2f4358;font-size:clamp(39px,5vw,66px);font-weight:600;line-height:.98;letter-spacing:-1.2px}.section-heading>p,.split-heading>p{margin:16px 0 0;color:var(--text-medium);font-size:clamp(15px,1.4vw,18px);line-height:1.65}.section-heading-centered{margin-inline:auto;text-align:center}.section-heading-centered .eyebrow{margin-inline:auto}.split-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:30px;align-items:end}.split-heading>p{margin:0}.feature-card-grid{margin-top:27px;display:grid;gap:14px}.feature-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{position:relative;min-height:174px;padding:20px;overflow:hidden;border:1px solid rgba(145,177,200,.78);border-radius:19px;background:#fff;box-shadow:0 10px 23px #2e506c11;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card:hover{border-color:#7097b3e6;box-shadow:0 18px 34px #2e506c1f}.tone-card-blue{border-color:#b6dafa;background:#eaf5ff}.tone-card-violet{border-color:#d4b7e4;background:#f7eaff}.tone-card-coral{border-color:#ffc3be;background:#fff0ed}.tone-card-mint{border-color:#a9e5d0;background:#e3fbf3}.tone-card-amber{border-color:#efd06a;background:#fff8d6}.feature-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:14px;box-shadow:0 8px 18px #2a4b6a14}.feature-icon svg{width:21px;height:21px}.feature-card h3{margin:15px 0 0;color:#304a60;font-size:17px}.feature-card p{margin:8px 0 0;color:#5f7384;font-size:11px;line-height:1.58}.announcement-bar{position:relative;z-index:30;color:#dce9f4;background:var(--navy-950)}.announcement-bar .page-width{min-height:40px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.announcement-bar strong{padding:4px 8px;border:1px solid rgba(83,202,239,.2);border-radius:999px;color:#78d9f4;background:#53caef1f;font-family:var(--heading)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(168,189,208,.56);background:#f8fcfffa}.navbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.desktop-navigation{display:flex;align-items:center;gap:clamp(15px,2vw,28px)}.desktop-navigation a{position:relative;color:#4e6275;font-family:var(--heading);font-size:14px;font-weight:600}.desktop-navigation a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:var(--blue-700);transform:scaleX(0);transition:transform .2s ease}.desktop-navigation a:hover:after{transform:scaleX(1)}.navbar-actions{display:flex;align-items:center;gap:9px}.menu-toggle{width:44px;height:44px;display:none;place-items:center;padding:0;border:1px solid var(--outline);border-radius:13px;color:#39556d;background:#ffffffc7}.menu-toggle svg{width:22px;height:22px}.menu-backdrop{position:fixed;inset:0;z-index:70;display:none;border:0;background:#071a3552}.menu-backdrop.open{display:block}.mobile-menu{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:80;width:min(390px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:74px 22px 22px;display:none;border:1px solid var(--outline);border-radius:22px;background:#f8fcff;box-shadow:0 28px 70px #2a4b6a38}.mobile-menu.open{display:block;animation:menu-enter .22s ease-out}@keyframes menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.menu-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #89a7bd;border-radius:13px;color:#304e65;background:#f8fcff;box-shadow:0 10px 24px #2a4b6a24}.menu-close svg{width:24px;height:24px;stroke-width:4}.mobile-menu-brand{position:absolute;top:14px;left:18px}.mobile-navigation{display:grid;gap:5px}.mobile-navigation a{padding:12px;border-radius:11px;color:#4b6276;font-family:var(--heading);font-size:15px;font-weight:600}.mobile-navigation a:hover{background:#e5f2fa}.mobile-menu-actions{margin-top:16px;display:grid;gap:9px}.site-footer{position:relative;z-index:1;border-top:1px solid #b9c9d7;background:#eff7fdcc}.footer-grid{padding:clamp(42px,5vw,66px) 0 28px;display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr));gap:34px}.footer-brand p{max-width:420px;margin:13px 0 0;color:var(--text-medium);font-size:13px;line-height:1.6}.footer-grid h3{margin:0 0 14px;color:#344c62;font-size:16px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start}.footer-grid>div:not(.footer-brand) a{margin-top:10px;color:#647789;font-size:12px}.footer-grid>div:not(.footer-brand) a:first-of-type{margin-top:0}.footer-grid a:hover{color:#1c628f}.footer-bottom{min-height:66px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c6d4e0;color:#758696;font-size:11px}body,body *{cursor:pointer}input:not(:disabled):not([readonly]),textarea:not(:disabled):not([readonly]),[contenteditable=true]{cursor:text}input:disabled,input[readonly],textarea:disabled,textarea[readonly],button:disabled,[aria-disabled=true]{cursor:not-allowed}:root{--yc-ink: #15152f;--yc-ink-2: #282443;--yc-purple: #6558d9;--yc-purple-deep: #30275f;--yc-purple-soft: #eeeaff;--yc-cream: #f5f0e8;--yc-paper: #fffdf8;--yc-lime: #dfff5f;--yc-cobalt: #3156d8;--yc-sky: #bfe7ff;--yc-coral: #ff715b;--yc-pink: #f4a7cf;--yc-lilac: #c9b7ff;--yc-olive: #81954d;--yc-mint: #7fd0ae;--yc-yellow: #ffd95f;--yc-brown: #5b4638;--yc-border: rgba(21, 21, 47, .17);--yc-header-height: 84px;--yc-radius-xl: 34px;--yc-radius-lg: 24px;--yc-radius-md: 16px;--yc-shadow-xl: 0 34px 90px rgba(21, 21, 47, .2);--yc-shadow-lg: 0 22px 56px rgba(21, 21, 47, .15);--yc-shadow-md: 0 14px 32px rgba(21, 21, 47, .11);--yc-display: "Cormorant Garamond", Georgia, serif;--yc-body: "Source Serif 4", Georgia, serif;--yc-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{width:100%;min-width:320px;scroll-behavior:smooth;scroll-padding-top:var(--yc-header-height);overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{width:100%;min-width:320px;margin:0;color:var(--yc-ink);background:var(--yc-cream);font-family:var(--yc-ui)}body.menu-open{overflow:hidden}html.policy-consent-open,body.policy-consent-open{overflow:hidden;overscroll-behavior:none}button,a,input,select,textarea{max-width:100%;font-family:inherit}img,picture,video,canvas,svg{max-width:100%}h1,h2,h3,h4,p,a,span,strong,small,label{overflow-wrap:anywhere}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(101,88,217,.35);outline-offset:3px}::selection{color:var(--yc-ink);background:var(--yc-lime)}.page-width{width:min(1440px,calc(100% - clamp(28px,5vw,72px)));min-width:0;margin-inline:auto}.public-site{width:100%;max-width:100%;min-height:100dvh;overflow-x:clip;color:var(--yc-ink);background:var(--yc-cream)}html.yc-deck-snap-active{scroll-behavior:auto}html.yc-deck-snap-active,html.yc-deck-snap-active body{overscroll-behavior-y:none}.public-main,.public-scroll-track,.public-horizontal-viewport,.public-horizontal-shell{width:100%;min-width:0}.public-main,.public-horizontal-shell{display:block}.public-scroll-track,.public-horizontal-viewport,.public-horizontal-shell{position:relative}.public-horizontal-viewport,.public-horizontal-shell{overflow:visible}.public-horizontal-shell{background:var(--yc-cream)}.public-main>*{width:100%;max-width:100%;min-width:0}.brand{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;border:none;box-shadow:none;text-decoration:none}.brand-logo-image{display:block;width:72px;height:auto;object-fit:contain}.brand-tagline{margin:0;color:#6f7285;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.brand-compact .brand-logo-image{width:52px}.brand-inverse .brand-tagline{color:#fffc}.button{min-height:52px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;font-family:var(--yc-ui);font-size:11px;font-style:normal;font-weight:850;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-3px)}.button svg{width:16px;height:16px}.button-small{min-height:44px;padding:10px 16px;font-size:10px}.button-primary,.button-dark{color:#fff;border-color:var(--yc-purple-deep);background:var(--yc-purple-deep);box-shadow:0 13px 28px #30275f38}.button-primary:hover,.button-dark:hover{color:var(--yc-ink);border-color:var(--yc-lime);background:var(--yc-lime);box-shadow:0 16px 32px #15152f2e}.button-ghost,.button-light{color:var(--yc-ink);border-color:#15152f40;background:#ffffffb8}.button-ghost:hover,.button-light:hover{border-color:var(--yc-ink);background:#fff}.public-kicker,.eyebrow{width:fit-content;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(21,21,47,.2);border-radius:999px;color:var(--yc-ink);background:#ffffffa8;font-family:var(--yc-ui);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.public-kicker svg,.eyebrow svg{width:14px;height:14px}.yc-panel-number{display:block;margin-bottom:18px;color:#15152f57;font-family:var(--yc-ui);font-size:10px;font-weight:900;letter-spacing:.13em}[data-motion-depth]{--yc-depth-x: 0px;--yc-depth-y: 0px;--yc-depth-rx: 0deg;--yc-depth-ry: 0deg;transform:translate3d(var(--yc-depth-x),var(--yc-depth-y),0) rotateX(var(--yc-depth-rx)) rotateY(var(--yc-depth-ry));transform-style:preserve-3d;transition:transform .2s ease-out}.public-site-header{position:sticky;top:0;z-index:220;width:100%;height:var(--yc-header-height);transform:translateZ(0);opacity:1;transition:background .24s ease,box-shadow .24s ease,border-color .24s ease;border-bottom:1px solid rgba(255,255,255,.48);background:linear-gradient(110deg,#ffffffb8,#f7f2ff94 48%,#e7f6ff94);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 14px 38px #15152f1a,inset 0 -1px #15152f14}.public-site-header.is-menu-open{transform:translateZ(0);opacity:1}.yc-header-progress{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:#15152f14}.yc-header-progress i{display:block;width:var(--yc-deck-progress-width, 0%);height:100%;background:linear-gradient(90deg,var(--yc-purple),var(--yc-coral),var(--yc-lime))}.public-navbar{position:relative;width:min(1520px,calc(100% - 32px));height:100%;margin:0 auto;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center}.public-desktop-nav{width:fit-content;max-width:100%;margin-inline:auto;padding:5px;display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:linear-gradient(100deg,#fff9,#eeeaff7a,#bfe7ff57);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 12px 28px #15152f1a,inset 0 1px #ffffffd1}.public-desktop-nav>a,.public-nav-trigger>a{min-height:40px;padding:10px 13px;display:inline-flex;align-items:center;border-radius:999px;color:var(--yc-ink);font-family:var(--yc-ui);font-size:10px;font-weight:780}.public-desktop-nav>a:hover,.public-desktop-nav>a.active,.public-nav-trigger:hover,.public-nav-trigger.is-active{color:#fff;background:var(--yc-purple-deep);box-shadow:0 9px 22px #30275f33}.public-nav-item{position:relative}.public-nav-trigger{display:flex;align-items:center;border-radius:999px}.public-nav-submenu-toggle{width:30px;height:30px;margin-left:-8px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:inherit;background:transparent}.public-nav-submenu-toggle svg{width:13px;height:13px;transition:transform .2s ease}.public-nav-trigger.is-active .public-nav-submenu-toggle svg{transform:rotate(180deg)}.public-mega-menu{position:fixed;left:50%;top:calc(var(--yc-header-height) - 5px);width:min(980px,calc(100vw - 48px));max-height:calc(100dvh - var(--yc-header-height) - 24px);padding:14px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:14px;overflow-y:auto;border:1px solid var(--yc-border);border-radius:26px;background:#fffdf8e6;-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);box-shadow:var(--yc-shadow-xl);opacity:0;visibility:hidden;transform:translate(-50%,18px) scale(.98);transform-origin:top center;transition:opacity .2s ease,transform .24s ease,visibility .2s ease}.public-mega-menu.is-open{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.public-mega-feature{min-height:330px;padding:28px;display:flex;flex-direction:column;border-radius:20px;color:#fff;background:var(--yc-purple-deep);box-shadow:0 20px 42px #30275f3b}.public-mega-feature small{color:var(--yc-lime);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-mega-feature h3{margin:24px 0 0;color:#fff;font-family:var(--yc-display);font-size:38px;line-height:.95;letter-spacing:-.03em}.public-mega-feature p{margin:18px 0 0;color:#ffffffb8;font-size:11px;line-height:1.65}.public-mega-feature>span{margin-top:auto;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10px;font-weight:850}.public-mega-feature>span svg{width:17px;height:17px}.public-mega-groups{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-content:start}.public-mega-group{padding:20px;border:1px solid var(--yc-border);border-radius:19px;background:#fff}.public-mega-group.tone-violet{background:var(--yc-purple-soft)}.public-mega-group.tone-cyan{background:var(--yc-sky)}.public-mega-group.tone-mint{background:#e3f5e8}.public-mega-group.tone-amber{background:#fff4c8}.public-mega-group.tone-coral{background:#ffe0d9}.public-mega-group>header{display:flex;align-items:center;gap:10px}.public-mega-group>header b{color:#15152f7a;font-size:8px}.public-mega-group h4{margin:0;color:var(--yc-ink);font-family:var(--yc-ui);font-size:11px;font-weight:900}.public-mega-group>div{margin-top:14px;display:grid;gap:7px}.public-mega-group a{min-height:48px;padding:8px 9px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;align-items:center;border-radius:11px;color:var(--yc-ink);background:#ffffffb8}.public-mega-group a:hover{background:#fff;transform:translate(3px)}.public-mega-group a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--yc-purple-deep)}.public-mega-group a svg{width:14px;height:14px}.public-mega-group a b{font-size:9px;font-weight:800}.public-navbar-actions{display:flex;align-items:center;gap:10px}.public-login-link{min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;border:1px solid rgba(21,21,47,.16);border-radius:999px;color:var(--yc-ink);background:#fff;font-size:10px;font-weight:850}.public-menu-toggle{width:44px;height:44px;padding:0;display:none;place-items:center;border:1px solid var(--yc-ink);border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.public-menu-toggle svg{width:18px;height:18px}.public-menu-backdrop{position:fixed;inset:0;z-index:250;padding:0;border:0;background:#15152f8c;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.public-menu-backdrop.is-open{opacity:1;visibility:visible}.public-mobile-menu{position:fixed;inset:0 0 0 auto;z-index:260;width:min(480px,100%);padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;color:var(--yc-ink);background:var(--yc-cream);box-shadow:-30px 0 80px #15152f3d;transform:translate(104%);transition:transform .34s cubic-bezier(.2,.7,.2,1)}.public-mobile-menu.is-open{transform:translate(0)}.public-mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.public-mobile-menu-head>button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--yc-ink);border-radius:50%;color:var(--yc-ink);background:#fff}.public-mobile-menu>nav{overflow-y:auto;display:grid;align-content:start;gap:5px}.public-mobile-menu>nav>a,.public-mobile-nav-trigger>a{min-height:58px;padding:12px 4px;display:flex;align-items:center;color:var(--yc-ink);border-bottom:1px solid var(--yc-border);font-family:var(--yc-display);font-size:30px;font-weight:650}.public-mobile-nav-trigger{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.public-mobile-nav-trigger button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--yc-border);border-radius:50%;color:var(--yc-ink);background:#fff}.public-mobile-nav-group>div:last-child{max-height:0;overflow:hidden;display:grid;gap:6px;transition:max-height .3s ease}.public-mobile-nav-group>div:last-child.is-open{max-height:720px;padding:10px 0 14px}.public-mobile-nav-group>div:last-child a{min-height:46px;padding:9px 11px;display:flex;align-items:center;gap:10px;border-radius:12px;background:#ffffffad;font-size:10px;font-weight:800}.public-mobile-nav-group>div:last-child a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--yc-purple-deep)}.public-mobile-nav-group>div:last-child a svg{width:15px;height:15px}.public-mobile-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-section,.public-page-hero,.public-home-hero,.legal-hero,.public-simple-empty{min-height:100%;padding:clamp(48px,6vh,82px) 0 90px}.public-section-heading{margin-bottom:34px}.public-section-heading h2,.section-heading h2{margin:14px 0 0;color:var(--yc-ink);font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.028em;width:100%;max-width:none}.public-section-heading>p,.public-section-heading-split>p,.split-heading>p{max-width:560px;margin:0;color:#15152fa8;font-size:12px;line-height:1.7}.public-section-heading-split,.split-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:42px;align-items:end}.public-section-heading-centered{max-width:none;margin-inline:auto;text-align:center;width:100%}.public-section-heading-centered .public-kicker{margin-inline:auto}.public-section-heading-centered>p{margin:18px auto 0}.public-text-link,.yc-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--yc-ink);font-size:10px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.public-text-link svg,.yc-text-link svg{width:15px;height:15px}.yc-home-hero-panel{color:var(--yc-ink);background:radial-gradient(circle at 88% 16%,rgba(201,183,255,.58),transparent 27%),radial-gradient(circle at 72% 86%,rgba(223,255,95,.34),transparent 24%),radial-gradient(circle at 8% 82%,rgba(191,231,255,.4),transparent 22%),linear-gradient(112deg,#ffffffb8,#f5f0e8e0 56%,#eeeaffb8)}.public-home-hero-grid{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(44px,6vw,100px);align-items:center}.public-home-hero-copy{position:relative;z-index:2}.yc-hero-index{margin-bottom:22px;display:flex;align-items:center;gap:12px;color:#15152f94;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.yc-hero-index b{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--yc-ink);border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.public-home-hero-copy h1{max-width:760px;margin:24px 0 0;color:var(--yc-ink);font-family:var(--yc-display);font-size:clamp(66px,6.7vw,106px);font-weight:650;line-height:.83;letter-spacing:-.058em}.public-home-hero-copy h1 em{display:block;color:var(--yc-purple);font-style:italic;font-weight:560}.public-home-hero-copy>p{max-width:620px;margin:26px 0 0;color:#15152fb8;font-size:clamp(13px,1vw,15px);line-height:1.72}.public-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.public-hero-proof{margin-top:28px;display:flex;flex-wrap:wrap;gap:9px}.public-hero-proof span{padding:9px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(21,21,47,.14);border-radius:999px;color:#15152fb8;background:#ffffff8a;font-size:8px;font-weight:800}.public-hero-proof svg{width:14px;height:14px;color:var(--yc-purple)}.yc-hero-capabilities{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yc-hero-capabilities>span{min-width:0;min-height:72px;padding:11px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 9px;align-items:center;border:1px solid rgba(21,21,47,.14);border-radius:15px;background:#fffdf8b8;box-shadow:0 10px 24px #15152f14;transform:translateZ(0)}.yc-hero-capabilities>span:nth-child(2){background:#dfff5f94}.yc-hero-capabilities>span:nth-child(3){background:#bfe7ffb8}.yc-hero-capabilities>span:nth-child(4){background:#f4a7cf7a}.yc-hero-capabilities svg{grid-row:1 / 3;width:20px;height:20px;color:var(--yc-purple-deep)}.yc-hero-capabilities b,.yc-hero-capabilities small{display:block;min-width:0}.yc-hero-capabilities b{color:var(--yc-ink);font-size:10px;font-weight:900}.yc-hero-capabilities small{color:#15152f9e;font-size:7px;line-height:1.3}.yc-home-hero-sculpture{position:relative;min-height:620px;perspective:1500px;transform-style:preserve-3d}.yc-sculpture-shadow{position:absolute;left:14%;right:5%;bottom:5%;height:120px;border-radius:50%;background:#15152f2b;filter:blur(32px);transform:rotate(-5deg)}.yc-sculpture-card{position:absolute;border:1px solid rgba(21,21,47,.2);background:#fff;box-shadow:var(--yc-shadow-xl);transform-style:preserve-3d}.yc-sculpture-card-main{inset:7% 4% 10% 7%;padding:28px;border-radius:30px;background:var(--yc-paper);transform:rotateY(-7deg) rotateX(3deg)}.yc-sculpture-card-main:before{content:"";position:absolute;inset:14px -14px -14px 14px;z-index:-1;border-radius:inherit;background:var(--yc-purple);opacity:.2}.yc-sculpture-card-main>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.yc-sculpture-card-main header small,.yc-sculpture-card-main header strong{display:block}.yc-sculpture-card-main header small{color:#15152f80;font-size:8px;font-weight:800;text-transform:uppercase}.yc-sculpture-card-main header strong{margin-top:6px;color:var(--yc-ink);font-family:var(--yc-display);font-size:28px;line-height:1}.yc-sculpture-card-main header>span{padding:8px 10px;border:1px solid var(--yc-ink);border-radius:999px;color:var(--yc-ink);background:var(--yc-lime);font-size:8px;font-weight:900}.yc-sculpture-metrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yc-sculpture-metrics div{min-height:112px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:18px;background:var(--yc-purple-soft)}.yc-sculpture-metrics div:nth-child(2){background:#e6f7dc}.yc-sculpture-metrics div:nth-child(3){background:#ffe3dc}.yc-sculpture-metrics b,.yc-sculpture-metrics span{display:block}.yc-sculpture-metrics b{color:var(--yc-ink);font-family:var(--yc-display);font-size:36px;line-height:1}.yc-sculpture-metrics span{margin-top:6px;color:#15152f9e;font-size:8px;font-weight:800}.yc-sculpture-list{margin-top:18px;display:grid;gap:9px}.yc-sculpture-list>span{min-height:54px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid rgba(21,21,47,.1);border-radius:14px;background:#fff}.yc-sculpture-list svg{width:18px;height:18px;color:var(--yc-purple)}.yc-sculpture-list b{font-size:9px}.yc-sculpture-list em{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep);font-size:8px;font-style:normal;font-weight:900}.yc-sculpture-card-mobile{left:0;bottom:2%;width:220px;min-height:265px;padding:18px;border-radius:30px;background:var(--yc-ink);transform:rotate(-6deg) translateZ(90px)}.yc-sculpture-card-mobile>header{display:flex;align-items:center;gap:10px;color:#fff}.yc-sculpture-card-mobile header span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime);font-size:9px;font-weight:900}.yc-sculpture-card-mobile header b{font-size:10px}.yc-sculpture-card-mobile>div{margin-top:32px;padding:18px;border-radius:18px;color:var(--yc-ink);background:var(--yc-lime)}.yc-sculpture-card-mobile>div svg{width:24px;height:24px}.yc-sculpture-card-mobile>div strong,.yc-sculpture-card-mobile>div small{display:block}.yc-sculpture-card-mobile>div strong{margin-top:14px;font-size:12px}.yc-sculpture-card-mobile>div small{margin-top:4px;font-size:8px}.yc-sculpture-card-mobile button{width:100%;min-height:42px;margin-top:14px;border:0;border-radius:999px;color:var(--yc-ink);background:#fff;font-size:8px;font-weight:850;pointer-events:none}.yc-sculpture-card-note{right:0;top:14%;width:250px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:11px;align-items:center;border-radius:18px;background:var(--yc-coral);transform:rotate(5deg) translateZ(130px)}.yc-sculpture-card-note>svg{width:42px;height:42px;padding:10px;border-radius:50%;color:#fff;background:var(--yc-ink)}.yc-sculpture-card-note small,.yc-sculpture-card-note strong{display:block}.yc-sculpture-card-note small{color:#15152fa6;font-size:8px}.yc-sculpture-card-note strong{margin-top:4px;font-size:11px}.yc-sculpture-card-flow{right:2%;bottom:0;width:285px;min-height:148px;padding:16px;border-radius:20px;color:var(--yc-ink);background:var(--yc-sky);transform:rotate(-2deg) translateZ(105px)}.yc-sculpture-card-flow header small,.yc-sculpture-card-flow header strong{display:block}.yc-sculpture-card-flow header small{color:#15152f8f;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.yc-sculpture-card-flow header strong{margin-top:4px;font-size:11px}.yc-sculpture-card-flow>div{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:7px;align-items:center}.yc-sculpture-card-flow span{min-width:0;text-align:center}.yc-sculpture-card-flow b,.yc-sculpture-card-flow small{display:block}.yc-sculpture-card-flow b{width:28px;height:28px;margin-inline:auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep);font-size:7px}.yc-sculpture-card-flow small{margin-top:5px;color:#15152fa8;font-size:6px;line-height:1.2}.yc-sculpture-card-flow i{height:1px;background:#15152f47}.yc-floating-orb{position:absolute;display:block;border:1px solid var(--yc-ink);border-radius:50%;box-shadow:6px 6px 0 var(--yc-ink)}.yc-floating-orb-one{right:5%;bottom:5%;width:72px;height:72px;background:var(--yc-lime)}.yc-floating-orb-two{left:22%;top:2%;width:38px;height:38px;background:var(--yc-pink)}.yc-manifesto-panel{background:var(--yc-lime)}.yc-manifesto-grid{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:80px;align-items:center}.yc-manifesto-copy>small{color:#15152fa6;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yc-manifesto-copy h2{max-width:920px;margin:22px 0 0;color:var(--yc-ink);font-family:var(--yc-display);font-size:clamp(58px,6vw,96px);font-weight:650;line-height:.87;letter-spacing:-.052em}.yc-manifesto-copy h2 em{color:var(--yc-purple);font-style:italic}.yc-manifesto-copy p{max-width:700px;margin:26px 0 24px;color:#15152fb8;font-size:13px;line-height:1.72}.yc-manifesto-collage{position:relative;min-height:580px;perspective:1400px}.yc-collage-card{position:absolute;padding:24px;border:1px solid var(--yc-ink);box-shadow:12px 12px #15152feb}.yc-collage-card-one{left:4%;top:4%;width:72%;min-height:300px;border-radius:28px;background:var(--yc-paper);transform:rotate(-4deg)}.yc-collage-card-one>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep)}.yc-collage-card-one svg{width:26px;height:26px}.yc-collage-card-one small,.yc-collage-card-one strong{display:block}.yc-collage-card-one small{margin-top:74px;color:#15152f8f;font-size:8px;font-weight:900;text-transform:uppercase}.yc-collage-card-one strong{margin-top:8px;max-width:360px;font-family:var(--yc-display);font-size:38px;line-height:.95}.yc-collage-card-two{right:2%;top:29%;width:220px;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:50%;color:#fff;background:var(--yc-cobalt);transform:rotate(7deg) translateZ(90px)}.yc-collage-card-two b{font-family:var(--yc-display);font-size:68px;line-height:.8}.yc-collage-card-two span{margin-top:10px;font-size:9.8px;font-weight:850}.yc-collage-card-three{left:18%;bottom:5%;width:66%;min-height:160px;border-radius:22px;background:var(--yc-pink);transform:rotate(3deg) translateZ(120px)}.yc-collage-card-three svg{width:28px;height:28px}.yc-collage-card-three strong,.yc-collage-card-three small{display:block}.yc-collage-card-three strong{margin-top:20px;font-size:15px}.yc-collage-card-three small{margin-top:7px;color:#15152fad;font-size:9px}.yc-platform-panel{background:var(--yc-paper)}.yc-platform-layout,.yc-process-layout,.yc-resources-layout{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:flex;flex-direction:column;justify-content:center}.yc-module-stage{position:relative;min-height:470px;display:grid;place-items:center;perspective:1500px}.yc-module-core{position:absolute;z-index:3;width:220px;height:220px;display:grid;place-items:center;align-content:center;border:1px solid var(--yc-ink);border-radius:50%;color:#fff;background:var(--yc-purple-deep);box-shadow:14px 14px 0 var(--yc-lime),var(--yc-shadow-lg)}.yc-module-core>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime);font-size:13px;font-weight:900}.yc-module-core strong,.yc-module-core small{display:block}.yc-module-core strong{margin-top:14px;font-family:var(--yc-display);font-size:28px}.yc-module-core small{margin-top:4px;color:#ffffff9e;font-size:8px}.yc-module-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yc-module-card{min-height:180px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;gap:12px;border:1px solid var(--yc-ink);border-radius:20px;color:var(--yc-ink);background:#fff;box-shadow:8px 8px #15152fe6}.yc-module-card:nth-child(2),.yc-module-card:nth-child(5){transform:translateY(70px)}.yc-module-card>b{color:#15152f7a;font-size:8px}.yc-module-card>span{grid-column:2;justify-self:end;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep)}.yc-module-card>span svg{width:20px;height:20px}.yc-module-card>strong{grid-column:1 / 3;align-self:end;font-family:var(--yc-display);font-size:30px;line-height:.95}.yc-module-card>svg{align-self:end;width:18px;height:18px}.yc-module-card.tone-lime{background:var(--yc-lime)}.yc-module-card.tone-coral{background:#ffe0d8}.yc-module-card.tone-blue{background:var(--yc-sky)}.yc-module-card.tone-pink{background:#f8d9e9}.yc-module-card.tone-olive{background:#e7edcf}.yc-module-card.tone-violet{background:var(--yc-purple-soft)}.yc-role-panel{color:#fff;background:var(--yc-cobalt)}.yc-role-layout{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:70px;align-items:center}.yc-role-copy .yc-panel-number,.yc-role-copy .public-kicker{color:#fff}.yc-role-copy .public-kicker{border-color:#ffffff57;background:#ffffff1f}.yc-role-copy h2{margin:22px 0 0;color:#fff;font-family:var(--yc-display);font-size:clamp(52px,5.6vw,88px);font-weight:650;line-height:.88;letter-spacing:-.05em}.yc-role-copy>p{max-width:620px;margin:24px 0 0;color:#ffffffb8;font-size:12px;line-height:1.72}.public-role-tabs{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px}.public-role-tabs button{min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;background:transparent;font-size:9px;font-weight:850}.public-role-tabs button.active{color:var(--yc-ink);border-color:var(--yc-lime);background:var(--yc-lime)}.public-role-showcase{padding:28px;border:1px solid rgba(255,255,255,.38);border-radius:30px;color:var(--yc-ink);background:var(--yc-paper);box-shadow:16px 16px #15152f57,var(--yc-shadow-xl);transform:rotateY(-4deg) rotateX(2deg)}.public-role-showcase>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.public-role-showcase header small{color:#15152f80;font-size:8px;font-weight:850;text-transform:uppercase}.public-role-showcase header h3{max-width:520px;margin:8px 0 0;color:var(--yc-ink);font-family:var(--yc-display);font-size:36px;line-height:.95}.public-role-showcase header>span{padding:8px 10px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;color:var(--yc-ink);background:var(--yc-lime);font-size:8px;font-weight:850}.public-role-showcase header svg{width:14px;height:14px}.public-role-metrics{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-role-metrics div{min-height:118px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:18px;background:var(--yc-purple-soft)}.public-role-metrics div:nth-child(2){background:#e4f5dc}.public-role-metrics div:nth-child(3){background:#ffe1da}.public-role-metrics strong{font-family:var(--yc-display);font-size:36px;line-height:1}.public-role-metrics span{margin-top:6px;color:#15152f9e;font-size:8px;font-weight:800}.public-role-dashboard{margin-top:16px;display:grid;gap:8px}.public-role-dashboard>span{min-height:52px;padding:10px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid rgba(21,21,47,.11);border-radius:13px;background:#fff;font-size:9px;font-weight:850}.public-role-dashboard b{color:var(--yc-purple);font-size:8px}.public-role-dashboard svg{width:15px;height:15px}.yc-saya-panel{background:var(--yc-lilac)}.public-saya-grid{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:70px;align-items:center}.public-saya-copy h2{margin:22px 0 0;font-family:var(--yc-display);font-size:clamp(54px,5.8vw,92px);font-weight:650;line-height:.88;letter-spacing:-.052em}.public-saya-copy p{max-width:650px;margin:24px 0 28px;color:#15152fb3;font-size:clamp(12px,.9vw,14px);line-height:1.72}.public-saya-demo{padding:24px;border:1px solid var(--yc-ink);border-radius:28px;background:var(--yc-paper);box-shadow:14px 14px 0 var(--yc-purple-deep),var(--yc-shadow-xl);transform:rotateY(-5deg) rotateX(2deg)}.saya-demo-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.saya-demo-head>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.saya-demo-head svg{width:22px;height:22px}.saya-demo-head small,.saya-demo-head strong{display:block}.saya-demo-head small{color:#15152f80;font-size:8px}.saya-demo-head strong{margin-top:3px;font-size:14px}.saya-demo-head em{padding:7px 9px;border-radius:999px;color:#fff;background:var(--yc-purple-deep);font-size:8px;font-style:normal;font-weight:850}.saya-demo-body{margin-top:26px;padding:20px;border-radius:20px;background:#f1eefb}.saya-demo-body p{max-width:82%;margin:0;padding:13px 15px;border-radius:15px;font-size:10px;line-height:1.55}.saya-demo-user{margin-left:auto!important;color:#fff;background:var(--yc-purple-deep);border-bottom-right-radius:5px!important}.saya-demo-bot{margin-top:12px!important;color:var(--yc-ink);background:#fff;border-bottom-left-radius:5px!important}.saya-demo-options{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.saya-demo-options span{padding:8px 10px;border:1px solid rgba(21,21,47,.16);border-radius:999px;background:#fff;font-size:8px;font-weight:800}.yc-process-panel{background:var(--yc-coral)}.yc-process-panel .public-section-heading h2,.yc-process-panel .public-section-heading>p,.yc-process-panel .yc-panel-number,.yc-process-panel .public-kicker{color:var(--yc-ink)}.public-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-process-grid article{min-height:310px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--yc-ink);border-radius:22px;background:var(--yc-paper);box-shadow:8px 8px #15152fe6}.public-process-grid article:nth-child(2){background:var(--yc-lime);transform:translateY(32px)}.public-process-grid article:nth-child(3){background:var(--yc-sky)}.public-process-grid article:nth-child(4){background:var(--yc-pink);transform:translateY(32px)}.public-process-grid article>b{color:#15152f75;font-size:9px}.public-process-grid h3{margin:auto 0 0;font-family:var(--yc-display);font-size:32px;line-height:.95}.public-process-grid p{margin:14px 0 0;color:#15152fa8;font-size:clamp(11px,.8vw,13px);line-height:1.65}.yc-resources-panel{color:#fff;background:var(--yc-olive)}.yc-resources-panel .public-section-heading h2,.yc-resources-panel .public-section-heading>p,.yc-resources-panel .yc-panel-number,.yc-resources-panel .public-kicker{color:#fff}.yc-resources-panel .public-kicker{border-color:#ffffff57;background:#ffffff21}.public-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-resource-card{min-height:390px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--yc-ink);border-radius:24px;color:var(--yc-ink);background:var(--yc-paper);box-shadow:10px 10px 0 var(--yc-ink)}.public-resource-card:nth-child(2){transform:translateY(32px) rotate(1deg);background:var(--yc-lime)}.public-resource-card:nth-child(3){background:#f6d9e8}.public-resource-card header{display:flex;align-items:center;justify-content:space-between}.public-resource-card header>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep)}.public-resource-card header svg{width:22px;height:22px}.public-resource-card header b{color:#15152f75;font-size:9px}.public-resource-card>small{margin-top:auto;color:var(--yc-purple);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-resource-card h3{margin:10px 0 0;font-family:var(--yc-display);font-size:34px;line-height:.95}.public-resource-card p{margin:14px 0 0;color:#15152fa3;font-size:10px;line-height:1.62}.public-resource-card footer{margin-top:22px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(21,21,47,.14);font-size:9px;font-weight:850}.public-resource-card footer svg{width:16px;height:16px}.public-page-hero{color:var(--yc-ink);background:var(--yc-cream)}.public-tone-cyan{background:var(--yc-sky)}.public-tone-mint{background:#dff4e7}.public-tone-coral{background:#ffe0d7}.public-tone-amber{background:#fff1bc}.public-tone-violet{background:var(--yc-lilac)}.public-page-hero-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:clamp(42px,6vw,92px);align-items:center}.public-page-hero-copy{position:relative;z-index:2}.yc-page-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.yc-page-eyebrow-row>b{color:#15152f73;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-page-hero-copy h1{max-width:800px;margin:24px 0 0;color:var(--yc-ink);font-family:var(--yc-display);font-size:clamp(58px,6.1vw,96px);font-weight:650;line-height:1.08;letter-spacing:-.055em}.public-page-hero-copy h1>span,.public-page-hero-copy h1>em{display:block}.public-page-hero-copy h1>span{color:var(--yc-ink)}.public-page-hero-copy h1>em{color:#4137a1;font:inherit;font-style:normal}.public-page-hero-copy>p{max-width:680px;margin:25px 0 0;color:#15152fb3;font-size:clamp(12px,.9vw,14px);line-height:1.72}.public-hero-note{margin-top:22px;display:flex;align-items:center;gap:8px;color:#15152f9e;font-size:8px;font-weight:800}.public-hero-note svg{width:15px;height:15px;color:var(--yc-purple)}.public-page-hero-visual{position:relative;min-width:0;perspective:none;transform:none;transform-style:flat}.yc-hero-visual-frame{position:relative;min-width:0;min-height:0;height:100%;padding:20px;border:1px solid rgba(103,156,194,.52);border-radius:32px;background:#ffffff9e;box-shadow:14px 14px #b9d7ff,0 28px 50px #22266e24;perspective:none;transform:none;transform-style:flat}.yc-hero-visual-index{position:absolute;right:20px;top:18px;z-index:4;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--yc-ink);border-radius:50%;color:var(--yc-ink);background:var(--yc-lime);font-size:8px;font-weight:900}.hero-variant-product .yc-hero-visual-index,.hero-variant-feature .yc-hero-visual-index{border-color:#342b7880;color:#fff;background:linear-gradient(135deg,#342b78,#6254da);box-shadow:3px 4px #342b7838,inset 0 1px #fff3}.hero-scene,.feature-workbench{position:relative;width:100%;min-height:0;height:100%;padding:24px;overflow:hidden;border:1px solid rgba(103,156,194,.42);border-radius:24px;background:var(--yc-paper);box-shadow:8px 9px #b9d7ffb8,0 18px 34px #22266e17;transform-style:preserve-3d}.scene-window-bar{min-height:44px;margin:-24px -24px 22px;padding:0 18px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(21,21,47,.12);background:#f5f0e8c7;color:#15152f85;font-size:8px;font-weight:800}.scene-window-bar i{width:8px;height:8px;border-radius:50%;background:var(--yc-coral)}.scene-window-bar i:nth-child(2){background:var(--yc-yellow)}.scene-window-bar i:nth-child(3){background:var(--yc-mint)}.scene-window-bar span{margin-left:5px}.yc-profile-page{--profile-ink: #10163f;--profile-muted: #596483;--profile-line: rgba(159, 169, 205, .52);--profile-violet: #6254da;--profile-violet-bg: #f1efff;--profile-violet-shadow: #c9c0ff;--profile-cyan-bg: #edf6ff;--profile-cyan-shadow: #b9d7ff;--profile-amber-bg: #fff4d5;--profile-amber-shadow: #ffe0a5;--profile-mint-bg: #eaf8f4;--profile-mint-shadow: #aee6d9;--profile-paper: #ffffff;--profile-offwhite: #fffdf8;width:100%;min-width:0;color:var(--profile-ink);background:linear-gradient(90deg,#cef1ff9e,#fffdf8d1 28%,#fffdf8e6 61%,#ece1ffa3)}.yc-profile-page>section:after{display:none}.yc-profile-page .page-width{width:min(1380px,calc(100% - clamp(28px,5vw,72px)));min-width:0}.yc-profile-page .button,.yc-profile-page .button:hover{transform:none;transition:none}.yc-profile-hero,.yc-profile-section{background:transparent}.yc-profile-hero{min-height:calc(100dvh - var(--yc-header-height));padding:clamp(52px,7vw,100px) 0}.yc-profile-hero-grid{min-height:min(720px,calc(100dvh - var(--yc-header-height) - 60px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:clamp(34px,5vw,72px);align-items:center}.yc-profile-hero-copy{min-width:0}.yc-profile-document-line{display:flex;flex-wrap:wrap;gap:14px;color:#6b7288;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.yc-profile-document-line span+span:before{content:"/";margin-right:14px;color:#10163f38}.yc-profile-part,.yc-profile-eyebrow{width:fit-content;min-height:30px;padding:7px 12px;display:inline-flex;align-items:center;border:1px solid rgba(159,169,205,.56);border-radius:999px;color:#10163f;background:#ffffffe0;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.yc-profile-part{margin-top:clamp(30px,4vw,56px)}.yc-profile-page-yourcomate .yc-profile-part,.yc-profile-page-yourcomate .yc-profile-eyebrow{color:#4b41b7;background:var(--profile-violet-bg)}.yc-profile-page-sayanant .yc-profile-part,.yc-profile-page-sayanant .yc-profile-eyebrow{color:#315aa7;background:var(--profile-cyan-bg)}.yc-profile-hero-copy h1{margin:18px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(62px,6.9vw,108px);font-weight:650;line-height:.82;letter-spacing:-.05em}.yc-profile-hero-copy h1 em{display:block;color:#4137a1;font-style:normal}.yc-profile-page-sayanant .yc-profile-hero-copy h1 em{color:#3156a5}.yc-profile-hero-copy>p{max-width:730px;margin:27px 0 0;color:#5f6882;font-size:clamp(14px,1.2vw,18px);line-height:1.65}.yc-profile-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:11px}.yc-profile-hero-board{min-height:clamp(400px,47vw,570px);padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(159,169,205,.58);border-radius:28px;color:var(--profile-ink);background:var(--profile-violet-bg);box-shadow:8px 9px 0 var(--profile-violet-shadow)}.yc-profile-hero-board-sayanant{background:var(--profile-violet-bg);box-shadow:8px 9px 0 var(--profile-violet-shadow)}.yc-profile-hero-board:before{display:none}.yc-profile-hero-board>span{align-self:flex-end;margin-bottom:auto;display:inline-flex;align-items:center;justify-content:center;color:#6254da;line-height:1}.yc-profile-hero-board>span svg{width:clamp(34px,3.2vw,48px);height:clamp(34px,3.2vw,48px)}.yc-profile-hero-board-sayanant>span{color:#6254da}.yc-profile-hero-board>small{margin-top:auto;margin-bottom:18px;color:#6254da;font-size:7.5px;font-weight:600;letter-spacing:.14em}.yc-profile-hero-board-sayanant>small{color:#6254da}.yc-profile-hero-board>strong{display:block;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(36px,3.9vw,60px);font-weight:500;line-height:.94;letter-spacing:-.03em}.yc-profile-hero-board>div{margin-top:27px;padding-top:16px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(86,100,142,.22)}.yc-profile-hero-board>div p{margin:0;color:#596483;font-size:10px;font-weight:400}.yc-profile-section{padding:clamp(66px,7vw,108px) 0;contain:layout style}.yc-profile-section-soft>.page-width{padding:clamp(24px,3vw,40px);border:1px solid rgba(159,169,205,.5);border-radius:28px;background:#ffffffb8}.yc-profile-section-heading{max-width:none;margin-bottom:clamp(34px,5vw,56px);width:100%}.yc-profile-section-heading>div{display:flex;align-items:center;gap:11px}.yc-profile-section-number{color:#6254da;font-size:9px;font-weight:950;letter-spacing:.09em}.yc-profile-page-sayanant .yc-profile-section-number{color:#315aa7}.yc-profile-section-heading h2{margin:15px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.035em;width:100%;max-width:none}.yc-profile-section-heading>p{max-width:850px;margin:17px 0 0;color:var(--profile-muted);font-size:clamp(11px,.95vw,14px);line-height:1.65}.yc-profile-proposition-grid,.yc-profile-group-overview{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(18px,2.5vw,30px);align-items:stretch}.yc-profile-proposition,.yc-profile-group-story{padding:clamp(25px,3vw,36px);border:1px solid rgba(159,169,205,.54);border-radius:24px;color:var(--profile-ink);background:var(--profile-violet-bg);box-shadow:7px 8px 0 var(--profile-violet-shadow)}.yc-profile-page-sayanant .yc-profile-group-story{background:var(--profile-cyan-bg);box-shadow:7px 8px 0 var(--profile-cyan-shadow)}.yc-profile-proposition small,.yc-profile-group-story small,.yc-profile-purpose-band small,.yc-profile-callout small,.yc-profile-saya-intro small,.yc-profile-saya-boundary small,.yc-profile-saya-goal small,.yc-profile-sector-band small,.yc-profile-delivery-logic small,.yc-profile-positioning small,.yc-profile-source-grid small{color:#6254da;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.yc-profile-page-sayanant .yc-profile-group-story small,.yc-profile-page-sayanant .yc-profile-purpose-band small,.yc-profile-page-sayanant .yc-profile-callout small,.yc-profile-page-sayanant .yc-profile-sector-band small,.yc-profile-page-sayanant .yc-profile-delivery-logic small,.yc-profile-page-sayanant .yc-profile-positioning small,.yc-profile-page-sayanant .yc-profile-source-grid small{color:#315aa7}.yc-profile-proposition h3,.yc-profile-group-story h3{margin:14px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(34px,3.2vw,49px);font-weight:650;line-height:.96}.yc-profile-proposition p,.yc-profile-group-story p{margin:17px 0 0;color:var(--profile-muted);font-size:11px;line-height:1.62}.yc-profile-connect-grid,.yc-profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yc-profile-connect-grid article,.yc-profile-stat-grid article{min-width:0;padding:clamp(18px,2vw,24px);border:1px solid rgba(159,169,205,.54);border-radius:20px;color:var(--profile-ink);background:var(--profile-paper)}.yc-profile-connect-grid article:nth-child(1),.yc-profile-stat-grid article:nth-child(1){background:var(--profile-violet-bg);box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-connect-grid article:nth-child(2),.yc-profile-stat-grid article:nth-child(2){background:var(--profile-cyan-bg);box-shadow:6px 7px 0 var(--profile-cyan-shadow)}.yc-profile-connect-grid article:nth-child(3),.yc-profile-stat-grid article:nth-child(3){background:var(--profile-amber-bg);box-shadow:6px 7px 0 var(--profile-amber-shadow)}.yc-profile-connect-grid article:nth-child(4){background:var(--profile-mint-bg);box-shadow:6px 7px 0 var(--profile-mint-shadow)}.yc-profile-connect-grid article header{display:flex;align-items:center;justify-content:space-between;gap:11px}.yc-profile-connect-grid article header b{color:#6254da;font-size:9px;font-weight:950}.yc-profile-connect-grid article header span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(65,55,161,.16);border-radius:13px;color:#4137a1;background:#ffffffd1}.yc-profile-connect-grid article header svg{width:18px;height:18px}.yc-profile-connect-grid h3,.yc-profile-stat-grid strong{display:block;margin:18px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(27px,2.2vw,36px);line-height:.97}.yc-profile-connect-grid p,.yc-profile-stat-grid span{display:block;margin-top:9px;color:var(--profile-muted);font-size:10px;line-height:1.52}.yc-profile-stat-grid strong{color:#4137a1;font-size:clamp(37px,3.7vw,56px)}.yc-profile-page-sayanant .yc-profile-stat-grid strong{color:#315aa7}.yc-profile-callout,.yc-profile-purpose-band,.yc-profile-positioning{margin-top:clamp(24px,3.5vw,40px);padding:clamp(22px,3vw,32px);border:1px solid rgba(159,169,205,.54);border-radius:22px;color:var(--profile-ink);background:var(--profile-amber-bg);box-shadow:7px 8px 0 var(--profile-amber-shadow)}.yc-profile-page-sayanant .yc-profile-callout,.yc-profile-page-sayanant .yc-profile-purpose-band,.yc-profile-page-sayanant .yc-profile-positioning{background:var(--profile-cyan-bg);box-shadow:7px 8px 0 var(--profile-cyan-shadow)}.yc-profile-callout strong,.yc-profile-positioning strong{display:block;margin-top:9px;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(25px,2.4vw,37px);font-weight:650;line-height:1.02}.yc-profile-callout p,.yc-profile-positioning p{max-width:980px;margin:11px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.62}.yc-profile-purpose-band{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);gap:20px;align-items:center}.yc-profile-purpose-band p{margin:0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(22px,2.2vw,34px);line-height:1.05}.yc-profile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yc-profile-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-profile-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-profile-card-grid>article{min-width:0;min-height:200px;padding:clamp(19px,2vw,26px);display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(159,169,205,.54);border-radius:22px;color:var(--profile-ink);background:var(--profile-paper)}.yc-profile-card-grid>article:nth-child(4n+1){background:var(--profile-violet-bg);box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-card-grid>article:nth-child(4n+2){background:var(--profile-cyan-bg);box-shadow:6px 7px 0 var(--profile-cyan-shadow)}.yc-profile-card-grid>article:nth-child(4n+3){background:var(--profile-amber-bg);box-shadow:6px 7px 0 var(--profile-amber-shadow)}.yc-profile-card-grid>article:nth-child(4n+4){background:var(--profile-mint-bg);box-shadow:6px 7px 0 var(--profile-mint-shadow)}.yc-profile-card-grid>article>b{color:#6254da;font-size:9px;font-weight:950}.yc-profile-page-sayanant .yc-profile-card-grid>article>b{color:#315aa7}.yc-profile-card-grid h3{margin:0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(24px,1.9vw,32px);line-height:1}.yc-profile-card-grid p{margin:11px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.55}.yc-profile-operating-shell{padding:clamp(21px,3vw,34px);display:grid;gap:16px;border:1px solid rgba(159,169,205,.52);border-radius:24px;background:#ffffffbd}.yc-profile-operating-core{padding:26px;text-align:center;border:1px solid rgba(159,169,205,.54);border-radius:20px;color:var(--profile-ink);background:var(--profile-violet-bg);box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-operating-core small{display:block;color:#6254da;font-size:8px;font-weight:950;letter-spacing:.1em}.yc-profile-operating-core strong{display:block;margin-top:8px;font-family:var(--yc-display);font-size:clamp(29px,2.8vw,44px);font-weight:650}.yc-profile-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-profile-layer-grid>article{min-height:145px;grid-template-columns:1fr}.yc-profile-workflow{padding-top:16px;border-top:1px solid rgba(159,169,205,.46)}.yc-profile-workflow>small{color:#6254da;font-size:8px;font-weight:950;letter-spacing:.1em}.yc-profile-workflow>div,.yc-profile-delivery-logic>div{margin-top:11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.yc-profile-workflow span,.yc-profile-delivery-logic span{min-height:50px;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(159,169,205,.48);border-radius:13px;color:var(--profile-ink);background:#ffffffe0;font-size:9px;font-weight:850}.yc-profile-workflow span:nth-child(2n),.yc-profile-delivery-logic span:nth-child(2n){background:var(--profile-cyan-bg)}.yc-profile-workflow span b,.yc-profile-delivery-logic span b{color:#6254da;font-size:8px}.yc-profile-dual-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,34px)}.yc-profile-dual-capabilities>section>h3,.yc-profile-subheading,.yc-profile-landscape-grid>section>h3{margin:0 0 17px;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(27px,2.5vw,38px);font-weight:650}.yc-profile-lifecycle{position:relative;display:grid;padding:8px 0}.yc-profile-lifecycle:before{position:absolute;top:0;bottom:0;left:126px;width:1px;content:"";background:#9fa9cd94}.yc-profile-lifecycle article{position:relative;min-height:106px;display:grid;grid-template-columns:108px 36px minmax(0,1fr);gap:17px;align-items:center}.yc-profile-lifecycle article>b{color:#6254da;font-size:8px;font-weight:950}.yc-profile-lifecycle article>span{position:relative;z-index:1;width:15px;height:15px;justify-self:center;border:4px solid #f7f5ff;border-radius:50%;background:#6254da}.yc-profile-lifecycle h3{margin:0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(26px,2.2vw,35px);line-height:1}.yc-profile-lifecycle p{margin:7px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.52}.yc-profile-footnote{margin:20px 0 0;color:#747d98;font-size:9px;line-height:1.55}.yc-profile-saya-section>.page-width,.yc-profile-shared-section>.page-width{padding:clamp(27px,4vw,46px);border:1px solid rgba(159,169,205,.54);border-radius:28px;color:var(--profile-ink);background:var(--profile-violet-bg);box-shadow:8px 9px 0 var(--profile-violet-shadow)}.yc-profile-shared-section>.page-width{background:var(--profile-cyan-bg);box-shadow:8px 9px 0 var(--profile-cyan-shadow)}.yc-profile-saya-section .yc-profile-section-heading h2,.yc-profile-shared-section .yc-profile-section-heading h2{color:var(--profile-ink)}.yc-profile-saya-section .yc-profile-section-heading>p,.yc-profile-shared-section .yc-profile-section-heading>p{color:var(--profile-muted)}.yc-profile-saya-grid{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:16px}.yc-profile-saya-intro{padding:26px;border:1px solid rgba(159,169,205,.52);border-radius:20px;background:var(--profile-amber-bg);box-shadow:6px 7px 0 var(--profile-amber-shadow)}.yc-profile-saya-intro h3{margin:9px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(31px,2.8vw,45px)}.yc-profile-saya-intro p{margin:13px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.58}.yc-profile-saya-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-profile-saya-cards>article{min-height:145px}.yc-profile-saya-cards h3{color:var(--profile-ink)}.yc-profile-saya-cards p{color:var(--profile-muted)}.yc-profile-saya-boundary,.yc-profile-saya-goal{margin-top:16px;padding:22px;border:1px solid rgba(159,169,205,.52);border-radius:18px;background:#fffc}.yc-profile-saya-boundary strong{display:block;margin-top:8px;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(23px,2.2vw,34px);font-weight:650}.yc-profile-saya-boundary p,.yc-profile-saya-goal p{margin:9px 0 0;color:var(--profile-muted);font-size:10px;line-height:1.58}.yc-profile-trust-layout,.yc-profile-landscape-grid{margin-top:26px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(18px,3vw,34px)}.yc-profile-trust-layout>div>h3{margin:0 0 15px;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(29px,2.7vw,41px)}.yc-profile-trust-layout>div>article{padding:14px 0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;border-bottom:1px solid rgba(159,169,205,.46)}.yc-profile-trust-layout>div>article svg{width:17px;height:17px;color:#6254da}.yc-profile-trust-layout strong{color:var(--profile-ink);font-size:11px}.yc-profile-trust-layout p{margin:5px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.5}.yc-profile-trust-layout>aside{padding:clamp(23px,3vw,32px);border:1px solid rgba(159,169,205,.54);border-radius:22px;color:var(--profile-ink);background:var(--profile-amber-bg);box-shadow:7px 8px 0 var(--profile-amber-shadow)}.yc-profile-trust-layout>aside small{color:#6254da;font-size:8px;font-weight:950;letter-spacing:.1em}.yc-profile-trust-layout ol{margin:22px 0;padding-left:22px;display:grid;gap:12px}.yc-profile-trust-layout li{font-family:var(--yc-display);font-size:clamp(20px,1.9vw,28px)}.yc-profile-history{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yc-profile-history article{padding:19px;border:1px solid rgba(159,169,205,.54);border-radius:18px;background:var(--profile-paper)}.yc-profile-history article:nth-child(1){background:var(--profile-violet-bg);box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-history article:nth-child(2){background:var(--profile-cyan-bg);box-shadow:6px 7px 0 var(--profile-cyan-shadow)}.yc-profile-history article:nth-child(3){background:var(--profile-amber-bg);box-shadow:6px 7px 0 var(--profile-amber-shadow)}.yc-profile-history b{color:#315aa7;font-family:var(--yc-display);font-size:26px}.yc-profile-history p{margin:7px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.52}.yc-profile-mission-grid{margin-bottom:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yc-profile-mission-grid article{min-height:260px;padding:clamp(25px,3vw,38px);display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(159,169,205,.54);border-radius:22px;color:var(--profile-ink)}.yc-profile-mission-grid article:first-child{background:var(--profile-cyan-bg);box-shadow:7px 8px 0 var(--profile-cyan-shadow)}.yc-profile-mission-grid article:nth-child(2){background:var(--profile-violet-bg);box-shadow:7px 8px 0 var(--profile-violet-shadow)}.yc-profile-mission-grid small{color:#315aa7;font-size:8px;font-weight:950;letter-spacing:.12em}.yc-profile-mission-grid article:nth-child(2) small{color:#6254da}.yc-profile-mission-grid p{margin:36px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(29px,2.8vw,44px);line-height:1.02}.yc-profile-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yc-profile-portfolio-grid>article{min-width:0;overflow:hidden;border:1px solid rgba(159,169,205,.54);border-radius:22px;color:var(--profile-ink);background:var(--profile-paper)}.yc-profile-portfolio-grid>article:nth-child(1){background:var(--profile-violet-bg);box-shadow:7px 8px 0 var(--profile-violet-shadow)}.yc-profile-portfolio-grid>article:nth-child(2){background:var(--profile-cyan-bg);box-shadow:7px 8px 0 var(--profile-cyan-shadow)}.yc-profile-portfolio-grid>article:nth-child(3){background:var(--profile-mint-bg);box-shadow:7px 8px 0 var(--profile-mint-shadow)}.yc-profile-portfolio-grid>article>header{min-height:112px;padding:20px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;border-bottom:1px solid rgba(159,169,205,.4);color:var(--profile-ink);background:#ffffff7a}.yc-profile-portfolio-grid header b{color:#6254da;font-size:9px}.yc-profile-portfolio-grid>article:nth-child(2) header b,.yc-profile-portfolio-grid>article:nth-child(3) header b{color:#315aa7}.yc-profile-portfolio-grid header h3{margin:0;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(26px,2.1vw,34px);line-height:1}.yc-profile-portfolio-grid>article>div{padding:0 20px}.yc-profile-portfolio-grid section{padding:18px 0;border-bottom:1px solid rgba(159,169,205,.36)}.yc-profile-portfolio-grid section:last-child{border-bottom:0}.yc-profile-portfolio-grid section small{color:#6254da;font-size:8px;font-weight:950}.yc-profile-portfolio-grid h4{margin:6px 0 0;color:var(--profile-ink);font-family:var(--yc-display);font-size:23px;line-height:1}.yc-profile-portfolio-grid section p{margin:8px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.52}.yc-profile-sector-band,.yc-profile-delivery-logic{padding:22px;border:1px solid rgba(159,169,205,.54);border-radius:20px;color:var(--profile-ink);background:var(--profile-amber-bg);box-shadow:6px 7px 0 var(--profile-amber-shadow)}.yc-profile-sector-band>div{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.yc-profile-sector-band span{padding:8px 11px;border:1px solid rgba(159,169,205,.44);border-radius:999px;color:#4137a1;background:#ffffffd6;font-size:9px;font-weight:900;text-transform:uppercase}.yc-profile-partner-list{display:grid;gap:9px}.yc-profile-partner-list article{padding:15px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px;border:1px solid rgba(159,169,205,.48);border-radius:15px;background:#ffffffdb}.yc-profile-partner-list b{color:#315aa7;font-size:8px}.yc-profile-partner-list strong{color:var(--profile-ink);font-size:10px}.yc-profile-partner-list p{margin:5px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.48}.yc-profile-sdg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yc-profile-sdg-grid article{min-height:82px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(159,169,205,.48);border-radius:15px;color:var(--profile-ink);background:var(--profile-cyan-bg)}.yc-profile-sdg-grid article:nth-child(3n){background:var(--profile-mint-bg)}.yc-profile-sdg-grid article:nth-child(4n){background:var(--profile-amber-bg)}.yc-profile-sdg-grid b{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#fff;background:#6254da;font-size:10px}.yc-profile-sdg-grid span{color:var(--profile-ink);font-size:9px;font-weight:900}.yc-profile-delivery-logic{margin-top:18px;background:var(--profile-violet-bg);box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-delivery-logic>div{margin-top:13px}.yc-profile-page-sayanant .yc-profile-delivery-logic span b{color:#315aa7}.yc-profile-philosophy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yc-profile-philosophy-grid article{padding:clamp(19px,2.2vw,27px);border:1px solid rgba(159,169,205,.52);border-radius:20px;color:var(--profile-ink);background:#ffffffbd}.yc-profile-philosophy-grid article:nth-child(4n+1){background:var(--profile-violet-bg)}.yc-profile-philosophy-grid article:nth-child(4n+2){background:var(--profile-cyan-bg)}.yc-profile-philosophy-grid article:nth-child(4n+3){background:var(--profile-amber-bg)}.yc-profile-philosophy-grid article:nth-child(4n+4){background:var(--profile-mint-bg)}.yc-profile-philosophy-grid article>b{color:#315aa7;font-size:9px}.yc-profile-philosophy-grid h3{margin:9px 0 16px;color:var(--profile-ink);font-family:var(--yc-display);font-size:clamp(27px,2.3vw,36px);font-weight:650}.yc-profile-philosophy-grid dl,.yc-profile-philosophy-grid dd{margin:0}.yc-profile-philosophy-grid dl{display:grid;gap:11px}.yc-profile-philosophy-grid dl>div{padding-top:11px;border-top:1px solid rgba(159,169,205,.34)}.yc-profile-philosophy-grid dt{color:#315aa7;font-size:7px;font-weight:950;letter-spacing:.1em}.yc-profile-philosophy-grid dd{margin-top:5px;color:var(--profile-muted);font-size:9px;line-height:1.52}.yc-profile-positioning{background:var(--profile-violet-bg);box-shadow:7px 8px 0 var(--profile-violet-shadow)}.yc-profile-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yc-profile-source-grid article{min-height:170px;padding:20px;border:1px solid rgba(159,169,205,.52);border-radius:20px;color:var(--profile-ink)}.yc-profile-source-grid article:nth-child(1){background:var(--profile-violet-bg);box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-source-grid article:nth-child(2){background:var(--profile-cyan-bg);box-shadow:6px 7px 0 var(--profile-cyan-shadow)}.yc-profile-source-grid article:nth-child(3){background:var(--profile-amber-bg);box-shadow:6px 7px 0 var(--profile-amber-shadow)}.yc-profile-source-grid article small{color:#315aa7}.yc-profile-source-grid article p{margin:13px 0 0;color:var(--profile-muted);font-size:9px;line-height:1.58}.yc-profile-editorial-note{margin-top:16px;padding:17px 19px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px;align-items:start;border:1px solid rgba(159,169,205,.5);border-radius:15px;background:#ffffffe0}.yc-profile-editorial-note svg{width:17px;height:17px;color:#6254da}.yc-profile-editorial-note p{margin:0;color:var(--profile-muted);font-size:9px;line-height:1.58}.yc-profile-final-actions{margin-top:24px}@media(max-width:1120px){.yc-profile-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:30px}.yc-profile-card-grid-four,.yc-profile-layer-grid,.yc-profile-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-profile-portfolio-grid{grid-template-columns:1fr}.yc-profile-portfolio-grid>article{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr)}.yc-profile-portfolio-grid>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yc-profile-portfolio-grid section{border-bottom:0}}@media(max-width:900px){.yc-profile-hero{min-height:auto;padding:40px 0 64px}.yc-profile-hero-grid,.yc-profile-proposition-grid,.yc-profile-group-overview,.yc-profile-dual-capabilities,.yc-profile-saya-grid,.yc-profile-trust-layout,.yc-profile-landscape-grid{grid-template-columns:1fr}.yc-profile-hero-grid{min-height:0}.yc-profile-hero-board{min-height:390px}.yc-profile-purpose-band,.yc-profile-history,.yc-profile-source-grid,.yc-profile-mission-grid,.yc-profile-philosophy-grid{grid-template-columns:1fr}.yc-profile-portfolio-grid>article{grid-template-columns:1fr}.yc-profile-portfolio-grid>article>div{grid-template-columns:1fr}.yc-profile-portfolio-grid section{border-bottom:1px solid rgba(159,169,205,.36)}.yc-profile-portfolio-grid section:last-child{border-bottom:0}}@media(max-width:680px){.yc-profile-page{background:linear-gradient(180deg,#e1f6ffbd,#fffdf8eb 34%,#f5efffc7)}.yc-profile-page .page-width{width:min(100% - 24px,1380px)}.yc-profile-hero{padding:26px 0 50px}.yc-profile-document-line{gap:7px}.yc-profile-document-line span+span:before{display:none}.yc-profile-part{margin-top:22px}.yc-profile-hero-copy h1{font-size:clamp(49px,16vw,72px)}.yc-profile-hero-copy>p{margin-top:19px;font-size:12px}.yc-profile-hero-actions{display:grid;grid-template-columns:1fr}.yc-profile-hero-actions .button{width:100%}.yc-profile-hero-board{min-height:330px;border-radius:22px;box-shadow:6px 7px 0 var(--profile-violet-shadow)}.yc-profile-hero-board-sayanant{box-shadow:6px 7px 0 var(--profile-cyan-shadow)}.yc-profile-hero-board>strong{font-size:clamp(40px,13vw,60px)}.yc-profile-section{padding:52px 0;contain-intrinsic-size:auto 700px}.yc-profile-section-soft>.page-width,.yc-profile-saya-section>.page-width,.yc-profile-shared-section>.page-width{padding:19px;border-radius:22px}.yc-profile-section-heading{margin-bottom:28px}.yc-profile-section-heading h2{font-size:clamp(37px,11vw,51px)}.yc-profile-section-heading>p{font-size:10px}.yc-profile-connect-grid,.yc-profile-stat-grid,.yc-profile-card-grid,.yc-profile-card-grid-three,.yc-profile-card-grid-four,.yc-profile-layer-grid,.yc-profile-saya-cards,.yc-profile-sdg-grid{grid-template-columns:1fr}.yc-profile-card-grid>article{min-height:auto}.yc-profile-workflow>div,.yc-profile-delivery-logic>div{grid-template-columns:1fr}.yc-profile-lifecycle:before{left:18px}.yc-profile-lifecycle article{min-height:122px;padding:9px 0 9px 42px;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start}.yc-profile-lifecycle article>b{grid-column:2}.yc-profile-lifecycle article>span{position:absolute;top:16px;left:10px}.yc-profile-lifecycle article>div{grid-column:2}.yc-profile-mission-grid article{min-height:220px}.yc-profile-sector-band{padding:17px}.yc-profile-sector-band span{font-size:8px}}html.yc-about-sayanant-active{scroll-behavior:auto}body.yc-about-sayanant-active .public-site-header{transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f9fdfa;box-shadow:0 1px #15152f14}body.yc-about-sayanant-active .public-desktop-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;box-shadow:0 8px 20px #15152f12}.yc-profile-page-sayanant{--yc-sg-ink: #10163f;--yc-sg-muted: #56627e;--yc-sg-line: rgba(159, 169, 205, .52);--yc-sg-violet: #f1efff;--yc-sg-violet-shadow: #c9c0ff;--yc-sg-blue: #edf6ff;--yc-sg-blue-shadow: #b9d7ff;--yc-sg-amber: #fff4d5;--yc-sg-amber-shadow: #ffe0a5;--yc-sg-mint: #eaf8f4;--yc-sg-mint-shadow: #aee6d9;--yc-sg-pink: #fff0f4;--yc-sg-pink-shadow: #f8bfd2;--yc-sg-navy: #111d38;background:linear-gradient(90deg,#cef1ff80,#fffdf8eb 29%,#fffdf8f5 63%,#ece1ff85)}.yc-profile-page-sayanant .button,.yc-profile-page-sayanant .button:hover{transform:none;transition:none}.yc-profile-page-sayanant .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:620px;max-height:900px;padding:clamp(26px,3.2vh,42px) 0;overflow:hidden}.yc-profile-page-sayanant .yc-profile-hero-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);grid-template-rows:minmax(0,1fr);gap:clamp(38px,4.6vw,72px);align-items:stretch}.yc-profile-page-sayanant .yc-profile-hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,1.5vh,18px) 0}.yc-profile-page-sayanant .yc-profile-document-line{width:100%;max-width:760px;font-size:clamp(9px,.72vw,11px);line-height:1.35}.yc-profile-page-sayanant .yc-profile-part{min-height:32px;margin-top:0;padding:7px 13px;border:1px solid rgba(159,169,205,.56);color:#4b41b7;background:var(--yc-sg-violet);font-size:clamp(9px,.72vw,11px)}.yc-profile-page-sayanant .yc-profile-hero-copy h1{max-width:760px;margin-top:clamp(12px,1.8vh,18px);font-size:clamp(58px,min(6.2vw,10vh),98px);line-height:.84}.yc-profile-page-sayanant .yc-profile-hero-copy>p{max-width:700px;margin-top:clamp(16px,2.1vh,24px);font-size:clamp(13px,.98vw,16px);line-height:1.58}.yc-profile-page-sayanant .yc-profile-hero-actions{margin-top:clamp(18px,2.4vh,26px);display:flex;flex-wrap:wrap;gap:12px}.yc-profile-page-sayanant .yc-profile-hero-board{width:100%;min-width:0;height:min(62vh,520px);min-height:400px;max-height:520px;padding:clamp(26px,3.2vw,42px);align-self:center;justify-self:stretch}.yc-profile-page-sayanant .yc-sayanant-hero-logo{width:clamp(170px,15vw,240px);min-height:clamp(72px,7vw,108px);margin:0 0 auto;display:flex;align-items:center;justify-content:flex-end;align-self:stretch}.yc-profile-page-sayanant .yc-sayanant-hero-logo img{display:block;width:100%;max-width:240px;height:clamp(72px,7vw,108px);object-fit:contain;object-position:right center}.yc-profile-page-sayanant .yc-sayanant-website-button{white-space:nowrap}.yc-profile-page-sayanant .yc-profile-hero-board>span svg{width:clamp(34px,min(3.4vw,5vh),50px);height:clamp(34px,min(3.4vw,5vh),50px)}.yc-profile-page-sayanant .yc-profile-hero-board>small{font-size:10px}.yc-profile-page-sayanant .yc-profile-hero-board>strong{font-size:clamp(38px,min(4.2vw,5.8vh),62px)}.yc-profile-page-sayanant .yc-profile-hero-board>div p{font-size:11px}.yc-profile-page-sayanant .yc-sg-section,.yc-profile-page-sayanant .yc-profile-shared-section,.yc-profile-page-sayanant>.yc-profile-section:last-child{width:100%;min-width:0;padding:clamp(68px,7vw,108px) 0;contain:layout style}.yc-profile-page-sayanant .yc-sg-section+.yc-sg-section,.yc-profile-page-sayanant .yc-sg-landscape-section+.yc-profile-shared-section,.yc-profile-page-sayanant .yc-profile-shared-section+.yc-profile-section{border-top:1px solid rgba(159,169,205,.2)}.yc-profile-page-sayanant .yc-profile-section-heading{max-width:1080px;margin:0 0 clamp(38px,5vw,60px)}.yc-profile-page-sayanant .yc-profile-section-heading>div{gap:9px}.yc-profile-page-sayanant .yc-profile-section-number{font-size:10px;color:#3156d8}.yc-profile-page-sayanant .yc-profile-eyebrow{min-height:28px;padding:6px 11px;border:0;color:#3156d8;background:transparent;font-size:10px}.yc-profile-page-sayanant .yc-profile-section-heading h2{max-width:1040px;margin-top:13px;font-size:clamp(42px,4.7vw,70px);line-height:.94}.yc-profile-page-sayanant .yc-profile-section-heading>p{max-width:920px;margin-top:15px;font-size:clamp(13px,1vw,15px);line-height:1.65}.yc-sg-story-card{position:relative;min-height:300px;padding:clamp(34px,4vw,50px);display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(159,169,205,.5);border-radius:28px;color:var(--yc-sg-ink);background:var(--yc-sg-violet);box-shadow:8px 9px 0 var(--yc-sg-violet-shadow)}.yc-sg-story-card>small{position:absolute;top:-16px;left:26px;padding:8px 14px;border-radius:999px;color:#3156d8;background:var(--yc-sg-blue);font-size:10px;font-weight:950;letter-spacing:.07em}.yc-sg-story-card h3{max-width:900px;margin:0;color:var(--yc-sg-ink);font-family:var(--yc-display);font-size:clamp(32px,3.2vw,48px);font-weight:650;line-height:1}.yc-sg-story-card p{max-width:1030px;margin:26px 0 0;color:var(--yc-sg-muted);font-size:clamp(13px,.95vw,15px);line-height:1.65}.yc-sg-subheading{margin:clamp(42px,5vw,68px) 0 24px;color:var(--yc-sg-ink);font-family:var(--yc-display);font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1}.yc-sg-history{position:relative;display:grid;gap:20px;padding-left:74px}.yc-sg-history:before{content:"";position:absolute;top:24px;bottom:24px;left:32px;width:3px;border-radius:999px;background:#bfd3eb}.yc-sg-history article{--yc-sg-tone: #7254da;position:relative;min-width:0;min-height:122px;padding:22px 26px;display:grid;grid-template-columns:minmax(118px,.22fr) minmax(0,1fr);gap:18px;align-items:start;border:1px solid var(--yc-sg-line);border-radius:20px;background:#fff;box-shadow:5px 6px #dbe7f8}.yc-sg-history article.tone-blue{--yc-sg-tone: #3156d8}.yc-sg-history article.tone-cyan{--yc-sg-tone: #1db7c8}.yc-sg-history article>span{position:absolute;left:-58px;top:22px;z-index:2;width:32px;height:32px;border:6px solid #fffdf8;border-radius:50%;background:var(--yc-sg-tone)}.yc-sg-history article:not(:last-child):after{content:"";position:absolute;left:-42px;bottom:-16px;z-index:3;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #829ab9;transform:translate(-50%)}.yc-sg-history article>b{color:var(--yc-sg-tone);font-size:13px;font-weight:950;text-transform:uppercase}.yc-sg-history article>p{max-width:900px;margin:0;color:var(--yc-sg-muted);font-size:13px;line-height:1.58}.yc-sg-stat-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yc-sg-stat-grid article{min-width:0;min-height:190px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--yc-sg-line);border-radius:24px;text-align:center}.yc-sg-stat-grid .tone-violet{background:var(--yc-sg-violet);box-shadow:7px 8px 0 var(--yc-sg-violet-shadow)}.yc-sg-stat-grid .tone-blue{background:var(--yc-sg-blue);box-shadow:7px 8px 0 var(--yc-sg-blue-shadow)}.yc-sg-stat-grid .tone-cyan{background:var(--yc-sg-mint);box-shadow:7px 8px 0 var(--yc-sg-mint-shadow)}.yc-sg-stat-grid strong{color:#3156d8;font-family:var(--yc-display);font-size:clamp(46px,4.7vw,72px);line-height:1}.yc-sg-stat-grid .tone-violet strong{color:#7254da}.yc-sg-stat-grid .tone-cyan strong{color:#1db7c8}.yc-sg-stat-grid span{margin-top:15px;color:var(--yc-sg-muted);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.yc-sg-footnote{margin:24px auto 0;max-width:860px;text-align:center;font-size:10px}.yc-sg-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.yc-sg-mission-grid article{min-height:320px;padding:clamp(30px,3.5vw,44px);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--yc-sg-line);border-radius:26px}.yc-sg-mission-card{color:var(--yc-sg-ink);background:var(--yc-sg-blue);box-shadow:7px 8px 0 var(--yc-sg-blue-shadow)}.yc-sg-vision-card{color:var(--yc-sg-ink);background:var(--yc-sg-violet);box-shadow:7px 8px 0 var(--yc-sg-violet-shadow)}.yc-sg-mission-grid small,.yc-sg-purpose-band small,.yc-sg-partners-card>small,.yc-sg-delivery-logic>small{width:fit-content;padding:8px 13px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.06em}.yc-sg-mission-card small{color:#3156d8;background:#fff}.yc-sg-vision-card small{color:#6254da;background:#fff}.yc-sg-mission-grid p{max-width:640px;margin:auto 0 0;font-family:var(--yc-display);font-size:clamp(26px,2.4vw,38px);line-height:1.08}.yc-sg-mission-card p,.yc-sg-vision-card p{color:var(--yc-sg-ink)}.yc-sg-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yc-sg-values-grid article{position:relative;min-height:330px;padding:24px 22px 32px;display:flex;flex-direction:column;border:1px solid var(--yc-sg-line);border-radius:22px}.yc-sg-values-grid .tone-1{--yc-sg-tone: #3156d8;background:var(--yc-sg-blue);box-shadow:6px 7px 0 var(--yc-sg-blue-shadow)}.yc-sg-values-grid .tone-2{--yc-sg-tone: #7254da;background:var(--yc-sg-violet);box-shadow:6px 7px 0 var(--yc-sg-violet-shadow)}.yc-sg-values-grid .tone-3{--yc-sg-tone: #1db7c8;background:#eaf8fb;box-shadow:6px 7px #bae8ee}.yc-sg-values-grid .tone-4{--yc-sg-tone: #24b79d;background:var(--yc-sg-mint);box-shadow:6px 7px 0 var(--yc-sg-mint-shadow)}.yc-sg-values-grid article>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-sg-tone);font-size:11px}.yc-sg-values-grid h3{margin:30px 0 0;color:var(--yc-sg-ink);font-family:var(--yc-ui);font-size:16px;font-weight:900}.yc-sg-values-grid p{margin:28px 0 0;color:var(--yc-sg-muted);font-size:12px;line-height:1.58}.yc-sg-purpose-band{margin-top:44px;padding:28px 30px;border:1px solid var(--yc-sg-line);border-radius:22px;background:#ffffffd1;box-shadow:6px 7px 0 var(--yc-sg-pink-shadow)}.yc-sg-purpose-band small{color:#e94f80;background:var(--yc-sg-pink)}.yc-sg-purpose-band p{margin:22px 0 0;color:var(--yc-sg-muted);font-size:13px;line-height:1.62}.yc-sg-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.yc-sg-portfolio-grid>article{min-width:0;overflow:hidden;border:1px solid var(--yc-sg-line);border-radius:24px}.yc-sg-portfolio-grid>article.tone-1{--yc-sg-tone: #3156d8;background:var(--yc-sg-blue);box-shadow:7px 8px 0 var(--yc-sg-blue-shadow)}.yc-sg-portfolio-grid>article.tone-2{--yc-sg-tone: #24b79d;background:var(--yc-sg-mint);box-shadow:7px 8px 0 var(--yc-sg-mint-shadow)}.yc-sg-portfolio-grid>article.tone-3{--yc-sg-tone: #7254da;background:var(--yc-sg-violet);box-shadow:7px 8px 0 var(--yc-sg-violet-shadow)}.yc-sg-portfolio-grid>article>header{min-height:116px;padding:22px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start}.yc-sg-portfolio-grid header>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-sg-tone);font-size:11px}.yc-sg-portfolio-grid header h3{margin:2px 0 0;color:var(--yc-sg-ink);font-family:var(--yc-ui);font-size:15px;font-weight:900;line-height:1.12}.yc-sg-portfolio-grid>article>div{padding:0 22px}.yc-sg-portfolio-grid section{min-height:160px;padding:22px 0;border-top:1px solid rgba(159,169,205,.34)}.yc-sg-portfolio-grid section small{color:var(--yc-sg-tone);font-size:10px;font-weight:950}.yc-sg-portfolio-grid h4{margin:9px 0 0;color:var(--yc-sg-ink);font-family:var(--yc-ui);font-size:14px;font-weight:900;line-height:1.2}.yc-sg-portfolio-grid section p{margin:13px 0 0;color:var(--yc-sg-muted);font-size:12px;line-height:1.55}.yc-sg-callout{margin-top:38px;padding:28px 32px;border:1px solid rgba(159,169,205,.5);border-radius:22px;color:var(--yc-sg-ink);background:var(--yc-sg-amber);box-shadow:7px 8px 0 var(--yc-sg-amber-shadow)}.yc-sg-callout strong{color:var(--yc-sg-ink);font-size:13px;line-height:1.62}.yc-sg-landscape-top{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(0,1.06fr);gap:24px;align-items:stretch}.yc-sg-sector-card,.yc-sg-partners-card{min-width:0;min-height:440px;border:1px solid var(--yc-sg-line);border-radius:26px}.yc-sg-sector-card{padding:30px;color:var(--yc-sg-ink);background:var(--yc-sg-violet);box-shadow:7px 8px 0 var(--yc-sg-violet-shadow)}.yc-sg-sector-card>h3{margin:0;color:var(--yc-sg-ink);font-family:var(--yc-display);font-size:clamp(32px,3vw,44px);text-align:center}.yc-sg-sector-map{position:relative;width:min(100%,390px);aspect-ratio:1 / .82;margin:26px auto 0}.yc-sg-sector-map span{position:absolute;z-index:2;display:grid;place-items:center;border-radius:50%;text-align:center;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.15}.yc-sg-sector-core{left:50%;top:50%;width:128px;height:128px;color:#fff;background:#1e426b;transform:translate(-50%,-50%)}.yc-sg-sector-node{width:76px;height:76px;color:#fff}.node-agriculture{left:50%;top:0;background:#3156d8;transform:translate(-50%)}.node-fishery{right:2%;top:50%;background:#1db7c8;transform:translateY(-50%)}.node-poultry{left:50%;bottom:0;color:#10163f;background:#ffd05d;transform:translate(-50%)}.node-piggery{left:2%;top:50%;background:#ee5685;transform:translateY(-50%)}.yc-sg-sector-map>i{position:absolute;z-index:1;display:block;background:#3156d857}.yc-sg-sector-map .line-top,.yc-sg-sector-map .line-bottom{left:50%;width:1px;height:27%;transform:translate(-50%)}.yc-sg-sector-map .line-top{top:17%}.yc-sg-sector-map .line-bottom{bottom:17%}.yc-sg-sector-map .line-left,.yc-sg-sector-map .line-right{top:50%;width:27%;height:1px;transform:translateY(-50%)}.yc-sg-sector-map .line-left{left:17%}.yc-sg-sector-map .line-right{right:17%}.yc-sg-partners-card{padding:30px;background:#ffffffdb;box-shadow:7px 8px 0 var(--yc-sg-violet-shadow)}.yc-sg-partners-card>small{color:#6254da;background:var(--yc-sg-violet)}.yc-sg-partner-list{margin-top:22px;display:grid;gap:12px}.yc-sg-partner-list article{--yc-sg-tone: #7254da;padding:14px 2px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start}.yc-sg-partner-list article.tone-2{--yc-sg-tone: #3156d8}.yc-sg-partner-list article.tone-3{--yc-sg-tone: #24b79d}.yc-sg-partner-list article.tone-4{--yc-sg-tone: #ee5685}.yc-sg-partner-list article>b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-sg-tone);font-size:9px}.yc-sg-partner-list strong{color:var(--yc-sg-ink);font-size:13px}.yc-sg-partner-list p{margin:6px 0 0;color:var(--yc-sg-muted);font-size:11px;line-height:1.5}.yc-sg-sdg-heading{margin-top:clamp(46px,5vw,70px)}.yc-sg-sdg-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.yc-sg-sdg-grid article{--yc-sg-tone: #ee5685;min-width:0;min-height:166px;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(159,169,205,.34);border-radius:20px;color:#fff;background:var(--yc-sg-tone)}.yc-sg-sdg-grid .tone-2{--yc-sg-tone: #f6ba3c;color:#10163f}.yc-sg-sdg-grid .tone-3{--yc-sg-tone: #f47761}.yc-sg-sdg-grid .tone-4{--yc-sg-tone: #7254da}.yc-sg-sdg-grid .tone-5{--yc-sg-tone: #24b79d}.yc-sg-sdg-grid .tone-6{--yc-sg-tone: #1db7c8}.yc-sg-sdg-grid .tone-7{--yc-sg-tone: #3156d8}.yc-sg-sdg-grid b{font-family:var(--yc-display);font-size:34px;line-height:1}.yc-sg-sdg-grid span{font-size:10px;line-height:1.35}.yc-sg-delivery-logic{margin-top:38px;padding:26px 28px;border:1px solid var(--yc-sg-line);border-radius:22px;background:var(--yc-sg-blue);box-shadow:7px 8px 0 var(--yc-sg-blue-shadow)}.yc-sg-delivery-logic>small{color:#3156d8;background:#fff}.yc-sg-delivery-logic>div{margin-top:26px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.yc-sg-delivery-logic span{--yc-sg-tone: #3156d8;position:relative;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;color:var(--yc-sg-muted);font-size:10px;line-height:1.45}.yc-sg-delivery-logic span:not(:last-child):after{content:"→";position:absolute;top:5px;right:-10px;color:#8195b2;font-size:18px;line-height:1}.yc-sg-delivery-logic span.tone-2{--yc-sg-tone: #1db7c8}.yc-sg-delivery-logic span.tone-3{--yc-sg-tone: #24b79d}.yc-sg-delivery-logic span.tone-4{--yc-sg-tone: #7254da}.yc-sg-delivery-logic span.tone-5{--yc-sg-tone: #ee5685}.yc-sg-delivery-logic span>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-sg-tone);font-size:9px}.yc-profile-page-sayanant .yc-profile-philosophy-grid{gap:18px}.yc-profile-page-sayanant .yc-profile-philosophy-grid article{min-height:290px;background:var(--yc-sg-violet);box-shadow:6px 7px 0 var(--yc-sg-violet-shadow)}.yc-profile-page-sayanant .yc-profile-philosophy-grid article:nth-child(2){background:var(--yc-sg-blue);box-shadow:6px 7px 0 var(--yc-sg-blue-shadow)}.yc-profile-page-sayanant .yc-profile-philosophy-grid article:nth-child(3){background:var(--yc-sg-amber);box-shadow:6px 7px 0 var(--yc-sg-amber-shadow)}.yc-profile-page-sayanant .yc-profile-philosophy-grid article:nth-child(4){background:var(--yc-sg-mint);box-shadow:6px 7px 0 var(--yc-sg-mint-shadow)}.yc-profile-page-sayanant .yc-profile-positioning{box-shadow:7px 8px 0 var(--yc-sg-blue-shadow)}.yc-profile-page-sayanant .yc-profile-source-grid article:nth-child(1){background:var(--yc-sg-violet);box-shadow:6px 7px 0 var(--yc-sg-violet-shadow)}.yc-profile-page-sayanant .yc-profile-source-grid article:nth-child(2){background:var(--yc-sg-blue);box-shadow:6px 7px 0 var(--yc-sg-blue-shadow)}.yc-profile-page-sayanant .yc-profile-source-grid article:nth-child(3){background:var(--yc-sg-mint);box-shadow:6px 7px 0 var(--yc-sg-mint-shadow)}@media(max-width:1180px){.yc-sg-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-sg-sdg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-sg-sdg-grid article:last-child{grid-column:auto}}@media(max-width:980px){.yc-profile-page-sayanant .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:540px;max-height:none;padding:clamp(14px,2.2vh,22px) 0;overflow:hidden}.yc-profile-page-sayanant .yc-profile-hero-grid{width:min(1440px,calc(100% - clamp(24px,5vw,40px)));height:100%;min-height:0;margin-inline:auto;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) clamp(108px,17vh,138px);gap:clamp(12px,1.9vh,18px);align-items:stretch}.yc-profile-page-sayanant .yc-profile-hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(6px,1.1vh,11px);padding:clamp(2px,.6vh,5px) 0}.yc-profile-page-sayanant .yc-profile-part{width:fit-content;min-height:27px;margin:0;padding:5px 10px;font-size:clamp(8px,1.3vw,10px)}.yc-profile-page-sayanant .yc-profile-hero-copy h1{max-width:100%;margin:0;font-size:clamp(42px,10.8vw,62px);line-height:.84}.yc-profile-page-sayanant .yc-profile-hero-copy>p{max-width:680px;margin:0;font-size:clamp(10.5px,1.7vw,13px);line-height:1.4}.yc-profile-page-sayanant .yc-profile-hero-actions{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yc-profile-page-sayanant .yc-profile-hero-actions .button{width:100%;min-height:38px;padding:7px 9px;font-size:clamp(8px,1.3vw,10px)}.yc-profile-page-sayanant .yc-profile-hero-board{width:100%;height:auto;min-height:0;max-height:none;padding:2px 2px 0;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(10px,3vw,18px);row-gap:8px;align-items:center;align-self:end;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.yc-profile-page-sayanant .yc-sayanant-hero-logo{grid-column:1;grid-row:1;width:clamp(112px,19vw,160px);min-height:44px;margin:0;align-self:center;justify-self:start;justify-content:flex-start}.yc-profile-page-sayanant .yc-sayanant-hero-logo img{width:100%;max-width:160px;height:clamp(42px,6.5vw,62px);object-position:left center}.yc-profile-page-sayanant .yc-profile-hero-board>span{grid-column:1;grid-row:1;align-self:center;justify-self:start;margin:0;color:#6254da;line-height:1}.yc-profile-page-sayanant .yc-profile-hero-board>span svg{width:24px;height:24px}.yc-profile-page-sayanant .yc-profile-hero-board>small{grid-column:2 / -1;grid-row:1;margin:0;align-self:center;justify-self:start;font-size:7px;line-height:1.1}.yc-profile-page-sayanant .yc-profile-hero-board>strong{min-width:0;margin:0;align-self:center;justify-self:start;font-size:clamp(16px,4.1vw,22px);line-height:1;white-space:nowrap}.yc-profile-page-sayanant .yc-profile-hero-board>strong:nth-of-type(1){grid-column:1 / 3;grid-row:2}.yc-profile-page-sayanant .yc-profile-hero-board>strong:nth-of-type(2){grid-column:3;grid-row:2}.yc-profile-page-sayanant .yc-profile-hero-board>strong:nth-of-type(3){grid-column:4;grid-row:2;justify-self:end}.yc-profile-page-sayanant .yc-profile-hero-board>div{grid-column:1 / -1;grid-row:3;margin:0;padding-top:7px;border-top:1px solid rgba(86,100,142,.22)}.yc-profile-page-sayanant .yc-profile-hero-board>div p{margin:0;font-size:7.5px;line-height:1.15}.yc-sg-mission-grid,.yc-sg-landscape-top,.yc-sg-portfolio-grid{grid-template-columns:1fr}.yc-sg-portfolio-grid>article{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.yc-sg-portfolio-grid>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px}.yc-sg-portfolio-grid section{min-height:100%;padding:22px 14px;border-top:0;border-left:1px solid rgba(159,169,205,.34)}.yc-sg-sector-card,.yc-sg-partners-card{min-height:auto}.yc-sg-sdg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-sg-delivery-logic>div{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-sg-delivery-logic span:after{display:none}}@media(max-width:430px)and (max-height:740px){.yc-profile-page-sayanant .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:8px 0 10px}.yc-profile-page-sayanant .yc-profile-hero-grid{grid-template-rows:minmax(0,1fr) 84px;gap:8px}.yc-profile-page-sayanant .yc-profile-hero-copy{justify-content:space-between;gap:3px;padding-block:0}.yc-profile-page-sayanant .yc-profile-part{min-height:22px;margin:0;padding:3px 8px;font-size:7px}.yc-profile-page-sayanant .yc-profile-hero-copy h1{margin:0;font-size:clamp(35px,10.8vw,43px);line-height:.82}.yc-profile-page-sayanant .yc-profile-hero-copy>p{margin:0;font-size:8.8px;line-height:1.26}.yc-profile-page-sayanant .yc-profile-hero-actions{margin:0;gap:6px}.yc-profile-page-sayanant .yc-profile-hero-actions .button{min-height:31px;padding:5px 6px;font-size:7.5px}.yc-profile-page-sayanant .yc-profile-hero-board{height:auto;min-height:0;max-height:none;padding:0 1px;column-gap:7px;row-gap:5px}.yc-profile-page-sayanant .yc-profile-hero-board>span svg{width:19px;height:19px}.yc-profile-page-sayanant .yc-profile-hero-board>small{font-size:5.8px}.yc-profile-page-sayanant .yc-profile-hero-board>strong{font-size:clamp(12px,3.8vw,15px)}.yc-profile-page-sayanant .yc-profile-hero-board>div{padding-top:5px}.yc-profile-page-sayanant .yc-profile-hero-board>div p{font-size:6px}}@media(max-width:720px){.yc-profile-page-sayanant .yc-profile-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-profile-page-sayanant .yc-sayanant-website-button{grid-column:1 / -1}.yc-profile-page-sayanant .yc-sayanant-hero-logo{width:clamp(110px,34vw,150px);min-height:40px}.yc-profile-page-sayanant .yc-sayanant-hero-logo img{max-width:150px;height:clamp(38px,12vw,56px)}.yc-profile-page-sayanant{background:linear-gradient(180deg,#e1f6ffb8,#fffdf8f0 37%,#f5efffc2)}.yc-profile-page-sayanant .page-width{width:min(100% - 24px,1380px)}.yc-profile-page-sayanant .yc-sg-section,.yc-profile-page-sayanant .yc-profile-shared-section,.yc-profile-page-sayanant>.yc-profile-section:last-child{padding:54px 0;contain:layout paint}.yc-profile-page-sayanant .yc-profile-section-heading{margin-bottom:32px}.yc-profile-page-sayanant .yc-profile-section-heading h2{font-size:clamp(37px,11vw,52px)}.yc-profile-page-sayanant .yc-profile-section-heading>p{font-size:12px}.yc-sg-story-card{min-height:0;padding:34px 24px 28px;border-radius:22px}.yc-sg-story-card h3{font-size:32px}.yc-sg-history{padding-left:58px}.yc-sg-history:before{left:24px}.yc-sg-history article{min-height:132px;padding:20px;grid-template-columns:1fr;gap:8px}.yc-sg-history article>span{left:-48px}.yc-sg-history article:not(:last-child):after{left:-34px}.yc-sg-stat-grid,.yc-sg-mission-grid,.yc-sg-values-grid,.yc-sg-sdg-grid{grid-template-columns:1fr}.yc-sg-stat-grid article{min-height:150px}.yc-sg-mission-grid article{min-height:260px}.yc-sg-values-grid article{min-height:260px}.yc-sg-portfolio-grid>article{display:block}.yc-sg-portfolio-grid>article>div{display:block;padding:0 20px}.yc-sg-portfolio-grid section{min-height:0;padding:20px 0;border-left:0;border-top:1px solid rgba(159,169,205,.34)}.yc-sg-sector-card,.yc-sg-partners-card{padding:22px;border-radius:22px}.yc-sg-sector-map{width:min(100%,330px)}.yc-sg-sector-core{width:112px;height:112px}.yc-sg-sector-node{width:66px;height:66px;font-size:8px}.yc-sg-delivery-logic{padding:22px}.yc-sg-delivery-logic>div{grid-template-columns:1fr}.yc-profile-page-sayanant .yc-profile-philosophy-grid,.yc-profile-page-sayanant .yc-profile-source-grid{grid-template-columns:1fr}}@media(max-width:420px){.yc-sg-sector-map{transform:scale(.92);transform-origin:center center}.yc-sg-partner-list article{grid-template-columns:30px minmax(0,1fr);gap:10px}}html.yc-about-yourcomate-active{scroll-behavior:auto}body.yc-about-yourcomate-active .public-site-header{transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f9fdfa;box-shadow:0 1px #15152f14}body.yc-about-yourcomate-active .public-desktop-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;box-shadow:0 8px 20px #15152f12}.yc-profile-page-yourcomate{--yc-yc-ink: #10163f;--yc-yc-muted: #56627e;--yc-yc-line: rgba(159, 169, 205, .52);--yc-yc-violet: #f1efff;--yc-yc-violet-shadow: #c9c0ff;--yc-yc-cyan: #edf6ff;--yc-yc-cyan-shadow: #b9d7ff;--yc-yc-amber: #fff4d5;--yc-yc-amber-shadow: #ffe0a5;--yc-yc-mint: #eaf8f4;--yc-yc-mint-shadow: #aee6d9;--yc-yc-pink: #fff0f4;--yc-yc-pink-shadow: #f8bfd2;--yc-yc-white: #fffdf8;background:linear-gradient(90deg,#cef1ff80,#fffdf8e8 28%,#fffdf8f2 62%,#ece1ff85)}.yc-profile-page-yourcomate .button,.yc-profile-page-yourcomate .button:hover{transform:none;transition:none}.yc-profile-page-yourcomate .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:620px;max-height:900px;padding:clamp(26px,3.2vh,42px) 0;overflow:hidden}.yc-profile-page-yourcomate .yc-profile-hero-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(350px,.94fr);grid-template-rows:minmax(0,1fr);gap:clamp(38px,4.6vw,72px);align-items:stretch}.yc-profile-page-yourcomate .yc-profile-hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,1.5vh,18px) 0}.yc-profile-page-yourcomate .yc-profile-document-line{width:100%;max-width:760px;font-size:clamp(9px,.72vw,11px);line-height:1.35}.yc-profile-page-yourcomate .yc-profile-part{min-height:32px;margin-top:0;padding:7px 13px;border:1px solid rgba(159,169,205,.56);color:#4b41b7;background:var(--yc-yc-violet);font-size:clamp(9px,.72vw,11px)}.yc-profile-page-yourcomate .yc-profile-hero-copy h1{max-width:760px;margin-top:clamp(12px,1.8vh,18px);font-size:clamp(58px,min(6.2vw,10vh),98px);line-height:.84}.yc-profile-page-yourcomate .yc-profile-hero-copy>p{max-width:700px;margin-top:clamp(16px,2.1vh,24px);font-size:clamp(13px,.98vw,16px);line-height:1.58}.yc-profile-page-yourcomate .yc-profile-hero-actions{margin-top:clamp(18px,2.4vh,26px);display:flex;flex-wrap:wrap;gap:12px}.yc-profile-page-yourcomate .yc-profile-hero-board{width:100%;min-width:0;height:min(62vh,520px);min-height:400px;max-height:520px;padding:clamp(26px,3.2vw,42px);align-self:center;justify-self:stretch}.yc-profile-page-yourcomate .yc-profile-hero-board>span svg{width:clamp(34px,min(3.4vw,5vh),50px);height:clamp(34px,min(3.4vw,5vh),50px)}.yc-profile-page-yourcomate .yc-profile-hero-board>small{font-size:10px}.yc-profile-page-yourcomate .yc-profile-hero-board>strong{font-size:clamp(38px,min(4.2vw,5.8vh),62px)}.yc-profile-page-yourcomate .yc-profile-hero-board>div p{font-size:11px}.yc-profile-page-yourcomate .yc-ycprofile-section{width:100%;min-width:0;padding:clamp(66px,7vw,106px) 0;contain:layout style}.yc-profile-page-yourcomate .yc-ycprofile-section+.yc-ycprofile-section{border-top:1px solid rgba(159,169,205,.2)}.yc-profile-page-yourcomate .yc-ycprofile-section .page-width{min-width:0}.yc-profile-page-yourcomate .yc-ycprofile-heading{max-width:1060px;margin:0 0 clamp(36px,5vw,58px)}.yc-profile-page-yourcomate .yc-ycprofile-heading>span{display:block;color:#3156d8;font-size:11px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.yc-profile-page-yourcomate .yc-ycprofile-heading h2{max-width:none;margin:13px 0 0;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.03em;width:100%}.yc-profile-page-yourcomate .yc-ycprofile-heading p{max-width:920px;margin:15px 0 0;color:var(--yc-yc-muted);font-size:clamp(13px,1vw,15px);line-height:1.65}.yc-profile-page-yourcomate .yc-ycprofile-overview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:clamp(34px,5vw,76px);align-items:start}.yc-profile-page-yourcomate .yc-ycprofile-overview-left{min-width:0}.yc-profile-page-yourcomate .yc-ycprofile-proposition{position:relative;min-height:290px;padding:clamp(30px,3vw,42px);border:1px solid var(--yc-yc-line);border-radius:24px;color:var(--yc-yc-ink);background:var(--yc-yc-violet);box-shadow:7px 8px 0 var(--yc-yc-violet-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-proposition>span,.yc-profile-page-yourcomate .yc-ycprofile-saya-card>span{position:absolute;top:-16px;left:24px;padding:8px 14px;border:1px solid rgba(65,55,161,.14);border-radius:999px;color:#5144c8;background:#fff;font-size:10px;font-weight:950;letter-spacing:.07em}.yc-profile-page-yourcomate .yc-ycprofile-proposition h3{max-width:650px;margin:10px 0 0;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(34px,3.2vw,50px);font-weight:650;line-height:.96}.yc-profile-page-yourcomate .yc-ycprofile-proposition p{max-width:620px;margin:24px 0 0;color:var(--yc-yc-muted);font-size:14px;line-height:1.6}.yc-profile-page-yourcomate .yc-ycprofile-connects{margin-top:36px}.yc-profile-page-yourcomate .yc-ycprofile-connects>h3,.yc-profile-page-yourcomate .yc-ycprofile-subheading{margin:0 0 20px;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(28px,2.7vw,40px);font-weight:650;line-height:1}.yc-profile-page-yourcomate .yc-ycprofile-connects>div{display:grid;gap:13px}.yc-profile-page-yourcomate .yc-ycprofile-connects article{min-width:0;padding:16px 17px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:start;border:1px solid rgba(159,169,205,.42);border-radius:15px;background:#ffffffc7}.yc-profile-page-yourcomate .yc-ycprofile-connects article>b,.yc-profile-page-yourcomate .yc-ycprofile-timeline article>b,.yc-profile-page-yourcomate .yc-ycprofile-saya-card article>b,.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid article>b,.yc-profile-page-yourcomate .yc-ycprofile-outcome-band span>b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--yc-yc-tone);font-size:10px;font-weight:950}.yc-profile-page-yourcomate .tone-blue{--yc-yc-tone: #2f6dce}.yc-profile-page-yourcomate .tone-cyan{--yc-yc-tone: #1db7c8}.yc-profile-page-yourcomate .tone-violet{--yc-yc-tone: #7254da}.yc-profile-page-yourcomate .tone-mint{--yc-yc-tone: #24b79d}.yc-profile-page-yourcomate .tone-amber{--yc-yc-tone: #f0b53b}.yc-profile-page-yourcomate .tone-pink{--yc-yc-tone: #ee5685}.yc-profile-page-yourcomate .yc-ycprofile-connects strong{color:var(--yc-yc-ink);font-size:13px}.yc-profile-page-yourcomate .yc-ycprofile-connects p{margin:4px 0 0;color:var(--yc-yc-muted);font-size:13px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-phone{position:relative;width:clamp(250px,25vw,330px);min-height:0;margin-inline:auto;padding:64px 11px 14px;overflow:visible;border:1px solid rgba(21,21,47,.2);border-radius:42px;background:#101a30;box-shadow:8px 9px 0 var(--yc-yc-cyan-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-phone-speaker{width:54px;height:6px;margin:-46px auto 35px;border-radius:999px;background:#354760}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen{position:relative;width:100%;min-height:0;overflow:visible;border:0;border-radius:2px;background:transparent}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;border:0;border-radius:0;background:transparent}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen small,.yc-profile-page-yourcomate .yc-ycprofile-phone-screen strong,.yc-profile-page-yourcomate .yc-ycprofile-phone-screen span{position:absolute;z-index:2;margin:0;border:1px solid rgba(21,21,47,.14);color:var(--yc-yc-ink);background:#fffdf8f7;box-shadow:4px 5px #c9c0ffb8;transform:translateZ(0) scale(1);transform-origin:center;animation:yc-ycprofile-breathe 3.8s ease-in-out infinite;will-change:transform}@keyframes yc-ycprofile-breathe{0%,to{transform:translateZ(0) scale(.97)}50%{transform:translate3d(0,-3px,0) scale(1.035)}}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen strong{animation-delay:-1.25s}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen span{animation-delay:-2.5s}@media(prefers-reduced-motion:reduce){.yc-profile-page-yourcomate .yc-ycprofile-phone-screen small,.yc-profile-page-yourcomate .yc-ycprofile-phone-screen strong,.yc-profile-page-yourcomate .yc-ycprofile-phone-screen span{animation:none;transform:none;will-change:auto}}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen small{top:-28px;right:-34px;padding:7px 10px;border-radius:999px;color:#3156d8;font-size:10px;font-weight:950;letter-spacing:.08em}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen strong{top:62px;left:-54px;max-width:180px;padding:10px 12px;border-radius:14px;font-family:var(--yc-display);font-size:19px;line-height:.98}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen span{right:-38px;bottom:32px;padding:8px 11px;border-radius:999px;color:#5144c8;font-size:10px;font-weight:900}.yc-profile-page-yourcomate .yc-ycprofile-light-band,.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip,.yc-profile-page-yourcomate .yc-ycprofile-goal-band{margin-top:40px;padding:clamp(24px,3vw,34px);border:1px solid var(--yc-yc-line);border-radius:22px;background:var(--yc-yc-cyan);box-shadow:6px 7px 0 var(--yc-yc-cyan-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-light-band small,.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip small,.yc-profile-page-yourcomate .yc-ycprofile-goal-band small{color:#3156d8;font-size:10px;font-weight:950;letter-spacing:.08em}.yc-profile-page-yourcomate .yc-ycprofile-light-band strong{display:block;margin-top:12px;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(23px,2.2vw,34px);font-weight:650;line-height:1.05}.yc-profile-page-yourcomate .yc-ycprofile-light-band p,.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip p,.yc-profile-page-yourcomate .yc-ycprofile-goal-band p{margin:12px 0 0;color:var(--yc-yc-muted);font-size:12px;line-height:1.58}.yc-profile-page-yourcomate .yc-ycprofile-principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.2vw,28px)}.yc-profile-page-yourcomate .yc-ycprofile-card{min-width:0;min-height:255px;padding:clamp(22px,2.4vw,28px);border:1px solid var(--yc-yc-line);border-radius:24px;color:var(--yc-yc-ink);background:var(--yc-yc-white);box-shadow:7px 8px 0 var(--yc-yc-card-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-card.tone-blue{--yc-yc-card-shadow: #b9d7ff;background:#edf6ff}.yc-profile-page-yourcomate .yc-ycprofile-card.tone-cyan{--yc-yc-card-shadow: #aee6e8;background:#eaf8fa}.yc-profile-page-yourcomate .yc-ycprofile-card.tone-violet{--yc-yc-card-shadow: #c9c0ff;background:#f1efff}.yc-profile-page-yourcomate .yc-ycprofile-card.tone-mint{--yc-yc-card-shadow: #aee6d9;background:#eaf8f4}.yc-profile-page-yourcomate .yc-ycprofile-card header{display:flex;justify-content:space-between;align-items:flex-start}.yc-profile-page-yourcomate .yc-ycprofile-card header b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-yc-tone);font-size:11px}.yc-profile-page-yourcomate .yc-ycprofile-card h3{margin:28px 0 0;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(28px,2.6vw,40px);line-height:1}.yc-profile-page-yourcomate .yc-ycprofile-card p{margin:16px 0 0;color:var(--yc-yc-muted);font-size:14px;line-height:1.6}.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip{background:#fff;box-shadow:6px 7px 0 var(--yc-yc-violet-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip p{color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(22px,2.2vw,32px);line-height:1.12}.yc-profile-page-yourcomate .yc-ycprofile-operating-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);grid-template-areas:"layer1 . layer2" ". core ." "layer3 . layer4";gap:22px 54px;align-items:center;isolation:isolate}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors-mobile{display:none}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors path{fill:none;stroke:#aac1df;stroke-width:2;marker-end:url(#yc-ycprofile-arrow)}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors marker path{fill:#7b94b8;stroke:none}.yc-profile-page-yourcomate .yc-ycprofile-layer,.yc-profile-page-yourcomate .yc-ycprofile-operating-core{position:relative;z-index:1}.yc-profile-page-yourcomate .yc-ycprofile-layer{min-width:0;min-height:150px;padding:22px;border:1px solid var(--yc-yc-line);border-radius:22px;color:var(--yc-yc-ink);background:var(--yc-yc-white);box-shadow:6px 7px 0 var(--yc-yc-card-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-layer.tone-blue{--yc-yc-card-shadow: #b9d7ff;background:#edf6ff}.yc-profile-page-yourcomate .yc-ycprofile-layer.tone-cyan{--yc-yc-card-shadow: #aee6e8;background:#eaf8fa}.yc-profile-page-yourcomate .yc-ycprofile-layer.tone-mint{--yc-yc-card-shadow: #aee6d9;background:#eaf8f4}.yc-profile-page-yourcomate .yc-ycprofile-layer.tone-pink{--yc-yc-card-shadow: #f8bfd2;background:#fff0f4}.yc-profile-page-yourcomate .yc-ycprofile-layer-1{grid-area:layer1}.yc-profile-page-yourcomate .yc-ycprofile-layer-2{grid-area:layer2}.yc-profile-page-yourcomate .yc-ycprofile-layer-3{grid-area:layer3}.yc-profile-page-yourcomate .yc-ycprofile-layer-4{grid-area:layer4}.yc-profile-page-yourcomate .yc-ycprofile-layer>div{display:flex;align-items:center;gap:12px}.yc-profile-page-yourcomate .yc-ycprofile-layer b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--yc-yc-tone);font-size:10px}.yc-profile-page-yourcomate .yc-ycprofile-layer strong{color:var(--yc-yc-ink);font-size:15px}.yc-profile-page-yourcomate .yc-ycprofile-layer p{margin:23px 0 0;color:var(--yc-yc-muted);font-size:13px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-operating-core{grid-area:core;width:220px;height:220px;padding:26px;display:grid;place-items:center;align-content:center;justify-self:center;border:1px solid rgba(21,21,47,.2);border-radius:50%;color:var(--yc-yc-ink);text-align:center;background:var(--yc-yc-violet);box-shadow:7px 8px 0 var(--yc-yc-violet-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-operating-core i{width:18px;height:18px;margin-bottom:18px;border-radius:50%;background:#6254da}.yc-profile-page-yourcomate .yc-ycprofile-operating-core strong{display:grid;place-items:center;gap:3px;width:100%;font-family:var(--yc-display);font-size:clamp(20px,2vw,25px);line-height:1;text-align:center}.yc-profile-page-yourcomate .yc-ycprofile-operating-core strong>span{display:block;white-space:nowrap}.yc-profile-page-yourcomate .yc-ycprofile-operating-core .yc-ycprofile-core-plus{font-size:24px;line-height:.8}.yc-profile-page-yourcomate .yc-ycprofile-operating-core small{margin-top:12px;color:var(--yc-yc-muted);font-size:10px;font-weight:800}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band,.yc-profile-page-yourcomate .yc-ycprofile-dark-band,.yc-profile-page-yourcomate .yc-ycprofile-outcome-band{margin-top:36px;padding:clamp(24px,3vw,34px);border:1px solid var(--yc-yc-line);border-radius:22px;color:var(--yc-yc-ink);background:var(--yc-yc-violet);box-shadow:7px 8px 0 var(--yc-yc-violet-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band h3{margin:0;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(25px,2.3vw,34px)}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band>div{margin-top:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band span{position:relative;min-width:0;display:flex;align-items:center;gap:9px}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band span b{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--yc-yc-tone);font-size:10px}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band span strong{color:var(--yc-yc-ink);font-size:12px}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band span i{position:absolute;top:50%;right:-12px;color:#8195b2;font-size:18px;font-style:normal;transform:translateY(-50%)}.yc-profile-page-yourcomate .yc-ycprofile-dual-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,34px);align-items:start}.yc-profile-page-yourcomate .yc-ycprofile-dual-column>section{min-width:0}.yc-profile-page-yourcomate .yc-ycprofile-dual-column>section>span{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(159,169,205,.38);border-radius:999px;color:#3156d8;background:#edf6ff;font-size:10px;font-weight:950}.yc-profile-page-yourcomate .yc-ycprofile-dual-column>section:nth-child(2)>span{color:#128ca0;background:#eaf8fa}.yc-profile-page-yourcomate .yc-ycprofile-dual-column>section>div{display:grid;gap:16px}.yc-profile-page-yourcomate .yc-ycprofile-dual-column article{min-width:0;min-height:165px;padding:22px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;border:1px solid var(--yc-yc-line);border-radius:20px;background:#fff;box-shadow:5px 6px 0 var(--yc-yc-card-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-dual-column article.tone-blue{--yc-yc-card-shadow: #b9d7ff}.yc-profile-page-yourcomate .yc-ycprofile-dual-column article.tone-cyan{--yc-yc-card-shadow: #aee6e8}.yc-profile-page-yourcomate .yc-ycprofile-dual-column article:before{content:none}.yc-profile-page-yourcomate .yc-ycprofile-dual-column article>b,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article>b,.yc-profile-page-yourcomate .yc-ycprofile-role-grid article>div>b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--yc-yc-tone);font-size:10px}.yc-profile-page-yourcomate .yc-ycprofile-dual-column h3,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid h3,.yc-profile-page-yourcomate .yc-ycprofile-role-grid h3{margin:0;color:var(--yc-yc-ink);font-size:15px;line-height:1.35}.yc-profile-page-yourcomate .yc-ycprofile-dual-column p,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid p,.yc-profile-page-yourcomate .yc-ycprofile-role-grid p{margin:15px 0 0;color:var(--yc-yc-muted);font-size:13px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article{min-width:0;min-height:180px;padding:22px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;border:1px solid var(--yc-yc-line);border-radius:22px;background:var(--yc-yc-card-bg);box-shadow:6px 7px 0 var(--yc-yc-card-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.tone-blue{--yc-yc-card-bg: #edf6ff;--yc-yc-card-shadow: #b9d7ff}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.tone-cyan{--yc-yc-card-bg: #eaf8fa;--yc-yc-card-shadow: #aee6e8}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.tone-violet{--yc-yc-card-bg: #f1efff;--yc-yc-card-shadow: #c9c0ff}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.tone-mint{--yc-yc-card-bg: #eaf8f4;--yc-yc-card-shadow: #aee6d9}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.tone-amber{--yc-yc-card-bg: #fff4d5;--yc-yc-card-shadow: #ffe0a5}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.tone-pink{--yc-yc-card-bg: #fff0f4;--yc-yc-card-shadow: #f8bfd2}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.is-wide{grid-column:1 / -1;grid-template-columns:40px minmax(200px,.62fr) minmax(0,1.38fr)}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.is-wide h3,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.is-wide p{margin-top:0}.yc-profile-page-yourcomate .yc-ycprofile-dark-band{background:var(--yc-yc-cyan);box-shadow:7px 8px 0 var(--yc-yc-cyan-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-dark-band small,.yc-profile-page-yourcomate .yc-ycprofile-outcome-band small{color:#3156d8;font-size:10px;font-weight:950;letter-spacing:.08em}.yc-profile-page-yourcomate .yc-ycprofile-dark-band strong{display:block;margin-top:10px;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(23px,2.2vw,34px)}.yc-profile-page-yourcomate .yc-ycprofile-dark-band p{margin:10px 0 0;color:var(--yc-yc-muted);font-size:12px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-timeline{position:relative;display:grid;gap:22px;padding-left:74px}.yc-profile-page-yourcomate .yc-ycprofile-timeline:before{position:absolute;top:24px;bottom:24px;left:32px;width:3px;content:"";background:#bfd3eb}.yc-profile-page-yourcomate .yc-ycprofile-timeline article{position:relative;min-width:0}.yc-profile-page-yourcomate .yc-ycprofile-timeline article>b{position:absolute;top:20px;left:-57px;z-index:1}.yc-profile-page-yourcomate .yc-ycprofile-timeline article:not(:last-child):after{position:absolute;left:-42px;bottom:-16px;z-index:2;width:0;height:0;content:"";border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #829ab9;transform:translate(-50%)}.yc-profile-page-yourcomate .yc-ycprofile-timeline article>div{min-width:0;min-height:120px;padding:20px 26px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:9px 18px;align-items:start;border:1px solid var(--yc-yc-line);border-radius:20px;background:#fff;box-shadow:5px 6px #dbe7f8}.yc-profile-page-yourcomate .yc-ycprofile-timeline small{color:#1598a9;font-size:10px;font-weight:950}.yc-profile-page-yourcomate .yc-ycprofile-timeline h3{margin:0;color:var(--yc-yc-ink);font-size:14px}.yc-profile-page-yourcomate .yc-ycprofile-timeline p{grid-column:1 / -1;margin:7px 0 0;color:var(--yc-yc-muted);font-size:13px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article{min-width:0;min-height:230px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--yc-yc-line);border-radius:22px;background:var(--yc-yc-card-bg);box-shadow:6px 7px 0 var(--yc-yc-card-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article.tone-blue{--yc-yc-card-bg: #edf6ff;--yc-yc-card-shadow: #b9d7ff}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article.tone-cyan{--yc-yc-card-bg: #eaf8fa;--yc-yc-card-shadow: #aee6e8}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article.tone-violet{--yc-yc-card-bg: #f1efff;--yc-yc-card-shadow: #c9c0ff}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article.tone-mint{--yc-yc-card-bg: #eaf8f4;--yc-yc-card-shadow: #aee6d9}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article.tone-amber{--yc-yc-card-bg: #fff4d5;--yc-yc-card-shadow: #ffe0a5}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article.tone-pink{--yc-yc-card-bg: #fff0f4;--yc-yc-card-shadow: #f8bfd2}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article>div{display:flex;align-items:center;gap:12px}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article>small{margin-top:auto;padding-top:18px;color:var(--yc-yc-tone);font-size:11px;font-weight:950}.yc-profile-page-yourcomate .yc-ycprofile-saya-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:clamp(30px,4vw,48px);align-items:start}.yc-profile-page-yourcomate .yc-ycprofile-saya-card{position:relative;min-width:0;min-height:530px;padding:38px 28px 28px;border:1px solid var(--yc-yc-line);border-radius:24px;background:#fff;box-shadow:7px 8px 0 var(--yc-yc-violet-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-saya-card>span{color:#6558d9;background:#f1efff}.yc-profile-page-yourcomate .yc-ycprofile-saya-card>h3{margin:4px 0 0;color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(32px,3vw,46px);line-height:1}.yc-profile-page-yourcomate .yc-ycprofile-saya-card>p{margin:22px 0 0;color:var(--yc-yc-muted);font-size:14px;line-height:1.6}.yc-profile-page-yourcomate .yc-ycprofile-saya-card>div{margin-top:34px;display:grid;gap:18px}.yc-profile-page-yourcomate .yc-ycprofile-saya-card article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.yc-profile-page-yourcomate .yc-ycprofile-saya-card article strong{color:var(--yc-yc-ink);font-size:12px}.yc-profile-page-yourcomate .yc-ycprofile-saya-card article p{margin:4px 0 0;color:var(--yc-yc-muted);font-size:11px;line-height:1.48}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone{min-height:0;box-shadow:8px 9px 0 var(--yc-yc-pink-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen{min-height:0;background:transparent}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen small{top:-28px;left:-28px;right:auto;color:#6558d9}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen strong{top:82px;left:auto;right:-54px}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen span{right:auto;left:-42px;bottom:34px}.yc-profile-page-yourcomate .yc-ycprofile-saya-boundary{margin-top:38px}.yc-profile-page-yourcomate .yc-ycprofile-goal-band{background:var(--yc-yc-violet);box-shadow:6px 7px 0 var(--yc-yc-violet-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-goal-band small{color:#6558d9}.yc-profile-page-yourcomate .yc-ycprofile-goal-band p{color:var(--yc-yc-ink);font-family:var(--yc-display);font-size:clamp(22px,2.2vw,32px);line-height:1.12}.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid article{min-width:0;min-height:250px;padding:21px;display:flex;flex-direction:column;border:1px solid var(--yc-yc-line);border-radius:22px;background:#fff;box-shadow:5px 6px #dbe7f8}.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid h3{margin:32px 0 0;color:var(--yc-yc-ink);font-size:13px}.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid p{margin:28px 0 0;color:var(--yc-yc-muted);font-size:13px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-adoption .yc-ycprofile-subheading+.yc-ycprofile-rollout-grid{margin-bottom:36px}.yc-profile-page-yourcomate .yc-ycprofile-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yc-profile-page-yourcomate .yc-ycprofile-trust-grid article{min-width:0;min-height:130px;padding:20px;border:1px solid var(--yc-yc-line);border-radius:20px;background:var(--yc-yc-card-bg);box-shadow:5px 6px 0 var(--yc-yc-card-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-trust-grid article.tone-blue{--yc-yc-card-bg: #edf6ff;--yc-yc-card-shadow: #b9d7ff}.yc-profile-page-yourcomate .yc-ycprofile-trust-grid article.tone-violet{--yc-yc-card-bg: #f1efff;--yc-yc-card-shadow: #c9c0ff}.yc-profile-page-yourcomate .yc-ycprofile-trust-grid strong{color:var(--yc-yc-tone);font-size:12px}.yc-profile-page-yourcomate .yc-ycprofile-trust-grid p{margin:12px 0 0;color:var(--yc-yc-muted);font-size:13px;line-height:1.55}.yc-profile-page-yourcomate .yc-ycprofile-outcome-band{background:var(--yc-yc-amber);box-shadow:7px 8px 0 var(--yc-yc-amber-shadow)}.yc-profile-page-yourcomate .yc-ycprofile-outcome-band>div{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yc-profile-page-yourcomate .yc-ycprofile-outcome-band span{min-width:0;display:flex;align-items:center;gap:9px;color:var(--yc-yc-ink);font-size:11px;line-height:1.4}.yc-profile-page-yourcomate .yc-ycprofile-outcome-band .button{margin-top:26px}@media(max-width:1180px){.yc-profile-page-yourcomate .yc-ycprofile-overview-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:42px}.yc-profile-page-yourcomate .yc-ycprofile-operating-map{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:20px 30px}.yc-profile-page-yourcomate .yc-ycprofile-operating-core{width:190px;height:190px}.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-profile-page-yourcomate .yc-ycprofile-outcome-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:921px){.yc-profile-page-yourcomate .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:600px;max-height:860px;padding:24px 0 30px}.yc-profile-page-yourcomate .yc-profile-hero-grid{height:100%;min-height:0;grid-template-columns:minmax(0,1.02fr) minmax(310px,.98fr);gap:clamp(28px,3.5vw,40px)}.yc-profile-page-yourcomate .yc-profile-hero-copy{padding:8px 0}.yc-profile-page-yourcomate .yc-profile-hero-copy h1{font-size:clamp(52px,min(5.8vw,9.5vh),76px)}.yc-profile-page-yourcomate .yc-profile-hero-board{height:min(58vh,470px);min-height:380px;max-height:470px;padding:26px 28px;align-self:center}}@media(min-width:921px)and (max-height:760px){.yc-profile-page-yourcomate .yc-profile-hero{min-height:0;padding:18px 0 22px}.yc-profile-page-yourcomate .yc-profile-hero-grid{gap:30px}.yc-profile-page-yourcomate .yc-profile-hero-copy{padding:4px 0}.yc-profile-page-yourcomate .yc-profile-document-line{font-size:8px}.yc-profile-page-yourcomate .yc-profile-part{min-height:26px;margin-top:14px;padding:5px 9px;font-size:8px}.yc-profile-page-yourcomate .yc-profile-hero-copy h1{margin-top:10px;font-size:clamp(48px,min(5.5vw,8.7vh),70px)}.yc-profile-page-yourcomate .yc-profile-hero-copy>p{margin-top:13px;font-size:12px;line-height:1.48}.yc-profile-page-yourcomate .yc-profile-hero-actions{margin-top:14px}.yc-profile-page-yourcomate .yc-profile-hero-board{padding:22px 26px}}@media(max-width:920px){.yc-profile-page-yourcomate .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:540px;max-height:none;padding:clamp(14px,2.2vh,22px) 0;overflow:hidden}.yc-profile-page-yourcomate .yc-profile-hero-grid{width:min(1440px,calc(100% - clamp(24px,5vw,40px)));height:100%;min-height:0;margin-inline:auto;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) clamp(108px,17vh,138px);gap:clamp(12px,1.9vh,18px);align-items:stretch}.yc-profile-page-yourcomate .yc-profile-hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(6px,1.1vh,11px);padding:clamp(2px,.6vh,5px) 0}.yc-profile-page-yourcomate .yc-profile-document-line{width:100%;display:grid;grid-template-columns:1fr;gap:2px;margin:0;font-size:clamp(8px,1.35vw,10px);line-height:1.18}.yc-profile-page-yourcomate .yc-profile-document-line span+span:before{display:none}.yc-profile-page-yourcomate .yc-profile-part{width:fit-content;min-height:27px;margin:0;padding:5px 10px;font-size:clamp(8px,1.3vw,10px)}.yc-profile-page-yourcomate .yc-profile-hero-copy h1{max-width:100%;margin:0;font-size:clamp(42px,10.8vw,62px);line-height:.84}.yc-profile-page-yourcomate .yc-profile-hero-copy>p{max-width:680px;margin:0;font-size:clamp(10.5px,1.7vw,13px);line-height:1.4}.yc-profile-page-yourcomate .yc-profile-hero-actions{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yc-profile-page-yourcomate .yc-profile-hero-actions .button{width:100%;min-height:38px;padding:7px 9px;font-size:clamp(8px,1.3vw,10px)}.yc-profile-page-yourcomate .yc-profile-hero-board{width:100%;height:auto;min-height:0;max-height:none;padding:2px 2px 0;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:clamp(10px,3vw,18px);row-gap:8px;align-items:center;align-self:end;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.yc-profile-page-yourcomate .yc-profile-hero-board>span{grid-column:1;grid-row:1;align-self:center;justify-self:start;margin:0;color:#6254da;line-height:1}.yc-profile-page-yourcomate .yc-profile-hero-board>span svg{width:24px;height:24px}.yc-profile-page-yourcomate .yc-profile-hero-board>small{grid-column:2 / -1;grid-row:1;margin:0;align-self:center;justify-self:start;font-size:7px;line-height:1.1}.yc-profile-page-yourcomate .yc-profile-hero-board>strong{min-width:0;margin:0;align-self:center;justify-self:start;font-size:clamp(16px,4.1vw,22px);line-height:1;white-space:nowrap}.yc-profile-page-yourcomate .yc-profile-hero-board>strong:nth-of-type(1){grid-column:1 / 3;grid-row:2}.yc-profile-page-yourcomate .yc-profile-hero-board>strong:nth-of-type(2){grid-column:3;grid-row:2}.yc-profile-page-yourcomate .yc-profile-hero-board>strong:nth-of-type(3){grid-column:4;grid-row:2;justify-self:end}.yc-profile-page-yourcomate .yc-profile-hero-board>div{grid-column:1 / -1;grid-row:3;margin:0;padding-top:7px;border-top:1px solid rgba(86,100,142,.22)}.yc-profile-page-yourcomate .yc-profile-hero-board>div p{margin:0;font-size:7.5px;line-height:1.15}.yc-profile-page-yourcomate .yc-ycprofile-overview-layout,.yc-profile-page-yourcomate .yc-ycprofile-saya-top{grid-template-columns:1fr;gap:44px}.yc-profile-page-yourcomate .yc-ycprofile-phone{width:min(320px,100%)}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors{display:none}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors-mobile{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors-mobile path{fill:none;stroke:#8fa9ca;stroke-width:2.2;marker-end:url(#yc-ycprofile-arrow-mobile)}.yc-profile-page-yourcomate .yc-ycprofile-operating-connectors-mobile marker path{fill:#7895bb;stroke:none}.yc-profile-page-yourcomate .yc-ycprofile-operating-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"layer1 layer2" "core core" "layer3 layer4";grid-template-rows:minmax(150px,auto) 190px minmax(150px,auto);gap:28px 12px}.yc-profile-page-yourcomate .yc-ycprofile-operating-core{width:190px;height:190px;margin:0 auto}.yc-profile-page-yourcomate .yc-ycprofile-dual-column{grid-template-columns:1fr;gap:38px}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid,.yc-profile-page-yourcomate .yc-ycprofile-role-grid{grid-template-columns:1fr}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.is-wide{grid-column:auto;grid-template-columns:40px minmax(0,1fr)}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.is-wide p{margin-top:15px}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band span i{display:none}}@media(max-width:430px)and (max-height:740px){.yc-profile-page-yourcomate .yc-profile-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:8px 0 10px}.yc-profile-page-yourcomate .yc-profile-hero-grid{grid-template-rows:minmax(0,1fr) 84px;gap:8px}.yc-profile-page-yourcomate .yc-profile-hero-copy{justify-content:space-between;gap:3px;padding-block:0}.yc-profile-page-yourcomate .yc-profile-document-line{gap:1px;margin:0;font-size:7px;line-height:1.06}.yc-profile-page-yourcomate .yc-profile-part{min-height:22px;margin:0;padding:3px 8px;font-size:7px}.yc-profile-page-yourcomate .yc-profile-hero-copy h1{margin:0;font-size:clamp(35px,10.8vw,43px);line-height:.82}.yc-profile-page-yourcomate .yc-profile-hero-copy>p{margin:0;font-size:8.8px;line-height:1.26}.yc-profile-page-yourcomate .yc-profile-hero-actions{margin:0;gap:6px}.yc-profile-page-yourcomate .yc-profile-hero-actions .button{min-height:31px;padding:5px 6px;font-size:7.5px}.yc-profile-page-yourcomate .yc-profile-hero-board{height:auto;min-height:0;max-height:none;padding:0 1px;column-gap:7px;row-gap:5px}.yc-profile-page-yourcomate .yc-profile-hero-board>span svg{width:19px;height:19px}.yc-profile-page-yourcomate .yc-profile-hero-board>small{font-size:5.8px}.yc-profile-page-yourcomate .yc-profile-hero-board>strong{font-size:clamp(12px,3.8vw,15px)}.yc-profile-page-yourcomate .yc-profile-hero-board>div{padding-top:5px}.yc-profile-page-yourcomate .yc-profile-hero-board>div p{font-size:6px}}@media(max-width:680px){.yc-profile-page-yourcomate{background:linear-gradient(180deg,#e1f6ffb8,#fffdf8f2 36%,#f5efffc2)}.yc-profile-page-yourcomate .yc-ycprofile-section{padding:54px 0;contain:layout style}.yc-profile-page-yourcomate .yc-ycprofile-heading{margin-bottom:32px}.yc-profile-page-yourcomate .yc-ycprofile-heading h2{font-size:clamp(36px,11vw,50px)}.yc-profile-page-yourcomate .yc-ycprofile-heading p{font-size:12px}.yc-profile-page-yourcomate .yc-ycprofile-principles-grid,.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid,.yc-profile-page-yourcomate .yc-ycprofile-trust-grid,.yc-profile-page-yourcomate .yc-ycprofile-outcome-band>div{grid-template-columns:1fr}.yc-profile-page-yourcomate .yc-ycprofile-operating-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"layer1 layer2" "core core" "layer3 layer4";grid-template-rows:minmax(138px,auto) 174px minmax(138px,auto);gap:24px 10px}.yc-profile-page-yourcomate .yc-ycprofile-layer{min-height:138px;padding:15px}.yc-profile-page-yourcomate .yc-ycprofile-layer>div{align-items:flex-start;gap:8px}.yc-profile-page-yourcomate .yc-ycprofile-layer b{width:27px;height:27px;font-size:9px}.yc-profile-page-yourcomate .yc-ycprofile-layer strong{font-size:12px;line-height:1.25}.yc-profile-page-yourcomate .yc-ycprofile-layer p{margin-top:12px;font-size:10px;line-height:1.4}.yc-profile-page-yourcomate .yc-ycprofile-operating-core{width:174px;height:174px;padding:19px}.yc-profile-page-yourcomate .yc-ycprofile-operating-core strong{font-size:18px}.yc-profile-page-yourcomate .yc-ycprofile-operating-core small{margin-top:8px;font-size:8px}.yc-profile-page-yourcomate .yc-ycprofile-workflow-band>div{grid-template-columns:1fr}.yc-profile-page-yourcomate .yc-ycprofile-timeline{padding-left:54px}.yc-profile-page-yourcomate .yc-ycprofile-timeline:before{left:22px}.yc-profile-page-yourcomate .yc-ycprofile-timeline article>b{left:-46px}.yc-profile-page-yourcomate .yc-ycprofile-timeline article:not(:last-child):after{left:-32px}.yc-profile-page-yourcomate .yc-ycprofile-timeline article>div{grid-template-columns:1fr;padding:19px}.yc-profile-page-yourcomate .yc-ycprofile-timeline p{grid-column:auto}.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article.is-wide{grid-template-columns:36px minmax(0,1fr);padding:19px}.yc-profile-page-yourcomate .yc-ycprofile-phone{width:min(300px,82vw);min-height:0;margin-top:20px;padding:58px 9px 12px}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen,.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen{min-height:0;aspect-ratio:auto}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen img{width:100%;height:auto;object-fit:contain}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen strong{left:-18px;max-width:155px;font-size:17px}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen small{right:-16px}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen span{right:-14px}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen small{left:-14px}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen strong{right:-18px}.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen span{left:-14px}.yc-profile-page-yourcomate .yc-ycprofile-role-grid article,.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid article{min-height:auto}}@media(max-width:480px){.yc-profile-page-yourcomate .yc-ycprofile-section{padding:46px 0}.yc-profile-page-yourcomate .yc-ycprofile-proposition,.yc-profile-page-yourcomate .yc-ycprofile-card,.yc-profile-page-yourcomate .yc-ycprofile-layer,.yc-profile-page-yourcomate .yc-ycprofile-dual-column article,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article,.yc-profile-page-yourcomate .yc-ycprofile-role-grid article,.yc-profile-page-yourcomate .yc-ycprofile-saya-card,.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid article,.yc-profile-page-yourcomate .yc-ycprofile-trust-grid article{border-radius:18px}.yc-profile-page-yourcomate .yc-ycprofile-proposition,.yc-profile-page-yourcomate .yc-ycprofile-saya-card{padding-inline:20px}.yc-profile-page-yourcomate .yc-ycprofile-proposition>span,.yc-profile-page-yourcomate .yc-ycprofile-saya-card>span{left:18px}.yc-profile-page-yourcomate .yc-ycprofile-phone{width:min(272px,84vw);min-height:0;padding:54px 8px 10px;border-radius:32px}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen,.yc-profile-page-yourcomate .yc-ycprofile-saya-phone .yc-ycprofile-phone-screen{min-height:0;aspect-ratio:auto}.yc-profile-page-yourcomate .yc-ycprofile-phone-screen img{width:100%;height:auto;object-fit:contain}.yc-profile-page-yourcomate .yc-ycprofile-light-band,.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip,.yc-profile-page-yourcomate .yc-ycprofile-goal-band,.yc-profile-page-yourcomate .yc-ycprofile-workflow-band,.yc-profile-page-yourcomate .yc-ycprofile-dark-band,.yc-profile-page-yourcomate .yc-ycprofile-outcome-band{padding:20px;border-radius:18px}.yc-profile-page-yourcomate .yc-ycprofile-card,.yc-profile-page-yourcomate .yc-ycprofile-layer,.yc-profile-page-yourcomate .yc-ycprofile-operating-core,.yc-profile-page-yourcomate .yc-ycprofile-dual-column article,.yc-profile-page-yourcomate .yc-ycprofile-capability-grid article,.yc-profile-page-yourcomate .yc-ycprofile-role-grid article,.yc-profile-page-yourcomate .yc-ycprofile-saya-card,.yc-profile-page-yourcomate .yc-ycprofile-rollout-grid article,.yc-profile-page-yourcomate .yc-ycprofile-trust-grid article,.yc-profile-page-yourcomate .yc-ycprofile-light-band,.yc-profile-page-yourcomate .yc-ycprofile-purpose-strip,.yc-profile-page-yourcomate .yc-ycprofile-goal-band,.yc-profile-page-yourcomate .yc-ycprofile-workflow-band,.yc-profile-page-yourcomate .yc-ycprofile-dark-band,.yc-profile-page-yourcomate .yc-ycprofile-outcome-band{box-shadow:3px 4px 0 var(--yc-yc-card-shadow, rgba(185, 215, 255, .72))}}.product-scene-core,.pricing-brief-card,.customer-note,.workshop-board,.security-access-card,.support-inbox-card,.contact-brief-sheet,.saya-internal-window,.resource-document-cover{border:1px solid rgba(159,169,205,.58);border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:7px 8px #b9d7ffb8,0 18px 30px #22266e17}.product-scene-core{width:78%;margin:44px auto 0;padding:22px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center}.product-scene-logo{width:82px;height:58px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:4px 5px #315b914d}.product-scene-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.product-scene-core small,.product-scene-core strong{display:block}.product-scene-core small{color:#15152f80;font-size:8px}.product-scene-core strong{margin-top:5px;font-family:var(--yc-display);font-size:22px}.product-scene-modules{width:90%;margin:22px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-chip{min-height:46px;padding:8px 10px;display:grid;place-items:center;border:1px solid rgba(21,21,47,.16);border-radius:12px;background:#fff;font-size:8px;font-weight:850;text-align:center}.scene-chip:nth-child(4n+1){background:#edf6ff}.scene-chip:nth-child(4n+2){background:#f1efff}.scene-chip:nth-child(4n+3){background:#fff4d5}.scene-chip:nth-child(4n){background:#eaf8f4}.product-scene-footer{width:88%;margin:18px auto 0;padding:12px 14px;display:flex;align-items:center;gap:8px;border:1px solid rgba(111,161,190,.32);border-radius:12px;color:#18345f;background:linear-gradient(145deg,#fff,#f4fbff 58%,#d8f2ff);box-shadow:3px 4px #5d91b333;font-size:8px;font-weight:800}.hero-variant-pricing .public-page-hero-visual,.hero-variant-pricing .yc-hero-visual-frame{perspective:none;transform:none;transform-style:flat}.hero-pricing-scene{position:relative;min-height:0;height:100%;padding:clamp(18px,2.2vw,28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2vw,24px);align-content:stretch;perspective:none;transform:none;transform-style:flat;backface-visibility:visible;filter:none;will-change:auto;background:radial-gradient(circle at 10% 8%,rgba(99,213,255,.14),transparent 25%),radial-gradient(circle at 92% 8%,rgba(201,183,255,.18),transparent 27%),linear-gradient(145deg,#fff,#f8fbff 55%,#f6f1ff)}.pricing-brief-card{width:100%;min-height:0;padding:0 0 clamp(14px,1.7vw,20px);display:block;color:#10163f;border:0;border-bottom:1px solid rgba(21,21,47,.12);border-radius:0;background:transparent;box-shadow:none}.pricing-brief-card small{display:block;color:#6254da;font-size:clamp(7px,.65vw,8.5px);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pricing-brief-card strong{display:block;max-width:620px;margin-top:8px;font-family:var(--yc-display);font-size:clamp(28px,3vw,46px);font-weight:500;line-height:.96;letter-spacing:-.04em}.pricing-brief-card p{max-width:680px;margin:12px 0 0;color:#596483;font-size:clamp(8.5px,.78vw,11px);line-height:1.55;font-weight:400}.pricing-control-list{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,18px)}.pricing-control-card{min-width:0;min-height:0;padding:clamp(16px,1.8vw,22px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:1px solid rgba(21,21,47,.14);border-radius:20px;background:#fff;box-shadow:7px 8px #b9d7ff9e,0 15px 26px #22266e14}.pricing-control-card:nth-child(1){background:linear-gradient(145deg,#edf6ff,#f8fbff)}.pricing-control-card:nth-child(2){background:linear-gradient(145deg,#f1efff,#faf9ff)}.pricing-control-card:nth-child(3){background:linear-gradient(145deg,#fff4d5,#fffaf0)}.pricing-control-card:nth-child(4){background:linear-gradient(145deg,#eaf8f4,#f5fffc)}.pricing-control-card header{display:flex;align-items:center;gap:12px}.pricing-control-card header>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(49,91,145,.22);border-radius:13px;color:#18345f;background:#ffffffc7}.pricing-control-card svg{width:18px;height:18px}.pricing-control-card b{color:#10163f;font-size:clamp(9.5px,.9vw,12px);font-weight:500}.pricing-control-card p{margin:0;color:#5e6887;font-size:clamp(8px,.78vw,10px);line-height:1.5;font-weight:400}.pricing-control-card>i{display:none}.pricing-stamp{position:static;width:fit-content;margin-left:auto;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(49,91,145,.22);border-radius:999px;color:#18345f;background:linear-gradient(145deg,#fff,#dff4ff);box-shadow:0 8px 18px #22266e14;font-size:7.5px;font-weight:600}.pricing-stamp svg{width:13px;height:13px}.customer-note{width:72%;min-height:180px;padding:22px}.customer-note small{color:var(--yc-purple);font-size:8px;font-weight:600;text-transform:uppercase}.customer-note strong{display:block;margin-top:12px;font-family:var(--yc-display);font-size:27px;line-height:.98;font-weight:500}.customer-note p{margin:12px 0 0;color:#15152f9e;font-size:9px;line-height:1.55;font-weight:400}.customer-note-one{background:#edf6ff}.customer-note-two{margin:-54px 0 0 auto;background:#f1efff;transform:rotate(2deg)}.customer-outcome-row{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-outcome-row span{min-height:62px;padding:10px;display:flex;align-items:center;gap:8px;border-radius:12px;background:#fff;font-size:7.5px;font-weight:500}.customer-outcome-row span:nth-child(1){background:#edf6ff}.customer-outcome-row span:nth-child(2){background:#fff4d5}.customer-outcome-row span:nth-child(3){background:#eaf8f4}.customer-outcome-row b{color:var(--yc-purple)}.partner-centre{position:absolute;left:50%;top:50%;z-index:3;width:190px;height:190px;padding:22px;display:grid;place-items:center;text-align:center;transform:translate(-50%,-50%);border:1px solid var(--yc-ink);border-radius:50%;color:#fff;background:var(--yc-purple-deep);box-shadow:10px 10px 0 var(--yc-lime)}.partner-centre svg{width:28px;height:28px}.partner-centre strong,.partner-centre small{display:block}.partner-centre strong{margin-top:8px;font-family:var(--yc-display);font-size:26px}.partner-centre small{color:#ffffffa6;font-size:8px}.partner-node{position:absolute;z-index:2;width:150px;min-height:110px;padding:14px;display:grid;place-items:center;text-align:center;border:1px solid var(--yc-ink);border-radius:18px;background:#fff;box-shadow:7px 7px #15152fdb}.partner-node span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.partner-node strong{margin-top:8px;font-size:9px}.partner-node-1{left:6%;top:7%}.partner-node-2{right:5%;top:9%}.partner-node-3{right:9%;bottom:7%}.partner-lines{position:absolute;inset:0;width:100%;height:100%}.partner-lines path{fill:none;stroke:#15152f66;stroke-width:2.5;stroke-dasharray:7 8}.resource-shelf-title{padding:18px 20px;border:1px solid rgba(111,161,190,.32);border-radius:16px;color:#18345f;background:linear-gradient(145deg,#fff,#f4fbff 58%,#d8f2ff)}.resource-shelf-title small{display:block;color:#6254da;font-size:8px;font-weight:600;text-transform:uppercase}.resource-shelf-title strong{display:block;margin-top:6px;font-family:var(--yc-display);font-size:24px;font-weight:500}.resource-book-row{min-height:280px;padding:28px 10px 0;display:flex;align-items:flex-end;justify-content:center;gap:10px;border-bottom:8px solid #315b91}.resource-book{width:20%;min-width:70px;padding:14px 10px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--yc-ink);border-radius:10px 10px 3px 3px;background:#fff;box-shadow:5px 0 #15152f3d}.resource-book:nth-child(1){height:190px;background:#edf6ff}.resource-book:nth-child(2){height:225px;background:#f1efff}.resource-book:nth-child(3){height:175px;background:#fff4d5}.resource-book:nth-child(4){height:205px;background:#eaf8f4}.resource-book svg{width:22px;height:22px}.resource-book b{margin-top:28px;font-size:8px;font-weight:500}.resource-desk-line{padding:13px 4px 0;display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:500}.workshop-board{width:78%;min-height:250px;padding:26px;background:linear-gradient(145deg,#fff,#edf6ff)}.workshop-board small{color:var(--yc-purple);font-size:8px;font-weight:600;text-transform:uppercase}.workshop-board strong{display:block;margin-top:12px;font-family:var(--yc-display);font-size:30px;line-height:.98;font-weight:500}.workshop-board p{margin:14px 0 0;color:#15152f9e;font-size:9px;line-height:1.55;font-weight:400}.workshop-steps{width:74%;margin:-52px 0 0 auto;padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid rgba(159,169,205,.58);border-radius:17px;background:linear-gradient(135deg,#f1efff,#fff4d5 52%,#eaf8f4);box-shadow:7px 7px #b9d7ffb8}.workshop-steps span{padding:10px 4px;text-align:center;font-size:7.5px;font-weight:500}.workshop-steps b{width:27px;height:27px;margin:0 auto 6px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep)}.workshop-pencil{position:absolute;left:40px;bottom:34px;width:160px;height:12px;border-radius:999px;background:var(--yc-coral);transform:rotate(-8deg);box-shadow:inset -22px 0 0 var(--yc-ink)}.security-access-card,.support-inbox-card,.contact-brief-sheet,.saya-internal-window{width:84%;padding:22px}.security-access-card header,.saya-internal-window header{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center}.security-access-card header>span,.saya-internal-window header>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.security-access-card header svg,.saya-internal-window header svg{width:23px;height:23px}.security-access-card header small,.security-access-card header strong,.saya-internal-window header small,.saya-internal-window header strong{display:block;font-size:13px;font-weight:500}.security-access-card header small,.saya-internal-window header small{color:#15152f80;font-size:8px;text-transform:uppercase}.security-access-card header strong,.saya-internal-window header strong{margin-top:4px;font-size:14px}.security-access-rows,.support-inbox-card>div{margin-top:18px;display:grid;gap:8px}.security-access-rows div,.support-inbox-card>div>div{min-height:48px;padding:10px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;align-items:center;border:1px solid rgba(159,169,205,.42);border-radius:11px;background:#f6fbff}.security-access-rows span{color:var(--yc-purple);font-size:8px;font-weight:500}.security-access-rows b{font-size:9px;font-weight:500}.security-access-rows svg{width:15px;height:15px;color:var(--yc-olive)}.security-key-card,.support-status-card,.saya-boundary-note{position:absolute;right:24px;bottom:28px;width:180px;min-height:120px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(111,161,190,.4);border-radius:18px;color:#18345f;background:linear-gradient(145deg,#fff,#dff4ff);box-shadow:7px 7px #b9d7ffc7}.security-key-card svg,.saya-boundary-note svg{width:26px;height:26px}.security-key-card span,.saya-boundary-note span{font-size:9px;font-weight:500}.support-inbox-card header small,.support-inbox-card header strong{display:block;font-size:21px;font-weight:500}.support-inbox-card header small{color:var(--yc-purple);font-size:8px;text-transform:uppercase}.support-inbox-card header strong{margin-top:6px;font-family:var(--yc-display);font-size:24px}.support-inbox-card>div{margin-top:18px}.support-inbox-card>div>span{min-height:50px;padding:9px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid rgba(159,169,205,.42);border-radius:11px;background:#f6fbff}.support-inbox-card>div>span>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--yc-purple-deep)}.support-inbox-card svg{width:15px;height:15px}.support-inbox-card b{font-size:9px;font-weight:500}.support-inbox-card em{padding:5px 7px;border-radius:999px;color:var(--yc-ink);background:var(--yc-lime);font-size:7px;font-style:normal;font-weight:500}.support-status-card{min-height:90px;color:#18345f;background:linear-gradient(145deg,#fff,#dff4ff)}.contact-brief-sheet{border-radius:6px 22px 22px 6px}.contact-brief-sheet>small{color:var(--yc-purple);font-size:8px;font-weight:600;text-transform:uppercase}.contact-brief-sheet>strong{display:block;margin:12px 0 20px;font-family:var(--yc-display);font-size:27px;line-height:.98;font-weight:500}.contact-brief-sheet label{margin-top:12px;display:block;font-size:8px;font-weight:850}.contact-brief-sheet label i{height:7px;margin-top:6px;display:block;border-radius:999px;background:#b9d7ff}.contact-conversation{width:66%;margin:-30px 0 0 auto;padding:16px;border:1px solid rgba(159,169,205,.58);border-radius:18px;background:linear-gradient(145deg,#f1efff,#eaf8f4);box-shadow:6px 6px #b9d7ffb8}.contact-conversation p{width:fit-content;max-width:88%;margin:0;padding:10px 12px;border-radius:12px;background:#fff;font-size:8px;line-height:1.45}.contact-conversation p+p{margin:9px 0 0 auto;color:#fff;background:var(--yc-purple-deep)}.resource-document-cover{width:72%;min-height:360px;padding:28px;display:flex;flex-direction:column;color:#10163f;background:linear-gradient(145deg,#edf6ff,#fff 58%,#f1efff)}.resource-document-cover>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.resource-document-cover svg{width:23px;height:23px}.resource-document-cover small{margin-top:auto;color:#6254da;font-size:8px;text-transform:uppercase;font-weight:600}.resource-document-cover strong{margin-top:9px;font-family:var(--yc-display);font-size:clamp(28px,3vw,44px);line-height:.98;font-weight:500}.resource-document-cover>div{margin-top:20px;display:grid;gap:7px}.resource-document-cover i{width:100%;height:6px;border-radius:999px;background:#315b912e}.resource-paper-tabs{position:absolute;right:26px;top:78px;display:grid;gap:8px}.resource-paper-tabs span{width:72px;padding:9px;border:1px solid rgba(49,91,145,.34);border-radius:0 10px 10px 0;background:#dff4ff;font-size:8px;font-weight:900}.saya-internal-window>p{margin:24px 0 0;padding:16px;border-radius:14px;background:#f1eef9;font-size:11px;line-height:1.55}.saya-internal-window>div{margin-top:16px;display:flex;flex-wrap:wrap;gap:7px}.saya-internal-window>div span{padding:7px 9px;border:1px solid var(--yc-border);border-radius:999px;font-size:8px;font-weight:800}.yc-saya-guide-page{--yc-saya-ink: #10163f;--yc-saya-muted: #5d6784;--yc-saya-line: rgba(159, 169, 205, .45);--yc-saya-blue: #edf6ff;--yc-saya-blue-shadow: #b9d7ff;--yc-saya-cyan: #eaf8fa;--yc-saya-cyan-shadow: #aee6e8;--yc-saya-violet: #f1efff;--yc-saya-violet-shadow: #c9c0ff;--yc-saya-mint: #eaf8f4;--yc-saya-mint-shadow: #aee6d9;--yc-saya-amber: #fff4d5;--yc-saya-amber-shadow: #ffe0a5;--yc-saya-coral: #fff0ec;--yc-saya-coral-shadow: #ffc9be;color:var(--yc-saya-ink);background:radial-gradient(circle at 8% 12%,rgba(207,242,248,.55),transparent 24%),radial-gradient(circle at 90% 18%,rgba(221,214,255,.48),transparent 26%),linear-gradient(180deg,#fffdf9,#f7fbff 46%,#fffaf4)}.yc-saya-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:620px;max-height:940px;padding:clamp(24px,3.2vh,42px) 0;overflow:hidden}.yc-saya-guide-page>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;align-items:stretch}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy{min-height:0;display:flex;flex-direction:column;justify-content:center}.yc-saya-guide-page>.public-page-hero .public-page-hero-visual,.yc-saya-guide-page>.public-page-hero .yc-hero-visual-frame{width:100%;height:100%;min-height:0}.yc-saya-guide-page>.public-page-hero .yc-hero-visual-frame{padding:clamp(12px,1.35vw,20px);display:flex;align-items:stretch}.yc-saya-hero-guide{width:100%;min-height:100%;padding:clamp(28px,3.2vw,46px);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--yc-saya-line);border-radius:28px;color:var(--yc-saya-ink);background:var(--yc-saya-violet);box-shadow:8px 8px 0 var(--yc-saya-violet-shadow)}.yc-saya-hero-kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#6558d9;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.yc-saya-hero-kicker svg{width:18px;height:18px}.yc-saya-hero-guide>h2{max-width:650px;margin:clamp(18px,2.3vh,28px) 0 0;color:var(--yc-saya-ink);font-family:var(--yc-display);font-size:clamp(36px,3.9vw,60px);font-weight:500;line-height:.98;letter-spacing:-.04em}.yc-saya-hero-pillars{margin-top:clamp(22px,2.7vh,32px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yc-saya-hero-pillars>span{min-height:48px;padding:10px 13px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,22,63,.12);border-radius:999px;color:var(--yc-saya-ink);background:#ffffffb8;font-size:8.5px;font-weight:500;text-align:center;text-transform:uppercase}.yc-saya-hero-pillars .tone-blue{background:var(--yc-saya-blue)}.yc-saya-hero-pillars .tone-cyan{background:var(--yc-saya-cyan)}.yc-saya-hero-pillars .tone-violet{background:#e9e4ff}.yc-saya-hero-pillars .tone-mint{background:var(--yc-saya-mint)}.yc-saya-hero-value{margin-top:clamp(22px,2.8vh,34px);padding:clamp(20px,2.2vw,28px);border:1px solid rgba(16,22,63,.14);border-radius:20px;background:#ffffffb8}.yc-saya-hero-value strong{display:block;color:var(--yc-saya-ink);font-size:clamp(13px,1.15vw,18px);font-weight:500}.yc-saya-hero-value p{margin:10px 0 0;color:var(--yc-saya-muted);font-size:clamp(10px,.82vw,12.5px);line-height:1.58;font-weight:400}.yc-saya-guide-section{min-height:0;padding-block:clamp(58px,7vw,104px);contain:layout style}.yc-saya-guide-section>.page-width{display:grid;gap:clamp(26px,3.6vw,48px)}.yc-saya-connected-showcase{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(22px,3.4vw,56px);min-width:0}.yc-saya-guide-product-visual{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:0;margin:0;line-height:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.yc-saya-guide-product-visual img{display:block;width:min(100%,610px);height:auto;max-height:min(78vh,720px);object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.18) 2%,rgba(0,0,0,.58) 5%,rgba(0,0,0,.9) 8%,#000 12%,#000 88%,rgba(0,0,0,.9) 92%,rgba(0,0,0,.58) 95%,rgba(0,0,0,.18) 98%,transparent 100%);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%}.yc-saya-guide-heading{max-width:none;width:100%}.yc-saya-guide-heading>span{display:block;color:#2bb6c4;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.yc-saya-guide-heading h2{max-width:none;margin:12px 0 0;color:var(--yc-saya-ink);font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.035em;width:100%}.yc-saya-guide-heading p{max-width:920px;margin:18px 0 0;color:var(--yc-saya-muted);font-size:clamp(13px,1vw,16px);line-height:1.65}.yc-saya-four-grid,.yc-saya-six-grid,.yc-saya-scenario-grid,.yc-saya-boundary-grid,.yc-saya-rollout-grid{display:grid;gap:clamp(14px,1.8vw,22px)}.yc-saya-four-grid,.yc-saya-six-grid,.yc-saya-scenario-grid,.yc-saya-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-saya-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-saya-info-card,.yc-saya-scenario-card,.yc-saya-boundary-card{--saya-card-bg: var(--yc-saya-blue);--saya-card-shadow: var(--yc-saya-blue-shadow);min-width:0;padding:clamp(22px,2.4vw,32px);border:1px solid var(--yc-saya-line);border-radius:24px;color:var(--yc-saya-ink);background:var(--saya-card-bg);box-shadow:7px 8px 0 var(--saya-card-shadow)}.yc-saya-info-card.tone-cyan,.yc-saya-scenario-card.tone-cyan,.yc-saya-boundary-card.tone-cyan{--saya-card-bg: var(--yc-saya-cyan);--saya-card-shadow: var(--yc-saya-cyan-shadow)}.yc-saya-info-card.tone-violet,.yc-saya-scenario-card.tone-violet,.yc-saya-boundary-card.tone-violet{--saya-card-bg: var(--yc-saya-violet);--saya-card-shadow: var(--yc-saya-violet-shadow)}.yc-saya-info-card.tone-mint,.yc-saya-scenario-card.tone-mint,.yc-saya-boundary-card.tone-mint{--saya-card-bg: var(--yc-saya-mint);--saya-card-shadow: var(--yc-saya-mint-shadow)}.yc-saya-info-card.tone-amber,.yc-saya-scenario-card.tone-amber,.yc-saya-boundary-card.tone-amber{--saya-card-bg: var(--yc-saya-amber);--saya-card-shadow: var(--yc-saya-amber-shadow)}.yc-saya-info-card.tone-coral,.yc-saya-scenario-card.tone-coral,.yc-saya-boundary-card.tone-coral{--saya-card-bg: var(--yc-saya-coral);--saya-card-shadow: var(--yc-saya-coral-shadow)}.yc-saya-info-card h3,.yc-saya-scenario-card h3,.yc-saya-boundary-card h4{margin:0;color:var(--yc-saya-ink);font-size:clamp(19px,1.6vw,25px);line-height:1.16}.yc-saya-info-card p,.yc-saya-scenario-card p,.yc-saya-boundary-card p{margin:13px 0 0;color:var(--yc-saya-muted);font-size:clamp(12px,.9vw,14px);line-height:1.58}.yc-saya-four-grid .yc-saya-info-card,.yc-saya-six-grid .yc-saya-info-card{min-height:230px}.yc-saya-connected-band{align-self:center;min-width:0;width:100%;max-width:620px;padding:clamp(8px,1vw,14px) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.yc-saya-connected-band h3{max-width:560px;margin:0;color:var(--yc-saya-ink);font-family:var(--yc-display);font-size:clamp(30px,3.15vw,48px);font-weight:600;line-height:.98;letter-spacing:-.035em}.yc-saya-connected-band>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,560px);margin-top:clamp(18px,2vw,26px)}.yc-saya-connected-band span{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:46px;padding:10px 13px;border:1px solid rgba(151,161,197,.42);border-radius:14px;color:var(--yc-saya-ink);background:#ffffffc7;font-size:clamp(9px,.72vw,11px);font-weight:850;line-height:1.25}.yc-saya-expectation,.yc-saya-core-rule,.yc-saya-prompt-band,.yc-saya-final-value{padding:clamp(22px,2.7vw,32px);border:1px solid var(--yc-saya-line);border-radius:22px}.yc-saya-expectation{background:var(--yc-saya-amber);box-shadow:7px 8px 0 var(--yc-saya-amber-shadow)}.yc-saya-expectation strong{display:block;color:var(--yc-saya-ink);font-size:13px}.yc-saya-expectation p,.yc-saya-core-rule p,.yc-saya-prompt-band p,.yc-saya-final-value p{margin:8px 0 0;color:var(--yc-saya-muted);font-size:clamp(12px,.9vw,14px);line-height:1.62}.yc-saya-core-rule,.yc-saya-prompt-band{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;background:var(--yc-saya-cyan);box-shadow:7px 8px 0 var(--yc-saya-cyan-shadow)}.yc-saya-core-rule>svg,.yc-saya-prompt-band>svg{width:44px;height:44px;padding:11px;border-radius:50%;color:var(--yc-saya-ink);background:#ffffffc2}.yc-saya-core-rule p,.yc-saya-prompt-band p{margin:0}.yc-saya-scenario-card{min-height:240px}.yc-saya-scenario-card p{padding:14px 16px;border-radius:14px;background:#ffffffad}.yc-saya-subheading{margin:0;color:var(--yc-saya-ink);font-size:clamp(22px,2vw,30px);line-height:1.2}.yc-saya-rollout-heading{margin-top:6px}.yc-saya-boundary-card{min-height:265px}.yc-saya-boundary-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--yc-saya-ink);background:#ffffffc2}.yc-saya-boundary-card>span svg{width:21px;height:21px}.yc-saya-boundary-card h4{margin-top:22px}.yc-saya-rollout-card{min-height:150px}.yc-saya-final-value{color:var(--yc-saya-ink);background:var(--yc-saya-violet);box-shadow:7px 8px 0 var(--yc-saya-violet-shadow)}.yc-saya-final-value>span{width:fit-content;padding:8px 12px;display:inline-flex;border-radius:999px;color:var(--yc-saya-ink);background:var(--yc-saya-cyan);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yc-saya-final-value p{margin-top:14px;color:var(--yc-saya-ink);font-size:clamp(14px,1.1vw,17px)}.yc-saya-everyday-section{background:#eff9fd9e}.yc-saya-role-section{background:#f8f6ffa8}.yc-saya-scenarios-section{background:#fffcf7c2}.yc-saya-responsible-section{background:#f2faf9b3}@media(max-width:1180px){.yc-saya-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;max-height:none;padding:clamp(14px,2vh,24px) 0}.yc-saya-guide-page>.public-page-hero .public-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,2.5vw,30px)}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy h1{font-size:clamp(36px,4.8vw,56px)}.yc-saya-hero-guide{padding:clamp(22px,2.7vw,34px)}.yc-saya-hero-guide>h2{font-size:clamp(32px,4.2vw,50px)}}@media(max-width:1180px)and (max-height:720px){.yc-saya-guide-page>.public-page-hero{padding:8px 0 10px}.yc-saya-guide-page>.public-page-hero .public-page-hero-grid{gap:14px}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:7px;font-size:clamp(32px,4.2vw,46px);line-height:1.08}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:9px;line-height:1.32}.yc-saya-guide-page>.public-page-hero .public-hero-actions{margin-top:8px}.yc-saya-guide-page>.public-page-hero .button{min-height:32px;padding:5px 10px;font-size:7.5px}.yc-saya-hero-guide{padding:18px 20px}.yc-saya-hero-guide>h2{margin-top:9px;font-size:clamp(28px,3.7vw,40px)}.yc-saya-hero-pillars{margin-top:12px;gap:6px}.yc-saya-hero-pillars>span{min-height:34px;padding:6px 8px;font-size:7px}.yc-saya-hero-value{margin-top:12px;padding:14px 16px}.yc-saya-hero-value strong{font-size:13px}.yc-saya-hero-value p{margin-top:6px;font-size:8px;line-height:1.35}}@media(max-width:900px){.yc-saya-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:8px 0 10px}.yc-saya-guide-page>.public-page-hero .public-page-hero-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);gap:8px}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy{height:100%}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:7px;font-size:clamp(30px,6.5vw,44px);line-height:1.08}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:clamp(8px,1.75vw,10px);line-height:1.3}.yc-saya-guide-page>.public-page-hero .public-hero-actions{margin-top:7px}.yc-saya-guide-page>.public-page-hero .yc-hero-visual-frame{height:100%;padding:10px;transform:none}.yc-saya-connected-showcase{grid-template-columns:minmax(300px,.92fr) minmax(360px,1.08fr);gap:22px}.yc-saya-connected-band h3{font-size:clamp(28px,4vw,38px)}.yc-saya-connected-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-saya-guide-product-visual{width:100%;margin:0}.yc-saya-guide-product-visual img{width:min(100%,520px);max-height:min(70vh,610px)}.yc-saya-hero-guide{height:100%;min-height:0;padding:18px;border-radius:20px}.yc-saya-hero-kicker{font-size:7px}.yc-saya-hero-guide>h2{margin-top:8px;font-size:clamp(25px,5.5vw,35px)}.yc-saya-hero-pillars{margin-top:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.yc-saya-hero-pillars>span{min-height:28px;padding:4px 5px;font-size:6px}.yc-saya-hero-value{margin-top:9px;padding:12px 14px}.yc-saya-hero-value strong{font-size:11px}.yc-saya-hero-value p{margin-top:5px;font-size:7px;line-height:1.3}.yc-saya-boundary-grid{grid-template-columns:1fr}.yc-saya-boundary-card{min-height:0}}@media(max-width:720px){.yc-saya-guide-section{padding-block:46px 64px}.yc-saya-four-grid,.yc-saya-six-grid,.yc-saya-scenario-grid,.yc-saya-rollout-grid{grid-template-columns:1fr}.yc-saya-info-card,.yc-saya-scenario-card,.yc-saya-boundary-card{min-height:0;padding:22px;border-radius:20px}.yc-saya-core-rule,.yc-saya-prompt-band{grid-template-columns:38px minmax(0,1fr)}.yc-saya-core-rule>svg,.yc-saya-prompt-band>svg{width:38px;height:38px;padding:9px}}@media(max-width:560px){.yc-saya-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:6px 0 8px;overflow:hidden}.yc-saya-guide-page>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);gap:6px}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:5px;font-size:clamp(27px,8vw,35px)}.yc-saya-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:5px;font-size:7.5px;line-height:1.26}.yc-saya-guide-page>.public-page-hero .public-hero-actions{margin-top:5px;gap:5px}.yc-saya-guide-page>.public-page-hero .button{min-height:28px;padding:4px 8px;font-size:6.5px}.yc-saya-guide-page>.public-page-hero .yc-hero-visual-frame{padding:9px}.yc-saya-connected-showcase{grid-template-columns:minmax(0,1fr);gap:22px}.yc-saya-connected-band{width:100%;max-width:none;padding:0}.yc-saya-connected-band h3{max-width:100%;font-size:clamp(27px,8vw,36px)}.yc-saya-connected-band>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.yc-saya-connected-band span{min-height:42px;padding:9px 11px;font-size:9px}.yc-saya-guide-product-visual{width:100%;margin:0;justify-content:center}.yc-saya-guide-product-visual img{width:min(100%,470px);max-width:100%;max-height:min(68vh,560px);object-position:center}.yc-saya-hero-guide{padding:14px;border-radius:16px}.yc-saya-hero-kicker{font-size:6.5px}.yc-saya-hero-kicker svg{width:11px;height:11px}.yc-saya-hero-guide>h2{margin-top:6px;font-size:clamp(21px,6.2vw,27px)}.yc-saya-hero-pillars{margin-top:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.yc-saya-hero-pillars>span{min-height:23px;padding:3px 4px;font-size:5.8px}.yc-saya-hero-value{margin-top:7px;padding:10px 12px}.yc-saya-hero-value strong{font-size:9px}.yc-saya-hero-value p{margin-top:4px;font-size:6.4px;line-height:1.25}.yc-saya-guide-heading h2{font-size:clamp(30px,9vw,40px)}.yc-saya-guide-heading p{font-size:11px;line-height:1.52}.yc-saya-connected-band,.yc-saya-expectation,.yc-saya-core-rule,.yc-saya-prompt-band,.yc-saya-final-value{padding:18px;border-radius:18px}}@supports (-webkit-touch-callout: none){.yc-saya-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height))}.yc-saya-guide-page{-webkit-text-size-adjust:100%}}@media(prefers-reduced-motion:reduce){.yc-saya-guide-page *,.yc-saya-guide-page *:before,.yc-saya-guide-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.yc-product-overview-page,.yc-feature-guide-page{--yc-feature-ink: #10163f;--yc-feature-muted: #5d6784;--yc-feature-line: rgba(159, 169, 205, .44);--yc-feature-blue: #edf6ff;--yc-feature-blue-shadow: #b9d7ff;--yc-feature-cyan: #eaf8fa;--yc-feature-cyan-shadow: #aee6e8;--yc-feature-violet: #f1efff;--yc-feature-violet-shadow: #c9c0ff;--yc-feature-mint: #eaf8f4;--yc-feature-mint-shadow: #aee6d9;--yc-feature-amber: #fff4d5;--yc-feature-amber-shadow: #ffe0a5;--yc-feature-coral: #fff0ec;--yc-feature-coral-shadow: #ffc9be;color:var(--yc-feature-ink);background:radial-gradient(circle at 8% 10%,rgba(207,242,248,.52),transparent 23%),radial-gradient(circle at 91% 16%,rgba(221,214,255,.44),transparent 25%),linear-gradient(180deg,#fffdf9,#f8fbff 52%,#fffaf5)}.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:620px;max-height:940px;padding:clamp(24px,3.2vh,42px) 0;overflow:hidden}.yc-product-overview-page>.public-page-hero .public-page-hero-grid,.yc-feature-guide-page>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;align-items:stretch}.yc-product-overview-page>.public-page-hero .public-page-hero-copy,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy{min-height:0;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(18px,3vh,34px)}.yc-product-overview-page>.public-page-hero .public-page-hero-visual,.yc-feature-guide-page>.public-page-hero .public-page-hero-visual,.yc-product-overview-page>.public-page-hero .yc-hero-visual-frame,.yc-feature-guide-page>.public-page-hero .yc-hero-visual-frame{width:100%;height:100%;min-height:0}.yc-product-overview-page>.public-page-hero .public-page-hero-visual,.yc-feature-guide-page>.public-page-hero .public-page-hero-visual{perspective:none;transform:none;transform-style:flat}.yc-product-overview-page>.public-page-hero .yc-hero-visual-frame,.yc-feature-guide-page>.public-page-hero .yc-hero-visual-frame{padding:clamp(14px,1.5vw,22px) clamp(20px,1.9vw,28px) clamp(22px,2vw,30px) clamp(14px,1.5vw,22px);display:flex;align-items:stretch;perspective:none;transform:none;transform-style:flat}.yc-product-hero-panel,.yc-feature-hero-panel{width:100%;height:100%;min-height:0;padding:clamp(28px,3.1vw,46px);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--yc-feature-line);border-radius:28px;color:var(--yc-feature-ink);background:var(--yc-feature-violet);box-shadow:8px 8px 0 var(--yc-feature-violet-shadow)}.yc-product-hero-panel,.yc-feature-hero-panel{transform:none;transform-style:flat;backface-visibility:visible;filter:none;will-change:auto}.yc-feature-guide-page.tone-cyan .yc-feature-hero-panel{background:var(--yc-feature-cyan);box-shadow:8px 8px 0 var(--yc-feature-cyan-shadow)}.yc-feature-guide-page.tone-mint .yc-feature-hero-panel{background:var(--yc-feature-mint);box-shadow:8px 8px 0 var(--yc-feature-mint-shadow)}.yc-feature-guide-page.tone-amber .yc-feature-hero-panel{background:var(--yc-feature-amber);box-shadow:8px 8px 0 var(--yc-feature-amber-shadow)}.yc-feature-guide-page.tone-coral .yc-feature-hero-panel{background:var(--yc-feature-coral);box-shadow:8px 8px 0 var(--yc-feature-coral-shadow)}.yc-product-hero-kicker,.yc-feature-hero-kicker{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:9px;color:#6558d9;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.yc-product-hero-kicker{font-size:clamp(9px,.74vw,11px);font-weight:500}.yc-feature-hero-kicker{font-size:clamp(9px,.74vw,11px);font-weight:600}.yc-product-hero-kicker svg,.yc-feature-hero-kicker svg{width:20px;height:20px;flex:0 0 auto}.yc-product-hero-panel h2,.yc-feature-hero-panel h2{max-width:680px;margin:clamp(20px,2.4vh,28px) 0 0;color:var(--yc-feature-ink);font-family:var(--yc-display);line-height:.98;letter-spacing:-.035em;font-size:clamp(38px,4vw,62px)}.yc-product-hero-panel h2{font-weight:400}.yc-feature-hero-panel h2{font-weight:500}.yc-product-hero-panel h2{font-size:clamp(38px,4vw,62px);font-weight:400}.yc-feature-hero-panel h2{font-size:clamp(38px,4vw,62px);font-weight:500}.yc-product-hero-panel>p{max-width:610px;margin:clamp(16px,2vh,22px) 0 0;color:var(--yc-feature-muted);font-size:clamp(11px,.88vw,14px);line-height:1.58;font-weight:400}.yc-product-hero-pillars,.yc-feature-hero-pillars{margin-top:clamp(22px,2.8vh,32px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.yc-product-hero-pillars span,.yc-feature-hero-pillars span{min-height:50px;padding:11px 14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,22,63,.12);border-radius:999px;color:var(--yc-feature-ink);background:#ffffffb8;line-height:1.3;text-align:center;font-size:clamp(9px,.7vw,10.5px);font-weight:500}.yc-product-hero-pillars span{font-size:clamp(9px,.7vw,10.5px);font-weight:400}.yc-feature-hero-pillars span{font-size:clamp(9px,.7vw,10.5px);font-weight:500}.yc-feature-hero-context{margin-top:clamp(20px,2.5vh,30px);padding:clamp(18px,2vw,24px);border:1px solid rgba(16,22,63,.13);border-radius:18px;background:#ffffffb8}.yc-feature-hero-context strong{display:block;color:var(--yc-feature-ink);font-size:clamp(11.5px,.9vw,13.5px);font-weight:500;line-height:1.3}.yc-feature-hero-context p{margin:8px 0 0;color:var(--yc-feature-muted);font-size:clamp(10px,.76vw,11.5px);font-weight:400;line-height:1.5}.yc-feature-guide-section{min-height:0;padding-block:clamp(58px,7vw,104px);contain:layout style}.yc-feature-guide-shell{display:grid;gap:clamp(28px,4vw,50px)}.yc-feature-guide-heading{width:100%;max-width:none}.yc-feature-guide-heading>span{display:block;color:#2bb6c4;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.yc-feature-guide-heading h2{width:100%;max-width:none;margin:11px 0 0;color:var(--yc-feature-ink);font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.028em}.yc-feature-guide-heading p{max-width:930px;margin:17px 0 0;color:var(--yc-feature-muted);font-size:clamp(13px,1vw,16px);line-height:1.64}.yc-feature-cover-grid,.yc-feature-user-grid,.yc-feature-step-grid{display:grid;gap:clamp(14px,1.7vw,20px)}.yc-feature-cover-grid,.yc-feature-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-feature-user-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-feature-text-card,.yc-feature-step-card{--yc-feature-card-bg: var(--yc-feature-blue);--yc-feature-card-shadow: var(--yc-feature-blue-shadow);min-width:0;padding:clamp(20px,2vw,28px);border:1px solid var(--yc-feature-line);border-radius:22px;color:var(--yc-feature-ink);background:var(--yc-feature-card-bg);box-shadow:6px 7px 0 var(--yc-feature-card-shadow)}.yc-feature-cover-grid>:nth-child(3n+2),.yc-feature-user-grid>:nth-child(4n+2),.yc-feature-step-grid>:nth-child(3n+2){--yc-feature-card-bg: var(--yc-feature-violet);--yc-feature-card-shadow: var(--yc-feature-violet-shadow)}.yc-feature-cover-grid>:nth-child(3n),.yc-feature-user-grid>:nth-child(4n+3),.yc-feature-step-grid>:nth-child(3n){--yc-feature-card-bg: var(--yc-feature-amber);--yc-feature-card-shadow: var(--yc-feature-amber-shadow)}.yc-feature-user-grid>:nth-child(4n){--yc-feature-card-bg: var(--yc-feature-mint);--yc-feature-card-shadow: var(--yc-feature-mint-shadow)}.yc-feature-text-card{min-height:180px;display:flex;flex-direction:column;justify-content:flex-start}.yc-feature-user-card{min-height:210px}.yc-feature-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--yc-feature-ink);background:#ffffffc7}.yc-feature-card-icon svg{width:18px;height:18px}.yc-feature-text-card p{margin:18px 0 0;color:var(--yc-feature-muted);font-size:clamp(12px,.9vw,14px);line-height:1.58}.yc-feature-user-card p,.yc-feature-note-card p{margin-top:0}.yc-feature-step-card{min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.yc-feature-step-card b{color:#6558d9;font-size:10px;font-weight:900;letter-spacing:.08em}.yc-feature-step-card p{margin:26px 0 0;color:var(--yc-feature-ink);font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.48}.yc-feature-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"rules-heading modules-heading" "rules-list modules-list";grid-template-rows:auto 1fr;column-gap:clamp(20px,3vw,38px);row-gap:24px;align-items:start}.yc-feature-split-grid>*{min-width:0}.yc-feature-split-heading-rules{grid-area:rules-heading}.yc-feature-split-heading-modules{grid-area:modules-heading}.yc-feature-split-grid .yc-feature-guide-heading{width:auto;max-width:100%}.yc-feature-split-grid .yc-feature-guide-heading h2{max-width:720px;font-size:clamp(30px,3vw,46px);font-weight:550;line-height:1.02;letter-spacing:-.025em}.yc-feature-rule-list{grid-area:rules-list}.yc-feature-module-list{grid-area:modules-list}.yc-feature-rule-list,.yc-feature-module-list{display:grid;align-content:start;gap:12px}.yc-feature-rule-list .yc-feature-text-card,.yc-feature-module-list .yc-feature-text-card{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;background:#ffffffbd;box-shadow:4px 5px #c6cfe88f}.yc-feature-rule-list .yc-feature-text-card p,.yc-feature-module-list .yc-feature-text-card p{margin:3px 0 0}.yc-feature-purpose-section{background:#eff9fd9e}.yc-feature-workflow-section{background:#f8f6ffad}.yc-feature-rules-section{background:#fffcf7c2}@media(max-width:1180px){.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;max-height:none;padding:clamp(14px,2vh,24px) 0}.yc-product-overview-page>.public-page-hero .public-page-hero-grid,.yc-feature-guide-page>.public-page-hero .public-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,2.5vw,30px)}.yc-product-overview-page>.public-page-hero .public-page-hero-copy h1,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy h1{font-size:clamp(35px,4.7vw,54px)}.yc-product-hero-panel,.yc-feature-hero-panel{padding:clamp(22px,2.6vw,32px)}.yc-product-hero-panel h2,.yc-feature-hero-panel h2{font-size:clamp(29px,3.7vw,44px)}.yc-feature-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px)and (max-height:720px){.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{padding:8px 0 10px}.yc-product-overview-page>.public-page-hero .public-page-hero-grid,.yc-feature-guide-page>.public-page-hero .public-page-hero-grid{gap:14px}.yc-product-overview-page>.public-page-hero .public-page-hero-copy h1,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:7px;font-size:clamp(30px,4vw,44px);line-height:1.08}.yc-product-overview-page>.public-page-hero .public-page-hero-copy>p,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:9px;line-height:1.32}.yc-product-overview-page>.public-page-hero .public-hero-actions,.yc-feature-guide-page>.public-page-hero .public-hero-actions{margin-top:8px}.yc-product-overview-page>.public-page-hero .button,.yc-feature-guide-page>.public-page-hero .button{min-height:32px;padding:5px 10px;font-size:7.5px}.yc-product-hero-panel,.yc-feature-hero-panel{padding:17px 20px}.yc-product-hero-panel h2,.yc-feature-hero-panel h2{margin-top:9px;font-size:clamp(25px,3.2vw,34px)}.yc-product-hero-panel>p{margin-top:8px;font-size:9px}.yc-product-hero-pillars,.yc-feature-hero-pillars{margin-top:11px;gap:6px}.yc-product-hero-pillars span{min-height:33px;padding:5px 7px;font-size:7px}.yc-feature-hero-pillars span{min-height:36px;padding:7px 9px;font-size:clamp(9.5px,.9vw,11px);line-height:1.3}.yc-feature-hero-context{margin-top:11px;padding:14px 16px}.yc-feature-hero-context strong{font-size:11px;font-weight:500;line-height:1.3}.yc-feature-hero-context p{margin-top:5px;font-size:9.5px;font-weight:400;line-height:1.42}}@media(max-width:900px){.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:9px 0 11px}.yc-product-overview-page>.public-page-hero .public-page-hero-grid,.yc-feature-guide-page>.public-page-hero .public-page-hero-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(12px,1.8vh,18px);align-content:stretch}.yc-product-overview-page>.public-page-hero .public-page-hero-copy,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy{height:100%;min-height:0;justify-content:space-evenly;padding-block:clamp(10px,1.8vh,18px)}.yc-product-overview-page>.public-page-hero .public-page-hero-copy h1,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:8px;font-size:clamp(31px,6.4vw,43px);line-height:1.08}.yc-product-overview-page>.public-page-hero .public-page-hero-copy>p,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:9px;font-size:clamp(10px,1.9vw,12px);line-height:1.42}.yc-product-overview-page>.public-page-hero .public-hero-actions,.yc-feature-guide-page>.public-page-hero .public-hero-actions{margin-top:10px}.yc-product-overview-page>.public-page-hero .yc-hero-visual-frame,.yc-feature-guide-page>.public-page-hero .yc-hero-visual-frame{height:100%;min-height:0;padding:12px 18px 20px 12px;transform:none}.yc-product-hero-panel,.yc-feature-hero-panel{height:100%;min-height:0;padding:clamp(20px,3.2vw,28px);border-radius:20px;justify-content:space-evenly}.yc-product-hero-kicker{font-size:clamp(8.5px,1.65vw,10px);line-height:1.25}.yc-feature-hero-kicker{font-size:clamp(9px,1.5vw,11px);line-height:1.3}.yc-product-hero-kicker svg,.yc-feature-hero-kicker svg{width:16px;height:16px}.yc-product-hero-panel h2,.yc-feature-hero-panel h2{margin-top:10px;font-size:clamp(27px,5.3vw,36px);line-height:1}.yc-product-hero-panel>p{margin-top:7px;font-size:8px;line-height:1.3}.yc-product-hero-pillars,.yc-feature-hero-pillars{margin-top:12px;gap:7px}.yc-product-hero-pillars span{min-height:36px;padding:7px 8px;font-size:clamp(8px,1.45vw,9px);line-height:1.25}.yc-feature-hero-pillars span{min-height:36px;padding:7px 9px;font-size:clamp(8.8px,1.35vw,10px);line-height:1.3}.yc-feature-hero-context{margin-top:12px;padding:15px 17px}.yc-feature-hero-context strong{font-size:12px;line-height:1.3}.yc-feature-hero-context p{margin-top:5px;font-size:10px;line-height:1.42}.yc-feature-cover-grid,.yc-feature-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-feature-split-grid{grid-template-columns:1fr;grid-template-areas:"rules-heading" "rules-list" "modules-heading" "modules-list";grid-template-rows:auto auto auto auto;row-gap:18px}.yc-feature-split-heading-modules{margin-top:18px}.yc-feature-split-grid .yc-feature-guide-heading h2{font-size:clamp(30px,7.8vw,42px);font-weight:600}}@media(max-width:720px){.yc-feature-guide-section{padding-block:46px 66px}.yc-feature-cover-grid,.yc-feature-user-grid,.yc-feature-step-grid{grid-template-columns:1fr}.yc-feature-text-card,.yc-feature-step-card,.yc-feature-user-card{min-height:0}.yc-feature-text-card,.yc-feature-step-card{padding:21px;border-radius:20px}.yc-feature-guide-heading h2{font-size:clamp(30px,8.8vw,42px)}}@media(max-width:560px){.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:7px 0 9px;overflow:hidden}.yc-product-overview-page>.public-page-hero .public-page-hero-grid,.yc-feature-guide-page>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.82fr) minmax(0,1.18fr);gap:10px}.yc-product-overview-page>.public-page-hero .public-page-hero-copy h1,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:6px;font-size:clamp(27px,7.7vw,34px);line-height:1.08}.yc-product-overview-page>.public-page-hero .public-page-hero-copy>p,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:clamp(8.4px,2.15vw,9.6px);line-height:1.36}.yc-product-overview-page>.public-page-hero .public-hero-actions,.yc-feature-guide-page>.public-page-hero .public-hero-actions{margin-top:8px;gap:6px}.yc-product-overview-page>.public-page-hero .button,.yc-feature-guide-page>.public-page-hero .button{min-height:28px;padding:4px 8px;font-size:6.4px}.yc-product-overview-page>.public-page-hero .yc-hero-visual-frame,.yc-feature-guide-page>.public-page-hero .yc-hero-visual-frame{padding:10px 16px 18px 10px}.yc-product-hero-panel,.yc-feature-hero-panel{padding:16px;border-radius:17px;justify-content:space-evenly}.yc-product-hero-panel h2,.yc-feature-hero-panel h2{margin-top:8px;font-size:clamp(22px,5.9vw,29px);line-height:1}.yc-product-hero-panel>p{margin-top:5px;font-size:6.8px;line-height:1.24}.yc-product-hero-pillars,.yc-feature-hero-pillars{margin-top:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.yc-product-hero-pillars span{min-height:30px;padding:5px 6px;font-size:clamp(7px,1.8vw,8px)}.yc-feature-hero-pillars span{min-height:32px;padding:6px 8px;font-size:clamp(8.5px,1.9vw,9.5px);line-height:1.3}.yc-feature-hero-context{margin-top:9px;padding:13px 14px}.yc-feature-hero-context strong{font-size:10.5px;font-weight:500;line-height:1.3}.yc-feature-hero-context p{margin-top:5px;font-size:9px;font-weight:400;line-height:1.4}.yc-feature-guide-heading>span{font-size:8px}.yc-feature-guide-heading h2{font-size:clamp(27px,7.8vw,36px)}.yc-feature-guide-heading p{font-size:11px;line-height:1.5}}@media(max-width:900px)and (max-height:700px){.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{padding:6px 0 8px}.yc-product-overview-page>.public-page-hero .public-page-hero-grid,.yc-feature-guide-page>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr);gap:8px}.yc-product-overview-page>.public-page-hero .public-page-hero-copy h1,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy h1{margin-top:5px;font-size:clamp(26px,5.4vw,35px)}.yc-product-overview-page>.public-page-hero .public-page-hero-copy>p,.yc-feature-guide-page>.public-page-hero .public-page-hero-copy>p{margin-top:5px;font-size:8.2px;line-height:1.3}.yc-product-overview-page>.public-page-hero .public-hero-actions,.yc-feature-guide-page>.public-page-hero .public-hero-actions{margin-top:5px}.yc-product-overview-page>.public-page-hero .yc-hero-visual-frame,.yc-feature-guide-page>.public-page-hero .yc-hero-visual-frame{padding:9px 15px 17px 9px}.yc-product-hero-panel,.yc-feature-hero-panel{padding:14px 16px;justify-content:space-evenly}.yc-product-hero-panel h2,.yc-feature-hero-panel h2{margin-top:6px;font-size:clamp(21px,4.8vw,27px)}.yc-product-hero-pillars,.yc-feature-hero-pillars{margin-top:7px}.yc-feature-hero-context{margin-top:7px;padding:9px 11px}}@supports (-webkit-touch-callout: none){.yc-product-overview-page>.public-page-hero,.yc-feature-guide-page>.public-page-hero{height:calc(100svh - var(--yc-header-height))}.yc-product-overview-page,.yc-feature-guide-page{-webkit-text-size-adjust:100%}}.yc-product-overview-page *,.yc-product-overview-page *:before,.yc-product-overview-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.yc-feature-guide-page *,.yc-feature-guide-page *:before,.yc-feature-guide-page *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.feature-workbench>header{padding:17px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(111,161,190,.32);border-radius:16px;color:#18345f;background:linear-gradient(145deg,#fff,#f4fbff 58%,#d8f2ff);box-shadow:3px 4px #5d91b333}.feature-workbench>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#342b78,#6254da)}.feature-workbench>header svg{width:22px;height:22px}.feature-workbench>header small,.feature-workbench>header strong{display:block}.feature-workbench>header small{color:#53769a;font-size:8px;text-transform:uppercase}.feature-workbench>header strong{margin-top:4px;font-size:14px}.feature-workbench>header em{padding:7px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#342b78,#6254da);font-size:8px;font-style:normal;font-weight:850}.feature-workbench-list{margin-top:18px;display:grid;gap:9px}.feature-workbench-list>div{min-height:66px;padding:13px;display:grid;grid-template-columns:32px minmax(0,1fr) 22px;gap:10px;align-items:center;border:1px solid rgba(103,156,194,.34);border-radius:13px;background:#fff;box-shadow:3px 4px #b9d7ff75}.feature-workbench-list b{color:var(--yc-purple);font-size:8px}.feature-workbench-list span{font-size:9px;font-weight:800}.feature-workbench-list svg{width:16px;height:16px;color:var(--yc-olive)}.feature-workbench-recruitment>header,.feature-workbench-recruitment>footer{border-color:#51997e57;background:linear-gradient(145deg,#fff,#f2fcf8 58%,#d9f4e8);box-shadow:3px 4px #62aa8f33}.feature-workbench-recruitment>header>span,.feature-workbench-recruitment>header>em{background:linear-gradient(135deg,#177c68,#4eaa8b)}.feature-workbench-recruitment .feature-workbench-list>div{border-color:#51997e4d;box-shadow:3px 4px #aee6d980}.feature-workbench>footer{margin-top:16px;padding:12px 14px;display:flex;align-items:center;gap:8px;border:1px solid rgba(111,161,190,.32);border-radius:12px;color:#18345f;background:linear-gradient(145deg,#fff,#f4fbff 58%,#d8f2ff);box-shadow:3px 4px #5d91b333;font-size:8px;font-weight:800}.public-values-grid,.customer-story-grid,.partner-grid,.security-grid,.support-option-grid,.feature-capability-grid,.resource-format-grid{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:center}.public-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-capability-grid{min-height:0;margin-top:clamp(26px,3vw,42px);align-content:stretch;align-items:stretch}.public-values-grid article,.customer-story,.partner-card,.security-grid article,.support-option-grid>a,.feature-capability-grid article,.resource-format-grid article article{--yc-inside-card-bg: #edf6ff;--yc-inside-card-shadow: #b9d7ff;min-height:330px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(103,156,194,.5);border-radius:24px;color:var(--yc-ink);background:var(--yc-inside-card-bg);box-shadow:9px 9px 0 var(--yc-inside-card-shadow),0 18px 30px #22266e1a;transform-style:preserve-3d;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.public-values-grid article:nth-child(2),.customer-story:nth-child(2),.partner-card:nth-child(2),.security-grid article:nth-child(2),.support-option-grid>a:nth-child(2),.feature-capability-grid article:nth-child(2),.resource-format-grid article:nth-child(2) article:nth-child(2){--yc-inside-card-bg: #f1efff;--yc-inside-card-shadow: #c9c0ff;transform:translateY(16px)}.public-values-grid article:nth-child(3),.customer-story:nth-child(3),.partner-card:nth-child(3),.security-grid article:nth-child(3),.support-option-grid>a:nth-child(3),.feature-capability-grid article:nth-child(3),.resource-format-grid article:nth-child(3) article:nth-child(3){--yc-inside-card-bg: #fff4d5;--yc-inside-card-shadow: #ffe0a5}.public-values-grid article:nth-child(4),.feature-capability-grid article:nth-child(4) article:nth-child(4){--yc-inside-card-bg: #eaf8f4;--yc-inside-card-shadow: #aee6d9;transform:translateY(16px)}.feature-capability-grid article:nth-child(5) article:nth-child(5){--yc-inside-card-bg: #fff0f5;--yc-inside-card-shadow: #ffc2d1}.feature-capability-grid article:nth-child(6) article:nth-child(6){--yc-inside-card-bg: #edf6ff;--yc-inside-card-shadow: #b9d7ff}@media(hover:hover)and (pointer:fine){.public-values-grid article:hover,.customer-story:hover,.partner-card:hover,.security-grid article:hover,.support-option-grid>a:hover,.feature-capability-grid article:hover,.resource-format-grid article:hover{border-color:#315b9194;box-shadow:12px 13px 0 var(--yc-inside-card-shadow),0 24px 38px #22266e24}}.public-values-grid article>span,.customer-story>span,.partner-card>span,.security-grid article>span,.support-option-grid>a>span,.resource-format-grid article>span article>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#342b78,#6254da);box-shadow:3px 4px #342b782e}.feature-capability-grid article>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(27,63,103,.3);border-radius:50%;color:#18345f;background:linear-gradient(145deg,#fff,#e5f8ff 46%,#7fd8ff);box-shadow:3px 4px #315b914d,inset 0 1px #fffffff5;font-family:var(--yc-ui);font-weight:850}.public-values-grid svg,.customer-story svg,.partner-card svg,.security-grid svg,.support-option-grid svg,.resource-format-grid svg svg{width:23px;height:23px}.public-values-grid h2,.customer-story h2,.partner-card h2,.security-grid h2,.support-option-grid h2,.feature-capability-grid h3,.resource-format-grid h3 h3{margin:auto 0 0;color:var(--yc-ink);font-family:var(--yc-display);font-size:clamp(27px,2.2vw,34px);line-height:.98;letter-spacing:-.03em}.public-values-grid p,.customer-story p,.partner-card p,.security-grid p,.support-option-grid p,.feature-capability-grid p,.resource-format-grid p p{margin:14px 0 0;color:#15152fad;font-size:clamp(11px,.8vw,13px);line-height:1.65}.customer-story a,.partner-card a,.support-option-grid>a>b,.resource-format-grid a{margin-top:20px;display:inline-flex;align-items:center;gap:8px;color:var(--yc-ink);font-size:10px;font-weight:900}.customer-story small{margin-top:22px;color:var(--yc-purple);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-metric-band,.public-info-band,.public-outcome-grid{min-height:calc(100dvh - var(--yc-header-height) - 160px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-content:center}.public-metric-band article,.public-info-band article,.public-outcome-grid article{--yc-band-bg: #edf6ff;--yc-band-shadow: #b9d7ff;min-height:210px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(103,156,194,.5);border-radius:22px;background:var(--yc-band-bg);box-shadow:8px 8px 0 var(--yc-band-shadow),0 16px 27px #22266e17}.public-metric-band article:nth-child(2),.public-info-band article:nth-child(2),.public-outcome-grid article:nth-child(2){--yc-band-bg: #f1efff;--yc-band-shadow: #c9c0ff;transform:translateY(14px)}.public-metric-band article:nth-child(3),.public-info-band article:nth-child(3),.public-outcome-grid article:nth-child(3){--yc-band-bg: #fff4d5;--yc-band-shadow: #ffe0a5}.public-metric-band article:nth-child(4),.public-info-band article:nth-child(4),.public-outcome-grid article:nth-child(4){--yc-band-bg: #eaf8f4;--yc-band-shadow: #aee6d9;transform:translateY(14px)}.public-metric-band strong,.public-info-band strong,.public-outcome-grid strong{font-family:var(--yc-display);font-size:46px;line-height:.95}.public-metric-band span,.public-info-band span,.public-outcome-grid span{margin-top:8px;color:#15152fa3;font-size:9px;font-weight:800}.feature-workflow-grid{min-height:0;margin-top:clamp(26px,3vw,42px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-content:stretch;align-items:stretch}.feature-workflow-grid article,.feature-workflow-grid>div{--yc-workflow-bg: #edf6ff;--yc-workflow-shadow: #b9d7ff;min-height:clamp(180px,14vw,225px);padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(103,156,194,.52);border-radius:20px;background:var(--yc-workflow-bg);box-shadow:7px 8px 0 var(--yc-workflow-shadow),0 17px 29px #22266e1a;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.feature-workflow-grid>*:nth-child(2){--yc-workflow-bg: #f1efff;--yc-workflow-shadow: #c9c0ff}.feature-workflow-grid>*:nth-child(3){--yc-workflow-bg: #fff4d5;--yc-workflow-shadow: #ffe0a5}.feature-workflow-grid>*:nth-child(4){--yc-workflow-bg: #eaf8f4;--yc-workflow-shadow: #aee6d9}@media(hover:hover)and (pointer:fine){.feature-workflow-grid article:hover,.feature-workflow-grid>div:hover{border-color:#315b9194;box-shadow:10px 11px 0 var(--yc-workflow-shadow),0 23px 37px #22266e24}}.feature-workflow-grid b{color:#4d5b85;font-size:9px}.feature-workflow-grid h3,.feature-workflow-grid strong{margin-top:18px;color:#10163f;font-family:var(--yc-display);font-size:28px;line-height:.95}.feature-workflow-grid article>svg,.feature-workflow-grid>div>svg{width:18px;height:18px;margin-top:9px;color:#315b91}.feature-workflow-grid p,.feature-workflow-grid span{margin-top:12px;color:#15152f9e;font-size:9px;line-height:1.55}.public-contact-grid{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:minmax(360px,.7fr) minmax(520px,1.3fr);gap:28px;align-content:center}.contact-info-card,.public-contact-form{padding:28px;border:1px solid rgba(103,156,194,.52);border-radius:26px;background:var(--yc-paper);box-shadow:10px 10px #b9d7ff,0 20px 34px #22266e1a}.contact-info-card{color:#10163f;background:linear-gradient(145deg,#edf6ff,#f1efff)}.contact-info-card>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--yc-ink);background:var(--yc-lime)}.contact-info-card svg{width:24px;height:24px}.contact-info-card h2{margin:80px 0 0;color:#10163f;font-family:var(--yc-display);font-size:42px;line-height:.94}.contact-info-card p{margin:18px 0 0;color:#596483;font-size:10px;line-height:1.65}.contact-info-card ul{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.contact-info-card li{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.contact-info-card li svg{width:15px;height:15px;color:#6254da}.public-contact-form{display:grid;gap:16px}.public-contact-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-contact-form label{display:grid;gap:7px;color:var(--yc-ink);font-size:9px;font-weight:850}.public-contact-form input,.public-contact-form select,.public-contact-form textarea,.demo-premium-field input,.demo-premium-field select,.demo-premium-field textarea{width:100%;min-height:50px;padding:12px 14px;outline:0;border:1px solid rgba(21,21,47,.24);border-radius:13px;color:var(--yc-ink);background:#fff;font-size:10px}.public-contact-form textarea,.demo-premium-field textarea{min-height:112px;resize:vertical}.public-contact-form input:focus,.public-contact-form select:focus,.public-contact-form textarea:focus,.demo-premium-field input:focus,.demo-premium-field select:focus,.demo-premium-field textarea:focus{border-color:var(--yc-purple);box-shadow:0 0 0 4px #6558d91f}.contact-consent-check{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px!important;align-items:start;color:#15152fa6!important;line-height:1.5}.contact-consent-check input{width:19px!important;height:19px!important;min-height:0!important;margin:1px 0 0;padding:0!important;accent-color:var(--yc-purple)}.contact-success{margin:0;padding:11px 13px;display:flex;align-items:center;gap:8px;border-radius:12px;color:var(--yc-ink);background:var(--yc-lime);font-size:9px;font-weight:800}.product-directory-grid{min-height:calc(100dvh - var(--yc-header-height) - 140px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-content:center;contain:layout style}.product-directory-grid>a{--product-card-bg: #edf6ff;--product-card-shadow: #b9d7ff;min-width:0;min-height:330px;padding:24px;display:flex;flex-direction:column;border:1px solid rgba(103,156,194,.52);border-radius:24px;color:#10163f;background:var(--product-card-bg);box-shadow:9px 9px 0 var(--product-card-shadow);transform:none;text-decoration:none;contain:layout style;transition:none}.product-directory-grid>a:nth-child(5n+1){--product-card-bg: #edf6ff;--product-card-shadow: #b9d7ff}.product-directory-grid>a:nth-child(5n+2){--product-card-bg: #f1efff;--product-card-shadow: #c9c0ff}.product-directory-grid>a:nth-child(5n+3){--product-card-bg: #fff4d5;--product-card-shadow: #ffe0a5}.product-directory-grid>a:nth-child(5n+4){--product-card-bg: #eaf8f4;--product-card-shadow: #aee6d9}.product-directory-grid>a:nth-child(5n){--product-card-bg: #fff0f5;--product-card-shadow: #ffc2d1}.product-directory-grid>a>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(27,63,103,.3);border-radius:16px;color:#18345f;background:linear-gradient(145deg,#fff,#e5f8ff 46%,#7fd8ff);box-shadow:none}.product-directory-grid>a>span svg{width:23px;height:23px;color:#18345f}.product-directory-grid h3{margin:auto 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(27px,2.2vw,34px);font-weight:650;line-height:.98;letter-spacing:-.03em}.product-directory-grid p{margin:14px 0 0;color:#596483;font-size:clamp(11px,.8vw,13px);line-height:1.65}.product-directory-grid>a>b{margin-top:20px;display:inline-flex;align-items:center;gap:8px;color:#315b91;font-size:10px;font-weight:900}.product-directory-grid>a>b svg{width:15px;height:15px}@media(max-width:1120px){.product-directory-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.product-directory-grid>a{min-height:290px}}@media(max-width:640px){.product-directory-grid{grid-template-columns:minmax(0,1fr);gap:14px}.product-directory-grid>a{min-height:240px;padding:20px;border-radius:20px}.product-directory-grid h3{font-size:clamp(26px,8vw,34px)}}.public-section-action{margin-top:32px;display:flex;justify-content:center}.yc-pricing-estimator-section,.yc-pricing-plans-section,.yc-pricing-contact-section{background:#fbfdff}.yc-pricing-plans-section{background:#f7f5ff}.yc-pricing-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"kicker description" "title title";align-items:end;gap:14px clamp(24px,4vw,56px);margin-bottom:clamp(24px,3.5vw,44px);width:100%;max-width:none}.yc-pricing-section-heading>.public-kicker{grid-area:kicker}.yc-pricing-section-heading h2{grid-area:title;width:100%;margin:0;color:#10163f;font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.032em;white-space:nowrap;max-width:none}.yc-pricing-section-heading p{grid-area:description;justify-self:end;max-width:620px;margin:0;color:#596483;font-size:clamp(11px,.85vw,14px);line-height:1.65}.yc-pricing-plans-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(24px,3.5vw,44px)}.yc-pricing-plans-toolbar h2,.yc-pricing-contact-band h2{margin:14px 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.035em;max-width:none}.yc-pricing-plans-toolbar p,.yc-pricing-contact-band p{margin:0;color:#596483;font-size:clamp(11px,.85vw,14px);line-height:1.65}.yc-pricing-estimator{padding:clamp(18px,2vw,28px);border:1px solid rgba(159,169,205,.54);border-radius:clamp(24px,2.4vw,36px);background:#fff;box-shadow:12px 14px #cfe9f8,0 26px 52px #22266e1a}.yc-pricing-estimator-control{padding:clamp(18px,2.2vw,30px);border:1px solid rgba(159,169,205,.42);border-radius:22px;background:#f2f9ff}.yc-pricing-estimator-control label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:#10163f;font-family:var(--yc-display);font-size:clamp(26px,3vw,46px);font-weight:650;line-height:1;text-align:center}.yc-pricing-estimator-control input[type=number]{width:150px;min-height:62px;padding:8px 12px;border:1px solid rgba(65,55,161,.28);border-radius:16px;color:#10163f;background:#fff;font:inherit;text-align:center;box-shadow:4px 5px #c9c0ff}.yc-pricing-range{width:100%;height:34px;margin-top:30px;appearance:none;background:transparent}.yc-pricing-range::-webkit-slider-runnable-track{height:9px;border-radius:999px;background:linear-gradient(90deg,#6254da 0 var(--range-progress),#dbe7f2 var(--range-progress) 100%)}.yc-pricing-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-10px;appearance:none;border:3px solid #ffffff;border-radius:50%;background:#6254da;box-shadow:0 5px 14px #4137a14d}.yc-pricing-range::-moz-range-track{height:9px;border-radius:999px;background:#dbe7f2}.yc-pricing-range::-moz-range-progress{height:9px;border-radius:999px;background:#6254da}.yc-pricing-range::-moz-range-thumb{width:24px;height:24px;border:3px solid #ffffff;border-radius:50%;background:#6254da;box-shadow:0 5px 14px #4137a14d}.yc-pricing-range-labels{display:flex;justify-content:space-between;gap:10px;color:#6b7690;font-size:8px;font-weight:800}.yc-pricing-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-top:clamp(18px,2.2vw,28px)}.yc-pricing-estimate-grid article{position:relative;min-width:0;min-height:230px;padding:clamp(18px,1.8vw,24px);display:flex;flex-direction:column;border:1px solid rgba(159,169,205,.48);border-radius:22px;color:#10163f;background:#edf6ff;box-shadow:6px 7px #b9d7ff}.yc-pricing-estimate-grid article:nth-child(2){background:#f1efff;box-shadow:6px 7px #c9c0ff}.yc-pricing-estimate-grid article:nth-child(3){background:#fff4d5;box-shadow:6px 7px #ffe0a5}.yc-pricing-estimate-grid article>b{position:absolute;right:14px;top:14px;padding:6px 8px;border-radius:999px;color:#4137a1;background:#fffc;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yc-pricing-estimate-grid article>span{color:#596483;font-size:9px;font-weight:900;text-transform:uppercase}.yc-pricing-estimate-grid article>strong{margin-top:16px;color:#10163f;font-family:var(--yc-display);font-size:clamp(34px,3vw,48px);line-height:.9}.yc-pricing-estimate-grid strong small{margin-left:4px;color:#596483;font-family:var(--yc-ui);font-size:9px}.yc-pricing-estimate-grid dl{margin:auto 0 0;display:grid;gap:8px}.yc-pricing-estimate-grid dl div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(65,55,161,.12);font-size:8px}.yc-pricing-estimate-grid dt{color:#68728d}.yc-pricing-estimate-grid dd{margin:0;color:#10163f;font-weight:900;text-align:right}.yc-pricing-plans-toolbar{grid-template-columns:minmax(0,1fr)}.yc-pricing-card-carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);align-items:stretch;touch-action:pan-y}.yc-pricing-card{position:relative;min-width:0;min-height:560px;padding:clamp(18px,1.8vw,24px);display:flex;flex-direction:column;border:1px solid rgba(159,169,205,.5);border-radius:24px;color:#10163f;background:#fff;box-shadow:7px 8px #cfe9f8,0 20px 38px #22266e17;transition:transform .17s ease,box-shadow .17s ease}.yc-pricing-card-demo{background:#f8fbff;box-shadow:7px 8px #cfe9f8}.yc-pricing-card-essential{background:#edf6ff;box-shadow:7px 8px #b9d7ff}.yc-pricing-card-growth{background:#f1efff;box-shadow:7px 8px #c9c0ff}.yc-pricing-card-premium{background:#fff4d5;box-shadow:7px 8px #ffe0a5}.yc-pricing-card.is-featured{border-color:#4137a161}.yc-pricing-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.yc-pricing-card header h3{margin:0;color:#10163f;font-family:var(--yc-display);font-size:clamp(32px,2.8vw,44px);line-height:.92}.yc-pricing-card header p{margin:8px 0 0;color:#596483;font-size:8px;line-height:1.45}.yc-pricing-card header>b{padding:6px 8px;border-radius:999px;color:#4137a1;background:#ffffffd1;font-size:6px;font-weight:900;text-transform:uppercase}.yc-pricing-card-price{margin-top:24px;display:flex;align-items:baseline;gap:5px}.yc-pricing-card-price strong{color:#10163f;font-family:var(--yc-display);font-size:clamp(34px,3vw,48px);line-height:.9}.yc-pricing-card-price span,.yc-pricing-card-extra{color:#596483;font-size:8px}.yc-pricing-card-extra{margin:8px 0 0;font-weight:800}.yc-pricing-card ul{margin:24px 0;padding:0;display:grid;gap:9px;list-style:none}.yc-pricing-card li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;align-items:start;color:#44516d;font-size:8px;line-height:1.45}.yc-pricing-card li svg{width:13px;height:13px;color:#6254da}.yc-pricing-card-savings{margin:auto 0 12px;color:#4137a1;font-size:8px;font-weight:900}.yc-pricing-card .button{width:100%;margin-top:auto}.yc-pricing-contact-band{padding:clamp(20px,2.4vw,32px);display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(159,169,205,.52);border-radius:26px;background:#eaf8f4;box-shadow:9px 10px #aee6d9}.yc-pricing-contact-band>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#4137a1;background:#fff}.yc-pricing-contact-band>span svg{width:21px;height:21px}.yc-pricing-contact-band h2{margin-top:0;font-size:clamp(30px,3.2vw,48px)}@media(hover:hover)and (pointer:fine){.yc-pricing-card:hover,.yc-pricing-estimate-grid article:hover{box-shadow:9px 10px #6254da3d,0 24px 44px #22266e21}}@media(max-width:1180px){.yc-sayanant-scene-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-sayanant-scene-cards article:last-child{grid-column:1 / -1;min-height:190px}.yc-pricing-card-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-pricing-card{min-height:0}}@media(max-width:860px){.yc-pricing-section-heading{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker" "title" "description";gap:12px;align-items:start}.yc-pricing-section-heading h2{font-size:clamp(36px,8vw,58px);white-space:normal}.yc-pricing-section-heading p{justify-self:start;max-width:680px}.yc-pricing-plans-toolbar{grid-template-columns:minmax(0,1fr);align-items:start}.yc-pricing-estimate-grid{grid-template-columns:1fr}.yc-pricing-estimate-grid article{min-height:190px}.yc-pricing-contact-band{grid-template-columns:48px minmax(0,1fr)}.yc-pricing-contact-band .button{grid-column:1 / -1;width:100%}}@media(max-width:620px){.yc-pricing-estimator,.yc-pricing-estimator-control{padding:14px;border-radius:20px}.yc-pricing-estimator-control label{font-size:clamp(23px,8vw,34px)}.yc-pricing-estimator-control input[type=number]{width:112px;min-height:52px}.yc-pricing-range-labels span:nth-child(2),.yc-pricing-range-labels span:nth-child(4){display:none}.yc-pricing-card-carousel{grid-template-columns:1fr}.yc-pricing-card{padding:18px;border-radius:20px}.yc-pricing-contact-band{padding:18px;grid-template-columns:42px minmax(0,1fr);border-radius:20px}.yc-pricing-contact-band>span{width:42px;height:42px;border-radius:13px}}.yc-inside-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(24px,3.6vw,46px)}.yc-inside-section-heading>div{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(280px,.72fr);gap:clamp(22px,3vw,48px);align-items:end}.yc-inside-section-heading h2{margin:0;color:#10163f;font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.035em;width:100%;max-width:none}.yc-inside-section-heading p{margin:0;color:#596483;font-size:clamp(11px,.86vw,14px);line-height:1.65}.yc-security-page{--yc-security-ink: #101c38;--yc-security-muted: #58667d;--yc-security-line: rgba(110, 137, 169, .38);--yc-security-blue: #edf6ff;--yc-security-blue-shadow: #b9d7ff;--yc-security-cyan: #eaf8fa;--yc-security-cyan-shadow: #aee6e8;--yc-security-violet: #f1efff;--yc-security-violet-shadow: #c9c0ff;--yc-security-mint: #eaf8f4;--yc-security-mint-shadow: #aee6d9;--yc-security-amber: #fff4d5;--yc-security-amber-shadow: #ffe0a5;--yc-security-pink: #fff0f4;--yc-security-pink-shadow: #f8bfd2;--yc-security-navy: #081b36;color:var(--yc-security-ink);background:#f7fbff}.yc-security-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:610px;max-height:900px;padding:clamp(24px,3.4vh,42px) 0;overflow:hidden}.yc-security-page>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.yc-security-page>.public-page-hero .public-page-hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}.yc-security-page>.public-page-hero .public-page-hero-visual{min-width:0;min-height:0;display:grid;align-items:center}.yc-security-page>.public-page-hero .yc-hero-visual-frame{width:100%;height:min(62vh,520px);min-height:390px;max-height:520px}.yc-security-page>.public-page-hero .hero-security-scene{height:100%;min-height:0}.yc-security-pdf-section{width:100%;min-width:0;padding:clamp(68px,7vw,108px) 0;background:#f7fbff}.yc-security-identity-section,.yc-security-safeguards-section{background:#fbfdff}.yc-security-authorisation-section{background:#f7f5ff}.yc-security-pdf-section+.yc-security-pdf-section{border-top:1px solid rgba(110,137,169,.16)}.yc-security-pdf-heading{max-width:none;margin:0 0 clamp(34px,4.8vw,58px);width:100%}.yc-security-pdf-heading>span{display:block;width:fit-content;color:#18aebf;font-size:11px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.yc-security-pdf-heading h2{max-width:none;margin:13px 0 0;color:var(--yc-security-ink);font-family:var(--yc-display);font-size:clamp(32px,3.45vw,52px);font-weight:550;line-height:1;letter-spacing:-.03em;width:100%}.yc-security-pdf-heading p{max-width:920px;margin:16px 0 0;color:var(--yc-security-muted);font-size:clamp(13px,1vw,15px);line-height:1.65}.yc-security-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.yc-security-pillar-grid article{--security-tone: #3272cf;--security-bg: var(--yc-security-blue);--security-shadow: var(--yc-security-blue-shadow);min-width:0;min-height:130px;padding:20px;display:grid;grid-template-columns:34px 42px minmax(0,1fr);gap:11px;align-items:center;border:1px solid var(--yc-security-line);border-radius:20px;background:var(--security-bg);box-shadow:6px 7px 0 var(--security-shadow)}.yc-security-pillar-grid .tone-cyan{--security-tone: #1db7c8;--security-bg: var(--yc-security-cyan);--security-shadow: var(--yc-security-cyan-shadow)}.yc-security-pillar-grid .tone-violet{--security-tone: #7254da;--security-bg: var(--yc-security-violet);--security-shadow: var(--yc-security-violet-shadow)}.yc-security-pillar-grid .tone-mint{--security-tone: #24b79d;--security-bg: var(--yc-security-mint);--security-shadow: var(--yc-security-mint-shadow)}.yc-security-pillar-grid article>b{color:var(--security-tone);font-size:10px;font-weight:950}.yc-security-pillar-grid article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(16,28,56,.12);border-radius:13px;color:var(--security-tone);background:#ffffffd6}.yc-security-pillar-grid article>span svg{width:18px;height:18px}.yc-security-pillar-grid article>strong{min-width:0;color:var(--yc-security-ink);font-size:13px;line-height:1.3}.yc-security-pdf-grid{display:grid;gap:clamp(16px,1.7vw,22px);align-items:stretch}.yc-security-pdf-grid-four,.yc-security-pdf-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-security-pdf-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.yc-security-pdf-card{--security-tone: #3272cf;--security-card-bg: var(--yc-security-blue);--security-card-shadow: var(--yc-security-blue-shadow);min-width:0;min-height:285px;padding:clamp(22px,2.4vw,30px);display:flex;flex-direction:column;border:1px solid var(--yc-security-line);border-radius:24px;color:var(--yc-security-ink);background:var(--security-card-bg);box-shadow:7px 8px 0 var(--security-card-shadow)}.yc-security-pdf-card.tone-cyan{--security-tone: #1db7c8;--security-card-bg: var(--yc-security-cyan);--security-card-shadow: var(--yc-security-cyan-shadow)}.yc-security-pdf-card.tone-violet{--security-tone: #7254da;--security-card-bg: var(--yc-security-violet);--security-card-shadow: var(--yc-security-violet-shadow)}.yc-security-pdf-card.tone-mint{--security-tone: #24b79d;--security-card-bg: var(--yc-security-mint);--security-card-shadow: var(--yc-security-mint-shadow)}.yc-security-pdf-card.tone-amber{--security-tone: #e0a120;--security-card-bg: var(--yc-security-amber);--security-card-shadow: var(--yc-security-amber-shadow)}.yc-security-pdf-card.tone-pink{--security-tone: #e95b82;--security-card-bg: var(--yc-security-pink);--security-card-shadow: var(--yc-security-pink-shadow)}.yc-security-pdf-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.yc-security-pdf-card header>b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--security-tone);font-size:10px;font-weight:950}.yc-security-pdf-card header>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(16,28,56,.12);border-radius:15px;color:var(--security-tone);background:#ffffffd6}.yc-security-pdf-card header>span svg{width:20px;height:20px}.yc-security-pdf-card h3{margin:auto 0 0;padding-top:34px;color:var(--yc-security-ink);font-family:var(--yc-display);font-size:clamp(29px,2.5vw,40px);font-weight:650;line-height:.98;letter-spacing:-.025em}.yc-security-pdf-card p{margin:15px 0 0;color:var(--yc-security-muted);font-size:13px;line-height:1.6}.yc-security-pdf-card.is-compact{min-height:250px}.yc-security-pdf-card.is-compact h3{font-size:clamp(25px,2.1vw,34px)}.yc-security-callout{margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,34px);border:1px solid var(--yc-security-line);border-radius:24px}.yc-security-callout-dark{color:var(--yc-security-ink);background:var(--yc-security-cyan);box-shadow:7px 8px 0 var(--yc-security-cyan-shadow)}.yc-security-callout>span:not(:only-child),.yc-security-callout-dark>span:first-child{width:fit-content;min-height:32px;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--yc-security-ink);background:#24b8c9;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.yc-security-callout>p{margin:18px 0 0;color:inherit;font-size:clamp(13px,1vw,15px);line-height:1.65}.yc-security-boundary-callout{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;background:var(--yc-security-violet);box-shadow:7px 8px 0 var(--yc-security-violet-shadow)}.yc-security-boundary-callout>span:first-child{width:56px;height:56px;min-height:56px;padding:0;border-radius:50%}.yc-security-boundary-callout>span svg{width:23px;height:23px}.yc-security-boundary-callout strong{display:block;color:var(--yc-security-ink);font-size:clamp(18px,1.5vw,23px);line-height:1.25}.yc-security-boundary-callout p{margin:9px 0 0;color:var(--yc-security-muted)}.yc-security-shared-title{margin:clamp(44px,5vw,66px) 0 24px;color:var(--yc-security-ink);font-family:var(--yc-display);font-size:clamp(31px,3vw,44px);font-weight:650;line-height:1}.yc-security-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.yc-security-responsibility-grid article{--security-tone: #3272cf;min-width:0;min-height:330px;padding:clamp(24px,2.8vw,34px);border:1px solid var(--yc-security-line);border-radius:24px;background:#fff;box-shadow:6px 7px 0 var(--yc-security-blue-shadow)}.yc-security-responsibility-grid article.tone-cyan{--security-tone: #1db7c8;box-shadow:6px 7px 0 var(--yc-security-cyan-shadow)}.yc-security-responsibility-grid header{display:flex;align-items:center;gap:14px}.yc-security-responsibility-grid header>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--security-tone)}.yc-security-responsibility-grid header>span svg{width:20px;height:20px}.yc-security-responsibility-grid h3{margin:0;color:var(--yc-security-ink);font-size:17px;font-weight:900}.yc-security-responsibility-grid ul{margin:28px 0 0;padding:0;display:grid;gap:18px;list-style:none}.yc-security-responsibility-grid li{display:grid;grid-template-columns:11px minmax(0,1fr);gap:13px;align-items:start;color:var(--yc-security-muted);font-size:13px;line-height:1.55}.yc-security-responsibility-grid li>i{width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--security-tone)}@media(max-width:1180px){.yc-security-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-security-pdf-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.yc-security-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:560px;max-height:none;padding:clamp(14px,2vh,20px) 0}.yc-security-page>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,.95fr) minmax(190px,1.05fr);gap:clamp(12px,1.8vh,18px);align-items:stretch}.yc-security-page>.public-page-hero .public-page-hero-copy{justify-content:center}.yc-security-page>.public-page-hero .public-page-hero-copy h1{margin-top:12px;font-size:clamp(40px,8vw,60px);line-height:1.08}.yc-security-page>.public-page-hero .public-page-hero-copy>p{margin-top:12px;font-size:clamp(10px,1.7vw,13px);line-height:1.45}.yc-security-page>.public-page-hero .public-hero-actions{margin-top:14px}.yc-security-page>.public-page-hero .yc-hero-visual-frame{width:min(100%,720px);height:100%;min-height:0;max-height:none;margin-inline:auto}.yc-security-pdf-grid-three{grid-template-columns:1fr}}@media(max-width:760px){.yc-security-page>.public-page-hero{height:calc(100svh - 118px);min-height:calc(100svh - 118px);max-height:none;padding:clamp(8px,1.2vh,11px) 0;overflow:hidden}.yc-security-page>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;grid-template-rows:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(9px,1.25vh,12px);align-content:stretch}.yc-security-page>.public-page-hero .public-page-hero-copy{height:100%;min-height:0;justify-content:space-between}.yc-security-page>.public-page-hero .yc-page-eyebrow-row{gap:8px}.yc-security-page>.public-page-hero .public-page-hero-copy h1{margin-top:clamp(6px,.8vh,9px);font-size:clamp(32px,9vw,43px);line-height:1.08}.yc-security-page>.public-page-hero .public-page-hero-copy>p{margin-top:clamp(6px,.8vh,9px);font-size:clamp(8.5px,2.25vw,10.5px);line-height:1.34}.yc-security-page>.public-page-hero .public-hero-actions{margin-top:clamp(7px,.9vh,10px);gap:7px}.yc-security-page>.public-page-hero .button{min-height:32px;padding:6px 10px;font-size:7.5px}.yc-security-page>.public-page-hero .public-page-hero-visual,.yc-security-page>.public-page-hero .yc-hero-visual-frame,.yc-security-page>.public-page-hero .hero-security-scene{height:100%;min-height:0}.yc-security-page>.public-page-hero .yc-hero-visual-frame{padding:8px;border-radius:20px}.yc-security-page>.public-page-hero .security-access-card{height:auto;min-height:0;max-height:100%}.yc-security-pdf-section{padding:54px 0}.yc-security-pdf-heading{margin-bottom:30px}.yc-security-pdf-heading h2{font-size:clamp(36px,11vw,52px)}.yc-security-pdf-heading p{font-size:12px}.yc-security-pillar-grid,.yc-security-pdf-grid-four,.yc-security-pdf-grid-six,.yc-security-responsibility-grid{grid-template-columns:1fr}.yc-security-pillar-grid article{min-height:100px}.yc-security-pdf-card,.yc-security-pdf-card.is-compact{min-height:0}.yc-security-pdf-card h3,.yc-security-pdf-card.is-compact h3{font-size:clamp(26px,8vw,34px)}.yc-security-boundary-callout{grid-template-columns:46px minmax(0,1fr);gap:13px}.yc-security-boundary-callout>span:first-child{width:46px;height:46px;min-height:46px}.yc-security-responsibility-grid article{min-height:0}}@media(max-width:440px){.yc-security-page>.public-page-hero{height:calc(100svh - 118px);min-height:calc(100svh - 118px);padding:7px 0 8px}.yc-security-page>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.94fr) minmax(0,1.06fr);gap:7px}.yc-security-page>.public-page-hero .public-page-hero-copy h1{font-size:clamp(29px,8.9vw,38px);line-height:1.08}.yc-security-page>.public-page-hero .public-page-hero-copy>p{font-size:clamp(7.8px,2.05vw,9px);line-height:1.27}.yc-security-page>.public-page-hero .public-hero-actions{margin-top:6px}.yc-security-page>.public-page-hero .button{min-height:29px;padding:5px 8px;font-size:6.8px}.yc-security-pdf-card,.yc-security-responsibility-grid article,.yc-security-callout{padding:18px;border-radius:18px}.yc-security-pdf-card{box-shadow:4px 5px 0 var(--security-card-shadow)}.yc-security-pillar-grid article{padding:16px;grid-template-columns:30px 38px minmax(0,1fr);border-radius:17px}}@media(max-height:650px)and (min-width:761px){.yc-security-page>.public-page-hero{min-height:0;padding:12px 0}.yc-security-page>.public-page-hero .public-page-hero-copy h1{margin-top:10px;font-size:clamp(42px,min(5.2vw,8vh),62px)}.yc-security-page>.public-page-hero .public-page-hero-copy>p{margin-top:10px;font-size:11px;line-height:1.4}.yc-security-page>.public-page-hero .public-hero-actions{margin-top:10px}.yc-security-page>.public-page-hero .yc-hero-visual-frame{height:min(68vh,430px);min-height:0}}@media(max-width:680px){.yc-sayanant-group-scene{min-height:0;height:auto;padding:16px;border-radius:20px}.yc-sayanant-scene-header{grid-template-columns:44px minmax(0,1fr)}.yc-sayanant-scene-header em{grid-column:1 / -1;width:fit-content}.yc-sayanant-scene-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.yc-sayanant-scene-flow i{display:none}.yc-sayanant-scene-flow span{min-height:32px;display:grid;place-items:center;border-radius:9px;background:#ffffffc2;text-align:center}.yc-sayanant-scene-cards{grid-template-columns:1fr}.yc-sayanant-scene-cards article:last-child{grid-column:auto}.yc-sayanant-scene-cards article{min-height:220px}.yc-sayanant-scene-footer{align-items:flex-start;flex-direction:column}.yc-sayanant-scene-footer strong{text-align:left}}html.yc-resource-page-active{scroll-behavior:auto}body.yc-resource-page-active .public-site-header{transition:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f9fdfa;box-shadow:0 1px #15152f14}body.yc-resource-page-active .public-desktop-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;box-shadow:0 8px 20px #15152f12}.yc-resource-centre-page,.yc-resource-document{--yc-resource-ink: #10163f;--yc-resource-muted: #596483;--yc-resource-line: rgba(159, 169, 205, .5);--yc-resource-blue: #eaf3ff;--yc-resource-blue-shadow: #bfd7ff;--yc-resource-cyan: #e7f8fb;--yc-resource-cyan-shadow: #b9e8ee;--yc-resource-violet: #f1efff;--yc-resource-violet-shadow: #c9c0ff;--yc-resource-amber: #fff5dc;--yc-resource-amber-shadow: #ffe0a5;--yc-resource-mint: #eaf8f4;--yc-resource-mint-shadow: #bce8dc;--yc-resource-pink: #fff0f4;--yc-resource-pink-shadow: #f8bfd2;--yc-resource-paper: #fffdf8;color:var(--yc-resource-ink);background:linear-gradient(90deg,#cef1ff6b,#fffdf8f0 30%,#fffdf8f5,#ece1ff75)}.yc-resource-centre-page .button,.yc-resource-document .button,.yc-resource-centre-page a,.yc-resource-document a{transition:none}.yc-resource-library-section,.yc-resource-document-section{background:transparent}.yc-resource-library-section{padding-block:clamp(54px,7vw,92px)}.yc-resource-heading{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,52px)}.yc-resource-heading>div{max-width:none}.yc-resource-heading h2,.yc-resource-glance h2,.yc-resource-guide-section h2,.yc-resource-workflow h2,.yc-resource-faq-category h2{margin:0;color:var(--yc-resource-ink);font-family:var(--yc-display);font-weight:550;letter-spacing:-.028em;font-size:clamp(32px,3.45vw,52px);line-height:1;max-width:none}.yc-resource-heading h2{font-size:clamp(34px,4.2vw,66px);line-height:.98}.yc-resource-heading p{max-width:720px;margin:16px 0 0;color:var(--yc-resource-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.65}.yc-resource-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px)}.yc-resource-library-card{--resource-card-bg: var(--yc-resource-blue);--resource-card-shadow: var(--yc-resource-blue-shadow);min-width:0;min-height:390px;padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;border:1px solid var(--yc-resource-line);border-radius:26px;color:var(--yc-resource-ink);background:var(--resource-card-bg);box-shadow:8px 8px 0 var(--resource-card-shadow)}.yc-resource-library-card.tone-cyan{--resource-card-bg: var(--yc-resource-cyan);--resource-card-shadow: var(--yc-resource-cyan-shadow)}.yc-resource-library-card.tone-violet{--resource-card-bg: var(--yc-resource-violet);--resource-card-shadow: var(--yc-resource-violet-shadow)}.yc-resource-library-card.tone-amber{--resource-card-bg: var(--yc-resource-amber);--resource-card-shadow: var(--yc-resource-amber-shadow)}.yc-resource-library-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:30px}.yc-resource-library-card>header>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(16,22,63,.12);border-radius:17px;background:#ffffffb8}.yc-resource-library-card>header svg{width:24px;height:24px}.yc-resource-library-card>header b{color:#10163f85;font-size:12px;letter-spacing:.12em}.yc-resource-library-card>small{margin-bottom:10px;color:#6558d9;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.yc-resource-library-card h3{margin:0;color:var(--yc-resource-ink);font-family:var(--yc-display);font-size:clamp(31px,2.65vw,46px);font-weight:700;line-height:.98;letter-spacing:-.035em}.yc-resource-library-card p{margin:18px 0 0;color:var(--yc-resource-muted);font-size:14px;line-height:1.6}.yc-resource-card-meta{width:fit-content;margin-top:auto;padding:9px 12px;border:1px solid rgba(16,22,63,.12);border-radius:999px;color:var(--yc-resource-ink);background:#ffffff9e;font-size:11px;font-weight:800}.yc-resource-library-card{text-decoration:none;cursor:pointer}.yc-resource-card-open{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--yc-resource-ink);font-size:12px;font-weight:850}.yc-resource-card-open svg{width:16px;height:16px}.yc-resource-library-card:focus-visible{outline:3px solid rgba(101,88,217,.34);outline-offset:5px}.yc-resource-document-section{padding-block:clamp(48px,6vw,84px) clamp(72px,8vw,112px);contain:layout paint}.yc-resource-document-shell{display:grid;gap:clamp(38px,5vw,70px)}.yc-resource-guide-section,.yc-resource-workflow,.yc-resource-faq-category{padding:clamp(24px,3vw,38px);border:1px solid rgba(159,169,205,.38);border-radius:28px;background:#ffffffad;box-shadow:0 18px 46px #10163f0f}.yc-resource-guide-section:nth-child(3n+1),.yc-resource-workflow:nth-child(3n+1),.yc-resource-faq-category:nth-child(3n+1){background:#e7f8fbbd}.yc-resource-guide-section:nth-child(3n+2),.yc-resource-workflow:nth-child(3n+2),.yc-resource-faq-category:nth-child(3n+2){background:#f1efffbd}.yc-resource-guide-section:nth-child(3n),.yc-resource-workflow:nth-child(3n),.yc-resource-faq-category:nth-child(3n){background:#fff5dcbd}.yc-resource-centre-page>.public-page-hero,.yc-resource-document>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:620px;max-height:940px;padding:clamp(26px,3.3vh,44px) 0;overflow:hidden}.yc-resource-centre-page>.public-page-hero .public-page-hero-grid,.yc-resource-document>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;align-items:stretch}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy,.yc-resource-document>.public-page-hero .public-page-hero-copy{min-height:0;display:flex;flex-direction:column;justify-content:center}.yc-resource-centre-page>.public-page-hero .public-page-hero-visual,.yc-resource-document>.public-page-hero .public-page-hero-visual{min-height:0;height:100%;display:flex;align-items:stretch;perspective:none;transform:none;transform-style:flat}.yc-resource-centre-page>.public-page-hero .yc-hero-visual-frame,.yc-resource-document>.public-page-hero .yc-hero-visual-frame{width:100%;height:100%;min-height:0;display:flex;align-items:stretch;padding:clamp(12px,1.35vw,20px);perspective:none;transform:none;transform-style:flat}.yc-resource-hero-panel{width:100%;min-height:100%;padding:clamp(30px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--yc-resource-line);border-radius:28px;color:var(--yc-resource-ink);background:var(--yc-resource-cyan);box-shadow:8px 8px 0 var(--yc-resource-cyan-shadow);transform:none;transform-style:flat;backface-visibility:visible;filter:none;will-change:auto}.yc-resource-hero-panel.tone-violet{background:var(--yc-resource-violet);box-shadow:8px 8px 0 var(--yc-resource-violet-shadow)}.yc-resource-hero-panel.tone-amber{background:var(--yc-resource-amber);box-shadow:8px 8px 0 var(--yc-resource-amber-shadow)}.yc-resource-hero-panel-kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#6558d9;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.yc-resource-hero-panel-kicker svg{width:18px;height:18px}.yc-resource-hero-panel h2{max-width:620px;margin:clamp(18px,2.2vh,26px) 0 0;color:var(--yc-resource-ink);font-family:var(--yc-display);font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:.98;letter-spacing:-.04em}.yc-resource-hero-panel>p{max-width:590px;margin:clamp(16px,2vh,22px) 0 0;color:var(--yc-resource-muted);font-size:clamp(11.5px,.92vw,14px);line-height:1.6;font-weight:400}.yc-resource-hero-panel-links{margin-top:clamp(24px,3vh,34px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yc-resource-hero-panel-links>span{min-height:62px;padding:12px 14px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(16,22,63,.2);color:var(--yc-resource-ink);font-size:10px;font-weight:500;line-height:1.35}.yc-resource-hero-panel-links svg{width:16px;height:16px;flex:0 0 auto}.yc-resource-glance{display:grid;gap:18px}.yc-resource-glance>header{max-width:980px}.yc-resource-glance h2{margin-top:14px;font-size:clamp(36px,4.4vw,68px);line-height:.98}.yc-resource-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yc-resource-glance-grid article{min-width:0;min-height:170px;padding:clamp(22px,2.3vw,30px);border:1px solid var(--yc-resource-line);border-radius:20px;background:var(--yc-resource-paper);box-shadow:5px 6px #c6cfe87a}.yc-resource-glance-grid article.tone-cyan{background:var(--yc-resource-cyan)}.yc-resource-glance-grid article.tone-violet{background:var(--yc-resource-violet)}.yc-resource-glance-grid article.tone-amber{background:var(--yc-resource-amber)}.yc-resource-glance-grid article.tone-mint{background:var(--yc-resource-mint)}.yc-resource-glance-grid strong{display:block;color:var(--yc-resource-ink);font-size:14px;font-weight:850}.yc-resource-glance-grid p{margin:12px 0 0;color:var(--yc-resource-muted);font-size:14px;line-height:1.55}.yc-resource-callout{--callout-bg: var(--yc-resource-blue);--callout-shadow: var(--yc-resource-blue-shadow);padding:clamp(20px,2.2vw,28px);border:1px solid var(--yc-resource-line);border-radius:20px;background:var(--callout-bg);box-shadow:6px 7px 0 var(--callout-shadow)}.yc-resource-callout.tone-cyan{--callout-bg: var(--yc-resource-cyan);--callout-shadow: var(--yc-resource-cyan-shadow)}.yc-resource-callout.tone-violet{--callout-bg: var(--yc-resource-violet);--callout-shadow: var(--yc-resource-violet-shadow)}.yc-resource-callout.tone-amber{--callout-bg: var(--yc-resource-amber);--callout-shadow: var(--yc-resource-amber-shadow)}.yc-resource-callout.tone-mint{--callout-bg: var(--yc-resource-mint);--callout-shadow: var(--yc-resource-mint-shadow)}.yc-resource-callout.tone-pink{--callout-bg: var(--yc-resource-pink);--callout-shadow: var(--yc-resource-pink-shadow)}.yc-resource-callout strong{display:block;color:var(--yc-resource-ink);font-size:12px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.yc-resource-callout p{margin:10px 0 0;color:var(--yc-resource-muted);font-size:14px;line-height:1.6}.yc-resource-callout a{color:var(--yc-resource-ink);font-weight:800}.yc-resource-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yc-resource-jump-nav a{min-width:0;min-height:52px;padding:12px 14px;display:flex;align-items:center;border:1px solid var(--yc-resource-line);border-radius:14px;color:var(--yc-resource-ink);background:#ffffffbd;font-size:12px;font-weight:780;line-height:1.35;text-decoration:none}.yc-resource-jump-nav-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-resource-guide-sections,.yc-resource-workflows,.yc-resource-faq-categories{display:grid;gap:clamp(48px,6vw,82px)}.yc-resource-guide-section,.yc-resource-workflow,.yc-resource-faq-category{min-width:0;scroll-margin-top:calc(var(--yc-header-height) + 24px)}.yc-resource-guide-section,.yc-resource-workflow{display:grid;gap:22px}.yc-resource-guide-section h2,.yc-resource-workflow h2,.yc-resource-faq-category h2{font-size:clamp(35px,4vw,60px);line-height:1}.yc-resource-section-intro,.yc-resource-section-after{max-width:1080px;margin:0;color:var(--yc-resource-muted);font-size:clamp(14px,1.15vw,17px);line-height:1.7}.yc-resource-bullets{margin:0;padding-left:23px;display:grid;gap:11px;color:var(--yc-resource-muted)}.yc-resource-bullets li{padding-left:4px;font-size:14px;line-height:1.62}.yc-resource-step-list{display:grid;gap:10px}.yc-resource-step-list article{min-width:0;padding:16px 18px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;border:1px solid rgba(159,169,205,.42);border-radius:16px;background:#ffffffc2}.yc-resource-step-list article>b{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#346fc8;font-size:12px;letter-spacing:.04em}.yc-resource-walkthrough-document .yc-resource-step-list article>b{background:#7456d9}.yc-resource-step-list h3{margin:0;color:var(--yc-resource-ink);font-size:15px;font-weight:850;line-height:1.35}.yc-resource-step-list p{margin:6px 0 0;color:var(--yc-resource-muted);font-size:14px;line-height:1.58}.yc-resource-meta-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.yc-resource-meta-table article{min-width:0;padding:18px 20px;border:1px solid var(--yc-resource-line);border-radius:16px;background:#ffffffd1}.yc-resource-meta-table small{display:block;color:#6558d9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.yc-resource-meta-table p{margin:8px 0 0;color:var(--yc-resource-ink);font-size:13px;font-weight:400;line-height:1.45}.yc-resource-table-wrap{width:100%;min-width:0;overflow:hidden;border:1px solid var(--yc-resource-line);border-radius:18px;background:#fff}.yc-resource-table{width:100%;border-collapse:collapse;table-layout:fixed}.yc-resource-table th{padding:15px 16px;border-right:1px solid rgba(255,255,255,.25);color:#fff;background:#0d2445;font-size:12px;font-weight:850;line-height:1.35;text-align:left}.yc-resource-table th:last-child{border-right:0}.yc-resource-table td{padding:15px 16px;border-right:1px solid var(--yc-resource-line);border-bottom:1px solid var(--yc-resource-line);color:var(--yc-resource-muted);background:#fffffff0;font-size:13px;line-height:1.48;vertical-align:top}.yc-resource-table tbody tr:nth-child(2n) td{background:#eaf3ff7a}.yc-resource-table td:first-child{color:var(--yc-resource-ink);font-weight:800}.yc-resource-table td:last-child{border-right:0}.yc-resource-table tbody tr:last-child td{border-bottom:0}.yc-resource-faq-category{display:grid;gap:20px}.yc-resource-faq-cards{display:grid;gap:10px}.yc-resource-faq-card{padding:20px 22px;border:1px solid var(--yc-resource-line);border-radius:18px;background:#fff;box-shadow:4px 5px #c6cfe894}.yc-resource-faq-card.tone-amber{background:var(--yc-resource-amber)}.yc-resource-faq-card.tone-cyan{background:var(--yc-resource-cyan)}.yc-resource-faq-card.tone-paper{background:#ffffffeb}.yc-resource-faq-card h3{margin:0;color:var(--yc-resource-ink);font-size:15px;font-weight:850;line-height:1.42}.yc-resource-faq-card p{margin:9px 0 0;color:var(--yc-resource-muted);font-size:14px;line-height:1.6}.yc-resource-end-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--yc-resource-line)}@media(max-width:1080px){.yc-resource-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-resource-library-card:last-child{grid-column:1 / -1}.yc-resource-jump-nav-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.yc-resource-heading{grid-template-columns:1fr;gap:16px}.yc-resource-library-grid,.yc-resource-glance-grid,.yc-resource-meta-table{grid-template-columns:1fr}.yc-resource-library-card:last-child{grid-column:auto}.yc-resource-glance-grid{overflow:visible;border:0;gap:12px;background:transparent}.yc-resource-glance-grid article{min-height:0;border:1px solid var(--yc-resource-line);border-radius:18px}.yc-resource-meta-table{overflow:visible;border:0;gap:10px;background:transparent}.yc-resource-meta-table article{border:1px solid var(--yc-resource-line);border-radius:14px}.yc-resource-jump-nav,.yc-resource-jump-nav-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-resource-table-wrap{overflow:visible;border:0;background:transparent}.yc-resource-table,.yc-resource-table thead,.yc-resource-table tbody,.yc-resource-table tr,.yc-resource-table td{display:block;width:100%}.yc-resource-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.yc-resource-table tbody{display:grid;gap:12px}.yc-resource-table tr{overflow:hidden;border:1px solid var(--yc-resource-line);border-radius:16px;background:#ffffffeb}.yc-resource-table td,.yc-resource-table tbody tr:nth-child(2n) td{padding:13px 15px;display:grid;grid-template-columns:minmax(92px,.34fr) minmax(0,.66fr);gap:12px;border-right:0;border-bottom:1px solid var(--yc-resource-line);background:transparent}.yc-resource-table td:before{content:attr(data-label);color:#6558d9;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.yc-resource-table td:last-child{border-bottom:0}}@media(max-width:1180px){.yc-resource-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-resource-library-card:last-child{grid-column:1 / -1;width:min(100%,720px);justify-self:center}.yc-resource-heading{grid-template-columns:1fr;align-items:start}.yc-resource-centre-page>.public-page-hero,.yc-resource-document>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;max-height:none;padding:clamp(14px,2vh,24px) 0}.yc-resource-centre-page>.public-page-hero .public-page-hero-grid,.yc-resource-document>.public-page-hero .public-page-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(16px,2.5vw,30px);height:100%;min-height:0}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy h1,.yc-resource-document>.public-page-hero .public-page-hero-copy h1{font-size:clamp(36px,4.8vw,56px)}.yc-resource-hero-panel{padding:clamp(22px,2.6vw,32px)}.yc-resource-hero-panel h2{font-size:clamp(32px,4.2vw,50px)}}@media(max-width:1180px)and (max-height:720px){.yc-resource-centre-page>.public-page-hero,.yc-resource-document>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:8px 0 10px}.yc-resource-centre-page>.public-page-hero .public-page-hero-grid,.yc-resource-document>.public-page-hero .public-page-hero-grid{gap:14px}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy h1,.yc-resource-document>.public-page-hero .public-page-hero-copy h1{margin-top:7px;font-size:clamp(32px,4.3vw,46px);line-height:1.08}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy>p,.yc-resource-document>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:9px;line-height:1.32}.yc-resource-centre-page>.public-page-hero .public-hero-actions,.yc-resource-document>.public-page-hero .public-hero-actions{margin-top:8px}.yc-resource-centre-page>.public-page-hero .button,.yc-resource-document>.public-page-hero .button{min-height:32px;padding:5px 10px;font-size:7.5px}.yc-resource-hero-panel{padding:20px 22px}.yc-resource-hero-panel h2{margin-top:9px;font-size:clamp(28px,3.8vw,40px)}.yc-resource-hero-panel>p{margin-top:8px;font-size:9px;line-height:1.34}.yc-resource-hero-panel-links{margin-top:10px}.yc-resource-hero-panel-links>span{min-height:34px;padding:5px 7px;font-size:7.5px}}@media(max-width:900px){.yc-resource-centre-page>.public-page-hero,.yc-resource-document>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;max-height:none;padding:8px 0 10px}.yc-resource-centre-page>.public-page-hero .public-page-hero-grid,.yc-resource-document>.public-page-hero .public-page-hero-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;height:100%;min-height:0}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy,.yc-resource-document>.public-page-hero .public-page-hero-copy{height:100%;justify-content:center}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy h1,.yc-resource-document>.public-page-hero .public-page-hero-copy h1{margin-top:7px;font-size:clamp(30px,6.5vw,44px);line-height:1.08}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy>p,.yc-resource-document>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:clamp(8px,1.75vw,10px);line-height:1.3}.yc-resource-centre-page>.public-page-hero .public-hero-actions,.yc-resource-document>.public-page-hero .public-hero-actions{margin-top:7px}.yc-resource-centre-page>.public-page-hero .yc-hero-visual-frame,.yc-resource-document>.public-page-hero .yc-hero-visual-frame{height:100%;min-height:0;padding:10px;transform:none}.yc-resource-hero-panel{height:100%;min-height:0;padding:18px}.yc-resource-hero-panel h2{margin-top:8px;font-size:clamp(25px,5.5vw,35px)}.yc-resource-hero-panel>p{margin-top:7px;font-size:8px}.yc-resource-hero-panel-links{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.yc-resource-hero-panel-links>span{min-height:28px;padding:4px 3px;font-size:7px}.yc-resource-glance-grid,.yc-resource-meta-table{grid-template-columns:1fr}.yc-resource-jump-nav,.yc-resource-jump-nav-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.yc-resource-library-section,.yc-resource-document-section{padding-block:40px 64px}.yc-resource-library-grid{grid-template-columns:1fr}.yc-resource-library-card,.yc-resource-library-card:last-child{width:100%;grid-column:auto;min-height:0;padding:22px}.yc-resource-guide-section,.yc-resource-workflow,.yc-resource-faq-category{padding:22px;border-radius:22px}.yc-resource-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.yc-resource-table{min-width:640px}.yc-resource-step-list article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.yc-resource-step-list article>b{width:38px;height:38px}}@media(max-width:560px){.yc-resource-centre-page>.public-page-hero,.yc-resource-document>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:6px 0 8px;overflow:hidden}.yc-resource-centre-page>.public-page-hero .public-page-hero-grid,.yc-resource-document>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);gap:6px}.yc-resource-centre-page>.public-page-hero .yc-hero-visual-frame,.yc-resource-document>.public-page-hero .yc-hero-visual-frame{padding:9px}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy h1,.yc-resource-document>.public-page-hero .public-page-hero-copy h1{margin-top:5px;font-size:clamp(27px,8vw,35px)}.yc-resource-centre-page>.public-page-hero .public-page-hero-copy>p,.yc-resource-document>.public-page-hero .public-page-hero-copy>p{margin-top:5px;font-size:7.5px;line-height:1.26}.yc-resource-centre-page>.public-page-hero .public-hero-actions,.yc-resource-document>.public-page-hero .public-hero-actions{margin-top:5px;gap:5px}.yc-resource-centre-page>.public-page-hero .button,.yc-resource-document>.public-page-hero .button{min-height:28px;padding:4px 8px;font-size:6.5px}.yc-resource-hero-panel{padding:14px;border-radius:16px}.yc-resource-hero-panel-kicker{font-size:6.5px}.yc-resource-hero-panel-kicker svg{width:11px;height:11px}.yc-resource-hero-panel h2{margin-top:6px;font-size:clamp(21px,6.2vw,27px)}.yc-resource-hero-panel>p{margin-top:5px;font-size:7px;line-height:1.25}.yc-resource-hero-panel-links{margin-top:6px;grid-template-columns:1fr;gap:0}.yc-resource-hero-panel-links>span{min-height:21px;padding:2px 0;font-size:6.5px}.yc-resource-heading h2,.yc-resource-glance h2,.yc-resource-guide-section h2,.yc-resource-workflow h2,.yc-resource-faq-category h2{font-size:clamp(28px,8.8vw,38px)}.yc-resource-jump-nav,.yc-resource-jump-nav-compact{grid-template-columns:1fr}}@supports (-webkit-touch-callout: none){.yc-resource-centre-page>.public-page-hero,.yc-resource-document>.public-page-hero{height:calc(100svh - var(--yc-header-height))}.yc-resource-centre-page,.yc-resource-document{-webkit-text-size-adjust:100%}}@media(prefers-reduced-motion:reduce){.yc-resource-centre-page *,.yc-resource-document *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.yc-company-values-section,.yc-support-options-section,.yc-contact-content-section{background:#fbfdff}.yc-company-values-grid article header>span,.yc-support-options-grid>a>span,.yc-contact-intro-card>span{display:grid;place-items:center;border:1px solid rgba(65,55,161,.16);color:#4137a1;background:#fffc;box-shadow:inset 0 1px #fffffffa}.yc-company-values-heading{margin-bottom:clamp(28px,3vw,42px)}.yc-company-values-grid,.yc-support-options-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.35vw,18px)}.yc-company-values-grid article,.yc-support-options-grid>a{--inside-bg: #edf6ff;--inside-shadow: #b9d7ff;min-width:0;min-height:310px;padding:clamp(18px,1.8vw,25px);display:flex;flex-direction:column;border:1px solid rgba(159,169,205,.54);border-radius:24px;color:#10163f;background:var(--inside-bg);box-shadow:7px 8px 0 var(--inside-shadow),0 20px 38px #22266e14;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease}.yc-company-values-grid .tone-sky,.yc-support-options-grid .tone-sky{--inside-bg: #edf6ff;--inside-shadow: #b9d7ff}.yc-company-values-grid .tone-lilac,.yc-support-options-grid .tone-lilac{--inside-bg: #f1efff;--inside-shadow: #c9c0ff}.yc-company-values-grid .tone-cream,.yc-support-options-grid .tone-cream{--inside-bg: #fff4d5;--inside-shadow: #ffe0a5}.yc-company-values-grid .tone-mint,.yc-support-options-grid .tone-mint{--inside-bg: #eaf8f4;--inside-shadow: #aee6d9}.yc-company-values-grid article header{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;text-align:center}.yc-company-values-grid article header b,.yc-support-options-grid>a>b{color:#6254da;font-size:8px;font-weight:950}.yc-company-values-grid article header>span,.yc-support-options-grid>a>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(65,55,161,.16);border-radius:16px;color:#4137a1;background:#ffffffd1;box-shadow:inset 0 1px #fffffffa}.yc-company-values-grid article header svg,.yc-support-options-grid>a>span svg{width:21px;height:21px}.yc-support-options-grid>a>span{margin-top:16px}.yc-company-value-copy{width:100%;margin-top:auto;padding-top:clamp(28px,4vh,48px);text-align:center}.yc-company-value-copy>small{display:block;color:#6254da;font-size:10px;font-weight:950;letter-spacing:.1em}.yc-company-values-grid h2,.yc-support-options-grid h2{margin:8px 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(29px,2.45vw,39px);line-height:.94;letter-spacing:-.04em}.yc-company-values-grid p,.yc-support-options-grid p{margin:13px 0 0;color:#596483;font-size:clamp(9.5px,.72vw,11px);line-height:1.58}.yc-company-values-grid article>footer{width:100%;margin-top:20px;padding-top:13px;display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;border-top:1px solid rgba(65,55,161,.13);color:#263054}.yc-company-values-grid article>footer span{font-size:8px;font-weight:900}.yc-company-values-grid article>footer svg{width:14px;height:14px;color:#6254da}.yc-support-options-grid>a>em{margin-top:18px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(65,55,161,.13);color:#263054;font-size:8px;font-style:normal;font-weight:900}.yc-support-options-grid>a>em svg{width:14px;height:14px}.yc-customers-page{width:100%;min-width:0;background:#fbfdff}.yc-customers-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;max-height:none;padding:clamp(14px,2.4vh,26px) 0;overflow:hidden}.yc-customers-page>.public-page-hero .public-page-hero-grid{height:100%;min-height:0;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(18px,3vw,44px);align-items:stretch}.yc-customers-page>.public-page-hero .public-page-hero-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center}.yc-customers-page>.public-page-hero .public-page-hero-copy h1{margin-top:clamp(10px,1.7vh,18px);font-size:clamp(46px,5.2vw,78px);line-height:1.02}.yc-customers-page>.public-page-hero .public-page-hero-copy>p{margin-top:clamp(10px,1.8vh,18px);font-size:clamp(10px,.82vw,13px);line-height:1.55}.yc-customers-page>.public-page-hero .public-page-hero-visual,.yc-customers-page>.public-page-hero .yc-hero-visual-frame,.yc-customers-page>.public-page-hero .hero-customer-scene{width:100%;height:100%;min-height:0}.yc-customers-page>.public-page-hero .public-page-hero-visual{display:flex;align-items:stretch}.yc-customers-page>.public-page-hero .yc-hero-visual-frame{padding:clamp(10px,1.35vw,18px);display:flex;align-items:stretch;transform:none;transform-style:flat;perspective:none}.yc-customers-page>.public-page-hero .hero-customer-scene{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;gap:clamp(7px,1vh,11px);align-content:stretch;transform:none;transform-style:flat}.yc-customers-page>.public-page-hero .customer-note{width:82%;min-height:0;height:100%;padding:clamp(10px,1.25vw,16px);transform:none;filter:none}.yc-customers-page>.public-page-hero .customer-note strong{margin-top:6px;font-size:clamp(20px,2.25vw,31px)}.yc-customers-page>.public-page-hero .customer-note p{margin-top:6px;font-size:clamp(7px,.62vw,9px);line-height:1.4}.yc-customers-page>.public-page-hero .customer-note-two{margin:-8px 0 0 auto;transform:none}.yc-customers-page>.public-page-hero .customer-outcome-row{margin-top:0;gap:6px}.yc-customers-page>.public-page-hero .customer-outcome-row span{min-height:38px;padding:7px;font-size:7px}.yc-customers-page [data-motion-depth]{transform:none;transform-style:flat;transition:none;will-change:auto}.yc-customer-stories-section{position:relative;overflow:hidden;background:#fbfdff}.yc-customer-stories-section>.page-width{position:relative}.yc-customer-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.yc-customer-story-grid article{--story-bg: #edf6ff;--story-shadow: #b9d7ff;--story-accent: #4b64c8;position:relative;min-width:0;min-height:430px;padding:clamp(20px,2vw,28px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(159,169,205,.54);border-radius:clamp(22px,2vw,30px);color:#10163f;background:var(--story-bg);box-shadow:8px 9px 0 var(--story-shadow),0 22px 42px #22266e17;transform:none;transition:none;filter:none;will-change:auto}.yc-customer-story-grid .tone-sky{--story-bg: #edf6ff;--story-shadow: #b9d7ff;--story-accent: #3766db}.yc-customer-story-grid .tone-lilac{--story-bg: #f1efff;--story-shadow: #c9c0ff;--story-accent: #6254da}.yc-customer-story-grid .tone-cream{--story-bg: #fff4d5;--story-shadow: #ffe0a5;--story-accent: #9a6c12}.yc-customer-story-grid .tone-mint{--story-bg: #eaf8f4;--story-shadow: #aee6d9;--story-accent: #287b69}.yc-customer-story-grid .tone-coral{--story-bg: #fff0ed;--story-shadow: #ffc7bc;--story-accent: #c65343}.yc-customer-story-grid .tone-amber{--story-bg: #fff8e8;--story-shadow: #f5d69a;--story-accent: #7d5a13}.yc-customer-story-grid article header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.yc-customer-story-index{display:grid;gap:5px;min-width:0}.yc-customer-story-index b{color:var(--story-accent);font-size:9px;font-weight:950;letter-spacing:.12em}.yc-customer-story-index small{color:#596483;font-size:clamp(7px,.58vw,9px);font-weight:900;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.yc-customer-story-grid article header>span{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(65,55,161,.16);border-radius:17px;color:var(--story-accent);background:#ffffffd1;box-shadow:inset 0 1px #fffffffa}.yc-customer-story-grid article header svg{width:22px;height:22px}.yc-customer-story-grid h2{position:relative;z-index:1;max-width:520px;margin:clamp(38px,5vh,58px) 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(32px,2.55vw,42px);font-weight:600;line-height:.94;letter-spacing:-.04em}.yc-customer-story-grid article>p{position:relative;z-index:1;margin:16px 0 0;color:#596483;font-size:clamp(10px,.76vw,12px);line-height:1.62}.yc-customer-story-includes{position:relative;z-index:1;margin-top:auto;padding-top:24px}.yc-customer-story-includes>small{display:block;margin-bottom:10px;color:var(--story-accent);font-size:7px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.yc-customer-story-includes>div{display:flex;flex-wrap:wrap;gap:7px}.yc-customer-story-includes span{min-width:0;padding:7px 9px;border:1px solid rgba(65,55,161,.12);border-radius:999px;color:#34405e;background:#ffffffad;font-size:clamp(7px,.58vw,9px);font-weight:800;line-height:1.2}.yc-customer-story-grid article>a{position:relative;z-index:1;margin-top:20px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(65,55,161,.14);color:#263054;font-size:clamp(8px,.68vw,10px);font-weight:900}.yc-customer-story-grid article>a svg{width:15px;height:15px;flex:0 0 auto}.yc-contact-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(18px,2.4vw,32px);align-items:stretch}.yc-contact-intro-card,.yc-contact-form{padding:clamp(20px,2.4vw,32px);border:1px solid rgba(159,169,205,.52);border-radius:26px;color:#10163f;background:#fff;box-shadow:8px 9px #cfe9f8;transform:none;transform-style:flat;backface-visibility:visible;filter:none;will-change:auto}.yc-contact-intro-card{background:#f1efff;box-shadow:8px 9px #c9c0ff}.yc-contact-intro-card>span{width:56px;height:56px;border-radius:17px}.yc-contact-intro-card>span svg{width:23px;height:23px}.yc-contact-intro-card>small,.yc-contact-form>header small{display:block;margin-top:26px;color:#6254da;font-size:7px;font-weight:950;letter-spacing:.12em}.yc-contact-form>header small{margin-top:0}.yc-contact-intro-card h2,.yc-contact-form>header h2{margin:9px 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(32px,3.2vw,48px);line-height:.94}.yc-contact-intro-card p{margin:15px 0 0;color:#596483;font-size:12px;line-height:1.6}.yc-contact-intro-card ul{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.yc-contact-intro-card li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:center;color:#34405e;font-size:11px;font-weight:400}.yc-contact-intro-card li svg{width:14px;height:14px;color:#6254da}.yc-contact-form{display:grid;gap:16px}.yc-contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yc-contact-form label{display:grid;gap:7px;color:#263054;font-size:9px;font-weight:850}.yc-contact-field-label{display:inline-flex;align-items:baseline;gap:4px}.yc-contact-field-label>b{color:#d92f4f;font-size:12px;font-weight:950;line-height:1}.yc-contact-field-label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yc-contact-other-field{padding:13px;border:1px dashed rgba(98,84,218,.34);border-radius:14px;background:#f7f5ff}.yc-contact-form input,.yc-contact-form select,.yc-contact-form textarea{width:100%;min-height:50px;padding:12px 14px;outline:0;border:1px solid rgba(159,169,205,.62);border-radius:13px;color:#10163f;background:#f8fbff;font-size:10px}.yc-contact-form textarea{min-height:120px;resize:vertical}.yc-contact-form input:focus,.yc-contact-form select:focus,.yc-contact-form textarea:focus{border-color:#6254da;box-shadow:0 0 0 4px #6254da1f}.yc-contact-consent{grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;align-items:start;color:#596483!important;line-height:1.5}.yc-contact-consent input{width:19px!important;height:19px!important;min-height:0!important;margin:1px 0 0;padding:0!important;accent-color:#6254da}.yc-contact-success{margin:0;padding:11px 13px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#263054;background:#eaf8f4;font-size:9px;font-weight:850}.yc-contact-success svg{width:14px;height:14px;color:#178b78}.yc-turnstile-field{min-width:0;padding:12px;display:grid;gap:8px;border:1px solid rgba(159,169,205,.5);border-radius:14px;background:#f8fbff}.yc-turnstile-widget,.yc-turnstile-widget>div,.yc-turnstile-widget iframe{width:100%!important;max-width:100%!important}.yc-turnstile-widget{min-height:65px;overflow:hidden;border-radius:10px}.yc-turnstile-status{min-height:14px;margin:0;color:#68728d;font-size:7px;font-weight:750;line-height:1.35}.yc-turnstile-status.is-verified{color:#178b78}.yc-turnstile-status.is-error,.yc-turnstile-status.is-expired{color:#b73552}.yc-contact-form-error{margin:0;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid rgba(196,51,79,.22);border-radius:12px;color:#8d243a;background:#fff0f3;font-size:8px;font-weight:850}.yc-contact-form-error svg{width:14px;height:14px;flex:0 0 auto}.yc-contact-form>.button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}@media(hover:hover)and (pointer:fine){.yc-company-values-grid article:hover,.yc-support-options-grid>a:hover{box-shadow:9px 10px #6254da38,0 24px 44px #22266e1f}.yc-support-options-grid>a:hover em{color:#6254da}}@media(max-width:1180px){.yc-inside-section-heading{grid-template-columns:1fr;gap:14px}.yc-customers-page>.public-page-hero .public-page-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:18px}.yc-customers-page>.public-page-hero .public-page-hero-copy h1{font-size:clamp(40px,5vw,60px)}.yc-customers-page>.public-page-hero .yc-hero-visual-frame{padding:11px}.yc-customer-story-grid{gap:18px}.yc-customer-story-grid article{min-height:420px}.yc-customer-story-grid h2{font-size:clamp(31px,3.2vw,40px)}.yc-company-values-grid,.yc-support-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.yc-inside-section-heading>div,.yc-contact-layout{grid-template-columns:1fr}.yc-customers-page>.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;padding:8px 0 10px}.yc-customers-page>.public-page-hero .public-page-hero-grid{height:100%;grid-template-columns:1fr;grid-template-rows:minmax(0,.43fr) minmax(0,.57fr);gap:8px;align-items:stretch}.yc-customers-page>.public-page-hero .public-page-hero-copy{height:100%;justify-content:center}.yc-customers-page>.public-page-hero .public-page-hero-copy h1{margin-top:7px;font-size:clamp(31px,6.2vw,44px);line-height:1}.yc-customers-page>.public-page-hero .public-page-hero-copy>p{margin-top:7px;font-size:clamp(8px,1.5vw,10px);line-height:1.3}.yc-customers-page>.public-page-hero .yc-hero-visual-frame{height:100%;padding:9px}.yc-customers-page>.public-page-hero .customer-note{width:84%;padding:9px 10px}.yc-customers-page>.public-page-hero .customer-note strong{margin-top:4px;font-size:clamp(17px,3.5vw,23px)}.yc-customers-page>.public-page-hero .customer-note p{margin-top:4px;font-size:6.7px;line-height:1.28}.yc-customers-page>.public-page-hero .customer-note-two{margin-top:-8px}.yc-customers-page>.public-page-hero .customer-outcome-row{gap:5px}.yc-customers-page>.public-page-hero .customer-outcome-row span{min-height:32px;padding:5px;font-size:6.2px}.yc-customer-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-customer-story-grid article{min-height:410px}}@media(max-width:680px){.yc-customer-story-grid,.yc-company-values-grid,.yc-support-options-grid{grid-template-columns:1fr}.yc-customers-page>.public-page-hero{padding:6px 0 8px}.yc-customers-page>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.4fr) minmax(0,.6fr);gap:6px}.yc-customers-page>.public-page-hero .public-page-hero-copy h1{margin-top:5px;font-size:clamp(28px,7.8vw,37px)}.yc-customers-page>.public-page-hero .public-page-hero-copy>p{margin-top:5px;font-size:clamp(7.4px,2vw,8.8px);line-height:1.25}.yc-customers-page>.public-page-hero .yc-hero-visual-frame{padding:7px;border-radius:18px}.yc-customers-page>.public-page-hero .hero-customer-scene{gap:4px;padding:8px;border-radius:14px}.yc-customers-page>.public-page-hero .customer-note{width:88%;padding:7px 8px}.yc-customers-page>.public-page-hero .customer-note strong{font-size:clamp(15px,4vw,19px)}.yc-customers-page>.public-page-hero .customer-note p{font-size:6.2px;line-height:1.22}.yc-customers-page>.public-page-hero .customer-outcome-row span{min-height:28px;padding:4px;font-size:5.8px}.yc-customer-story-grid{gap:18px}.yc-customer-story-grid article{min-height:0}.yc-customer-story-grid h2{margin-top:30px;font-size:clamp(32px,9.5vw,44px)}.yc-customer-story-includes{margin-top:24px;padding-top:0}.yc-company-values-grid article,.yc-support-options-grid>a{min-height:220px}.yc-contact-form-row{grid-template-columns:1fr}}@media(max-width:440px){.yc-inside-section-heading h2{font-size:clamp(34px,11vw,48px)}.yc-customers-page>.public-page-hero .public-page-hero-grid{grid-template-rows:minmax(0,.38fr) minmax(0,.62fr)}.yc-customers-page>.public-page-hero .public-page-hero-copy h1{font-size:clamp(25px,7.6vw,33px)}.yc-customers-page>.public-page-hero .public-page-hero-copy>p{font-size:7px;line-height:1.2}.yc-customers-page>.public-page-hero .customer-note{width:92%;padding:6px 7px}.yc-customers-page>.public-page-hero .customer-note strong{font-size:clamp(14px,3.9vw,17px)}.yc-customers-page>.public-page-hero .customer-note p{font-size:5.8px}.yc-customers-page>.public-page-hero .customer-outcome-row span{min-height:25px;font-size:5.3px}.yc-customer-story-grid article{padding:17px;border-radius:20px}.yc-customer-story-grid article header>span{width:48px;height:48px;border-radius:15px}.yc-customer-story-grid h2{margin-top:26px;font-size:clamp(30px,10.2vw,39px)}.yc-customer-story-grid article>p{font-size:10px;line-height:1.55}.yc-customer-story-includes span{padding:6px 8px;font-size:7px}.yc-company-values-grid article,.yc-customer-story-grid article,.yc-support-options-grid>a,.yc-contact-intro-card,.yc-contact-form{padding:15px;border-radius:18px}.yc-contact-form>header h2,.yc-contact-intro-card h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.yc-company-values-grid article,.yc-support-options-grid>a{transition:none}}.legal-page{--legal-accent: #6258c9;--legal-accent-deep: #30275f;--legal-accent-soft: #efedff;--legal-ink: #17213f;--legal-copy: #626e88;--legal-border: rgba(83, 104, 142, .22)}.legal-page-cyan{--legal-accent: #2789aa;--legal-accent-deep: #174f6c;--legal-accent-soft: #e7f7fc}.legal-page-amber{--legal-accent: #9a6c12;--legal-accent-deep: #62430d;--legal-accent-soft: #fff7df}.legal-page-mint{--legal-accent: #3d8a76;--legal-accent-deep: #235b4e;--legal-accent-soft: #e9f8f3}.legal-page-coral{--legal-accent: #a95369;--legal-accent-deep: #713247;--legal-accent-soft: #fff0f3}.legal-hero{position:relative;padding:clamp(72px,7vw,112px) 0 clamp(62px,6vw,92px);overflow:hidden;color:var(--legal-ink)}.legal-hero:before{content:"";position:absolute;top:clamp(28px,5vw,72px);right:clamp(-80px,-4vw,-30px);width:clamp(220px,28vw,460px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--legal-accent) 18%,transparent);border-radius:50%;pointer-events:none;opacity:.46}.legal-hero-grid{position:relative;z-index:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.7fr);gap:clamp(38px,5vw,78px);align-items:center}.legal-hero-copy{min-width:0}.legal-hero-copy .public-kicker{color:var(--legal-accent-deep);border-color:color-mix(in srgb,var(--legal-accent) 30%,transparent);background:color-mix(in srgb,var(--legal-accent-soft) 76%,white)}.legal-document-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.legal-document-meta span{min-height:32px;padding:8px 11px;display:inline-flex;align-items:center;border:1px solid var(--legal-border);border-radius:999px;color:#596681;background:#ffffffb8;font-size:8px;font-weight:820;letter-spacing:.02em}.legal-hero h1{max-width:920px;margin:24px 0 0;color:var(--legal-ink);font-family:var(--yc-display);font-size:clamp(52px,6.2vw,94px);font-weight:680;line-height:.91;letter-spacing:-.057em}.legal-hero-copy>p{max-width:760px;margin:24px 0 0;color:var(--legal-copy);font-size:clamp(15px,1.02vw,17px);line-height:1.72}.legal-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:11px}.legal-hero-actions .button{min-height:48px}.legal-overview-card{min-width:0;max-height:min(610px,calc(100svh - var(--yc-nav-header-height, 108px) - 90px));padding:clamp(20px,2.2vw,28px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:17px;overflow:hidden;border:1px solid var(--legal-border);border-radius:clamp(25px,2.4vw,34px);background:#ffffffe6;box-shadow:8px 10px color-mix(in srgb,var(--legal-accent) 18%,#dce8f5),0 28px 58px #25385c21}.legal-overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--legal-border)}.legal-overview-card>header small,.legal-overview-card>header strong{display:block}.legal-overview-card>header small{color:var(--legal-accent);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-overview-card>header strong{margin-top:5px;color:var(--legal-ink);font-family:var(--yc-display);font-size:25px}.legal-overview-card>header>span{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;color:#fff;background:var(--legal-accent-deep);font-size:10px;font-weight:900}.legal-overview-card>p{margin:0;color:var(--legal-copy);font-size:12px;line-height:1.62}.legal-overview-card nav{min-height:0;display:grid;gap:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.legal-overview-card nav a{min-width:0;min-height:44px;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;align-items:center;border:1px solid transparent;border-radius:12px;color:var(--legal-ink);background:#f6f8fc;text-decoration:none}.legal-overview-card nav a:hover{border-color:color-mix(in srgb,var(--legal-accent) 28%,transparent);background:var(--legal-accent-soft)}.legal-overview-card nav a b{color:var(--legal-accent);font-size:8px}.legal-overview-card nav a span{min-width:0;overflow:hidden;font-size:11px;font-weight:820;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.legal-overview-card nav a svg{width:13px;color:var(--legal-accent)}.legal-content-section{padding:clamp(66px,6vw,96px) 0 clamp(88px,8vw,126px);color:var(--legal-ink)}.legal-content-layout{width:100%;min-height:0;display:block}.legal-document{width:100%;min-width:0;display:grid;gap:13px}.legal-document-heading{margin-bottom:5px;padding:0 2px 19px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--legal-border)}.legal-document-heading small{color:var(--legal-accent);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-document-heading h2{margin:7px 0 0;color:var(--legal-ink);font-family:var(--yc-display);font-size:clamp(34px,3.2vw,50px);line-height:.98}.legal-document-heading>span{color:#778198;font-size:11px;font-weight:800;white-space:nowrap}.legal-document article{padding:clamp(20px,2.1vw,28px);display:grid;grid-template-columns:48px minmax(0,1fr);gap:clamp(15px,1.8vw,22px);border:1px solid var(--legal-border);border-radius:clamp(19px,1.7vw,25px);background:#ffffffe0;box-shadow:0 14px 34px #2c436912;scroll-margin-top:calc(var(--yc-nav-header-height, 108px) + 22px)}.legal-document article>b{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--legal-accent-deep);background:var(--legal-accent-soft);font-size:10px;font-weight:900}.legal-document h3{margin:0;color:var(--legal-ink);font-family:var(--yc-display);font-size:clamp(27px,2vw,34px);line-height:1.08}.legal-document p{margin:10px 0 0;color:var(--legal-copy);font-size:clamp(14px,.95vw,16px);line-height:1.78}.legal-side-actions{position:sticky;top:calc(var(--yc-nav-header-height, 108px) + 20px);padding:20px;display:grid;gap:13px;border:1px solid var(--legal-border);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 42px #2c436917}.legal-side-actions header{padding-bottom:12px;border-bottom:1px solid var(--legal-border)}.legal-side-actions header small{color:var(--legal-accent);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.legal-side-actions h3{margin:6px 0 0;color:var(--legal-ink);font-family:var(--yc-display);font-size:27px}.legal-side-actions nav{display:grid;gap:6px}.legal-side-actions nav a,.legal-side-actions>button{min-height:42px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;color:#526079;background:#f6f8fc;font-size:8px;font-weight:820;text-align:left;text-decoration:none}.legal-side-actions nav a:hover,.legal-side-actions nav a.is-current,.legal-side-actions>button:hover{color:var(--legal-accent-deep);border-color:color-mix(in srgb,var(--legal-accent) 24%,transparent);background:var(--legal-accent-soft)}.legal-side-actions nav a svg,.legal-side-actions>button svg{width:13px;flex:0 0 auto;color:var(--legal-accent)}.legal-side-actions>.button{width:100%;min-height:45px}.legal-structured-copy{margin-top:14px;min-width:0;color:var(--legal-copy)}.legal-body-paragraph{margin:12px 0 0;color:var(--legal-copy);font-size:clamp(14px,.95vw,16px);line-height:1.78}.legal-body-paragraph:first-child{margin-top:0}.legal-bullet-list{margin:14px 0 0;padding:0 0 0 21px;display:grid;gap:9px;color:var(--legal-copy);font-size:clamp(14px,.95vw,16px);line-height:1.72}.legal-bullet-list li{padding-left:3px}.legal-bullet-list li::marker{color:var(--legal-accent)}.legal-inline-link{color:var(--legal-accent);font-weight:760;overflow-wrap:anywhere;text-decoration:none}.legal-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.legal-at-a-glance-intro{max-width:980px}.legal-at-a-glance-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--legal-border);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--legal-accent-soft) 42%,white)}.legal-at-a-glance-card{min-width:0;padding:clamp(18px,2vw,26px);background:color-mix(in srgb,var(--legal-accent-soft) 58%,white)}.legal-at-a-glance-card:nth-child(2){background:color-mix(in srgb,var(--legal-accent-soft) 76%,white)}.legal-at-a-glance-card:nth-child(3){background:color-mix(in srgb,var(--legal-accent-soft) 47%,white)}.legal-at-a-glance-card+.legal-at-a-glance-card{border-left:1px solid var(--legal-border)}.legal-at-a-glance-card strong{display:block;color:var(--legal-ink);font-size:clamp(14px,1vw,16px);line-height:1.28}.legal-at-a-glance-card p{margin:9px 0 0;color:var(--legal-copy);font-size:clamp(13px,.9vw,15px);line-height:1.62}.legal-pdf-callout{margin-top:18px;padding:clamp(17px,1.8vw,23px);border:1px solid var(--legal-border);border-radius:4px 15px 15px 4px;background:color-mix(in srgb,var(--legal-accent-soft) 72%,white)}.legal-pdf-callout strong{display:block;color:var(--legal-ink);font-size:clamp(12px,.9vw,14px);font-weight:900;letter-spacing:.025em;line-height:1.3}.legal-pdf-callout p{margin:9px 0 0;color:var(--legal-copy);font-size:clamp(13px,.92vw,15px);line-height:1.65}.legal-data-table{margin-top:18px;min-width:0;overflow:hidden;border:1px solid var(--legal-border);border-radius:13px;background:#fff}.legal-data-table-head,.legal-data-table-row{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr)}.legal-data-table-head{color:#fff;background:var(--legal-accent-deep)}.legal-data-table-head strong{padding:13px 15px;font-size:clamp(12px,.86vw,14px);line-height:1.35}.legal-data-table-head strong+strong{border-left:1px solid rgba(255,255,255,.22)}.legal-data-table-body{display:grid}.legal-data-table-row:nth-child(2n){background:color-mix(in srgb,var(--legal-accent-soft) 40%,white)}.legal-data-table-row+.legal-data-table-row{border-top:1px solid var(--legal-border)}.legal-data-table-row>strong,.legal-data-table-row>div{min-width:0;padding:13px 15px;font-size:clamp(13px,.9vw,15px);line-height:1.55}.legal-data-table-row>strong{color:var(--legal-ink);font-weight:850}.legal-data-table-row>div{color:var(--legal-copy);border-left:1px solid var(--legal-border);overflow-wrap:anywhere}.legal-pdf-subsection{margin-top:20px}.legal-pdf-subsection h4{margin:0;color:var(--legal-accent);font-family:inherit;font-size:clamp(16px,1.2vw,20px);font-weight:850;line-height:1.25}.legal-pdf-subsection p{margin:7px 0 0;color:var(--legal-copy);font-size:clamp(14px,.95vw,16px);line-height:1.72}.legal-reference-list{margin-top:20px;display:grid;gap:5px}.legal-reference-item{padding:11px 0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--legal-border) 72%,transparent)}.legal-reference-item>span{color:var(--legal-accent);font-family:var(--yc-display);font-size:18px;line-height:1.15}.legal-reference-item strong{display:block;color:var(--legal-ink);font-size:clamp(13px,.92vw,15px);line-height:1.45}.legal-reference-item p{margin:4px 0 0;color:var(--legal-copy);font-size:clamp(12px,.86vw,14px);line-height:1.5;overflow-wrap:anywhere}@media(max-width:1080px){.legal-hero-grid,.legal-content-layout{grid-template-columns:minmax(0,1fr)}.legal-overview-card{width:100%;max-height:none}.legal-overview-card nav{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-side-actions{position:static}.legal-side-actions nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.legal-hero{padding:46px 0 54px}.legal-hero:before{display:none}.legal-hero-grid{gap:28px}.legal-document-meta{margin-top:17px;gap:6px}.legal-document-meta span{min-height:29px;padding:7px 9px;font-size:7px}.legal-hero h1{margin-top:19px;font-size:clamp(39px,12vw,57px)}.legal-hero-copy>p{margin-top:18px;font-size:10px}.legal-hero-actions{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr)}.legal-overview-card{padding:17px;border-radius:22px;box-shadow:5px 6px color-mix(in srgb,var(--legal-accent) 16%,#dce8f5),0 18px 36px #25385c1a}.legal-overview-card nav{grid-template-columns:minmax(0,1fr)}.legal-content-section{padding:54px 0 76px}.legal-document-heading{align-items:start;flex-direction:column;gap:10px}.legal-document-heading>span{white-space:normal}.legal-document article{padding:17px;grid-template-columns:38px minmax(0,1fr);gap:13px;border-radius:19px}.legal-document article>b{width:38px;height:38px;border-radius:12px}.legal-document h3{font-size:25px}.legal-document p{font-size:14px;line-height:1.72}.legal-side-actions{padding:17px;border-radius:20px}.legal-at-a-glance-grid{grid-template-columns:minmax(0,1fr);border-radius:15px}.legal-at-a-glance-card+.legal-at-a-glance-card{border-left:0;border-top:1px solid var(--legal-border)}.legal-data-table{border:0;border-radius:0;background:transparent}.legal-data-table-head{display:none}.legal-data-table-body{gap:10px}.legal-data-table-row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--legal-border);border-radius:13px;background:#fff}.legal-data-table-row+.legal-data-table-row{border-top:1px solid var(--legal-border)}.legal-data-table-row:nth-child(2n){background:color-mix(in srgb,var(--legal-accent-soft) 35%,white)}.legal-data-table-row>strong,.legal-data-table-row>div{padding:11px 12px;font-size:13px}.legal-data-table-row>strong{color:#fff;background:var(--legal-accent-deep)}.legal-data-table-row>div{border-left:0}.legal-pdf-callout{padding:15px}.legal-reference-item{grid-template-columns:34px minmax(0,1fr)}.legal-side-actions nav{grid-template-columns:minmax(0,1fr)}}.public-simple-empty{display:grid;place-items:center;background:var(--yc-lilac)}.public-simple-empty .page-width{min-height:calc(100dvh - var(--yc-header-height) - 160px);display:grid;place-items:center;align-content:center;gap:22px;text-align:center}.public-simple-empty h1{margin:0;max-width:900px;font-family:var(--yc-display);font-size:clamp(54px,7vw,110px);line-height:.88}.public-site-footer.yc-flow-footer{position:relative;z-index:5;isolation:isolate;width:100%;max-width:100%;min-width:0;min-height:0;margin:clamp(12px,1.5vw,22px) 0 0;padding:0;overflow:hidden;color:var(--yc-ink);background:radial-gradient(circle at 10% 20%,rgba(66,207,255,.11),transparent 29%),radial-gradient(circle at 88% 22%,rgba(134,104,255,.09),transparent 30%),radial-gradient(circle at 76% 88%,rgba(127,208,174,.09),transparent 29%),linear-gradient(180deg,#f8fcff,#f3f8ff 52%,#eef8f5);box-shadow:0 -24px 48px #e3f4ff66}.yc-flow-footer-wave{position:absolute;left:0;top:-38px;z-index:0;width:100%;height:56px;pointer-events:none;background:linear-gradient(110deg,#effafffa,#f2f0fffa 52%,#edf9f5fa);clip-path:polygon(0 58%,9% 42%,19% 51%,31% 31%,43% 45%,56% 26%,69% 43%,82% 30%,92% 46%,100% 35%,100% 100%,0 100%)}.public-site-footer.yc-flow-footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 18%,transparent 82%,rgba(255,255,255,.13))}.public-site-footer.yc-flow-footer:after{content:none;display:none}.yc-flow-footer-frame{position:relative;z-index:1;width:min(1640px,calc(100% - clamp(22px,3.5vw,58px)));min-width:0;margin:clamp(18px,2vw,28px) auto clamp(16px,2vw,26px);overflow:hidden}.yc-flow-footer-art{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.yc-flow-footer-art svg{display:block;width:100%;height:100%;overflow:visible}.yc-flow-pipe-outline,.yc-flow-pipe-bed,.yc-flow-liquid{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.yc-flow-pipe-outline{stroke:#183b4d;stroke-width:8.5;opacity:.92}.yc-flow-pipe-bed{stroke-width:5.2}.yc-flow-liquid{stroke-dasharray:158 842;stroke-dashoffset:0;opacity:.98;animation:ycFooterLiquidCircuit 6.8s linear infinite;animation-play-state:paused;will-change:auto}.yc-flow-liquid-glow{stroke-width:7.6;opacity:.56;filter:drop-shadow(0 0 7px rgba(101,104,255,.46))}.yc-flow-liquid-core{stroke-width:3.5}.yc-flow-junctions circle{fill:#fff;stroke:#183b4d;stroke-width:2.25;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:ycFooterJunctionPulse 6.8s ease-in-out infinite;animation-play-state:paused}.yc-flow-footer-art.is-active .yc-flow-liquid,.yc-flow-footer-art.is-active .yc-flow-junctions circle{animation-play-state:running}.yc-flow-junctions circle:nth-child(2){animation-delay:.75s}.yc-flow-junctions circle:nth-child(3){animation-delay:1.65s}.yc-flow-junctions circle:nth-child(4){animation-delay:2.55s}.yc-flow-junctions circle:nth-child(5){animation-delay:3.45s}.yc-flow-junctions circle:nth-child(6){animation-delay:4.35s}@keyframes ycFooterLiquidCircuit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes ycFooterJunctionPulse{0%,15%,29%,to{fill:#fff;transform:scale(1);filter:none}22%{fill:#ffd467;transform:scale(1.18);filter:drop-shadow(0 0 7px rgba(101,88,217,.42))}}.yc-flow-footer-shell{position:relative;z-index:1;width:100%;max-width:100%;min-width:0;margin:0;padding:clamp(64px,5vw,84px) clamp(64px,5vw,96px) clamp(48px,4vw,68px)}.yc-flow-footer-shell *,.yc-flow-footer-shell *:before,.yc-flow-footer-shell *:after{box-sizing:border-box}.yc-flow-footer-lead,.yc-flow-footer-information,.yc-flow-footer-information>*,.yc-flow-footer-directory,.yc-flow-footer-modules{min-width:0}.yc-flow-footer-intro{width:min(1040px,100%);min-width:0;margin:0 auto;display:grid;justify-items:center;text-align:center}.yc-flow-footer-intro .brand{width:fit-content;max-width:100%;justify-self:center}.yc-flow-footer-intro .brand-logo-image{width:clamp(92px,7vw,110px);height:auto}.yc-flow-footer-kicker,.yc-flow-footer-section-label{display:inline-flex;align-items:center;gap:9px;color:#4d5a93;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.yc-flow-footer-kicker{margin-top:12px}.yc-flow-footer-intro h2{width:min(1000px,100%);margin:10px 0 0;color:#17213f;font-family:var(--yc-display);font-size:clamp(42px,4.15vw,64px);font-weight:650;line-height:.91;letter-spacing:-.048em;text-wrap:balance}.yc-flow-footer-intro h2 em{display:block;width:fit-content;max-width:100%;margin:2px auto 0;color:#6558d9;font-style:italic}.yc-flow-footer-intro>p{width:min(760px,100%);margin:11px auto 0;color:#68738e;font-size:11px;line-height:1.5;text-wrap:balance}.yc-flow-footer-modules{margin-top:clamp(18px,2vw,26px);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.yc-flow-footer-modules>a{min-width:0;min-height:54px;padding:8px 9px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(23,33,63,.11);border-radius:11px;color:#17213f;text-decoration:none;box-shadow:0 7px 18px #17213f0d,inset 0 1px #ffffffe0;transition:transform .16s ease,box-shadow .16s ease}@media(hover:hover)and (pointer:fine){.yc-flow-footer-modules>a:hover{box-shadow:0 11px 24px #17213f14,inset 0 1px #fffffff0}}.yc-flow-footer-modules>a.tone-blue{background:linear-gradient(145deg,#edf8ff,#dcefff)}.yc-flow-footer-modules>a.tone-mint{background:linear-gradient(145deg,#effdf8,#dcf4ea)}.yc-flow-footer-modules>a.tone-yellow{background:linear-gradient(145deg,#fff9df,#ffefb5)}.yc-flow-footer-modules>a.tone-violet{background:linear-gradient(145deg,#f4f1ff,#e5ddff)}.yc-flow-footer-modules>a.tone-lilac{background:linear-gradient(145deg,#f7f4ff,#e9e4ff)}.yc-flow-footer-modules>a.tone-sky{background:linear-gradient(145deg,#eefaff,#dff5ff)}.yc-flow-footer-modules>a.tone-teal{background:linear-gradient(145deg,#edfdf9,#d8f2ec)}.yc-flow-footer-modules>a.tone-amber{background:linear-gradient(145deg,#fff9e6,#f7edc6)}.yc-flow-footer-modules>a.tone-pink{background:linear-gradient(145deg,#fff2f7,#ffdce9)}.yc-flow-footer-modules>a.tone-coral{background:linear-gradient(145deg,#fff4ef,#ffdcd2)}.yc-flow-footer-modules>a>svg{width:28px;height:28px;overflow:visible;color:#30275f}.yc-flow-footer-modules>a.tone-blue>svg{color:#3156d8}.yc-flow-footer-modules>a.tone-mint>svg{color:#168267}.yc-flow-footer-modules>a.tone-yellow>svg{color:#9a6810}.yc-flow-footer-modules>a.tone-violet>svg{color:#6558d9}.yc-flow-footer-modules>a.tone-lilac>svg{color:#744fb7}.yc-flow-footer-modules>a.tone-sky>svg{color:#16799b}.yc-flow-footer-modules>a.tone-teal>svg{color:#0c7a70}.yc-flow-footer-modules>a.tone-amber>svg{color:#b36c08}.yc-flow-footer-modules>a.tone-pink>svg{color:#c43d68}.yc-flow-footer-modules>a.tone-coral>svg{color:#c95c3b}.yc-flow-footer-modules strong{min-width:0;color:#17213f;font-family:var(--yc-ui);font-size:9.7px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.yc-flow-footer-information{margin-top:clamp(18px,2vw,26px);padding-top:clamp(16px,1.7vw,22px);display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);gap:clamp(24px,3vw,44px);border-top:1px solid rgba(23,33,63,.12)}.yc-flow-footer-section-label{color:#6558d9;font-size:10px;font-weight:950}.yc-flow-footer-about h3{margin:6px 0 0;color:#17213f;font-family:var(--yc-ui);font-size:17px;font-weight:950}.yc-flow-footer-about>p{max-width:470px;margin:7px 0 0;color:#4f5d78;font-size:10.8px;font-weight:400;line-height:1.55}.yc-flow-footer-contact-list{margin-top:10px;display:grid;gap:6px}.yc-flow-footer-contact-list>a,.yc-flow-footer-contact-list>span{width:fit-content;max-width:100%;display:flex;align-items:center;gap:7px;color:#263653;font-size:10.7px;font-weight:900;overflow-wrap:anywhere}.yc-flow-footer-contact-list svg{width:17px;height:17px;flex:0 0 auto;color:#6558d9}.yc-flow-footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;align-items:stretch}.yc-flow-footer-directory section{min-width:0;min-height:0;height:100%;padding:12px;display:flex;flex-direction:column;border:1px solid rgba(23,33,63,.09);border-radius:12px;background:#ffffffb0;box-shadow:0 8px 20px #17213f0b,inset 0 1px #ffffffe6}.yc-flow-footer-directory header{display:block}.yc-flow-footer-directory h3{margin:0;color:#17213f;font-family:var(--yc-ui);font-size:12px;font-weight:950}.yc-flow-footer-directory section>div{margin-top:8px;display:grid;gap:3px}.yc-flow-footer-directory a{min-width:0;min-height:29px;padding:5px 6px;display:flex;align-items:center;border-radius:7px;color:#40506c;font-size:9px;font-weight:850}.yc-flow-footer-directory a span{min-width:0;overflow-wrap:anywhere}.yc-flow-footer-directory a:hover{color:#4d3fc2;background:#eeebffad}.yc-flow-footer-bottom{min-width:0;min-height:38px;margin-top:14px;padding:12px 0 2px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid rgba(23,33,63,.1);color:#53617b;font-size:9.6px;font-weight:650}.yc-flow-footer-bottom>div{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.yc-flow-footer-bottom button{padding:0;border:0;color:#6558d9;background:transparent;font-size:9px;font-weight:850}.yc-flow-footer-bottom a{color:#65708a;font-size:9px;font-weight:850}.yc-flow-footer-credit{width:100%;margin-top:10px;padding:11px 0 22px;border-top:1px solid rgba(23,33,63,.1);color:#53617b;font-size:9.6px;font-weight:750;line-height:1.4;text-align:center}.yc-flow-footer-credit a,.yc-flow-footer-credit a:hover,.yc-flow-footer-credit a:focus,.yc-flow-footer-credit a:focus-visible{color:#4137a1;font-weight:950;text-decoration:none;border-bottom:0;box-shadow:none}.yc-flow-footer-credit a:hover,.yc-flow-footer-credit a:focus-visible{color:#3156d8}.yc-flow-footer-origin{display:block;margin-top:4px;color:#625c75;font-weight:650}@media(max-width:1500px)and (min-width:1181px)and (min-height:821px){.yc-flow-footer-modules{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:821px)and (max-width:1180px)and (orientation:portrait){.public-site-footer.yc-flow-footer{margin-top:14px}.yc-flow-footer-frame{width:calc(100% - 24px);margin-top:18px;margin-bottom:18px}.yc-flow-footer-shell{padding:clamp(30px,4.8vh,38px) clamp(38px,4vw,54px) clamp(32px,5.2vh,38px)}.yc-flow-footer-intro h2{font-size:clamp(38px,5vw,52px)}.yc-flow-footer-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.yc-flow-footer-information{grid-template-columns:minmax(0,1fr);gap:18px}.yc-flow-footer-about{text-align:center}.yc-flow-footer-about>p,.yc-flow-footer-contact-list>a,.yc-flow-footer-contact-list>span{margin-left:auto;margin-right:auto}.yc-flow-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-flow-footer-bottom{align-items:center;flex-direction:column;text-align:center}.yc-flow-footer-bottom>div{justify-content:center}}@media(min-width:821px)and (max-width:1180px)and (orientation:landscape),(min-width:1181px)and (max-height:820px){.public-site-footer.yc-flow-footer{margin-top:8px}.yc-flow-footer-frame{width:calc(100% - 20px);margin-top:12px;margin-bottom:0}.yc-flow-footer-shell{padding:clamp(30px,4.8vh,38px) clamp(38px,4vw,54px) clamp(28px,4vh,36px)}.yc-flow-footer-intro .brand-logo-image{width:68px}.yc-flow-footer-intro .brand-tagline{font-size:6.8px}.yc-flow-footer-kicker{margin-top:5px;font-size:7.2px}.yc-flow-footer-intro h2{margin-top:5px;font-size:clamp(28px,3.2vw,36px);line-height:.92}.yc-flow-footer-intro>p{margin-top:5px;font-size:9.4px;line-height:1.35}.yc-flow-footer-modules{margin-top:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.yc-flow-footer-modules>a{min-height:38px;padding:5px 7px;grid-template-columns:24px minmax(0,1fr);gap:6px}.yc-flow-footer-modules>a>svg{width:24px;height:24px}.yc-flow-footer-modules strong{font-size:8.8px}.yc-flow-footer-information{margin-top:8px;padding-top:8px;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);gap:clamp(18px,2.2vw,28px)}.yc-flow-footer-section-label{font-size:8.8px}.yc-flow-footer-about h3{margin-top:4px;font-size:15.5px}.yc-flow-footer-about>p{margin-top:5px;font-size:9px;line-height:1.4}.yc-flow-footer-contact-list{margin-top:6px;gap:4px}.yc-flow-footer-contact-list>a,.yc-flow-footer-contact-list>span{font-size:9px}.yc-flow-footer-contact-list svg{width:14px;height:14px}.yc-flow-footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.yc-flow-footer-directory section{padding:7px 8px}.yc-flow-footer-directory h3{font-size:10.8px}.yc-flow-footer-directory section>div{margin-top:4px;gap:0}.yc-flow-footer-directory a{min-height:21px;padding:2px 3px;font-size:8.4px}.yc-flow-footer-bottom{min-height:0;margin-top:6px;padding-top:6px;font-size:8.4px}.yc-flow-footer-bottom button,.yc-flow-footer-bottom a{font-size:8.4px}.yc-flow-footer-credit{position:relative;z-index:2;margin-top:0;padding:3px 0 0;font-size:8.4px;line-height:1.25;transform:translateY(-14px)}}@media(max-width:820px){.public-site-footer.yc-flow-footer{margin-top:18px}.yc-flow-footer-frame{width:calc(100% - 20px);margin-top:24px;margin-bottom:18px}.yc-flow-footer-shell{padding:64px clamp(38px,7vw,52px) max(56px,calc(44px + env(safe-area-inset-bottom)))}.yc-flow-footer-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.yc-flow-footer-modules>a{min-height:48px}.yc-flow-footer-information{grid-template-columns:minmax(0,1fr);gap:18px}.yc-flow-footer-about{text-align:center}.yc-flow-footer-about>p,.yc-flow-footer-contact-list>a,.yc-flow-footer-contact-list>span{margin-left:auto;margin-right:auto}.yc-flow-footer-directory{padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(23,33,63,.1);border-radius:15px;background:#ffffffbf;box-shadow:0 10px 24px #17213f0e,inset 0 1px #ffffffeb}.yc-flow-footer-directory section{padding:14px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.yc-flow-footer-directory h3{font-size:clamp(13px,3.5vw,15px);line-height:1.2}.yc-flow-footer-directory a{min-height:34px;padding:7px 5px;font-size:clamp(10px,2.7vw,12px);line-height:1.3}.yc-flow-footer-directory section>div{margin-top:10px;gap:4px}.yc-flow-footer-directory section:nth-child(odd){border-right:1px solid rgba(23,33,63,.09)}.yc-flow-footer-directory section:nth-child(-n+2){border-bottom:1px solid rgba(23,33,63,.09)}.yc-flow-footer-bottom{align-items:center;flex-direction:column;text-align:center}.yc-flow-footer-bottom>div{justify-content:center}}@media(max-width:620px){.public-site-footer.yc-flow-footer{margin-top:16px}.yc-flow-footer-wave{top:-28px;height:42px}.yc-flow-footer-frame{width:calc(100% - 14px);margin-top:22px;margin-bottom:18px}.yc-flow-pipe-outline{stroke-width:5.6}.yc-flow-pipe-bed{stroke-width:3.4}.yc-flow-liquid{stroke-dasharray:142 858;animation-duration:6.2s}.yc-flow-liquid-glow{stroke-width:4.8;opacity:.58;filter:drop-shadow(0 0 5px rgba(101,104,255,.44))}.yc-flow-liquid-core{stroke-width:2.35}.yc-flow-junctions circle{stroke-width:1.7}.yc-flow-footer-shell{padding:clamp(58px,14vw,70px) clamp(30px,8.5vw,40px) max(54px,calc(42px + env(safe-area-inset-bottom)))}.yc-flow-footer-intro .brand-logo-image{width:70px}.yc-flow-footer-intro .brand-tagline{font-size:7.2px}.yc-flow-footer-kicker{margin-top:9px;justify-content:center;font-size:7.2px;line-height:1.35;text-align:center}.yc-flow-footer-intro h2{margin-top:8px;font-size:clamp(30px,9vw,39px);line-height:.95}.yc-flow-footer-intro>p{margin-top:8px;font-size:8.8px;line-height:1.48}.yc-flow-footer-modules{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.yc-flow-footer-modules>a{min-height:43px;padding:6px 7px;grid-template-columns:23px minmax(0,1fr);gap:7px;border-radius:10px;box-shadow:0 5px 14px #17213f0d,inset 0 1px #ffffffe0}.yc-flow-footer-modules>a>svg{width:23px;height:23px}.yc-flow-footer-modules strong{font-size:8.1px;line-height:1.18}.yc-flow-footer-information{margin-top:17px;padding-top:16px;gap:15px}.yc-flow-footer-section-label{font-size:8.2px}.yc-flow-footer-about h3{margin-top:5px;font-size:15px}.yc-flow-footer-about>p{max-width:390px;font-size:8.7px;line-height:1.5}.yc-flow-footer-contact-list{margin-top:8px;gap:5px}.yc-flow-footer-contact-list>a,.yc-flow-footer-contact-list>span{font-size:8.7px}.yc-flow-footer-contact-list svg{width:14px;height:14px}.yc-flow-footer-directory{padding:6px}.yc-flow-footer-directory section{padding:9px 8px}.yc-flow-footer-directory h3{font-size:10px}.yc-flow-footer-directory section>div{margin-top:6px;gap:1px}.yc-flow-footer-directory a{min-height:24px;padding:3px 1px;font-size:7.4px;line-height:1.25}.yc-flow-footer-bottom{width:100%;min-height:0;margin-top:10px;padding:10px 0 0;gap:7px;font-size:8.2px}.yc-flow-footer-bottom>div{gap:7px}.yc-flow-footer-bottom button,.yc-flow-footer-bottom a{font-size:8.2px}.yc-flow-footer-credit{margin-top:8px;padding:9px 0 16px;font-size:8.2px}}@media(max-width:380px){.yc-flow-footer-shell{padding:56px 25px max(52px,calc(40px + env(safe-area-inset-bottom)))}.yc-flow-footer-intro h2{font-size:clamp(28px,8.9vw,34px)}.yc-flow-footer-modules>a{min-height:41px;padding-inline:6px;grid-template-columns:21px minmax(0,1fr);gap:6px}.yc-flow-footer-modules>a>svg{width:21px;height:21px}.yc-flow-footer-modules strong{font-size:7.4px}.yc-flow-footer-directory section{padding-inline:7px}.yc-flow-footer-directory h3{font-size:9.5px}.yc-flow-footer-directory a{font-size:6.8px}}@media(prefers-reduced-motion:reduce){.yc-flow-liquid{animation-duration:14s}.yc-flow-junctions circle{animation-duration:14s}}.public-floating-actions{position:fixed;right:18px;bottom:18px;z-index:185;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.scroll-top-button{width:48px;height:48px;padding:0;display:grid;place-items:center;border:1px solid var(--yc-ink);border-radius:50%;color:var(--yc-ink);background:var(--yc-lime);box-shadow:5px 5px 0 var(--yc-ink);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.scroll-top-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top-button svg{width:18px;height:18px}.website-assistant{position:relative;width:auto;max-width:calc(100vw - 20px);display:grid;justify-items:end;color:var(--yc-ink);font-family:var(--yc-ui)}.website-assistant button,.website-assistant input{font:inherit}.website-assistant-icon{position:relative;width:58px;height:58px;padding:0;display:grid;place-items:center;overflow:visible;border:1px solid rgba(23,33,63,.82);border-radius:19px;color:var(--yc-ink);background:linear-gradient(145deg,#fffffffa,#eeebfff5);box-shadow:4px 5px #17213f,0 16px 34px #17213f33;cursor:pointer;isolation:isolate;transition:transform .22s ease,box-shadow .22s ease}.website-assistant-icon:before{content:"";position:absolute;inset:5px;z-index:-1;border-radius:15px;background:linear-gradient(145deg,#eefaff,#f1edff 58%,#eefaf5)}.website-assistant-icon-avatar{width:44px;height:44px;display:block;overflow:hidden;border:1px solid rgba(23,33,63,.2);border-radius:14px;background:linear-gradient(145deg,#f7fcff,#f2efff)}.website-assistant-icon-avatar .website-guide-portrait-svg{width:51px;height:55px;margin:-3px 0 0 -4px}.website-assistant-icon-badge{position:absolute;right:-5px;top:-6px;width:23px;height:23px;display:grid;place-items:center;border:2px solid #17213f;border-radius:9px;color:#17213f;background:#ffd95f;box-shadow:2px 2px #17213f}.website-assistant-icon-badge svg{width:12px;height:12px}.website-assistant-icon>i{position:absolute;right:5px;bottom:5px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#45ad84;box-shadow:0 0 0 1px #17213f4d}@media(hover:hover)and (pointer:fine){.website-assistant-icon:hover{transform:translateY(-3px);box-shadow:5px 7px #17213f,0 21px 40px #17213f3d}}.website-assistant-preview{position:relative;width:236px;min-height:322px;padding:18px 17px 16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;overflow:hidden;border:2px solid #17213f;border-radius:27px;color:#17213f;background:linear-gradient(155deg,#fffaf2,#f5f1ff 60%,#edf9f6);box-shadow:7px 8px #17213f,0 25px 58px #17213f3d;transform-origin:bottom right;animation:websiteAssistantEnter .26s cubic-bezier(.2,.8,.2,1) both}.website-assistant-preview-close{position:absolute;right:11px;top:11px;z-index:4;width:31px;height:31px;padding:0;display:grid;place-items:center;border:1px solid rgba(23,33,63,.24);border-radius:50%;color:#17213f;background:#ffffffd1}.website-assistant-preview-close svg{width:14px;height:14px}.website-assistant-preview-copy{position:relative;z-index:2;width:100%;min-width:0;padding-right:0;color:#17213f;text-align:left}.website-assistant-preview-copy small,.website-assistant-preview-copy strong{display:block}.website-assistant-preview-copy small{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-assistant-preview-copy strong{width:100%;margin-top:2px;font-family:var(--yc-display);font-size:34px;font-weight:680;line-height:1;letter-spacing:-.04em;white-space:nowrap}.website-assistant-preview .website-guide-portrait-svg{position:relative;z-index:1;width:184px;height:176px;margin:-3px 0 -5px;overflow:visible}.website-assistant-preview>p{position:relative;z-index:2;width:100%;margin:0 0 10px;color:#56617c;font-size:9px;font-weight:400;line-height:1.45;text-align:center}.website-assistant-preview-cta{position:relative;z-index:2;width:100%;min-height:48px;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px solid #17213f;border-radius:999px;color:#17213f;background:#7fd0ae;box-shadow:4px 5px #17213f;font-size:11px;font-weight:900;cursor:pointer}.website-assistant-preview-cta svg{width:17px;height:17px}.website-guide-portrait-svg{display:block}.website-assistant-panel{width:min(400px,calc(100vw - 28px));height:min(610px,calc(100dvh - 28px));min-height:460px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border:2px solid #17213f;border-radius:26px;color:#17213f;background:#fffaf2;box-shadow:7px 9px #17213f,0 30px 72px #17213f4a;transform-origin:bottom right;animation:websiteAssistantEnter .27s cubic-bezier(.2,.8,.2,1) both}@keyframes websiteAssistantEnter{0%{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.website-assistant-header{position:relative;min-height:104px;padding:12px 13px 11px;display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:10px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(23,33,63,.17);background:linear-gradient(135deg,#fff9ee,#f1eaff 66%,#e9f8f3)}.website-assistant-header-portrait{position:relative;z-index:2;width:68px;height:78px;overflow:hidden;border:1px solid rgba(23,33,63,.18);border-radius:18px;background:#ffffff94}.website-assistant-header-portrait .website-guide-portrait-svg{width:78px;height:88px;margin:-4px 0 0 -5px}.website-assistant-header-copy{position:relative;z-index:2;min-width:0}.website-assistant-header-copy small,.website-assistant-header-copy strong,.website-assistant-header-copy span{display:block}.website-assistant-header-copy small{color:#7b668e;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.website-assistant-header-copy strong{max-width:190px;margin-top:3px;color:#17213f;font-family:var(--yc-display);font-size:25px;font-weight:680;line-height:.93;letter-spacing:-.043em}.website-assistant-header-copy span{margin-top:7px;color:#606d87;font-size:7px;font-weight:760}.website-assistant-header-copy i{width:8px;height:8px;margin-right:5px;display:inline-block;border-radius:50%;background:#42b98f;box-shadow:0 0 0 4px #42b98f21;vertical-align:middle}.website-assistant-header-actions{position:relative;z-index:2;display:flex;align-items:center;gap:6px}.website-assistant-header-actions>button:first-child{min-height:31px;padding:7px 8px;border:1px solid rgba(23,33,63,.21);border-radius:999px;color:#4c5873;background:#ffffffa3;font-size:7px;font-weight:850}.website-assistant-close{width:33px;height:33px;padding:0;display:grid;place-items:center;border:1px solid rgba(23,33,63,.26);border-radius:50%;color:#17213f;background:#fff}.website-assistant-close svg{width:15px;height:15px}.website-assistant-messages{min-height:0;padding:14px 13px 11px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(23,33,63,.24) transparent;background:#fffdf8}.website-assistant-conversation-label{margin-bottom:12px;display:flex;align-items:center;gap:8px;color:#8b92a5;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.website-assistant-conversation-label:before,.website-assistant-conversation-label:after{content:"";height:1px;flex:1;background:#17213f1f}.website-assistant-message{max-width:94%;margin-bottom:11px;display:flex;align-items:flex-end;gap:7px}.website-assistant-message-assistant{margin-right:auto}.website-assistant-message-user{margin-left:auto;justify-content:flex-end}.website-assistant-message-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #17213f;border-radius:12px;background:linear-gradient(145deg,#eefaff,#f2edff);box-shadow:2px 2px #17213f}.website-assistant-message-avatar .website-guide-portrait-svg{width:42px;height:45px;margin:-5px 0 0 -4px}.website-assistant-message-content{min-width:0}.website-assistant-message p{margin:0;padding:10px 12px;border:1px solid rgba(23,33,63,.18);border-radius:15px;font-size:9px;line-height:1.55}.website-assistant-message-assistant p{color:#17213f;background:#f0eaff;border-bottom-left-radius:4px}.website-assistant-message-user p{color:#fff;border-color:#17213f;background:#30275f;border-bottom-right-radius:4px}.website-assistant-message-links{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.website-assistant-message-links a,.website-assistant-message-links button{min-height:29px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(23,33,63,.2);border-radius:999px;color:#17213f;background:#fff;font-size:7px;font-weight:850}.website-assistant-message-links svg{width:12px;height:12px}.website-assistant-typing{min-width:56px;min-height:36px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(23,33,63,.18);border-radius:15px 15px 15px 4px;background:#f0eaff}.website-assistant-typing i{width:6px;height:6px;border-radius:50%;background:#6558d9;animation:websiteAssistantTyping .9s ease-in-out infinite}.website-assistant-typing i:nth-child(2){animation-delay:.12s}.website-assistant-typing i:nth-child(3){animation-delay:.24s}@keyframes websiteAssistantTyping{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.website-assistant-prompts{padding:9px 11px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-top:1px solid rgba(23,33,63,.12);background:#fffaf2}.website-assistant-prompts button{min-width:0;min-height:33px;padding:7px 8px;border:1px solid rgba(23,33,63,.18);border-radius:10px;color:#43506e;background:#fff;font-size:7px;font-weight:850}.website-assistant-prompts button:hover,.website-assistant-message-links a:hover,.website-assistant-message-links button:hover{color:#17213f;border-color:#17213f;background:#e9f8f3}.website-assistant-prompts button:disabled{opacity:.5;cursor:not-allowed}.website-assistant-form{padding:8px 11px;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;background:#fffaf2}.website-assistant-form input{width:100%;height:42px;padding:0 12px;outline:0;border:1px solid rgba(23,33,63,.26);border-radius:12px;color:#17213f;background:#fff;font-size:9px}.website-assistant-form input:focus{border-color:#6558d9;box-shadow:0 0 0 4px #6558d91f}.website-assistant-form button{width:42px;height:42px;padding:0;display:grid;place-items:center;border:2px solid #17213f;border-radius:50%;color:#17213f;background:#7fd0ae;box-shadow:3px 3px #17213f}.website-assistant-form button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.website-assistant-form button svg{width:17px;height:17px}.website-assistant-disclaimer{padding:0 11px 9px;color:#7b8396;background:#fffaf2;font-size:6px;line-height:1.4;text-align:center}.website-guide-portrait-svg{overflow:visible}.website-guide-portrait-svg .yc-helper-character{transform-origin:center bottom;animation:ycHelperFloat 4.6s ease-in-out infinite}.website-guide-portrait-svg .yc-helper-wave-arm{transform-box:fill-box;transform-origin:82% 30%;animation:ycHelperWave 3.8s ease-in-out infinite}.website-guide-portrait-svg .yc-helper-card-arm{transform-box:fill-box;transform-origin:18% 30%;animation:ycHelperCardLift 4.6s ease-in-out infinite}.website-guide-portrait-svg .yc-helper-antenna-tip{transform-box:fill-box;transform-origin:center;animation:ycHelperAntennaPulse 2.8s ease-in-out infinite}.website-guide-portrait-svg .yc-helper-eyes{transform-box:fill-box;transform-origin:center;animation:ycHelperBlink 5.6s linear infinite}.website-guide-portrait-svg .yc-helper-chest-light{animation:ycHelperStatusPulse 2.2s ease-in-out infinite}.website-guide-portrait-svg .yc-helper-ground-shadow{transform-box:fill-box;transform-origin:center;animation:ycHelperShadow 4.6s ease-in-out infinite}.website-assistant-icon .website-guide-portrait-svg{animation:ycHelperLauncherHello 5.2s ease-in-out infinite}@keyframes ycHelperFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ycHelperWave{0%,18%,54%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}34%{transform:rotate(9deg)}43%{transform:rotate(-8deg)}}@keyframes ycHelperCardLift{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes ycHelperAntennaPulse{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.18);filter:drop-shadow(0 0 5px rgba(255,217,95,.72))}}@keyframes ycHelperBlink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes ycHelperStatusPulse{0%,to{fill:#fff}50%{fill:#ffd95f}}@keyframes ycHelperShadow{0%,to{transform:scaleX(1);opacity:.12}50%{transform:scaleX(.88);opacity:.08}}@keyframes ycHelperLauncherHello{0%,84%,to{transform:rotate(0) scale(1)}89%{transform:rotate(-3deg) scale(1.04)}94%{transform:rotate(2deg) scale(1.02)}}@media(max-width:980px){.website-assistant-preview{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:min(216px,calc(100vw - 20px));min-height:286px;max-height:calc(100svh - var(--yc-nav-header-height, 96px) - 20px)}.website-assistant-preview-copy strong{font-size:29px}.website-assistant-preview .website-guide-portrait-svg{width:154px;height:146px}.website-assistant-panel{position:fixed;top:calc(var(--yc-nav-header-height, 96px) + 8px);right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:680;width:auto;height:auto;min-height:0;max-height:none;border-radius:20px;box-shadow:0 20px 52px #17213f3d}.website-assistant-header{min-height:82px;padding:9px 10px;grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.website-assistant-header-portrait{width:48px;height:56px;border-radius:14px}.website-assistant-header-portrait .website-guide-portrait-svg{width:58px;height:66px}.website-assistant-header-copy small{font-size:6px}.website-assistant-header-copy strong{max-width:none;font-size:clamp(17px,5vw,21px);line-height:.98}.website-assistant-header-copy span{margin-top:5px;font-size:6px}.website-assistant-header-actions{gap:5px}.website-assistant-header-actions>button:first-child{min-height:30px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:6.5px}.website-assistant-close{width:32px;height:32px}.website-assistant-messages{padding:11px 10px 9px}.website-assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.website-assistant-form{padding-inline:10px}.website-assistant-disclaimer{padding:7px 10px 9px;font-size:6px}}@media(max-width:420px){.website-assistant-icon{width:50px;height:50px;border-radius:16px}.website-assistant-icon-avatar{width:38px;height:38px}.website-assistant-icon-avatar .website-guide-portrait-svg{width:45px;height:48px}.website-assistant-preview{width:min(194px,calc(100vw - 16px));min-height:254px;padding:13px}.website-assistant-preview-copy strong{font-size:26px}.website-assistant-preview .website-guide-portrait-svg{width:134px;height:126px}.website-assistant-preview-cta{min-height:42px;font-size:9px}.website-assistant-panel{top:calc(var(--yc-nav-header-height, 96px) + 6px);right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:max(6px,env(safe-area-inset-left));border-radius:17px}.website-assistant-header{min-height:74px;grid-template-columns:42px minmax(0,1fr) auto;padding:7px 8px}.website-assistant-header-portrait{width:42px;height:49px}.website-assistant-header-copy strong{font-size:17px}.website-assistant-header-copy span{white-space:normal}.website-assistant-header-actions{gap:4px}.website-assistant-header-actions>button:first-child{min-height:28px;padding:5px 6px;font-size:6px}.website-assistant-close{width:30px;height:30px}.website-assistant-prompts button{min-height:31px;padding-inline:5px;font-size:6.5px}}@media(prefers-reduced-motion:reduce){.website-assistant-icon,.website-assistant-preview,.website-assistant-panel,.website-assistant-typing i,.website-guide-portrait-svg,.website-guide-portrait-svg *{animation:none!important;transition:none!important}}.policy-consent-backdrop{--yc-policy-ink: #17213f;--yc-policy-copy: #66718a;--yc-policy-blue: #315b91;--yc-policy-blue-deep: #203f6a;--yc-policy-blue-soft: #eaf5fc;--yc-policy-border: rgba(78, 104, 143, .22);position:fixed;inset:0;z-index:1000;padding:clamp(16px,3vw,40px);display:grid;place-items:center;background:#0d162ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.policy-consent-modal{position:relative;width:min(1040px,calc(100vw - 48px));height:auto;max-height:min(900px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;outline:0;border:1px solid rgba(187,201,220,.94);border-radius:28px;color:var(--yc-policy-ink);background:#fff;box-shadow:0 36px 100px #050c1c61,0 1px #fffffff2 inset}.policy-consent-modal-reading{width:min(1180px,calc(100vw - 48px));height:min(920px,calc(100dvh - 48px))}.policy-consent-header,.policy-reader-header{min-height:112px;padding:24px clamp(24px,3vw,34px);align-items:center;border-bottom:1px solid var(--yc-policy-border);background:linear-gradient(90deg,#eaf5fcdb,#fffffffa)}.policy-consent-header{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:18px}.policy-reader-header{display:grid;grid-template-columns:auto minmax(0,1fr) 42px;gap:16px}.policy-consent-header small,.policy-reader-header small{display:block;color:var(--yc-policy-blue);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.policy-consent-header h2,.policy-reader-header h2{margin:7px 0 0;color:var(--yc-policy-ink);font-family:var(--yc-display, var(--heading));font-size:clamp(25px,2.6vw,36px);font-weight:700;line-height:1;letter-spacing:-.035em}.policy-consent-close,.policy-reader-back{border:1px solid var(--yc-policy-border);color:var(--yc-policy-blue-deep);background:#fff;box-shadow:0 7px 16px #27436812}.policy-consent-close{width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:13px}.policy-consent-close:hover,.policy-reader-back:hover{border-color:#315b9161;background:var(--yc-policy-blue-soft)}.policy-consent-close svg{width:18px;height:18px}.policy-reader-back{min-height:42px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;font-size:9px;font-weight:850}.policy-reader-back svg{width:15px;height:15px;transform:rotate(180deg)}.policy-consent-body,.policy-reader-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8d7e6 transparent}.policy-consent-body{padding:clamp(22px,3vw,34px);background:#f7fafc}.policy-consent-introduction{padding:clamp(18px,2.2vw,24px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(22px,3vw,40px);align-items:center;border:1px solid var(--yc-policy-border);border-radius:20px;background:#fff}.policy-consent-introduction>div:first-child>small{color:var(--yc-policy-blue);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.policy-consent-introduction strong{display:block;margin-top:7px;color:var(--yc-policy-ink);font-size:16px;line-height:1.35}.policy-consent-introduction p{max-width:680px;margin:8px 0 0;color:var(--yc-policy-copy);font-size:10px;line-height:1.65}.policy-consent-meta,.policy-reader-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.policy-consent-meta span,.policy-reader-meta span{min-width:0;padding:11px;display:grid;align-content:center;gap:5px;border:1px solid rgba(84,111,149,.18);border-radius:13px;background:#f4f8fc}.policy-consent-meta small,.policy-reader-meta small{color:#778399;font-size:7px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.policy-consent-meta strong,.policy-reader-meta strong{min-width:0;overflow:hidden;color:var(--yc-policy-ink);font-size:8px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.policy-consent-document-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.policy-consent-document-card{min-width:0;padding:18px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"number copy" "action action";gap:13px 14px;align-items:start;border:1px solid var(--yc-policy-border);border-radius:19px;background:#fff;box-shadow:0 12px 26px #2c466a0f}.policy-consent-document-number{grid-area:number;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--yc-policy-blue-deep);font-size:8px;font-weight:900}.policy-consent-document-card>div{grid-area:copy;min-width:0}.policy-consent-document-card small{display:block;color:var(--yc-policy-blue);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.policy-consent-document-card h3{margin:5px 0 0;color:var(--yc-policy-ink);font-size:18px;line-height:1.15}.policy-consent-document-card p{margin:8px 0 0;color:var(--yc-policy-copy);font-size:9px;line-height:1.55}.policy-consent-document-link{grid-area:action;width:100%;min-height:43px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(49,91,145,.24);border-radius:12px;color:var(--yc-policy-blue-deep);background:var(--yc-policy-blue-soft);font-size:9px;font-weight:850;text-align:left}.policy-consent-document-link:hover{color:#fff;border-color:var(--yc-policy-blue-deep);background:var(--yc-policy-blue-deep)}.policy-consent-document-link svg,.policy-consent-secondary-link>svg{width:15px;height:15px}.policy-consent-secondary-link{width:100%;min-height:46px;margin-top:14px;padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:10px;align-items:center;border:1px solid var(--yc-policy-border);border-radius:13px;color:#637089;background:#fff;font-size:9px;line-height:1.45;text-align:left}.policy-consent-secondary-link:hover{color:var(--yc-policy-blue-deep);border-color:#315b9157;background:var(--yc-policy-blue-soft)}.policy-consent-secondary-link>svg{color:var(--yc-policy-blue)}.policy-consent-checks{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-consent-checks label{min-width:0;padding:15px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--yc-policy-border);border-radius:15px;background:#fff;cursor:pointer}.policy-consent-checks label:hover{border-color:#315b9157;background:#fbfdff}.policy-consent-checks input{width:21px;height:21px;margin:1px 0 0;accent-color:var(--yc-policy-blue);cursor:pointer}.policy-consent-checks strong,.policy-consent-checks small{display:block}.policy-consent-checks strong{color:var(--yc-policy-ink);font-size:10px;line-height:1.4}.policy-consent-checks small{margin-top:5px;color:#727d92;font-size:8px;line-height:1.5}.policy-consent-footer,.policy-reader-footer{min-height:84px;padding:16px clamp(24px,3vw,34px) 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--yc-policy-border);background:#fff}.policy-consent-footer>div small,.policy-consent-footer>div span{display:block}.policy-consent-footer>div small{color:#5f6c84;font-size:8px;font-weight:850}.policy-consent-footer>div span{margin-top:4px;color:#8992a3;font-size:7px}.policy-consent-footer-actions{display:flex;align-items:center;gap:9px}.policy-consent-footer .button,.policy-reader-footer .button{min-width:190px;min-height:47px;font-size:10px}.policy-consent-footer .button svg,.policy-reader-footer .button svg{width:15px;height:15px}.policy-consent-footer .button:disabled{color:#8d95a7;background:#e3e6ee;box-shadow:none;cursor:not-allowed}.policy-reader-body{padding:clamp(20px,2.5vw,30px);display:grid;grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);grid-template-areas:"summary summary" "index document";gap:16px;align-items:start;scroll-behavior:smooth;background:#f5f8fb}.policy-reader-summary{grid-area:summary;padding:19px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.52fr);gap:24px;align-items:center;border:1px solid var(--yc-policy-border);border-radius:18px;background:#fff}.policy-reader-summary>div:first-child>small{color:var(--yc-policy-blue);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.policy-reader-summary p{max-width:720px;margin:7px 0 0;color:var(--yc-policy-copy);font-size:10px;line-height:1.65}.policy-reader-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-reader-index{grid-area:index;position:sticky;top:0;min-width:0;padding:13px;display:grid;gap:7px;border:1px solid var(--yc-policy-border);border-radius:17px;background:#fff}.policy-reader-index header{padding:3px 4px 11px;border-bottom:1px solid var(--yc-policy-border)}.policy-reader-index header small,.policy-reader-index header strong{display:block}.policy-reader-index header small{color:var(--yc-policy-blue);font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.policy-reader-index header strong{margin-top:4px;color:var(--yc-policy-ink);font-size:12px}.policy-reader-index button{min-width:0;min-height:42px;padding:9px;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;border:1px solid transparent;border-radius:10px;color:#5a667d;background:#f4f7fa;font-size:8px;line-height:1.3;text-align:left}.policy-reader-index button:hover{color:var(--yc-policy-blue-deep);border-color:#315b913d;background:var(--yc-policy-blue-soft)}.policy-reader-index button b{color:var(--yc-policy-blue);font-size:8px}.policy-reader-document{grid-area:document;min-width:0;display:grid;gap:11px}.policy-reader-document article{padding:19px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;border:1px solid var(--yc-policy-border);border-radius:17px;background:#fff;scroll-margin-top:10px}.policy-reader-document article>b{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--yc-policy-blue-deep);background:var(--yc-policy-blue-soft);font-size:8px}.policy-reader-document h3{margin:0;color:var(--yc-policy-ink);font-size:17px;line-height:1.25}.policy-reader-document p{margin:8px 0 0;color:var(--yc-policy-copy);font-size:10px;line-height:1.72;white-space:pre-line}.policy-reader-footer>span{max-width:430px;color:#727d92;font-size:8px;line-height:1.5}@media(max-width:980px){.policy-consent-modal,.policy-consent-modal-reading{width:min(820px,calc(100vw - 32px));max-height:calc(100svh - 32px)}.policy-consent-introduction,.policy-reader-summary{grid-template-columns:minmax(0,1fr)}.policy-reader-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "index" "document"}.policy-reader-index{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-reader-index header{grid-column:1 / -1}}@media(max-width:760px){.policy-consent-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none}.policy-consent-modal,.policy-consent-modal-reading{width:100%;height:auto;max-height:calc(100svh - 20px);border-radius:19px}.policy-consent-header,.policy-reader-header{min-height:78px;padding:14px 15px}.policy-consent-header{grid-template-columns:minmax(0,1fr) 36px}.policy-reader-header{grid-template-columns:auto minmax(0,1fr) 36px;gap:9px}.policy-consent-header h2,.policy-reader-header h2{font-size:clamp(19px,5vw,24px)}.policy-consent-close{width:36px;height:36px}.policy-consent-body,.policy-reader-body{padding:14px}.policy-consent-introduction{padding:15px;gap:15px;border-radius:15px}.policy-consent-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-consent-document-grid,.policy-consent-checks{grid-template-columns:minmax(0,1fr)}.policy-consent-document-card{padding:14px;border-radius:15px}.policy-consent-footer,.policy-reader-footer{min-height:0;padding:13px 15px max(15px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:11px}.policy-consent-footer-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.policy-consent-footer .button,.policy-reader-footer .button{width:100%;min-width:0;min-height:44px}.policy-reader-summary{padding:15px;gap:12px;border-radius:15px}.policy-reader-index{padding:10px;grid-template-columns:minmax(0,1fr)}.policy-reader-document article{padding:15px;grid-template-columns:34px minmax(0,1fr);gap:11px;border-radius:15px}.policy-reader-document article>b{width:34px;height:34px}}@media(max-width:430px){.policy-consent-backdrop{padding:0}.policy-consent-modal,.policy-consent-modal-reading{width:100%;height:100svh;max-height:100svh;border:0;border-radius:0}.policy-consent-header,.policy-reader-header{padding-inline:12px}.policy-consent-body,.policy-reader-body{padding:12px}.policy-consent-meta,.policy-reader-meta{grid-template-columns:minmax(0,1fr)}.policy-consent-document-card{grid-template-columns:38px minmax(0,1fr)}.policy-consent-document-number{width:38px;height:38px}.policy-reader-document article{grid-template-columns:30px minmax(0,1fr);padding:12px}.policy-reader-document article>b{width:30px;height:30px}}.auth-premium-page,.demo-premium-page{--auth-navy: #17213f;--auth-violet: #6558d9;--auth-violet-deep: #30275f;--auth-blue: #63d5ff;--auth-mint: #75d5c0;--auth-yellow: #ffd568;--auth-pink: #f391bd;--auth-paper: #fffdf8;min-height:100dvh;color:var(--auth-navy);background:radial-gradient(circle at 8% 12%,rgba(99,213,255,.28),transparent 27%),radial-gradient(circle at 91% 10%,rgba(243,145,189,.22),transparent 29%),radial-gradient(circle at 75% 92%,rgba(117,213,192,.19),transparent 28%),linear-gradient(135deg,#f9fdff,#fffaf5 49%,#f7f3ff)}.auth-premium-page{width:100%;min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:visible}.auth-premium-header{width:min(1480px,calc(100% - 32px));height:72px;margin:0 auto;padding:8px 2px;display:flex;align-items:center;justify-content:space-between;gap:18px}.auth-premium-header>div{display:flex;align-items:center;gap:9px}.auth-premium-link{padding:9px 11px;color:var(--auth-navy);font-size:9px;font-weight:850}.auth-premium-header .button{min-height:42px}.auth-premium-shell{position:relative;width:min(1480px,calc(100% - 32px));min-height:calc(100dvh - 88px);height:auto;margin:0 auto 16px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;overflow:visible;border:1px solid rgba(23,33,63,.86);border-radius:30px;background:#fffdf8f0;box-shadow:10px 11px 0 var(--auth-navy),0 28px 72px #17213f29}.auth-premium-shell:before,.demo-premium-story:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(23,33,63,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,63,.025) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.auth-premium-story{position:relative;min-width:0;min-height:0;padding:clamp(26px,3.3vw,46px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;overflow:visible;color:var(--auth-navy);background:linear-gradient(145deg,#f7fdff,#f6f2ff 63%,#fffaf2);border-right:1px solid rgba(23,33,63,.13)}.auth-premium-story-copy{position:relative;z-index:2;min-width:0}.auth-premium-story .public-kicker,.demo-premium-story .public-kicker{color:var(--auth-violet-deep);border-color:#6558d933;background:#ffffffad;box-shadow:inset 0 1px #ffffffe6}.auth-premium-story h1,.demo-premium-story h1{margin:15px 0 0;color:var(--auth-navy);font-family:var(--yc-display);font-size:clamp(50px,4.7vw,72px);font-weight:650;line-height:.88;letter-spacing:-.052em;text-wrap:balance}.auth-premium-story h1 em,.demo-premium-story h1 em{display:block;width:fit-content;max-width:100%;color:var(--auth-violet);font-style:italic;text-shadow:0 12px 30px rgba(101,88,217,.15)}.auth-premium-story-copy>p,.demo-premium-story-copy>p{max-width:650px;margin:12px 0 0;color:#66728c;font-size:10px;line-height:1.58}.auth-workflow-canvas{position:relative;z-index:2;min-width:0;overflow:hidden;border:1px solid rgba(23,33,63,.14);background:#ffffff94;box-shadow:0 18px 40px #17213f14,inset 0 1px #ffffffeb}.auth-workflow-canvas-login{min-height:265px;padding:clamp(16px,2vw,22px);display:grid;grid-template-columns:minmax(0,1.16fr) minmax(210px,.84fr);gap:clamp(14px,1.8vw,22px);align-items:stretch;border-radius:24px}.auth-flow-console{position:relative;min-width:0;width:100%;padding:clamp(15px,1.8vw,20px);border:1px solid rgba(23,33,63,.18);border-radius:18px;background:#fffffff0;box-shadow:6px 7px #17213fdb,0 18px 34px #17213f1c}.auth-flow-console>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.auth-flow-console header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--auth-navy);background:var(--auth-yellow);font-size:8px;font-weight:900}.auth-flow-console header small,.auth-flow-console header strong{display:block}.auth-flow-console header small{color:#788198;font-size:6.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-flow-console header strong{margin-top:2px;font-size:9px}.auth-flow-console header>b{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#fff;background:var(--auth-violet-deep);font-size:6.5px}.auth-flow-console header>b i{width:6px;height:6px;border-radius:50%;background:var(--auth-mint)}.auth-flow-metrics{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-flow-metrics div{min-width:0;min-height:78px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:13px;background:#eaf6ff}.auth-flow-metrics div:nth-child(2){background:#edf9f4}.auth-flow-metrics div:nth-child(3){background:#fff3d0}.auth-flow-metrics strong{font-family:var(--yc-display);font-size:27px;line-height:1}.auth-flow-metrics span{margin-top:4px;color:#6b748c;font-size:6.5px;font-weight:800}.auth-flow-module-grid{min-width:0;display:grid;grid-template-columns:1fr;gap:10px}.auth-flow-module{min-width:0;min-height:52px;padding:9px 10px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(23,33,63,.16);border-radius:14px;color:var(--auth-navy);background:#fffffff0;box-shadow:4px 5px #17213fd1}.auth-flow-module svg{width:31px;height:31px;padding:7px;border-radius:10px;color:#fff;background:var(--auth-violet-deep)}.auth-flow-module b,.auth-flow-module em{min-width:0;font-size:7.5px;font-style:normal;font-weight:850}.auth-flow-module em{color:var(--auth-violet)}.auth-flow-module-1{background:#eaf6ff}.auth-flow-module-2{background:#edf9f4}.auth-flow-module-3{background:#fff3d0}.auth-flow-module-4{background:#f9eafa}.auth-testing-note{position:relative;z-index:2;min-width:0;padding:10px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(23,33,63,.14);border-radius:13px;background:#ffffffad}.auth-testing-note>svg{width:30px;height:30px;padding:7px;border-radius:10px;color:var(--auth-navy);background:var(--auth-yellow)}.auth-testing-note strong,.auth-testing-note span{display:block}.auth-testing-note strong{font-size:7.5px}.auth-testing-note span{margin-top:2px;color:#6b748c;font-size:6.5px;line-height:1.4}.auth-premium-form-panel{position:relative;min-width:0;min-height:0;padding:clamp(24px,3vw,46px);display:grid;place-items:center;overflow:visible;background:var(--auth-paper)}.auth-premium-form-card{position:relative;z-index:2;width:min(470px,100%)}.auth-premium-form-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auth-premium-form-card header small{color:var(--auth-violet);font-size:7.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.auth-premium-form-card header h2{margin:5px 0 0;font-family:var(--yc-display);font-size:clamp(42px,4vw,58px);line-height:.9}.auth-premium-form-card header p{margin:8px 0 0;color:#68738e;font-size:9px;line-height:1.52}.auth-status-badge{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(23,33,63,.13);border-radius:999px;color:var(--auth-navy);background:#edf9f4;font-size:6.5px;font-weight:850;white-space:nowrap}.auth-status-badge i{width:7px;height:7px;border-radius:50%;background:#45ad84}.auth-premium-form{margin-top:18px;display:grid;gap:12px}.auth-premium-form>label{display:grid;gap:6px}.auth-premium-form>label>span{font-size:8px;font-weight:850}.auth-premium-input{min-height:50px;padding:0 11px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(23,33,63,.2);border-radius:14px;background:#fff;box-shadow:inset 0 1px #ffffffe6}.auth-premium-input:focus-within{border-color:var(--auth-violet);box-shadow:0 0 0 4px #6558d91c}.auth-premium-input>svg{width:17px;height:17px;color:var(--auth-violet)}.auth-premium-input input{width:100%;height:48px;padding:0;outline:0;border:0;color:var(--auth-navy);background:transparent;font-size:9px}.auth-premium-input button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:11px;color:var(--auth-navy);background:#f0edff}.auth-premium-input button svg{width:16px;height:16px}.auth-premium-submit{width:100%;min-height:50px}.auth-premium-submit:disabled{opacity:.58;cursor:not-allowed}.auth-premium-security-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.auth-premium-security-row span{padding:7px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(23,33,63,.12);border-radius:999px;background:#fff;font-size:6.5px;font-weight:800}.auth-premium-security-row svg{width:12px;height:12px;color:var(--auth-violet)}.auth-premium-demo-card{margin-top:14px;padding:14px;border:1px solid rgba(23,33,63,.82);border-radius:16px;background:linear-gradient(135deg,#fff3d0,#f8eafa);box-shadow:5px 5px #17213fdb}.auth-premium-demo-card small,.auth-premium-demo-card strong{display:block}.auth-premium-demo-card small{color:#6d7182;font-size:6.5px;font-weight:850;text-transform:uppercase}.auth-premium-demo-card strong{margin-top:4px;font-family:var(--yc-display);font-size:18px;line-height:1}.auth-premium-demo-card a{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:var(--auth-violet-deep);font-size:7.5px;font-weight:900}.auth-premium-demo-card svg{width:14px;height:14px}.demo-premium-page{overflow-x:hidden}.demo-premium-shell{width:min(1480px,calc(100% - 32px));margin:0 auto 24px;display:grid;grid-template-columns:minmax(350px,.72fr) minmax(620px,1.28fr);gap:18px;align-items:start}.demo-premium-story,.demo-premium-form-panel{border:1px solid rgba(23,33,63,.82);border-radius:28px;box-shadow:8px 9px #17213fe0,0 24px 58px #17213f1f}.demo-premium-story{position:sticky;top:12px;min-width:0;min-height:calc(100dvh - 96px);padding:clamp(28px,3.4vw,46px);display:grid;grid-template-rows:minmax(0,auto) minmax(245px,auto);align-content:space-between;gap:clamp(24px,4vh,54px);overflow:hidden;color:var(--auth-navy);background:linear-gradient(145deg,#f8fdff,#f5f1ff 64%,#fffaf1)}.demo-premium-story-copy{position:relative;z-index:2}.demo-premium-facts{width:100%;min-width:0;margin-top:18px;padding-inline:clamp(4px,.7vw,8px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,14px)}.demo-premium-facts>span{min-width:0;min-height:104px;padding:clamp(14px,1.5vw,18px) clamp(12px,1.35vw,16px);display:grid;grid-template-columns:clamp(30px,3vw,38px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:clamp(8px,1vw,12px);row-gap:clamp(8px,1vw,11px);border:1px solid rgba(23,33,63,.13);border-radius:13px;background:#ffffffad}.demo-premium-facts svg{grid-column:1;grid-row:1;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);padding:clamp(7px,.8vw,9px);align-self:center;justify-self:start;border-radius:10px;color:#fff;background:var(--auth-violet-deep)}.demo-premium-facts>span:nth-child(2) svg{background:#4fae8e}.demo-premium-facts>span:nth-child(3) svg{color:var(--auth-navy);background:var(--auth-yellow)}.demo-premium-facts b,.demo-premium-facts small{min-width:0;max-width:100%;display:block;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.demo-premium-facts b{grid-column:2;grid-row:1;align-self:center;font-size:7px;line-height:1.3}.demo-premium-facts small{grid-column:1 / -1;grid-row:2;width:100%;margin:0;color:#707b92;font-size:6.2px;line-height:1.45;text-align:left}.auth-workflow-canvas-demo{width:100%;min-height:285px;padding:clamp(16px,2vw,22px);align-self:stretch;display:grid;align-items:center;border-radius:22px}.auth-demo-stage-grid{min-width:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);align-content:center}.auth-demo-stage{position:relative;width:auto;min-width:0;min-height:116px;padding:clamp(12px,1.5vw,16px);display:grid;grid-template-columns:clamp(34px,3.5vw,42px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:clamp(10px,1.2vw,14px);row-gap:clamp(9px,1vw,12px);border:1px solid rgba(23,33,63,.16);border-radius:15px;background:#fffffff0;box-shadow:5px 6px #17213fd1}.auth-demo-stage>b{grid-column:1;grid-row:1;width:clamp(34px,3.5vw,42px);height:clamp(34px,3.5vw,42px);display:grid;place-items:center;align-self:center;justify-self:start;border-radius:10px;color:#fff;background:var(--auth-violet-deep);font-size:7px}.auth-demo-stage>div{min-width:0;display:contents}.auth-demo-stage strong,.auth-demo-stage small{min-width:0;max-width:100%;display:block;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.auth-demo-stage strong{grid-column:2;grid-row:1;align-self:center;font-size:8px;line-height:1.3}.auth-demo-stage small{grid-column:1 / -1;grid-row:2;width:100%;margin:0;color:#68738e;font-size:6.5px;line-height:1.5;text-align:left}.auth-demo-stage-1{background:#eef6ff}.auth-demo-stage-2{background:#f2efff}.auth-demo-stage-3{background:#fff5d8}.auth-demo-stage-4{background:#edf9f4}.demo-premium-form-panel{min-width:0;padding:clamp(26px,3.4vw,48px);background:var(--auth-paper)}.demo-premium-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demo-premium-form-heading small{color:var(--auth-violet);font-size:7.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.demo-premium-form-heading h2{margin:6px 0 0;font-family:var(--yc-display);font-size:clamp(42px,4vw,60px);line-height:.9}.demo-premium-form-heading p{max-width:650px;margin:9px 0 0;color:#68738e;font-size:9px;line-height:1.54}.demo-premium-form-heading>span{width:max-content;min-width:max-content;max-width:100%;min-height:30px;padding:7px 10px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,33,63,.12);border-radius:999px;background:#edf9f4;font-size:6.5px;font-weight:850;line-height:1.2;white-space:nowrap}.demo-premium-form-heading>span i{width:7px;height:7px;border-radius:50%;background:#45ad84}.demo-premium-progress{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.demo-premium-progress span{min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid rgba(23,33,63,.13);border-radius:12px;background:#fff}.demo-premium-progress span.active{border-color:#17213fc7;background:#fff3d0;box-shadow:4px 4px #17213fd1}.demo-premium-progress b{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--auth-violet-deep);font-size:6.5px}.demo-premium-progress small{font-size:7px;font-weight:850}.demo-premium-form{margin-top:20px;display:grid;gap:15px}.demo-premium-form fieldset{margin:0;padding:17px;border:1px solid rgba(23,33,63,.75);border-radius:18px;background:#fff;box-shadow:5px 5px #17213fc7}.demo-premium-form fieldset:nth-of-type(2){background:#f2efff}.demo-premium-form fieldset:nth-of-type(3){background:#fff4cf}.demo-premium-form legend{padding:0 7px;display:inline-grid;grid-template-columns:35px minmax(0,1fr);gap:8px;align-items:center}.demo-premium-form legend>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--auth-violet-deep)}.demo-premium-form legend svg{width:16px;height:16px}.demo-premium-form legend small,.demo-premium-form legend strong{display:block}.demo-premium-form legend small{color:#777f91;font-size:6.2px;text-transform:uppercase}.demo-premium-form legend strong{margin-top:2px;font-size:8.5px}.demo-premium-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-premium-field{min-width:0;display:grid;gap:6px}.demo-premium-field.is-wide{grid-column:1 / -1}.demo-premium-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-premium-field b{font-size:7.5px}.demo-premium-field small{color:#747d91;font-size:6.5px}.demo-premium-field input,.demo-premium-field select,.demo-premium-field textarea{min-height:46px;padding:10px 12px;border-radius:12px;font-size:9px}.demo-premium-field textarea{min-height:82px}.demo-premium-information{padding:12px 13px;display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(23,33,63,.72);border-radius:13px;background:#edf9f4}.demo-premium-information svg{width:31px;height:31px;padding:7px;border-radius:10px;color:#fff;background:var(--auth-violet-deep)}.demo-premium-information p{margin:0;font-size:7.5px;line-height:1.5}.demo-premium-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}@media(max-width:1280px){.auth-premium-page:not(.yc-employee-login-page) .auth-premium-shell{grid-template-columns:minmax(0,1fr) minmax(370px,.86fr)}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story h1{font-size:clamp(46px,5vw,64px)}.auth-premium-page:not(.yc-employee-login-page) .auth-workflow-canvas-login{grid-template-columns:minmax(0,1.12fr) minmax(190px,.88fr)}.demo-premium-shell{grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr)}.demo-premium-facts{padding-inline:clamp(5px,.8vw,9px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,14px)}.demo-premium-facts>span{min-height:0;padding:clamp(11px,1.6vw,15px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;justify-items:start;column-gap:0;row-gap:clamp(6px,1vw,9px)}.demo-premium-facts svg{grid-column:1;grid-row:1;justify-self:start}.demo-premium-facts b{grid-column:1;grid-row:2;width:100%;align-self:auto}.demo-premium-facts small{grid-column:1;grid-row:3;width:100%}.demo-premium-page .auth-demo-stage{min-height:0;padding:clamp(12px,1.6vw,16px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;justify-items:start;column-gap:0;row-gap:clamp(7px,1vw,10px)}.demo-premium-page .auth-demo-stage>b{grid-column:1;grid-row:1;justify-self:start}.demo-premium-page .auth-demo-stage strong{grid-column:1;grid-row:2;width:100%;align-self:auto}.demo-premium-page .auth-demo-stage small{grid-column:1;grid-row:3;width:100%}}@media(max-width:980px){.auth-premium-page:not(.yc-employee-login-page){min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:visible}:is(.auth-premium-page:not(.yc-employee-login-page),.demo-premium-page) .auth-premium-header,.auth-premium-page:not(.yc-employee-login-page) .auth-premium-shell,.demo-premium-shell{width:calc(100% - 24px)}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-shell{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story{min-height:0;padding:20px;grid-template-columns:minmax(0,.78fr) minmax(340px,1.22fr);grid-template-rows:1fr auto;gap:12px 18px;align-items:center;border-right:0;border-bottom:1px solid rgba(23,33,63,.13)}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story-copy{align-self:center}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story h1{font-size:clamp(39px,6.2vw,54px)}.auth-premium-page:not(.yc-employee-login-page) .auth-workflow-canvas-login{height:100%;min-height:170px;padding:13px;grid-template-columns:minmax(0,1.08fr) minmax(160px,.92fr);gap:12px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console{padding:12px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-metrics div{min-height:58px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module-grid{gap:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module{min-height:40px;padding:6px 8px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module svg{width:27px;height:27px}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note{grid-column:1 / -1}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-panel{min-height:0;padding:18px 24px}.demo-premium-shell{grid-template-columns:1fr}.demo-premium-form-panel{order:1}.demo-premium-story{order:2;position:relative;top:auto;min-height:0;padding:28px;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);grid-template-rows:1fr;align-items:center}.demo-premium-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-premium-page .auth-workflow-canvas-demo{min-height:310px}}@media(max-width:760px){.auth-premium-page:not(.yc-employee-login-page){min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:visible}:is(.auth-premium-page:not(.yc-employee-login-page),.demo-premium-page) .auth-premium-header{width:calc(100% - 16px);height:58px;padding-block:5px}:is(.auth-premium-page:not(.yc-employee-login-page),.demo-premium-page) .auth-premium-header .auth-premium-link{display:none}:is(.auth-premium-page:not(.yc-employee-login-page),.demo-premium-page) .auth-premium-header .button{min-height:38px;padding-inline:12px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-shell{width:calc(100% - 12px);height:auto;min-height:0;margin-bottom:6px;grid-template-rows:auto auto;overflow:visible;border-radius:22px;box-shadow:5px 6px 0 var(--auth-navy),0 18px 38px #17213f29}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story{min-height:0;padding:14px;grid-template-columns:minmax(0,.82fr) minmax(220px,1.18fr);grid-template-rows:1fr auto;gap:9px 12px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story h1{margin-top:8px;font-size:clamp(32px,8vw,43px)}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story-copy>p{margin-top:6px;font-size:7.5px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story .public-kicker{min-height:27px;padding:6px 8px;font-size:6.5px}.auth-premium-page:not(.yc-employee-login-page) .auth-workflow-canvas-login{min-height:0;height:100%;padding:9px;grid-template-columns:minmax(0,1fr) minmax(120px,.78fr);gap:8px;border-radius:17px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console{padding:9px;box-shadow:3px 4px #17213fd1}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console>header{grid-template-columns:28px minmax(0,1fr)}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console header>span{width:28px;height:28px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console header>b{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-metrics{margin-top:7px;gap:4px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-metrics div{min-height:43px;padding:6px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-metrics strong{font-size:17px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-metrics span{font-size:5px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module-grid{gap:5px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module{min-height:32px;padding:4px 6px;grid-template-columns:23px minmax(0,1fr) auto;gap:5px;border-radius:10px;box-shadow:2px 3px #17213fc7}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module svg{width:23px;height:23px;padding:5px;border-radius:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module b,.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module em{font-size:5.8px}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note{grid-column:1 / -1;min-height:38px;padding:6px 8px;grid-template-columns:25px minmax(0,1fr)}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note>svg{width:25px;height:25px}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note span{font-size:5.8px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-panel{min-height:0;padding:13px 15px 14px;align-items:center}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card{width:min(460px,100%)}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card header h2{font-size:38px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card header p{margin-top:5px;font-size:8px}.auth-premium-page:not(.yc-employee-login-page) .auth-status-badge{padding:6px 8px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form{margin-top:12px;gap:8px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-input{min-height:44px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-input input{height:42px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-submit{min-height:44px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-security-row{margin-top:8px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-security-row span{padding:5px 7px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card{margin-top:8px;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card strong{font-size:15px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card a{margin-top:0;gap:6px;white-space:nowrap}.demo-premium-shell{width:calc(100% - 16px)}.demo-premium-story,.demo-premium-form-panel{border-radius:22px;box-shadow:5px 6px #17213fd6}.demo-premium-story{min-height:0;padding:22px 16px;grid-template-columns:1fr;gap:18px}.demo-premium-story h1{font-size:clamp(42px,12vw,58px)}.demo-premium-facts{grid-template-columns:1fr;margin-top:14px}.demo-premium-page .auth-workflow-canvas-demo{min-height:0;padding:14px}.demo-premium-page .auth-demo-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-premium-page .auth-demo-stage{min-height:88px;padding:11px}.demo-premium-form-panel{padding:22px 15px}.demo-premium-form-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:10px}.demo-premium-form-heading>span{width:max-content;min-width:max-content;max-width:100%;justify-self:start}.demo-premium-form-heading h2{font-size:clamp(38px,10vw,52px)}.demo-premium-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-premium-progress span{min-height:48px;padding:7px}.demo-premium-progress b{width:25px;height:25px}.demo-premium-form fieldset{padding:15px 12px;box-shadow:4px 4px #17213fbf}.demo-premium-grid{grid-template-columns:1fr;gap:10px}.demo-premium-field.is-wide{grid-column:auto}.demo-premium-actions{display:grid;grid-template-columns:1fr}.demo-premium-actions .button{width:100%}}@media(max-width:520px){:is(.auth-premium-page:not(.yc-employee-login-page),.demo-premium-page) .auth-premium-header .brand-copy small{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-shell{height:auto;min-height:0;grid-template-rows:auto auto;overflow:visible}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story{grid-template-columns:1fr;grid-template-rows:auto minmax(88px,1fr) auto;padding:12px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story h1{font-size:clamp(30px,8.8vw,38px)}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story-copy>p{font-size:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-workflow-canvas-login{height:100%;min-height:88px;grid-template-columns:1fr;padding:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-console>header{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-metrics{margin:0}.auth-premium-page:not(.yc-employee-login-page) .auth-flow-module-grid{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note{min-height:34px}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note strong{font-size:6.5px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-panel{padding:10px 11px 11px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card>header{align-items:center}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card header h2{font-size:33px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card header p{max-width:280px;font-size:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form>label>span{font-size:7px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-security-row{display:grid;grid-template-columns:1fr 1fr}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-security-row span{justify-content:center;font-size:5.8px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card{padding:8px 9px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card small{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card strong{font-size:13px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card a{font-size:6.5px}.demo-premium-page .auth-demo-stage-grid{grid-template-columns:1fr}.demo-premium-page .auth-demo-stage{min-height:72px}.demo-premium-page .auth-demo-stage small{display:block}.demo-premium-progress small{font-size:6.5px}}@media(max-width:390px),(max-height:650px){:is(.auth-premium-page:not(.yc-employee-login-page),.demo-premium-page) .auth-premium-header{height:54px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-shell{height:auto;min-height:0;grid-template-rows:auto auto;overflow:visible}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story{gap:6px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story h1{font-size:29px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-story-copy>p{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-testing-note span{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card header h2{font-size:30px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form-card header p{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-form{margin-top:8px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-input,.auth-premium-page:not(.yc-employee-login-page) .auth-premium-submit{min-height:41px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-input input{height:39px}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-security-row{display:none}.auth-premium-page:not(.yc-employee-login-page) .auth-premium-demo-card strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.website-guide-portrait-svg,.auth-flow-console,.auth-flow-module,.auth-demo-stage{animation:none!important;transition:none!important}}@media(max-width:1320px){.page-width{width:min(1320px,calc(100% - 44px))}.public-navbar{width:calc(100% - 24px);gap:16px}.public-desktop-nav>a,.public-nav-trigger>a{padding-inline:10px;font-size:9px}.public-login-link{display:none}.public-home-hero-grid,.public-page-hero-grid,.yc-role-layout,.public-saya-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:40px}.public-home-hero-copy h1{font-size:clamp(62px,6.3vw,92px)}.yc-home-hero-sculpture{min-height:560px}.yc-manifesto-grid{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr);gap:46px}.pricing-card-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{min-height:560px}}@media(max-width:760px),(max-height:559px){html,body,#root,.public-site,.public-scroll-track,.public-horizontal-viewport,.public-horizontal-shell,.public-main{width:100%;max-width:100%;min-width:0}html,body{overflow-x:hidden}body{min-height:100%;overflow-y:auto}.public-scroll-track,.public-horizontal-viewport,.public-horizontal-shell{height:auto;min-height:0}.public-horizontal-viewport{position:relative;top:auto;overflow:visible;perspective:none}.public-horizontal-shell{display:block;transform:none}.public-main{display:block}.public-main>section,.public-main>article,.public-main>div,.public-site-footer{width:100%;max-width:100%;min-width:0}.public-main section,.public-main article,.public-main aside,.public-main nav,.public-main div,.public-main form,.public-main fieldset,.public-site-footer section,.public-site-footer nav,.public-site-footer div{min-width:0}.page-width,.public-home-hero-grid,.public-page-hero-grid,.yc-manifesto-grid,.yc-role-layout,.public-saya-grid,.public-contact-grid,.legal-hero-grid,.legal-content-layout,.resource-detail-layout,.public-faq-layout{max-width:100%;min-width:0}.public-section,.public-page-hero,.public-home-hero,.legal-hero,.public-simple-empty{min-height:0}.public-navbar{grid-template-columns:minmax(0,1fr) auto}.public-desktop-nav{display:none}.public-menu-toggle{display:grid}.public-navbar-actions{justify-self:end}.public-resource-grid,.public-values-grid,.customer-story-grid,.partner-grid,.security-grid,.support-option-grid,.feature-capability-grid,.resource-format-grid,.public-metric-band,.public-info-band,.public-outcome-grid,.feature-workflow-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.public-contact-grid{min-height:0;grid-template-columns:minmax(0,1fr)}[data-motion-depth]{--yc-depth-x: 0px !important;--yc-depth-y: 0px !important;--yc-depth-rx: 0deg !important;--yc-depth-ry: 0deg !important;transform:none}}@media(max-width:980px){.public-home-hero-grid,.public-page-hero-grid,.yc-manifesto-grid,.yc-role-layout,.public-saya-grid,.legal-hero-grid,.legal-content-layout,.resource-detail-layout,.public-faq-layout{min-height:0;grid-template-columns:minmax(0,1fr);gap:30px;align-items:start}.public-section-heading-split,.split-heading{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.public-page-hero-visual,.yc-home-hero-sculpture{width:min(100%,720px);margin-inline:auto}.public-page-hero-copy,.public-home-hero-copy,.yc-manifesto-copy,.yc-role-copy,.public-saya-copy{width:100%;max-width:760px}.yc-hero-visual-frame{transform:none}.resource-template-band{min-height:0}}@media(max-width:640px){:root{--yc-header-height: 72px}.page-width{width:calc(100% - 20px)}.public-navbar{width:calc(100% - 16px);padding-inline:4px;gap:10px}.public-demo-button,.brand-compact .brand-copy small{display:none}.public-section,.public-page-hero,.public-home-hero,.legal-hero,.public-simple-empty{padding-top:38px;padding-bottom:52px}.public-section,.public-page-hero,.public-home-hero,.legal-hero,.public-simple-empty{width:100%;max-width:100%}.public-home-hero-grid,.public-page-hero-grid,.yc-manifesto-grid,.yc-role-layout,.public-saya-grid,.public-contact-grid,.legal-hero-grid,.legal-content-layout,.resource-detail-layout,.public-faq-layout,.public-resource-grid,.customer-story-grid,.partner-grid,.security-grid,.support-option-grid,.feature-capability-grid,.resource-format-grid,.feature-workflow-grid,.pricing-card-carousel{grid-template-columns:minmax(0,1fr)}.public-values-grid,.public-metric-band,.public-info-band,.public-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-resource-card:nth-child(2),.public-values-grid article:nth-child(2),.public-values-grid article:nth-child(4),.customer-story:nth-child(2),.partner-card:nth-child(2),.security-grid article:nth-child(2),.support-option-grid>a:nth-child(2),.feature-capability-grid article:nth-child(2),.feature-capability-grid article:nth-child(4),.resource-format-grid article:nth-child(2),.saya-capability-grid article:nth-child(2),.public-metric-band article:nth-child(2),.public-metric-band article:nth-child(4),.public-info-band article:nth-child(2),.public-info-band article:nth-child(4),.public-outcome-grid article:nth-child(2),.public-outcome-grid article:nth-child(4),.feature-workflow-grid>*:nth-child(2),.feature-workflow-grid>*:nth-child(4){transform:none}.yc-home-hero-sculpture{min-height:500px}.yc-hero-visual-frame{min-height:0;padding:10px;border-radius:22px;box-shadow:7px 7px #b9d7ff,0 14px 24px #22266e1c}.hero-scene,.feature-workbench{min-height:0;height:100%;padding:12px;border-radius:16px}.scene-window-bar{margin:-16px -16px 16px}.resource-template-band{grid-template-columns:minmax(0,1fr);padding:22px}.resource-template-band .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-motion-depth]{transform:none!important;opacity:1!important}.yc-page-panel{transform:translate3d(0,var(--yc-panel-y, 0px),0)!important;opacity:1!important;filter:none!important}}.demo-premium-page{background:radial-gradient(circle at 8% 12%,rgba(99,213,255,.28),transparent 27%),radial-gradient(circle at 91% 10%,rgba(243,145,189,.22),transparent 29%),radial-gradient(circle at 75% 92%,rgba(117,213,192,.19),transparent 28%),linear-gradient(135deg,#f9fdff,#fffaf5 49%,#f7f3ff)!important}.demo-premium-page .demo-premium-shell{margin-bottom:0}.demo-premium-page .demo-pricing-extension{position:relative;width:100%;margin:0;padding:clamp(34px,5vw,72px) 0 clamp(64px,7vw,104px);border:0!important;border-top:0!important;background:transparent!important;box-shadow:none!important}.demo-premium-page .demo-pricing-extension:before,.demo-premium-page .demo-pricing-extension:after{content:none!important;display:none!important}.demo-pricing-content{display:grid;gap:clamp(20px,2.5vw,32px)}.demo-premium-page .demo-pricing-heading{margin:0;padding:clamp(20px,2.5vw,30px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:clamp(24px,4vw,64px);align-items:end;border:1px solid rgba(23,33,63,.14);border-radius:24px;background:radial-gradient(circle at 88% 0%,rgba(243,145,189,.13),transparent 34%),linear-gradient(145deg,#ffffffd1,#f6f3ffbd);box-shadow:inset 0 1px #fffffffa,0 18px 42px #17213f12}.demo-premium-page .demo-pricing-heading>div{min-width:0}.demo-premium-page .demo-pricing-heading .public-kicker{border-color:#17213f24;color:var(--auth-navy);background:#ffffffd1}.demo-premium-page .demo-pricing-heading h2{max-width:850px;margin:15px 0 0;color:var(--auth-navy);font-family:var(--yc-display);font-size:clamp(44px,4.8vw,74px);font-weight:650;line-height:.92;letter-spacing:-.048em;text-wrap:balance}.demo-premium-page .demo-pricing-heading>p{max-width:520px;margin:0;color:#657089;font-size:clamp(9px,.75vw,11px);line-height:1.68}.demo-premium-page .demo-price-calculator{position:relative;overflow:hidden;padding:clamp(22px,2.8vw,36px);border:1px solid rgba(23,33,63,.16);border-radius:26px;background:radial-gradient(circle at 95% 4%,rgba(99,213,255,.14),transparent 31%),linear-gradient(145deg,#fffdf8f5,#f8f7fff0);box-shadow:7px 8px #17213fd6,0 22px 48px #17213f17}.demo-premium-page .demo-price-calculator>label{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:16px;align-items:center}.demo-premium-page .demo-price-calculator>label>span{color:var(--auth-navy);font-size:11px;font-weight:900}.demo-premium-page .demo-price-calculator>label input{width:110px;min-height:46px;padding:10px 13px;border:1px solid rgba(23,33,63,.15);border-radius:13px;color:var(--auth-navy);background:#ffffffe6;font-size:15px;font-weight:900;box-shadow:inset 0 1px #fff}.demo-premium-page .demo-price-range{width:100%;height:7px;margin:24px 0 0;appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,var(--auth-violet) 0%,#5577df var(--range-progress),rgba(48,39,95,.13) var(--range-progress),rgba(48,39,95,.13) 100%)}.demo-premium-page .demo-price-range::-webkit-slider-thumb{width:20px;height:20px;appearance:none;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--auth-violet),#4f79e6);box-shadow:0 7px 18px #30275f40}.demo-premium-page .demo-price-range::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--auth-violet),#4f79e6);box-shadow:0 7px 18px #30275f40}.demo-premium-page .demo-price-results{margin-top:clamp(20px,2.5vw,30px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.demo-premium-page .demo-price-results article{min-width:0;min-height:116px;padding:17px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(23,33,63,.12);border-radius:18px;color:var(--auth-navy);background:linear-gradient(145deg,#eef6ff,#f8fbff);box-shadow:inset 0 1px #fffffffa,0 10px 22px #17213f0d}.demo-premium-page .demo-price-results article:nth-child(2){background:linear-gradient(145deg,#f2efff,#faf8ff)}.demo-premium-page .demo-price-results article:nth-child(3){background:linear-gradient(145deg,#fff5d8,#fff9ed)}.demo-premium-page .demo-price-results small{color:#657089;font-size:7px;font-weight:850}.demo-premium-page .demo-price-results strong{margin-top:9px;color:var(--auth-navy);font-family:var(--yc-display);font-size:clamp(30px,2.8vw,44px);font-weight:650;line-height:.9}.demo-premium-page .demo-price-results strong span{display:block;margin-top:7px;color:var(--auth-violet);font-family:var(--yc-ui);font-size:7px;font-weight:900}.demo-premium-page .demo-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.demo-premium-page .demo-plan-card{position:relative;min-width:0;min-height:370px;padding:clamp(20px,2vw,26px);display:flex;flex-direction:column;border:1px solid rgba(23,33,63,.15);border-radius:22px;color:var(--auth-navy);background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:6px 7px #17213fd1,0 18px 40px #17213f14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.demo-premium-page .demo-plan-card:nth-child(1){background:linear-gradient(145deg,#fff,#f6fbff)}.demo-premium-page .demo-plan-card:nth-child(2){background:linear-gradient(145deg,#eef6ff,#f9fbff)}.demo-premium-page .demo-plan-card:nth-child(3){background:linear-gradient(145deg,#f2efff,#faf8ff)}.demo-premium-page .demo-plan-card:nth-child(4){background:linear-gradient(145deg,#fff5d8,#fff9ee)}.demo-premium-page .demo-plan-card.is-featured{color:var(--auth-navy);border-color:#6558d954;background:radial-gradient(circle at 92% 0%,rgba(99,213,255,.16),transparent 34%),linear-gradient(145deg,#eeeaff,#f8f7ff)}.demo-premium-page .demo-plan-card:hover{border-color:#6558d957;box-shadow:8px 9px #17213fdb,0 24px 48px #17213f1c}.demo-premium-page .demo-plan-card header{display:block}.demo-premium-page .demo-plan-card header small{color:#68738c;font-size:7px;line-height:1.45}.demo-premium-page .demo-plan-card h3{margin:17px 0 0;color:var(--auth-navy);font-family:var(--yc-display);font-size:clamp(32px,2.8vw,43px);font-weight:650;line-height:.92}.demo-premium-page .demo-plan-card header strong{display:block;margin-top:15px;color:var(--auth-violet);font-size:clamp(16px,1.4vw,21px);font-weight:900}.demo-premium-page .demo-plan-card ul{margin:22px 0;padding:0;display:grid;gap:10px;list-style:none}.demo-premium-page .demo-plan-card li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;align-items:start;color:#59657e;font-size:8px;line-height:1.45}.demo-premium-page .demo-plan-card li svg{width:13px;height:13px;color:var(--auth-violet)}.demo-premium-page .demo-plan-card>.button{width:100%;min-height:47px;margin-top:auto;color:var(--auth-navy);border-color:#17213f29;background:#ffffffd6;box-shadow:inset 0 1px #fff}.demo-premium-page .demo-plan-card>.button:hover{color:#fff;border-color:var(--auth-violet-deep);background:var(--auth-violet-deep)}.demo-premium-page .demo-plan-badge{position:absolute;right:15px;top:15px;padding:6px 8px;border-radius:999px;color:var(--auth-violet-deep);background:#ffffffe8;font-size:6px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 6px 14px #30275f17}@media(max-width:1120px){.demo-premium-page .demo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.demo-premium-page .demo-pricing-extension{padding-top:24px;padding-bottom:54px}.demo-premium-page .demo-pricing-heading{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:20px}.demo-premium-page .demo-pricing-heading h2{font-size:clamp(39px,11vw,56px)}.demo-premium-page .demo-price-calculator{padding:18px 14px;border-radius:20px;box-shadow:5px 6px #17213fd1,0 16px 32px #17213f12}.demo-premium-page .demo-price-calculator>label{grid-template-columns:minmax(0,1fr) 94px}.demo-premium-page .demo-price-calculator>label input{width:94px}.demo-premium-page .demo-price-results{grid-template-columns:1fr}.demo-premium-page .demo-price-results article{min-height:100px}.demo-premium-page .demo-plan-grid{grid-template-columns:1fr}.demo-premium-page .demo-plan-card{min-height:0;border-radius:20px;box-shadow:5px 6px #17213fd1,0 16px 34px #17213f12}}@media(max-width:980px),(pointer:coarse){[data-motion-depth]{transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.demo-premium-page .demo-plan-card,.demo-premium-page .demo-plan-card>.button{transition:none}.demo-premium-page .demo-plan-card:hover{transform:none}}.demo-premium-page .demo-plan-card header small{color:#46536d!important;font-weight:800!important}.demo-premium-page .demo-plan-card h3{color:var(--auth-navy)!important;font-weight:700!important}.demo-premium-page .demo-plan-card header strong{font-weight:950!important}.demo-premium-page .demo-plan-card li{color:#39465f!important;font-weight:700!important}.demo-premium-page .demo-plan-card li svg{color:var(--auth-violet)!important;stroke-width:2.4}.demo-premium-page .demo-plan-card>.button{color:var(--auth-navy)!important;font-weight:900!important}.demo-premium-page .demo-plan-card.is-featured,.demo-premium-page .demo-plan-card.is-featured header small,.demo-premium-page .demo-plan-card.is-featured h3,.demo-premium-page .demo-plan-card.is-featured header strong,.demo-premium-page .demo-plan-card.is-featured li,.demo-premium-page .demo-plan-card.is-featured li svg{color:var(--auth-navy)!important}.demo-premium-page .demo-plan-card.is-featured header strong,.demo-premium-page .demo-plan-card.is-featured li svg{color:var(--auth-violet-deep)!important}.demo-premium-page .demo-plan-card.is-featured>.button{color:var(--auth-navy)!important;background:#ffffffe6!important}.demo-premium-page .demo-plan-card.is-featured>.button:hover{color:#fff!important;background:var(--auth-violet-deep)!important}.demo-premium-page .demo-plan-card>.button:hover,.demo-premium-page .demo-plan-card>.button:focus-visible{color:#fff!important}.demo-premium-page .demo-plan-card>.button:hover *,.demo-premium-page .demo-plan-card>.button:focus-visible *{color:#fff!important}.scroll-top-button{border-color:#1b3f676b!important;color:#18345f!important;background:linear-gradient(145deg,#fff,#e5f8ff 46%,#7fd8ff)!important;box-shadow:5px 5px #315b91,0 14px 28px #3e9acd3d!important}.scroll-top-button:hover,.scroll-top-button:focus-visible{color:#102c54!important;background:linear-gradient(145deg,#fff,#dff6ff 42%,#62cfff)!important;filter:saturate(1.04)}@media(max-width:980px){.hero-product-scene{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch}.scene-window-bar{min-height:32px;margin:-12px -12px 7px;padding-inline:12px}.product-scene-core{width:92%;margin:2px auto 0;padding:9px 11px;grid-template-columns:62px minmax(0,1fr);gap:10px;border-radius:14px}.product-scene-logo{width:62px;height:42px}.product-scene-core strong{margin-top:2px;font-size:clamp(15px,3.4vw,20px)}.product-scene-modules{width:94%;min-height:0;margin:7px auto 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-content:stretch}.scene-chip{min-height:0;padding:5px;border-radius:9px;font-size:6.5px}.product-scene-footer{width:92%;margin:7px auto 0;padding:7px 9px;font-size:6.5px}.hero-pricing-scene{height:auto;min-height:0;padding:14px;gap:12px;grid-template-columns:none;grid-template-rows:auto auto auto;align-content:start;overflow:visible}.pricing-brief-card{width:100%;height:auto;min-height:0;padding:0 0 12px}.pricing-brief-card strong{max-width:100%;margin-top:6px;font-size:clamp(27px,8.2vw,38px)}.pricing-brief-card p{margin-top:8px;font-size:clamp(8px,2.4vw,10px)}.pricing-control-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:9px;align-content:start}.pricing-control-card{min-height:112px;padding:11px;gap:8px;border-radius:14px;box-shadow:4px 5px #b9d7ffa8,0 9px 16px #22266e12}.pricing-control-card header{gap:8px}.pricing-control-card header>span{width:32px;height:32px;border-radius:10px}.pricing-control-card svg{width:15px;height:15px}.pricing-control-card b{font-size:clamp(8px,2.4vw,10px)}.pricing-control-card p{font-size:clamp(6.5px,1.9vw,8px);line-height:1.35}.pricing-control-card>i{display:none}.pricing-stamp{position:static;right:auto;bottom:auto;padding:6px 8px;font-size:6.5px}.hero-customer-scene{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;align-content:stretch;transform:none;transform-style:flat}.customer-note{min-height:0;transform:none;filter:none}.customer-note-two{transform:none}.hero-resource-scene{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.resource-shelf-title{padding:8px 10px;border-radius:12px}.resource-shelf-title strong{margin-top:2px;font-size:clamp(16px,3.7vw,22px)}.resource-book-row{min-height:0;padding:7px 4px 0;gap:5px;align-items:stretch;border-bottom-width:5px}.resource-book,.resource-book:nth-child(1),.resource-book:nth-child(2),.resource-book:nth-child(3),.resource-book:nth-child(4){width:25%;min-width:0;height:auto;min-height:0;padding:7px 5px;border-radius:8px 8px 2px 2px}.resource-book svg{width:16px;height:16px}.resource-book b{margin-top:7px;font-size:6px}.resource-desk-line{padding-top:6px;font-size:6.5px}.hero-workshop-scene{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.workshop-board{width:86%;min-height:0;height:100%;padding:12px}.workshop-board strong{margin-top:6px;font-size:clamp(19px,4.2vw,27px)}.workshop-board p{margin-top:6px;font-size:7px;line-height:1.35}.workshop-steps{width:82%;margin:-10px 0 0 auto;padding:7px;gap:4px;border-radius:12px}.workshop-steps span{padding:4px 2px;font-size:6px}.workshop-steps b{width:21px;height:21px;margin-bottom:3px;font-size:6px}.workshop-pencil{display:none}.support-inbox-card,.contact-brief-sheet,.saya-internal-window{width:88%;height:100%;padding:11px}.security-access-card{width:min(92%,360px);height:100%;margin-inline:auto;padding:clamp(8px,1.6vh,14px) 4px;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none}.security-access-card header,.saya-internal-window header{grid-template-columns:38px minmax(0,1fr);gap:8px}.security-access-card header{width:min(100%,320px);margin-inline:auto;grid-template-columns:42px minmax(0,1fr);gap:11px}.security-access-card header>span,.saya-internal-window header>span{width:38px;height:38px}.security-access-card header>span{width:42px;height:42px;box-shadow:0 7px 18px #dfff5f3d}.security-access-card header small{font-size:7px;letter-spacing:.055em}.security-access-card header strong{margin-top:3px;font-size:clamp(13px,3.8vw,16px);line-height:1.15}.security-access-rows,.support-inbox-card>div{margin-top:8px;gap:5px}.security-access-rows{width:min(100%,320px);margin:clamp(12px,1.8vh,18px) auto 0;gap:0}.security-access-rows div{min-height:40px;padding:8px 2px;grid-template-columns:34px minmax(0,1fr) 22px;gap:8px;border:0;border-bottom:1px solid rgba(110,137,169,.24);border-radius:0;background:transparent}.security-access-rows div:last-child{border-bottom:0}.security-access-rows span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#6558d9;background:#f1effff5;font-size:7px}.security-access-rows b{font-size:clamp(10px,2.8vw,12px);line-height:1.2}.security-access-rows svg{width:14px;height:14px}.support-inbox-card>div>span{min-height:34px;padding:6px 8px}.security-key-card,.support-status-card,.saya-boundary-note{right:8px;bottom:8px;width:120px;min-height:68px;padding:9px;border-radius:12px}.support-inbox-card header strong{margin-top:3px;font-size:clamp(17px,3.7vw,22px)}.support-inbox-card>div>span{grid-template-columns:25px minmax(0,1fr) auto;gap:6px}.support-inbox-card>div>span>span{width:25px;height:25px}.contact-brief-sheet>strong{margin:6px 0 9px;font-size:clamp(18px,4vw,24px)}.contact-brief-sheet label{margin-top:6px;font-size:6.5px}.contact-brief-sheet label i{height:4px;margin-top:3px}.contact-conversation{width:72%;margin:-14px 0 0 auto;padding:8px;border-radius:12px}.contact-conversation p{padding:6px 7px;font-size:6px}.contact-conversation p+p{margin-top:4px}.resource-document-cover{width:78%;min-height:0;height:100%;padding:13px}.resource-document-cover>span{width:38px;height:38px}.resource-document-cover strong{margin-top:5px;font-size:clamp(19px,4.2vw,27px)}.resource-document-cover>div{margin-top:9px;gap:4px}.resource-paper-tabs{right:8px;top:45px;gap:5px}.resource-paper-tabs span{width:48px;padding:6px;font-size:6px}.feature-workbench{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.feature-workbench>header{padding:9px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.feature-workbench>header>span{width:36px;height:36px}.feature-workbench>header strong{font-size:11px}.feature-workbench-list{min-height:0;margin-top:7px;gap:5px}.feature-workbench-list>div{min-height:0;padding:7px 8px;grid-template-columns:24px minmax(0,1fr) 16px}.feature-workbench>footer{margin-top:7px;padding:7px 9px;font-size:6.5px}}@media(max-width:420px){.hero-pricing-scene{height:auto;padding:11px;gap:10px;grid-template-rows:auto auto auto;overflow:visible}.pricing-brief-card strong{font-size:clamp(24px,7.7vw,31px)}.pricing-brief-card p{font-size:7px;line-height:1.35}.pricing-control-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:7px}.pricing-control-card{min-height:96px;padding:9px;gap:6px;border-radius:12px}.pricing-control-card header>span{width:28px;height:28px;border-radius:9px}.pricing-control-card svg{width:13px;height:13px}.pricing-control-card b{font-size:7px}.pricing-control-card p{display:-webkit-box;overflow:hidden;font-size:5.8px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pricing-stamp{padding:5px 7px;font-size:5.8px}}@media(max-width:620px){.pricing-brief-card p,.customer-note p,.workshop-board p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.security-key-card,.support-status-card,.saya-boundary-note{display:none}.security-access-card,.support-inbox-card,.contact-brief-sheet,.saya-internal-window{width:100%}.contact-conversation{width:82%}.resource-document-cover{width:86%}}@media(max-height:650px)and (min-width:621px){.scene-window-bar{min-height:30px;margin-bottom:5px}.product-scene-core{margin-top:0}.resource-book-row{padding-top:4px}.feature-workbench-list>div{padding-block:5px}}@media(max-width:980px),(pointer:coarse){.hero-scene,.feature-workbench,.yc-hero-visual-frame{transform:none;transform-style:flat}}.yc-contact-page{min-height:calc(100dvh - var(--yc-header-height));background:radial-gradient(circle at 7% 12%,rgba(99,213,255,.22),transparent 26%),radial-gradient(circle at 92% 10%,rgba(201,183,255,.22),transparent 28%),linear-gradient(135deg,#f9fdff,#fffaf7 50%,#f7f3ff)}.yc-contact-page .yc-contact-content-section{min-height:calc(100dvh - var(--yc-header-height));padding:clamp(34px,5vh,64px) 0 clamp(56px,7vh,90px);display:grid;align-items:center;background:transparent}.yc-contact-page .yc-contact-layout{align-items:stretch}.yc-contact-page .yc-contact-intro-card{display:flex;flex-direction:column;justify-content:flex-start}.yc-contact-page .yc-contact-intro-card h1{margin:9px 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(36px,3.6vw,56px);font-weight:650;line-height:.92;letter-spacing:-.04em}.yc-contact-page .yc-contact-intro-card p{max-width:520px}.yc-contact-page .yc-contact-intro-card ul{margin-top:26px}@media(max-width:900px){.yc-contact-page .yc-contact-content-section{align-items:start}.yc-contact-page .yc-contact-layout{grid-template-columns:1fr}}@media(max-width:620px){.yc-contact-page .yc-contact-content-section{min-height:auto;padding:18px 0 54px}.yc-contact-page .yc-contact-layout{gap:12px}.yc-contact-page .yc-contact-intro-card{display:none!important}.yc-contact-page .yc-contact-intro-card{min-height:0;padding:18px 16px;border-radius:20px;box-shadow:6px 7px #c9c0ff}.yc-contact-page .yc-contact-intro-card>span,.yc-contact-page .yc-contact-intro-card>small,.yc-contact-page .yc-contact-intro-card>p,.yc-contact-page .yc-contact-intro-card>ul{display:none!important}.yc-contact-page .yc-contact-intro-card h1{margin:0;font-size:clamp(34px,11vw,48px);line-height:.9}.yc-contact-page .yc-contact-form{padding:18px 14px;border-radius:20px}.yc-contact-page .yc-contact-form>header h2{font-size:clamp(30px,9vw,40px)}.yc-contact-page .yc-contact-form-row{grid-template-columns:1fr}}.yc-footer-store-badges .yc-store-badge,.yc-footer-store-badges .yc-store-badge span,.yc-footer-store-badges .yc-store-badge small,.yc-footer-store-badges .yc-store-badge strong{color:#11183f!important}@media(min-width:1181px)and (min-height:680px){.public-site-footer.yc-flow-footer{min-height:calc(100svh - var(--yc-header-height, 96px));display:grid;align-items:center;margin-top:0;overflow:hidden}.yc-flow-footer-frame{width:min(1540px,calc(100% - 28px));margin-block:10px}.yc-flow-footer-shell{padding:clamp(28px,3.8vh,44px) clamp(34px,3.6vw,54px) clamp(22px,3vh,34px)}.yc-flow-footer-intro .brand-logo-image{width:72px}.yc-flow-footer-intro h2{margin-top:8px;font-size:clamp(34px,3.4vw,50px)}.yc-flow-footer-intro>p{margin-top:8px;font-size:clamp(10px,.74vw,12px);line-height:1.48}.yc-footer-store-badges{margin-top:12px}.yc-flow-footer-modules{margin-top:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.yc-flow-footer-modules>a{min-height:48px;padding:7px 9px}.yc-flow-footer-information{margin-top:14px;padding-top:13px;gap:28px}.yc-flow-footer-about>p{margin-top:7px;font-size:10px;line-height:1.46}.yc-flow-footer-directory section{padding:9px 10px}.yc-flow-footer-directory a{min-height:25px;padding:3px 4px;font-size:9px}.yc-flow-footer-bottom{margin-top:9px;padding-top:9px}.yc-flow-footer-credit{margin-top:5px;padding-top:5px}}@media(max-width:1180px){.public-site-footer.yc-flow-footer{min-height:auto;overflow:visible}.yc-footer-store-badges{margin-top:12px}}@media(max-width:430px)and (max-height:740px){.yc-profile-page-sayanant .yc-profile-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-profile-page-sayanant .yc-sayanant-website-button{grid-column:1 / -1}.yc-profile-page-sayanant .yc-sayanant-hero-logo{width:clamp(88px,28vw,112px);min-height:30px}.yc-profile-page-sayanant .yc-sayanant-hero-logo img{max-width:112px;height:clamp(28px,9vw,40px)}}:root{--yc-header-height: 112px;--yc-unified-bg: radial-gradient(circle at 8% 12%, rgba(99, 213, 255, .22), transparent 28%), radial-gradient(circle at 91% 10%, rgba(174, 145, 243, .2), transparent 30%), radial-gradient(circle at 76% 92%, rgba(117, 213, 192, .13), transparent 30%), linear-gradient(135deg, #f9fdff 0%, #fffaf7 49%, #f6f2ff 100%);--yc-glass: rgba(255, 255, 255, .72);--yc-glass-strong: rgba(255, 255, 255, .9);--yc-glass-border: rgba(48, 39, 95, .13)}html,body,#root{width:100%;min-width:320px;max-width:100%;background:#f8f8ff}body{overflow-x:hidden}.public-site{min-height:100dvh;padding-top:var(--yc-header-height);overflow-x:clip;background:var(--yc-unified-bg)}.public-horizontal-shell,.public-main,.public-main>section,.public-main>article,.public-main>div,.public-section,.public-page-hero,.public-home-hero,.legal-hero,.legal-content-section,.pricing-estimator-section,.pricing-plans-section,.public-resource-formats,.public-faq-section{background:var(--yc-unified-bg)!important}.public-main>section,.public-main>article,.public-main>div{position:relative;isolation:isolate}.public-main>section:after,.public-main>article:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(48,39,95,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,39,95,.035) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.public-site-header{position:fixed!important;inset:0 0 auto;z-index:500;height:var(--yc-header-height);border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)!important;opacity:1!important;contain:layout paint}.yc-saya-promo{height:32px;display:grid;place-items:center;color:#fff;background:linear-gradient(90deg,#30275f,#6558d9 52%,#3156d8);box-shadow:0 6px 18px #30275f2e}.yc-saya-promo a{width:min(1480px,calc(100% - 32px));min-width:0;display:flex;align-items:center;justify-content:center;gap:18px;color:#fff;font-size:10px}.yc-saya-promo span,.yc-saya-promo strong{display:inline-flex;align-items:center;gap:7px}.yc-saya-promo span{font-weight:760}.yc-saya-promo strong{color:#e7e2ff;font-weight:900}.yc-saya-promo svg{width:14px;height:14px}.yc-header-progress{top:32px;height:2px;background:#30275f14}.yc-header-progress i{background:linear-gradient(90deg,#6558d9,#3156d8,#63d5ff)}.public-navbar{width:min(1480px,calc(100% - 24px));height:72px;margin-top:4px;padding:8px 12px;gap:20px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#ffffffad;-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);box-shadow:0 16px 38px #17213f1c,inset 0 1px #fffffff0}.public-desktop-nav{padding:4px;border-color:#30275f1a;background:#f7f6ffa8;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffffeb}.public-desktop-nav>a,.public-nav-trigger>a{min-height:38px;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.public-desktop-nav>a:hover,.public-desktop-nav>a.active,.public-nav-trigger:hover,.public-nav-trigger.is-active{color:#fff;background:linear-gradient(135deg,#30275f,#6558d9);box-shadow:0 8px 18px #30275f2e}.public-mega-menu{top:calc(var(--yc-header-height) - 2px);border:1px solid rgba(255,255,255,.78);background:#f9f9fff0;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);box-shadow:0 26px 70px #17213f2e;opacity:0;visibility:hidden;transform:translate3d(-50%,10px,0);transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s;will-change:opacity,transform;contain:layout paint}.public-mega-menu.is-open{opacity:1;visibility:visible;transform:translate3d(-50%,0,0);transition-delay:0s}.public-mega-feature{background:radial-gradient(circle at 82% 18%,rgba(99,213,255,.25),transparent 30%),linear-gradient(145deg,#30275f,#4d438f 60%,#3156d8)}.public-mega-group,.public-mega-group.tone-violet,.public-mega-group.tone-cyan,.public-mega-group.tone-mint,.public-mega-group.tone-amber,.public-mega-group.tone-coral{background:linear-gradient(145deg,#fffffff5,#efedffe0)}.public-mega-group a{transition:transform .14s ease,background-color .14s ease}.public-mobile-menu{z-index:620;border-left:1px solid rgba(255,255,255,.8);background:#f8f8fff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate3d(104%,0,0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.public-mobile-menu.is-open{transform:translateZ(0)}.public-menu-backdrop{z-index:610}.yc-mobile-saya-link{color:#fff!important;background:linear-gradient(135deg,#30275f,#6558d9)!important}.yc-mobile-saya-link svg{width:16px;height:16px}.yc-reference-hero{width:100%;height:calc(100dvh - var(--yc-header-height));min-height:0;padding:0;overflow:hidden!important;background:#fff!important}.yc-reference-hero:after{display:none}.yc-reference-hero-grid{width:100%;height:100%;display:grid;grid-template-columns:minmax(350px,36%) minmax(0,64%);overflow:hidden}.yc-reference-rail{padding:clamp(20px,2.2vw,34px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(48,39,95,.08);background:radial-gradient(circle at 18% 12%,rgba(99,213,255,.14),transparent 25%),radial-gradient(circle at 78% 70%,rgba(174,145,243,.13),transparent 28%),linear-gradient(145deg,#fff8f2,#f8f3ff 62%,#f1f8ff)}.yc-reference-mark{position:relative;z-index:3;width:clamp(48px,4.2vw,66px);height:clamp(48px,4.2vw,66px);display:grid;grid-template-columns:1fr 1fr;place-items:center;justify-self:center;border:1px solid #30275f;border-radius:19px;color:#17213f;background:linear-gradient(145deg,#e6e1ff,#cfe8ff);box-shadow:5px 6px #30275f}.yc-reference-mark b,.yc-reference-mark small{font-size:clamp(15px,1.35vw,22px);font-weight:950}.yc-reference-mark small{align-self:end;padding-bottom:12px}.yc-reference-vertical-name{position:relative;z-index:2;justify-self:center;align-self:start;margin-top:clamp(20px,3vh,38px);color:#17213f;font-size:clamp(15px,1.35vw,22px);font-weight:950;line-height:1;letter-spacing:.34em;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.yc-reference-rail-content{position:relative;z-index:3;display:grid;gap:clamp(10px,1.25vh,15px)}.yc-reference-actions{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px}.yc-reference-actions .button{min-height:clamp(46px,5.5vh,58px);padding-inline:clamp(14px,1.5vw,24px);font-size:clamp(9px,.75vw,12px)}.yc-reference-proof span{min-width:0;min-height:46px;padding:8px 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(48,39,95,.1);border-radius:14px;color:#263354;background:#ffffffa8;box-shadow:0 8px 18px #17213f0f;font-size:clamp(7px,.61vw,10px);font-weight:760;text-align:center}.yc-reference-proof svg{width:17px;height:17px;flex:0 0 auto;color:#6558d9}.yc-reference-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.yc-reference-capabilities a{min-width:0;min-height:clamp(110px,14vh,145px);padding:clamp(10px,1.2vw,16px) 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(48,39,95,.1);border-radius:17px;color:#17213f;background:#ffffff8c;box-shadow:0 10px 22px #17213f12;text-align:center;transition:transform .16s ease,background-color .16s ease}.yc-reference-capabilities a:hover{background:#ffffffe6}.yc-reference-capabilities svg{width:clamp(24px,2vw,34px);height:clamp(24px,2vw,34px);color:#30275f}.yc-reference-capabilities b{margin-top:9px;font-size:clamp(9px,.8vw,13px)}.yc-reference-capabilities small{margin-top:5px;color:#65718a;font-size:clamp(6.5px,.55vw,9px);line-height:1.35}.yc-reference-canvas{background:radial-gradient(circle at 72% 24%,rgba(101,88,217,.08),transparent 24%),linear-gradient(145deg,#fff,#fbfbff 55%,#f5f3ff)}.yc-reference-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(101,88,217,.16) .7px,transparent .7px);background-size:12px 12px}.yc-reference-eyebrow{position:absolute;top:3.5%;left:5%;z-index:3;display:inline-flex;align-items:center;gap:7px;color:#6558d9;font-size:clamp(7px,.62vw,10px);font-weight:900;letter-spacing:.13em;text-transform:uppercase}.yc-reference-eyebrow svg{width:15px;height:15px}.yc-reference-canvas h1{position:absolute;top:4.5%;left:18%;z-index:2;width:77%;margin:0;color:#17213f;font-family:var(--yc-display);font-size:clamp(72px,7.3vw,132px);font-weight:650;line-height:.82;letter-spacing:-.055em;text-align:center;text-wrap:balance}.yc-workforce-word-art{position:absolute;left:2%;top:27%;z-index:1;width:96%;height:51%;overflow:visible}.yc-workforce-word-art .word{font-family:var(--yc-ui);font-weight:900;letter-spacing:-.04em}.yc-workforce-word-art .word-a{fill:#6558d9;font-size:18px}.yc-workforce-word-art .word-b{fill:#3156d8;font-size:13px;opacity:.72}.yc-reference-canvas>p{position:absolute;right:9%;bottom:4.5%;z-index:3;margin:0;color:#6558d9;font-family:var(--yc-display);font-size:clamp(52px,5.2vw,92px);font-style:italic;font-weight:650;line-height:.82;letter-spacing:-.045em;text-align:center}.yc-reference-scroll-hint{position:absolute;left:5%;bottom:4%;z-index:3;display:flex;align-items:center;gap:8px;color:#69738c;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yc-reference-scroll-hint i{width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,#6558d9,#63d5ff)}.yc-reference-pixels{position:absolute;z-index:1;pointer-events:none}.yc-reference-pixels i{position:absolute;display:block;border:1px solid rgba(101,88,217,.05);background:#6558d90f}.yc-reference-pixels-rail{inset:0}.yc-reference-pixels-rail i:nth-child(1){left:0;top:15%;width:12%;aspect-ratio:1}.yc-reference-pixels-rail i:nth-child(2){right:8%;top:30%;width:9%;aspect-ratio:1}.yc-reference-pixels-rail i:nth-child(3){left:7%;bottom:31%;width:8%;aspect-ratio:1}.yc-reference-pixels-rail i:nth-child(4){right:0;bottom:16%;width:13%;aspect-ratio:1}.yc-reference-pixels-canvas{inset:0}.yc-reference-pixels-canvas i:nth-child(1){left:4%;top:15%;width:5%;aspect-ratio:1}.yc-reference-pixels-canvas i:nth-child(2){left:9%;top:22%;width:5%;aspect-ratio:1}.yc-reference-pixels-canvas i:nth-child(3){left:4%;top:62%;width:5%;aspect-ratio:1}.yc-reference-pixels-canvas i:nth-child(4){left:9%;top:69%;width:5%;aspect-ratio:1}.yc-reference-pixels-canvas i:nth-child(5){left:14%;top:76%;width:5%;aspect-ratio:1}.yc-reference-pixels-canvas i:nth-child(6){right:3%;bottom:8%;width:4%;aspect-ratio:1}.yc-manifesto-panel,.yc-platform-panel,.yc-role-panel,.yc-saya-panel,.yc-process-panel,.yc-resources-panel{--yc-panel-background: var(--yc-unified-bg)}.yc-module-card.tone-lime,.yc-module-card.tone-coral,.yc-module-card.tone-pink,.yc-module-card.tone-olive,.yc-module-card.tone-yellow,.yc-module-card.tone-violet,.yc-module-card.tone-blue,.yc-module-card.tone-lilac,.yc-module-card.tone-sky{background:linear-gradient(145deg,#ffffffeb,#e8e6ffe0)}.pricing-estimate-grid>*:nth-child(2),.pricing-estimate-grid>*:nth-child(3),.pricing-card:nth-child(1),.pricing-card:nth-child(2),.pricing-card:nth-child(3),.pricing-card:nth-child(4),.resource-template-band{background:linear-gradient(145deg,#fff,#ece9ff)!important}.resource-template-band{color:#17213f;box-shadow:12px 12px #6558d9}.resource-template-band p{color:#66718b}.auth-premium-page,.demo-premium-page{background:var(--yc-unified-bg)}.auth-login-story{background:radial-gradient(circle at 15% 16%,rgba(99,213,255,.16),transparent 26%),linear-gradient(145deg,#f9fdff,#f3f0ff 64%,#fffaf7)}.demo-pricing-extension{padding:clamp(56px,6vw,90px) 0 clamp(70px,7vw,108px);background:var(--yc-unified-bg)}.demo-pricing-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:28px;align-items:end}.demo-pricing-heading h2{max-width:850px;margin:14px 0 0;color:#17213f;font-family:var(--yc-display);font-size:clamp(44px,5vw,76px);line-height:.9;letter-spacing:-.045em}.demo-pricing-heading>p{margin:0;color:#68738e;font-size:11px;line-height:1.65}.demo-price-calculator{margin-top:30px;padding:clamp(20px,2.5vw,34px);border:1px solid rgba(48,39,95,.14);border-radius:26px;background:#ffffffc2;box-shadow:0 22px 60px #17213f1a}.demo-price-calculator>label{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#17213f;font-weight:850}.demo-price-calculator>label input{width:120px;min-height:46px;padding:10px 14px;border:1px solid rgba(48,39,95,.18);border-radius:13px;color:#17213f;background:#fff;font-size:18px;font-weight:900}.demo-price-range{width:100%;height:8px;margin-top:24px;appearance:none;border-radius:99px;background:linear-gradient(90deg,#6558d9 var(--range-progress),#dedbea var(--range-progress))}.demo-price-range::-webkit-slider-thumb{width:22px;height:22px;appearance:none;border:4px solid #fff;border-radius:50%;background:#3156d8;box-shadow:0 4px 12px #3156d847}.demo-price-results{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-price-results article{min-width:0;padding:18px;border:1px solid rgba(48,39,95,.1);border-radius:17px;background:linear-gradient(145deg,#fff,#efedff)}.demo-price-results small,.demo-price-results strong,.demo-price-results span{display:block}.demo-price-results small{color:#68738e;font-size:9px;font-weight:800}.demo-price-results strong{margin-top:9px;color:#17213f;font-family:var(--yc-display);font-size:clamp(28px,2.6vw,42px);line-height:1}.demo-price-results strong span{margin-top:5px;color:#6558d9;font-family:var(--yc-ui);font-size:8px}.demo-plan-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.demo-plan-card{position:relative;min-width:0;min-height:390px;padding:22px;display:flex;flex-direction:column;border:1px solid rgba(48,39,95,.16);border-radius:22px;background:#ffffffd1;box-shadow:0 16px 40px #17213f14}.demo-plan-card.is-featured{color:#fff;background:linear-gradient(145deg,#30275f,#6558d9 65%,#3156d8);transform:translateY(-8px)}.demo-plan-badge{position:absolute;top:15px;right:15px;padding:6px 8px;border-radius:99px;color:#30275f;background:#fff;font-size:7px;text-transform:uppercase}.demo-plan-card header small{color:#69748d;font-size:8px}.demo-plan-card.is-featured header small{color:#ffffffb8}.demo-plan-card h3{margin:12px 0 0;font-family:var(--yc-display);font-size:34px}.demo-plan-card header>strong{display:block;margin-top:14px;color:#6558d9;font-size:19px}.demo-plan-card.is-featured header>strong{color:#fff}.demo-plan-card ul{margin:22px 0;padding:0;display:grid;gap:10px;list-style:none}.demo-plan-card li{display:flex;gap:8px;color:#56627c;font-size:9px;line-height:1.45}.demo-plan-card.is-featured li{color:#ffffffd1}.demo-plan-card li svg{width:14px;height:14px;flex:0 0 auto;color:#6558d9}.demo-plan-card.is-featured li svg{color:#fff}.demo-plan-card .button{width:100%;margin-top:auto}.cookie-consent-card{position:fixed;left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);bottom:max(clamp(12px,2vw,28px),env(safe-area-inset-bottom));z-index:900;width:min(900px,calc(100% - 24px));max-height:min(520px,calc(100svh - var(--yc-nav-header-height, 96px) - 24px));margin-inline:auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;overflow-y:auto;overscroll-behavior:contain;border-width:0 1px 1px;border-style:solid;border-color:#9fc2daa3;border-radius:20px;color:#17213f;background:#fbfdff;box-shadow:0 24px 60px #17213f2e}.cookie-consent-copy small,.cookie-consent-copy strong,.cookie-consent-copy p,.cookie-consent-copy a{display:block}.cookie-consent-copy small{color:#315b91;font-size:8px;font-weight:900;text-transform:uppercase}.cookie-consent-copy strong{margin-top:4px;font-size:13px;line-height:1.3}.cookie-consent-copy p{margin:6px 0 0;color:#68738e;font-size:9px;line-height:1.5}.cookie-consent-copy a{width:fit-content;margin-top:6px;color:#315b91;font-size:8px;font-weight:850}.cookie-consent-actions{display:flex;align-items:center;gap:8px}.cookie-consent-actions .button{white-space:nowrap}@media(max-width:700px){.cookie-consent-card{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-height:calc(100svh - var(--yc-nav-header-height, 96px) - 16px);padding:15px;grid-template-columns:minmax(0,1fr);gap:13px;border-radius:18px}.cookie-consent-copy strong{font-size:12px}.cookie-consent-copy p{font-size:8.5px}.cookie-consent-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent-actions .button{min-height:40px;padding:8px;font-size:8px}}@media(max-width:380px){.cookie-consent-actions{grid-template-columns:minmax(0,1fr)}}.website-assistant-teaser{position:absolute;right:0;bottom:calc(100% + 12px);width:max-content;max-width:min(250px,calc(100vw - 36px));padding:11px 14px;border:1px solid rgba(48,39,95,.13);border-radius:15px 15px 4px;color:#17213f;background:#fffffff5;box-shadow:0 14px 34px #17213f26;font-size:10px;font-weight:800;animation:ycTeaserIn .22s ease both}@keyframes ycTeaserIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.website-assistant-icon,.website-assistant-icon:before,.website-assistant-icon-badge,.website-assistant-preview-cta,.website-assistant-form button{color:#fff!important;background:linear-gradient(135deg,#30275f,#6558d9 60%,#3156d8)!important}.website-assistant-icon{border-color:#ffffffd9!important;box-shadow:0 16px 38px #30275f42!important}.website-assistant-icon-badge{border-color:#fff!important}.website-assistant-icon>i{background:#63d5ff!important}.website-assistant-preview,.website-assistant-panel{border-color:#ffffffd1!important;background:#f9f9fff5!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site *,.auth-premium-page *,.demo-premium-page *{min-width:0}.public-site img,.public-site svg,.public-site video,.auth-premium-page img,.demo-premium-page img{max-width:100%}@media(max-width:1320px){.yc-reference-hero-grid{grid-template-columns:minmax(330px,38%) minmax(0,62%)}.yc-reference-canvas h1{left:12%;width:84%}.yc-reference-capabilities a{min-height:104px}.demo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){:root{--yc-header-height: 104px}.public-site{padding-top:var(--yc-header-height)}.yc-reference-hero{height:calc(100dvh - var(--yc-header-height))!important;min-height:0!important;overflow:hidden!important}.yc-reference-hero-grid{height:100%;grid-template-columns:minmax(300px,39%) minmax(0,61%)}.yc-reference-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-reference-capabilities a{min-height:70px}.yc-reference-capabilities small{display:none}.yc-reference-rail-content{gap:7px}.yc-reference-proof span{min-height:38px}.demo-pricing-heading{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){:root{--yc-header-height: 94px}.yc-saya-promo{height:28px}.yc-saya-promo a{width:calc(100% - 18px);justify-content:center;font-size:8px}.yc-saya-promo strong{display:none}.yc-header-progress{top:28px}.public-navbar{width:calc(100% - 12px);height:62px;margin-top:3px;padding:6px 8px;border-radius:17px}.yc-reference-hero-grid{grid-template-columns:1fr;grid-template-rows:42% 58%}.yc-reference-canvas{grid-row:1}.yc-reference-rail{grid-row:2;padding:9px 10px;grid-template-columns:46px 34px minmax(0,1fr);grid-template-rows:1fr;gap:7px;border-top:1px solid rgba(48,39,95,.08);border-right:0}.yc-reference-mark{width:38px;height:38px;align-self:start;border-radius:11px;box-shadow:3px 3px #30275f}.yc-reference-mark b,.yc-reference-mark small{font-size:11px}.yc-reference-mark small{padding-bottom:7px}.yc-reference-vertical-name{margin:0;align-self:center;font-size:8px;letter-spacing:.16em}.yc-reference-rail-content{align-self:stretch;gap:5px}.yc-reference-actions{gap:5px}.yc-reference-actions .button{min-height:32px;padding:6px 8px;font-size:7px}.yc-reference-proof{gap:4px}.yc-reference-proof span{min-height:30px;padding:4px;gap:3px;border-radius:9px;font-size:5.8px}.yc-reference-proof svg{width:11px;height:11px}.yc-reference-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.yc-reference-capabilities a{min-height:47px;padding:5px;flex-direction:row;justify-content:flex-start;gap:7px;border-radius:10px;text-align:left}.yc-reference-capabilities svg{width:21px;height:21px;flex:0 0 auto}.yc-reference-capabilities b{margin:0;font-size:8px}.yc-reference-capabilities small{display:none}.yc-reference-eyebrow{top:4%;left:4%;font-size:5.5px}.yc-reference-canvas h1{top:8%;left:23%;width:72%;font-size:clamp(31px,10vw,44px);line-height:.84}.yc-workforce-word-art{left:-2%;top:29%;width:104%;height:53%}.yc-reference-canvas>p{right:5%;bottom:4%;font-size:clamp(25px,8vw,36px)}.yc-reference-scroll-hint{left:4%;bottom:4%;font-size:5.5px}.yc-reference-scroll-hint i{width:20px}.demo-premium-header .auth-premium-link{display:none}.demo-price-results,.demo-plan-grid{grid-template-columns:1fr}.demo-plan-card,.demo-plan-card.is-featured{min-height:0;transform:none}}@media(max-width:420px){.yc-reference-hero-grid{grid-template-rows:40% 60%}.yc-reference-rail{grid-template-columns:40px 28px minmax(0,1fr);padding:7px}.yc-reference-actions .button{font-size:6.4px}.yc-reference-proof span{font-size:5.2px}.yc-reference-capabilities a{min-height:43px}.yc-reference-canvas h1{font-size:30px}.yc-reference-canvas>p{font-size:24px}.public-floating-actions{right:10px;bottom:10px}.website-assistant-teaser{max-width:210px;font-size:8px}}@media(max-height:720px)and (min-width:761px){.yc-reference-rail{padding-block:14px}.yc-reference-vertical-name{margin-top:10px;font-size:14px}.yc-reference-actions .button{min-height:40px}.yc-reference-proof span{min-height:34px}.yc-reference-capabilities a{min-height:82px}.yc-reference-canvas h1{font-size:clamp(62px,6.8vw,104px)}.yc-reference-canvas>p{font-size:clamp(44px,4.7vw,74px)}}@media(prefers-reduced-motion:reduce){.public-mega-menu,.public-mobile-menu,.website-assistant-teaser,.yc-reference-capabilities a{transition:none!important;animation:none!important}}:root{--yc-header-height: 108px;--yc-nav-surface: rgba(250, 251, 255, .88);--yc-nav-border: rgba(48, 39, 95, .12);--yc-hero-ink: #111c3d;--yc-hero-violet: #6255d9;--yc-hero-blue: #3b66dc;--yc-hero-sky: #dff4ff;--yc-hero-lilac: #eeebff}.public-site-header{width:100%!important;height:var(--yc-header-height)!important;overflow:visible!important;contain:none!important}.yc-saya-promo{width:100%;height:31px}.yc-saya-promo a{width:100%;max-width:none;padding-inline:clamp(16px,4vw,64px)}.yc-header-progress{top:31px}.public-navbar{width:100%!important;max-width:none!important;height:77px!important;margin:0!important;padding:8px clamp(16px,3vw,52px) 9px!important;gap:clamp(14px,2vw,28px)!important;border:0!important;border-bottom:1px solid var(--yc-nav-border)!important;border-radius:0 0 22px 22px!important;background:linear-gradient(110deg,#fffffff0,#f6f5ffe0 52%,#eef9ffe6)!important;-webkit-backdrop-filter:blur(12px) saturate(125%)!important;backdrop-filter:blur(12px) saturate(125%)!important;box-shadow:0 12px 30px #161f3d1a!important}.public-desktop-nav{min-width:0;max-width:min(820px,100%);padding:4px!important;border:1px solid rgba(48,39,95,.09)!important;background:#ffffff94!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #fffffff5!important}.public-desktop-nav>a,.public-nav-trigger>a{min-height:38px!important;padding:9px 12px!important;white-space:nowrap}.public-nav-submenu-toggle{transition:background-color .14s ease}.public-nav-submenu-toggle:hover{background:#fff3}.public-mega-menu{top:calc(var(--yc-header-height) - 1px)!important;width:min(1040px,calc(100vw - 32px))!important;max-height:calc(100dvh - var(--yc-header-height) - 16px)!important;border-radius:0 0 24px 24px!important;background:#f9fafff7!important;-webkit-backdrop-filter:blur(9px) saturate(115%)!important;backdrop-filter:blur(9px) saturate(115%)!important;box-shadow:0 24px 58px #151d3a2b!important;transform:translate3d(-50%,8px,0)!important;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .18s!important;will-change:opacity,transform;contain:layout paint}.public-mega-menu.is-open{transform:translate3d(-50%,0,0)!important;transition-delay:0s!important}.public-mega-group a{transform:translateZ(0);transition:background-color .12s ease,transform .12s ease!important}.public-mega-group a:hover{transform:translate3d(3px,0,0)!important}@media(min-width:761px)and (min-height:560px){html.yc-horizontal-mode{overflow-y:auto!important;scroll-behavior:auto!important;overscroll-behavior-y:auto!important}html.yc-horizontal-mode body{overflow-y:visible!important;scroll-behavior:auto!important;overscroll-behavior-y:auto!important}.yc-horizontal-mode .public-scroll-track{position:relative!important;width:100%!important;min-height:var(--yc-deck-height)!important}.yc-horizontal-mode .public-horizontal-viewport{position:sticky!important;top:var(--yc-header-height)!important;width:100%!important;height:var(--yc-deck-height)!important;overflow:hidden!important;isolation:isolate;perspective:none!important;background:var(--yc-unified-bg)!important}.yc-horizontal-mode .public-horizontal-shell{position:relative!important;width:max-content!important;height:100%!important;overflow:visible!important;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.yc-horizontal-mode .yc-horizontal-enabled{position:relative!important;width:max-content!important;height:100%!important;display:flex!important;align-items:stretch!important}.yc-horizontal-mode .yc-horizontal-enabled>.yc-page-panel{position:relative!important;inset:auto!important;z-index:auto!important;flex:0 0 var(--yc-deck-width)!important;width:var(--yc-deck-width)!important;min-width:var(--yc-deck-width)!important;max-width:var(--yc-deck-width)!important;height:var(--yc-deck-height)!important;min-height:var(--yc-deck-height)!important;max-height:var(--yc-deck-height)!important;overflow:hidden!important;transform:none!important;transform-style:flat!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;filter:none!important;backface-visibility:visible!important;isolation:isolate}.yc-horizontal-mode .yc-horizontal-enabled>.yc-page-panel:before,.yc-horizontal-mode .yc-horizontal-enabled>.yc-page-panel:after{pointer-events:none}.yc-horizontal-mode .yc-horizontal-enabled>.public-section{padding-top:clamp(28px,3.2vh,44px)!important;padding-bottom:clamp(28px,3.2vh,44px)!important;display:flex;align-items:center}.yc-horizontal-mode .yc-horizontal-enabled>.public-section>.page-width{width:min(1420px,calc(100% - 64px));max-height:100%}.yc-horizontal-mode [data-motion-depth]{transform:none!important;transition:none!important}}@media(min-width:761px)and (min-height:560px)and (max-height:699px){.yc-horizontal-mode .yc-horizontal-enabled>.public-section{padding-top:0!important;padding-bottom:0!important}}.yc-reference-hero{width:100%;height:calc(100dvh - var(--yc-header-height));min-height:0!important;padding:0!important;overflow:hidden!important;color:var(--yc-hero-ink);background:#fbfbff!important}.yc-reference-hero:before,.yc-reference-hero:after{display:none!important}.yc-reference-hero-grid{width:100%;height:100%;display:grid;grid-template-columns:minmax(360px,36%) minmax(0,64%);overflow:hidden}.yc-reference-rail,.yc-reference-canvas{position:relative;min-width:0;min-height:0;overflow:hidden}.yc-reference-rail{padding:clamp(20px,2.2vw,36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.5vh,22px);border-right:1px solid rgba(48,39,95,.1);background:radial-gradient(circle at 16% 10%,rgba(99,213,255,.23),transparent 27%),radial-gradient(circle at 86% 76%,rgba(126,110,229,.16),transparent 30%),linear-gradient(145deg,#f8fdff,#f4f2ff 58%,#fffafd)!important}.yc-reference-rail-top{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.yc-reference-mark{width:clamp(50px,4vw,66px)!important;height:clamp(50px,4vw,66px)!important;justify-self:auto!important;flex:0 0 auto;border-radius:18px!important;color:var(--yc-hero-ink)!important;background:linear-gradient(145deg,#dff4ff,#ded9ff)!important;box-shadow:5px 6px 0 var(--yc-hero-ink)!important}.yc-reference-vertical-name{align-self:flex-start!important;justify-self:auto!important;margin:0!important;color:var(--yc-hero-ink)!important;font-size:clamp(9px,.82vw,13px)!important;line-height:1!important;letter-spacing:.24em!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap}.yc-reference-rail-message{position:relative;z-index:3;align-self:center;width:min(100%,540px)}.yc-reference-rail-message .public-kicker{color:#443a9a;background:#ffffffb8}.yc-reference-rail-message h2{margin:clamp(12px,1.7vh,20px) 0 0;color:var(--yc-hero-ink);font-family:var(--yc-display);font-size:clamp(40px,4vw,70px);font-weight:650;line-height:.88;letter-spacing:-.052em}.yc-reference-rail-message h2 em{display:block;color:var(--yc-hero-violet);font-style:italic}.yc-reference-rail-message p{max-width:520px;margin:clamp(10px,1.3vh,16px) 0 0;color:#64708c;font-size:clamp(9px,.72vw,12px);line-height:1.6}.yc-reference-rail-content{position:relative;z-index:3;display:grid;gap:clamp(8px,1vh,13px)!important}.yc-reference-actions{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px}.yc-reference-actions .button{min-height:clamp(43px,5vh,54px)!important;padding-inline:clamp(12px,1.3vw,22px)!important;font-size:clamp(8px,.68vw,11px)!important}.yc-reference-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.yc-reference-proof span{min-height:42px!important;padding:7px 8px!important;border-radius:13px!important;border-color:#30275f1a!important;background:#ffffffad!important;font-size:clamp(6.5px,.54vw,9px)!important}.yc-reference-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.yc-reference-capabilities a{min-height:clamp(56px,7.2vh,78px)!important;padding:9px 11px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px;align-items:center;justify-content:stretch!important;border-radius:15px!important;text-align:left!important}.yc-reference-capabilities a>svg{width:34px!important;height:34px!important;padding:8px;border-radius:11px;color:#fff!important;background:linear-gradient(145deg,#30275f,#6255d9)}.yc-reference-capabilities a>span{min-width:0}.yc-reference-capabilities b{display:block;margin:0!important;font-size:clamp(8px,.68vw,11px)!important}.yc-reference-capabilities small{display:block!important;margin-top:2px!important;font-size:clamp(6px,.48vw,8px)!important}.yc-reference-canvas{background:radial-gradient(circle at 75% 18%,rgba(98,85,217,.13),transparent 25%),radial-gradient(circle at 26% 72%,rgba(99,213,255,.13),transparent 30%),linear-gradient(145deg,#fff,#f9f9ff 52%,#f0f3ff)!important}.yc-reference-canvas:before{opacity:.48!important;background-image:radial-gradient(rgba(72,61,155,.18) .7px,transparent .7px)!important;background-size:12px 12px!important}.yc-reference-canvas-copy{position:absolute;inset:4% 5% auto;z-index:4}.yc-reference-eyebrow{position:static!important;display:inline-flex}.yc-reference-canvas h1{position:static!important;width:min(100%,980px)!important;margin:14px auto 0!important;color:var(--yc-hero-ink)!important;font-size:clamp(66px,7vw,126px)!important;line-height:.82!important;text-align:center}.yc-workforce-word-art{left:1%!important;top:27%!important;width:98%!important;height:48%!important}.yc-workforce-word-art .word-a{fill:#6255d9!important}.yc-workforce-word-art .word-b{fill:#3b66dc!important}.yc-reference-outcome{position:absolute;right:5%;bottom:4%;z-index:4;width:min(68%,760px);display:grid;justify-items:end;gap:12px}.yc-reference-outcome>p{margin:0;color:var(--yc-hero-violet);font-family:var(--yc-display);font-size:clamp(48px,5vw,88px);font-style:italic;font-weight:650;line-height:.82;letter-spacing:-.045em;text-align:right}.yc-reference-outcome-chips{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.yc-reference-outcome-chips span{padding:7px 9px;border:1px solid rgba(48,39,95,.11);border-radius:999px;color:#505b77;background:#ffffffb8;font-size:clamp(6px,.5vw,8px);font-weight:800}.yc-reference-outcome-chips b{margin-right:5px;color:var(--yc-hero-violet)}.yc-reference-scroll-hint{left:4%!important;bottom:4%!important}.yc-reference-pixels i{border-color:#6255d90f!important;background:#6255d912!important}.auth-login-shell{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important}.auth-login-story{gap:clamp(10px,1.5vh,18px)!important;background:radial-gradient(circle at 13% 14%,rgba(99,213,255,.2),transparent 27%),radial-gradient(circle at 88% 82%,rgba(98,85,217,.16),transparent 29%),linear-gradient(145deg,#f9fdff,#f4f2ff 64%,#fffafd)!important}.employee-login-experience{position:relative;z-index:2;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.employee-login-card-primary{min-height:0;padding:clamp(15px,1.8vw,22px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(10px,1.4vh,15px);overflow:hidden;border:1px solid rgba(23,33,63,.14);border-radius:23px;background:#ffffffc7;box-shadow:7px 8px #17213fdb,0 18px 40px #17213f17}.employee-login-card-primary>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.employee-login-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#30275f,#6255d9);font-size:9px;font-weight:950}.employee-login-card-primary header small,.employee-login-card-primary header strong{display:block}.employee-login-card-primary header small{color:#76819a;font-size:6.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.employee-login-card-primary header strong{margin-top:3px;font-size:9px}.employee-login-card-primary header em{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;color:#fff;background:#30275f;font-size:6px;font-style:normal;font-weight:850}.employee-login-card-primary header em i{width:6px;height:6px;border-radius:50%;background:#63d5ff}.employee-login-today{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(98,85,217,.13);border-radius:16px;background:linear-gradient(135deg,#e5f4ffe6,#ede9ffe6)}.employee-login-today small,.employee-login-today strong,.employee-login-today span{display:block}.employee-login-today small{color:#6255d9;font-size:6px;font-weight:900;text-transform:uppercase}.employee-login-today strong{margin-top:3px;font-size:11px}.employee-login-today div>span{margin-top:4px;color:#65718a;font-size:7px}.employee-login-clock{width:42px;height:42px;flex:0 0 auto;display:grid!important;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#3b66dc,#6255d9)}.employee-login-clock svg{width:19px;height:19px}.employee-login-access-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-login-access-grid article{position:relative;min-width:0;padding:12px;display:grid;align-content:start;gap:9px;border:1px solid rgba(23,33,63,.11);border-radius:16px;background:#ffffffdb}.employee-login-access-grid article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#30275f,#6255d9)}.employee-login-access-grid svg{width:15px;height:15px}.employee-login-access-grid b{display:block;font-size:8px}.employee-login-access-grid p{margin:5px 0 0;color:#6b758e;font-size:6.3px;line-height:1.45}.employee-login-access-grid article>small{position:absolute;top:12px;right:12px;color:#17213f59;font-size:6px;font-weight:900}.employee-login-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.employee-login-trust-row span{min-height:34px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,33,63,.11);border-radius:11px;color:#263354;background:#ffffffb3}.employee-login-trust-row svg{width:13px;height:13px;color:#6255d9}.employee-login-trust-row b{font-size:6px}.employee-login-note>svg{color:#fff!important;background:linear-gradient(145deg,#3b66dc,#6255d9)!important}@media(min-width:761px)and (min-height:560px){.yc-manifesto-grid,.yc-role-layout,.public-saya-grid{gap:clamp(28px,3vw,48px)!important}.public-section-heading h2,.yc-manifesto-copy h2,.yc-role-copy h2,.public-saya-copy h2{font-size:clamp(42px,4vw,68px)!important}.yc-module-stage,.public-role-showcase,.public-saya-demo,.public-process-grid,.public-resource-grid{max-height:calc(var(--yc-deck-height) - 150px)}.public-process-grid article,.public-resource-card{min-height:0!important}}@media(max-width:760px),(max-height:559px){html,body{overflow-x:hidden!important}.public-scroll-track,.public-horizontal-viewport,.public-horizontal-shell,.public-main,.yc-horizontal-enabled{width:100%!important;height:auto!important;min-height:0!important;transform:none!important}.public-horizontal-viewport{position:relative!important;top:auto!important;overflow:visible!important}.yc-horizontal-enabled{display:block!important}.yc-horizontal-enabled>section:not(.yc-minoru-hero),.yc-horizontal-enabled>article,.yc-horizontal-enabled>div{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media(max-width:1120px){:root{--yc-header-height: 101px}.public-navbar{grid-template-columns:minmax(0,1fr) auto!important;height:70px!important;padding-inline:18px!important;border-radius:0 0 18px 18px!important}.yc-reference-hero{height:auto!important;min-height:calc(100dvh - var(--yc-header-height))!important}.yc-reference-hero-grid{min-height:calc(100dvh - var(--yc-header-height));grid-template-columns:minmax(300px,41%) minmax(0,59%)}.yc-reference-rail-message h2{font-size:clamp(34px,4.7vw,56px)}.yc-reference-canvas h1{font-size:clamp(52px,7.6vw,82px)!important}.yc-reference-outcome>p{font-size:clamp(38px,5.6vw,62px)}.auth-login-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)!important}}@media(max-width:820px){.auth-premium-page{height:auto!important;min-height:100dvh;overflow-y:auto!important}.auth-premium-header{width:calc(100% - 20px)!important}.auth-premium-shell,.auth-login-shell{width:calc(100% - 20px)!important;height:auto!important;min-height:0!important;grid-template-columns:1fr!important;overflow:visible!important}.auth-login-story{min-height:auto!important;padding:22px!important;border-right:0!important;border-bottom:1px solid rgba(23,33,63,.13)}.employee-login-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-premium-form-panel{padding:28px 22px!important}}@media(max-width:760px){:root{--yc-header-height: 92px}.yc-saya-promo{height:27px}.yc-header-progress{top:27px}.public-navbar{height:65px!important;padding:6px 12px 7px!important;border-radius:0 0 15px 15px!important}.yc-reference-hero{height:calc(100dvh - var(--yc-header-height))!important;min-height:530px!important}.yc-reference-hero-grid{height:100%;min-height:0;grid-template-columns:1fr;grid-template-rows:43% 57%}.yc-reference-canvas{grid-row:1}.yc-reference-rail{grid-row:2;padding:9px 11px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:5px 9px;border-top:1px solid rgba(48,39,95,.1);border-right:0}.yc-reference-rail-top{grid-row:1 / span 3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.yc-reference-mark{width:40px!important;height:40px!important;border-radius:11px!important;box-shadow:3px 3px 0 var(--yc-hero-ink)!important}.yc-reference-mark b,.yc-reference-mark small{font-size:11px!important}.yc-reference-mark small{padding-bottom:7px!important}.yc-reference-vertical-name{font-size:7px!important;letter-spacing:.17em!important;writing-mode:vertical-rl!important;text-orientation:upright!important}.yc-reference-rail-message{grid-column:2;align-self:start}.yc-reference-rail-message .public-kicker{padding:5px 7px;font-size:5.5px}.yc-reference-rail-message h2{margin-top:5px;font-size:clamp(22px,7.3vw,31px);line-height:.88}.yc-reference-rail-message p{display:none}.yc-reference-rail-content{grid-column:2;gap:4px!important}.yc-reference-actions{gap:5px}.yc-reference-actions .button{min-height:31px!important;padding:5px 7px!important;font-size:6.2px!important}.yc-reference-proof{gap:4px}.yc-reference-proof span{min-height:27px!important;padding:3px!important;gap:3px;border-radius:8px!important;font-size:5px!important}.yc-reference-proof svg{width:10px!important;height:10px!important}.yc-reference-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.yc-reference-capabilities a{min-height:39px!important;padding:4px 6px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:5px;border-radius:9px!important}.yc-reference-capabilities a>svg{width:24px!important;height:24px!important;padding:5px;border-radius:7px}.yc-reference-capabilities b{font-size:6.4px!important}.yc-reference-capabilities small{display:none!important}.yc-reference-canvas-copy{inset:4% 4% auto}.yc-reference-canvas h1{margin-top:6px!important;font-size:clamp(31px,10.5vw,46px)!important}.yc-workforce-word-art{left:-4%!important;top:27%!important;width:108%!important;height:52%!important}.yc-reference-outcome{right:4%;bottom:4%;width:72%;gap:4px}.yc-reference-outcome>p{font-size:clamp(23px,8.6vw,36px)}.yc-reference-outcome-chips{display:none}.yc-reference-scroll-hint{font-size:5px!important}.employee-login-access-grid{grid-template-columns:1fr}.employee-login-access-grid article{grid-template-columns:32px minmax(0,1fr);align-items:center}.employee-login-trust-row{grid-template-columns:1fr}}@media(max-width:460px){.auth-premium-header .button{display:none}.auth-login-story{padding:17px!important}.auth-premium-story h1{font-size:36px!important}.employee-login-card-primary{padding:12px;border-radius:18px;box-shadow:5px 6px #17213fdb}.employee-login-today div>span{display:none}.auth-premium-form-panel{padding:24px 17px!important}}@media(prefers-reduced-motion:reduce){.public-horizontal-shell,.public-mega-menu,.public-mobile-menu{transition:none!important}}@media(max-width:760px){.yc-horizontal-enabled>.yc-reference-hero{height:calc(100dvh - var(--yc-header-height))!important;min-height:0!important;max-height:calc(100dvh - var(--yc-header-height))!important;overflow:hidden!important}.yc-horizontal-enabled>.yc-reference-hero>.yc-reference-hero-grid{height:100%!important;min-height:0!important}}@media(max-width:820px){.auth-premium-shell.auth-login-shell{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important}.auth-premium-shell.auth-login-shell>.auth-premium-form-panel{order:1}.auth-premium-shell.auth-login-shell>.auth-login-story{order:2}.auth-login-story{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.auth-login-story .auth-premium-story-copy,.auth-login-story .employee-login-experience,.auth-login-story .employee-login-note{flex:0 0 auto;width:100%}.employee-login-experience{display:block!important;height:auto!important}.employee-login-card-primary{height:auto!important;grid-template-rows:auto auto auto!important}.employee-login-trust-row{margin-top:10px}.auth-premium-form-panel{height:auto!important;min-height:0!important;overflow:visible!important}}@media(max-width:460px){.employee-login-trust-row{display:none!important}.employee-login-note{margin-top:0}}@media(min-width:761px)and (min-height:560px){html.yc-horizontal-mode,html.yc-horizontal-mode body{overflow-x:clip!important}.yc-horizontal-mode .public-site{overflow:visible!important}}@media(min-width:1121px){.yc-manifesto-collage{min-height:520px!important;perspective:none!important}.yc-collage-card{box-shadow:9px 10px #17213fe0!important;transform:none!important}.yc-collage-card-one{left:0!important;top:2%!important;width:70%!important;min-height:282px!important;background:linear-gradient(145deg,#fff,#f0eeff)!important}.yc-collage-card-two{right:0!important;top:25%!important;width:34%!important;min-height:205px!important;border-radius:26px!important;color:#fff!important;background:linear-gradient(145deg,#3156d8,#6255d9)!important}.yc-collage-card-two b{font-size:clamp(34px,3.2vw,54px)!important;line-height:.9!important}.yc-collage-card-three{left:23%!important;bottom:2%!important;width:68%!important;min-height:155px!important;background:linear-gradient(145deg,#e7e3ff,#dff4ff)!important}}@media(min-width:1121px){.yc-collage-card-two{top:22%!important;width:36%!important;min-height:230px!important;padding:20px!important}.yc-collage-card-two b{font-size:clamp(30px,2.7vw,42px)!important;line-height:.9!important}}.website-assistant-teaser{display:inline-flex!important;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.website-assistant-teaser>span{min-width:0}.website-assistant-teaser>svg{width:14px;height:14px;flex:0 0 auto;color:#59657e;opacity:.72;transition:color .15s ease,opacity .15s ease,transform .15s ease}.website-assistant-teaser:hover{border-color:#6558d94d;background:#fff;box-shadow:0 17px 38px #17213f2e}.website-assistant-teaser:hover>svg,.website-assistant-teaser:focus-visible>svg{color:#30275f;opacity:1;transform:scale(1.08)}.website-assistant-teaser:active{transform:translateY(0) scale(.985)}@media(max-width:420px){.website-assistant-teaser{gap:8px}.website-assistant-teaser>svg{width:12px;height:12px}}.public-page-hero{height:calc(100svh - var(--yc-header-height));min-height:0;max-height:calc(100svh - var(--yc-header-height));padding:clamp(18px,2.6vh,34px) 0;overflow:hidden}.public-page-hero-grid{height:100%;min-height:0;align-items:center}.public-page-hero-copy h1{font-size:clamp(42px,min(5.2vw,8.5vh),86px)}.public-page-hero-copy>p{margin-top:clamp(12px,1.8vh,22px)}.public-page-hero .public-hero-actions{margin-top:clamp(14px,2vh,24px)}.public-page-hero .public-hero-note{margin-top:clamp(10px,1.6vh,18px)}.public-page-hero-visual,.yc-hero-visual-frame,.hero-scene,.feature-workbench{min-height:0;height:100%}.public-page-hero-visual{display:grid;place-items:center}.yc-hero-visual-frame{width:calc(100% - clamp(12px,1.4vw,22px));height:calc(100% - clamp(14px,2.2vh,28px));max-height:calc(100% - clamp(14px,2.2vh,28px))}@media(max-width:980px){.public-page-hero{height:auto;min-height:0;max-height:none;padding:clamp(24px,5vw,42px) 0;overflow:visible}.public-page-hero-grid{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(22px,4.5vw,34px);align-items:stretch}.public-page-hero-copy{max-width:none}.yc-page-eyebrow-row>b{display:none}.public-page-hero-copy h1{margin-top:10px;font-size:clamp(32px,min(7.8vw,6.6vh),48px);line-height:.91}.public-page-hero-copy>p{margin-top:8px;font-size:clamp(9px,1.7vw,12px);line-height:1.42}.public-page-hero .public-hero-actions{margin-top:10px;gap:8px}.public-page-hero .button{min-height:38px;padding:8px 13px;font-size:8px}.public-page-hero .public-hero-note{margin-top:8px;font-size:7px}.public-page-hero-visual{width:100%;height:auto;min-height:clamp(520px,126vw,700px);overflow:visible}.yc-hero-visual-frame{width:100%;height:auto;min-height:clamp(520px,126vw,700px);max-height:none;padding:clamp(10px,2.6vw,16px);overflow:visible;border-radius:clamp(20px,5vw,28px);transform:none!important}.hero-scene,.feature-workbench,.yc-sayanant-group-scene{width:100%;height:auto;min-height:clamp(490px,118vw,660px);max-height:none;padding:clamp(12px,3vw,18px);overflow:visible;border-radius:clamp(16px,4vw,22px)}[data-motion-depth]{transform:none!important;transition:none!important}}@media(max-width:620px){.public-page-hero-grid{grid-template-rows:auto auto}.public-page-hero-visual{min-height:clamp(500px,142vw,680px)}.yc-hero-visual-frame{height:auto;min-height:clamp(500px,142vw,680px);max-height:none}.hero-scene,.feature-workbench,.yc-sayanant-group-scene{min-height:clamp(470px,134vw,650px)}.public-page-hero-copy h1{font-size:clamp(29px,min(8.3vw,6.2vh),40px)}.public-page-hero-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-page-hero .public-hero-note{display:none}}@media(max-height:650px){.public-page-hero-copy h1{font-size:clamp(28px,6.4vh,48px)}.public-page-hero-copy>p{font-size:9px;line-height:1.32}.public-page-hero-grid{gap:8px}}@media(prefers-reduced-motion:reduce){.website-assistant-teaser,.website-assistant-teaser>svg{transition:none!important}}:root{--yc-safe-gutter: clamp(16px, 3vw, 40px)}.page-width{width:min(1380px,calc(100% - (var(--yc-safe-gutter) * 2)))}.public-main,.app-page{max-width:100%;overflow-x:clip}.public-section{scroll-margin-top:96px}img,video,svg{max-width:100%}.yc-store-badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.yc-store-badge{min-width:210px;min-height:66px;padding:10px 18px;display:inline-flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.22);border-radius:18px;color:#fff;background:#10101c;box-shadow:0 12px 28px #10101c29;transition:transform .2s ease,box-shadow .2s ease}.yc-store-badge:hover{transform:translateY(-2px);box-shadow:0 16px 34px #10101c38}.yc-store-badge>svg{width:38px;height:44px;flex:0 0 auto}.yc-store-badge-apple>svg{width:40px}.yc-store-badge>span{display:grid;gap:1px;line-height:1}.yc-store-badge small{font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em}.yc-store-badge strong{font-family:Arial,sans-serif;font-size:21px;letter-spacing:-.04em}.yc-store-badge.is-coming{cursor:default;opacity:.92}.yc-store-badges.is-compact:not(.yc-footer-store-badges) .yc-store-badge{min-width:174px;min-height:54px;padding:8px 14px;border-radius:14px}.yc-store-badges.is-compact:not(.yc-footer-store-badges) .yc-store-badge>svg{width:30px;height:34px}.yc-store-badges.is-compact:not(.yc-footer-store-badges) strong{font-size:17px}.yc-star-cluster{position:absolute;inset:0;pointer-events:none}.yc-star-cluster i{position:absolute;width:7px;height:7px;background:currentColor;clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:ycTwinkle 2.7s ease-in-out infinite}.yc-star-cluster i:nth-child(1){top:16%;left:18%}.yc-star-cluster i:nth-child(2){right:17%;top:22%;animation-delay:.6s}.yc-star-cluster i:nth-child(3){left:24%;bottom:18%;animation-delay:1.2s}.yc-star-cluster i:nth-child(4){right:22%;bottom:16%;animation-delay:1.8s}.yc-video-orbit{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#ffffffb8;box-shadow:0 0 0 7px #ffffff2e}.yc-video-orbit svg{width:19px}@keyframes ycTwinkle{0%,to{transform:scale(.55) rotate(0);opacity:.35}50%{transform:scale(1.25) rotate(22deg);opacity:1}}.yc-home-human-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px 5px;color:#30275f;background:#ffffffc2;border:1px solid rgba(48,39,95,.16);box-shadow:4px 4px #30275f1a}.yc-home-human-icon svg{width:19px;height:19px}.yc-shift-official-card>.yc-home-human-icon{align-self:center}.yc-soft-role-tabs button b,.yc-soft-role-metrics b,.yc-soft-role-actions b{display:grid;place-items:center}.yc-soft-role-tabs button b svg,.yc-soft-role-metrics b svg,.yc-soft-role-actions b svg{width:16px;height:16px}.yc-soft-module-number,.yc-shift-official-number{display:none!important}.yc-app-showcase-panel{position:relative;background:linear-gradient(145deg,#f4efff,#eaf7ff 52%,#fff6d8);overflow:hidden}.yc-app-showcase-panel:before{content:"";position:absolute;width:440px;aspect-ratio:1;right:-130px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(101,88,217,.22),transparent 68%)}.yc-app-showcase-shell{min-height:min(820px,calc(100svh - 92px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,7vw,100px);padding-block:clamp(72px,8vw,120px)}.yc-app-showcase-copy{display:grid;align-content:center;gap:22px;min-width:0}.yc-app-kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#6558d9}.yc-app-kicker svg{width:16px}.yc-app-showcase-copy h2{margin:0;font-size:clamp(48px,6vw,92px);line-height:.88;letter-spacing:-.06em}.yc-app-showcase-copy h2 em{display:block;color:#6558d9;font-family:var(--action);font-weight:500}.yc-app-showcase-copy>p{max-width:640px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.7;color:var(--text-medium)}.yc-app-feature-pills{display:flex;flex-wrap:wrap;gap:9px}.yc-app-feature-pills span{padding:9px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(48,39,95,.14);border-radius:999px;background:#ffffff9e;font-size:11px;font-weight:800}.yc-app-feature-pills svg{width:14px}.yc-app-phone-stage{position:relative;min-height:600px;display:grid;place-items:center}.yc-app-orbit{position:absolute;border:1px dashed rgba(101,88,217,.28);border-radius:50%;animation:ycOrbit 22s linear infinite}.orbit-one{width:520px;height:520px}.orbit-two{width:400px;height:400px;animation-direction:reverse;animation-duration:17s}@keyframes ycOrbit{to{transform:rotate(360deg)}}.yc-app-phone{position:absolute;width:clamp(220px,22vw,300px);aspect-ratio:9/17.8;padding:9px;overflow:hidden;border:8px solid #171724;border-radius:42px;background:#171724;box-shadow:0 35px 70px #1e1d3e47}.yc-app-phone img{width:100%;height:100%;object-fit:cover;border-radius:27px}.phone-back{transform:translate(-33%,-2%) rotate(-8deg);opacity:.88}.phone-front{transform:translate(27%,2%) rotate(6deg);z-index:2}.yc-app-phone-notch{position:absolute;z-index:3;top:15px;left:50%;width:34%;height:18px;transform:translate(-50%);border-radius:0 0 12px 12px;background:#171724}.yc-app-floating-note{position:absolute;z-index:4;min-width:168px;padding:13px 15px;display:grid;grid-template-columns:32px 1fr;gap:2px 10px;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:#ffffffdb;box-shadow:0 16px 34px #30275f29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.yc-app-floating-note svg{grid-row:1/3;width:23px;height:23px;align-self:center;color:#6558d9}.yc-app-floating-note b{font-size:11px}.yc-app-floating-note small{font-size:9px;color:var(--text-medium)}.note-one{left:2%;top:22%}.note-two{right:0;bottom:20%}.yc-saya-showcase-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#17152d,#30275f 48%,#5158a8)!important;color:#fff}.yc-saya-showcase-panel:before,.yc-saya-showcase-panel:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.yc-saya-showcase-panel:before{width:420px;height:420px;left:-170px;top:-120px;background:radial-gradient(circle,rgba(112,200,245,.28),transparent 68%)}.yc-saya-showcase-panel:after{width:520px;height:520px;right:-190px;bottom:-220px;background:radial-gradient(circle,rgba(255,217,95,.2),transparent 68%)}.yc-soft-saya-background-line{display:none!important}.yc-saya-showcase-shell{min-height:min(860px,calc(100svh - 92px));grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr)!important;gap:clamp(42px,7vw,104px)!important;padding-block:clamp(70px,7vw,110px)}.yc-saya-showcase-panel .yc-soft-saya-copy{position:relative;z-index:3}.yc-saya-showcase-panel h2,.yc-saya-showcase-panel .yc-soft-saya-copy p,.yc-saya-showcase-panel .yc-soft-saya-points span{color:#fff!important}.yc-saya-showcase-panel h2{font-size:clamp(50px,6vw,90px)!important}.yc-saya-showcase-panel h2 em{color:#9fe3ff!important}.yc-saya-intro{max-width:570px;font-size:16px;line-height:1.7;opacity:.78}.yc-saya-showcase-panel .yc-soft-saya-kicker{display:inline-flex;align-items:center;gap:8px;color:#9fe3ff!important}.yc-saya-showcase-panel .yc-soft-saya-kicker svg{width:16px}.yc-saya-showcase-panel .yc-soft-saya-points b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#17152d;background:#fff}.yc-saya-showcase-panel .yc-soft-saya-points b svg{width:16px}.yc-saya-showcase-panel .yc-soft-saya-cta{color:#17152d!important;background:#fff!important;box-shadow:0 14px 30px #0003}.yc-saya-trust-note{max-width:500px;padding:14px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff12}.yc-saya-trust-note>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#9fe3ff;background:#9fe3ff1f}.yc-saya-trust-note p{display:grid;gap:3px;margin:0!important}.yc-saya-trust-note strong{font-size:12px}.yc-saya-trust-note small{font-size:10px;line-height:1.5;opacity:.65}.yc-saya-phone-desk{position:relative;min-height:650px!important;perspective:1200px}.yc-saya-phone-card{position:absolute;top:50%;left:50%;width:clamp(235px,25vw,330px);padding:0;border:0;color:#fff;background:transparent;transform-origin:center bottom;transition:transform .55s cubic-bezier(.2,.75,.2,1),opacity .4s ease,filter .4s ease}.yc-saya-phone-card.stack-position-0{z-index:3;transform:translate(-52%,-50%) rotate(-2deg)}.yc-saya-phone-card.stack-position-1{z-index:2;transform:translate(-10%,-48%) rotate(8deg) scale(.92);opacity:.82;filter:saturate(.82)}.yc-saya-phone-card.stack-position-2{z-index:1;transform:translate(-88%,-46%) rotate(-11deg) scale(.84);opacity:.62;filter:saturate(.7)}.yc-saya-phone-frame{position:relative;display:block;aspect-ratio:9/17.2;padding:9px;overflow:hidden;border:7px solid #0f0f18;border-radius:38px;background:#0f0f18;box-shadow:0 38px 80px #00000061}.yc-saya-phone-frame img{width:100%;height:100%;object-fit:cover;border-radius:26px}.yc-saya-phone-speaker{position:absolute;z-index:2;top:13px;left:50%;width:31%;height:17px;transform:translate(-50%);border-radius:0 0 12px 12px;background:#0f0f18}.yc-saya-phone-label{margin:12px auto 0;width:fit-content;padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff14;font-size:10px;font-weight:800}.yc-saya-phone-label svg{width:13px}.yc-pricing-range,.demo-premium-page .demo-price-range,.demo-price-range{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.yc-pricing-range::-webkit-slider-thumb,.demo-premium-page .demo-price-range::-webkit-slider-thumb,.demo-price-range::-webkit-slider-thumb{cursor:grab!important}.yc-pricing-range:active::-webkit-slider-thumb,.demo-premium-page .demo-price-range:active::-webkit-slider-thumb,.demo-price-range:active::-webkit-slider-thumb{cursor:grabbing!important}.yc-pricing-range::-moz-range-thumb,.demo-premium-page .demo-price-range::-moz-range-thumb,.demo-price-range::-moz-range-thumb{cursor:grab!important}.yc-employee-login-shell{width:min(1540px,calc(100% - (var(--yc-safe-gutter) * 2)))!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:clamp(18px,2.4vw,38px)!important;align-items:stretch!important}.yc-employee-login-shell>*{min-width:0}.yc-login-onboarding-story{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;align-content:stretch!important;gap:clamp(16px,2.2vh,28px)!important;padding:clamp(24px,3.2vw,52px)!important}.yc-login-onboarding-copy{display:grid;gap:clamp(12px,1.5vh,20px)}.yc-login-access-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%}.yc-login-access-facts>span{min-width:0;height:100%;align-content:center}.yc-login-access-canvas{min-height:0;display:grid;align-items:stretch}.yc-login-access-grid{height:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr);align-content:stretch}.yc-login-access-grid .auth-demo-stage{min-width:0;height:100%;align-content:center}.yc-employee-login-page .auth-premium-form-panel{min-width:0;padding:clamp(18px,2.5vw,36px)!important}.yc-employee-login-page .auth-premium-form-card{width:100%!important;max-width:none!important;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(18px,2.2vh,28px)}.yc-employee-login-page .auth-premium-form{width:100%}.yc-soft-role-tabs button.active{position:relative;z-index:2;border-bottom-color:transparent!important;box-shadow:0 -8px 22px #30275f14}.yc-soft-role-tabs button.active:after{content:"";position:absolute;left:14%;right:14%;bottom:-14px;height:18px;background:inherit;clip-path:polygon(0 0,100% 0,84% 100%,16% 100%)}.yc-soft-role-sheet{position:relative;z-index:1}.yc-group-story-shell{padding-block:clamp(58px,7vw,108px);display:grid;gap:clamp(28px,4vw,46px)}.yc-group-story-shell>header{width:min(100%,860px);display:grid;gap:16px}.yc-group-story-shell h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.95}.yc-group-story-shell p{margin:0;line-height:1.7;color:var(--text-medium)}.yc-group-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.5vw,18px)}.yc-group-pillars article{--group-bg: #edf6ff;--group-shadow: #b9d7ff;min-width:0;min-height:300px;padding:clamp(18px,2vw,26px);display:flex;flex-direction:column;border:1px solid rgba(159,169,205,.54);border-radius:24px;color:#10163f;background:var(--group-bg);box-shadow:7px 8px 0 var(--group-shadow)}.yc-group-pillars article.tone-lilac{--group-bg: #f1efff;--group-shadow: #c9c0ff}.yc-group-pillars article.tone-cream{--group-bg: #fff4d5;--group-shadow: #ffe0a5}.yc-group-pillars article.tone-mint{--group-bg: #eaf8f4;--group-shadow: #aee6d9}.yc-group-pillars article>header{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center}.yc-group-pillars article>header b{color:#6254da;font-size:8px;font-weight:950}.yc-group-pillars article>header span{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(65,55,161,.15);border-radius:15px;color:#4137a1;background:#ffffffd1}.yc-group-pillars article>header svg{width:20px;height:20px}.yc-group-pillars article>div{width:100%;margin-top:auto;padding-top:clamp(26px,4vh,44px);text-align:center}.yc-group-pillars article small{color:#6254da;font-size:7px;font-weight:950;letter-spacing:.11em}.yc-group-pillars h3{margin:8px 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(28px,2.2vw,38px);line-height:.96}.yc-group-pillars p{margin-top:12px;color:#596483;font-size:clamp(10px,.75vw,12px);line-height:1.55}.yc-group-pillars footer{width:100%;margin-top:20px;padding-top:12px;display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;border-top:1px solid rgba(65,55,161,.13)}.yc-group-pillars footer span{font-size:8px;font-weight:900}.yc-group-pillars footer svg{width:14px;height:14px;color:#6254da}.yc-sayanant-group-scene{position:relative;width:100%;height:100%;min-height:0;padding:clamp(16px,1.8vw,26px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(12px,1.4vw,18px);overflow:hidden;border:1px solid rgba(159,169,205,.52);border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(201,192,255,.38),transparent 26%),radial-gradient(circle at 12% 88%,rgba(185,215,255,.38),transparent 28%),linear-gradient(145deg,#fff,#f5faff 55%,#f7f2ff)}.yc-sayanant-group-scene:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(65,55,161,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,161,.04) 1px,transparent 1px);background-size:30px 30px}.yc-sayanant-group-scene>*{position:relative;z-index:1}.yc-sayanant-scene-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(65,55,161,.13)}.yc-sayanant-scene-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(65,55,161,.18);border-radius:15px;color:#4137a1;background:linear-gradient(145deg,#edf6ff,#f1efff)}.yc-sayanant-scene-mark svg{width:21px;height:21px}.yc-sayanant-scene-header small,.yc-sayanant-scene-header strong{display:block}.yc-sayanant-scene-header small{color:#6254da;font-size:7px;font-weight:950;letter-spacing:.13em}.yc-sayanant-scene-header strong{margin-top:4px;color:#10163f;font-size:clamp(12px,1vw,15px);font-weight:900}.yc-sayanant-scene-header em{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(65,55,161,.14);border-radius:999px;color:#342b78;background:#fffc;font-size:7px;font-style:normal;font-weight:900;white-space:nowrap}.yc-sayanant-scene-header em i{width:7px;height:7px;border-radius:50%;background:#18b5c8}.yc-sayanant-scene-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(65,55,161,.12);border-radius:14px;background:#ffffffad}.yc-sayanant-scene-flow span{color:#263054;font-size:clamp(7px,.62vw,9px);font-weight:900}.yc-sayanant-scene-flow i{height:2px;border-radius:99px;background:linear-gradient(90deg,#b9d7ff,#c9c0ff)}.yc-sayanant-scene-cards{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(9px,1vw,14px)}.yc-sayanant-scene-cards article{--scene-bg: #edf6ff;--scene-shadow: #b9d7ff;min-width:0;padding:clamp(12px,1.2vw,17px);display:flex;flex-direction:column;border:1px solid rgba(159,169,205,.5);border-radius:19px;background:var(--scene-bg);box-shadow:5px 6px 0 var(--scene-shadow)}.yc-sayanant-scene-cards article.tone-lilac{--scene-bg: #f1efff;--scene-shadow: #c9c0ff}.yc-sayanant-scene-cards article.tone-cream{--scene-bg: #fff4d5;--scene-shadow: #ffe0a5}.yc-sayanant-scene-cards article header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.yc-sayanant-scene-cards article header b{color:#6254da;font-size:7px;font-weight:950}.yc-sayanant-scene-cards article header span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#4137a1;background:#fffc}.yc-sayanant-scene-cards article header svg{width:15px;height:15px}.yc-sayanant-scene-cards article>small{margin-top:auto;padding-top:18px;color:#6254da;font-size:6px;font-weight:950;letter-spacing:.1em}.yc-sayanant-scene-cards h2{margin:7px 0 0;color:#10163f;font-family:var(--yc-display);font-size:clamp(19px,1.55vw,27px);line-height:.96}.yc-sayanant-scene-cards p{margin:9px 0 0;color:#596483;font-size:clamp(7px,.58vw,9px);line-height:1.48}.yc-sayanant-scene-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(65,55,161,.13)}.yc-sayanant-scene-footer span{display:inline-flex;align-items:center;gap:7px;color:#263054;font-size:8px;font-weight:900}.yc-sayanant-scene-footer span svg{width:14px;height:14px;color:#6254da}.yc-sayanant-scene-footer strong{color:#596483;font-size:7px;text-align:right}.public-main:not(.yc-premium-home) .page-width{min-width:0}.public-main:not(.yc-premium-home) :is(.yc-company-values-grid,.yc-security-controls-grid,.yc-support-options-grid,.yc-group-pillars,.public-card-grid,.resource-grid,.pricing-plans-grid){align-items:stretch}.public-main:not(.yc-premium-home) :is(article,.public-card,.pricing-card,.resource-card){min-width:0;max-width:100%}.yc-standard-route .public-main>.yc-perf-section{min-width:0;isolation:isolate}.yc-standard-route .public-main>.yc-perf-section:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:auto 900px}.yc-standard-route .public-main>.yc-perf-section:not(.yc-perf-in-view) *,.yc-standard-route .public-main>.yc-perf-section:not(.yc-perf-in-view) *:before,.yc-standard-route .public-main>.yc-perf-section:not(.yc-perf-in-view) *:after{animation-play-state:paused!important}.yc-standard-route .public-main :is([data-motion-depth],[class*=orbit],[class*=float],[class*=scene],[class*=card]){backface-visibility:hidden}.yc-standard-route .public-site-header,.yc-standard-route .public-floating-actions{transform:translateZ(0);backface-visibility:hidden}@media(max-width:980px){.yc-standard-route .public-main>.yc-perf-section:nth-child(n+2){contain-intrinsic-size:auto 760px}}@media(max-width:1100px){.yc-sayanant-scene-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-sayanant-scene-cards article:last-child{grid-column:1 / -1}.yc-app-showcase-shell,.yc-saya-showcase-shell{grid-template-columns:1fr!important;min-height:auto}.yc-app-showcase-copy,.yc-soft-saya-copy{max-width:780px}.yc-app-phone-stage,.yc-saya-phone-desk{min-height:620px!important}.yc-group-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-employee-login-shell{grid-template-columns:1fr!important}.yc-employee-login-page .auth-premium-form-card{min-height:auto}}@media(max-width:760px){:root{--yc-safe-gutter: clamp(14px,4.5vw,22px)}.public-main:not(.yc-premium-home) .page-width{width:min(100% - 24px,680px)}.public-main:not(.yc-premium-home) .public-section{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-block:clamp(42px,10vw,72px)}.public-main:not(.yc-premium-home) :is(.yc-company-values-grid,.yc-security-controls-grid,.yc-support-options-grid,.yc-group-pillars,.public-card-grid,.resource-grid,.pricing-plans-grid){grid-template-columns:minmax(0,1fr)!important;gap:clamp(14px,4vw,20px)!important}.public-main:not(.yc-premium-home) :is(.yc-company-values-grid article,.yc-security-controls-grid article,.yc-support-options-grid>a,.yc-group-pillars article,.public-card,.pricing-card,.resource-card){width:100%;min-height:auto;padding:clamp(18px,5vw,26px)}.yc-sayanant-group-scene{height:auto;min-height:0;max-height:none;padding:clamp(14px,4vw,18px);grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(14px,4vw,20px);overflow:visible}.yc-sayanant-scene-header{grid-template-columns:44px minmax(0,1fr);align-items:center}.yc-sayanant-scene-header em{grid-column:1 / -1;width:fit-content;white-space:normal}.yc-sayanant-scene-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.yc-sayanant-scene-flow i{display:none}.yc-sayanant-scene-flow span{min-width:0;min-height:38px;padding:7px 5px;display:grid;place-items:center;border-radius:10px;background:#ffffffc7;font-size:clamp(7px,2.2vw,9px);text-align:center;white-space:normal}.yc-sayanant-scene-cards{min-height:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;gap:clamp(14px,4vw,20px);overflow:visible}.yc-sayanant-scene-cards article,.yc-sayanant-scene-cards article:last-child{grid-column:auto;width:100%;min-height:clamp(230px,68vw,320px);height:auto;padding:clamp(16px,4.5vw,22px);overflow:visible}.yc-sayanant-scene-cards article>small{margin-top:clamp(28px,8vw,48px);padding-top:0}.yc-sayanant-scene-cards h2{font-size:clamp(24px,7vw,34px);line-height:.98}.yc-sayanant-scene-cards p{font-size:clamp(9px,2.7vw,12px);line-height:1.55}.yc-sayanant-scene-footer{position:static;width:100%;align-items:flex-start;flex-direction:column;margin-top:0}.yc-sayanant-scene-footer span,.yc-sayanant-scene-footer strong{max-width:100%;font-size:clamp(8px,2.35vw,10px);line-height:1.45;text-align:left;white-space:normal}.public-main:not(.yc-premium-home) .public-page-hero-visual :is(.hero-scene,.feature-workbench,.yc-sayanant-group-scene){display:grid;min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible}.public-main:not(.yc-premium-home) .public-page-hero-visual :is(.hero-scene,.feature-workbench,.yc-sayanant-group-scene)>*{min-width:0;max-width:100%}.public-main:not(.yc-premium-home) .public-page-hero-visual :is(article,header,footer,div,section){min-width:0}.public-main:not(.yc-premium-home) .public-page-hero-visual :is(h1,h2,h3,h4,p,strong,small,span){max-width:100%;overflow-wrap:anywhere;word-break:normal}.public-main:not(.yc-premium-home) .public-page-hero-visual img{max-width:100%;height:auto}.public-section{padding-inline:0!important}.yc-store-badges:not(.yc-footer-store-badges){display:grid;grid-template-columns:1fr;width:100%;max-width:360px}.yc-store-badge{width:100%;min-width:0}.yc-footer-store-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5px,1.6vw,7px);width:calc(100% - clamp(8px,3vw,18px));max-width:380px}.yc-footer-store-badges .yc-store-badge{min-width:0;min-height:clamp(42px,12vw,46px);padding:5px clamp(4px,1.8vw,7px);gap:clamp(4px,1.4vw,6px);border-width:1.5px;border-radius:clamp(10px,3vw,12px)}.yc-footer-store-badges .yc-store-badge>svg{width:clamp(17px,5.5vw,21px);height:clamp(21px,6.5vw,25px)}.yc-footer-store-badges .yc-store-badge small{font-size:clamp(4.6px,1.65vw,6.1px);letter-spacing:.035em}.yc-footer-store-badges .yc-store-badge strong{font-size:clamp(9px,3.1vw,12px)}.yc-shift-official-workflow,.yc-soft-modules-board,.yc-soft-role-workbench,.yc-app-showcase-shell,.yc-saya-showcase-shell{max-width:100%}.yc-home-human-icon{width:38px;height:38px}.yc-app-showcase-shell{gap:18px;padding-block:64px}.yc-app-showcase-copy h2{font-size:clamp(44px,14vw,68px)}.yc-app-phone-stage{min-height:510px!important;transform:scale(.88);margin-inline:-6%}.yc-app-phone{width:230px}.note-one{left:0}.note-two{right:0}.yc-saya-showcase-shell{padding-block:64px}.yc-saya-phone-desk{min-height:530px!important;margin-inline:-4%}.yc-saya-phone-card{width:230px}.yc-saya-phone-card.stack-position-0{transform:translate(-50%,-50%) rotate(-2deg)}.yc-saya-phone-card.stack-position-1{transform:translate(-16%,-47%) rotate(8deg) scale(.82)}.yc-saya-phone-card.stack-position-2{transform:translate(-84%,-45%) rotate(-10deg) scale(.74)}.yc-login-onboarding-story{padding:22px!important}.yc-login-access-facts{grid-template-columns:1fr!important}.yc-login-access-grid{grid-template-columns:1fr!important;grid-auto-rows:auto}.yc-employee-login-page .auth-premium-form-panel{padding:16px!important}.yc-soft-role-tabs button.active:after{display:none}.yc-group-pillars{grid-template-columns:1fr}}@media(max-width:420px){.yc-footer-store-badges{width:calc(100% - 6px);gap:4px}.yc-footer-store-badges .yc-store-badge{min-height:40px;padding-inline:4px;gap:4px}.yc-footer-store-badges .yc-store-badge>svg{width:16px;height:20px}.yc-footer-store-badges .yc-store-badge small{font-size:4.4px;letter-spacing:.02em}.yc-footer-store-badges .yc-store-badge strong{font-size:8.8px}.yc-app-phone-stage{min-height:455px!important;transform:scale(.78);margin-inline:-14%}.yc-app-floating-note{min-width:150px}.yc-saya-phone-desk{min-height:470px!important;transform:scale(.88);margin-inline:-12%}}@media(prefers-reduced-motion:reduce){.yc-star-cluster i,.yc-app-orbit{animation:none!important}.yc-saya-phone-card,.yc-store-badge{transition:none!important}}.yc-saya-page-redesign{background:#121120;color:#fff}.yc-saya-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(112,200,245,.2),transparent 32%),radial-gradient(circle at 15% 80%,rgba(141,123,234,.25),transparent 35%),#121120}.yc-saya-page-hero-shell{min-height:calc(100svh - 76px);padding-block:clamp(78px,9vw,130px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(50px,7vw,110px)}.yc-saya-page-copy{display:grid;gap:24px;position:relative;z-index:2}.yc-saya-page-kicker{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#9fe3ff;font-size:10px;font-weight:900;letter-spacing:.14em}.yc-saya-page-kicker svg{width:16px}.yc-saya-page-copy h1{margin:0;font-size:clamp(58px,7vw,108px);line-height:.84;letter-spacing:-.065em}.yc-saya-page-copy h1 em{display:block;color:#a99cf5;font-family:var(--action);font-weight:500}.yc-saya-page-copy>p{max-width:680px;margin:0;color:#ffffffad;font-size:17px;line-height:1.75}.yc-saya-page-actions{display:flex;flex-wrap:wrap;gap:12px}.yc-saya-page-actions .button-secondary{color:#fff;border:1px solid rgba(255,255,255,.2);background:#ffffff0f}.yc-saya-page-proof{display:flex;flex-wrap:wrap;gap:9px}.yc-saya-page-proof span{padding:9px 12px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;font-size:10px}.yc-saya-page-proof svg{width:14px;color:#9fe3ff}.yc-saya-page-orbit{position:relative;min-height:650px;display:grid;place-items:center}.yc-saya-orbit-ring{position:absolute;border:1px solid rgba(159,227,255,.17);border-radius:50%}.ring-one{width:560px;height:560px}.ring-two{width:430px;height:430px;border-style:dashed;animation:ycOrbit 28s linear infinite}.yc-saya-core-card{position:relative;z-index:2;width:min(430px,82%);padding:26px;display:grid;gap:22px;border:1px solid rgba(255,255,255,.16);border-radius:34px 10px;background:#ffffff1a;box-shadow:0 36px 80px #00000052;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.yc-saya-core-card header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px}.yc-saya-core-card header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#121120;background:#9fe3ff}.yc-saya-core-card header div{display:grid;gap:3px}.yc-saya-core-card header small,.yc-saya-core-card small{color:#ffffff80;font-size:9px;letter-spacing:.1em}.yc-saya-core-card header i{width:8px;height:8px;border-radius:50%;background:#69d7a9;box-shadow:0 0 0 6px #69d7a91a}.yc-saya-query,.yc-saya-answer{padding:18px;border-radius:18px;background:#ffffff12}.yc-saya-query p,.yc-saya-answer p{margin:7px 0 0;line-height:1.55}.yc-saya-answer{background:#9fe3ff1c}.yc-saya-core-card footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800}.yc-saya-core-card footer svg{width:16px}.yc-saya-float-card{position:absolute;z-index:3;min-width:180px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:2px 10px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#16142dc7;box-shadow:0 18px 40px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.yc-saya-float-card svg{grid-row:1/3;width:22px;align-self:center;color:#9fe3ff}.yc-saya-float-card b{font-size:11px}.yc-saya-float-card small{font-size:9px;color:#ffffff8c}.float-employee{left:0;top:18%}.float-manager{right:0;bottom:18%}.yc-saya-capabilities-section{background:#f7f4ee;color:var(--text)}.yc-saya-section-heading{max-width:850px;display:grid;gap:13px;margin-bottom:45px}.yc-saya-section-heading span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#6558d9}.yc-saya-section-heading h2{margin:0;font-size:clamp(45px,6vw,84px);line-height:.92}.yc-saya-capability-grid-new{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yc-saya-capability-grid-new article{min-width:0;padding:clamp(24px,3vw,38px);border:1px solid rgba(48,39,95,.12);border-radius:28px 8px;background:#fff}.yc-saya-capability-grid-new article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#6558d9;background:#eeeaff}.yc-saya-capability-grid-new h3{font-size:25px}.yc-saya-capability-grid-new p{color:var(--text-medium);font-size:14px;line-height:1.65}.yc-saya-conversation-section{background:#dff4ff;color:#18213f}.yc-saya-conversation-shell{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,7vw,100px);align-items:start}.yc-saya-conversation-shell>header{position:sticky;top:120px;display:grid;gap:18px}.yc-saya-conversation-shell h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:.93}.yc-saya-conversation-list{display:grid;gap:14px}.yc-saya-conversation-list article{padding:24px;display:grid;gap:18px;border:1px solid rgba(48,39,95,.13);border-radius:26px 8px;background:#ffffffb8}.yc-saya-conversation-list article>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.yc-saya-conversation-list article>header span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:#30275f;font-weight:900}.yc-saya-conversation-list small{font-size:9px;letter-spacing:.1em;color:#6558d9}.yc-saya-conversation-list p{margin:6px 0 0;line-height:1.55}.yc-saya-conversation-list footer{padding:16px;border-radius:15px;background:#fff}@media(max-width:1100px){.yc-saya-page-hero-shell,.yc-saya-conversation-shell{grid-template-columns:1fr}.yc-saya-page-orbit{min-height:610px}.yc-saya-capability-grid-new{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-saya-conversation-shell>header{position:static}}@media(max-width:760px){.yc-saya-page-hero-shell{padding-block:70px;gap:24px}.yc-saya-page-copy h1{font-size:clamp(52px,16vw,78px)}.yc-saya-page-orbit{min-height:500px;transform:scale(.88);margin-inline:-8%}.yc-saya-float-card{min-width:150px}.yc-saya-capability-grid-new{grid-template-columns:1fr}.yc-saya-conversation-list article{padding:19px}}.yc-home-human-icon,.yc-soft-module-icon{display:none!important}.yc-shift-official-number.yc-icon-number-box,.yc-soft-module-number.yc-icon-number-box{display:grid!important;place-items:center;line-height:1;font-size:0}.yc-shift-official-number.yc-icon-number-box svg,.yc-soft-module-number.yc-icon-number-box svg{width:clamp(17px,1.35vw,22px);height:clamp(17px,1.35vw,22px)}.yc-shift-official-card,.yc-soft-module-card{min-width:0}.yc-shift-official-card-copy,.yc-soft-module-copy{min-width:0;width:100%}.yc-shift-official-card-copy strong,.yc-shift-official-card-copy small,.yc-soft-module-copy strong,.yc-soft-module-copy small{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.yc-soft-role-tabs button.active{background:var(--role-tab-bg)!important;border-color:var(--role-tab-line)!important;border-bottom-color:var(--role-tab-bg)!important;color:#18213f!important}.yc-soft-role-tabs button.active:after{background:var(--role-tab-bg)!important;border-left:1px solid var(--role-tab-line);border-right:1px solid var(--role-tab-line)}.yc-soft-role-sheet[data-role=employee]{--role-sheet-accent:#b9d7ff;--role-sheet-wash:#edf6ff}.yc-soft-role-sheet[data-role=manager]{--role-sheet-accent:#ffe0a5;--role-sheet-wash:#fff4d5}.yc-soft-role-sheet[data-role=admin]{--role-sheet-accent:#c9c0ff;--role-sheet-wash:#f1efff}.yc-soft-role-sheet[data-role=field]{--role-sheet-accent:#aee6d9;--role-sheet-wash:#eaf8f4}.yc-soft-role-sheet{background:linear-gradient(145deg,#fff 0%,var(--role-sheet-wash,#edf6ff) 100%)!important;border-color:var(--role-sheet-accent,#b9d7ff)!important;box-shadow:0 18px color-mix(in srgb,var(--role-sheet-accent,#b9d7ff) 62%,transparent),0 28px 65px #30275f1a!important}.yc-app-showcase-panel{background:linear-gradient(135deg,#f7fbff,#f5f1ff 52%,#fff9e8)!important;color:#18213f}.yc-app-showcase-panel:before{width:380px;right:-110px;top:-130px;background:radial-gradient(circle,rgba(185,215,255,.58),transparent 70%)}.yc-app-showcase-shell{min-height:min(800px,calc(100svh - 92px));grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:clamp(36px,6vw,86px)}.yc-app-showcase-copy{gap:18px}.yc-app-kicker{color:#5e52cc}.yc-app-showcase-copy h2{font-size:clamp(45px,5.4vw,78px);line-height:.94;color:#18213f}.yc-app-showcase-copy h2 em{color:#6558d9}.yc-app-showcase-copy>p{font-size:clamp(14px,1.18vw,17px);line-height:1.65}.yc-app-feature-pills span{border-color:#6558d926;background:#ffffffc7;color:#30275f;box-shadow:0 7px 18px #30275f0f}.yc-app-phone-stage{min-height:570px;border:1px solid rgba(48,39,95,.11);border-radius:42px 14px;background:#ffffff80;box-shadow:14px 16px #b9d7ff8c,0 28px 65px #30275f1a;overflow:hidden}.yc-app-orbit{border-color:#6558d92e}.orbit-one{width:460px;height:460px}.orbit-two{width:340px;height:340px}.yc-app-phone{width:clamp(205px,20vw,272px);padding:7px;border:5px solid #30275f;border-radius:34px;background:#30275f;box-shadow:0 24px 48px #30275f38}.yc-app-phone img{border-radius:24px}.phone-back{transform:translate(-29%,1%) rotate(-5deg) scale(.91);opacity:.72}.phone-front{transform:translate(25%,1%) rotate(4deg)}.yc-app-phone-notch{top:11px;height:14px;background:#30275f}.yc-app-floating-note{border-color:#30275f1f;border-radius:16px;background:#fffffff0;box-shadow:0 14px 28px #30275f1f}.yc-saya-showcase-panel{background:linear-gradient(135deg,#eef9ff,#f6f2ff 52%,#fff8e4)!important;color:#18213f!important}.yc-saya-showcase-panel:before{background:radial-gradient(circle,rgba(185,215,255,.62),transparent 68%)}.yc-saya-showcase-panel:after{background:radial-gradient(circle,rgba(255,224,165,.5),transparent 68%)}.yc-saya-showcase-panel h2,.yc-saya-showcase-panel .yc-soft-saya-copy p,.yc-saya-showcase-panel .yc-soft-saya-points span{color:#18213f!important}.yc-saya-showcase-panel h2{font-size:clamp(46px,5.4vw,80px)!important;line-height:.94!important}.yc-saya-showcase-panel h2 em{color:#6558d9!important}.yc-saya-showcase-panel .yc-soft-saya-kicker{color:#5e52cc!important}.yc-saya-showcase-panel .yc-soft-saya-points b{color:#5e52cc;background:#fff;border:1px solid rgba(101,88,217,.14);box-shadow:0 7px 16px #30275f14}.yc-saya-showcase-panel .yc-soft-saya-cta{color:#fff!important;background:#30275f!important;box-shadow:0 12px 24px #30275f2e}.yc-saya-trust-note{border-color:#30275f1f;background:#ffffffb8;color:#18213f}.yc-saya-trust-note>span{color:#5e52cc;background:#eeeaff}.yc-saya-trust-note small{color:#65708e;opacity:1}.yc-saya-phone-desk{min-height:610px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;perspective:none}.yc-saya-phone-card,.yc-saya-phone-card.stack-position-0,.yc-saya-phone-card.stack-position-1,.yc-saya-phone-card.stack-position-2{position:relative;inset:auto;width:100%;max-width:255px;margin:auto;opacity:1;filter:none;transform:none;color:#30275f}.yc-saya-phone-card.stack-position-1{transform:translateY(24px)}.yc-saya-phone-card.stack-position-2{transform:translateY(-18px)}.yc-saya-phone-frame{aspect-ratio:9/17.4;padding:7px;border:5px solid #30275f;border-radius:32px;background:#30275f;box-shadow:10px 12px #b9d7ff9e,0 25px 48px #30275f29}.yc-saya-phone-frame img{border-radius:23px}.yc-saya-phone-speaker{top:10px;height:14px;background:#30275f}.yc-saya-phone-label{color:#30275f;border-color:#30275f1f;background:#ffffffd1;box-shadow:0 7px 16px #30275f12}.yc-store-badge{color:#30275f;border-color:#30275f29;background:#ffffffe0;box-shadow:6px 7px #b9d7ff8c,0 12px 26px #30275f1a}.yc-store-badge:hover{box-shadow:8px 9px #b9d7ff9e,0 16px 30px #30275f1f}.yc-footer-store-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-self:center;gap:clamp(5px,1.4vw,10px);width:min(100%,380px);min-width:0;margin-inline:auto}.yc-footer-store-badges .yc-store-badge{width:100%;min-width:0;max-width:100%;min-height:clamp(44px,5vw,50px);padding:clamp(5px,1vw,7px) clamp(5px,1.4vw,11px);gap:clamp(5px,1vw,9px);overflow:hidden;color:var(--footer-text,#f7f5ff);border:1.5px solid rgba(255,255,255,.34);border-radius:clamp(11px,1.5vw,14px);background:#ffffff14;box-shadow:none}.yc-footer-store-badges .yc-store-badge:hover{background:#ffffff21;box-shadow:none}.yc-footer-store-badges .yc-store-badge-play{border-color:#b9d7ff94}.yc-footer-store-badges .yc-store-badge-apple{border-color:#c9c0ff94}.yc-footer-store-badges .yc-store-badge>svg{width:clamp(18px,4.4vw,27px);height:clamp(22px,5vw,31px);flex:0 1 auto}.yc-footer-store-badges .yc-store-badge>span{min-width:0;max-width:100%;gap:1px;overflow:visible}.yc-footer-store-badges .yc-store-badge small{max-width:100%;overflow:hidden;font-size:clamp(5px,1.35vw,7px);line-height:1;letter-spacing:clamp(.025em,.12vw,.065em);white-space:nowrap;text-overflow:clip}.yc-footer-store-badges .yc-store-badge strong{display:block;max-width:100%;padding-bottom:2px;overflow:visible;font-size:clamp(10px,2.7vw,15px);line-height:1.08;white-space:nowrap}.yc-saya-page-redesign{background:#f7fbff;color:#18213f}.yc-saya-page-hero{background:radial-gradient(circle at 82% 22%,rgba(185,215,255,.58),transparent 32%),radial-gradient(circle at 14% 82%,rgba(201,192,255,.42),transparent 35%),linear-gradient(135deg,#f7fbff,#f7f3ff 56%,#fff9e8)}.yc-saya-page-kicker{color:#5e52cc}.yc-saya-page-copy h1{color:#18213f}.yc-saya-page-copy h1 em{color:#6558d9}.yc-saya-page-copy>p{color:#65708e}.yc-saya-page-actions .button-secondary{color:#30275f;border-color:#30275f29;background:#ffffffc2}.yc-saya-page-proof span{color:#30275f;border-color:#30275f1f;background:#ffffffb8}.yc-saya-page-proof svg{color:#6558d9}.yc-saya-orbit-ring{border-color:#6558d92e}.yc-saya-core-card{color:#18213f;border-color:#30275f21;background:#ffffffe0;box-shadow:12px 14px #b9d7ff94,0 30px 64px #30275f24}.yc-saya-core-card header>span{color:#fff;background:#6558d9}.yc-saya-core-card header small,.yc-saya-core-card small{color:#737c98}.yc-saya-query{background:#f5f2ff}.yc-saya-answer{background:#eaf7ff}.yc-saya-float-card{color:#18213f;border-color:#30275f1f;background:#ffffffeb;box-shadow:0 18px 36px #30275f21}.yc-saya-float-card svg{color:#6558d9}.yc-saya-float-card small{color:#737c98}.yc-saya-capabilities-section{background:#fffaf0}.yc-saya-conversation-section{background:#eef8ff}@media(max-width:1100px){.yc-app-showcase-shell{grid-template-columns:1fr!important}.yc-app-phone-stage{width:min(720px,100%);justify-self:center}.yc-saya-phone-desk{grid-template-columns:repeat(3,minmax(0,1fr));min-height:520px!important}}@media(max-width:760px){.yc-shift-official-card{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important}.yc-shift-official-number.yc-icon-number-box{width:48px;height:48px}.yc-soft-module-card{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important}.yc-soft-module-number.yc-icon-number-box{width:48px;height:48px}.yc-app-phone-stage{min-height:500px!important;transform:none;margin-inline:0;border-radius:30px 10px}.yc-app-phone{width:205px}.phone-back{transform:translate(-26%,2%) rotate(-4deg) scale(.88)}.phone-front{transform:translate(24%,2%) rotate(3deg)}.yc-app-floating-note{min-width:145px;padding:11px 12px}.yc-saya-phone-desk{grid-template-columns:repeat(3,72vw);overflow-x:auto;scroll-snap-type:x mandatory;min-height:auto!important;margin-inline:0;padding:18px 2px 28px;justify-content:start}.yc-saya-phone-card,.yc-saya-phone-card.stack-position-0,.yc-saya-phone-card.stack-position-1,.yc-saya-phone-card.stack-position-2{max-width:260px;transform:none;scroll-snap-align:center}.yc-saya-page-orbit{transform:none;margin-inline:0}}@media(max-width:420px){.yc-app-phone-stage{min-height:450px!important;transform:none;margin-inline:0}.yc-saya-phone-desk{transform:none;margin-inline:0}}.yc-saya-page-redesign{background:linear-gradient(135deg,#effbff,#fffdf8 48%,#f5efff);color:#18213f}.yc-saya-page-hero{background:linear-gradient(135deg,#effbff,#fffdf8 48%,#f5efff)!important}.yc-saya-page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(65,55,161,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,55,161,.035) 1px,transparent 1px);background-size:42px 42px}.yc-saya-page-copy{position:relative;z-index:2}.yc-saya-page-kicker{padding:10px 14px;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,#40348d,#6254da);box-shadow:0 9px 20px #40348d2e}.yc-saya-page-kicker *{color:#fff!important}.yc-saya-page-copy h1{color:#10163f;font-family:var(--yc-display,var(--heading))}.yc-saya-page-copy h1 em{color:#6254da;font-family:inherit;font-weight:760}.yc-saya-page-copy>p{color:#596483}.yc-saya-page-proof span{color:#30275f;border-color:#30275f21;background:#ffffffc7}.yc-saya-page-orbit{filter:none}.yc-saya-card-carousel-section{position:relative;overflow:hidden;padding:clamp(64px,7vw,104px) 0;background:linear-gradient(145deg,#f6fbff,#fffaf2 55%,#f5efff)}.yc-saya-card-carousel-shell{display:grid;gap:clamp(28px,4vw,52px)}.yc-saya-card-carousel-shell .yc-saya-section-heading p{margin:12px 0 0;color:#66718e}.yc-saya-card-carousel{position:relative;min-height:clamp(390px,45vw,560px);perspective:1400px;touch-action:pan-y;outline:none}.yc-saya-carousel-card{position:absolute;left:50%;top:50%;width:min(560px,72vw);min-height:330px;padding:clamp(28px,3.4vw,48px);display:grid;align-content:end;gap:14px;border:1px solid rgba(65,55,161,.18);border-radius:clamp(25px,2.4vw,38px);color:#10163f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffffffa,#eff8fff5);box-shadow:12px 14px #b9d7ff,0 30px 52px #22266e24;transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease,filter .3s ease}.yc-saya-carousel-card>span{color:#6254da;font-size:10px;font-weight:950;letter-spacing:.14em}.yc-saya-carousel-card h3{margin:0;font-family:var(--yc-display,var(--heading));font-size:clamp(31px,3.5vw,52px);line-height:.96;letter-spacing:-.045em}.yc-saya-carousel-card p{margin:0;color:#596483;font-size:clamp(10px,.88vw,13px);line-height:1.65}.yc-saya-carousel-card small{color:#4137a1;font-size:7px;font-weight:900;letter-spacing:.12em}.yc-saya-carousel-card.position-0{z-index:6;opacity:1;transform:translate(-50%,-50%) translate(0) rotateY(0) scale(1)}.yc-saya-carousel-card.position-1{z-index:5;opacity:.96;transform:translate(-50%,-50%) translate(16%) translateY(-4%) rotateY(-7deg) scale(.95)}.yc-saya-carousel-card.position-2{z-index:4;opacity:.88;transform:translate(-50%,-50%) translate(30%) translateY(-8%) rotateY(-11deg) scale(.89)}.yc-saya-carousel-card.position-3{z-index:3;opacity:.74;transform:translate(-50%,-50%) translate(42%) translateY(-11%) rotateY(-14deg) scale(.83)}.yc-saya-carousel-card.position-4{z-index:2;opacity:.55;transform:translate(-50%,-50%) translate(52%) translateY(-14%) rotateY(-16deg) scale(.77)}.yc-saya-carousel-next{justify-self:center;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:12px 17px;border:1px solid #40348d;border-radius:14px;color:#fff;background:linear-gradient(135deg,#40348d,#6254da);font-weight:900;cursor:pointer}.yc-saya-carousel-next svg{width:15px}@media(max-width:760px){.yc-saya-card-carousel{min-height:450px;overflow:visible}.yc-saya-carousel-card{width:min(82vw,470px);min-height:310px;padding:25px}.yc-saya-carousel-card.position-1{transform:translate(-50%,-50%) translate(10%) translateY(-5%) scale(.94)}.yc-saya-carousel-card.position-2{transform:translate(-50%,-50%) translate(18%) translateY(-9%) scale(.88)}.yc-saya-carousel-card.position-3,.yc-saya-carousel-card.position-4{opacity:0;pointer-events:none}}html.yc-website-mode,body.yc-website-mode{width:100%;min-height:100%;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-snap-type:none!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html.yc-website-mode #root{width:100%;min-height:100vh;min-height:100dvh;height:auto!important;max-height:none!important;overflow:visible!important}html.yc-website-mode .public-site.yc-standard-route,html.yc-website-mode .public-site.yc-standard-route .public-scroll-track,html.yc-website-mode .public-site.yc-standard-route .public-horizontal-viewport,html.yc-website-mode .public-site.yc-standard-route .public-horizontal-shell,html.yc-website-mode .public-site.yc-standard-route .public-main{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important;transform:none!important;scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html.yc-website-mode .public-site.yc-standard-route .public-horizontal-viewport{position:relative!important;top:auto!important}@media(max-width:760px),(max-height:559px){html.yc-website-mode .public-scroll-track,html.yc-website-mode .public-horizontal-viewport,html.yc-website-mode .public-horizontal-shell,html.yc-website-mode .public-main,html.yc-website-mode .yc-horizontal-enabled{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important}html.yc-website-mode .public-horizontal-viewport{position:relative!important;top:auto!important;overflow:visible!important}html.yc-website-mode .yc-horizontal-enabled{display:block!important}}html.yc-hrms-mode,body.yc-hrms-mode{width:100%;min-height:100%;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html.yc-hrms-mode #root{width:100%;min-height:100vh;min-height:100dvh;height:auto!important;max-height:none!important;overflow:visible!important}html.yc-hrms-mode .yc-employee-login-page{width:100%;min-height:100vh!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html.yc-hrms-mode .yc-employee-login-page .yc-employee-login-shell{height:auto!important;min-height:calc(100dvh - 88px)!important;max-height:none!important;overflow:visible!important}html.yc-hrms-mode .yc-employee-login-page .yc-login-onboarding-story,html.yc-hrms-mode .yc-employee-login-page .auth-premium-form-panel,html.yc-hrms-mode .yc-employee-login-page .auth-premium-form-card{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;touch-action:pan-y!important}@media(max-width:820px){html.yc-hrms-mode .yc-employee-login-page .yc-employee-login-shell{min-height:0!important}html.yc-hrms-mode .yc-employee-login-page .yc-employee-login-shell>.auth-premium-form-panel{flex:0 0 auto!important;min-height:0!important}}@media(min-width:1101px){html.yc-hrms-mode .app-shell.layout-photo-aware{display:block!important;width:100%!important;min-width:0!important;min-height:100vh!important;min-height:100dvh!important}html.yc-hrms-mode .app-shell.layout-photo-aware>.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:70!important;width:var(--layout-sidebar-w)!important;max-width:var(--layout-sidebar-w)!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;overflow:hidden!important;transform:none!important}html.yc-hrms-mode .app-shell.layout-photo-aware>.sidebar>nav{min-height:0!important;flex:1 1 auto!important;overflow-x:hidden!important;overflow-y:auto!important}html.yc-hrms-mode .app-shell.layout-photo-aware>.main{box-sizing:border-box!important;width:calc(100% - var(--layout-sidebar-w))!important;min-width:0!important;max-width:none!important;min-height:100vh!important;min-height:100dvh!important;margin:0 0 0 var(--layout-sidebar-w)!important}}@media(max-width:1100px){html.yc-hrms-mode .app-shell.layout-photo-aware{display:block!important}html.yc-hrms-mode .app-shell.layout-photo-aware>.main{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}
