.notificationBell{align-items:center;display:inline-flex;position:relative}.notificationBell__panel{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 24px #00000026}@media screen and (width<=767px){.notificationBell__panel{width:auto;max-height:min(480px,100dvh - 82px);position:fixed;top:66px;left:12px;right:12px}}.p-home{overflow-x:clip}@supports not (overflow:clip){.p-home{overflow-x:hidden}}@keyframes mvFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mvSlideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes mvImgIn{0%{opacity:0;transform:translateY(-45%)scale(.85)rotate(-2deg)}to{opacity:1;transform:translateY(-45%)scale(1)rotate(0)}}@keyframes mvFloat{0%,to{transform:translateY(-45%)rotate(0)}50%{transform:translateY(-48%)rotate(.5deg)}}@keyframes glowRing{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.8)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.1)}}@keyframes glowRing2{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.3)}}@keyframes orbit1{0%{transform:rotate(0)translate(280px)rotate(0)}to{transform:rotate(360deg)translate(280px)rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(120deg)translate(320px)rotate(-120deg)}to{transform:rotate(480deg)translate(320px)rotate(-480deg)}}@keyframes orbit3{0%{transform:rotate(240deg)translate(240px)rotate(-240deg)}to{transform:rotate(600deg)translate(240px)rotate(-600deg)}}@keyframes orbit4{0%{transform:rotate(60deg)translate(300px)rotate(-60deg)}to{transform:rotate(420deg)translate(300px)rotate(-420deg)}}@keyframes orbit5{0%{transform:rotate(180deg)translate(260px)rotate(-180deg)}to{transform:rotate(540deg)translate(260px)rotate(-540deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes spinRing{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes spinRingReverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes tagPopIn{0%{opacity:0;transform:skew(-20deg)scaleX(0)}60%{transform:skew(-20deg)scaleX(1.05)}to{opacity:1;transform:skew(-20deg)scaleX(1)}}.p-homeMv{background:#fff;border-bottom:none;padding:120px 0 60px}.p-homeMv__inner{max-width:1150px;min-height:420px;margin:0 auto;padding:40px 40px 20px;position:relative;overflow:visible}.p-homeMv__text{z-index:2;max-width:50%;position:relative}.p-homeMv__img{z-index:1;opacity:0;width:min(720px,54%);animation:.8s cubic-bezier(.22,1,.36,1) .6s forwards mvImgIn,5s ease-in-out 1.4s infinite mvFloat;position:absolute;top:55%;right:24px;transform:translateY(-45%)}.p-homeMv__img:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#285ac84d 0%,#5bbbf526 25%,#ea580c14 40%,#7c3aed0f 55%,#0000 70%);border-radius:50%;width:100%;height:100%;animation:3s ease-in-out infinite glowRing;position:absolute;top:50%;left:50%}.p-homeMv__img:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 50%,#5bbbf50f 60%,#7c3aed0a 70%,#0000 80%);border-radius:50%;width:110%;height:110%;animation:5s ease-in-out .5s infinite glowRing2;position:absolute;top:50%;left:50%}.p-homeMv__ring{z-index:0;pointer-events:none;border:2px solid #285ac84d;border-color:#285ac84d #ea580c33 #7c3aed4d #16a34a33;border-radius:50%;width:110%;height:110%;animation:12s linear infinite spinRing;position:absolute;top:50%;left:50%}.p-homeMv__ring--2{border-width:1.5px;border-color:#5bbbf540 #7c3aed26 #ea580c33 #285ac826;width:125%;height:125%;animation:18s linear infinite spinRingReverse}.p-homeMv__img img{z-index:1;mix-blend-mode:multiply;width:100%;height:auto;display:block;position:relative}.p-homeMv__particle{z-index:2;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%}.p-homeMv__particle--1{background:#285ac8;width:16px;height:16px;animation:6s linear .5s infinite orbit1,3s ease-in-out .5s infinite sparkle;box-shadow:0 0 24px #285ac8,0 0 48px #285ac899,0 0 72px #285ac84d}.p-homeMv__particle--2{background:#5bbbf5;width:14px;height:14px;animation:8s linear 1s infinite orbit2,4s ease-in-out 1s infinite sparkle;box-shadow:0 0 22px #5bbbf5,0 0 44px #5bbbf599}.p-homeMv__particle--3{background:#ea580c;width:18px;height:18px;animation:5s linear .2s infinite orbit3,2.5s ease-in-out .2s infinite sparkle;box-shadow:0 0 28px #ea580c,0 0 56px #ea580c99,0 0 80px #ea580c4d}.p-homeMv__particle--4{background:#7c3aed;width:12px;height:12px;animation:9s linear .8s infinite reverse orbit4,4.5s ease-in-out .8s infinite sparkle;box-shadow:0 0 22px #7c3aed,0 0 44px #7c3aed99}.p-homeMv__particle--5{background:#16a34a;width:15px;height:15px;animation:7s linear 1.5s infinite reverse orbit5,3.5s ease-in-out 1.5s infinite sparkle;box-shadow:0 0 24px #16a34a,0 0 48px #16a34a99}.p-homeMv__particle--6{background:#fff;width:10px;height:10px;animation:10s linear 2s infinite orbit1,5s ease-in-out 2s infinite sparkle;box-shadow:0 0 20px #285ac8,0 0 40px #285ac8cc,0 0 60px #5bbbf566}.p-homeMv__particle--7{background:#dc2626;width:13px;height:13px;animation:7s linear .3s infinite orbit2,3.5s ease-in-out .3s infinite sparkle;box-shadow:0 0 22px #dc2626,0 0 44px #dc262680,0 0 66px #dc262633}.p-homeMv__particle--8{background:#f59e0b;width:11px;height:11px;animation:11s linear 1.8s infinite orbit4,5.5s ease-in-out 1.8s infinite sparkle;box-shadow:0 0 20px #f59e0b,0 0 40px #f59e0b99}.p-homeMv__particle--9{background:#0891b2;width:9px;height:9px;animation:8s linear 2.5s infinite reverse orbit5,4s ease-in-out 2.5s infinite sparkle;box-shadow:0 0 18px #0891b2,0 0 36px #0891b299}.p-homeMv__particle--10{background:#ec4899;width:14px;height:14px;animation:9s linear 3s infinite reverse orbit3,4.5s ease-in-out 3s infinite sparkle;box-shadow:0 0 24px #ec4899,0 0 48px #ec489980,0 0 72px #ec489933}.p-homeMv__sub{color:#292929;letter-spacing:.05em;opacity:0;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4;animation:.7s cubic-bezier(.22,1,.36,1) .1s forwards mvFadeUp}.p-homeMv__subMobile{display:none}.p-homeMv__heading{color:#292929;letter-spacing:.02em;margin:0 0 32px;font-size:36px;font-weight:800;line-height:1.35}.p-homeMv__brand{letter-spacing:.02em;opacity:0;background:linear-gradient(90deg,#292929 0% 40%,#253fd6 50%,#292929 60% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Rajdhani,sans-serif;font-size:96px;font-style:normal;font-weight:700;line-height:1.1;animation:.8s cubic-bezier(.22,1,.36,1) .4s forwards mvSlideRight,4s linear 1.5s infinite shimmer;display:block}.p-homeMv__accent{color:#253fd6;opacity:0;margin-bottom:8px;font-size:42px;font-weight:800;line-height:1.3;animation:.7s cubic-bezier(.22,1,.36,1) .25s forwards mvSlideRight;display:block}.p-homeMv__tags{gap:14px;margin:0 0 48px 8px;padding:0;list-style:none;display:flex}.p-homeMv__tags li{opacity:0;padding:4px 18px;font-size:20px;font-weight:700;animation:.5s cubic-bezier(.22,1,.36,1) forwards mvFadeUp;position:relative}.p-homeMv__tags li:first-child{animation-delay:.7s}.p-homeMv__tags li:nth-child(2){animation-delay:.85s}.p-homeMv__tags li:nth-child(3){animation-delay:1s}.p-homeMv__tags li:after{content:"";transform-origin:0;opacity:0;border:2px solid;width:100%;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) forwards tagPopIn;position:absolute;top:0;left:0;transform:skew(-20deg)}.p-homeMv__tags li:first-child:after{animation-delay:.7s}.p-homeMv__tags li:nth-child(2):after{animation-delay:.85s}.p-homeMv__tags li:nth-child(3):after{animation-delay:1s}.p-homeMv__desc{color:#292929;letter-spacing:0;opacity:0;margin:40px 0 0;font-size:20px;font-weight:500;line-height:1.9;animation:.7s cubic-bezier(.22,1,.36,1) 1.1s forwards mvFadeUp}@media screen and (width<=1023.98px){.p-homeMv__inner{flex-direction:column;padding:30px 24px 10px}.p-homeMv__img{flex:none;width:100%;max-width:460px}.p-homeMv__sub{font-size:20px}.p-homeMv__accent{font-size:38px}.p-homeMv__brand{font-size:52px}.p-homeMv__heading{font-size:26px}.p-homeMv__tags li{font-size:16px}}@media screen and (width<=767.98px){.p-homeMv{padding:90px 0 40px}.p-homeMv__inner{padding:24px 24px 16px}.p-homeMv__sub{font-size:15px}.p-homeMv__accent{font-size:28px}.p-homeMv__brand{font-size:40px}.p-homeMv__heading{margin-bottom:20px;font-size:20px}.p-homeMv__tags{gap:8px;margin-bottom:32px}.p-homeMv__tags li{padding:3px 12px;font-size:14px}.p-homeMv__desc{letter-spacing:0;margin-top:36px;font-size:15px;line-height:1.85}}.p-engineerReal{max-width:1120px;margin:0 auto;padding:0 16px}.p-engineerReal__container{width:100%}.p-engineerReal__text{text-align:center;margin-top:40px;font-size:14px;font-weight:700}.p-engineerReal__heading{text-align:center;margin-bottom:40px;font-size:28px;font-weight:700;line-height:1.3}.p-engineerReal__cards{justify-content:center;display:flex}.p-engineerReal__boldText{text-align:center;margin:24px 0;font-size:18px;font-weight:700}.p-engineerReal__cardLeft,.p-engineerReal__cardRight{padding-top:24px;padding-bottom:40px}.p-engineerReal__cardImgInner,.p-engineerReal__cardImage{text-align:center}.p-engineerReal__cardImage img{margin:0 auto;display:block}.p-engineerReal__cardInner{padding:0 8px}.p-engineerReal__cardText{align-items:center;margin-bottom:8px;padding:16px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.p-engineerReal__cardText img{flex-shrink:0;margin-right:8px}.p-engineerReal__greenText{background-color:#e9f7ed}.p-engineerReal__redText{background:#fdf0f0}.p-engineerReal__skillCard{align-items:flex-start;padding:24px 0 40px;display:flex}.p-engineerReal__skillImgInner{margin:0 auto}.p-engineerReal__skillImgInner img{width:200px}.p-engineerReal__skillInner{flex:1}.p-engineerReal__skillBoldText{margin-top:24px;margin-bottom:24px;font-size:18px;font-weight:700}.p-engineerReal__skillText{font-size:14px;line-height:1.6}@media screen and (width>=1440px){.p-engineerReal__text{margin-top:60px;font-size:24px}.p-engineerReal__heading{margin-bottom:60px;font-size:42px}.p-engineerReal__cards{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.p-engineerReal__cardLeft,.p-engineerReal__cardRight{flex-basis:50%;padding:40px}.p-engineerReal__cardRight{border-left:1px solid #ddd}.p-engineerReal__cardText{font-size:16px}.p-engineerReal__boldText{font-size:24px}.p-engineerReal__skillCard{border-bottom:1px solid #ddd;gap:40px;padding:40px}.p-engineerReal__skillImgInner{width:60%}.p-engineerReal__skillBoldText{margin-top:0;font-size:24px}.p-engineerReal__skillText{font-size:16px}.p-engineerReal__brSp{display:none}}@media screen and (width<=1439.98px){.p-engineerReal__cards,.p-engineerReal__skillCard{flex-direction:column}.p-engineerReal__skillBoldText{text-align:center}}@media screen and (width<=991.98px){.p-engineerReal__cardText{padding:16px}}.p-homeSearch{background:linear-gradient(#eef3f8 0%,#dde7f0 100%);padding:64px 0 80px;position:relative;overflow:hidden}.p-homeSearch:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 8% 18%,#2563eb0f 0%,#0000 55%),radial-gradient(circle at 92% 82%,#2563eb0f 0%,#0000 55%);position:absolute;inset:0}.p-homeSearch__container{z-index:1;max-width:1080px;margin:0 auto;padding:0 20px;position:relative}.p-homeSearch__megaTabs{border-bottom:2px solid #e2e8f0;justify-content:center;gap:4px;margin-bottom:36px;padding:0 2px;display:flex}.p-homeSearch__megaTab{color:#475569;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:10px 10px 0 0;margin-bottom:-2px;padding:14px 26px;font-size:17px;font-weight:700;transition:color .25s,background-color .25s,transform .25s;position:relative}.p-homeSearch__megaTab:hover{color:#0f172a;background-color:#f1f5f9}.p-homeSearch__megaTab.-active{color:#2563eb;background-color:#eff6ff}.p-homeSearch__megaTab.-active:after{content:"";transform-origin:50%;background:#2563eb;border-radius:2px;height:3px;animation:.32s cubic-bezier(.22,1,.36,1) both pHomeSearchTabIn;position:absolute;bottom:-2px;left:14px;right:14px;box-shadow:0 4px 12px #2563eb3d}@keyframes pHomeSearchTabIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.p-homeSearch__heading{color:#0f172a;letter-spacing:-.01em;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:20px;font-weight:800;display:flex}.p-homeSearch__heading:before{content:"";background:#2563eb;border-radius:2px;width:4px;height:22px;display:block}.p-homeSearch__pill{background:#fff;border:1px solid #e2e8f0;border-radius:36px;justify-content:space-between;align-items:center;height:72px;transition:box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.p-homeSearch__pill:focus-within{border-color:#2563eb;box-shadow:0 16px 40px #2563eb29}.p-homeSearch__pillInner{flex:1;padding:0 24px}.p-homeSearch__pillLabel{color:#64748b;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:700}.p-homeSearch__pillInputWrap{align-items:center;display:flex;position:relative}.p-homeSearch__pillIcon{opacity:.55;width:22px;height:22px;margin-right:8px}.p-homeSearch__pillInput{color:#0f172a;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:16px}.p-homeSearch__pillInput::placeholder{color:#94a3b8}.p-homeSearch__pillBtn{color:#fff;cursor:pointer;letter-spacing:.04em;background:#2563eb;border:none;border-radius:26px;flex-shrink:0;align-self:center;height:52px;margin-right:10px;padding:0 36px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 6px 16px #2563eb47}.p-homeSearch__pillBtn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 12px 26px #2563eb5c}.p-homeSearch__pillBtn:active{filter:brightness(.98);transform:translateY(0)}.p-homeSearch__tabList{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #cbd5e199;border-radius:14px;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:22px auto 0;padding:6px;list-style:none;display:flex}.p-homeSearch__tab{cursor:pointer;color:#64748b;border-radius:9px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s,background-color .25s,transform .25s,box-shadow .25s;display:inline-block}.p-homeSearch__tab:hover{color:#0f172a;background:#fffffff2;transform:translateY(-1px)}.p-homeSearch__tab.-active{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb52}.p-homeSearch__preview{margin-top:28px}.p-homeSearch__previewHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.p-homeSearch__previewTitle{color:#0f172a;letter-spacing:-.01em;margin:0;padding-left:12px;font-size:16px;font-weight:800;position:relative}.p-homeSearch__previewTitle:before{content:"";background:#2563eb;border-radius:2px;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-homeSearch__previewMore{color:#2563eb;flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.p-homeSearch__previewMore:hover{opacity:.7}@media screen and (width<=767.98px){.p-homeSearch__preview{margin-top:20px}.p-homeSearch__previewTitle{font-size:15px}}.p-homeSearch__skillArea{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:34px;padding:0}.p-homeSearch__skillPanel{animation:.3s both pHomeSearchPanelIn;display:none}.p-homeSearch__skillPanel.is-active{display:block}@keyframes pHomeSearchPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.p-homeSearch__skillTitle{text-align:left;color:#0f172a;letter-spacing:0;border-bottom:0;max-width:none;margin:0 0 22px;padding-bottom:0;font-size:30px;font-weight:800;line-height:1.25}.p-homeSearch__skillGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin:20px auto 0;padding:0;list-style:none;display:grid}.p-homeSearch__skillGrid--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:none;margin-top:0}.p-homeSearch__skillGrid>li{font-size:14px;line-height:1.4;display:flex}@media screen and (width<=767.98px){.p-homeSearch__skillArea{padding:0}.p-homeSearch__skillTitle{margin-bottom:14px;font-size:22px}.p-homeSearch__skillGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;max-width:100%;margin-left:0;margin-right:0}.p-homeSearch__skillGrid>li{min-width:0;font-size:13px;line-height:1.3}}@media screen and (width<=980px) and (width>=768px){.p-homeSearch__skillGrid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-homeSearch__skillLink{text-align:center;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px 12px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .22s,background-color .22s,border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.p-homeSearch__skillLink--card{color:#171717;text-align:center;border-color:#d9dee7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:104px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.32;box-shadow:0 1px 2px #0f172a0d,0 8px 18px #0f172a14}.p-homeSearch__skillIcon{color:#285ac8;width:30px;height:30px;margin-bottom:10px;display:flex}.p-homeSearch__skillIcon svg{width:100%;height:100%;display:block}.p-homeSearch__skillText{text-align:center;width:100%;display:block}.p-homeSearch__skillLink:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#2563eb14;transition:opacity .22s;position:absolute;inset:0}@media screen and (width<=767.98px){.p-homeSearch__skillLink{white-space:normal;word-break:keep-all;line-break:strict;text-align:center;border-radius:10px;min-width:0;min-height:52px;padding:16px 4px;font-size:11px}.p-homeSearch__skillLink--card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88px;padding:10px;font-size:13px;line-height:1.35;box-shadow:0 1px 2px #0f172a0d,0 6px 14px #0f172a14}.p-homeSearch__skillIcon{width:24px;height:24px;margin-bottom:8px}}.p-homeSearch__skillLink:hover{color:#2563eb;background:#fff;border-color:#2563eb80;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb29}.p-homeSearch__skillLink--card:hover{color:#171717;border-color:#b8c2d1;box-shadow:0 2px 4px #0f172a14,0 16px 28px #0f172a1f}.p-homeSearch__skillLink:hover:after{opacity:1}.p-homeSearch__skillMore{text-align:center;margin-top:22px}.p-homeSearch__skillMore a{color:#2563eb;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.p-homeSearch__skillMore a:hover{color:#1e40af;text-decoration:underline}@media screen and (width<=767.98px){.p-homeSearch__pill{height:56px}.p-homeSearch__pillBtn{height:40px;padding:0 20px;font-size:14px}.p-homeSearch__recTags{gap:8px}.p-homeSearch__recTag{height:32px;padding:0 12px;font-size:14px;line-height:30px}}.p-homeCompany{background:#f5f5f5;padding:80px 0}.p-homeCompany__container{align-items:flex-start;gap:60px;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}.p-homeCompany__left{flex:0 0 340px;padding-top:20px}.p-homeCompany__heading{color:#1a1a1a;white-space:nowrap;margin:0 0 24px;font-size:36px;font-weight:800;line-height:1.3}.p-homeCompany__desc{color:#555;margin:0 0 28px;font-size:17px;line-height:1.8}.p-homeCompany__link{color:#41cd52;font-size:15px;font-weight:600;text-decoration:none}.p-homeCompany__link:hover{text-decoration:underline}.p-homeCompany__right{flex:1}.ai-grid{grid-template-columns:repeat(4,1fr);gap:48px 0;display:grid;position:relative}.ai-logo{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}@keyframes particleRight{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes particleLeft{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes particleDown{0%{background-position:0 -50%}to{background-position:0 150%}}@keyframes particleUp{0%{background-position:0 150%}to{background-position:0 -50%}}@keyframes iconGlow{0%,to{transform:scale(1);box-shadow:0 1px 6px #0000000f}50%{transform:scale(1.06);box-shadow:0 0 20px #285ac899,0 0 40px #5bbbf540}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-logo:first-child:after,.ai-logo:nth-child(2):after,.ai-logo:nth-child(3):after,.ai-logo:nth-child(5):after,.ai-logo:nth-child(6):after,.ai-logo:nth-child(7):after{content:"";z-index:0;filter:drop-shadow(0 0 4px #5bbbf599);background:linear-gradient(90deg,#c0c8d466 0% 35%,#285ac8 44%,#5bbbf5 48%,#fff 50%,#5bbbf5 52%,#285ac8 56%,#c0c8d466 65% 100%) 0 0/300% 100%;border:none;border-radius:2px;height:3px;animation:1.8s ease-in-out infinite particleRight;position:absolute;top:27px;left:calc(50% + 34px);right:calc(34px - 50%)}.ai-logo:nth-child(2):after{animation:2.2s ease-in-out .5s infinite particleLeft}.ai-logo:nth-child(3):after{animation-duration:2.4s;animation-delay:1s}.ai-logo:nth-child(5):after{animation:2s ease-in-out .3s infinite particleLeft}.ai-logo:nth-child(6):after{animation-duration:2.2s;animation-delay:.8s}.ai-logo:nth-child(7):after{animation:2.4s ease-in-out 1.4s infinite particleLeft}.ai-logo:first-child:before,.ai-logo:nth-child(2):before,.ai-logo:nth-child(3):before,.ai-logo:nth-child(4):before{content:"";z-index:0;filter:drop-shadow(0 0 4px #5bbbf599);background:linear-gradient(#c0c8d466 0% 35%,#285ac8 44%,#5bbbf5 48%,#fff 50%,#5bbbf5 52%,#285ac8 56%,#c0c8d466 65% 100%) 0 0/100% 300%;border:none;border-radius:2px;width:3px;height:48px;animation:1.8s ease-in-out infinite particleDown;position:absolute;bottom:-48px;left:50%;transform:translate(-50%)}.ai-logo:nth-child(2):before{animation:2.2s ease-in-out .6s infinite particleUp}.ai-logo:nth-child(3):before{animation-duration:2.4s;animation-delay:.3s}.ai-logo:nth-child(4):before{animation:2s ease-in-out 1s infinite particleUp}.ai-logo img{animation:3s ease-in-out infinite iconGlow,4s ease-in-out infinite iconFloat}.ai-logo:nth-child(2) img{animation-delay:.4s,.5s}.ai-logo:nth-child(3) img{animation-delay:.8s,1s}.ai-logo:nth-child(4) img{animation-delay:1.2s,1.5s}.ai-logo:nth-child(5) img{animation-delay:.2s,.3s}.ai-logo:nth-child(6) img{animation-delay:.6s,.8s}.ai-logo:nth-child(7) img{animation-delay:1s,1.3s}.ai-logo:nth-child(8) img{animation-delay:1.4s,1.8s}.ai-logo img{object-fit:contain;z-index:1;background:#f5f5f5;border-radius:16px;width:56px;height:56px;padding:6px;position:relative;box-shadow:0 1px 4px #0000000f}.ai-logo span{color:#333;text-align:center;z-index:1;font-size:11px;font-weight:600;position:relative}@media screen and (width<=991.98px){.p-homeCompany__container{flex-direction:column;gap:40px;padding:0 24px}.p-homeCompany__left{flex:none;width:100%}.p-homeCompany{padding:48px 0}}@media screen and (width<=767.98px){.p-homeCompany__container{padding:0 16px}.p-homeCompany__heading{font-size:24px}.p-homeCompany__desc{text-align:justify;font-size:17px;line-height:1.85}.ai-grid{grid-template-columns:repeat(4,1fr);gap:44px 24px;max-width:100%;margin:0 auto}.ai-logo:first-child:after,.ai-logo:nth-child(2):after,.ai-logo:nth-child(3):after,.ai-logo:nth-child(5):after,.ai-logo:nth-child(6):after,.ai-logo:nth-child(7):after{width:calc(100% - 28px);top:22px;left:calc(50% + 26px);right:auto}.ai-logo:first-child:before,.ai-logo:nth-child(2):before,.ai-logo:nth-child(3):before,.ai-logo:nth-child(4):before{height:44px;top:auto;bottom:-44px}.ai-logo img{border-radius:14px;width:48px;height:48px;padding:4px}.ai-logo span{font-size:14px;line-height:1.4}}.p-homeProject{background:#f8f9fa;padding-top:56px;padding-bottom:64px}.p-homeMv:has(+.p-homeProject--peek){padding-bottom:16px}.p-homeProject--peek{padding-top:16px}@media screen and (width<=767.98px){.p-homeMv:has(+.p-homeProject--peek){padding-bottom:8px}.p-homeProject--peek{padding-top:8px}}.p-homeProject__container{max-width:1400px;margin:0 auto;padding:0 32px}.p-homeProject__section+.p-homeProject__section{margin-top:40px}@media screen and (width>=768px){.p-homeProject+.p-homeProject{padding-top:0}.p-homeProject:has(+.p-homeProject){padding-bottom:24px}}.p-homeProject__button{text-align:left;color:#fff;background:linear-gradient(137.49deg,#253fd6 9.04% 76.09%);border-radius:8px;justify-content:center;align-items:center;width:269px;height:64px;margin-top:64px;margin-left:auto;margin-right:auto;font-size:20px;font-weight:700;line-height:1.3;text-decoration:none;display:flex;position:relative}.p-homeProject__button:before{content:"";background-color:#fff;border-radius:6px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px}.p-homeProject__button>span{-webkit-text-fill-color:transparent;background-image:linear-gradient(137.49deg,#253fd6 9.04% 76.09%);-webkit-background-clip:text;background-clip:text;position:relative}.p-homeProject__button.-active{display:flex}.p-homeProject__button:not(.-active){display:none}.p-homeProject__tabList{flex-wrap:wrap;justify-content:center;gap:0;margin:16px 0 0;padding:0;list-style:none;display:flex}.p-homeProject__tab{cursor:pointer;color:#707a89;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.p-homeProject__tab.-active,.p-homeProject__tab:hover{color:#253fd6;border-bottom-color:#253fd6}.p-homeProject .swiper{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-bottom:36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}.p-homeProject .swiper-wrapper{touch-action:pan-y;align-items:stretch}.p-homeProject .swiper-slide{height:auto}.p-homeProject .swiper-pagination{bottom:0}.p-homeProject__staticGrid{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:center;gap:24px;padding-bottom:36px;display:grid}.p-homeProject__staticGrid .c-projectCard{min-width:0}.p-homeProject__data{display:none}.p-homeProject__data.show{display:block}@media screen and (width<=767.98px){.p-homeProject{padding-top:32px;padding-bottom:40px}.p-homeProject__section+.p-homeProject__section{margin-top:48px}.p-homeProject .swiper-button-next,.p-homeProject .swiper-button-prev{display:none!important}}.c-projectCard{color:#172033;box-sizing:border-box;background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #dfe5ee;border-radius:10px;flex-direction:column;height:100%;min-height:210px;padding:22px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.c-projectCard:hover{border-color:#b9c5dd;transform:translateY(-2px);box-shadow:0 8px 22px #17203314}.c-projectCard__badgeArea{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.c-projectCard__new{color:#fff;background:#ff6243;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.c-projectCard__badgeArea .c-projectCard__new{position:static}.c-projectCard__title{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;margin:0 0 14px;padding-right:44px;font-size:15px;font-weight:800;line-height:1.55;display:-webkit-box;overflow:hidden}.c-projectCard__badgeArea+.c-projectCard__title{padding-right:0}.c-projectCard__salary{color:#253fd6;box-sizing:border-box;white-space:nowrap;background:#f3f7ff;border:1px solid #d9e4ff;border-radius:8px;align-items:baseline;gap:4px;width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 10px;line-height:1;display:flex}.c-projectCard__salaryLabel{color:#536178;letter-spacing:0;flex:none;margin-right:3px;font-size:11px;font-weight:800}.c-projectCard__salary strong{color:#253fd6;letter-spacing:0;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:900;overflow:hidden}.c-projectCard__salaryUnit{color:#536178;flex:none;font-size:12px;font-weight:800}.c-projectCard__location{color:#6b7280;margin:0 0 10px;padding-left:14px;font-size:12px;position:relative}.c-projectCard__location:before{content:"";background:#9aa6b7;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:1px}.c-projectCard__skills{color:#167e79;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#ecfdfb;border:1px solid #b8e6e3;border-radius:8px;width:fit-content;max-width:100%;margin-top:auto;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden}.c-projectCard__tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-right:56px;font-size:13px;display:flex}.c-projectCard__badgeArea+.c-projectCard__tags{padding-right:0}.c-contentHeadline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.c-contentHeadline_title{color:#202a2e;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.c-contentHeadline_tag{color:#4d656d;letter-spacing:.04em;background:#f3f4f5;border-radius:4px;height:24px;padding:0 10px;font-size:13px;font-weight:700;line-height:24px;display:inline-block}.c-contentHeadline_tag--service{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.c-contentHeadline_tag--project{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.p-homeProject__section--service .c-contentHeadline_title,.p-homeProject__section--project .c-contentHeadline_title{padding-left:14px;position:relative}.p-homeProject__section--service .c-contentHeadline_title:before,.p-homeProject__section--project .c-contentHeadline_title:before{content:"";border-radius:2px;width:4px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-homeProject__section--service .c-contentHeadline_title:before{background:#dc2626}.p-homeProject__section--project .c-contentHeadline_title:before{background:#1d4ed8}.p-homeProject__section--project{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #e6effa;border-radius:16px;padding:24px}@media screen and (width<=767.98px){.p-homeProject__section--project{border-radius:12px;padding:16px 12px}}.c-contentHeadline_rightLink{color:#0977e5;flex-shrink:0;font-size:14px;text-decoration:none;transition:opacity .2s}.c-contentHeadline_rightLink:hover{opacity:.7}@media screen and (width<=767.98px){.c-requestItem{height:200px;padding:16px}.c-contentHeadline{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;padding:0}.c-contentHeadline_title{white-space:nowrap;gap:10px;font-size:20px;line-height:1.4}.c-contentHeadline_tag{height:24px;padding:0 10px;font-size:14px;line-height:24px}.c-contentHeadline_rightLink{padding:2px 0;font-size:14px;line-height:1.5}.p-homeProject__tabList{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow:auto hidden}.p-homeProject__tabList::-webkit-scrollbar{width:0;height:0;display:none}.p-homeProject__tab{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:14px}.p-homeProject__container{padding:0 20px;overflow:hidden}.c-projectCard{border-radius:10px;min-height:178px;padding:16px 14px}.c-projectCard__badgeArea{justify-content:flex-start;margin-bottom:8px}.c-projectCard__new{align-self:flex-start;margin-bottom:8px;padding:3px 10px;font-size:12px;display:inline-block;position:static}.c-projectCard__title{min-height:auto;margin-bottom:10px;padding-right:0;font-size:15px;line-height:1.5}.c-projectCard__badgeArea+.c-projectCard__title{padding-right:0}.c-projectCard__salary{max-width:100%;margin-bottom:10px;padding:7px 9px}.c-projectCard__salary strong{font-size:19px}.c-projectCard__salaryLabel{font-size:11px}.c-projectCard__salaryUnit{font-size:12px}.c-projectCard__location{text-align:justify;font-size:12px}.c-projectCard__skills{font-size:12px}.c-projectCard__tags{gap:8px;margin-top:0;font-size:14px}.c-projectCard__tags span{white-space:nowrap}}.p-homeCta{margin-top:0}.p-homeCta__container{position:relative}.p-homeCta__img{margin:0;position:relative}.p-homeCta__img img{width:100%}.p-homeCta__button{color:#fff;background:linear-gradient(137.49deg,#253fd6 9.04% 76.09%);border-radius:8px;justify-content:center;align-items:center;height:56px;padding:0 32px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.p-homeCta__button:hover{opacity:.88}.p-homeCta__button--pcWide{display:inline-flex}.p-homeCta__button--pcNarrow,.p-homeCta__button--sp{display:none}@media screen and (width<=1279.98px){.p-homeCta__button--pcWide{display:none}.p-homeCta__button--pcNarrow{display:inline-flex}}@media screen and (width<=767.98px){.p-homeCta__button--pcNarrow{display:none}.p-homeCta__button--sp{display:inline-flex}}.p-solution{overflow:hidden}.p-solution__inner{z-index:0;color:#fff;padding-top:40px;position:relative}.p-solution__inner:before{content:"";clip-path:polygon(0 0,100% 0,100% 99%,50% 100%,0 99%);z-index:-1;pointer-events:none;background:linear-gradient(307.27deg,#0059a9 6.62%,#182d7b 98.26%);width:100%;height:100%;position:absolute;inset:0}@media screen and (width>=833px){.p-solution__inner:before{clip-path:polygon(0 0,100% 0,100% 98%,50% 100%,0 98%)}}.p-solution__topBarText{background:radial-gradient(circle,#fff 0%,#fff7e8 25%,#feffd2 55%,#deb270 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:center;gap:.5em;width:100%;margin-top:1em;font-size:clamp(1.875rem,.952rem + 3.94vw,3rem);font-weight:900;line-height:1;display:flex}.p-solution__topBarText:before{content:"";background-color:#fff;width:1px;height:1em;position:relative}@media screen and (width>=833px){.p-solution__topBarText{width:45%;margin:0 auto;font-size:2.5vw}}@media screen and (width>=1921px){.p-solution__topBarText{font-size:3rem}}.p-solution__lead{text-align:center;padding-block:4.6875vw 3.38542vw;font-size:clamp(1.25rem,.532rem + 3.06vw,2.125rem);font-weight:700}@media screen and (width>=833px){.p-solution__lead{font-size:1.77083vw}}@media screen and (width>=1921px){.p-solution__lead{padding-block:5.625rem 4.0625rem;font-size:2.125rem}}.p-solution__textL{font-size:clamp(1.875rem,.952rem + 3.94vw,3rem)}@media screen and (width>=833px){.p-solution__textL{font-size:2vw}}@media screen and (width>=1921px){.p-solution__textL{font-size:2.5rem}}.p-solution__underline{text-decoration:underline}.p-solution__annotation{font-size:clamp(1rem,.897rem + .44vw,1.125rem)}@media screen and (width>=833px){.p-solution__annotation{font-size:.9375vw}}.p-solution__deco{position:relative}.p-solution__deco:before,.p-solution__deco:after{content:none;display:none}.p-solution__deco:before{aspect-ratio:127/222;background-image:url(/asset/img/object/project/home-mv/deco_gold_left.png);background-size:cover;width:20%;max-width:7.9375rem;top:0;left:-.625rem}@media screen and (width>=833px){.p-solution__deco:before{width:11%;top:1.82292vw;left:0}}.p-solution__deco:after{aspect-ratio:113/291;background-image:url(/asset/img/object/project/home-mv/deco_gold_right.png);background-size:cover;width:16%;max-width:7.0625rem;top:-.625rem;right:-.625rem}@media screen and (width>=833px){.p-solution__deco:after{width:10%;top:1.30208vw;right:0}}.p-solution__overview{text-align:center;width:84%;max-width:75rem;margin:0 auto}.p-solution__list{flex-direction:column;gap:1.875rem;width:100%;max-width:64.375rem;margin:0 auto 2.40385vw;padding:0;list-style:none;display:flex}@media screen and (width>=833px){.p-solution__list{flex-direction:row;gap:3%;width:86%;margin:0 auto 1.04167vw}}.p-solution__item{flex-direction:column;align-items:center;width:100%;display:flex}@media screen and (width>=833px){.p-solution__item{width:48.75%}}.p-solution__itemImage{width:75%;max-width:23.4375rem;margin:0}.p-solution__itemImage img{width:100%;height:auto}.p-solution__itemText{background-color:#051d5e;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;margin:0;padding:clamp(.625rem,.112rem + 2.19vw,1.25rem);font-size:clamp(1.25rem,.84rem + 1.75vw,1.75rem);font-weight:700;line-height:1.4;display:flex}@media screen and (width>=833px){.p-solution__itemText{font-size:1.45833vw}}@media screen and (width>=1921px){.p-solution__itemText{font-size:1.75rem}}.p-solution__annotationContent{width:100%;max-width:64.375rem}@media screen and (width>=833px){.p-solution__annotationContent{width:86%;margin:0 auto}}.p-solution__annotationInner{width:fit-content;margin:0 0 0 auto}.p-solution__annotationText{overflow-wrap:break-word;text-align:left;margin:0;font-size:2.40385vw;font-weight:400}@media screen and (width>=833px){.p-solution__annotationText{font-size:.833333vw}}@media screen and (width>=1921px){.p-solution__annotationText{font-size:1rem}}.p-interaction{color:#1a1a1a;overflow-clip-margin:content-box;letter-spacing:normal;background:#e8f3f7;overflow:clip}.p-interaction__container{max-width:90rem;margin:0 auto;padding-top:0}.p-interaction__mainText{text-align:center;background:#c8e2ed;padding:100px 1rem;position:relative;overflow:hidden}.p-interaction__mainText:before{content:none}@media screen and (width>=833px){.p-interaction__mainText{padding:120px 2.08333vw}}.p-interaction__bgTitle{display:none}.p-interaction__subTitle{text-align:center;z-index:1;position:relative}.p-interaction__heading{color:#1a1a1a;letter-spacing:.06em;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Noto Sans JP,メイリオ,Meiryo,sans-serif;font-size:clamp(2rem,1.2rem + 4.5vw,3.5rem);font-weight:800;line-height:1.5}@media screen and (width>=833px){.p-interaction__heading{font-size:3vw}}@media screen and (width>=1921px){.p-interaction__heading{font-size:4rem}}.p-interaction__subText{color:#444;letter-spacing:.04em;margin-top:24px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Noto Sans JP,メイリオ,Meiryo,sans-serif;font-size:clamp(1.125rem,.75rem + 1.7vw,1.875rem);font-weight:500}@media screen and (width>=833px){.p-interaction__subText{margin-top:28px;font-size:1.6vw}}@media screen and (width>=1921px){.p-interaction__subText{font-size:2rem}}.p-interaction__frameText{margin-top:clamp(6.25rem,3.686rem + 10.94vw,9.375rem);margin-bottom:3.33333vw;text-align:center;border:none;width:fit-content;margin-inline:auto;padding:0 2.34375vw .208333vw;font-size:clamp(1.25rem,.635rem + 2.63vw,2rem);font-weight:700}@media screen and (width>=833px){.p-interaction__frameText{margin-top:4.6875vw;font-size:1.5625vw}}@keyframes lineGlow1{0%{top:-20%;left:-10%}to{top:110%;left:80%}}@keyframes lineGlow2{0%{top:110%;right:-10%}to{top:-20%;right:70%}}@keyframes lineGlow3{0%{top:50%;left:-15%}50%{top:20%;left:50%}to{top:80%;left:110%}}.p-interaction__body{position:relative}@media screen and (width>=833px){.p-interaction__body{background-image:url(/asset/img/object/project/home-mv/interaction_bg.webp);background-repeat:no-repeat;background-size:100%}.p-interaction__body:before{content:"";z-index:2;pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;animation:8s ease-in-out infinite lineGlow1;position:absolute;box-shadow:0 0 20px #ffffffe6,0 0 40px #285ac880,0 0 60px #5bbbf54d}.p-interaction__body:after{content:"";z-index:2;pointer-events:none;background:#5bbbf5;border-radius:50%;width:14px;height:14px;animation:10s ease-in-out 2s infinite lineGlow2;position:absolute;box-shadow:0 0 16px #5bbbf5e6,0 0 32px #285ac866,0 0 48px #5bbbf533}}.p-interaction__lightOrb{display:none}@media screen and (width>=833px){.p-interaction__lightOrb{pointer-events:none;z-index:2;border-radius:50%;width:12px;height:12px;display:block;position:absolute}.p-interaction__lightOrb--3{background:#ea580c;animation:12s ease-in-out 4s infinite lineGlow3;box-shadow:0 0 16px #ea580ccc,0 0 32px #ea580c66,0 0 48px #ea580c33}}.p-interaction__fixed{margin:0;display:none}.p-interaction__fixed img{width:100%;height:auto}@media screen and (width>=833px){.p-interaction__fixed{z-index:1;width:20%;max-width:17rem;height:clamp(12.625rem,.747rem + 22.82vw,28.125rem);margin:0 auto;display:block;position:sticky;top:calc(50vh - 10rem)}}.p-interaction__content{flex-direction:column;gap:clamp(4.625rem,11.59vw - 1.41rem,12.5rem);width:84%;max-width:75rem;margin:0 auto;display:flex;position:relative}@media screen and (width>=833px){.p-interaction__content{max-width:unset;width:unset;margin:0}}.p-interaction__item{flex-direction:column;justify-content:space-between;align-items:center;min-height:clamp(12.625rem,.747rem + 22.82vw,28.125rem);display:flex;position:relative}@media screen and (width>=833px){.p-interaction__item{flex-direction:row;padding-inline:clamp(1.875rem,4.6vw - .52rem,5rem)}}.p-interaction__item:nth-of-type(2n){flex-direction:column}@media screen and (width>=833px){.p-interaction__item:nth-of-type(2n){flex-direction:row-reverse;padding-inline:clamp(1.875rem,4.6vw - .52rem,5rem)}}.p-interaction__item:first-child{margin-top:clamp(1.25rem,.053rem + 2.3vw,2.813rem)}@media screen and (width>=833px){.p-interaction__item:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title image""list image""lead lead";align-items:start;gap:4px 32px;display:grid}.p-interaction__item:first-child .p-interaction__itemText{display:contents}.p-interaction__item:first-child .p-interaction__itemTitle{grid-area:title;margin-bottom:0}.p-interaction__item:first-child .p-interaction__itemList{grid-area:list;align-self:start;margin:0}.p-interaction__item:first-child .p-interaction__itemLead{grid-area:lead;margin-top:0}.p-interaction__item:first-child .p-interaction__image{grid-area:image;place-self:start center;width:90%;max-width:32rem;margin:0 auto}.p-interaction__item:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:".title""image list""lead lead";align-items:start;gap:8px 32px;display:grid}.p-interaction__item:nth-child(2) .p-interaction__itemText{display:contents}.p-interaction__item:nth-child(2) .p-interaction__itemTitle{text-align:left;white-space:normal;grid-area:title;margin-bottom:0}.p-interaction__item:nth-child(2) .p-interaction__itemList{grid-area:list;align-self:center;margin:0}.p-interaction__item:nth-child(2) .p-interaction__itemLead{grid-area:lead;margin-top:0}.p-interaction__item:nth-child(2) .p-interaction__image{grid-area:image;width:100%;max-width:100%;margin:0}.p-interaction__item:nth-child(3){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title image""list image""lead lead";align-items:start;gap:4px 32px;display:grid}.p-interaction__item:nth-child(3) .p-interaction__itemText{display:contents}.p-interaction__item:nth-child(3) .p-interaction__itemTitle{grid-area:title;margin-bottom:0}.p-interaction__item:nth-child(3) .p-interaction__itemList{grid-area:list;align-self:start;margin:0}.p-interaction__item:nth-child(3) .p-interaction__itemLead{grid-area:lead;margin-top:0}.p-interaction__item:nth-child(3) .p-interaction__image{grid-area:image;place-self:start center;width:60%;max-width:18rem;margin:0 auto}.p-interaction__item:nth-child(4){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image title""image list""lead lead";align-items:start;gap:4px 32px;display:grid}.p-interaction__item:nth-child(4) .p-interaction__itemText{display:contents}.p-interaction__item:nth-child(4) .p-interaction__itemTitle{text-align:left;white-space:normal;grid-area:title;margin-bottom:0}.p-interaction__item:nth-child(4) .p-interaction__itemList{grid-area:list;align-self:start;margin:0}.p-interaction__item:nth-child(4) .p-interaction__itemLead{grid-area:lead;margin-top:0}.p-interaction__item:nth-child(4) .p-interaction__image{grid-area:image;place-self:start center;width:70%;max-width:22rem;margin:0 auto}}.p-interaction__itemText{width:100%}@media screen and (width>=833px){.p-interaction__itemText{width:100%;max-width:none;padding-left:64px}}.p-interaction__itemTitle{white-space:nowrap;margin:0 0 .5em;font-size:clamp(1.4rem,.8rem + 2.4vw,2.1rem);font-weight:900;line-height:1.4}@media screen and (width>=833px){.p-interaction__itemTitle{font-size:clamp(22px,2.1vw,40px)}}@media screen and (width>=1921px){.p-interaction__itemTitle{font-size:2.5rem}}.p-interaction__itemList{margin:1em 0 0;padding:0;list-style:none}.p-interaction__itemListItem{align-items:center;gap:clamp(.375rem,.2rem + .75vw,.75rem);margin-top:.3125rem;display:flex}.p-interaction__itemListItem p{margin:0;font-size:clamp(1.125rem,.8rem + 1.3vw,1.625rem);font-weight:700;line-height:1.75}@media screen and (width>=833px){.p-interaction__itemListItem p{font-size:1.5vw}}@media screen and (width>=1921px){.p-interaction__itemListItem p{font-size:1.75rem}}.p-interaction__checkIcon{flex-shrink:0;width:40px;height:40px}@media screen and (width>=833px){.p-interaction__checkIcon{width:52px;height:52px}}@media screen and (width>=1921px){.p-interaction__checkIcon{width:64px;height:64px}}.p-interaction__itemLead{margin-top:2.40385vw;font-size:clamp(1.0625rem,.78rem + 1.15vw,1.5rem);font-weight:400;line-height:1.7}@media screen and (width>=833px){.p-interaction__itemLead{margin-top:1.04167vw;font-size:1.4vw}}@media screen and (width>=1921px){.p-interaction__itemLead{margin-top:1.25rem;font-size:1.625rem}}.p-interaction__annotationSmall{font-size:.625rem}@media screen and (width>=833px){.p-interaction__annotationSmall{font-size:.625vw}}.p-interaction__annotationNote{margin-top:.5em;font-size:.625rem;font-weight:400;display:block}@media screen and (width>=833px){.p-interaction__annotationNote{font-size:.625vw}}.p-interaction__image{width:100%;max-width:28rem;margin-top:1.875rem}.p-interaction__image img{width:100%;height:auto}@media screen and (width<=832px){.p-interaction__image{max-height:220px;margin-top:.25rem;margin-bottom:.5rem;overflow:hidden}.p-interaction__image svg,.p-interaction__image>div{max-height:220px}}@media screen and (width>=833px){.p-interaction__image{margin-top:0}}.p-interaction__bottom{text-align:center;padding-block:20vw 21.6vw;background:#f0f4f8;border-radius:16px;width:84%;max-width:75rem;margin:0 auto;padding:48px 32px}@media screen and (width>=833px){.p-interaction__bottom{padding-block:4vw 2vw}}.p-interaction__bottomText{font-size:clamp(1.25rem,.532rem + 3.06vw,2.125rem);font-weight:700;line-height:1.4}@media screen and (width>=833px){.p-interaction__bottomText{font-size:1.77083vw}}.p-interaction__bottomList{flex-direction:column;justify-content:space-between;gap:1.25rem;width:100%;max-width:34.375rem;margin:9.61539vw auto 0;padding:0;list-style:none;display:flex}@media screen and (width>=833px){.p-interaction__bottomList{max-width:unset;flex-direction:row;gap:1.5%;margin-top:4.16667vw}}.p-interaction__bottomItem{color:#211e1e;background-color:#fff;border-radius:.625rem;flex:1 1 0;align-items:center;min-width:0;min-height:160px;padding:24px 12px;display:flex;overflow:hidden}.p-interaction__bottomImage{aspect-ratio:115/186;object-fit:cover;max-width:7.1875rem;height:100%}.p-interaction__bottomLottie{flex-shrink:0;width:64px;height:64px}.p-interaction__bottomItemText{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;margin:0;padding:.5em;font-size:clamp(.75rem,.545rem + .88vw,1.125rem);font-weight:700;line-height:1.4;display:flex}@media screen and (width>=833px){.p-interaction__bottomItemText{font-size:max(.9375vw,11px)}}.p-interaction__bottomHighlight{color:#c29148;white-space:nowrap;font-size:clamp(1.25rem,.6rem + 2.5vw,2rem);font-weight:900;line-height:1.2}@media screen and (width>=833px){.p-interaction__bottomHighlight{font-size:max(2.5vw,20px)}.p-interaction__bottomItem:last-child .p-interaction__bottomHighlight{white-space:normal;font-size:max(1.9vw,16px)}}.p-interaction__bottomSmall{font-size:.75em}@media screen and (width>=833px){.p-interaction__bottomSmall{font-size:.75em}}.p-interaction__closing{text-align:center;padding:0 1em 2em}.p-interaction__closingText{color:#c29148;font-size:clamp(1.25rem,.635rem + 2.63vw,2rem);font-weight:700;text-decoration:underline}@media screen and (width>=833px){.p-interaction__closingText{font-size:1.5625vw}.sp-only{display:none}}.p-homeSupport{background:#fff;padding:80px 0;position:relative;overflow:hidden}.p-homeSupport__container{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.p-homeSupport__layout{flex-direction:column;gap:48px;display:flex}.p-homeSupport__lead{text-align:center;max-width:720px;margin:0 auto;padding-top:0}.p-homeSupport__heading{color:#1a1a1a;white-space:nowrap;margin:0 0 20px;font-size:44px;font-weight:800;line-height:1.3}.p-homeSupport__leadText{color:#4b5563;margin:0 0 28px;font-size:19px;font-weight:500;line-height:1.95}.p-homeSupport__leadText--pc{font-size:26px;line-height:1.8;display:block}.p-homeSupport__leadText--sp{display:none}@media screen and (width<=767.98px){.p-homeSupport__leadText--pc{display:none}.p-homeSupport__leadText--sp{display:block}}.p-homeSupport__leadLink{color:#253fd6;letter-spacing:.04em;border-bottom:2px solid;align-items:center;padding-bottom:4px;font-size:22px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}@media screen and (width<=767.98px){.p-homeSupport__leadLink{font-size:18px}}.p-homeSupport__leadLink:hover{opacity:.7}.p-homeSupport__grid{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:32px 36px;margin:0;padding:0;list-style:none;display:grid}.p-homeSupport__feature{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:240px;display:flex}.p-homeSupport__iconWrap{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.p-homeSupport__iconShape{z-index:0;border-radius:50%;position:absolute}.p-homeSupport__iconShape--orange{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f97316;border-radius:0;width:22px;height:22px;bottom:4px;left:-2px}.p-homeSupport__iconShape--yellow{background:#facc15;width:18px;height:18px;top:4px;right:4px}.p-homeSupport__iconShape--blue{background:#60a5fa;width:18px;height:18px;top:2px;left:8px}.p-homeSupport__iconShape--cyan{background:#38bdf8;width:16px;height:16px;top:4px;right:6px}.p-homeSupport__iconShape--green{background:#4ade80;width:18px;height:18px;bottom:4px;right:6px}.p-homeSupport__iconShape--pink{background:#fb7185;width:16px;height:16px;top:2px;right:4px}.p-homeSupport__icon{z-index:1;width:56px;height:56px;position:relative}.p-homeSupport__featureTitle{color:#1a1a1a;margin:0;font-size:18px;font-weight:800;line-height:1.65}.p-homeSupport__bg{display:none}@media screen and (width>=992px){.p-homeSupport__bg{pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.p-homeSupport__bgImg{opacity:.22;filter:saturate(.85);background-position:50%;background-size:cover;width:34%;position:absolute;top:0;bottom:0}.p-homeSupport__bgImg--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000000f2 0%,#000000b3 45%,#0000 100%);mask-image:linear-gradient(90deg,#000000f2 0%,#000000b3 45%,#0000 100%)}.p-homeSupport__bgImg--right{right:0;-webkit-mask-image:linear-gradient(270deg,#000000f2 0%,#000000b3 45%,#0000 100%);mask-image:linear-gradient(270deg,#000000f2 0%,#000000b3 45%,#0000 100%)}.p-homeSupport__bg:after{content:"";pointer-events:none;background:radial-gradient(#fff9 0%,#fff3 55%,#0000 100%);position:absolute;inset:0}}.p-homeSupport__itemList{gap:20px;margin:32px 0 0;padding:0;list-style:none;display:flex}.p-homeSupport__itemList>li{flex:1}.c-supportItem__text{text-align:center;margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.6}.c-supportItem__img img{border-radius:8px;width:100%}.p-homeSupport__balloon{text-align:center;color:#253fd6;margin-top:24px;font-size:16px;font-weight:700}.p-homeSupport__balloonLead{color:#253fd6;margin:0 0 20px;font-size:20px;font-weight:700}.p-homeSupport__balloonList{text-align:left;margin:0 auto;padding:0;list-style:none;display:inline-block}.p-homeSupport__balloonList li{color:#333;padding-left:28px;font-size:18px;font-weight:600;line-height:2.2;position:relative}.p-homeSupport__balloonList li:before{content:"✓";color:#40b2ac;font-weight:700;position:absolute;left:0}.p-homeSupport__button{justify-content:center;align-items:center;margin:20px auto 0;text-decoration:none;display:flex}.p-homeSupport__button>span{-webkit-text-fill-color:transparent;background-image:linear-gradient(137.49deg,#253fd6 9.04% 76.09%);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700;position:relative}.p-homeSupport__coutionText{text-align:center;color:#707a89;margin-top:8px;font-size:12px}@media screen and (width<=991.98px){.p-homeSupport__layout{gap:32px}}@media screen and (width<=767.98px){.p-homeSupport{padding:56px 0}.p-homeSupport__heading{white-space:nowrap;font-size:26px}.p-homeSupport__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.p-homeSupport__featureTitle{font-size:13px}.p-homeSupport__itemList{flex-direction:column}.p-homeSupport__balloonLead{margin-bottom:16px;font-size:20px}.p-homeSupport__balloonList li{padding-left:28px;font-size:17px;line-height:2.2}.p-homeSupport__button{font-size:16px}.p-homeSupport__coutionText{font-size:14px}}.p-compare{max-width:1000px;margin:0 auto;padding:64px 24px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif}.p-compare__heading{color:#1a1a1a;text-align:center;margin:0 0 20px;font-size:44px;font-weight:800;line-height:1.4}.p-compare__heading span{color:#253fd6}.p-compare__lead{color:#555;text-align:center;margin:0 0 48px;font-size:22px;line-height:1.7}.p-compare__tableWrap{overflow-x:auto}.p-compare__table{border-collapse:collapse;table-layout:fixed;width:100%}.p-compare__table thead th{text-align:center;background:#fff;border-bottom:1px solid #ddd;padding:18px 12px;font-size:18px;font-weight:800}.p-compare__thEmpty{border-right:1px solid #e8e8e8;width:28%}.p-compare__thRival{color:#555;border-right:1px solid #e8e8e8;width:36%}.p-compare__thUs{color:#253fd6;width:36%}.p-compare__table tbody tr{border-bottom:1px solid #e8e8e8}.p-compare__question{color:#1a1a1a;text-align:center;vertical-align:middle;background:#f8f9fb;border-right:1px solid #e8e8e8;padding:28px 22px;font-size:20px;font-weight:700;line-height:1.5}.p-compare__rivalCell,.p-compare__usCell{color:#333;vertical-align:middle;padding:26px 22px;font-size:18px;line-height:1.7}.p-compare__rivalCell{background:#fff;border-right:1px solid #e8e8e8}.p-compare__usCell{background:#eef4ff}.p-compare__cellInner{align-items:center;display:flex}.p-compare__cellInner>span:last-child{flex:1}.p-compare__iconWarn{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:14px;display:flex}.p-compare__iconWarn:before{content:"";border-bottom:24px solid #c0c5cc;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;display:block}.p-compare__iconWarn:after{content:"";border-bottom:17px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;margin-top:4px;display:block;position:absolute}.p-compare__rivalCell .p-compare__iconWarn{position:relative}.p-compare__rivalCell .p-compare__iconWarn:after{border-bottom-color:#fff;position:absolute;top:11px;left:50%;transform:translate(-50%)}.p-compare__usCell .p-compare__iconWarn{position:relative}.p-compare__usCell .p-compare__iconWarn:after{border-bottom-color:#eef4ff;position:absolute;top:11px;left:50%;transform:translate(-50%)}@keyframes iconPulseRing{0%{box-shadow:0 0 #3b86f666}70%{box-shadow:0 0 0 10px #3b86f600}to{box-shadow:0 0 #3b86f600}}@keyframes iconDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.p-compare__iconGood{box-sizing:border-box;border:3px solid #3b86f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:14px;animation:2s ease-out infinite iconPulseRing;display:flex}.p-compare__iconGood:after{content:"";background:#3b86f6;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite iconDotPulse;display:block}.p-compare__usCell:nth-child(3) .p-compare__iconGood,.p-compare__usCell:nth-child(3) .p-compare__iconGood:after{animation-delay:0s}tr:nth-child(2) .p-compare__usCell .p-compare__iconGood,tr:nth-child(2) .p-compare__usCell .p-compare__iconGood:after{animation-delay:.4s}tr:nth-child(3) .p-compare__usCell .p-compare__iconGood,tr:nth-child(3) .p-compare__usCell .p-compare__iconGood:after{animation-delay:.8s}tr:nth-child(4) .p-compare__usCell .p-compare__iconGood,tr:nth-child(4) .p-compare__usCell .p-compare__iconGood:after{animation-delay:1.2s}tr:nth-child(5) .p-compare__usCell .p-compare__iconGood,tr:nth-child(5) .p-compare__usCell .p-compare__iconGood:after{animation-delay:1.6s}.p-compare__conclusion{text-align:center;color:#444;word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin:48px 0 0;font-size:22px;font-weight:500;line-height:1.8}.p-compare__conclusion strong{color:#253fd6;white-space:nowrap;font-weight:700}.p-compare__txtSp{display:none}@media screen and (width<=767.98px){.p-compare__txtPc{display:none}.p-compare__txtSp{white-space:nowrap;display:inline}.p-compare{padding:48px 20px}.p-compare__heading{font-size:28px;line-height:1.4}.p-compare__lead{margin:0 0 32px;font-size:17px;line-height:1.7}.p-compare__tableWrap{overflow-x:visible}.p-compare__table{table-layout:fixed;width:100%;min-width:0}.p-compare__thEmpty{width:32%}.p-compare__thRival,.p-compare__thUs{width:34%}.p-compare__table thead th{padding:12px 4px;font-size:14px}.p-compare__question{text-wrap:balance;letter-spacing:-.02em;padding:10px 6px;font-size:16px;line-height:1.4}.p-compare__rivalCell,.p-compare__usCell{letter-spacing:-.02em;padding:10px 4px;font-size:14px;line-height:1.45}.p-compare__cellInner{text-align:center;flex-direction:column;align-items:center;gap:4px}.p-compare__cellInner>span:last-child{text-wrap:balance;flex:0 auto}.p-compare__iconWarn{width:28px;height:28px;margin-right:0}.p-compare__iconWarn:before{border-bottom-width:20px;border-left-width:12px;border-right-width:12px}.p-compare__rivalCell .p-compare__iconWarn:after,.p-compare__usCell .p-compare__iconWarn:after{border-bottom-width:14px;border-left-width:8px;border-right-width:8px;top:10px}.p-compare__iconGood{border-width:2px;width:24px;height:24px;margin-right:0}.p-compare__iconGood:after{width:10px;height:10px}.p-compare__conclusion{margin:36px 0 0;padding:0 4px;font-size:18px;line-height:1.8}.p-compare__conclusion .c-brand{white-space:nowrap}}.p-homeArticles{padding:90px 0 30px}.p-homeArticles__container{max-width:1320px;margin:0 auto;padding:0 20px}.p-homeArticles__heading{color:#333;margin:0;font-size:24px;font-weight:700}.p-homeArticles__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;margin-top:30px;display:grid}.p-homeArticles__col{width:100%}.p-homeArticles__cardLink{width:100%;height:100%;text-decoration:none;display:block}.p-homeArticles__card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;flex-direction:column;width:100%;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.p-homeArticles__cardLink:hover .p-homeArticles__card{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.p-homeArticles__cardImg{object-fit:cover;flex-shrink:0;width:100%;height:260px;display:block}.p-homeArticles__card .p-homeArticles__cardCategory{color:#285ac8;background:#f0f4ff;border-radius:6px;margin:18px 22px 10px;padding:5px 14px;font-size:14px;font-weight:600;display:inline-block;position:static}.p-homeArticles__card .p-homeArticles__cardTitle{padding:0 22px 22px;font-size:20px;line-height:1.55}.p-homeArticles__cardPicture{background:#f5f5f5;border:1px solid #efefef;border-radius:8px;height:180px;margin-bottom:15px;position:relative;overflow:hidden}.p-homeArticles__cardPicture img{object-fit:cover;vertical-align:top;border-radius:8px;width:100%;height:100%}.p-homeArticles__cardCategory{color:#333;z-index:1;background-color:#fff;border-radius:5px;padding:4px 5px 2px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.p-homeArticles__cardTitle{color:#333;margin:0;font-size:16px;font-weight:700;line-height:1.5}.p-homeArticles__cardLink:hover .p-homeArticles__cardTitle{text-decoration:underline}.p-homeArticles__more{text-align:right;margin-top:30px;font-size:14px}.p-homeArticles__moreLink{color:#06c;font-weight:500;text-decoration:none}.p-homeArticles__moreLink:hover{text-decoration:underline}.p-homeArticles__cardNoImg{box-sizing:border-box;background:#fff;border:1px solid #efefef;border-radius:12px;flex-direction:column;height:100%;min-height:380px;padding:28px 28px 30px;display:flex}.p-homeArticles__cardCategoryInline{background-color:#f5f5f5;border:1px solid #e0e0e0;width:fit-content;margin-bottom:16px;padding:5px 12px;font-size:14px;display:inline-block;position:static}.p-homeArticles__cardNoImg .p-homeArticles__cardCategory{margin:0 0 12px}.p-homeArticles__cardNoImg .p-homeArticles__cardTitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:auto;padding:0 0 10px;font-size:22px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.p-homeArticles__cardNoImg .p-homeArticles__cardName{min-height:auto;font-size:14px}.p-homeArticles__cardNoImg .p-homeArticles__cardTags{align-content:flex-start;min-height:62px}.p-homeArticles__cardName{color:#707a89;margin:10px 0 0;font-size:14px}.p-homeArticles__cardTags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.p-homeArticles__cardTags li{color:#4e545f;background:#fff;border:1px solid #ddd;border-radius:6px;padding:5px 12px;font-size:13px;display:inline-block}.p-homeArticles__cardText{color:#4e545f;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:14px 0 0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}@media screen and (width<=767.98px){.p-homeArticles__container{padding:0 8px}.p-homeArticles__grid{grid-template-columns:1fr;gap:28px}.p-homeArticles__cardImg{height:200px}.p-homeArticles__heading{text-align:left;font-size:22px}.p-homeArticles__cardNoImg{text-align:left;align-items:flex-start;padding:20px 24px}.p-homeArticles__cardNoImg .p-homeArticles__cardCategory{margin:0 0 8px}.p-homeArticles__cardNoImg .p-homeArticles__cardTitle{padding:0 0 8px}.p-homeArticles__cardCategoryInline{text-align:left;align-self:flex-start;padding:4px 10px;font-size:14px}.p-homeArticles__cardNoImg .p-homeArticles__cardTitle{text-align:left;min-height:auto;font-size:22px}.p-homeArticles__cardName{text-align:left;font-size:14px}.p-homeArticles__cardTags{justify-content:flex-start}.p-homeArticles__cardTags li{padding:4px 10px;font-size:14px}.p-homeArticles__card{letter-spacing:normal}.p-homeArticles__card:not(.p-homeArticles__cardNoImg) .p-homeArticles__cardCategory{margin:14px 16px 8px;font-size:13px}.p-homeArticles__card:not(.p-homeArticles__cardNoImg) .p-homeArticles__cardTitle{padding:0 16px 16px;font-size:18px;line-height:1.55}.p-homeArticles__cardText{text-align:left;font-size:14px;line-height:1.7}.p-homeArticles__cardNoImg .p-homeArticles__cardText{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:6.8em;display:-webkit-box;overflow:hidden}.p-homeArticles__more{text-align:left;font-size:15px}}.p-homeFaq{max-width:1200px;margin:0 auto;padding:48px 20px}.p-homeFaq__heading{color:#1a1a1a;text-align:center;margin:0 0 32px;font-size:36px;font-weight:800}.p-homeFaq__list{flex-direction:column;gap:12px;display:flex}.p-homeFaq__card{background:#eff6fd;border-radius:10px;padding:20px 28px}.p-homeFaq__question{border-bottom:1px solid #d6e3ef;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.p-homeFaq__qLabel{color:#253fd6;flex-shrink:0;font-size:18px;font-weight:700;line-height:1.5}.p-homeFaq__qText{color:#1a2540;flex:1;font-size:16px;font-weight:700;line-height:1.5}.p-homeFaq__answer{align-items:baseline;gap:10px;margin-top:10px;display:flex}.p-homeFaq__aLabel{color:#1a2540;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.6}.p-homeFaq__answer p{color:#2a2f3a;margin:0;font-size:15px;line-height:1.7}@media screen and (width<=767.98px){.p-homeFaq__heading{margin-bottom:20px;font-size:24px}.p-homeFaq__card{padding:16px}.p-homeFaq__qLabel,.p-homeFaq__qText{font-size:15px}.p-homeFaq__qText{white-space:normal;letter-spacing:-.02em}.p-homeFaq__aLabel,.p-homeFaq__answer p{font-size:14px}}.p-homeSmall{max-width:800px;margin:0 auto;padding:20px}.p-homeSmall__str{color:#707a89;margin-top:8px;font-size:11px;line-height:1.7}.p-home__content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.p-home__main{width:calc(100% - 320px);transition:width .3s}.p-home__content:not(:has(.p-home__sub)) .p-home__main{width:100%}.p-home__sub{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;width:320px;height:calc(100vh - 72px);max-height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow-y:auto}.p-home__sub::-webkit-scrollbar{display:none}.p-miniSearch__close{z-index:10;color:#666;cursor:pointer;background:#fff;border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:flex;position:absolute;top:8px;right:8px}.p-miniSearch__close:hover{color:#fff;background:#111;border-color:#111}.p-miniSearch__fab{z-index:900;color:#111;cursor:pointer;background:#fff;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000026}.p-miniSearch__fab:hover{color:#fff;background:#111}@media screen and (width<=1279.98px){.p-home__sub,.p-miniSearch__fab{display:none!important}.p-home__main{width:100%}}@media screen and (width<=991.98px){.p-home__content{display:block}}.p-homeRegistration{-ms-overflow-style:none;scrollbar-width:none;background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.p-homeRegistration::-webkit-scrollbar{display:none}.p-homeRegistration__head{color:#fff;background:linear-gradient(135deg,#285ac8 0%,#1a3f8f 100%);flex-direction:column;align-items:center;padding:48px 28px 40px;display:flex;position:relative;overflow:hidden}.p-homeRegistration__head:before{content:"";pointer-events:none;background:#ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.p-homeRegistration__title{text-align:center;letter-spacing:.06em;color:#fff;white-space:nowrap;width:100%;margin:0;font-size:22px;font-weight:800;line-height:1.4}.p-homeRegistration__titleAccent{color:#5ee6b8;font-weight:800}.p-homeRegistration__lead{text-align:center;color:#ffffffd9;letter-spacing:.02em;margin-top:8px;font-size:13px;font-weight:400}.p-homeRegistration__lead strong{color:#fff;font-weight:700}.p-sideSearch__head{background:#fff;border-bottom:2px solid #111;padding:0}.p-sideSearch__titleBar{border-bottom:2px solid #111;align-items:center;gap:10px;padding:24px 20px 20px;display:flex}.p-sideSearch__dots{gap:6px;display:flex}.p-sideSearch__dots span{border-radius:50%;width:12px;height:12px}.p-sideSearch__dots span:first-child{background:#ff5f57}.p-sideSearch__dots span:nth-child(2){background:#ffbd2e}.p-sideSearch__dots span:nth-child(3){background:#28c840}.p-sideSearch__title{color:#111;letter-spacing:.1em;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;font-weight:800}.p-sideSearch__tabs{display:flex}.p-sideSearch__tab{color:#999;cursor:pointer;text-transform:uppercase;letter-spacing:0;text-align:center;white-space:nowrap;background:#fff;border:none;border-right:1px solid #ddd;flex:1;padding:16px 2px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s}.p-sideSearch__tab:last-child{border-right:none}.p-sideSearch__tab:hover{color:#555}.p-sideSearch__tab.is-active{color:#fff;background:#111}.p-sideSearch__body{background:#fff;padding:24px 20px 32px}.p-sideSearch__form{border:2px solid #111;gap:0;display:flex;overflow:hidden}.p-sideSearch__inputWrap{flex:1;position:relative}.p-sideSearch__icon{display:none}.p-sideSearch__input{box-sizing:border-box;color:#111;background:#fff;border:none;outline:none;width:100%;padding:12px 14px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:13px}.p-sideSearch__input::placeholder{color:#bbb}.p-sideSearch__btn{color:#fff;cursor:pointer;letter-spacing:.05em;background:#111;border:none;flex-shrink:0;padding:12px 18px;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800;transition:background .15s}.p-sideSearch__btn:hover{background:#333}.p-sideSearch__categories{margin-top:24px}.p-sideSearch__catLabel{color:#999;text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:12px;font-weight:800}.p-sideSearch__catGrid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.p-sideSearch__catChip{color:#111;cursor:pointer;text-align:center;background:#fff;border:1.5px solid #111;border-radius:0;justify-content:center;align-items:center;padding:12px 4px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.p-sideSearch__catChip:hover{color:#fff;background:#111}.p-sideSearch__links{border-top:2px solid #111;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.p-sideSearch__link{color:#111;text-transform:uppercase;letter-spacing:.1em;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:800;text-decoration:none}.p-sideSearch__link:hover{text-decoration:underline}.p-sideSearch__filterSection{border-top:2px solid #111;margin-top:24px}.p-sideSearch__filterHeading{color:#111;margin:0;padding:16px 0 12px;font-size:13px;font-weight:800}.p-sideSearch__filterToggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.p-sideSearch__filterCaret{color:#666;flex-shrink:0;transition:transform .2s}.p-sideSearch__filterToggle.is-open .p-sideSearch__filterCaret{transform:rotate(180deg)}.p-sideSearch__filterGroup{margin-bottom:20px}.p-sideSearch__filterLabel{color:#666;letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:800}.p-sideSearch__filterOptions{flex-wrap:wrap;gap:6px;display:flex}.p-sideSearch__filterChip{color:#555;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:0;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.p-sideSearch__filterChip:hover{color:#111;border-color:#111}.p-sideSearch__filterChip.is-active{color:#fff;background:#111;border-color:#111}.p-sideSearch__filterClear{color:#888;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #ccc;width:100%;margin-top:8px;padding:8px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:block}.p-sideSearch__filterClear:hover{color:#111;border-color:#111}.p-sideSearch__trending{margin-top:20px;padding-top:0}.p-sideSearch__trendingLabel{color:#999;text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:12px;font-weight:800}.p-sideSearch__trendingCloud{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.p-sideSearch__trendingTag{color:#555;cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-weight:600;line-height:1.3;transition:color .15s}.p-sideSearch__trendingTag:hover{color:#111;text-decoration:underline}.p-sideSearch__results{margin-top:16px}.p-sideSearch__loading{color:#999;text-align:center;padding:20px 0;font-size:13px}.p-sideSearch__resultCount{color:#111;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:800}.p-sideSearch__resultList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-sideSearch__resultItem{border-bottom:1px solid #ddd;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;transition:background .15s;display:flex}.p-sideSearch__resultItem:hover{background:#f0f0f0}.p-sideSearch__resultTitle{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.p-sideSearch__resultItem:hover .p-sideSearch__resultTitle{text-decoration:underline}.p-sideSearch__resultPrice{color:#111;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800}.p-sideSearch__resultTechs{color:#888;font-size:12px}.p-sideSearch__noResult{color:#999;text-align:center;padding:24px 0;font-size:13px}.p-sideSearch__backBtn{color:#111;cursor:pointer;text-align:center;letter-spacing:.02em;background:0 0;border:1.5px solid #111;width:100%;margin-top:8px;padding:8px;font-size:12px;font-weight:800;transition:all .15s;display:block}.p-sideSearch__backBtn:hover{color:#fff;background:#111}.p-homeRegistration__body{background:#fff;flex-direction:column;flex:1;padding:32px 24px 40px;display:flex}.p-homeRegistration__body form{flex-direction:column;flex:1;display:flex}.reg-heading{margin-bottom:8px}.reg-heading label{letter-spacing:normal;color:#1e1e1e;font-size:15px;font-weight:700}.reg-heading.req:after{content:"必須";color:#fff;background-color:#211e1e;border-radius:2px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:700}.reg-input{box-sizing:border-box;color:#1e1e1e;background:0 0;border:none;border-bottom:1px solid #ccc;border-radius:0;outline:none;width:100%;height:auto;padding:12px 0;font-size:15px}textarea.reg-input{padding-top:24px}.reg-input:focus{box-shadow:none;border-bottom-color:#211e1e}.reg-input::placeholder{color:#9b9b9b}.reg-input-wrap{width:100%;display:inline-block}.reg-name-row{gap:12px;display:flex}.reg-name-row .reg-input-wrap{width:50%}.reg-name-row .reg-input-wrap:first-child{padding-right:0}.reg-name-row .reg-input-wrap:last-child{padding-left:0}.reg-field{width:100%;margin-bottom:24px}.reg-note{color:#9d9d9d;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.7}.reg-note a{color:#1e1e1e;text-decoration:underline}.reg-note a:hover{text-decoration:none}.reg-submit-wrap{justify-content:center;margin-top:auto;padding-top:32px;display:flex}.reg-submit{color:#fff;cursor:pointer;background-color:#285ac8;border:none;border-radius:32px;justify-content:center;align-items:center;width:80%;margin:0 auto;padding:16px 2em;font-size:18px;font-weight:700;transition:opacity .2s;display:flex;position:relative}.reg-submit:hover{opacity:.85}.reg-submit span{display:inline-block}.reg-submit__arrow{font-size:20px;font-weight:700;position:absolute;right:24px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next img,.swiper-button-prev img{width:40px;height:40px}@media screen and (width>=768px){.p-homeProject__content .swiper{padding-inline:56px}.p-homeProject__content .swiper-button-prev{left:4px}.p-homeProject__content .swiper-button-next{right:4px}}.l-otherService{max-width:1120px;margin:0 auto;padding:40px 0}.l-otherService__heading{text-align:center;color:#22252a;cursor:pointer;padding:16px 0;font-size:16px;font-weight:700}.l-otherService__itemList{flex-wrap:wrap;justify-content:center;gap:20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.c-otherServiceItem{text-align:center}.c-otherServiceItem a{color:inherit;text-decoration:none}.c-otherServiceItem__img{margin:0 auto 8px}.c-otherServiceItem__img img{margin:0 auto}.c-otherServiceItem__text{color:#4e545f;font-size:12px;line-height:1.5}@media screen and (width<=767.98px){.p-homeSearch__megaTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:20px;overflow:auto hidden}.p-homeSearch__megaTabs::-webkit-scrollbar{width:0;height:0;display:none}.p-homeSearch__megaTab{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:14px}.p-homeSearch__tabList{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.p-homeSearch__tabList::-webkit-scrollbar{width:0;height:0;display:none}.p-homeSearch__tab{white-space:nowrap;padding:10px 14px;font-size:14px}.p-homeMv__inner{flex-direction:column;align-items:stretch;min-height:auto;display:flex;overflow:hidden}.p-homeMv__text{z-index:2;width:100%;max-width:100%;position:relative}.p-homeMv__img{opacity:.2;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;margin:0;animation:none;position:absolute;inset:0;overflow:hidden;transform:none}.p-homeMv__img img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.p-homeMv__img:before,.p-homeMv__img:after,.p-homeMv__particle{display:none}.p-interaction__heading{font-size:28px}.p-interaction__frameText{display:none}.p-interaction__body{margin-top:24px}.p-interaction__itemTitle{letter-spacing:-.02em;white-space:nowrap;margin-bottom:20px;font-size:19px;line-height:1.4}.p-interaction__itemListItem{gap:10px;margin-top:10px}.p-interaction__itemListItem p{font-size:19px;line-height:1.6}.p-interaction__checkIcon{flex-shrink:0;width:32px;height:32px}.p-interaction__itemLead{text-align:justify;letter-spacing:normal;margin-top:20px;padding:0 4px;font-size:18px;line-height:1.85}.p-interaction__itemText{width:100%;max-width:100%;padding:0 4px}.p-solution__deco:before,.p-solution__deco:after{display:none}.p-interaction__subText{font-size:22px;line-height:1.6}.p-interaction__bottomText{font-size:16px;line-height:1.5}.p-interaction__bottomText .p-solution__textL{font-size:18px}.p-interaction__bottomItemText{font-size:14px;line-height:1.5}.p-interaction__bottomHighlight{font-size:26px}.p-interaction__bottom{padding:24px 16px}.p-interaction__bottomList{gap:10px;margin-top:16px}.p-interaction__bottomItem{min-height:auto;padding:14px 12px;overflow:visible}.p-interaction__bottomLottie{width:52px;height:52px}.p-homeArticles{padding:48px 0 20px}.p-homeArticles__grid{gap:24px}.p-homeArticles__heading{text-align:left;font-size:20px}.p-homeArticles__cardNoImg{text-align:left;min-height:auto;padding:22px 22px 24px}.p-homeArticles__cardNoImg .p-homeArticles__cardText{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:auto;display:-webkit-box;overflow:hidden}.p-homeArticles__cardNoImg .p-homeArticles__cardTitle{text-align:left;min-height:auto;font-size:20px;font-weight:700;line-height:1.5}.p-homeArticles__cardNoImg .p-homeArticles__cardName{text-align:left;min-height:auto}.p-homeArticles__cardNoImg .p-homeArticles__cardTags{min-height:auto}.p-homeArticles__cardText{text-align:justify;letter-spacing:normal}}.p-homeAudience{background:#fff;padding:24px 20px 68px}.p-homeAudience__container{max-width:1120px;margin:0 auto}.p-homeAudience__head{justify-content:flex-start;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.p-homeAudience__eyebrow{color:#1d4ed8;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.p-homeAudience__heading{color:#0f172a;margin:0;font-size:28px;font-weight:800;line-height:1.45}.p-homeAudience__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.p-homeAudience__card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:26px;box-shadow:0 10px 30px #0f172a0f}.p-homeAudience__card--engineer{border-color:#cde8db}.p-homeAudience__label{color:#475569;margin:0 0 10px;font-size:13px;font-weight:800}.p-homeAudience__title{color:#0f172a;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.5}.p-homeAudience__desc{color:#475569;margin:0 0 20px;font-size:14.5px;line-height:1.8}.p-homeAudience__primary{color:#fff;background:#1d4ed8;border-radius:8px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.p-homeAudience__card--engineer .p-homeAudience__primary{background:#047857}.p-homeAudience__links{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.p-homeAudience__links a{color:#334155;font-size:13.5px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.p-homeAudience__links a:hover{color:#1d4ed8}.p-homeAudience__linkIcon,.p-homeAudience__chevron{display:none}@media screen and (width<=767.98px){.p-homeAudience{padding:8px 16px 44px}.p-homeAudience__head{margin-bottom:16px;display:block}.p-homeAudience__heading{font-size:22px}.p-homeAudience__grid,.p-homeAudience__links{grid-template-columns:1fr}.p-homeAudience__card{padding:20px}.p-homeAudience__title{font-size:19px}.p-homeAudience__primary{justify-content:center;width:100%}}.p-homeRoleStats{background:linear-gradient(#fff 0%,#f5f7ff 100%);border-top:1px solid #eef1f7;border-bottom:1px solid #eef1f7;padding:64px 20px 56px;transition:background .35s,border-color .35s}.p-homeRoleStats--engineer{background:linear-gradient(#fff 0%,#ecfdf5 100%);border-top-color:#e7f5ee;border-bottom-color:#e7f5ee}.p-homeRoleStats__container{text-align:center;max-width:1120px;margin:0 auto}.p-homeRoleStats__tabs{background:#e8edf6;border-radius:999px;gap:4px;margin:0 auto 24px;padding:4px;display:inline-flex}.p-homeRoleStats__tab{appearance:none;color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.p-homeRoleStats__tab:hover{color:#0f172a}.p-homeRoleStats__tab.-active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a14}.p-homeRoleStats--engineer .p-homeRoleStats__tab.-active{color:#047857}.p-homeRoleStats__head{margin-bottom:28px}.p-homeRoleStats__eyebrow{letter-spacing:.12em;color:#1d4ed8;background:#eff6ff;border-radius:999px;margin:0 0 12px;padding:4px 14px;font-size:12px;font-weight:700;transition:color .3s,background-color .3s;display:inline-block}.p-homeRoleStats--engineer .p-homeRoleStats__eyebrow{color:#047857;background:#d1fae5}.p-homeRoleStats__heading{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.4}.p-homeRoleStats__accent{color:#1d4ed8;transition:color .3s;position:relative}.p-homeRoleStats__accent:after{content:"";z-index:-1;background:#7dd3fc73;border-radius:4px;height:8px;transition:background-color .3s;position:absolute;bottom:2px;left:0;right:0}.p-homeRoleStats--engineer .p-homeRoleStats__accent{color:#047857}.p-homeRoleStats--engineer .p-homeRoleStats__accent:after{background:#6ee7b773}.p-homeRoleStats__lead{color:#475569;margin:0;font-size:15px;line-height:1.7}.p-homeRoleStats__stats{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:22px 16px;list-style:none;transition:border-color .3s;display:grid;box-shadow:0 2px 10px #0f172a0a}.p-homeRoleStats--engineer .p-homeRoleStats__stats{border-color:#d1fae5}.p-homeRoleStats__stat{text-align:center;padding:4px 8px;position:relative}.p-homeRoleStats__stat+.p-homeRoleStats__stat:before{content:"";background:#e2e8f0;width:1px;transition:background-color .3s;position:absolute;top:12%;bottom:12%;left:0}.p-homeRoleStats--engineer .p-homeRoleStats__stat+.p-homeRoleStats__stat:before{background:#d1fae5}.p-homeRoleStats__statValue{color:#0f172a;letter-spacing:.01em;font-family:Rajdhani,Inter,Noto Sans JP,sans-serif;font-size:26px;font-weight:800;line-height:1.2}.p-homeRoleStats__statValue span{color:#334155;margin-left:2px;font-size:14px;font-weight:700}.p-homeRoleStats__statLabel{color:#64748b;margin-top:4px;font-size:12px;font-weight:600;line-height:1.4}@media screen and (width<=767.98px){.p-homeRoleStats{padding:40px 16px}.p-homeRoleStats__heading{font-size:22px;line-height:1.4}.p-homeRoleStats__lead{font-size:13.5px}.p-homeRoleStats__stats{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 8px}.p-homeRoleStats__stat+.p-homeRoleStats__stat:before{display:none}.p-homeRoleStats__statValue{font-size:22px}.p-homeRoleStats__tab{padding:8px 18px;font-size:13px}}.p-homeSteps{background:#f6f9fd;padding:72px 20px 80px}.p-homeSteps__container{text-align:center;max-width:1080px;margin:0 auto}.p-homeSteps__eyebrow{letter-spacing:.1em;color:#253fd6;margin:0 0 8px;font-size:15px;font-weight:700}.p-homeSteps__heading{color:#1a2540;margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.4}.p-homeSteps__headingPrefix,.p-homeSteps__headingRest{display:inline-block}.p-homeSteps__lead{color:#4a5568;margin:0 0 40px;font-size:20px;line-height:1.7}@media screen and (width<=767.98px){.p-homeSteps__eyebrow{font-size:15px}.p-homeSteps__lead{letter-spacing:0;white-space:normal;text-wrap:balance;font-size:15px}}.p-homeSteps__tabs{background:#e8edf6;border-radius:999px;gap:4px;margin:0 0 28px;padding:4px;display:inline-flex}.p-homeSteps__tab{appearance:none;color:#4a5568;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:15px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.p-homeSteps__tab:hover{color:#253fd6}.p-homeSteps__tab.-active{color:#253fd6;background:#fff;box-shadow:0 1px 3px #0f172a14}@media screen and (width<=767.98px){.p-homeSteps__tabs{margin-bottom:20px}.p-homeSteps__tab{padding:9px 18px;font-size:14px}}.p-homeSteps__list{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 40px;padding:0;list-style:none;display:grid}.p-homeSteps__item{text-align:left;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:36px 24px 28px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.p-homeSteps__item:after{content:"";pointer-events:none;border-top:2px solid #cfd6e1;border-right:2px solid #cfd6e1;width:12px;height:12px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)rotate(45deg)}.p-homeSteps__item:last-child:after{display:none}.p-homeSteps__num{color:#253fd6;letter-spacing:.04em;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:38px;font-weight:700;line-height:1}.p-homeSteps__itemTitle{color:#1a2540;margin:0;font-size:22px;font-weight:700;line-height:1.4}.p-homeSteps__itemDesc{color:#4a5568;margin:0;font-size:16px;line-height:1.8}.p-homeSteps__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.p-homeSteps__btnPrimary{color:#fff;background:#253fd6;border-radius:26px;justify-content:center;align-items:center;height:52px;padding:0 32px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.p-homeSteps__btnPrimary:hover{opacity:.9;transform:translateY(-1px)}.p-homeSteps__btnOutline{color:#253fd6;background:0 0;border:2px solid #253fd6;border-radius:26px;justify-content:center;align-items:center;height:52px;padding:0 32px;font-size:17px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.p-homeSteps__btnOutline:hover{color:#fff;background:#253fd6;transform:translateY(-1px)}.p-homeSteps__btnSecondary{color:#253fd6;font-size:16px;font-weight:600;text-decoration:none}.p-homeSteps__btnSecondary:hover{text-decoration:underline}@media screen and (width<=767.98px){.p-homeSteps{padding:48px 16px 56px}.p-homeSteps__heading{letter-spacing:-.02em;overflow-wrap:anywhere;white-space:normal;text-wrap:balance;font-size:25px}.p-homeSteps__list{grid-template-columns:1fr;gap:14px}.p-homeSteps__item{padding:24px 20px 20px}.p-homeSteps__itemDesc{font-size:15px;line-height:1.85}.p-homeSteps__item:after{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(135deg)}.l-main.-home{padding-top:0}.p-home{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));background:#f8fbff}.p-homeMv{background:#fff;padding:90px 0 40px;position:relative;overflow:hidden}.p-homeMv:after{display:none}.p-homeMv__inner{flex-direction:column;align-items:stretch;min-height:auto;padding:24px 24px 16px;display:flex;overflow:hidden}.p-homeMv__text{z-index:2;width:100%;max-width:100%;position:relative}.p-homeMv__sub{font-size:15px;display:block}.p-homeMv__heading{margin:0 0 20px;font-size:20px}.p-homeMv__accent{font-size:28px}.p-homeMv__brand{font-size:40px;display:block}.p-homeMv__img{opacity:.2;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;margin:0;animation:none;position:absolute;inset:0;overflow:hidden;transform:none}.p-homeMv__img img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.p-homeMv__desc{color:#292929;margin-top:36px;font-size:15px;font-weight:500;line-height:1.85}.p-homeMv__tags{gap:8px;margin:0 0 32px}.p-homeMv__tags li{background:0 0;border:0;border-radius:0;padding:3px 12px;font-size:14px}.p-homeAudience{background:linear-gradient(#fff 0%,#f8fbff 100%);padding:13px 22px 56px}.p-homeAudience__head{margin-bottom:17px}.p-homeAudience__eyebrow{color:#0867e8;letter-spacing:.02em;margin-bottom:6px;font-size:12px}.p-homeAudience__heading{color:#132142;letter-spacing:-.035em;font-size:22px;line-height:1.4}.p-homeAudience__grid{gap:16px}.p-homeAudience__card{border:0;border-radius:12px;padding:18px 16px 12px;position:relative;overflow:hidden;box-shadow:0 10px 28px #20417314}.p-homeAudience__card:before{content:"";background:linear-gradient(#73a8ff,#73a8ff) 12px 13px/9px 9px no-repeat,linear-gradient(#cfe0fb,#cfe0fb) 27px 15px/20px 3px no-repeat,linear-gradient(#dbe7f8,#dbe7f8) 12px 30px/35px 3px no-repeat,linear-gradient(145deg,#f4f8ff,#e7f0ff);border-radius:8px;width:58px;height:54px;position:absolute;top:19px;right:18px;transform:rotate(2deg);box-shadow:14px 8px 0 -2px #eef4ff}.p-homeAudience__card:after{color:#0867e8;content:"✦";font-size:18px;position:absolute;top:12px;right:11px}.p-homeAudience__label,.p-homeAudience__title,.p-homeAudience__desc,.p-homeAudience__primary,.p-homeAudience__links{z-index:1;position:relative}.p-homeAudience__title{color:#132142;max-width:calc(100% - 62px);margin-bottom:7px;font-size:15px;line-height:1.45}.p-homeAudience__desc{color:#68758d;max-width:calc(100% - 50px);margin-bottom:12px;font-size:11.5px;line-height:1.65}.p-homeAudience__primary{background:linear-gradient(90deg,#0967ea,#0a73f4);border-radius:7px;min-height:40px;padding:0 38px 0 18px;font-size:14px;box-shadow:0 6px 14px #0867e833}.p-homeAudience__primary:after{content:"›";font-size:26px;font-weight:300;position:absolute;right:17px}.p-homeAudience__card--engineer .p-homeAudience__primary{background:linear-gradient(90deg,#08755c,#069777)}.p-homeAudience__links{margin-top:10px;padding-top:4px;display:block}.p-homeAudience__links li+li{border-top:1px solid #eef2f7}.p-homeAudience__links a{color:#142141;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:38px;font-size:13px;font-weight:800;display:grid}.p-homeAudience__linkIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;display:block}.p-homeAudience__chevron{color:#637087;text-align:right;font-size:25px;font-weight:300;line-height:1;display:block}}.l-main:has(.p-about){padding-top:0;padding-bottom:0}.p-about{padding-top:0}.p-about__container{max-width:1310px;margin:0 auto;padding:0 16px}.u-pcOnly{display:inline}@media screen and (width<=767.98px){.u-pcOnly{display:none}}.lg\:u-block,.tablet-only{display:none}@media screen and (width<=767.98px){.md\:u-hidden{display:none!important}.u-hidden{display:inline!important}.md\:u-block{display:block!important}.md\:u-inline{display:inline!important}}@media screen and (width>=768px) and (width<=991.98px){.tablet-only{display:inline!important}.tablet-only-none{display:none!important}}@media screen and (width>=992px){.lg\:u-hidden{display:none!important}.lg\:u-block{display:block!important}}.c-breadcrumbContainer{padding:80px 0 8px}.c-breadcrumb__itemList{color:#666;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.c-breadcrumb__itemList li+li:before{content:">";margin-right:8px}.c-breadcrumb__itemList a{color:#253fd6;text-decoration:none}.p-aboutIntroduction{background:url(/asset/img/object/project/home-mv/lightspeed2.jpeg) 50%/cover no-repeat;margin-top:0;padding:72px 24px;position:relative;overflow:hidden}.p-aboutIntroduction:before{content:"";background:radial-gradient(circle,#40b2ac26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-40%;right:-10%}.p-aboutIntroduction:after{content:"";background:radial-gradient(circle,#253fd61f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-30%;left:-5%}.p-aboutIntroduction__img{z-index:0;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-aboutIntroduction__img2{z-index:0;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-aboutIntroduction__img2 img{vertical-align:bottom}@media screen and (width<=767.98px){.p-aboutIntroduction:before,.p-aboutIntroduction:after,.p-aboutIntroduction__img,.p-aboutIntroduction__img2{display:none}}.p-aboutIntroduction__inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.p-aboutIntroduction__heading{text-align:center;color:#fff;letter-spacing:.08em;margin:0 0 28px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:clamp(1.5rem,1rem + 2.5vw,2.2rem);font-style:normal;font-weight:900;line-height:1.6}.p-aboutIntroduction__heading em{color:#40b2ac;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-style:normal}.p-aboutIntroduction__text{color:#fffc;text-align:center;margin:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Noto Sans JP,メイリオ,Meiryo,sans-serif;font-size:15px;font-weight:500;line-height:2}@media screen and (width<=767.98px){.p-aboutIntroduction{padding:48px 24px}.p-aboutIntroduction__heading{white-space:nowrap;font-size:1.45rem}.p-aboutIntroduction__text{font-size:16px}}.p-aboutOverview{margin-top:64px}@media screen and (width<=767.98px){.p-aboutOverview{margin-top:40px}}.p-aboutOverview__container{max-width:1310px;margin:0 auto;padding:0 16px;position:relative}.p-aboutOverview__board{background-color:#fff;border-radius:20px;padding:64px 120px}@media screen and (width<=767.98px){.p-aboutOverview__board{border-radius:16px;padding:36px 20px}}.p-aboutOverview__heading{text-align:center;font-size:28px;line-height:1.5}@media screen and (width<=767.98px){.p-aboutOverview__heading{font-size:15px;line-height:1.3}}.p-aboutOverview__heading span{color:#253fd6}.p-aboutOverview__heading span b{font-size:40px}@media screen and (width<=767.98px){.p-aboutOverview__heading span b{font-size:22px}}.p-aboutOverview__text{text-align:center;margin-top:32px;font-size:22px;font-weight:700;line-height:1.85}@media screen and (width<=767.98px){.p-aboutOverview__text{text-align:left;margin-top:16px;font-size:15px;line-height:1.7}}.p-aboutOverview__img{text-align:center;z-index:1;margin-top:40px;position:relative}.p-aboutOverview__img img{z-index:1;max-width:100%;height:auto;display:block;position:relative}.p-aboutOverview__btnRow{pointer-events:none;z-index:999;position:absolute;inset:0}.p-aboutOverview__ctaBtn{color:#0000;white-space:nowrap;box-shadow:none;cursor:pointer;pointer-events:auto;z-index:999;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.7vw 1.8vw;font-size:clamp(.65rem,.4rem + .7vw,1.05rem);font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;position:absolute}.p-aboutOverview__ctaBtn:first-child{top:69%;left:7%}.p-aboutOverview__ctaBtn:last-child{top:70%;left:auto;right:7%}.p-aboutOverview__ctaBtn:hover{background:#ffffff26}.p-aboutOverview__ctaArrow{font-size:1.1em}@media screen and (width<=767.98px){.p-aboutOverview__img img{display:none}.p-aboutOverview__img{margin-top:24px}.p-aboutOverview__btnRow{pointer-events:auto;flex-direction:column;gap:12px;display:flex;position:static;inset:auto}.p-aboutOverview__ctaBtn,.p-aboutOverview__ctaBtn:first-child,.p-aboutOverview__ctaBtn:last-child{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#253fd6 0%,#3b54e8 100%);border-radius:999px;width:100%;padding:14px 22px;font-size:15px;font-weight:700;position:static;top:auto;left:auto;right:auto;box-shadow:0 4px 14px #253fd638}.p-aboutOverview__ctaBtn:hover{opacity:1;background:linear-gradient(135deg,#1e35b8 0%,#2f47d4 100%)}.p-aboutOverview__ctaArrow{color:#fff;font-size:1.05em}}.p-aboutOverview__imgWrap{display:inline-block;position:relative}.p-aboutOverview__brandOverlay{color:#292929;white-space:nowrap;z-index:2;background:#f8f9fb;padding:4px 24px 8px;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%)}.p-aboutOverview__brandOverlay--sp{padding:2px 12px 4px;font-size:20px;top:0}.p-aboutData{margin-top:48px}.p-aboutData__heading{text-align:center;margin-bottom:32px;font-size:24px;font-weight:700}@media screen and (width<=767.98px){.p-aboutData__heading{margin-bottom:24px;font-size:18px}}.p-aboutData__itemList{justify-content:center;gap:40px;margin:0;padding:0;list-style:none;display:flex}@media screen and (width<=767.98px){.p-aboutData__itemList{flex-direction:column;align-items:center;gap:32px}}.p-aboutData__subHeading{text-align:center;margin-bottom:16px;font-size:16px;font-weight:700}.p-aboutData__img{text-align:center}.p-aboutData__img img{max-width:100%;height:auto}.p-aboutSolution{background:linear-gradient(#dce8ff 0%,#fff 100%);padding:64px 0 80px}@media screen and (width<=767.98px){.p-aboutSolution{padding:44px 0 52px}}.p-aboutSolution__container{max-width:1320px;margin:0 auto;padding:0 24px}.p-aboutSolution__bubble{text-align:center;margin-bottom:48px;position:relative}.p-aboutSolution__bubble p{color:#fff;letter-spacing:.04em;background:#23418c;border-radius:12px;padding:20px 56px;font-size:24px;font-weight:700;display:inline-block;position:relative}.p-aboutSolution__bubble p strong{font-size:28px}@media screen and (width<=767.98px){.p-aboutSolution__bubble p{padding:16px 32px;font-size:18px}.p-aboutSolution__bubble p strong{font-size:22px}}.p-aboutSolution__bubble p:after{content:"";border-top:16px solid #23418c;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.p-aboutSolution__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media screen and (width<=991.98px){.p-aboutSolution__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767.98px){.p-aboutSolution__grid{grid-template-columns:minmax(0,1fr)}}.p-aboutSolution__card{box-sizing:border-box;background:#fff;border:1px solid #dce8ff;border-top:6px solid #285ac8;border-radius:0 0 8px 8px;flex-direction:column;height:100%;padding:32px 24px;transition:box-shadow .2s;display:flex}.p-aboutSolution__card:hover{box-shadow:0 8px 24px #00000014}.p-aboutSolution__cardIcon{text-align:center;justify-content:center;align-items:center;height:140px;margin:0 0 14px;display:flex}.p-aboutSolution__cardIcon>div{width:140px;height:140px}.p-aboutSolution__cardIcon img{object-fit:contain;border-radius:12px;width:auto;max-width:180px;height:auto;max-height:140px}.p-aboutSolution__cardNum{color:#285ac8;border-bottom:3px solid #285ac8;margin-bottom:14px;padding-bottom:4px;font-family:Rajdhani,sans-serif;font-size:44px;font-weight:700;display:inline-block}.p-aboutSolution__cardHeading{color:#1a1a1a;min-height:82px;margin-bottom:18px;font-size:18px;font-weight:700;line-height:1.55}.p-aboutSolution__cardHeading span{color:#285ac8}@media screen and (width>=992px){.p-aboutSolution__cardHeading{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(16px,1.35vw,19px)}}@media screen and (width<=767.98px){.p-aboutSolution__cardHeading{min-height:auto;font-size:16px}.p-aboutSolution__cardIcon{height:auto}}.p-aboutSolution__cardText{color:#555;margin-top:0;font-size:17px;font-weight:400;line-height:1.85}@media screen and (width<=767.98px){.p-aboutSolution__card{padding:24px 14px}.p-aboutSolution__cardText{text-align:justify;font-size:15px}}.p-fix__note{color:#888;margin-top:16px;font-size:12px;font-weight:400;line-height:1.6}.p-aboutMerit{background:#fff;padding:80px 0}@media screen and (width<=767.98px){.p-aboutMerit{padding:48px 0}}.p-aboutMerit__container{max-width:1280px;margin:0 auto;padding:0 24px}.p-aboutMerit__heading{text-align:center;color:#1a1a1a;justify-content:center;align-items:center;gap:24px;margin-bottom:48px;font-size:24px;font-weight:700;display:flex}.p-aboutMerit__headingLine{background:#ccc;flex-shrink:0;width:60px;height:1px;display:block}@media screen and (width<=767.98px){.p-aboutMerit__heading{white-space:nowrap;gap:12px;margin-bottom:32px;font-size:17px}.p-aboutMerit__headingLine{flex:24px;width:auto;min-width:0;max-width:60px}}.p-aboutMerit__grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media screen and (width<=767.98px){.p-aboutMerit__grid{grid-template-columns:1fr;gap:28px}}.p-aboutMerit__card{text-align:left}.p-aboutMerit__cardImg{aspect-ratio:16/10;background:#f0f4f8;border-radius:12px;justify-content:center;align-items:center;margin:0 0 24px;display:flex;overflow:hidden}.p-aboutMerit__cardImg img{object-fit:cover;width:100%;height:100%}.p-aboutMerit__cardTitle{color:#1a1a1a;white-space:nowrap;letter-spacing:-.02em;margin-bottom:16px;font-size:24px;font-weight:700;line-height:1.5}@media screen and (width<=767.98px){.p-aboutMerit__container{padding:0 8px}.p-aboutMerit__cardTitle{white-space:normal;letter-spacing:normal;font-size:20px}.p-aboutMerit__cardText{text-align:justify;font-size:16px;line-height:1.8}}.p-aboutMerit__cardText{color:#555;font-size:18px;font-weight:400;line-height:1.85}.p-aboutCta{margin-top:64px}.p-aboutCta__container{max-width:1310px;margin:0 auto;padding:0 16px}.p-aboutCta__img{margin:0;position:relative}.p-aboutCta__img img{border-radius:12px;width:100%;height:auto;display:block}.p-aboutCta__button{color:#fff;white-space:nowrap;background:#c29148;border-radius:50px;justify-content:center;align-items:center;padding:14px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.p-aboutCta__button:hover{opacity:.85}.p-aboutSupport{margin-top:0}@media screen and (width<=767.98px){.p-aboutSupport{margin-top:40px}}.p-aboutSupport__container{max-width:1310px;margin:0 auto;padding:0 16px}.p-aboutSupport__board{text-align:center;background:#fff;border-radius:20px;padding:64px 40px}@media screen and (width<=767.98px){.p-aboutSupport__board{padding:36px 20px}}.p-aboutSupport__itemList{flex-wrap:wrap;justify-content:center;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:flex}.p-aboutSupport__itemList--low{margin-top:24px}@media screen and (width<=767.98px){.p-aboutSupport__itemList{flex-direction:column;align-items:center}}.p-aboutSupport__balloon{color:#253fd6;margin-top:32px;font-size:18px;font-weight:700}.p-aboutSupport__button{color:#fff;background:#253fd6;border-radius:8px;justify-content:center;align-items:center;margin-top:24px;padding:14px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.p-aboutSupport__button:hover{opacity:.85}.c-supportItem{text-align:center;max-width:360px}.c-supportItem__text{margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.5}.c-supportItem__text span{color:#253fd6}.c-supportItem__text--mt{margin-top:24px}.c-supportItem__img{margin:0}.c-supportItem__img img{border-radius:8px;max-width:100%;height:auto}.c-supportItem__img--mt0{margin-top:0}.c-supportItem__small{color:#888;text-align:left;margin-top:16px;font-size:12px;font-weight:400;line-height:1.8}.c-supportItem__small__idt{padding-left:1em}.c-selectItem{background:#f8f9fb;border-radius:12px;width:100%;max-width:360px;padding:24px}.c-selectItem__header{margin-bottom:12px}.c-selectItem__heading{color:#253fd6;font-size:18px;font-weight:700}.c-selectItem__subHeading{margin-bottom:12px}.c-selectItem__text{font-size:14px;font-weight:400;line-height:1.7}.c-selectItem__text__gradient{color:#253fd6;font-weight:700}.c-heading{text-align:center;margin-bottom:40px;font-size:28px;font-weight:700;position:relative}@media screen and (width<=767.98px){.c-heading{margin-bottom:24px;font-size:22px}}.c-heading span{display:inline-block;position:relative}.c-heading span:after{content:"";background:#253fd6;width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.p-homeVoice{padding:64px 0}@media screen and (width<=767.98px){.p-homeVoice{padding:40px 0}}.p-homeVoice__container{max-width:1310px;margin:0 auto;padding:0 16px}.p-homeVoice__content{position:relative}@media screen and (width>=768px){.p-homeVoice__content .swiper-button-prev,.p-homeVoice__content .js-homeVoiceCarouselSwiperPrev{left:-80px}.p-homeVoice__content .swiper-button-next,.p-homeVoice__content .js-homeVoiceCarouselSwiperNext{right:-80px}}@media screen and (width>=1400px){.p-homeVoice__content .swiper-button-prev,.p-homeVoice__content .js-homeVoiceCarouselSwiperPrev{left:-110px}.p-homeVoice__content .swiper-button-next,.p-homeVoice__content .js-homeVoiceCarouselSwiperNext{right:-110px}}.c-voiceItem{background:#f0f4ff;border-radius:12px;min-height:280px;padding:24px}.c-voiceItem__heading{white-space:pre-line;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.5}.c-voiceItem__name{color:#666;margin-bottom:12px;font-size:14px;font-weight:400}.c-voiceItem__tagList{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.c-voiceItem__tag{color:#253fd6;background:#253fd614;border-radius:3px;padding:3px 10px;font-size:12px;font-weight:700}.c-voiceItem__text{color:#444;font-size:13px;font-weight:400;line-height:1.7}@media screen and (width<=767.98px){.c-voiceItem__heading{font-size:19px}.c-voiceItem__name{font-size:16px}.c-voiceItem__tag{padding:4px 12px;font-size:14px}.c-voiceItem__text{text-align:justify;font-size:16px;line-height:1.8}}.p-homeVoice__button{color:#fff;background:#253fd6;border-radius:8px;justify-content:center;align-items:center;margin-top:32px;padding:14px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.p-homeVoice__button:hover{opacity:.85}.p-aboutFlowSpacer{height:0;margin-top:-80px;padding-top:80px}.p-aboutFlow2{background:#f8f9fb;padding:80px 0}@media screen and (width<=767.98px){.p-aboutFlow2{padding:48px 0}}.p-aboutFlow2__container{align-items:flex-start;gap:56px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}@media screen and (width<=991.98px){.p-aboutFlow2__container{flex-direction:column;gap:40px}}.p-aboutFlow2__left{flex:0 0 420px}@media screen and (width<=991.98px){.p-aboutFlow2__left{flex:none;position:static}}.p-aboutFlow2__label{color:#285ac8;margin-bottom:16px;font-size:18px;font-weight:700}.p-aboutFlow2__heading{color:#1a1a1a;margin:0 0 28px;font-size:40px;font-weight:800;line-height:1.3}@media screen and (width<=767.98px){.p-aboutFlow2__heading{font-size:28px}}.p-aboutFlow2__desc{color:#555;margin-bottom:36px;font-size:19px;font-weight:400;line-height:1.85}.p-aboutFlow2__btn{color:#285ac8;border:2px solid #285ac8;border-radius:8px;align-items:center;padding:12px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.p-aboutFlow2__btn:hover{color:#fff;background:#285ac8}.p-aboutFlow2__right{flex:1;min-width:0}.p-aboutFlow2__steps{margin:0;padding:0;list-style:none}.p-aboutFlow2__step{padding-bottom:56px;padding-left:76px;position:relative}.p-aboutFlow2__step:last-child{padding-bottom:0}.p-aboutFlow2__step:before{content:"";border-left:2px dashed #285ac8;width:2px;position:absolute;top:56px;bottom:0;left:25px}.p-aboutFlow2__step:last-child:before{display:none}.p-aboutFlow2__stepNum{color:#fff;background:#285ac8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;display:flex;position:absolute;top:0;left:0}.p-aboutFlow2__stepBody{align-items:flex-start;gap:20px;display:flex}.p-aboutFlow2__stepBody>div{flex:1;min-width:0}.p-aboutFlow2__stepIcon{flex-shrink:0;margin:0}.p-aboutFlow2__stepIcon img{width:84px;height:84px}.p-aboutFlow2__stepTitle{color:#1a1a1a;margin:0 0 10px;font-size:26px;font-weight:700}.p-aboutFlow2__stepText{color:#555;font-size:18px;font-weight:400;line-height:1.8}@media screen and (width<=767.98px){.p-aboutFlow2__container{padding:0 14px}.p-aboutFlow2__step{padding-bottom:36px;padding-left:0}.p-aboutFlow2__stepNum,.p-aboutFlow2__step:before{display:none}.p-aboutFlow2__stepTitle{margin-bottom:8px;font-size:22px}.p-aboutFlow2__stepText{text-align:justify;font-size:16px;line-height:1.8}}.p-aboutHarass{background:#fff;padding:80px 0}@media screen and (width<=767.98px){.p-aboutHarass{padding:48px 0}}.p-aboutHarass__container{align-items:flex-start;gap:56px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}@media screen and (width<=991.98px){.p-aboutHarass__container{flex-direction:column;gap:40px}}.p-aboutHarass__left{flex:0 0 420px}@media screen and (width<=991.98px){.p-aboutHarass__left{flex:none}}.p-aboutHarass__label{color:#285ac8;margin-bottom:16px;font-size:18px;font-weight:700}.p-aboutHarass__heading{color:#1a1a1a;margin:0 0 28px;font-size:40px;font-weight:800;line-height:1.4}@media screen and (width<=767.98px){.p-aboutHarass__label{margin-bottom:8px;font-size:17px}.p-aboutHarass__heading{margin-bottom:14px;font-size:28px;line-height:1.45}.p-aboutHarass__heading br.u-pcOnly{display:none}.p-aboutHarass__desc{margin-bottom:14px;font-size:13px;line-height:1.7}.p-aboutHarass__desc br{display:none}.p-aboutHarass__contact{font-size:12px;line-height:1.6}}.p-aboutHarass__desc{color:#555;margin-bottom:28px;font-size:19px;font-weight:400;line-height:1.85}.p-aboutHarass__contact{color:#888;font-size:16px;font-weight:400;line-height:1.75}.p-aboutHarass__right{flex:1;min-width:0}.p-aboutHarass__steps{margin:0;padding:0;list-style:none}.p-aboutHarass__step{padding-bottom:56px;padding-left:76px;position:relative}.p-aboutHarass__step:last-child{padding-bottom:0}.p-aboutHarass__step:before{content:"";border-left:2px dashed #285ac8;width:2px;position:absolute;top:56px;bottom:0;left:25px}.p-aboutHarass__step:last-child:before{display:none}.p-aboutHarass__stepNum{color:#fff;background:#285ac8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;display:flex;position:absolute;top:0;left:0}.p-aboutHarass__stepBody{align-items:flex-start;gap:20px;display:flex}.p-aboutHarass__stepBody>div{flex:1;min-width:0}.p-aboutHarass__stepIcon{flex-shrink:0;margin:0}.p-aboutHarass__stepIcon img{width:84px;height:84px}.p-aboutHarass__stepTitle{color:#1a1a1a;margin:0 0 10px;font-size:26px;font-weight:700}.p-aboutHarass__stepText{color:#555;font-size:18px;font-weight:400;line-height:1.8}@media screen and (width<=767.98px){.p-aboutHarass__container{padding:0 14px}.p-aboutHarass__step{padding-bottom:36px;padding-left:0}.p-aboutHarass__stepNum,.p-aboutHarass__step:before{display:none}.p-aboutHarass__stepBody{flex-direction:row;align-items:flex-start;gap:16px}.p-aboutHarass__stepIcon img{width:64px;height:64px}.p-aboutHarass__stepTitle{margin-bottom:8px;font-size:22px}.p-aboutHarass__stepText{text-align:justify;font-size:16px;line-height:1.8}.p-fix__note,.c-supportItem__small,.c-voiceItem__tag{font-size:14px}.c-voiceItem__text{font-size:16px}}.c-faq2{background:#e8f3f7;margin-bottom:0;padding:64px 0 32px}@media screen and (width<=767.98px){.c-faq2{padding:40px 0}}.c-faq2__container{max-width:960px;margin:0 auto;padding:0 24px}.c-faq2__heading{text-align:center;color:#1a1a1a;margin:0 0 48px;font-size:44px;font-weight:800}@media screen and (width<=767.98px){.c-faq2__heading{margin-bottom:28px;font-size:28px}}.c-faq2__list{flex-direction:column;gap:20px;display:flex}.c-faq2__card{background:#eff6fd;border-radius:12px;padding:32px 36px}.c-faq2__question{border-bottom:1px solid #d6e3ef;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.c-faq2__qLabel{color:#253fd6;flex-shrink:0;font-size:24px;font-weight:700;line-height:1.5}.c-faq2__qText{color:#1a2540;flex:1;font-size:22px;font-weight:700;line-height:1.6}.c-faq2__answer{align-items:flex-start;gap:14px;margin-top:18px;display:flex}.c-faq2__aLabel{color:#1a2540;flex-shrink:0;font-size:22px;font-weight:700;line-height:1.7}.c-faq2__answer p{color:#2a2f3a;margin:0;font-size:19px;font-weight:400;line-height:1.85}@media screen and (width<=767.98px){.c-faq2__card{padding:22px 20px}.c-faq2__qLabel,.c-faq2__qText{font-size:17px}.c-faq2__qText{letter-spacing:-.02em}.c-faq2__aLabel,.c-faq2__answer p{font-size:17px}}.p-homeCta2.-about{text-align:center;background:#253fd6;border-radius:0;margin-top:0;padding:48px 0}.p-homeCta2__box__fix{margin-bottom:24px}.p-homeCta2__box__fix__01{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.6}.p-homeCta2__box__fix__02{color:#fff;font-size:24px;font-weight:700}.p-homeCta2__box__fix__02 small{font-size:18px}.p-homeCta2__box__fix__03{color:#fff;font-size:32px;font-weight:800}.p-homeCta2__box__fix__03 small{font-size:24px}.p-homeCta2__box__fix__03 .--small{font-size:20px}@media screen and (width<=767.98px){.p-homeCta2__box__fix__01{font-size:14px}.p-homeCta2__box__fix__02{font-size:18px}.p-homeCta2__box__fix__03{font-size:22px}}.p-homeCta2__button{color:#fff;background:#c29148;border-radius:50px;justify-content:center;align-items:center;padding:16px 48px;font-size:18px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.p-homeCta2__button:hover{opacity:.85}.--fix29{color:#888;margin-top:16px;font-size:12px}.--fix31{text-align:center}.red{color:#c4453c}.blue{color:#253fd6}.p-aboutItem{background-color:#faf7f2!important;border-color:#e0d8c8!important}.p-about img{max-width:100%;height:auto}.policy{max-width:800px;margin:0 auto;padding:100px 24px 60px}.policy__container{background:#fff;border-radius:16px;padding:48px 40px;box-shadow:0 4px 24px #0000000f}.policy__title{color:#1a1a1a;margin:0 0 8px;font-size:26px;font-weight:800}.policy__updated{color:#888;margin:0 0 36px;font-size:13px}.policy__body{color:#333;font-size:15px;line-height:1.8}.policy__section{margin-bottom:32px}.policy__section h2{color:#1a1a1a;border-left:3px solid #285ac8;margin:0 0 12px;padding-left:12px;font-size:17px;font-weight:700}.policy__section p{margin:0 0 12px}.policy__section ol,.policy__section ul{margin:0 0 12px;padding-left:24px}.policy__section li{margin-bottom:8px}.policy__section ul{list-style:outside}@media screen and (width<=767.98px){.policy{padding:76px 16px 40px}.policy__container{padding:28px 20px}.policy__title{font-size:22px}}@keyframes projectsPageEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.fy-page *,.fy-page :before,.fy-page :after{letter-spacing:normal;font-family:inherit}.fy-page{color:#383838;letter-spacing:normal;max-width:1200px;margin:0 auto;padding:16px 20px 60px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.6}.fy-page__container{align-items:flex-start;gap:28px;display:flex}.fy-page--projects .fy-sidebar{animation:.65s cubic-bezier(.22,1,.36,1) 60ms backwards projectsPageEnter}.fy-page--projects .browseNav{animation:.68s cubic-bezier(.22,1,.36,1) .14s backwards projectsPageEnter}.fy-page--projects .fy-guideBanner{animation:.68s cubic-bezier(.22,1,.36,1) .22s backwards projectsPageEnter}.fy-page--projects .fy-searchBox{animation:.7s cubic-bezier(.22,1,.36,1) .28s backwards projectsPageEnter}.fy-page--projects .fy-sortTabs{animation:.7s cubic-bezier(.22,1,.36,1) .34s backwards projectsPageEnter}.fy-page--projects .fy-list{animation:.72s cubic-bezier(.22,1,.36,1) .42s backwards projectsPageEnter}.fy-page--projects .fy-pagination{animation:.72s cubic-bezier(.22,1,.36,1) .54s backwards projectsPageEnter}.fy-sidebar{flex:0 0 260px;max-height:calc(100vh - 100px);position:sticky;top:90px;overflow-y:auto}.fy-sidebar::-webkit-scrollbar{width:4px}.fy-sidebar::-webkit-scrollbar-thumb{background:#dce1e3;border-radius:4px}.fy-sidebar__header{border-bottom:1px solid #dce1e3;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:10px;display:flex}.fy-sidebar__heading{color:#1b2025;letter-spacing:.02em;font-size:19px;font-weight:800}.fy-sidebar__heading--toggle{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.fy-sidebar__toggleIcon{color:#474e54;justify-content:center;align-items:center;transition:transform .2s;display:none}.fy-sidebar.-mobileOpen .fy-sidebar__toggleIcon{transform:rotate(-180deg)}.fy-sidebar__clearAll{color:#285ac8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.fy-sidebar__clearAll:hover{text-decoration:underline}.fy-sidebar__description{color:#6b7780;margin:-2px 0 8px;font-size:13.5px;line-height:1.55}.fy-sidebar__rangeRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fy-sidebar__rangeRow:last-child{margin-bottom:0}.fy-sidebar__select{color:#1b2025;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23474e54' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #c5cdd1;border-radius:6px;flex:1;min-width:0;padding:9px 28px 9px 12px;font-size:15px}.fy-sidebar__select:focus{border-color:#285ac8;outline:none}.fy-sidebar__rangeUnit{color:#6b7780;white-space:nowrap;font-size:14px}.fy-sidebar__section{margin-bottom:24px}.fy-sidebar__label{color:#1b2025;align-items:center;gap:6px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.fy-sidebar__label svg{color:#474e54;flex-shrink:0}.fy-sidebar__inputWrap{position:relative}.fy-sidebar__input{color:#1b2025;box-sizing:border-box;background:#fff;border:1px solid #c5cdd1;border-radius:6px;outline:none;width:100%;padding:10px 34px 10px 14px;font-size:15px;transition:border-color .15s}.fy-sidebar__input:focus{border-color:#285ac8}.fy-sidebar__input::placeholder{color:#afb7bc}.fy-sidebar__inputClear{color:#474e54;cursor:pointer;background:#f1f4f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fy-sidebar__inputClear:hover{background:#dce1e3}.fy-sidebar__checkboxes{flex-direction:column;gap:0;display:flex}.fy-sidebar__checkItem{cursor:pointer;color:#1b2025;align-items:center;gap:8px;padding:6px 0;font-size:15px;display:flex}.fy-sidebar__checkItem:hover{color:#285ac8}.fy-sidebar__checkbox{accent-color:#285ac8;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0}.fy-sidebar__checkLabel{line-height:1.4}.fy-sidebar__cta{background:#f4f7fc;border-radius:8px;margin-top:8px;padding:20px 16px}.fy-sidebar__ctaHeading{color:#1b2025;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.fy-sidebar__ctaText{color:#474e54;margin:0 0 12px;font-size:12px;line-height:1.6}.fy-sidebar__ctaBtn{text-align:center;color:#fff;background:#285ac8;border-radius:6px;padding:10px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.fy-sidebar__ctaBtn:hover{background:#2050a8}.fy-main{flex:1;min-width:0}.fy-searchBox{background:#f8fafa;border:1px solid #dce1e3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;margin-bottom:16px;padding:16px 20px;display:flex}.fy-searchBox__title{color:#1b2025;font-size:15px;font-weight:700}.fy-searchBox__tag{color:#474e54;background:#fff;border:1px solid #c5cdd1;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.fy-searchBox__tagRemove{color:#afb7bc;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;line-height:1}.fy-searchBox__tagRemove:hover{color:#474e54}.fy-sortTabs{justify-content:flex-end;align-items:center;gap:0;margin-bottom:16px;padding:4px 0;display:flex}.fy-sortTabs__item{color:#474e54;cursor:pointer;background:0 0;border:none;padding:4px 12px;font-family:inherit;font-size:14px;font-weight:400;transition:color .15s}.fy-sortTabs__item:hover{color:#285ac8}.fy-sortTabs__item--active{color:#285ac8;text-underline-offset:3px;font-weight:700;text-decoration:underline}.fy-sortTabs__divider{color:#dce1e3;-webkit-user-select:none;user-select:none;font-size:14px}.fy-list{flex-direction:column;gap:16px;display:flex}.fy-empty{text-align:center;background:#fff;border:1px dashed #dce1e3;border-radius:8px;padding:60px 20px}.fy-empty__text{color:#474e54;margin:0 0 8px;font-size:16px;font-weight:600}.fy-empty__sub{color:#afb7bc;margin:0;font-size:14px}.fy-card{background:#fff;border:1px solid #e3e8eb;border-radius:14px;transition:box-shadow .2s,transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1b20250a}.fy-card:before{content:"";opacity:0;background:linear-gradient(#285ac8 0%,#4f7fe0 100%);width:4px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.fy-card:hover{border-color:#cbd6ec;transform:translateY(-2px);box-shadow:0 6px 20px #285ac81a}.fy-card:hover:before{opacity:1}.fy-card--own{border-left:4px solid #285ac8}.fy-card--sponsored{border-color:#f4c36b;box-shadow:0 4px 18px #ca8a041f}.fy-card--sponsored:before{opacity:1;background:linear-gradient(#d99a16 0%,#f7d26a 52%,#40b2ac 100%)}.fy-card__thumbLink{border-bottom:1px solid #dce1e3;display:block;overflow:hidden}.fy-card__thumb{object-fit:cover;width:100%;height:180px;display:block}.fy-card__body{padding:20px 24px 24px}.fy-card__topRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fy-badge{letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;padding:4px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.fy-badge--new{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#ff8a3d 0%,#f2682c 100%);border-radius:999px;padding:4px 12px;font-size:11px;box-shadow:0 2px 6px #f2682c47}.fy-badge--own{color:#fff;background:#285ac8}.fy-badge--done{color:#fff;background:#8b9195}.fy-badge--certified{color:#7a4a00;background:linear-gradient(135deg,#fff8e1 0%,#f4c36b 100%);border:1px solid #b9720038;font-weight:900}.fy-badge--sponsored{color:#167e79;background:#e8f8f7;border:1px solid #b9ece8;font-weight:900}.fy-card__date{color:#474e54;font-size:14px}.fy-card__titleLink{color:inherit;text-decoration:none}.fy-card__title{color:#285ac8;margin:0 0 14px;font-size:18px;font-weight:700;line-height:1.5;transition:color .15s}.fy-card__titleLink:hover .fy-card__title{color:#2050a8;text-decoration:underline}.fy-card__infoRow{color:#474e54;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.fy-card__infoItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.fy-card__infoItem svg{flex-shrink:0}.fy-card__infoItem--price{align-items:baseline;gap:4px;display:inline-flex}.fy-card__yen{color:#474e54;font-size:14px}.fy-card__priceWrap{color:#1b2025;font-size:14px}.fy-card__priceNum{color:#1b2025;letter-spacing:-.02em;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,-apple-system,sans-serif;font-size:22px;font-weight:700}.fy-card__skills{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.fy-card__skillTag{color:#3a5a9b;background:#eef3fc;border:1px solid #0000;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.fy-card__skillTag:hover{color:#fff;background:#285ac8}.fy-card__descSection{margin-bottom:20px}.fy-card__descLabel{color:#1b2025;align-items:center;gap:7px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.fy-card__descLabel:before{content:"";background:#285ac8;border-radius:2px;width:3px;height:13px}.fy-card__desc{color:#474e54;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.fy-card__actions{align-items:stretch;gap:12px;display:flex}.fy-card__detailBtn{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#2f63c4 0%,#1f4a9c 100%);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s,filter .15s;display:flex;box-shadow:0 3px 10px #2050a838}.fy-card__detailBtn:after{content:"→";font-size:16px;transition:transform .15s}.fy-card__detailBtn:hover{filter:brightness(1.06);box-shadow:0 5px 16px #2050a84d}.fy-card__detailBtn:hover:after{transform:translate(3px)}.fy-card__saveBtn{color:#474e54;cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:60px;padding:8px 14px;transition:border-color .15s,color .15s;display:flex}.fy-card__saveBtn:hover,.fy-card__saveBtn--active{color:#285ac8;border-color:#285ac8}.fy-card__saveBtnText{white-space:nowrap;font-size:10px;line-height:1}.fy-pagination{justify-content:center;gap:4px;margin-top:32px;display:flex}.fy-pagination__btn{color:#1b2025;background:#fff;border:1px solid #dce1e3;border-radius:4px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.fy-pagination__btn:hover{background:#f1f4f5;border-color:#c5cdd1}.fy-pagination__btn--active{color:#fff;background:#285ac8;border-color:#285ac8}.fy-pagination__btn--active:hover{background:#2050a8}@media screen and (width<=991.98px){.fy-page__container{flex-direction:column}.fy-sidebar{flex:none;width:100%;max-height:none;position:static;overflow-y:visible}}@media screen and (width<=767.98px){.fy-page{background:#f8f9fb;padding:12px 0 40px;overflow-x:hidden}.fy-page__container{gap:0}.fy-main{width:100%}.fy-sidebar{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;margin:0;padding:12px 16px}.fy-sidebar__header{margin-bottom:12px;padding-bottom:8px}.fy-sidebar__toggleIcon{display:inline-flex}.fy-sidebar__section{display:none}.fy-sidebar__section:first-child{margin-bottom:0;display:block}.fy-sidebar__heading{font-size:16px}.fy-sidebar__clearAll{font-size:12px}.fy-sidebar__input{padding:9px 32px 9px 12px;font-size:13px}.fy-sidebar__section:first-child .fy-sidebar__label{margin-bottom:6px;font-size:14px}.fy-sidebar.-mobileOpen .fy-sidebar__section{margin-bottom:18px;display:block}.fy-sidebar.-mobileOpen .fy-sidebar__section:last-of-type{margin-bottom:0}.fy-sidebar__input{border-radius:6px;padding:10px 32px 10px 12px;font-size:14px}.fy-sidebar__cta{display:none}.fy-sidebar.-mobileOpen .fy-sidebar__cta{display:block}.fy-searchBox{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;min-height:auto;margin:0;padding:10px 16px}.fy-searchBox__title{font-size:14px;font-weight:700}.fy-sortTabs{background:#f8f9fb;justify-content:flex-end;margin:0;padding:8px 16px}.fy-sortTabs__item{padding:2px 6px;font-size:14px}.fy-list{gap:0}.fy-card{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0}.fy-card:hover{box-shadow:none}.fy-card--own{border-left:3px solid #285ac8}.fy-card__thumbLink{display:none}.fy-card__body{padding:12px}.fy-card__topRow{gap:10px;margin-bottom:10px}.fy-badge{border-radius:3px;padding:3px 12px;font-size:14px;font-weight:700}.fy-badge--new{background:#e67e22}.fy-card__date{color:#6b7280;font-size:14px}.fy-card__title{color:#285ac8;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.45}.fy-card__infoRow{color:#474e54;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:14px;font-size:14px}.fy-card__infoItem{gap:4px}.fy-card__infoItem svg{flex-shrink:0;width:14px;height:14px}.fy-card__infoItem--price{align-items:baseline}.fy-card__priceNum{color:#1b2025;font-size:22px;font-weight:700}.fy-card__yen{color:#474e54;font-size:14px}.fy-card__priceWrap{color:#1b2025;font-size:14px}.fy-card__descSection,.fy-card__skills{display:none}.fy-card__actions{gap:10px;margin-top:2px}.fy-card__detailBtn{background:#285ac8;border-radius:24px;padding:12px 16px;font-size:14px;font-weight:700}.fy-card__detailBtn:hover{background:#2050a8}.fy-card__saveBtn{border-color:#dce1e3;border-radius:8px;min-width:50px;padding:6px 10px}.fy-card__saveBtn svg{color:#474e54;width:18px;height:18px}.fy-card__saveBtnText{color:#474e54;font-size:14px}.fy-pagination{margin-top:20px;padding:0 16px}}.fy-guideBanner{background:linear-gradient(135deg,#eef4ff 0%,#e4f0ff 100%);border:1px solid #cfdcfb;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.fy-guideBanner__icon{flex-shrink:0;font-size:28px;line-height:1}.fy-guideBanner__body{flex:1;min-width:0}.fy-guideBanner__title{color:#1a2540;margin:0 0 2px;font-size:15px;font-weight:700}.fy-guideBanner__desc{color:#4a5568;margin:0;font-size:13px;line-height:1.55}.fy-guideBanner__btn{color:#fff;white-space:nowrap;background:#253fd6;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.fy-guideBanner__btn:hover{opacity:.9}@media screen and (width<=767.98px){.fy-guideBanner{flex-wrap:wrap;gap:10px;padding:14px 16px}.fy-guideBanner__icon{font-size:22px}.fy-guideBanner__body{flex:60%}.fy-guideBanner__btn{order:3;width:100%}}.browseNav{margin-bottom:16px}.browseNav__banner{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:140px;display:block}@media screen and (width<=767.98px){.browseNav{margin-bottom:12px}.browseNav__banner{border-radius:8px;height:90px}}.fy-page--company .fy-sidebar__clearAll{color:#c82838}.fy-page--company .fy-sidebar__input:focus,.fy-page--company .fy-sidebar__keyword input:focus{border-color:#c82838}.fy-page--company .fy-sidebar__checkItem:hover{color:#c82838}.fy-page--company .fy-sidebar__checkItem input[type=checkbox]{accent-color:#c82838}.fy-page--company .fy-sidebar__ctaBtn{background:#c82838}.fy-page--company .fy-sidebar__ctaBtn:hover{background:#a3202d}.fy-page--company .fy-sortTabs__item:hover,.fy-page--company .fy-sortTabs__item--active{color:#c82838}.fy-page--company .fy-card--own{border-left-color:#c82838}.fy-page--company .fy-badge--own{background:#c82838}.fy-page--company .fy-card__title{color:#c82838}.fy-page--company .fy-card__titleLink:hover .fy-card__title{color:#a3202d}.fy-page--company .fy-card:before{background:linear-gradient(#c82838 0%,#e0606c 100%)}.fy-page--company .fy-card:hover{border-color:#ecccd1;box-shadow:0 6px 20px #c828381a}.fy-page--company .fy-card__descLabel:before{background:#c82838}.fy-page--company .fy-card__skillTag{color:#9b3a44;background:#fceef0}.fy-page--company .fy-card__skillTag:hover{color:#fff;background:#c82838}.fy-page--company .fy-card__saveBtn:hover,.fy-page--company .fy-card__saveBtn--active{color:#c82838;border-color:#c82838}.fy-page--company .fy-pagination__btn--active{background:#c82838;border-color:#c82838}.fy-page--company .fy-pagination__btn--active:hover{background:#a3202d}.fy-page--company .fy-guideBanner{background:linear-gradient(135deg,#fdecef 0%,#fbe2e6 100%);border-color:#f6cad0}.fy-page--company .fy-guideBanner__title{color:#4a1218}.fy-page--company .fy-guideBanner__btn{background:#c82838}.fy-page--company .fy-card__detailBtn{background:linear-gradient(135deg,#d6394a 0%,#b21f2d 100%);box-shadow:0 3px 10px #c8283838}.fy-page--company .fy-card__detailBtn:hover{box-shadow:0 5px 16px #c828384d}@media screen and (width<=767.98px){.fy-page--company .fy-card__title{color:#c82838}.fy-page--company .fy-card__detailBtn{background:#c82838}.fy-page--company .fy-card__detailBtn:hover{background:#a3202d}}@media (prefers-reduced-motion:reduce){.fy-page--projects .fy-sidebar,.fy-page--projects .browseNav,.fy-page--projects .fy-guideBanner,.fy-page--projects .fy-searchBox,.fy-page--projects .fy-sortTabs,.fy-page--projects .fy-list,.fy-page--projects .fy-pagination{opacity:1;animation:none;translate:none}}.projectJourney{z-index:6;box-sizing:border-box;color:#263955;background:#fff;width:100%;padding:6px 0;font-size:12px;line-height:1.45;position:relative}.projectJourney *{box-sizing:border-box}.projectJourney__layout{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.projectJourney__current{flex:180px;min-width:180px}.projectJourney__current>span{color:#63748e;letter-spacing:.04em;font-size:10px;font-weight:700}.projectJourney__current small{color:#285ac8;letter-spacing:0;margin-left:5px;font-size:10px}.projectJourney__workLine{flex-wrap:wrap;align-items:baseline;gap:3px 12px;min-width:0;display:flex}.projectJourney__current h2{color:#18345c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:2px 0 0;font-size:18px;line-height:1.25;overflow:hidden}.projectJourney__current p{color:#65748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.45;overflow:hidden}.projectJourney__flow{flex:0 720px;min-width:0;margin-left:auto}.projectJourney__scroll{scrollbar-width:none;overflow:auto hidden}.projectJourney__scroll::-webkit-scrollbar{display:none}.projectJourney__scroll ol{grid-template-columns:repeat(8,minmax(90px,1fr));min-width:720px;margin:0;padding:0;list-style:none;display:grid}.projectJourney__scroll li{text-align:center;min-width:0;position:relative}.projectJourney__scroll li:not(:first-child):before{content:"";background:#d6dce6;width:calc(100% - 22px);height:1px;position:absolute;top:10px;left:calc(11px - 50%)}.projectJourney__scroll li.is-reached:not(:first-child):before{background:#4c83e6}.projectJourney__scroll li>a,.projectJourney__scroll li>span{color:#66748b;flex-direction:column;align-items:center;gap:3px;min-height:37px;padding:0 1px;font-weight:700;text-decoration:none;display:flex;position:relative}.projectJourney__scroll li>a:hover .projectJourney__label{text-decoration:underline}.projectJourney__scroll li>a:focus-visible,.projectJourney__details summary:focus-visible{outline-offset:2px;outline:2px solid #2259d5}.projectJourney__number{color:#8995a6;font-variant-numeric:tabular-nums;background:#edf0f5;border:1px solid #dfe4ed;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:11px;line-height:1;display:grid}.projectJourney__label{white-space:nowrap;font-size:10px}.projectJourney__scroll li.is-done .projectJourney__number{color:#2259d5;background:#f4f8ff;border-color:#8fb4f9;font-size:13px}.projectJourney__scroll li.is-current .projectJourney__number{color:#fff;background:#2259d5;border-color:#2259d5;box-shadow:0 0 0 2px #e6efff}.projectJourney__scroll li.is-current .projectJourney__label{color:#1b55cd}.projectJourney__scroll li.is-future .projectJourney__label{color:#8a95a6}.projectJourney__details{text-align:right;margin-top:1px}.projectJourney__details summary{cursor:pointer;color:#285ac8;font-size:10px;font-weight:700;display:inline-block}.projectJourney__details summary:before{content:"▸";margin-right:4px}.projectJourney__details[open] summary:before{content:"▾"}.projectJourney__detailGrid{z-index:20;text-align:left;background:#fff;border:1px solid #d9e3f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(760px,100vw - 32px);max-height:min(460px,65vh);padding:18px;display:grid;position:absolute;top:calc(100% - 2px);right:0;overflow:auto;box-shadow:0 12px 28px #19325b24}.projectJourney__detailGrid>div{color:#51627c}.projectJourney__detailGrid strong{color:#22334f}.projectJourney__detailGrid ol{margin:6px 0 0;padding-left:22px}.projectJourney__detailGrid li{margin:3px 0}.projectJourney__detailGrid em{color:#8a5d15;font-style:normal;font-weight:700}.projectJourney__detailGrid small{color:#6b7789}.projectJourney--loading{color:#65748b;align-items:center;gap:10px;min-height:60px;display:flex}.projectJourney--loading button{color:#285ac8;cursor:pointer;background:0 0;border:0;font-weight:700}.projectJourney--overview{padding:0}.projectJourney--overview .projectJourney__layout{display:block}.projectJourney--overview .projectJourney__flow{width:100%;max-width:none}.projectJourney--overview .projectJourney__scroll{overflow:visible}.projectJourney--overview .projectJourney__scroll ol{flex-direction:column;min-width:0;display:flex}.projectJourney--overview .projectJourney__scroll li{text-align:left;min-width:0}.projectJourney--overview .projectJourney__number{z-index:1;border-width:1px;width:24px;height:24px;font-size:11px;position:relative}.projectJourney--overview .projectJourney__label{color:#273248;margin:0;font-size:13px}.projectJourney--overview .projectJourney__scroll li:not(:first-child):before{width:1px;height:28px;top:-14px;left:19px}.projectJourney--overview .projectJourney__scroll li>a,.projectJourney--overview .projectJourney__scroll li>span{border-radius:8px;flex-direction:row;justify-content:flex-start;gap:9px;min-height:38px;padding:0 8px}.projectJourney--overview .projectJourney__scroll li>a:after{color:#8b96a8;content:"›";margin-left:auto;font-size:18px}.projectJourney--overview .projectJourney__scroll li.is-current>a,.projectJourney--overview .projectJourney__scroll li.is-current>span,.projectJourney--overview .projectJourney__scroll li>a:hover{background:#edf3ff}.projectJourney--overview .projectJourney__scroll li>a:hover .projectJourney__label{text-decoration:none}.projectJourneyDialog{z-index:20000;background:0 0;position:fixed;inset:0}.projectJourneyDialog__panel{background:#fff;border:1px solid #d5deeb;border-radius:12px;max-height:calc(100vh - 24px);padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 28px #19325b29}.priceNegotiation__inner>.projectJourney{margin-bottom:8px}.githubSetup__inner>.projectJourney{margin-bottom:14px}.prg-page>.projectJourney{width:calc(100% - var(--prg-nav-w) - 32px);margin:0 16px 0 calc(var(--prg-nav-w) + 16px)}.prg-page--githubGate>.projectJourney{width:min(880px,100%);margin:0 0 14px}.prg-page--githubGate:has(>.projectJourney){flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=1101px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__inner{grid-template-rows:auto minmax(0,1fr)}}@media (width<=767.98px){.priceNegotiation__inner>.projectJourney,.githubSetup__inner>.projectJourney,.projectPayment__journey,.prg-page>.projectJourney{display:none}.projectJourneyDialog__panel{max-height:calc(100dvh - 24px);padding:8px}.projectJourneyDialog .projectJourney{display:block}.projectJourney--overview .projectJourney__number{width:24px;height:24px;font-size:11px}.projectJourney--overview .projectJourney__label{font-size:13px}.projectJourney--overview .projectJourney__scroll li:not(:first-child):before{width:1px;height:28px;top:-14px;left:19px}.projectJourney--overview .projectJourney__scroll li>a,.projectJourney--overview .projectJourney__scroll li>span{min-height:38px}.projectJourney__detailGrid{grid-template-columns:1fr}}.anchoredSelect{width:100%;position:relative}.anchoredSelect.is-open{z-index:1250}.anchoredSelect__trigger{box-sizing:border-box;color:#1f2937;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.anchoredSelect__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anchoredSelect__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px;transition:transform .15s}.anchoredSelect.is-open .anchoredSelect__trigger{border-color:#176ddd;outline:3px solid #176ddd1f}.anchoredSelect.is-open .anchoredSelect__trigger svg{transform:rotate(180deg)}.anchoredSelect__menu{z-index:1;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #d6dee9;border-radius:14px;gap:3px;width:max(100%,min(320px,100vw - 32px));max-height:min(360px,100dvh - 120px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 44px #0f234638}.anchoredSelect__menu>button{color:#273248;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:9px 12px;font-size:14px;display:grid}.anchoredSelect__menu>button>span{color:#176ddd;text-align:center;font-weight:900}.anchoredSelect__menu>button>strong{font-weight:700}.anchoredSelect__menu>button:hover,.anchoredSelect__menu>button:focus-visible,.anchoredSelect__menu>button.is-selected{color:#0f5fd4;background:#eaf2ff;outline:0}@media (width<=760px){.anchoredSelect__trigger{min-height:52px;padding-inline:18px;font-size:16px}.anchoredSelect__menu{border-radius:15px;width:100%;min-width:100%;max-width:calc(100vw - 32px);max-height:min(420px,100dvh - 100px);padding:8px;top:calc(100% + 7px)}.anchoredSelect__menu>button{min-height:52px;padding:11px 13px;font-size:16px}}@media (prefers-reduced-motion:reduce){.anchoredSelect__trigger svg{transition:none}}.orderM1{color:#172033;background:#f6f8fb;min-height:70vh;padding:48px 20px 80px}.orderM1__inner{max-width:1120px;margin:0 auto}.orderM1__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.orderM1__header h1{margin:4px 0 10px;font-size:32px;line-height:1.25}.orderM1__header p{color:#667085;margin:0;line-height:1.7}.orderM1__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#285ac8!important;font-size:12px!important}.orderM1__button,.orderM1__smallButton{color:#fff;cursor:pointer;background:#285ac8;border:0;border-radius:9px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.orderM1__button{padding:12px 18px;font-size:14px}.orderM1__smallButton{padding:8px 13px}.orderM1__button:disabled,.orderM1__smallButton:disabled{opacity:.5;cursor:not-allowed}.orderM1__button--secondary{color:#285ac8;background:#fff;border:1px solid #b8c9ed}.orderM1__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orderM1__card,.orderM1__spec{background:#fff;border:1px solid #e3e8f0;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 2px 8px #1523430a}.orderM1__card h2,.orderM1__spec h2{margin:0 0 10px;font-size:17px}.orderM1__card p,.orderM1__spec p{white-space:pre-wrap;color:#465267;line-height:1.75}.orderM1__card--link{color:inherit;text-decoration:none;transition:all .15s;display:block}.orderM1__card--link:hover{border-color:#9ab4e8;transform:translateY(-1px)}.orderM1__cardTop{color:#697386;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.orderM1__status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.orderM1__status--draft{color:#505b6c;background:#f1f3f6}.orderM1__status--under_review{color:#855d00;background:#fff2cc}.orderM1__status--approved{color:#166534;background:#dcfce7}.orderM1__status--superseded{color:#657084;background:#e8ecf3}.orderM1__status--archived{color:#6b21a8;background:#f3e8ff}.orderM1__error,.orderM1__notice,.orderM1__errorList{border-radius:10px;margin:0 0 18px;padding:13px 16px}.orderM1__error,.orderM1__errorList{color:#b42318;background:#fff0f0;border:1px solid #f7c5c5}.orderM1__notice{color:#067647;background:#ecfdf3;border:1px solid #a9e5be}.orderM1__empty{text-align:center;color:#667085;background:#fff;border:1px dashed #ccd4e0;border-radius:12px;padding:36px}.orderM1__choiceGrid,.orderM1__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orderM1__consent{color:#465267;align-items:flex-start;gap:8px;margin:16px 0;font-size:13px;line-height:1.55;display:flex}.orderM1__meta{background:#eaf0fb;border-radius:10px;flex-wrap:wrap;gap:18px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.orderM1__spec ol{margin:0;padding-left:22px}.orderM1__spec li{border-bottom:1px solid #eef1f5;padding:10px 0}.orderM1__spec li:last-child{border:0}.orderM1__spec dl{grid-template-columns:110px 1fr;gap:5px 10px;font-size:13px;display:grid}.orderM1__spec dt{font-weight:800}.orderM1__spec dd{white-space:pre-wrap;margin:0}.orderM1__muted{color:#98a2b3!important}.orderM1__versions{flex-direction:column;gap:8px;display:flex}.orderM1__versions a{color:#285ac8;align-items:center;gap:8px;text-decoration:none;display:flex}.orderM1__timeline{padding-left:20px}.orderM1__timeline li{margin-bottom:14px}.orderM1__timeline span{color:#667085;margin-left:10px;font-size:12px}.orderM1__field,.orderM1__itemEditor label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.orderM1 textarea,.orderM1 input,.orderM1 select{font:inherit;color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cfd6e1;border-radius:8px;width:100%;padding:10px 12px}.orderM1 textarea:focus,.orderM1 input:focus,.orderM1 select:focus{border-color:#285ac8;outline:2px solid #b9cdf5}.orderM1__editorSection{background:#fff;border:1px solid #e3e8f0;border-radius:12px;margin:20px 0;padding:20px}.orderM1__editorHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.orderM1__editorHead h2,.orderM1__editorSection h2{margin:0;font-size:18px}.orderM1__itemEditor{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;margin-top:12px;padding:14px}.orderM1__itemEditor>input,.orderM1__itemEditor>textarea{margin-bottom:9px}.orderM1__itemEditor>div{grid-template-columns:180px auto;gap:10px;display:grid}.orderM1__remove{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.orderM1__budget{grid-template-columns:180px 1fr 1fr;gap:10px;margin-top:14px;display:grid}.orderM1__formActions{background:#fffffff2;border:1px solid #e3e8f0;border-radius:12px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #192d551f}.orderM1__sectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.orderM1__sectionHead h2{margin:2px 0 0}.orderM1__sourceRow{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.orderM1__sourceRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.orderM1__sourceActions{flex:none;gap:10px;display:flex}.orderM1__sourceRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderM1__sourceRow small{color:#667085}.orderNotice{background:#fff;border:1px solid #e1e6ee;border-radius:2px;padding:34px 36px 18px;box-shadow:0 18px 48px #1d2a4314}.orderNotice__header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.orderNotice__header h1{letter-spacing:.01em;margin:4px 0 10px;font-size:38px;line-height:1.18}.orderNotice__header>div>p:last-child{color:#667085;margin:0;line-height:1.7}.orderNotice__consultationLink{color:#245bb7;background:#fff;border:1px solid #87b9e9;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.orderNotice__consultationLink:hover{color:#fff;background:#2d65c8;border-color:#2d65c8}.orderNotice__filters{justify-content:flex-end;gap:10px;margin:70px 0 42px;display:flex}.orderNotice__filter{color:#319f99;min-width:120px;font:inherit;cursor:pointer;background:#fff;border:1px solid #59c9c2;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.orderNotice__filter:hover{transform:translateY(-1px);box-shadow:0 5px 14px #2565c81f}.orderNotice__filter[aria-pressed=true]{color:#fff;background:#35b5aa}.orderNotice__filter--review{color:#5879cb;border-color:#6e91dc}.orderNotice__filter--review[aria-pressed=true]{background:#6e91dc}.orderNotice__filter--approved{color:#d88b3e;border-color:#efa95e}.orderNotice__filter--approved[aria-pressed=true]{background:#efa95e}.orderNotice__filter--closed{color:#8065a5;border-color:#a890c8}.orderNotice__filter--closed[aria-pressed=true]{background:#9275b7}.orderNotice__row{border-bottom:1px solid #d9dee6;grid-template-columns:120px 112px minmax(260px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 0;display:grid}.orderNotice__row time{color:#697386;white-space:nowrap;font-size:13px}.orderNotice__row>.orderM1__status{color:#fff;justify-content:center;min-width:90px;padding:6px 10px}.orderNotice__row>.orderM1__status--draft{background:#35b5aa}.orderNotice__row>.orderM1__status--under_review,.orderNotice__row>.orderM1__status--client_review{background:#6e91dc}.orderNotice__row>.orderM1__status--approved{background:#efa95e}.orderNotice__row>.orderM1__status--superseded,.orderNotice__row>.orderM1__status--archived{background:#9275b7}.orderNotice__title{flex-direction:column;gap:5px;min-width:0;display:flex}.orderNotice__title>a{color:#28364d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;text-decoration:none;overflow:hidden}.orderNotice__title>a:hover{color:#285ac8;text-underline-offset:4px;text-decoration:underline}.orderNotice__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.orderNotice__actions>a{color:#64748b;font-size:12px;font-weight:700;text-decoration:none}.orderNotice__actions>a:hover,.orderNotice__actions .orderNotice__detailLink{color:#285ac8}.orderNotice__detailLink span{border:1px solid #b9c9e9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-left:4px;display:inline-flex}.orderNotice>.orderM1__error,.orderNotice>.orderM1__empty{margin-top:30px}.orderNotice--embedded{box-sizing:border-box;width:100%;margin-bottom:40px}.orderNotice__filter--listing_review{color:#5879cb;border-color:#6e91dc}.orderNotice__filter--listing_review[aria-pressed=true]{background:#6e91dc}.orderNotice__filter--review_passed{color:#d88b3e;border-color:#efa95e}.orderNotice__filter--review_passed[aria-pressed=true]{background:#efa95e}.orderNotice__filter--price_negotiation{color:#8065a5;border-color:#a890c8}.orderNotice__filter--price_negotiation[aria-pressed=true]{background:#9275b7}.orderNotice__filter--published{color:#358255;border-color:#55a776}.orderNotice__filter--published[aria-pressed=true]{background:#48a36d}.orderNotice__row{grid-template-columns:120px 132px minmax(260px,1fr) auto}.orderNotice__row>.orderM1__status{min-width:110px}.orderNotice__row>.orderM1__status--stage-preliminary_estimated{background:#35b5aa}.orderNotice__row>.orderM1__status--stage-listing_review{background:#6e91dc}.orderNotice__row>.orderM1__status--stage-review_passed{background:#efa95e}.orderNotice__row>.orderM1__status--stage-price_negotiation{background:#9275b7}.orderNotice__row>.orderM1__status--stage-published{background:#48a36d}.orderNotice__filter--agreed{color:#25714b;border-color:#2e8a5b}.orderNotice__filter--agreed[aria-pressed=true],.orderNotice__row>.orderM1__status--stage-agreed{background:#2e8a5b}.orderNotice__filter--in_progress{color:#2f68b7;border-color:#2f68b7}.orderNotice__filter--in_progress[aria-pressed=true],.orderNotice__row>.orderM1__status--stage-in_progress{background:#2f68b7}.orderNotice__loadError{justify-content:space-between;align-items:center;gap:16px;display:flex}.orderNotice__loadError button{color:#a61b13;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7a4a0;border-radius:8px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.orderNotice__loadError button:hover{background:#fff8f7}.orderNotice__loadError button:focus-visible{outline-offset:2px;outline:2px solid #b42318}@media (width<=760px){.orderM1{padding:28px 14px 60px}.orderM1__header{flex-direction:column}.orderM1__header h1{font-size:26px}.orderM1__choiceGrid,.orderM1__detailGrid,.orderM1__budget,.orderM1__itemEditor>div{grid-template-columns:1fr}.orderM1__formActions{flex-direction:column}.orderM1__button{width:100%}.orderM1__sourceRow{flex-direction:column;align-items:stretch}.orderM1__sourceActions{flex-direction:column}.orderM1__spec dl{grid-template-columns:1fr}.orderM1__spec dd{margin-bottom:8px}}@media (width<=900px){.orderNotice{padding:28px 24px 14px}.orderNotice__filters{justify-content:flex-start;margin:42px 0 28px;padding-bottom:4px;overflow-x:auto}.orderNotice__actions{grid-column:3;justify-content:flex-start;margin-top:-4px;padding-bottom:4px}.orderNotice__filter{min-width:132px}.orderNotice__row{grid-template-columns:106px 124px minmax(180px,1fr)}}@media (width<=600px){.orderNotice{padding:24px 16px 10px}.orderNotice__header{flex-direction:column;gap:18px}.orderNotice__header h1{font-size:31px}.orderNotice__consultationLink{box-sizing:border-box;width:100%}.orderNotice__filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 0 22px;display:grid;overflow:visible}.orderNotice__filter{min-width:0;padding-inline:8px}.orderNotice__filter:last-child{grid-column:1/-1}.orderNotice__loadError{flex-direction:column;align-items:stretch}.orderNotice__loadError button{align-self:flex-start}.orderNotice__row{grid-template-columns:1fr auto;gap:8px 12px;padding:16px 0}.orderNotice__row time{grid-column:1}.orderNotice__row>.orderM1__status{grid-area:1/2;min-width:84px}.orderNotice__title{grid-column:1/-1}.orderNotice__title>a{white-space:normal}.orderNotice__actions{grid-column:1/-1;justify-content:flex-start;margin:2px 0 0}}.l-main:has(>.orderM1--list){background:#fff}.orderM1--list{background:#fff;min-height:calc(100vh - 200px);padding:86px 0 80px}.orderM1--list .orderM1__inner{width:80%;max-width:1320px}.orderNotice,.orderNotice--embedded{width:100%;box-shadow:none;box-sizing:border-box;background:#fff;border:0;border-radius:0;margin:0 0 40px;padding:0}.orderNotice__header h1{color:#171717;letter-spacing:.02em;margin:28px 0 18px;font-size:clamp(38px,3.2vw,52px);font-weight:800;line-height:1.25}.orderNotice .orderM1__eyebrow{letter-spacing:.03em;color:#f04420!important;font-size:14px!important}.orderNotice__header>div>p:last-child{color:#657185;font-size:16px}.orderNotice__controls{flex-wrap:wrap;gap:20px;margin:46px 0 40px;display:flex}.orderNotice__selectWrap{width:min(240px,100%);display:block;position:relative}.orderNotice__selectWrap .anchoredSelect__trigger:focus-visible{border-color:#f04420;outline:2px solid #f0442024}.orderNotice__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orderNotice__list{border-top:1px solid #dfe3e8}.orderNotice__row{box-sizing:border-box;border-bottom:1px solid #dfe3e8;grid-template-columns:126px 132px minmax(280px,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:18px 0;display:grid}.orderNotice__row time{color:#667085;font-size:14px}.orderNotice__row>.orderM1__status{color:#287a56;box-sizing:border-box;background:#edf8f1;justify-content:center;min-width:118px;padding:10px 14px;font-size:12px}.orderNotice__row>.orderM1__status--stage-preliminary_estimated{color:#258f89;background:#eaf9f7}.orderNotice__row>.orderM1__status--stage-listing_review{color:#2f68b7;background:#eaf2fc}.orderNotice__row>.orderM1__status--stage-review_passed{color:#b96b22;background:#fff3e7}.orderNotice__row>.orderM1__status--stage-published{color:#287a56;background:#edf8f1}.orderNotice__row>.orderM1__status--stage-price_negotiation{color:#7654a8;background:#f2ecfa}.orderNotice__row>.orderM1__status--stage-agreed{color:#287a56;background:#edf8f1}.orderNotice__row>.orderM1__status--stage-in_progress{color:#2563eb;background:#dbeafe}.orderNotice__title{gap:7px}.orderNotice__title>a{color:#1d2430;font-size:16px;font-weight:750}.orderNotice__title small{color:#7d8797;font-size:12px}.orderNotice__actions{gap:14px}.orderNotice__actions>a{color:#343a44;font-size:12px}.orderNotice__actions .orderNotice__detailLink{color:#222;font-size:13px}.orderNotice__detailLink span{color:#222;border-color:#333;width:30px;height:30px;margin-left:10px}.orderNotice__actionMenu{z-index:1;justify-content:flex-end;display:inline-flex;position:relative}.orderNotice__actionMenu.is-open{z-index:1100}.orderNotice__detailTrigger{color:#222;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 0 4px 8px;font-size:13px;font-weight:750;display:inline-flex}.orderNotice__detailTrigger:hover{color:#285ac8}.orderNotice__detailTrigger:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #89aaf0}.orderNotice__detailTrigger>i{color:#222;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.orderNotice__actionMenu.is-open .orderNotice__detailTrigger>i{color:#285ac8;border-color:#285ac8;transform:rotate(90deg)}.orderNotice__destinationMenu{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d9dee8;border-radius:12px;width:max-content;min-width:205px;padding:7px;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-5px);box-shadow:0 15px 36px #1e2a4433}.orderNotice__actionMenu.is-open .orderNotice__destinationMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.orderNotice__destinationMenu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.orderNotice__destinationMenu>a,.orderNotice__destinationMenu>button{color:#273248;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:38px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.orderNotice__destinationMenu>a:hover,.orderNotice__destinationMenu>a:focus-visible,.orderNotice__destinationMenu>button:hover,.orderNotice__destinationMenu>button:focus-visible{color:#285ac8;background:#edf3ff;outline:0}.orderNotice__destinationMenu>a i,.orderNotice__destinationMenu>button i{color:#8b96a8;font-size:18px;font-style:normal}@media (width<=1100px){.orderNotice__row{grid-template-columns:110px 122px minmax(220px,1fr)}.orderNotice__actions{grid-column:3;justify-content:flex-start}}@media (width<=700px){.orderM1--list{padding:8px 20px 60px}.orderM1--list .orderM1__inner{width:100%}.orderNotice__header>div{min-width:0;max-width:100%}.orderNotice .orderM1__eyebrow{margin-top:0}.orderNotice__header h1{margin-top:12px;font-size:34px}.orderNotice__header>div>p:last-child{letter-spacing:-.02em;white-space:normal;font-size:clamp(9px,2.7vw,11px);overflow:visible}.orderNotice__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.orderNotice__selectWrap{width:100%;min-width:0}.orderNotice__selectWrap .anchoredSelect__trigger{gap:6px;min-height:48px;padding:0 10px;font-size:11px}.orderNotice__selectWrap .anchoredSelect__trigger svg{width:14px;height:14px}.orderNotice__selectWrap .anchoredSelect__menu>button{grid-template-columns:16px minmax(0,1fr);gap:4px;min-height:44px;padding:8px;font-size:12px}.orderNotice__selectWrap .anchoredSelect__menu>button>strong{white-space:nowrap}.orderNotice__row{grid-template-columns:1fr auto;gap:10px 12px;min-height:0;padding:18px 0}.orderNotice__row time{grid-column:1}.orderNotice__row>.orderM1__status{grid-area:1/2;min-width:100px}.orderNotice__title{display:contents}.orderNotice__title>a{white-space:normal;grid-area:2/1/auto/-1}.orderNotice__title>small{grid-area:3/1;align-self:center}.orderNotice__actions{grid-area:3/2;justify-content:flex-end;justify-self:end}.orderNotice__actionMenu{justify-content:flex-end}.orderNotice__actionMenu.is-open{z-index:10000}.orderNotice__destinationMenu{top:auto;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:calc(100vh - 104px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;left:16px;overflow-y:auto;transform:translateY(6px)}.orderNotice__destinationMenu:before{display:none}.orderNotice__destinationMenu>a,.orderNotice__destinationMenu>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.orderNotice__detailTrigger>i,.orderNotice__destinationMenu{transition:none}}@keyframes orderListPageEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.orderM1--orderList .orderNotice__header{animation:.65s cubic-bezier(.22,1,.36,1) 80ms backwards orderListPageEnter}.orderM1--orderList .orderNotice__controls{animation:.7s cubic-bezier(.22,1,.36,1) .2s backwards orderListPageEnter}.orderM1--orderList .orderNotice__row{animation:.7s cubic-bezier(.22,1,.36,1) .34s backwards orderListPageEnter}.orderM1--orderList .orderNotice__row:nth-child(2){animation-delay:.42s}.orderM1--orderList .orderNotice__row:nth-child(3){animation-delay:.5s}.orderM1--orderList .orderNotice__row:nth-child(4){animation-delay:.58s}.orderM1--orderList .orderNotice__row:nth-child(n+5){animation-delay:.66s}.orderM1--orderList .orderNotice__loadError,.orderM1--orderList .orderM1__empty{animation:.7s cubic-bezier(.22,1,.36,1) .32s backwards orderListPageEnter}@media (prefers-reduced-motion:reduce){.orderM1--orderList .orderNotice__header,.orderM1--orderList .orderNotice__controls,.orderM1--orderList .orderNotice__row,.orderM1--orderList .orderNotice__loadError,.orderM1--orderList .orderM1__empty{opacity:1;animation:none;translate:none}}.orderNotice__header--withControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;margin-bottom:26px;display:grid}.orderNotice__header--withControls>div:first-child{grid-area:1/1;min-width:0}.orderNotice__header--withControls h1{margin-bottom:0}.orderNotice__description{color:#667085;white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;margin:0;line-height:1.7;overflow:hidden}.orderNotice__controls--inHeader{flex-wrap:nowrap;flex:none;grid-area:1/2;justify-content:flex-end;gap:12px;margin:0}.orderNotice__controls--inHeader .orderNotice__selectWrap{width:200px}@media (width<=900px){.orderNotice__header--withControls{grid-template-columns:1fr;gap:12px}.orderNotice__description{white-space:normal;grid-area:2/1}.orderNotice__controls--inHeader{grid-area:3/1;justify-content:flex-start;width:100%;margin-top:6px}}@media (width<=600px){.orderNotice__controls--inHeader{gap:10px}.orderNotice__controls--inHeader .orderNotice__selectWrap{flex:1 1 0;width:auto;min-width:0}}@media (width<=700px){.orderNotice__description{font-size:12px}.orderNotice__controls--inHeader{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.orderNotice__controls--inHeader .orderNotice__selectWrap{width:100%}}.orderNotice__chatLink{text-decoration:none}.orderNotice__chatLink:hover,.orderNotice__chatLink:hover>i{color:#285ac8}.orderNotice__chatLink:hover>i{border-color:#285ac8}.orderNotice__chatLink:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #285ac8}@keyframes engineerProjectsEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.engineerProjects .orderNotice__header{animation:.65s cubic-bezier(.22,1,.36,1) 80ms backwards engineerProjectsEnter}.engineerProjects .orderNotice__controls{animation:.7s cubic-bezier(.22,1,.36,1) .2s backwards engineerProjectsEnter}.engineerProjects .orderNotice__row{animation:.7s cubic-bezier(.22,1,.36,1) .34s backwards engineerProjectsEnter}.engineerProjects .orderNotice__row:nth-child(2){animation-delay:.42s}.engineerProjects .orderNotice__row:nth-child(3){animation-delay:.5s}.engineerProjects .orderNotice__row:nth-child(4){animation-delay:.58s}.engineerProjects .orderNotice__row:nth-child(n+5){animation-delay:.66s}.engineerProjects .orderNotice__loadError,.engineerProjects .orderM1__empty{animation:.7s cubic-bezier(.22,1,.36,1) .32s backwards engineerProjectsEnter}.engineerProjects .orderNotice__row>.orderM1__status--engineer-saved{color:#258f89;background:#eaf9f7}.engineerProjects .orderNotice__row>.orderM1__status--engineer-applied{color:#2f68b7;background:#eaf2fc}.engineerProjects .orderNotice__row>.orderM1__status--engineer-matched{color:#287a56;background:#edf8f1}.engineerProjects .orderNotice__row>.orderM1__status--engineer-rejected{color:#b42318;background:#fdecec}.engineerProjects__empty p{margin:0 0 16px}.engineerProjects__empty a{color:#fff;background:#ea580c;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.engineerProjects__empty a:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.engineerProjects .orderNotice__header,.engineerProjects .orderNotice__controls,.engineerProjects .orderNotice__row,.engineerProjects .orderNotice__loadError,.engineerProjects .orderM1__empty{opacity:1;animation:none;translate:none}}@media (width<=700px){.engineerProjects .orderNotice__selectWrap .anchoredSelect__trigger{font-size:13px}.engineerProjects .orderNotice__selectWrap .anchoredSelect__menu{gap:4px;width:max(100%,min(320px,100vw - 40px));padding:8px}.engineerProjects .orderNotice__selectWrap .anchoredSelect__menu>button{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:50px;padding:10px 12px;font-size:14px}.engineerProjects .orderNotice__selectWrap:last-child .anchoredSelect__menu{left:auto;right:0}}body.-registration{background:#eeeff1}.l-main:has(.l-registrationHeader){padding-top:0;padding-bottom:0}.l-registrationHeader{display:none}@media screen and (width<=767.98px){.l-main:has(.l-registrationHeader){padding-top:64px}.l-registrationHeader{display:none}}.l-registrationHeader__heading{letter-spacing:.04em;color:#22252a;margin-left:10px;font-size:20px;font-style:normal;font-weight:700;line-height:30px}.p-registration__content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;height:100%;display:flex}@media screen and (height>=696px){.p-registration__content{height:calc(100vh - 36px)}}@media screen and (width<=991.98px){.p-registration__content{display:block}}@media screen and (width<=767.98px){.p-registration__content{height:fit-content}}.p-registration__main{text-align:center;width:calc(100% - 500px);max-width:100%;height:100%;padding-top:100px;padding-left:40px;padding-right:40px}@media screen and (width<=991.98px){.p-registration__main{display:none}}.p-registration__sub{z-index:1;background-color:#fff;width:480px;max-width:100%;height:100%;padding-top:90px;padding-bottom:76px;position:sticky;top:0}@media screen and (width<=991.98px){.p-registration__sub{width:auto;min-height:none;padding:90px 15px 0}}@media screen and (width<=767.98px){.p-registration__sub{padding-top:80px}}@media screen and (width<=991.98px){.p-registration__sub .p-registrationRegistration__heading{margin-bottom:10px}}.p-registrationFeature{justify-content:flex-start;align-items:stretch;gap:5.88235%;max-width:680px;margin:0 auto;display:flex}@media screen and (width<=991.98px){.p-registrationFeature{max-width:480px;display:block}}.p-registrationFeature img{width:100%;height:auto}.p-registrationFlow{max-width:680px;margin-left:auto;margin-right:auto}.p-registrationFlow__heading{text-align:center;border-bottom:1px solid #22252a;margin-top:64px;padding-bottom:24px;font-size:16px;font-weight:700;line-height:1.5}.p-registrationFlow__itemList{justify-content:center;gap:4px;margin-top:24px;padding:0;list-style:none;display:flex}.p-registrationFlow__itemList>li{position:relative}.p-registrationFlow__itemList>li img{width:167px;height:auto}@media screen and (width<=767.98px){.p-registrationFlow__itemList>li img{width:100%}.p-registrationFlow__itemList{flex-wrap:wrap}.p-registrationFlow__itemList>li{flex:0 0 calc(50% - 2px)}}.p-registrationFlow__speech__text{z-index:10;background-color:#4e545f;width:281px;padding:12px 16px;display:none}.p-registrationFlow__speech__text>p{letter-spacing:.04em;color:#fff;text-align:start;font-size:14px;font-style:normal;font-weight:500;line-height:21px}.p-registrationFlow__speech__text>span{width:0;height:0;bottom:-12px;left:0;right:0;top:unset;border:10.5px solid #0000;border-top:18px solid #4e545f;border-bottom-width:0;margin:0 auto;position:absolute}.p-registrationFlow__speech__btn{background-color:unset;width:10%;height:30%;bottom:unset;z-index:10;margin-top:16.5px;position:absolute;top:8%}.p-registrationRegistration{max-width:388px;margin-left:auto;margin-right:auto;padding-bottom:30px}@media screen and (width<=991.98px){.p-registrationRegistration{padding-bottom:60px}}.p-registrationRegistration__heading{text-align:center;margin-bottom:16px;font-size:28px;font-weight:700}@media screen and (width<=991.98px){.p-registrationRegistration__heading{letter-spacing:.04em;color:#22252a;font-size:20px;font-style:normal;font-weight:700;line-height:30px}}.c-formItem+.c-formItem.--fix17{margin-top:12px}.c-formItem__label.-hasChedkbox{cursor:pointer;padding-left:30px}.c-formItem__label.-hasChedkbox:before{content:"";background-color:#fff;border:1px solid #e7e7e7;border-radius:4px;width:20px;height:20px;position:absolute;top:-3px;left:0;box-shadow:inset 0 2px 4px #0000001a}.c-formItem__label.-hasChedkbox:after{content:"";opacity:0;background-image:url(/asset/img/common/checkbox.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;width:20px;height:20px;position:absolute;top:-3px;left:0}.c-formItem__label a{color:#22252a}.c-formItem__label+.c-formItem__input{margin-top:4px}.c-formItem__required{color:#fff;background:#c4703f;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:14px;font-size:10px;display:inline-flex}.c-formItem__input{background:#fff;border:1px solid #e7e7e7;border-radius:4px;width:100%;height:38px;padding:12px 18px;display:block;box-shadow:inset 0 2px 4px #0000001a}.c-formItem__input::placeholder{color:#afafaf}.c-formItem__input.-error{border-color:#c4703f}.c-formItem__error{color:#c4703f;margin-top:5px;font-size:12px}.c-formItem__checkbox{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-formItem__checkbox:checked+.c-formItem__label.-hasChedkbox:before{background:linear-gradient(137.49deg,#1a3a0a 9.04%,#2d5016 76.09%)}.c-formItem__checkbox:checked+.c-formItem__label.-hasChedkbox:after{opacity:1}.c-formItem__select{appearance:none;color:#000;background:#e7e7e7 url(/asset/img/common/triangle-down.png) right 40px center/12px no-repeat;border:none;border-radius:4px;width:100%;height:38px;padding:12px 18px;font-size:14px}@media screen and (width<=767.98px){.c-formItem__select{background-position:right 20px center}}.c-contact__cols{flex-wrap:wrap;justify-content:space-between;max-width:600px;margin-left:auto;margin-right:auto;display:flex;position:relative}.c-contact__cols+.c-contact__cols{margin-top:14px}.c-contact__col{width:calc(50% - 6px)}.c-contact__formItem{max-width:600px;margin-left:auto;margin-right:auto;position:relative}.p-homeRegistration__button{color:#fff;cursor:pointer;background:#c4703f;border:none;border-radius:8px;justify-content:center;align-items:center;width:272px;max-width:313px;height:48px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:18px;font-weight:700;text-decoration:none;display:flex}.p-homeRegistration__button:hover{background:#d4844f}.p-homeRegistration__button>span{background-image:url(/asset/img/object/project/home-cta/chevron-right.png);background-position:100%;background-repeat:no-repeat;background-size:16px;padding-right:25px;display:inline-block}.p-homeRegistration__button.--fix16{width:100%;max-width:100%;height:42px;font-size:16px}.p-homeRegistration__button.-disable{color:#6f6f6f;cursor:text;background:#bebebe}.p-homeRegistration__notice{color:#5e6166;margin-top:16px;font-size:10px;line-height:1.5}.p-homeRegistration__notice>a{color:#5e6166;text-decoration:none}.p-homeRegistration__registered{color:#22252a;letter-spacing:-.5px;justify-content:flex-start;align-items:center;gap:4px;margin-top:16px;margin-left:-2px;margin-right:-2px;font-size:10px;font-style:normal;font-weight:400;line-height:normal;display:flex;position:relative}.p-homeRegistration__registered__button{appearance:none;cursor:pointer;background:0 0;border:none;flex:0 0 16px;height:16px;padding:0}.p-homeRegistration__registeredToolChip{background:#fff;width:100%;max-width:300px;padding:16px;display:none;position:fixed;bottom:80px;right:80px;box-shadow:0 0 4px #00000040}.p-homeRegistration__registeredToolChip.is-visible{flex-direction:column;gap:16px;display:flex}.p-homeRegistration__registeredToolChip__head{color:#000;font-size:14px;font-weight:700}.p-homeRegistration__registeredToolChip__copy{color:#000;font-size:12px;font-weight:400;line-height:175%}.p-homeRegistration__registeredToolChip__link{color:#2d5016;font-size:14px;font-weight:700;text-decoration:none;display:block}.p-homeRegistration__registeredToolChip__wrap{text-align:center;flex:none;margin-top:12px}.p-homeRegistration__registeredToolChip__close{appearance:none;color:#fff;cursor:pointer;background:#999;border:none;border-radius:4px;padding:3px 20px;font-size:12px;font-weight:700}@media screen and (width<=767.98px){.p-homeRegistration__registeredToolChip.is-visible{z-index:10;margin:auto;inset:17.991% 0 auto}.p-homeRegistration__registeredToolChip.is-visible+.p-homeRegistration__registeredBg{z-index:9;background:#000000bf;width:100%;height:100%;position:fixed;inset:0}}.p-homeRegistration__emailError{color:#c4703f;margin-top:4px;font-size:12px;font-weight:400}.p-homeRegistration__emailError a{text-decoration:underline}.p-homeRegistration__emailError a:link,.p-homeRegistration__emailError a:visited{color:#c4703f}.c-contact__footer{text-align:center;color:#fff;background-color:#285ac8;width:100%;min-height:36px;padding:10px 0}@media screen and (height>=696px){.c-contact__footer{position:absolute;bottom:0}}.c-contact__footer>p{font-size:12px;font-style:normal;font-weight:700;line-height:130%}@media screen and (width<=991.98px){.c-contact__footer{position:relative}}.c-formItem__birthday-row{align-items:center;gap:8px;margin-top:4px;display:flex}.c-formItem__birthday-row select{flex:1}.c-formItem__birthday-row span{flex:none;font-size:14px;font-weight:700}.listingImageCrop__backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08162aad;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.listingImageCrop{background:#fff;border:1px solid #ffffff3d;border-radius:18px;width:min(1040px,100%);overflow:hidden;box-shadow:0 28px 80px #04122657}.listingImageCrop__header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px 19px;display:flex}.listingImageCrop__header p,.listingImageCrop__header h2,.listingImageCrop__header span{margin:0}.listingImageCrop__header p{color:#1761dc;letter-spacing:.14em;font-size:10px;font-weight:900}.listingImageCrop__header h2{color:#122745;margin-top:3px;font-size:22px;line-height:1.35}.listingImageCrop__header span{color:#65758d;margin-top:5px;font-size:12px;display:block}.listingImageCrop__header>button{color:#42526b;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}.listingImageCrop__body{background:#f6f8fb;grid-template-columns:minmax(0,1fr) 255px;gap:24px;padding:24px 26px 20px;display:grid}.listingImageCrop__workspace{min-width:0}.listingImageCrop__viewport{background-color:#dce3ec;background-image:linear-gradient(45deg,#cbd4df 25%,#0000 25%),linear-gradient(-45deg,#cbd4df 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#cbd4df 75%),linear-gradient(-45deg,#0000 75%,#cbd4df 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid #fff6;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 10px 30px #11264429}.listingImageCrop__viewport:before,.listingImageCrop__viewport:after{z-index:2;pointer-events:none;content:"";position:absolute}.listingImageCrop__viewport:before{border-left:1px solid #ffffff85;border-right:1px solid #ffffff85;width:33.333%;top:0;bottom:0;left:33.333%}.listingImageCrop__viewport:after{border-top:1px solid #ffffff85;border-bottom:1px solid #ffffff85;height:33.333%;bottom:33.333%;left:0;right:0}.listingImageCrop__viewport canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.listingImageCrop__viewport canvas:active{cursor:grabbing}.listingImageCrop__viewport.is-loading canvas{opacity:0}.listingImageCrop__loading{z-index:4;color:#52647c;background:#eaf0f7;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.listingImageCrop__loading span{border:2px solid #b8c9df;border-top-color:#1761dc;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite listingImageCropSpin}@keyframes listingImageCropSpin{to{transform:rotate(360deg)}}.listingImageCrop__dragHint{color:#5d6e85;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;font-weight:700;display:flex}.listingImageCrop__dragHint span{color:#1761dc;font-size:15px}.listingImageCrop__controls{flex-direction:column;gap:17px;min-width:0;display:flex}.listingImageCrop__output{background:#edf5ff;border:1px solid #cfe0fa;border-radius:10px;padding:14px 15px}.listingImageCrop__output span,.listingImageCrop__output strong,.listingImageCrop__output small{display:block}.listingImageCrop__output span{color:#57708f;font-size:10px;font-weight:700}.listingImageCrop__output strong{color:#1257c7;margin-top:3px;font-size:15px}.listingImageCrop__output small{color:#61758e;margin-top:4px;font-size:9px}.listingImageCrop__slider{display:block}.listingImageCrop__slider>span{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.listingImageCrop__slider b{color:#243955;font-size:11px}.listingImageCrop__slider output{color:#1761dc;font-size:10px;font-weight:800}.listingImageCrop__slider>input,.listingImageCrop__slider>div input{accent-color:#1761dc;cursor:pointer;width:100%}.listingImageCrop__slider>input:disabled{cursor:not-allowed;opacity:.42}.listingImageCrop__slider>div{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;display:grid}.listingImageCrop__slider>div button{color:#25415f;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:7px;width:28px;height:28px;padding:0;font-size:17px;line-height:1}.listingImageCrop__reset{color:#36506e;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:8px;width:100%;padding:9px 10px;font-size:10px;font-weight:800}.listingImageCrop__source{border-top:1px solid #dbe2ec;margin:auto 0 0;padding-top:10px}.listingImageCrop__source>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.listingImageCrop__source dt,.listingImageCrop__source dd{color:#697990;margin:0;font-size:9px}.listingImageCrop__source dd{color:#304761;text-align:right;font-weight:700}.listingImageCrop__error{color:#b42318;background:#fff1f1;border-top:1px solid #f3cdcd;margin:0;padding:11px 26px;font-size:12px;font-weight:700}.listingImageCrop__actions{background:#fff;border-top:1px solid #e3e8ef;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.listingImageCrop__actions button{cursor:pointer;border-radius:8px;min-width:150px;padding:11px 18px;font-size:12px;font-weight:900}.listingImageCrop__actions .is-cancel{color:#405570;background:#fff;border:1px solid #cbd6e3}.listingImageCrop__actions .is-apply{color:#fff;background:#1761dc;border:1px solid #1761dc;box-shadow:0 5px 14px #1761dc38}.listingImageCrop button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.listingImageCrop__backdrop{align-items:start;padding:12px}.listingImageCrop{border-radius:13px;margin:8px 0}.listingImageCrop__header{padding:17px}.listingImageCrop__header h2{font-size:19px}.listingImageCrop__header span{font-size:11px}.listingImageCrop__body{grid-template-columns:1fr;gap:18px;padding:17px}.listingImageCrop__controls{grid-template-columns:1fr 1fr;gap:14px;display:grid}.listingImageCrop__output,.listingImageCrop__slider--zoom,.listingImageCrop__reset,.listingImageCrop__source{grid-column:1/-1}.listingImageCrop__source{margin-top:0}.listingImageCrop__actions{padding:14px 17px}.listingImageCrop__actions button{flex:1;min-width:0}}@media (width<=430px){.listingImageCrop__backdrop{padding:0}.listingImageCrop{border:0;border-radius:0;min-height:100%;margin:0}.listingImageCrop__header{padding:14px}.listingImageCrop__header>button{width:34px;height:34px}.listingImageCrop__body{padding:14px}.listingImageCrop__controls{grid-template-columns:1fr}.listingImageCrop__output,.listingImageCrop__slider--zoom,.listingImageCrop__reset,.listingImageCrop__source{grid-column:auto}.listingImageCrop__actions{padding:12px 14px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.listingImageCrop__loading span{animation-duration:1.4s}}.manualListingPage{color:#17233a;background:#f5f7fb;min-height:calc(100vh - 72px);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}@keyframes manualListingPageEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.manualListingPage *,.manualListingPage :before,.manualListingPage :after{box-sizing:border-box}.manualListingPage__inner{width:min(1420px,100% - 40px);margin:0 auto;padding:30px 0 76px}.manualListingPage__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;animation:.65s cubic-bezier(.22,1,.36,1) 80ms backwards manualListingPageEnter;display:flex}.manualListingPage__header p{color:#175cd3;letter-spacing:.11em;margin:0 0 5px;font-size:12px;font-weight:900}.manualListingPage__header h1{color:#17233a;margin:0;font-size:clamp(25px,2.5vw,36px);line-height:1.35}.manualListingPage__header span{color:#66758c;margin-top:7px;font-size:14px;display:block}.manualListingPage__header>a{color:#175cd3;flex:none;margin-top:12px;font-size:13px;font-weight:800;text-decoration:none}.manualListingPage__header>a:before{content:"←";margin-right:6px}.manualListingPage__guide{color:#18447e;background:#edf4ff;border:1px solid #9ec2ff;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 17px;animation:.7s cubic-bezier(.22,1,.36,1) .18s backwards manualListingPageEnter;display:flex}.manualListingPage__guide>span{color:#fff;background:#175cd3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.manualListingPage__guide strong{font-size:13px}.manualListingPage__guide p{color:#3e5f8e;margin:3px 0 0;font-size:12px;line-height:1.6}.manualListingPage__error,.manualListingPage__notice{white-space:pre-line;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:13px;font-weight:700;line-height:1.65}.manualListingPage__error{color:#b42318;background:#fff4f2;border:1px solid #fda29b}.manualListingPage__notice{color:#067647;background:#ecfdf3;border:1px solid #86d8bd}.manualListingPage__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.manualListingPage__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.manualListingCanvas{min-width:0;animation:.72s cubic-bezier(.22,1,.36,1) .3s backwards manualListingPageEnter}.manualListingCanvas__nav{z-index:4;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7fbf5;border-bottom:1px solid #d9e1ec;gap:clamp(22px,4vw,58px);margin-bottom:16px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.manualListingCanvas__nav::-webkit-scrollbar{display:none}.manualListingCanvas__nav a{color:#344054;flex:none;padding:14px 3px;font-size:13px;font-weight:800;text-decoration:none;position:relative}.manualListingCanvas__nav a:first-child{color:#175cd3}.manualListingCanvas__nav a:first-child:after{content:"";background:#175cd3;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.manualListingCanvas__heroCard,.manualListingCanvas__imageSection,.manualListingCanvas__section{background:#fff;border:1px solid #dce3ed;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #10284c0d}.manualListingCanvas__heroCard{position:relative}.manualListingCanvas__heroVisual{background:radial-gradient(circle at 15% 20%,#6fceff85,#0000 23%),linear-gradient(118deg,#e6f4ff 0 35%,#a6cee1 35% 51%,#edf2f8 51% 100%);height:330px;position:relative;overflow:hidden}.manualListingCanvas__heroVisual>img{object-fit:cover;width:100%;height:100%}.manualListingCanvas__photoAdjust{z-index:1;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.manualListingCanvas__photoAdjust:focus-visible{outline-offset:-5px;outline:3px solid #fffffff2}.manualListingCanvas__photoAdjust:disabled{cursor:wait}.manualListingCanvas__photoAdjust>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manualListingCanvas__heroVisual.has-image:after{content:"";background:linear-gradient(90deg,#0c1f340a,#0000 58%,#0c1f341f);position:absolute;inset:0}.manualListingCanvas__heroPlaceholder{position:absolute;inset:0}.manualListingCanvas__heroPlaceholder:before{content:"";background:#f8fbff;border:10px solid #25384f;border-radius:10px;width:240px;height:172px;position:absolute;top:35px;right:13%;transform:rotate(-3deg);box-shadow:0 20px 34px #0a284633}.manualListingCanvas__heroPlaceholder span{z-index:1;background:#4d91e7;border-radius:4px 4px 0 0;width:36px;position:absolute;bottom:99px;right:17%}.manualListingCanvas__heroPlaceholder span:first-child{height:62px;margin-right:112px}.manualListingCanvas__heroPlaceholder span:nth-child(2){height:92px;margin-right:56px}.manualListingCanvas__heroPlaceholder span:nth-child(3){height:75px}.manualListingCanvas__heroPlaceholder i{background:linear-gradient(#edc29d 0 27%,#174969 27%);border-radius:70px 70px 18px 18px;width:135px;height:205px;position:absolute;bottom:-25px;left:6%}.manualListingCanvas__heroPlaceholder i:last-child{background:linear-gradient(#e7b48e 0 25%,#f8fafc 25%);height:180px;left:20%}.manualListingCanvas__mediaActions{z-index:5;gap:6px;display:flex;position:absolute;top:12px;right:12px}.manualListingCanvas__mediaActions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161d27cc;border:1px solid #fff9;place-items:center;display:grid;box-shadow:0 4px 14px #0b1c3033}.manualListingCanvas__mediaButton{border-radius:10px;width:38px;height:38px}.manualListingCanvas__mediaButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.manualListingCanvas__mediaRemove{border-radius:50%;align-self:center;width:30px;height:30px;font-size:17px}.manualListingCanvas__mediaActions button:hover{background:#175cd3f0}.manualListingCanvas__mediaActions button:disabled{cursor:wait;opacity:.68}.manualListingCanvas__heroPanel{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff7;border:1px solid #dae2edf0;border-radius:12px;width:min(650px,100% - 44px);margin:-210px 22px 20px;padding:20px 24px;position:relative;box-shadow:0 9px 30px #0e2c4e29}.manualListingCanvas.is-editing .manualListingCanvas__heroPanel{width:auto}.manualListingCanvas__status{color:#175cd3;background:#e8f0ff;border-radius:999px;margin-bottom:9px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.manualListingCanvas__status.is-published{color:#067647;background:#dcfae6}.manualListingCanvas__heroField{margin-top:9px;display:block}.manualListingCanvas__editableLabel{color:#18447e;background:#f4f8ff;border:1px dashed #77a5ee;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:2px 5px 3px;display:inline-flex;position:relative}.manualListingCanvas__editableLabel input{width:min(210px,100%);min-width:70px;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:900}.manualListingCanvas__editableLabel svg{fill:none;stroke:#175cd3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;flex:none;width:13px;height:13px}.manualListingCanvas__editableLabel:focus-within{border-style:solid;border-color:#175cd3;box-shadow:0 0 0 3px #175cd31f}.manualListingCanvas__editableLabel.is-large input{width:min(280px,100%);font-size:16px}.manualListingCanvas__titleInput,.manualListingCanvas__catchInput,.manualListingCanvas__overview textarea,.manualListingCanvas__imageCard textarea,.manualListingCanvas__field textarea,.manualListingCanvas__factInput input{color:#1d2939;width:100%;font:inherit;background:#fff;border:1px solid #abc5ec;border-radius:7px;outline:none}.manualListingCanvas__titleInput:focus,.manualListingCanvas__catchInput:focus,.manualListingCanvas__overview textarea:focus,.manualListingCanvas__imageCard textarea:focus,.manualListingCanvas__field textarea:focus,.manualListingCanvas__factInput input:focus{border-color:#175cd3;box-shadow:0 0 0 3px #175cd31f}.manualListingCanvas__titleInput{margin-top:5px;padding:8px 10px;font-size:clamp(22px,2.5vw,35px);font-weight:900;line-height:1.3;display:block}.manualListingCanvas__catchInput{resize:vertical;min-height:60px;margin-top:5px;padding:8px 10px;font-size:14px;line-height:1.6}.manualListingCanvas__readLabel{color:#175cd3;margin-top:8px;font-size:10px;font-weight:900;display:block}.manualListingCanvas__heroPanel h1{color:#101828;margin:4px 0 6px;font-size:clamp(25px,2.7vw,38px);line-height:1.35}.manualListingCanvas__heroPanel p{color:#344054;white-space:pre-wrap;margin:3px 0 0;font-size:14px;font-weight:700;line-height:1.7}.manualListingCanvas__categories{border:1px solid #d2dbea;border-radius:8px;margin:12px 0 0;padding:9px 11px 11px}.manualListingCanvas__categories legend{padding:0 4px}.manualListingCanvas__categories>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.manualListingCanvas__categories>div label{color:#354259;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.manualListingCanvas__categories input{accent-color:#175cd3;flex:none;margin-top:1px}.manualListingCanvas__tags{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.manualListingCanvas__tags b{color:#175cd3;background:#edf4ff;border-radius:6px;padding:4px 9px;font-size:11px}.manualListingCanvas__empty{color:#98a2b3;font-weight:600}.manualListingCanvas__facts{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;min-height:116px;padding:14px 22px;display:grid}.manualListingCanvas.is-editing .manualListingCanvas__facts{align-items:stretch;min-height:145px}.manualListingCanvas__fact{border-right:1px solid #e4e8ef;align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex}.manualListingCanvas.is-editing .manualListingCanvas__fact{align-items:flex-start}.manualListingCanvas__fact:last-child{border-right:0}.manualListingCanvas__fact>svg{fill:none;stroke:#175cd3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:28px;height:28px}.manualListingCanvas__fact>div{flex:1;min-width:0}.manualListingCanvas__factLabel{color:#667085;font-size:10px;display:block}.manualListingCanvas__fact strong{color:#25344c;overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45;display:block}.manualListingCanvas__fact .manualListingCanvas__editableLabel{width:100%}.manualListingCanvas__fact .manualListingCanvas__editableLabel input{width:100%;min-width:0}.manualListingCanvas__factInput{margin-top:5px;display:block;position:relative}.manualListingCanvas__factInput input{height:34px;padding:5px 30px 5px 8px;font-size:11px;font-weight:700}.manualListingCanvas__factInput em{color:#667085;pointer-events:none;font-size:9px;font-style:normal;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.manualListingCanvas__overview{padding:0 28px 22px}.manualListingCanvas__overviewEditor{border-top:1px solid #e5e9ef;padding-top:15px;display:block}.manualListingCanvas__overview textarea{resize:vertical;min-height:95px;margin-top:8px;padding:10px 11px;font-size:13px;line-height:1.7}.manualListingCanvas__overview h2{color:#18447e;border-top:1px solid #e5e9ef;margin:0;padding-top:16px;font-size:15px}.manualListingCanvas__overview p{color:#475467;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.8}.manualListingCanvas__imageSection,.manualListingCanvas__section{margin-top:14px;padding:19px 22px 22px;scroll-margin-top:62px}.manualListingCanvas__imageSection>h2,.manualListingCanvas__section>header>h2{color:#182b49;margin:0;font-size:17px}.manualListingCanvas__imageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.manualListingCanvas__imageCard{background:linear-gradient(145deg,#eaf4ff,#78a9d3);border-radius:9px;min-height:178px;position:relative;overflow:hidden}.manualListingCanvas__imageCard:nth-child(2){background:linear-gradient(145deg,#f3eee7,#b9d7e5)}.manualListingCanvas__imageCard:nth-child(3){background:linear-gradient(145deg,#f6dccb,#ef9c79)}.manualListingCanvas__imageCard>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.manualListingCanvas__imageCard.has-image:after{content:"";background:linear-gradient(#0000 25%,#09192ed6);position:absolute;inset:0}.manualListingCanvas__imagePlaceholder{border:8px solid #ffffffc7;border-radius:50%;width:45px;height:45px;position:absolute;top:24px;left:25px;box-shadow:35px 23px 0 -5px #18569a80,85px 1px 0 -8px #ffffffb3}.manualListingCanvas__imageCard>div:last-child{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.manualListingCanvas__imageCard .manualListingCanvas__editableLabel{background:#fffffff0}.manualListingCanvas__imageCard textarea{resize:vertical;min-height:54px;margin-top:6px;padding:7px 8px;font-size:10px;line-height:1.5}.manualListingCanvas__imageCard strong,.manualListingCanvas__imageCard>div:last-child>span{color:#102a4c;display:block}.manualListingCanvas__imageCard.has-image strong,.manualListingCanvas__imageCard.has-image>div:last-child>span{color:#fff;text-shadow:0 1px 4px #0009}.manualListingCanvas__imageCard strong{font-size:13px}.manualListingCanvas__imageCard>div:last-child>span{margin-top:3px;font-size:10px}.manualListingCanvas__imageCard .manualListingCanvas__mediaActions{inset:9px 9px auto auto}.manualListingCanvas__section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.manualListingCanvas__removeSection{color:#b42318;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-weight:800}.manualListingCanvas__fieldGrid{border-top:1px solid #e4e9f0;border-left:1px solid #e4e9f0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manualListingCanvas__field{border-bottom:1px solid #e4e9f0;border-right:1px solid #e4e9f0;min-width:0;padding:17px 18px}.manualListingCanvas__fieldHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manualListingCanvas__fieldHead>button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e5a7a1;border-radius:50%;flex:none;width:25px;height:25px;padding:0;font-size:13px}.manualListingCanvas__field textarea{resize:vertical;min-height:95px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.65}.manualListingCanvas__field h3{color:#18447e;margin:0 0 8px;font-size:13px}.manualListingCanvas__field p{color:#475467;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.manualListingCanvas__addField,.manualListingCanvas__addSection{color:#175cd3;font:inherit;cursor:pointer;background:#f6f9ff;border:1px dashed #6b9be9;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:900}.manualListingCanvas__addField{margin-top:13px}.manualListingCanvas__addSection{width:100%;min-height:48px;margin-top:14px;display:block}.manualListingCanvas__addField:hover,.manualListingCanvas__addSection:hover{background:#eaf2ff}.manualListingSidebar{gap:14px;display:grid;position:sticky;top:18px}.manualListingSidebar>section{background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:18px;animation:.7s cubic-bezier(.22,1,.36,1) backwards manualListingPageEnter;box-shadow:0 2px 8px #10284c0d}.manualListingSidebar>section:first-child{animation-delay:.42s}.manualListingSidebar>section:nth-child(2){animation-delay:.52s}.manualListingSidebar>section:nth-child(3){animation-delay:.62s}.manualListingSidebar__actions>p{color:#344054;margin:0 0 12px;font-size:12px;font-weight:900}.manualListingSidebar__actions button{width:100%;font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:900}.manualListingSidebar__actions button:disabled{opacity:.55;cursor:wait}.manualListingSidebar__actions button.is-primary{color:#fff;background:#175cd3;border:1px solid #175cd3;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;padding:12px;line-height:normal;display:flex}.manualListingSidebar__buttonLabel{line-height:1.35;display:block}.manualListingSidebar__actions .manualListingSidebar__buttonNote{color:#ffffffd1;margin:0;font-size:9px;font-weight:700;line-height:1.45;display:block}.manualListingSidebar__actions button.is-secondary{color:#175cd3;background:#fff;border:1px solid #175cd3;min-height:46px;margin-top:9px;padding:10px}.manualListingSidebar__actions>small{color:#667085;margin-top:13px;font-size:10px;line-height:1.65;display:block}.manualListingSidebar h2{color:#25344c;margin:0 0 13px;font-size:14px}.manualListingSidebar dl{margin:0}.manualListingSidebar dl>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.manualListingSidebar dt{color:#667085;font-size:11px}.manualListingSidebar dd{color:#25344c;text-align:right;margin:0;font-size:11px;font-weight:900}.manualListingSidebar dd.is-saved{color:#067647}.manualListingSidebar dd.is-unsaved{color:#b54708}.manualListingSidebar__tips ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.manualListingSidebar__tips li{color:#667085;gap:7px;font-size:10px;line-height:1.55;display:flex}.manualListingSidebar__tips li span{color:#12b76a;font-weight:900}.manualListingDialog__backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018288f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manualListingDialog{text-align:center;background:#fff;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 28px 80px #1018284d}.manualListingDialog>span{color:#175cd3;background:#eaf1ff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:27px;font-weight:900;display:grid}.manualListingDialog>p{color:#175cd3;letter-spacing:.09em;margin:0 0 5px;font-size:11px;font-weight:900}.manualListingDialog h2{color:#17233a;margin:0;font-size:23px}.manualListingDialog>small{color:#667085;margin-top:11px;font-size:13px;line-height:1.7;display:block}.manualListingDialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:23px;display:grid}.manualListingDialog button{min-height:47px;font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:900}.manualListingDialog button.is-secondary{color:#475467;background:#fff;border:1px solid #98a2b3}.manualListingDialog button.is-primary{color:#fff;background:#175cd3;border:1px solid #175cd3}.manualListingPage--loading{text-align:center;place-items:center;min-height:65vh;padding:30px;display:grid}.manualListingPage--loading p{color:#667085;font-weight:700}.manualListingPage--loading h1{font-size:24px}.manualListingPage--loading a{color:#175cd3;font-weight:800}@media (width<=1120px){.manualListingPage__layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.manualListingCanvas__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.manualListingCanvas__fact:nth-child(3){border-right:0}.manualListingCanvas__fact:nth-child(-n+3){border-bottom:1px solid #e4e8ef}}@media (width<=900px){.manualListingPage__layout{grid-template-columns:1fr}.manualListingSidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manualListingSidebar__actions{grid-row:span 2}}@media (width<=767.98px){.manualListingPage__inner{width:min(100% - 22px,680px);padding:18px 0 98px}.manualListingPage__header{display:block}.manualListingPage__header h1{font-size:24px}.manualListingPage__header span{font-size:12px;line-height:1.65}.manualListingPage__header>a{margin-top:13px;display:inline-block}.manualListingPage__guide{padding:12px 13px}.manualListingCanvas__nav{gap:23px;margin-left:-11px;margin-right:-11px;padding:0 12px;top:65px}.manualListingCanvas__nav a{padding:11px 2px;font-size:12px}.manualListingCanvas__heroVisual{height:235px}.manualListingCanvas__heroPlaceholder:before{width:190px;height:130px;right:1%}.manualListingCanvas__heroPlaceholder span{width:28px;bottom:74px;right:6%}.manualListingCanvas__heroPlaceholder span:first-child{height:45px;margin-right:88px}.manualListingCanvas__heroPlaceholder span:nth-child(2){height:67px;margin-right:44px}.manualListingCanvas__heroPlaceholder span:nth-child(3){height:55px}.manualListingCanvas__heroPlaceholder i{width:96px;height:145px}.manualListingCanvas__heroPlaceholder i:last-child{height:125px;left:24%}.manualListingCanvas__heroPanel{width:calc(100% - 24px);margin:-125px 12px 12px;padding:15px}.manualListingCanvas__titleInput{font-size:21px}.manualListingCanvas__categories>div{grid-template-columns:1fr}.manualListingCanvas__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.manualListingCanvas__fact{border-bottom:1px solid #e4e8ef}.manualListingCanvas__fact:nth-child(2n){border-right:0}.manualListingCanvas__fact:nth-last-child(-n+2){border-bottom:0}.manualListingCanvas__overview{padding:0 16px 18px}.manualListingCanvas__imageSection,.manualListingCanvas__section{padding:16px 13px 17px}.manualListingCanvas__imageGrid{grid-template-columns:1fr}.manualListingCanvas__imageCard{min-height:190px}.manualListingCanvas__fieldGrid{grid-template-columns:1fr}.manualListingCanvas__section>header{align-items:flex-start}.manualListingCanvas__removeSection{white-space:nowrap}.manualListingSidebar{grid-template-columns:1fr}.manualListingSidebar__actions{grid-row:auto}.manualListingDialog{padding:27px 19px}.manualListingDialog h2{font-size:20px}.manualListingDialog>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.manualListingPage__header,.manualListingPage__guide,.manualListingCanvas,.manualListingSidebar>section{opacity:1;animation:none;translate:none}}.lc-page{background:#f8f8f8;min-height:100vh;padding:90px 0 60px}.lc-page__heading{box-sizing:border-box;max-width:1100px;margin:0 auto 34px;padding:0 20px}.lc-page__heading p{color:#285ac8;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}.lc-page__heading h1{color:#171b24;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.3}.lc-page__heading span{color:#667085;margin-top:13px;font-size:14px;line-height:1.7;display:block}.lc-page__container{gap:0;max-width:1100px;margin:0 auto;padding:0 20px;display:flex}.lc-sidebar{flex:0 0 200px;align-self:flex-start;padding-right:20px;position:sticky;top:90px}.lc-sidebar__list{margin:0;padding:0;list-style:none}.lc-sidebar__list li+li{margin-top:2px}.lc-sidebar__link{color:#555;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.lc-sidebar__link:hover{color:#333;background:#e8f8f7}.lc-sidebar__link--active{color:#fff;background:#40b2ac}.lc-sidebar__link--active:hover{color:#fff;background:#3aa39d}.lc-sidebar__required{color:#fff;background:#ff6243;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.lc-sidebar__link--active .lc-sidebar__required{background:#ffffff4d}.lc-sidebar__actions{margin-top:20px}.lc-sidebar__saveBtn{color:#40b2ac;cursor:pointer;background:#fff;border:2px solid #40b2ac;border-radius:8px;width:100%;padding:10px;font-size:14px;font-weight:700;transition:background .2s}.lc-sidebar__saveBtn:hover{background:#f0faf9}.lc-main{flex:1;min-width:0}.lc-section{background:#fff;border-radius:12px;padding:36px 40px;box-shadow:0 1px 4px #0000000f}.lc-section__eyebrow{color:#1aa3a3;background:#e6f7f7;border-radius:999px;margin:0 0 12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.lc-section__title{color:#1a1a1a;border-bottom:2px solid #f0f0f0;margin:0 0 28px;padding-bottom:16px;font-size:22px;font-weight:700}.lc-field{margin-bottom:28px}.lc-field__label{color:#333;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.lc-field__required{color:#fff;background:#ff6243;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.lc-field__help{color:#888;margin:0 0 8px;font-size:13px;line-height:1.5}@media screen and (width<=767.98px){.lc-field__help{letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;font-size:12px;line-height:1.55}.lc-field__hint{white-space:nowrap;display:block}}.lc-field__input{color:#333;box-sizing:border-box;border:1px solid #ddd;border-radius:6px;width:100%;padding:10px 14px;font-size:16px;transition:border-color .2s}.lc-field__input:focus{border-color:#40b2ac;outline:none}.lc-field__input--price{width:180px}.lc-field__priceWrap{align-items:center;gap:8px;display:flex}.lc-field__priceUnit{color:#333;font-size:15px;font-weight:600}.lc-field__select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:280px;padding:10px 14px;font-size:15px}.lc-field__select:focus{border-color:#40b2ac;outline:none}.lc-field__select--sm{min-width:100px}.lc-field__textarea{color:#333;box-sizing:border-box;resize:vertical;border:1px solid #ddd;border-radius:6px;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .2s}.lc-field__textarea:focus{border-color:#40b2ac;outline:none}.lc-field__textarea--sm{min-height:80px}.lc-field__count{text-align:right;color:#aaa;margin:4px 0 0;font-size:12px}.lc-optionRow{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:10px;padding:14px}.lc-optionRow__sub{align-items:center;gap:10px;margin-top:10px;display:flex}.lc-faqRow{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:16px}.lc-faqRow__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lc-faqRow__num{color:#40b2ac;font-size:14px;font-weight:700}.lc-faqRow .lc-field__input{margin-bottom:10px}.lc-addBtn{color:#40b2ac;cursor:pointer;background:#fff;border:1px dashed #40b2ac;border-radius:6px;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.lc-addBtn:hover{background:#f0faf9}.lc-removeBtn{color:#999;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.lc-removeBtn:hover{color:#e74c3c;background:#fdeaea;border-color:#e74c3c}.lc-upload__area{text-align:center;cursor:pointer;border:2px dashed #ccc;border-radius:10px;padding:40px 20px;transition:border-color .2s,background .2s}.lc-upload__area:hover{background:#f8fffe;border-color:#40b2ac}.lc-upload__icon{margin-bottom:8px;font-size:36px}.lc-upload__text{color:#555;margin:0 0 4px;font-size:14px}.lc-upload__sub{color:#aaa;margin:0;font-size:12px}.lc-confirm__preview{background:#fafafa;border:1px solid #eee;border-radius:10px;margin-bottom:28px;padding:24px}.lc-confirm__previewTitle{color:#1a1a1a;margin:0 0 8px;font-size:18px;font-weight:700}.lc-confirm__previewCatch{color:#555;margin:0 0 12px;font-size:14px;line-height:1.5}.lc-confirm__previewMeta{flex-wrap:wrap;gap:20px;display:flex}.lc-confirm__previewMeta span{color:#666;background:#fff;border:1px solid #eee;border-radius:4px;padding:4px 10px;font-size:13px}.lc-confirm__checklist{margin-bottom:28px}.lc-confirm__checklist h4{margin:0 0 12px;font-size:15px;font-weight:700}.lc-confirm__check{color:#333;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.lc-confirm__check input{accent-color:#40b2ac;width:18px;height:18px}.lc-confirm__check a,.lc-confirm__termsCheck button{color:#40b2ac}.lc-confirm__termsCheck span{align-items:baseline;gap:4px;display:inline-flex}.lc-confirm__termsCheck button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.lc-confirm__termsCheck label{cursor:pointer}.lc-termsDialog{color:#202735;background:#fff;border:0;border-radius:12px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:0;box-shadow:0 24px 70px #0f172a3d}.lc-termsDialog::backdrop{background:#0f172a85}.lc-termsDialog__panel{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.lc-termsDialog__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px 20px;display:flex}.lc-termsDialog__header p{color:#287f7b;margin:0 0 5px;font-size:12px;font-weight:700}.lc-termsDialog__header h2{margin:0;font-size:24px;line-height:1.35}.lc-termsDialog__close{color:#4b5563;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:6px;flex:none;padding:7px 11px;font-size:13px;font-weight:700}.lc-termsDialog__summary{color:#334155;background:#f3f8f8;margin:0;padding:18px 30px;font-size:14px;line-height:1.7}.lc-termsDialog__body{outline:none;padding:8px 30px 20px;overflow-y:auto}.lc-termsDialog__body section{border-bottom:1px solid #eceff2;padding:18px 0}.lc-termsDialog__body h3{margin:0 0 8px;font-size:16px;line-height:1.5}.lc-termsDialog__body p{color:#505b6c;margin:0;font-size:14px;line-height:1.85}.lc-termsDialog__updated{padding-top:18px;color:#70798a!important;font-size:12px!important}.lc-termsDialog__actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:18px 30px;display:flex}.lc-termsDialog__actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;padding:0 18px;font-size:14px;font-weight:700}.lc-termsDialog__actions .is-secondary{color:#445064;background:#fff;border:1px solid #aeb6c2}.lc-termsDialog__actions .is-primary{color:#fff;background:#319d97;border:1px solid #319d97}.lc-confirm__actions{justify-content:center;gap:12px;display:flex}.lc-reviewNotice{color:#33445f;background:#f2f6ff;border-left:4px solid #285ac8;flex-direction:column;gap:5px;margin-bottom:24px;padding:15px 17px;display:flex}.lc-reviewNotice strong{font-size:14px}.lc-reviewNotice span{font-size:13px;line-height:1.65}.lc-reviewNotice--returned{color:#712d27;background:#fff4f2;border-left-color:#b5473d}.lc-confirm__publishBtn:disabled,.lc-confirm__draftBtn:disabled{cursor:not-allowed;opacity:.55}.lc-confirm__draftBtn{color:#555;cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:700}.lc-confirm__draftBtn:hover{border-color:#bbb}.lc-confirm__publishBtn{color:#fff;cursor:pointer;background:#40b2ac;border:none;border-radius:8px;padding:14px 40px;font-size:15px;font-weight:700;transition:opacity .2s}.lc-confirm__publishBtn:hover{opacity:.9}@media screen and (width<=767.98px){.lc-page{padding:12px 0 40px;overflow-x:hidden}.lc-page__container{flex-direction:column;max-width:100%;padding:0 12px}.lc-sidebar{box-sizing:border-box;flex:none;width:100%;min-width:0;margin:0 0 14px;padding:0;position:static}.lc-sidebar__list{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;gap:4px;width:100%;display:flex;overflow-x:auto}.lc-sidebar__list::-webkit-scrollbar{display:none}.lc-sidebar__list li{flex:none}.lc-sidebar__list li+li{margin-top:0}.lc-sidebar__link{white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #e3e6ea;border-radius:999px;justify-content:center;min-height:38px;padding:0 7px;font-size:12px}.lc-sidebar__link--active,.lc-sidebar__link--active:hover{color:#fff;background:#40b2ac;border-color:#40b2ac}.lc-sidebar__required{border-radius:50%;width:6px;height:6px;margin-left:5px;padding:0;font-size:0;line-height:0}.lc-sidebar__link--active .lc-sidebar__required{background:#fff}.lc-sidebar__actions{display:none}.lc-main{max-width:100%;overflow:hidden}.lc-section{border-radius:8px;padding:24px 16px}.lc-section__title{font-size:18px}.lc-field__input,.lc-field__textarea,.lc-field__select{box-sizing:border-box;min-width:0;max-width:100%}.lc-field__select{width:100%}.lc-field__input--price{width:120px}.lc-optionRow__sub{flex-wrap:wrap}.lc-upload__area{padding:28px 12px}.lc-confirm__actions{flex-direction:column}.lc-confirm__draftBtn,.lc-confirm__publishBtn{width:100%}.lc-termsDialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.lc-termsDialog__panel{max-height:calc(100vh - 20px)}.lc-termsDialog__header{padding:20px 18px 16px}.lc-termsDialog__header h2{font-size:20px}.lc-termsDialog__summary{padding:14px 18px}.lc-termsDialog__body{padding:4px 18px 16px}.lc-termsDialog__actions{grid-template-columns:1fr;padding:14px 18px 18px;display:grid}.lc-termsDialog__actions .is-primary{grid-row:1}}.skill-tip{color:#6b7280;cursor:help;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:relative}.skill-tip:after{content:attr(data-tip);color:#f1f5f9;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:100;background:#1e293b;border-radius:8px;width:max-content;max-width:260px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.skill-tip:before{content:"";pointer-events:none;opacity:0;visibility:hidden;z-index:100;border:5px solid #0000;border-top-color:#1e293b;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.skill-tip:hover:after,.skill-tip:hover:before,.skill-tip:focus:after,.skill-tip:focus:before{opacity:1;visibility:visible}@media screen and (width<=767.98px){.skill-tip:after{max-width:200px;left:auto;right:-8px;transform:none}.skill-tip:before{left:auto;right:3px;transform:none}}.p-columnsLp{color:#211e1e;background:#fff;margin-top:-100px;margin-bottom:-100px;padding-top:72px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Noto Sans JP,メイリオ,Meiryo,sans-serif;font-weight:700}.p-columnsLp .lato{font-family:Lato,sans-serif}.p-clpMv{text-align:center;color:#1a1a1a;background:#fff;border-bottom:1px solid #e8e8e8;padding:48px 0 60px;position:relative;overflow:hidden}.p-clpMv:after,.p-clpMv:before{display:none}.p-clpMv__heroImg{object-fit:cover;pointer-events:none;width:300px;height:100%;position:absolute;top:0;bottom:0}.p-clpMv__heroImg--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 100%);mask-image:linear-gradient(90deg,#000 30%,#0000 100%)}.p-clpMv__heroImg--right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 100%);mask-image:linear-gradient(270deg,#000 30%,#0000 100%)}@media screen and (width>=1400px){.p-clpMv__heroImg{width:360px}}@media screen and (width<=1099.98px){.p-clpMv__heroImg{display:none}}.p-clpMv__inner{z-index:1;max-width:64rem;margin:0 auto;padding:0 1rem;position:relative}.p-clpMv__label{color:#285ac8;letter-spacing:.1em;background:0 0;border:1px solid #285ac8;border-radius:20px;margin-bottom:20px;padding:6px 20px;font-size:13px;font-weight:600;display:inline-block}.p-clpMv__heading{margin:0 0 16px;font-size:clamp(1.75rem,1rem + 3.2vw,3rem);font-weight:900;line-height:1.3}.p-clpMv__sub{color:#666;margin:0;font-size:clamp(.875rem,.7rem + .75vw,1.25rem);font-weight:400}.p-clpMv__stats{justify-content:center;gap:2%;margin-top:40px;display:flex}.p-clpMv__statItem{text-align:center;background:#fff;border-radius:10px;min-width:160px;padding:20px 24px}.p-clpMv__statLabel{color:#211e1e;margin:0 0 4px;font-size:13px;font-weight:700}.p-clpMv__statValue{color:#40b2ac;margin:0;font-family:Lato,sans-serif;font-size:36px;font-weight:900}.p-clpMv__statValue span{font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-size:16px;font-weight:700}@media screen and (width<=767.98px){.p-clpMv{padding:36px 0 40px}.p-clpMv:before{width:280px;height:280px}.p-clpMv:after{width:220px;height:220px}.p-clpMv__stats{flex-direction:column;align-items:center;gap:12px}.p-clpMv__statItem{width:80%;min-width:0}}.p-clpSection{padding:60px 0}.p-clpSection__inner{max-width:64rem;margin:0 auto;padding:0 1rem}.p-clpTtl{align-items:center;margin-bottom:.8em;font-size:clamp(1.5rem,.9rem + 2.56vw,2.5rem);font-weight:900;line-height:1.3em;display:flex;position:relative}.p-clpTtl:before{content:"";background-color:#0059a9;flex-shrink:0;width:.4em;height:.4em;margin-right:.5em;display:inline-block}.p-clpSubTtl{align-items:center;margin:8px 0 20px;font-size:clamp(1.1rem,.9rem + 1vw,1.5rem);font-weight:800;line-height:1.3;display:flex}.p-clpSubTtl:before{content:"";background-color:#0059a9;flex-shrink:0;width:.32em;height:.32em;margin-right:.5em;display:inline-block}.p-clpArticles+.p-clpSubTtl,.p-clpMoreWrap+.p-clpSubTtl{margin-top:48px}.p-clpMoreWrap{justify-content:center;margin-top:24px;display:flex}.p-clpMore{color:#0059a9;cursor:pointer;background:#fff;border:2px solid #0059a9;border-radius:50px;padding:10px 32px;font-size:14px;font-weight:700;transition:all .2s}.p-clpMore:hover{color:#fff;background:#0059a9}.p-clpPain{background:#f8f9fb}.p-clpPain__heading{text-align:center;margin:0 0 48px;font-size:clamp(1.25rem,.8rem + 1.92vw,2rem);font-weight:900;line-height:1.4}.p-clpCards{gap:24px;display:flex}.p-clpCard{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:14px;flex:1;padding:36px 28px 32px;transition:box-shadow .2s;position:relative}.p-clpCard:hover{box-shadow:0 6px 24px #00000014}.p-clpCard__num{color:#253fd6;opacity:.7;margin-bottom:16px;font-family:Rajdhani,sans-serif;font-size:32px;font-weight:700;line-height:1;display:inline-block}.p-clpCard__title{color:#1a1a1a;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.5}.p-clpCard__text{color:#666;margin:0;font-size:14px;font-weight:400;line-height:1.7}@media screen and (width<=767.98px){.p-clpPain__heading{margin-bottom:24px;font-size:20px}.p-clpCards{flex-direction:column;gap:12px}.p-clpCard{padding:20px;display:block}.p-clpCard__num{margin-bottom:8px;font-size:24px}.p-clpCard__title{margin-bottom:6px;font-size:15px}.p-clpCard__text{font-size:14px}.sp-only{display:inline}}.p-clpArticles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.p-clpArticle{background:#fff;border-radius:10px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 2px 12px #0000000f}.p-clpArticle:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.p-clpArticle a{color:inherit;text-decoration:none;display:block}.p-clpArticle__img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.p-clpArticle__body{padding:16px 20px 20px}.p-clpArticle__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.p-clpArticle__cat{color:#0059a9;background:#0059a914;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.p-clpArticle__author{border-top:1px solid #eef0f3;align-items:center;gap:8px;padding:12px 20px;display:flex}.p-clpArticle__avatar{background:#f0f0f0;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block;overflow:hidden}.p-clpArticle__avatar img{object-fit:cover;width:100%;height:100%;display:block}.p-clpArticle__avatarInitial{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:800;line-height:1;display:flex}.p-clpArticle__authorName{color:#555;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:13px;overflow:hidden}.p-clpArticle__profileBtn{color:#285ac8;cursor:pointer;background:#fff;border:1px solid #285ac8;border-radius:50px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700;transition:all .2s}.p-clpArticle__profileBtn:hover{color:#fff;background:#285ac8}.p-clpArticle__official{color:#fff;background:#285ac8;border-radius:3px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.p-clpArticle__title{color:#211e1e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.p-clpArticle__date{color:#999;margin:0;font-family:Lato,sans-serif;font-size:13px;font-weight:400}@media screen and (width<=991.98px){.p-clpArticles{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=567.98px){.p-clpArticles{grid-template-columns:1fr}.p-clpArticle__body{padding:10px 8px 14px}.p-clpArticle__title{font-size:14px}}.p-clpTabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.p-clpTab{color:#555;cursor:pointer;background:#fff;border:2px solid #ddd;border-radius:50px;padding:8px 20px;font-size:14px;font-weight:700;transition:all .2s}.p-clpTab:hover{color:#0059a9;border-color:#0059a9}.p-clpTab.-active{color:#fff;background:#0059a9;border-color:#0059a9}.p-clpFilter{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:28px;display:flex}.p-clpFilter__label{color:#9aa3b2;letter-spacing:.08em;border-right:1px solid #e2e5ea;padding-right:18px;font-size:12px;font-weight:600}.p-clpTabs--source{gap:4px;margin-bottom:0}.p-clpTabs--source .p-clpTab{color:#5a6270;background:0 0;border:none;border-radius:0;padding:8px 22px 12px;font-size:20px;font-weight:700;transition:color .2s;position:relative}.p-clpTabs--source .p-clpTab:after{content:"";opacity:0;background:#253fd6;border-radius:2px 2px 0 0;height:3px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.6)}.p-clpTabs--source .p-clpTab:hover{color:#1a2540;border:none}.p-clpTabs--source .p-clpTab.-active{color:#1a2540;background:0 0;border:none}.p-clpTabs--source .p-clpTab:hover:after,.p-clpTabs--source .p-clpTab.-active:after{opacity:1;transform:scaleX(1)}.p-clpSelect{display:inline-block;position:relative}.p-clpSelect.is-hidden{visibility:hidden;pointer-events:none}.p-clpSelect select{appearance:none;color:#333;cursor:pointer;background:#f7f8fa;border:1px solid #d8dde6;border-radius:12px;padding:11px 46px 11px 22px;font-size:16px;font-weight:700;transition:border-color .2s}.p-clpSelect select:hover,.p-clpSelect select:focus{border-color:#0059a9;outline:none}.p-clpSelect:after{content:"";pointer-events:none;border-bottom:2px solid #888;border-right:2px solid #888;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.p-clpCta{text-align:center;background:#fff;padding:48px 0}.p-clpCta__inner{max-width:64rem;margin:0 auto;padding:0 1rem}.p-clpCta__heading{color:#1a1a1a;margin:0 0 24px;font-size:clamp(1.25rem,.8rem + 1.92vw,2rem);font-weight:900}.p-clpCta__btn{color:#fff;background:#285ac8;border-radius:50px;padding:14px 48px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.p-clpCta__btn:hover{opacity:.85}@media screen and (width<=767.98px){.p-clpCta{padding:32px 0}}.p-clpMore{text-align:center;margin-top:40px}.p-clpMore a{color:#fff;background:#211e1e;border-radius:50px;padding:14px 64px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.p-clpMore a:hover{opacity:.85}.p-clpCatSection{border-bottom:1px solid #eee;padding:48px 0}.p-clpCatSection:last-child{border-bottom:none}.pcSection{background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:24px;padding:28px 36px 36px}.pc__header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pc__title{color:#3565a3;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.pc__title:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;flex-shrink:0;width:22px;height:22px;display:inline-block}.pc__count{color:#fff;background:#285ac8;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.5}.pc__description{color:#888;margin:0 0 20px;font-size:13px;line-height:1.6}.pc__list{border-top:1px solid #f0f0f0;flex-direction:column;gap:0;margin-bottom:24px;display:flex}.pc__item{border-bottom:1px solid #f0f0f0;gap:12px;padding:16px 0;display:flex}.pc__thread:last-child .pc__item:last-child{border-bottom:none}.pc__item--reply{border-top:1px dashed #f0f0f0;border-bottom:none;padding-left:48px}.pc__ownerBadge{letter-spacing:.06em;color:#0d9488;background:#0d948814;border:1px solid #0d948847;border-radius:999px;align-items:center;margin-right:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.pc__replyBtn{color:#0d9488;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:700}.pc__replyBtn:hover{text-decoration:underline}.pc__replyBanner{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.pc__replyCancel{color:#0d9488;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.pc__replyCancel:hover{text-decoration:underline}.pc__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.pc__content{flex:1;min-width:0}.pc__meta{align-items:center;gap:10px;margin-bottom:4px;display:flex}.pc__author{color:#2d2d2d;font-size:14px;font-weight:600}.pc__time{color:#999;font-size:12px}.pc__body{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.75}.pc__empty{text-align:center;color:#999;border:1px dashed #e0e0e0;border-radius:8px;margin-bottom:24px;padding:32px 16px;font-size:14px}.pc__form{border-top:1px solid #e5e7eb;padding-top:20px}.pc__formRow{margin-bottom:14px;position:relative}.pc__label{color:#4b5058;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pc__input{color:#2d2d2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;max-width:280px;height:40px;padding:0 12px;font-size:14px;transition:border-color .15s}.pc__input:focus{border-color:#285ac8;box-shadow:0 0 0 2px #285ac81a}.pc__textarea{resize:vertical;color:#2d2d2d;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .15s}.pc__textarea:focus{border-color:#285ac8;box-shadow:0 0 0 2px #285ac81a}.pc__charCount{color:#bbb;font-size:11px;position:absolute;bottom:-18px;right:4px}.pc__error{color:#dc2626;margin:0 0 10px;font-size:13px}.pc__submit{color:#fff;cursor:pointer;background:#285ac8;border:none;border-radius:6px;justify-content:center;align-items:center;height:44px;margin-top:4px;padding:0 28px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.pc__submit:hover{background:#2050a8}.pc__submit:active{background:#1a4090}.pc__submit:disabled{cursor:not-allowed;background:#9ca3af}@media (width<=767.98px){.pcSection{padding:20px 16px 28px}.pc__input{max-width:100%}.pc__avatar{width:32px;height:32px;font-size:13px}.pc__submit{width:100%}}.portfolio-page{color:#17201b;background:#f7faf8;min-height:70vh;padding:40px 20px 80px}.portfolio-page__container{width:min(1120px,100%);margin:0 auto}.portfolio-page__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.portfolio-page__eyebrow,.portfolio-readiness__eyebrow{color:#15803d;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.portfolio-page h1{margin:0;font-size:clamp(25px,4vw,34px);line-height:1.25}.portfolio-page__lead{color:#637068;margin:9px 0 0;font-size:14px;line-height:1.7}.portfolio-button{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.portfolio-button:hover{transform:translateY(-1px)}.portfolio-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.portfolio-button--primary{color:#fff;background:#15803d;box-shadow:0 7px 18px #15803d29}.portfolio-button--secondary{color:#166534;background:#fff;border-color:#b7d9c2}.portfolio-button--danger{color:#b91c1c;background:#fff;border-color:#fecaca}.portfolio-button--ghost{color:#5f6b63;background:0 0}.portfolio-notice,.portfolio-warning,.portfolio-error{border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.6}.portfolio-notice{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.portfolio-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.portfolio-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.portfolio-empty{text-align:center;background:#fff;border:1px dashed #b7d9c2;border-radius:16px;padding:64px 24px}.portfolio-empty__icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:30px;display:flex}.portfolio-empty h2{margin:0 0 8px;font-size:20px}.portfolio-empty p{color:#68736c;max-width:520px;margin:0 auto 22px;line-height:1.7}.portfolio-filter{gap:8px;margin-bottom:18px;display:flex}.portfolio-filter button{color:#637068;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9e4dc;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.portfolio-filter button.is-active{color:#fff;background:#166534;border-color:#166534}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.portfolio-card{background:#fff;border:1px solid #dfe8e2;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1c3e270f}.portfolio-card__thumbnail{aspect-ratio:16/9;color:#15803d;background:linear-gradient(135deg,#dcfce7,#d1fae5);justify-content:center;align-items:center;font-size:36px;display:flex;overflow:hidden}.portfolio-card__thumbnail img{object-fit:cover;width:100%;height:100%}.portfolio-card__body{padding:18px}.portfolio-card__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.portfolio-card h2{margin:0 0 8px;font-size:18px;line-height:1.45}.portfolio-card__summary{color:#637068;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.portfolio-card__dates{color:#7b857f;border-top:1px solid #edf2ee;gap:4px;margin-top:14px;padding-top:12px;font-size:11px;display:grid}.portfolio-card__actions,.portfolio-detail__actions,.portfolio-form__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.portfolio-status{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.portfolio-status[data-status=draft]{color:#475569;background:#f1f5f9}.portfolio-status[data-status=submitted]{color:#1d4ed8;background:#eff6ff}.portfolio-status[data-status=under_review]{color:#c2410c;background:#fff7ed}.portfolio-status[data-status=published]{color:#166534;background:#dcfce7}.portfolio-status[data-status=rejected]{color:#b91c1c;background:#fef2f2}.portfolio-status[data-status=unpublished]{color:#7e22ce;background:#faf5ff}.portfolio-status[data-status=archived]{color:#6b7280;background:#f3f4f6}.portfolio-review-mark{color:#15803d;font-size:11px;font-weight:800}.portfolio-form{gap:18px;display:grid}.portfolio-form__section,.portfolio-detail__section{background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:24px}.portfolio-form__sectionHeader{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.portfolio-form__step{color:#fff;background:#15803d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.portfolio-form__section h2,.portfolio-detail__section h2{margin:2px 0 4px;font-size:19px}.portfolio-form__sectionHeader p{color:#718077;margin:0;font-size:12px;line-height:1.55}.portfolio-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portfolio-field{gap:7px;display:grid}.portfolio-field--full{grid-column:1/-1}.portfolio-field label,.portfolio-field legend{color:#34463a;font-size:13px;font-weight:800}.portfolio-required{color:#dc2626;margin-left:5px;font-size:10px}.portfolio-field input,.portfolio-field textarea,.portfolio-field select{box-sizing:border-box;color:#17201b;font:inherit;background:#fff;border:1px solid #cfdcd3;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.portfolio-field textarea{resize:vertical;min-height:110px;line-height:1.6}.portfolio-field input:focus,.portfolio-field textarea:focus,.portfolio-field select:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a1f}.portfolio-field__help{color:#758078;margin:0;font-size:11px;line-height:1.55}.portfolio-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolio-checkbox{cursor:pointer;background:#f8fbf9;border:1px solid #deebe2;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.portfolio-checkbox input{accent-color:#15803d;width:16px;height:16px;min-height:0;padding:0}.portfolio-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-upload{background:#f8fbf9;border:1px dashed #9bcaaa;border-radius:12px;padding:18px}.portfolio-screenshot-previews{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:12px;display:grid}.portfolio-screenshot-previews img{aspect-ratio:16/10;object-fit:cover;background:#e8f2eb;border:1px solid #cfe0d4;border-radius:8px;width:100%;display:block}.portfolio-screenshot-preview{min-width:0;position:relative}.portfolio-screenshot-preview button{color:#fff;font:inherit;cursor:pointer;background:#7d1e1edb;border:0;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;bottom:5px;right:5px}.portfolio-screenshot-preview button:disabled{opacity:.55;cursor:not-allowed}.portfolio-media-list{gap:10px;margin-top:16px;display:grid}.portfolio-media-row{background:#f8fbf9;border:1px solid #e2ebe5;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.portfolio-media-row img,.portfolio-media-row video{object-fit:cover;background:#e8f2eb;border-radius:7px;width:86px;height:58px}.portfolio-media-row__body{flex:1;min-width:0}.portfolio-media-row__body strong,.portfolio-media-row__body small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-media-row__body small{color:#738078;margin-top:4px}.portfolio-form__sticky{z-index:20;background:#fffffff0;border:1px solid #dce8e0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 36px #13462421}.portfolio-form__sticky p{color:#657268;margin:0;font-size:12px;line-height:1.5}.portfolio-form__saveStatus--saving,.portfolio-form__saveStatus--local{color:#2563eb!important}.portfolio-form__saveStatus--saved{color:#15803d!important}.portfolio-form__saveStatus--error{color:#b42318!important}.portfolio-form__sticky .portfolio-form__actions{flex:none;margin:0}.portfolio-detail__hero{color:#fff;background:linear-gradient(135deg,#14532d,#15803d);border-radius:18px;margin-bottom:18px;padding:28px}.portfolio-detail__hero .portfolio-status{color:#fff;background:#ffffff29;margin-bottom:12px}.portfolio-detail__hero h1{margin-bottom:8px}.portfolio-detail__hero p{color:#dcfce7;margin:0;line-height:1.7}.portfolio-detail__grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;display:grid}.portfolio-detail__stack{gap:18px;display:grid}.portfolio-detail__definition{grid-template-columns:160px 1fr;gap:12px;margin:0;display:grid}.portfolio-detail__definition dt{color:#68766d;font-size:12px;font-weight:800}.portfolio-detail__definition dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.portfolio-tags{flex-wrap:wrap;gap:7px;display:flex}.portfolio-tag{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.portfolio-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portfolio-gallery img,.portfolio-gallery video{aspect-ratio:16/10;object-fit:cover;background:#eef4f0;border-radius:10px;width:100%}.portfolio-review{background:#f8fbf9;border:1px solid #deebe2;border-radius:12px;margin-top:12px;padding:16px}.portfolio-review__score{color:#15803d;font-size:24px;font-weight:900}.portfolio-review p{white-space:pre-wrap;line-height:1.7}.portfolio-modal{z-index:10000;background:#09160da3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.portfolio-modal__card{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:520px;padding:30px;box-shadow:0 24px 80px #0000003d}.portfolio-modal__icon{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 15px;font-size:24px;font-weight:900;display:flex}.portfolio-modal h2{margin:0 0 10px;font-size:21px}.portfolio-modal p{color:#667169;margin:0 0 22px;font-size:14px;line-height:1.75}.portfolio-modal__actions{gap:9px;display:grid}.portfolio-readiness{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:16px;grid-template-columns:minmax(220px,1.3fr) minmax(260px,1fr) auto;align-items:center;gap:20px;margin:0 0 22px;padding:22px;display:grid}.portfolio-readiness.is-ready{background:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.portfolio-readiness h2{margin:0 0 6px;font-size:19px}.portfolio-readiness p{color:#5f6f64;margin:0;font-size:12px;line-height:1.6}.portfolio-readiness__error{color:#b91c1c!important;margin-top:7px!important}.portfolio-readiness__steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.portfolio-readiness__steps li{color:#7b857e;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.portfolio-readiness__steps li.is-complete{color:#166534}.portfolio-readiness__steps span{text-align:center;width:17px}.portfolio-readiness__actions{gap:8px;display:grid}@media (width<=860px){.portfolio-detail__grid,.portfolio-readiness{grid-template-columns:1fr}.portfolio-readiness__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portfolio-page{padding:26px 14px 64px}.portfolio-page__header{flex-direction:column;align-items:stretch}.portfolio-form__section,.portfolio-detail__section,.portfolio-detail__hero{padding:18px}.portfolio-form__grid,.portfolio-tech-grid,.portfolio-checkboxes,.portfolio-gallery{grid-template-columns:1fr}.portfolio-detail__definition{grid-template-columns:1fr;gap:4px}.portfolio-detail__definition dd{margin-bottom:10px}.portfolio-form__sticky{flex-direction:column;align-items:stretch;bottom:8px}.portfolio-form__sticky .portfolio-form__actions,.portfolio-readiness__actions{grid-template-columns:1fr;display:grid}.portfolio-form__sticky .portfolio-button{width:100%}}.listingPreviewPage,.listingPreviewProgress{color:#17243d;background:#f6f8fb;min-height:calc(100vh - 80px)}.listingPreviewPage__inner{width:min(1420px,100% - 40px);margin:0 auto;padding:30px 0 72px}.listingPreviewPage__head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.listingPreviewPage__head p{color:#1558d6;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:900}.listingPreviewPage__head h1{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.35}.listingPreviewPage__headCopy>span{color:#66758c;margin-top:7px;font-size:14px;display:block}.listingPreviewPage__headActions{flex:none;align-items:center;gap:8px;margin-top:11px;display:flex}.listingPreviewPage__back{color:#175cd3;flex:none;font-size:14px;font-weight:800;text-decoration:none}.listingPreviewPage__back:before{content:"←";margin-right:6px}.listingPreviewPage__mobileActions{display:none}.listingPreviewPage__error{color:#b42318;background:#fff5f4;border:1px solid #fda29b;border-radius:10px;margin:0 0 16px;padding:14px 16px}.listingPreviewPage__saved{color:#067647;background:#ecfdf5;border:1px solid #86d8bd;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:13px;font-weight:800}.listingReviewFeedback{color:#7a2e0e;background:#fffaeb;border:1px solid #f79009;border-left-width:5px;border-radius:12px;margin:0 0 20px;padding:18px 20px}.listingReviewFeedback__heading{align-items:flex-start;gap:13px;display:flex}.listingReviewFeedback__heading>span{color:#fff;background:#f79009;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.listingReviewFeedback__heading p,.listingReviewFeedback__heading h2,.listingReviewFeedback__items p,.listingReviewFeedback__fallback{margin:0}.listingReviewFeedback__heading p{color:#b54708;letter-spacing:.09em;font-size:10px;font-weight:900}.listingReviewFeedback__heading h2{color:#7a2e0e;margin-top:2px;font-size:18px}.listingReviewFeedback__heading small{color:#93370d;margin-top:5px;font-size:12px;line-height:1.65;display:block}.listingReviewFeedback__items{gap:10px;margin-top:14px;display:grid}.listingReviewFeedback__items article{background:#fff;border:1px solid #fedf89;border-radius:9px;padding:13px 14px}.listingReviewFeedback__items article>p,.listingReviewFeedback__fallback{white-space:pre-wrap;font-size:13px;font-weight:700;line-height:1.7}.listingReviewFeedback__severity{color:#b42318;background:#fee4e2;border-radius:999px;margin-bottom:7px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.listingReviewFeedback__severity--minor{color:#93370d;background:#fff1c2}.listingReviewFeedback__fallback{margin-top:12px}.listingReviewFeedback__items article>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.listingReviewFeedback__items button{color:#93370d;font:inherit;cursor:pointer;background:#fff7e6;border:1px solid #f79009;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.listingReviewFeedback__items button:hover{background:#ffead0}.listingReviewFeedback__items button:focus-visible{outline-offset:2px;outline:3px solid #f7900940}.listingPreviewSubmissionDialog__backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182885;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.listingPreviewSubmissionDialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:18px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 28px 80px #1018284d}.listingPreviewSubmissionDialog--confirm{width:min(580px,100%)}.listingPreviewSubmissionDialog__close{color:#667085;cursor:pointer;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.listingPreviewSubmissionDialog__check{color:#067647;background:#dcfae6;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid}.listingPreviewSubmissionDialog__question{color:#1558d6;background:#eaf1ff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid}.listingPreviewSubmissionDialog__deleteIcon{color:#b42318;background:#fee4e2;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.listingPreviewSubmissionDialog__deleteIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:28px;height:28px}.listingPreviewSubmissionDialog>p{color:#1558d6;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:900}.listingPreviewSubmissionDialog h2{color:#17243d;margin:0;font-size:24px;line-height:1.45}.listingPreviewSubmissionDialog>span{color:#66758c;text-wrap:balance;margin-top:12px;font-size:14px;line-height:1.75;display:block}.listingPreviewSubmissionDialog__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.listingPreviewSubmissionDialog__actions a,.listingPreviewSubmissionDialog__actions button{box-sizing:border-box;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #1558d6;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.listingPreviewSubmissionDialog__actions .is-primary{color:#fff;background:#1558d6}.listingPreviewSubmissionDialog__actions .is-secondary{color:#1558d6;background:#fff}.listingPreviewSubmissionDialog__actions .is-danger{color:#fff;background:#d92d20;border-color:#d92d20}.listingPreviewSubmissionDialog__actions a:focus-visible,.listingPreviewSubmissionDialog__actions button:focus-visible,.listingPreviewSubmissionDialog__close:focus-visible,.listingPreviewSubmissionDialog__continue:focus-visible{outline-offset:2px;outline:3px solid #1558d640}.listingPreviewSubmissionDialog__continue{color:#667085;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:6px;font-size:13px;font-weight:800;text-decoration:underline}.listingPreviewPage__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.orderListingPreview{min-width:0}.orderListingPreview__sectionNav{z-index:3;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fbf5;border-bottom:1px solid #dce3ed;gap:clamp(26px,5vw,70px);margin-bottom:16px;padding:0 20px;display:flex;position:sticky;top:0;overflow-x:auto}.orderListingPreview__sectionNav::-webkit-scrollbar{display:none}.orderListingPreview__sectionNav a{color:#344054;flex:none;padding:14px 4px;font-size:14px;font-weight:800;text-decoration:none;position:relative}.orderListingPreview__sectionNav a:first-child{color:#1558d6}.orderListingPreview__sectionNav a:first-child:after{content:"";background:#1558d6;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.orderListingPreview__topCard,.orderListingPreview__imageSection,.orderListingPreview__detailCard,.orderListingPreview__companyCard{background:#fff;border:1px solid #dfe5ec;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #10284c0a}.orderListingPreview__topCard{position:relative}.orderListingPreview__heroVisual{background:radial-gradient(circle at 16% 24%,#6fceff80,#0000 22%),linear-gradient(118deg,#e8f5ff 0 35%,#a8cfe2 35% 51%,#eef3f8 51% 100%);height:330px;position:relative;overflow:hidden}.orderListingPreview__heroVisual>img{object-fit:cover;object-position:center;width:100%;height:100%}.orderListingPreview__photoAdjust{z-index:2;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.orderListingPreview__photoAdjust:focus-visible{outline-offset:-5px;outline:3px solid #fffffff2}.orderListingPreview__photoAdjust:disabled{cursor:wait}.orderListingPreview__photoAdjust>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orderListingPreview__heroVisual.has-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1f3914,#0000 55%,#0a1f391f);position:absolute;inset:0}.listingPreviewPage__photoInput{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.orderListingPreview__photoButton,.orderListingPreview__photoDelete{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161d27c7;border:1px solid #ffffff8c;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 5px 16px #0b1c3038}.orderListingPreview__photoDelete{background:#991b1bdb;right:64px}.orderListingPreview__photoButton:hover{background:#1558d6eb;transform:translateY(-1px)}.orderListingPreview__photoDelete:hover{background:#b91c1cf5;transform:translateY(-1px)}.orderListingPreview__photoButton:focus-visible,.orderListingPreview__photoDelete:focus-visible{outline-offset:2px;outline:3px solid #ffffffe6}.orderListingPreview__photoButton:disabled,.orderListingPreview__photoDelete:disabled{cursor:wait}.orderListingPreview__photoButton svg,.orderListingPreview__photoDelete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.orderListingPreview__photoSpinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite listingPreviewSpin}.orderListingPreview__photoStatus{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161d27c7;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:64px;right:16px}.orderListingPreview__visualGlow{background:linear-gradient(90deg,#0c325c1a,#0000 38%,#0e376014);position:absolute;inset:0}.orderListingPreview__visualPhone{background:#f8fbff;border:7px solid #10233a;border-radius:28px;width:145px;height:280px;padding:34px 13px 12px;position:absolute;top:27px;right:20%;transform:rotate(-6deg);box-shadow:0 20px 34px #051e3647}.orderListingPreview__visualPhone:before{content:"";background:#10233a;border-radius:9px;width:45px;height:7px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.orderListingPreview__visualPhone i{background:linear-gradient(135deg,#145bd7,#6dc7dd 60%,#f2b76e);border-radius:8px;height:53px;margin-bottom:10px;display:block}.orderListingPreview__visualDashboard{background:#f8fbff;border:12px solid #26384d;border-radius:10px;align-items:flex-end;gap:20px;width:300px;height:205px;padding:40px 38px;display:flex;position:absolute;top:56px;right:-40px;transform:perspective(500px)rotateY(-8deg);box-shadow:0 17px 30px #051e362e}.orderListingPreview__visualDashboard span{background:linear-gradient(#3d85e6,#8fc6f7);border-radius:5px 5px 0 0;width:44px}.orderListingPreview__visualDashboard span:first-child{height:45%}.orderListingPreview__visualDashboard span:nth-child(2){height:78%}.orderListingPreview__visualDashboard span:nth-child(3){height:58%}.orderListingPreview__visualPeople{align-items:flex-end;gap:9px;display:flex;position:absolute;bottom:0;left:2%}.orderListingPreview__visualPeople i{background:linear-gradient(#f0c7a6 0 27%,#174969 27%);border-radius:46px 46px 10px 10px;width:92px;height:170px;position:relative;box-shadow:inset 0 13px #26364d}.orderListingPreview__visualPeople i:nth-child(2){background:linear-gradient(#e9b995 0 25%,#f7f8fb 25%);width:82px;height:148px}.orderListingPreview__visualPeople i:nth-child(3){background:linear-gradient(#ecc19f 0 26%,#405d7b 26%);width:86px;height:160px}.orderListingPreview__heroPanel{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #dae2ede6;border-radius:12px;width:min(600px,100% - 44px);margin:-209px 22px 20px;padding:20px 24px;position:relative;top:auto;bottom:auto;left:auto;box-shadow:0 9px 30px #0e2c4e29}.orderListingPreview.is-editing .orderListingPreview__heroPanel{width:auto}.orderListingPreview__openBadge{color:#138a4b;background:#dff8e9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.orderListingPreview__openBadge.is-published{color:#067647;background:#dcfae6}.orderListingPreview__heroPanel h1{color:#101828;margin:9px 0 3px;font-size:clamp(24px,2.6vw,38px);line-height:1.35}.orderListingPreview__descriptionToggle{display:none}.orderListingPreview__heroPanel p{color:#344054;margin:0;font-size:15px;font-weight:700;line-height:1.65}.orderListingPreview__editTitle,.orderListingPreview__editCatch,.orderListingPreview__editTextarea{color:#1d2939;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #84adff;border-radius:7px;outline:none}.orderListingPreview__editTitle:focus,.orderListingPreview__editCatch:focus,.orderListingPreview__editTextarea:focus{border-color:#1558d6;box-shadow:0 0 0 3px #1558d621}.orderListingPreview__editTitle{margin:9px 0 5px;padding:7px 9px;font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1.3;display:block}.orderListingPreview__heroPanel h1.has-issue,.orderListingPreview__heroPanel p.has-issue,.orderListingPreview__editTitle.has-issue,.orderListingPreview__editCatch.has-issue{background:#fff5f4;border-radius:7px;box-shadow:0 0 0 2px #f04438}.orderListingPreview__heroPanel h1.has-issue,.orderListingPreview__heroPanel p.has-issue{padding:5px 7px}[id^=listing-field-]{scroll-margin-top:72px}.orderListingPreview__editCatch{min-height:58px;padding:7px 9px;font-size:14px;font-weight:700;line-height:1.55}.orderListingPreview__editTextarea{min-height:92px;padding:9px 10px;font-size:12px;line-height:1.65}.orderListingPreview__lead>.orderListingPreview__editTextarea{min-height:84px;margin-top:16px;font-size:14px}.orderListingPreview__tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.orderListingPreview__tags b{color:#175cd3;background:#edf4ff;border-radius:6px;padding:4px 9px;font-size:11px}.orderListingPreview__taxonomyEditor{color:#233047;background:#fff;border:1px solid #b9c8e2;border-radius:7px;margin-top:9px;padding:9px 10px 10px}.orderListingPreview__taxonomyEditor legend{color:#59677c;padding:0 4px;font-size:10px;font-weight:800}.orderListingPreview__taxonomyEditor>div,.orderListingPreview__technologyEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.orderListingPreview__technologyEditor{margin-top:11px}.orderListingPreview__taxonomyEditor label,.orderListingPreview__technologyEditor label{color:#354259;align-items:flex-start;gap:6px;font-size:11px;line-height:1.35;display:flex}.orderListingPreview__taxonomyEditor input,.orderListingPreview__technologyEditor input{flex:none;margin:1px 0 0}.orderListingPreview__priceHighlight{box-sizing:border-box;background:linear-gradient(110deg,#f4f8ff,#e9f2ff);border-radius:10px;align-items:center;gap:22px;min-width:0;margin-top:18px;padding:20px 24px;display:flex}.orderListingPreview__priceHighlight>svg{fill:none;stroke:#1558d6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:64px;height:64px}.orderListingPreview__priceHighlight>div{min-width:0}.orderListingPreview__priceHighlight span{color:#344054;font-size:16px;font-weight:800;display:block}.orderListingPreview__priceHighlight strong{color:#1558d6;letter-spacing:-.04em;overflow-wrap:normal;white-space:nowrap;margin-top:2px;font-size:clamp(30px,3.8vw,46px);font-weight:900;line-height:1.12;display:block}.orderListingPreview__facts{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:112px;padding:14px 22px;display:grid}.orderListingPreview__fact{border-right:1px solid #e4e8ef;align-items:center;gap:9px;min-width:0;padding:6px 13px;display:flex}.orderListingPreview__fact:last-child{border-right:0}.orderListingPreview__fact>svg{fill:none;stroke:#1558d6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:29px;height:29px}.orderListingPreview__fact div{min-width:0}.orderListingPreview__fact span{color:#667085;font-size:10px;display:block}.orderListingPreview__fact strong{color:#25344c;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.orderListingPreview__factEditor{margin-top:3px}.orderListingPreview__factEditor input,.orderListingPreview__factEditor select{box-sizing:border-box;color:#25344c;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #84adff;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.orderListingPreview__factEditor label{display:block;position:relative}.orderListingPreview__factEditor label input{padding-right:27px}.orderListingPreview__factEditor em{color:#667085;pointer-events:none;font-size:10px;font-style:normal;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.orderListingPreview__factEditor input:focus,.orderListingPreview__factEditor select:focus{border-color:#1558d6;outline:none;box-shadow:0 0 0 3px #1558d621}.orderListingPreview.is-editing .orderListingPreview__facts{align-items:stretch;min-height:136px}.orderListingPreview.is-editing .orderListingPreview__fact{align-items:flex-start}.orderListingPreview__lead{padding:0 28px 20px}.orderListingPreview__lead.has-issue{background:#fff9f8;box-shadow:inset 3px 0 #f04438}.orderListingPreview__lead p{color:#475467;white-space:pre-wrap;border-top:1px solid #e5e9ef;margin:0;padding-top:16px;font-size:14px;line-height:1.8}.orderListingPreview__alertIcon,.orderListingPreview__issueSummary>span{color:#fff;background:#d92d20;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:inline-grid}.orderListingPreview__fact .orderListingPreview__alertIcon{width:17px;height:17px;font-size:10px}.orderListingPreview__issueSummary{color:#912018;background:#fff5f4;border:1px solid #fda29b;border-radius:10px;gap:13px;margin:14px 0;padding:14px 16px;display:flex}.orderListingPreview__issueSummary strong{font-size:14px}.orderListingPreview__issueSummary p{color:#b42318;margin:3px 0 0;font-size:12px}.orderListingPreview__imageSection,.orderListingPreview__detailCard,.orderListingPreview__companyCard{margin-top:14px;scroll-margin-top:62px}.orderListingPreview__imageSection,.orderListingPreview__detailCard{padding:18px 22px 22px}.orderListingPreview__imageSection h2,.orderListingPreview__detailCard>h2{color:#182b49;margin:0 0 14px;font-size:16px}.orderListingPreview__imageSection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orderListingPreview__imageCard{isolation:isolate;border-radius:8px;flex-direction:column;justify-content:flex-end;height:144px;padding:13px;display:flex;position:relative;overflow:hidden}.orderListingPreview__imageCard:before{z-index:-2;content:"";background:linear-gradient(145deg,#eaf4ff,#6da6d6);position:absolute;inset:0}.orderListingPreview__imageCard:after{z-index:-1;content:"";background:repeating-linear-gradient(90deg,#3f7fc1 0 13px,#0000 13px 24px);border:10px solid #ffffffb8;border-radius:20px;width:165px;height:145px;position:absolute;bottom:-34px;right:-20px;transform:rotate(-7deg)}.orderListingPreview__imageCard>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.orderListingPreview__imageCard.has-photo:before{z-index:-2;background:linear-gradient(#09192e05 25%,#09192ed1 100%)}.orderListingPreview__imageCard.has-photo:after,.orderListingPreview__imageCard.has-photo>i{display:none}.orderListingPreview__imageCard.has-photo strong,.orderListingPreview__imageCard.has-photo>span{color:#fff;text-shadow:0 1px 4px #00000080}.orderListingPreview__imagePhotoButton{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#161d27bf;border:1px solid #ffffffa6;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #0b1c3033}.orderListingPreview__imagePhotoButton:hover{background:#1558d6eb}.orderListingPreview__imagePhotoButton:disabled{cursor:wait}.orderListingPreview__imagePhotoButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.orderListingPreview__imagePhotoButton .orderListingPreview__photoSpinner{width:17px;height:17px}.orderListingPreview__imageCard--team:before{background:linear-gradient(145deg,#f3eee7,#b9d7e5)}.orderListingPreview__imageCard--goal:before{background:linear-gradient(145deg,#f6dccb,#ef8d68)}.orderListingPreview__imageCard>i{z-index:-1;border:8px solid #ffffffc7;border-radius:50%;width:42px;height:42px;position:absolute;top:19px;left:18px;box-shadow:26px 21px 0 -5px #18569a8c,65px 2px 0 -8px #ffffffa6}.orderListingPreview__imageCard strong,.orderListingPreview__imageCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orderListingPreview__imageCard strong{color:#102a4c;font-size:13px}.orderListingPreview__imageCard span{color:#435a75;font-size:10px}.orderListingPreview__detailGrid{border-top:1px solid #e6eaf0;border-left:1px solid #e6eaf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orderListingPreview__detailBlock{background:#fff;border-bottom:1px solid #e6eaf0;border-right:1px solid #e6eaf0;min-width:0;padding:17px 18px}.orderListingPreview__detailBlock.has-issue{background:#fff9f8;box-shadow:inset 3px 0 #f04438}.orderListingPreview__detailBlock h3{color:#18447e;align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.orderListingPreview__detailBlock p,.orderListingPreview__detailBlock li{color:#475467;white-space:pre-wrap;font-size:12px;line-height:1.7}.orderListingPreview__detailBlock>p{margin:0}.orderListingPreview__detailBlock ul{margin:0;padding-left:18px}.orderListingPreview__issueMarks{gap:7px;margin-top:12px;display:grid}.orderListingPreview__issue{color:#912018;background:#fee4e2;border-radius:7px;gap:8px;padding:9px 10px;display:flex}.orderListingPreview__issue>span{color:#fff;background:#d92d20;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.orderListingPreview__issue strong{font-size:11px}.orderListingPreview__issue p,.orderListingPreview__issue small{color:#b42318;margin:2px 0 0;font-size:10px;line-height:1.55;display:block}.orderListingPreview__companyCard{justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.orderListingPreview__companyCard>div>span{color:#1558d6;font-size:12px;font-weight:900}.orderListingPreview__companyCard h2{margin:4px 0;font-size:17px}.orderListingPreview__companyCard p{color:#667085;margin:0;font-size:12px}.orderListingPreview__verified{color:#027a48;background:#ecfdf3;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.listingPreviewSidebar{gap:14px;display:grid;position:sticky;top:18px}.listingPreviewSidebar>section{background:#fff;border:1px solid #dfe5ec;border-radius:12px;box-shadow:0 2px 7px #10284c0a}.listingPreviewSidebar__actions{padding:18px}.listingPreviewSidebar__actions>p{color:#344054;margin:0 0 12px;font-size:12px;font-weight:800}.listingPreviewSidebar__actions button,.listingPreviewPage__recovery button{color:#fff;width:100%;min-height:76px;font:inherit;cursor:pointer;background:#1558d6;border:1px solid #1558d6;border-radius:7px;justify-content:center;align-items:center;gap:11px;padding:12px;font-weight:900;display:flex}.listingPreviewSidebar__actions button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:26px;height:26px}.listingPreviewSidebar__actions button span{line-height:1.35}.listingPreviewSidebar__actions button small{color:#ffffffdb;margin-top:3px;font-size:10px;font-weight:700;display:block}.listingPreviewSidebar__actions button:disabled{opacity:.58;cursor:not-allowed}.listingPreviewSidebar__primary{box-sizing:border-box;color:#fff;text-align:center;background:#1558d6;border:1px solid #1558d6;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:76px;padding:12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.listingPreviewSidebar__primary small{color:#ffffffdb;font-size:10px}.listingPreviewSidebar__primary--published{background:#258653;border-color:#258653}.listingPreviewSidebar__waiting{background:#f7f9fc;border:1px solid #d0d9e7;border-radius:8px;padding:15px}.listingPreviewSidebar__waiting strong,.listingPreviewSidebar__waiting span{display:block}.listingPreviewSidebar__waiting strong{color:#25344c;font-size:14px}.listingPreviewSidebar__waiting span{color:#667085;margin-top:5px;font-size:11px;line-height:1.55}.listingPreviewSidebar__secondary{color:#1558d6;border:1px solid #1558d6;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.listingPreviewSidebar__secondary--edit{margin:0 0 12px}.listingPreviewSidebar__secondary--refresh{margin:0 0 12px;color:#b42318!important;border-color:#b42318!important}.listingPreviewSidebar__actions button.listingPreviewSidebar__secondary{color:#1558d6;background:#fff;min-height:48px;padding:10px 14px}.listingPreviewSidebar__editActions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.listingPreviewSidebar__actions .listingPreviewSidebar__editActions button{min-height:46px;padding:9px 10px;font-size:13px}.listingPreviewSidebar__actions .listingPreviewSidebar__editActions .is-cancel{color:#475467;background:#fff;border-color:#98a2b3}.listingPreviewSidebar__actions>small{color:#667085;margin-top:13px;font-size:10px;line-height:1.65;display:block}.listingPreviewSidebar__status,.listingPreviewSidebar__safety{padding:18px}.listingPreviewSidebar h2{color:#25344c;margin:0 0 14px;font-size:14px}.listingPreviewSidebar dl{margin:0}.listingPreviewSidebar dl>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.listingPreviewSidebar dt{color:#667085;font-size:12px}.listingPreviewSidebar dd{color:#25344c;margin:0;font-size:12px;font-weight:900}.listingPreviewSidebar dd.has-issue{color:#d92d20;font-size:18px}.listingPreviewSidebar dd.is-saved{color:#067647}.listingPreviewSidebar__safety ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.listingPreviewSidebar__safety li{color:#667085;gap:8px;font-size:11px;line-height:1.5;display:flex}.listingPreviewSidebar__safety li span{color:#12b76a;font-weight:900}.orderListingPreview--admin .orderListingPreview__sectionNav{position:static}.listingPreviewPage__recovery{place-items:center;gap:16px;padding-top:15vh;display:grid}.listingPreviewPage__recovery button{width:auto;min-height:48px;padding:11px 22px}.listingPreviewProgress{place-items:center;padding:24px;display:grid}.listingPreviewProgress>section{text-align:center;background:#fff;border:1px solid #dce6f1;border-radius:18px;justify-items:center;width:min(720px,100%);padding:38px 42px;display:grid;box-shadow:0 18px 48px #1f41641f}.listingPreviewProgress__spinner{border:5px solid #dbe5f8;border-top-color:#1558d6;border-radius:50%;width:54px;height:54px;animation:.9s linear infinite listingPreviewSpin}.listingPreviewProgress__eyebrow{letter-spacing:.1em;font-size:12px;font-weight:900;color:#1558d6!important;margin:20px 0 4px!important}.listingPreviewProgress h1{margin:0 0 8px}.listingPreviewProgress>section>p{color:#667085;margin:0}.listingPreviewProgress__summary{justify-content:space-between;align-items:baseline;width:100%;margin-top:28px;display:flex}.listingPreviewProgress__summary strong{color:#1558d6;font-size:27px}.listingPreviewProgress__summary span{color:#526277;font-size:13px;font-weight:800}.listingPreviewProgress__track{background:#e7edf4;border-radius:99px;width:100%;height:12px;margin-top:8px;overflow:hidden}.listingPreviewProgress__track span{border-radius:inherit;background:linear-gradient(90deg,#1558d6,#5a91f0);height:100%;transition:width .35s;display:block}.listingPreviewProgress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:grid}.listingPreviewProgress li{color:#98a2b3;justify-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.listingPreviewProgress li span{border:2px solid #d8e0e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.listingPreviewProgress li.is-current{color:#1558d6}.listingPreviewProgress li.is-current span{background:#edf4ff;border-color:#1558d6}.listingPreviewProgress li.is-complete{color:#16806e}.listingPreviewProgress li.is-complete span{color:#fff;background:#0e9f84;border-color:#0e9f84}.listingPreviewProgress small{color:#8a94a6;margin-top:16px}@keyframes listingPreviewSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.listingPreviewPage__layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.orderListingPreview__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.orderListingPreview__fact:nth-child(3){border-right:0}}@media (width<=880px){.listingPreviewPage__layout{grid-template-columns:1fr}.listingPreviewSidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.listingPreviewSidebar__actions{grid-row:span 2}}@media (width<=640px){.listingPreviewSubmissionDialog__backdrop{padding:12px}.listingPreviewSubmissionDialog{padding:30px 20px 24px}.listingPreviewSubmissionDialog h2{font-size:21px}.listingPreviewSubmissionDialog__actions{grid-template-columns:1fr}.listingPreviewPage__inner{width:min(100% - 24px,1420px);padding-top:12px}.listingPreviewPage__head{gap:8px;margin-bottom:8px;display:grid}.listingPreviewPage__head h1{font-size:25px}.listingPreviewPage__headCopy>span{display:none}.listingPreviewPage__headActions{gap:7px;width:100%;margin-top:0}.listingPreviewPage__back{white-space:nowrap;font-size:11px}.listingPreviewPage__mobileActions{flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.listingPreviewPage__mobileActions button,.listingPreviewPage__mobileActions a,.listingPreviewPage__mobileActions .is-waiting{box-sizing:border-box;color:#1558d6;min-width:0;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #1558d6;border-radius:6px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.listingPreviewPage__mobileActions .is-submit{color:#fff;background:#1558d6}.listingPreviewPage__mobileActions .is-cancel{color:#475467;border-color:#98a2b3}.listingPreviewPage__mobileActions .is-published{color:#fff;background:#258653;border-color:#258653}.listingPreviewPage__mobileActions .is-waiting{color:#475467;background:#f7f9fc;border-color:#d0d9e7}.listingPreviewPage__mobileActions button:disabled{opacity:.55;cursor:not-allowed}.orderListingPreview__sectionNav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-left:-12px;margin-right:-12px;padding:0 12px;display:grid;overflow-x:hidden}.orderListingPreview__sectionNav a{text-align:center;white-space:nowrap;min-width:0;padding:14px 1px;font-size:12px}.orderListingPreview__heroVisual{height:220px}.orderListingPreview__visualPeople{transform-origin:0 100%;transform:scale(.72)}.orderListingPreview__visualPhone{transform-origin:100% 0;right:2%;transform:scale(.72)rotate(-6deg)}.orderListingPreview__visualDashboard{display:none}.orderListingPreview__heroPanel{width:auto;margin:-26px 14px 0;padding:17px 18px;position:relative;top:auto;bottom:auto;left:auto}.orderListingPreview.is-editing .orderListingPreview__heroPanel{margin:-26px 14px 18px}.orderListingPreview__heroPanel h1{font-size:23px}.orderListingPreview__descriptionToggle{color:#1558d6;width:22px;height:22px;font:inherit;vertical-align:middle;cursor:pointer;background:#fff;border:1.5px solid #1558d6;border-radius:50%;justify-content:center;align-items:center;margin-left:7px;padding:0;font-size:14px;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-2px)}.orderListingPreview__descriptionToggle[aria-expanded=true]{color:#fff;background:#1558d6}.orderListingPreview__heroDescription{display:none}.orderListingPreview__heroDescription.is-mobile-expanded{background:#f5f8ff;border:1px solid #d7e4fb;border-radius:9px;margin-top:10px;padding:10px 11px;font-size:13px;line-height:1.55;display:block}.orderListingPreview__tags{gap:4px;margin-top:8px}.orderListingPreview__tags b{white-space:nowrap;padding:3px 5px;font-size:9px;line-height:1.25}.orderListingPreview__priceHighlight{gap:8px;padding:12px 10px}.orderListingPreview__priceHighlight>svg{width:32px;height:32px}.orderListingPreview__priceHighlight span{font-size:12px}.orderListingPreview__priceHighlight strong{font-size:clamp(17px,5.4vw,28px)}.orderListingPreview__facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 9px}.orderListingPreview__fact{border-bottom:1px solid #e4e8ef;min-height:58px}.orderListingPreview__fact:nth-child(2n){border-right:0}.orderListingPreview__fact:nth-last-child(-n+2){border-bottom:0}.orderListingPreview__lead{padding:0 18px 18px}.orderListingPreview__imageSection>div,.orderListingPreview__detailGrid,.orderListingPreview__taxonomyEditor>div,.orderListingPreview__technologyEditor{grid-template-columns:1fr}.orderListingPreview__imageCard{height:130px}.orderListingPreview__companyCard{display:grid}.orderListingPreview__verified{width:fit-content}.listingPreviewSidebar{grid-template-columns:1fr}.listingPreviewSidebar__actions--desktop{display:none}.listingPreviewProgress>section{padding:30px 20px}.listingPreviewProgress ol{grid-template-columns:1fr}.listingPreviewProgress li{text-align:left;grid-template-columns:30px 1fr;place-items:center start}}.pd{color:#2d2d2d;word-break:normal;overflow-wrap:anywhere;background:#f5f6f8;min-height:100vh;padding-top:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:15px;line-height:1.7}.pd *,.pd :before,.pd :after{box-sizing:border-box;letter-spacing:normal;font-family:inherit}.pd__container{max-width:1320px;margin:0 auto;padding:16px 20px 80px}.pd__breadcrumb{color:#666;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;font-weight:400;display:flex}.pd__breadcrumb a{color:#3b82f6;border-radius:4px;padding:2px 4px;text-decoration:none}.pd__breadcrumb a:hover{text-decoration:underline}.pd__breadcrumb span:last-child{color:#2d2d2d;text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.pd__layout{align-items:flex-start;gap:24px;display:flex}@media (width<=991.98px){.pd__layout{flex-direction:column;align-items:stretch;gap:16px}.pd__main{width:100%}}.pd__main{background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex:1;min-width:0;padding:28px 36px 36px}.pd__main--publishedPreview,.pd__main--manualListing{background:0 0;border:0;padding:0;overflow:visible}.pd__main--manualListing .manualListingCanvas__nav,.pd__main--publishedPreview .orderListingPreview__sectionNav{top:72px}.pd__subBtn--static{cursor:default}@media (width<=767.98px){.pd{padding-top:0}.pd__container{padding:8px 12px 24px}.pd__main{border-radius:4px;padding:20px 16px 28px}.pd__main--publishedPreview,.pd__main--manualListing{padding:0}.pd__main--publishedPreview .orderListingPreview__sectionNav,.pd__main--manualListing .manualListingCanvas__nav{top:65px}}.pd__headArea{margin:0 0 20px;padding:0}.pd__titleRow{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.pd__projectTitle{color:#2d2d2d;word-break:break-word;flex:1;min-width:0;margin:0;font-size:28px;font-weight:700;line-height:1.5}.pd__new{color:#285ac8;letter-spacing:.02em;background:#fff;border:2px solid #285ac8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;height:30px;margin-top:8px;padding:0 10px;font-family:Noto Sans,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.pd__badgeRow,.pd__sideBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd__badgeRow{margin:-8px 0 14px}.pd__sideBadgeRow{margin:0 0 14px}.pd__certifiedBadge,.pd__sponsoredBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.pd__certifiedBadge{color:#7a4a00;background:linear-gradient(135deg,#fff8e1 0%,#f4c36b 100%);border:1px solid #b972003d}.pd__sponsoredBadge{color:#167e79;background:#e8f8f7;border:1px solid #b9ece8}@media (width<=767.98px){.pd__titleRow{gap:10px;margin-bottom:16px}.pd__projectTitle{font-size:19px;line-height:1.5}.pd__new{border-width:1.5px;min-width:40px;height:22px;margin-top:3px;padding:0 7px;font-size:14px}.pd__badgeRow{margin:-6px 0 12px}.pd__certifiedBadge,.pd__sponsoredBadge{min-height:26px;padding:0 10px;font-size:11px}}.pd__tagList{flex-wrap:wrap;gap:10px;margin:0;display:flex}.pd__catch{color:#666;margin:18px 0 0;font-size:14px;font-weight:400;line-height:1.75}.pd__outlineTag{color:#3565a3;white-space:nowrap;background:#fff;border:1.5px solid #3565a3;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.pd__outlineTag:hover{background:#f1f5fb}.pd__outlineTag--primary{color:#3565a3;border-color:#3565a3;font-weight:600}@media (width<=767.98px){.pd__tagList{gap:8px}.pd__outlineTag{border-width:1.5px;height:28px;padding:0 14px;font-size:14px}}.pd__pill{color:#333;white-space:nowrap;background:#eef0f2;border-radius:16px;align-items:center;padding:6px 14px;font-size:14px;font-weight:400;line-height:1.4;display:inline-flex}@media (width<=767.98px){.pd__pill{border-radius:14px;padding:5px 12px;font-size:14px}}.pd__gallery{scroll-snap-type:x mandatory;border-bottom:1px solid #e3e3e3;gap:8px;padding:20px 0;display:flex;overflow-x:auto}.pd__gallery::-webkit-scrollbar{height:6px}.pd__gallery::-webkit-scrollbar-thumb{background:#e3e3e3;border-radius:3px}.pd__galleryImg{object-fit:cover;scroll-snap-align:start;border-radius:8px;flex-shrink:0;width:320px;height:210px}@media (width<=767.98px){.pd__galleryImg{width:260px;height:170px}}.pd__sectionNav{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:16px;position:sticky;top:72px}.pd__sectionNavInner{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0 4px;display:flex;overflow-x:auto}.pd__sectionNavInner::-webkit-scrollbar{display:none}.pd__sectionNavItem{color:#666;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:all .2s}.pd__sectionNavItem:hover{color:#285ac8}.pd__sectionNavItem.is-active{color:#285ac8;border-bottom-color:#285ac8;font-weight:700}@media (width<=767.98px){.pd__sectionNav{border-left:none;border-right:none;border-radius:0;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;top:65px}.pd__sectionNavItem{padding:10px 12px;font-size:14px}}.pd__sectionNav+.pd__layout{margin-top:24px}.pd [id]{scroll-margin-top:130px}html:has(.pd){scroll-behavior:smooth}.pd__summaryTable{border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;margin:0}.pd__summaryRow{border-bottom:1px solid #e5e7eb;grid-template-columns:110px 1fr 110px 1fr;align-items:center;column-gap:0;min-height:56px;padding:0;display:grid}.pd__summaryRow--single .pd__summaryData,.pd__summaryRow:not(.pd__summaryRow--double) .pd__summaryData{grid-column:2/-1}.pd__summaryHead{color:#4b5058;background:#f7f8fa;border-right:1px solid #e5e7eb;align-self:stretch;align-items:center;margin:0;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.5;display:flex}.pd__summaryHead--tooltip{align-items:center;gap:4px;display:inline-flex}.pd__summaryHead--tooltip:after{content:"?";color:#fff;background:#c8ccd2;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:10px;font-weight:700;display:inline-flex}.pd__summaryData{color:#2d2d2d;border-right:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.pd__payUpperLimit{align-items:baseline;gap:2px;margin:0;line-height:1;display:flex}.pd__payTilde{color:#285ac8;font-size:22px;font-weight:700;line-height:1}.pd__payment{color:#285ac8;letter-spacing:-.01em;white-space:nowrap;font-size:38px;font-weight:700;line-height:1}.pd__payUnit{color:#2d2d2d;margin-left:4px;font-size:14px}.pd__paySim{color:#666;cursor:pointer;margin-left:2px;font-size:14px;text-decoration:underline}.pd__payBar{align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.pd__payBarTrack{background:#f0f0f0;border-radius:3px;width:160px;height:6px;overflow:hidden}.pd__payBarFill{background:linear-gradient(90deg,#5a8fd8 0%,#285ac8 100%);border-radius:3px;height:100%;transition:width .6s ease-out}.pd__payBarLabel{color:#888;white-space:nowrap;font-size:11px;font-weight:600}@media (width<=767.98px){.pd__summaryTable{border-left:none}.pd__summaryRow{grid-template-columns:80px 1fr;gap:0;min-height:auto;padding:0}.pd__summaryRow--double,.pd__summaryRow--job{grid-template-columns:80px 1fr}.pd__summaryHead{padding:10px;font-size:14px}.pd__summaryData{border-right:none;gap:6px;padding:10px;font-size:14px}.pd__payment{white-space:nowrap;font-size:24px}.pd__payTilde{font-size:16px}.pd__payUnit,.pd__paySim{font-size:14px}.pd__payBar{margin-top:6px}.pd__payBarTrack{flex:1;width:auto}}.pd__statTop{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:24px;margin:0 0 12px;padding:18px 24px;display:flex}.pd__statTop .pd__statHead{flex-shrink:0;margin-bottom:0}.pd__statTopBody{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.pd__statTopBar{align-items:center;gap:10px;min-width:160px;margin-left:auto;display:flex}.pd__statTopBarTrack{background:#eef0f3;border-radius:3px;width:160px;height:6px;overflow:hidden}.pd__statTopBarFill{background:linear-gradient(90deg,#5a8fd8 0%,#285ac8 100%);border-radius:3px;height:100%;transition:width .6s ease-out}.pd__statBar{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:12px;align-items:stretch;margin:0 0 16px;display:flex;overflow:hidden}.pd__statCell{text-align:center;border-right:1px solid #e5e7eb;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:18px 12px;display:flex}.pd__statCell:last-child{border-right:none}.pd__statHead{color:#6b7280;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.pd__statIcon{flex-shrink:0}.pd__statLabel{color:#6b7280;font-size:13px;font-weight:600}.pd__statBody{justify-content:center;align-items:baseline;gap:4px;line-height:1.1;display:flex}.pd__statNum{color:#1f2937;letter-spacing:-.01em;font-size:22px;font-weight:700}.pd__statNum--price{color:#285ac8;font-size:30px}.pd__statUnit{color:#4b5058;font-size:13px;font-weight:500}.pd__statText{color:#1f2937;font-size:16px;font-weight:700;line-height:1.4}.pd__statSub{color:#6b7280;letter-spacing:.02em;margin-top:6px;font-size:11px;font-weight:700}.pd__statFootRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.pd__statFootHead{color:#6b7280;flex-shrink:0;align-items:center;gap:6px;display:flex}.pd__statFootLabel{color:#6b7280;font-size:13px;font-weight:600}.pd__statFootValue{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767.98px){.pd__statTop{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.pd__statTopBar{width:100%;margin-left:0}.pd__statTopBarTrack{flex:1;width:auto}.pd__statBar{flex-wrap:wrap}.pd__statCell{border-bottom:1px solid #e5e7eb;flex:50%;min-width:50%;padding:12px 8px}.pd__statCell:nth-child(2n){border-right:none}.pd__statBar .pd__statCell:nth-last-child(-n+2){border-bottom:none}.pd__statNum{font-size:18px}.pd__statNum--price{font-size:26px}.pd__statText{font-size:14px}.pd__statLabel{font-size:12px}.pd__statFootRow{flex-wrap:wrap;gap:8px;padding:10px 12px}}.pd__inlineCta{max-width:360px;margin:0 auto;padding:24px 0 8px}.pd__inlineCta .pd__ctaBtn{width:100%;margin:0}@media (width<=767.98px){.pd__inlineCta{max-width:100%;padding:18px 0 4px}}.pd__detailsArea{margin:0;padding-top:4px}.pd__detailList{border-bottom:1px solid #e5e7eb;grid-template-columns:220px 1fr;column-gap:24px;margin:0;padding:24px 0;display:grid}.pd__detailList:last-child{border-bottom:none}.pd__detailHead{color:#3565a3;align-items:center;gap:8px;margin:0;padding-top:2px;font-size:16px;font-weight:700;line-height:1.6;display:flex}.pd__detailHead:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3a1 1 0 011-1h4a1 1 0 011 1v1'/%3E%3Cline x1='9' y1='10' x2='15' y2='10'/%3E%3Cline x1='9' y1='14' x2='13' y2='14'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;flex-shrink:0;width:22px;height:22px;display:inline-block}.pd__detailHead[data-icon=work]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2' ry='2'/%3E%3Cpath d='M16 21V5a2 2 0 00-2-2h-4a2 2 0 00-2 2v16'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=skills]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 000 1.4l1.6 1.6a1 1 0 001.4 0l3.77-3.77a6 6 0 01-7.94 7.94l-6.91 6.91a2.12 2.12 0 01-3-3l6.91-6.91a6 6 0 017.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=location]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=note]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=bg]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 00-4 12.7V17h8v-2.3A7 7 0 0012 2z'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=company]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='1'/%3E%3Cline x1='9' y1='6' x2='9.01' y2='6'/%3E%3Cline x1='15' y1='6' x2='15.01' y2='6'/%3E%3Cline x1='9' y1='10' x2='9.01' y2='10'/%3E%3Cline x1='15' y1='10' x2='15.01' y2='10'/%3E%3Cline x1='9' y1='14' x2='9.01' y2='14'/%3E%3Cline x1='15' y1='14' x2='15.01' y2='14'/%3E%3Cpath d='M10 22v-4h4v4'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=seller]:before,.pd__detailHead[data-icon=engineer]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 00-4-4H8a4 4 0 00-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=faq]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 015.83 1c0 2-3 3-3 3'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=star]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=learning]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 014 4v14a3 3 0 00-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 00-4 4v14a3 3 0 013-3h7z'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=project]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=message]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 01-2 2H7l-4 4V5a2 2 0 012-2h14a2 2 0 012 2z'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=comms]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72 12.84 12.84 0 00.7 2.81 2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45 12.84 12.84 0 002.81.7A2 2 0 0122 16.92z'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=pr]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15V5a2 2 0 00-2-2H9l-7 7 7 7h10a2 2 0 002-2z'/%3E%3Cline x1='18' y1='9' x2='12' y2='9'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=support]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpolyline points='9 12 11 14 15 10'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=purchase]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 01-8 0'/%3E%3C/svg%3E")}.pd__detailHead[data-icon=options]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%232887eb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E")}.pd__detailData{min-width:0;margin:0;padding:0}.pd__detailText{color:#2d2d2d;white-space:pre-wrap;margin:0 0 12px;font-size:15px;font-weight:400;line-height:1.85}.pd__detailText:last-child{margin-bottom:0}.pd__detailNote{color:#888;margin:14px 0 0;font-size:13px;font-weight:400;line-height:1.7}.pd__chipList{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767.98px){.pd__detailList{grid-template-columns:1fr;gap:6px;padding:20px 0}.pd__detailHead{padding-top:0;font-size:16px}.pd__detailText{font-size:15px;line-height:1.9}.pd__detailNote,.pd__breadcrumb,.pd__infoLabel,.pd__priceLabel,.pd__payBarLabel{font-size:14px}.pd__starRow{flex-wrap:wrap;gap:4px 12px}.pd__starLabel{width:100%;min-width:auto;font-size:15px}.pd__starLevel{font-size:14px}.pd__starDesc{width:100%;margin-left:0;font-size:14px;line-height:1.6}.pd__projectCardTech,.pd__projectCardPeriod,.pd__backLink,.pd__category,.pd__contract{font-size:14px}}.pd__section{background:#fff;border:none;padding:0}.pd__sectionTitle{color:#2d2d2d;align-items:center;gap:8px;margin:0;padding:22px 0 4px;font-size:16px;font-weight:700;display:flex}.pd__sectionBody{padding:14px 0 24px}.pd__desc{color:#2d2d2d;white-space:pre-wrap;margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.9}.pd__serviceList{margin:0;padding:0;list-style:none}.pd__serviceItem{color:#2d2d2d;padding:6px 0 6px 22px;font-size:15px;line-height:1.9;position:relative}.pd__serviceItem:before{content:"・";color:#666;position:absolute;left:0}.pd__noteBox{padding:0}.pd__noteBox p{color:#2d2d2d;margin:0;font-size:15px;font-weight:400;line-height:1.9}.pd__prBox{padding:0}.pd__prBox p{color:#2d2d2d;margin:0;font-size:15px;font-weight:400;line-height:1.9}.pd__faqList{flex-direction:column;display:flex}.pd__faqItem{border-bottom:1px solid #e5e7eb;padding:16px 0}.pd__faqItem:last-child{border-bottom:none}.pd__faqQ{color:#2d2d2d;align-items:flex-start;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.pd__faqQ:before{content:"Q";color:#fff;background:#285ac8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.pd__faqA{color:#555;margin:0;padding-left:32px;font-size:15px;font-weight:400;line-height:1.9}.pd__optRow{border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.pd__optRow:last-child{border-bottom:none}.pd__optName{color:#1a1a1a;font-weight:600}.pd__optPrice{color:#df251a;font-weight:600}.pd__sidebar{flex-shrink:0;width:340px;position:sticky;top:96px}@media (width<=991.98px){.pd__sidebar{width:100%;position:static}}.pd__priceCard{background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.pd__priceHead{text-align:left;background:#fff;padding:20px 20px 14px}.pd__priceLabel{color:#666;margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.4}.pd__price{align-items:baseline;gap:2px;margin:0;display:flex}.pd__price strong{color:#285ac8;letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.1}.pd__price span{color:#666;font-size:13px;font-weight:400}.pd__priceBody{padding:4px 20px 20px}.pd__infoList{border-top:1px solid #e5e7eb;margin-bottom:18px}.pd__infoRow{border-bottom:1px solid #e5e7eb;gap:12px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.pd__infoRow:last-child{border-bottom:none}.pd__infoLabel{color:#4b5058;flex-shrink:0;width:72px;font-size:12px;font-weight:700}.pd__infoValue{color:#2d2d2d;flex:1;font-size:14px;font-weight:400}.pd__ctaBtn{color:#fff;text-align:center;cursor:pointer;background:#285ac8;border:none;border-radius:4px;justify-content:center;align-items:center;width:100%;height:56px;margin-bottom:10px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s ease-out;display:flex;box-shadow:0 2px #0000000a}.pd__ctaBtn:hover{background:#2050a8}.pd__ctaBtn:active{background:#1a4090}.pd__subBtn{color:#3565a3;text-align:center;background:#fff;border:1.5px solid #3565a3;border-radius:4px;justify-content:center;align-items:center;width:100%;height:48px;margin-bottom:8px;padding:0 24px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s ease-out;display:flex}.pd__subBtn:hover{background:#f1f5fb}.pd__saveBtn{color:#474e54;cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-bottom:8px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.pd__saveBtn:hover{color:#285ac8;border-color:#285ac8}.pd__commentBtn{color:#0d9488;cursor:pointer;background:#fff;border:1px solid #0d9488;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-bottom:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.pd__commentBtn:hover{color:#fff;background:#0d9488}#listing-comments{scroll-margin-top:96px}.pd__backLink{color:#0892c7;text-align:center;border-radius:4px;margin-top:4px;padding:8px;font-size:12px;font-weight:300;text-decoration:underline;display:block}.pd__backLink:hover{background:#f5f5f5}.pd__ctaBanner{text-align:center;border-bottom:1px solid #e5e7eb;padding:32px 0}.pd__ctaBanner p{color:#2d2d2d;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.5}.pd__ctaBannerBtn{color:#fff;background:#285ac8;border:1px solid #285ac8;border-radius:6px;justify-content:center;align-items:center;height:52px;padding:12px 40px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.pd__ctaBannerBtn:hover{background:#d92d2c;border-color:#d92d2c}.pd__mobileCta{display:none}@media (width<=991.98px){.pd__mobileCta{z-index:100;background:#fff;border-top:1px solid #e3e3e3;padding:12px 16px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 0 12px #2222223d}.pd__mobileCta .pd__ctaBtn{height:48px;margin:0}.pd{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.pd__sellerCard{background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:16px;padding:16px 20px;display:flex}.pd__sellerAvatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 0 0 1px #e5e7eb}.pd__sellerAvatarIcon{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:flex;box-shadow:0 0 0 1px #e5e7eb}.pd__sellerInfo{flex-direction:column;gap:4px;display:flex}.pd__sellerName{color:#2d2d2d;font-size:15px;font-weight:700;line-height:1.5}.pd__sellerBio{color:#666;margin:0;font-size:13px;font-weight:400;line-height:1.5}.pd__sellerLink{color:#285ac8;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.pd__sellerLink:hover{text-decoration:underline}.pd__mapWrap{aspect-ratio:16/9;border:1px solid #e3e3e3;border-radius:8px;width:100%;overflow:hidden}.pd__map{border:none;width:100%;height:100%;min-height:300px;display:block}.pd__mapLink{text-align:right;color:#2887eb;padding:8px 4px 0;font-size:12px;font-weight:500;text-decoration:none;display:block}.pd__mapLink:hover{text-decoration:underline}.pd__mapFallback{text-align:center;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:8px;padding:24px}.pd__mapFallbackLink{color:#2887eb;font-size:14px;font-weight:500;text-decoration:none}.pd__mapFallbackLink:hover{text-decoration:underline}.pd__sellerBox{align-items:center;gap:12px;padding:4px 0;display:flex}.pd-notfound{text-align:center;padding:160px 24px 80px}.pd-notfound__inner{max-width:500px;margin:0 auto}.pd-notfound__inner h1{margin-bottom:12px;font-size:20px;font-weight:700}.pd-notfound__inner p{color:#666;margin-bottom:32px;font-size:14px;font-weight:400}.pd-notfound__btn{color:#fff;background:#285ac8;border:1px solid #285ac8;border-radius:6px;justify-content:center;align-items:center;height:52px;padding:12px 32px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pd__starRow{border-bottom:1px solid #ebebeb;align-items:center;gap:12px;padding:12px 0;display:flex}.pd__starRow:last-child{border-bottom:none}.pd__starLabel{color:#1a1a1a;min-width:120px;font-size:14px;font-weight:600}.pd__stars{color:#fcc800;letter-spacing:1px;white-space:nowrap;font-size:16px}.pd__starLevel{color:#919191;min-width:28px;font-size:11px;font-weight:300}.pd__starDesc{color:#5e5e5e;margin-left:4px;font-size:12px;font-weight:400}.pd__radarWrap{border-bottom:1px solid #ebebeb;flex-direction:column;align-items:center;gap:6px;max-width:460px;margin:0 auto 4px;padding:16px 0 8px;display:flex}.pd__radarCaption{color:#888;margin:0;font-size:11px;font-weight:400}.pd__detailList#skills>.pd__detailHead{align-self:start;padding-top:24px}.pd__detailList#skills>.pd__detailData{flex-direction:column;align-items:center;display:flex;transform:translate(-122px)}.pd__detailList#skills .pd__starRow{width:100%;max-width:460px}.pd__detailList#skills .pd__chipList{justify-content:center;width:100%;max-width:460px}@media (width<=767.98px){.pd__detailList#skills>.pd__detailData{transform:none}}.pd__projectCard{background:#fff;border:1px solid #e3e3e3;margin-bottom:8px;padding:16px}.pd__projectCard:last-child{margin-bottom:0}.pd__projectCardTitle{color:#1a1a1a;margin:0 0 8px;font-size:14px;font-weight:600}.pd__projectCardTechs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pd__projectCardTech{color:#df251a;background:#ffeeed;border:1px solid #ffdbdb;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.pd__projectCardPeriod{color:#919191;margin:0;font-size:12px;font-weight:300}.pd__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pd__category{color:#fff;background:#2887eb;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.pd__contract{color:#464646;background:#fff;border:1px solid #e3e3e3;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:300}.pd--company .pd__breadcrumb a{color:#f6404f}.pd--company .pd__new{color:#c82838;border-color:#c82838}.pd--company .pd__outlineTag{color:#a3353d;border-color:#a3353d}.pd--company .pd__outlineTag:hover{background:#fbf1f3}.pd--company .pd__outlineTag--primary{color:#a3353d;border-color:#a3353d}.pd--company .pd__sectionNavItem:hover{color:#c82838}.pd--company .pd__sectionNavItem.is-active{color:#c82838;border-bottom-color:#c82838}.pd--company .pd__payTilde,.pd--company .pd__payment{color:#c82838}.pd--company .pd__payBarFill,.pd--company .pd__statTopBarFill{background:linear-gradient(90deg,#d85a6f 0%,#c82838 100%)}.pd--company .pd__statNum--price{color:#c82838}.pd--company .pd__detailHead{color:#a3353d}.pd--company .pd__faqQ:before{background:#c82838}.pd--company .pd__price strong{color:#c82838}.pd--company .pd__ctaBtn{background:#c82838}.pd--company .pd__ctaBtn:hover{background:#a3202d}.pd--company .pd__ctaBtn:active{background:#821824}.pd--company .pd__subBtn{color:#a3353d;border-color:#a3353d}.pd--company .pd__subBtn:hover{background:#fbf1f3}.pd--company .pd__saveBtn:hover{color:#c82838;border-color:#c82838}.pd--company .pd__backLink{color:#c82838}.pd--company .pd__ctaBannerBtn{background:#c82838;border-color:#c82838}.pd--company .pd__ctaBannerBtn:hover{background:#a3202d;border-color:#a3202d}.pd--company .pd__sellerLink{color:#c82838}.pd--company .pd__mapLink,.pd--company .pd__mapFallbackLink{color:#eb2841}.pd--company .pd__category{background:#eb2841}:root{--discovery-blue:#1859d1;--discovery-blue-dark:#103e99;--discovery-blue-soft:#edf4ff;--discovery-ink:#10213f;--discovery-muted:#63708a;--discovery-line:#d9e2f0;--discovery-green:#17864b;--discovery-orange:#c76b12;--discovery-red:#c73535}.discoveryPage,.discoveryDetail,.savedEngineersPage{min-height:100vh;color:var(--discovery-ink);background:#f4f7fb}.discoveryHero{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1420px;margin:0 auto;padding:44px 32px 28px;display:flex}.discoveryHero span,.discoverySectionHead span{color:var(--discovery-blue);letter-spacing:.16em;font-size:11px;font-weight:900}.discoveryHero h1{margin:7px 0 8px;font-size:clamp(28px,3vw,46px);line-height:1.18}.discoveryHero p{color:var(--discovery-muted);margin:0}.discoveryHero>a,.discoveryEmpty a,.discoverySectionHead>a{background:var(--discovery-blue);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.discoveryHero--compact{max-width:1240px}.l-main:has(>.discoveryPage--feed){padding-bottom:0}.discoveryPage--feed{min-height:calc(100dvh - 100px);padding-top:8px;overflow:hidden}.discoveryToolbar{z-index:10;box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;max-width:1420px;min-height:58px;margin:0 auto;padding:8px 32px 12px;display:flex;position:relative}.discoveryToolbar__count{color:var(--discovery-muted);align-items:baseline;gap:7px;font-size:12px;font-weight:800;display:flex}.discoveryToolbar__count strong{color:var(--discovery-ink);font-size:24px;line-height:1}.discoveryToolbar__actions{align-items:center;gap:8px;display:flex}.discoveryToolbar__saved,.discoveryFilterButton{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.discoveryToolbar__saved{color:#38506f;background:#fff;border:1px solid #cbd7e8;padding:0 15px}.discoveryToolbar__saved:hover{color:var(--discovery-blue);border-color:#9db7dd}.discoveryFilterButton{border:1px solid var(--discovery-blue);background:var(--discovery-blue);color:#fff;cursor:pointer;font:inherit;gap:8px;padding:0 16px;font-size:12px;font-weight:900;position:relative}.discoveryFilterButton:hover{background:var(--discovery-blue-dark)}.discoveryFilterButton:focus-visible,.discoveryToolbar__saved:focus-visible{outline-offset:2px;outline:3px solid #1859d147}.discoveryFilterButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.discoveryFilterButton em{box-sizing:border-box;background:var(--discovery-orange);color:#fff;border:2px solid #f4f7fb;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.discoveryFilters,.savedEngineerFilters{z-index:4;border:1px solid var(--discovery-line);background:#fffffff5;border-radius:14px;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(130px,1fr));gap:8px;max-width:1420px;margin:0 auto 12px;padding:16px;display:grid;position:relative;box-shadow:0 10px 32px #18315e14}.savedEngineersPage__count{color:#53657d;margin:16px 0;font-size:.88rem}.discoveryPagination{justify-content:center;align-items:center;gap:16px;margin:28px 0 8px;display:flex}.discoveryPagination button{color:#174b8c;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-radius:10px;min-width:88px;padding:9px 16px;font-weight:700}.discoveryPagination button:disabled{cursor:not-allowed;opacity:.42}.discoveryFilters input,.discoveryFilters select,.savedEngineerFilters input,.savedEngineerFilters select,.discoveryForm input,.discoveryForm select,.discoveryForm textarea,.savedEngineerCard__management select,.savedEngineerCard__management textarea,.projectCandidateCard__editor input,.projectCandidateCard__editor select,.projectCandidateCard__editor textarea{box-sizing:border-box;width:100%;min-height:42px;color:var(--discovery-ink);font:inherit;background:#fff;border:1px solid #ccd8e8;border-radius:8px;padding:9px 11px}.discoveryFilters button,.discoveryError button{color:#475569;cursor:pointer;background:#fff;border:1px solid #b9c7da;border-radius:8px;min-height:42px;font-weight:800}.discoveryPage__count{max-width:1420px;color:var(--discovery-muted);margin:0 auto;padding:0 32px 10px;font-size:12px;font-weight:700}.portfolioFeed{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;height:calc(100vh - 250px);min-height:620px;overflow-y:auto}.discoveryPage--feed .portfolioFeed{height:calc(100dvh - 166px);min-height:520px}.portfolioFeedCard{scroll-snap-align:start;scroll-snap-stop:always;background:#fff;border:1px solid #d4dfec;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);width:min(1320px,100% - 48px);min-height:calc(100vh - 280px);margin:0 auto 24px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f264e21}.discoveryPage--feed .portfolioFeedCard{min-height:calc(100dvh - 190px)}.portfolioFeedCard__media{background:#07111f;min-height:560px}.portfolioFeedCard__mobileHeader,.portfolioFeedCard__mobileEngineer,.portfolioFeedCard__mobileMeta{display:none}.portfolioFeedCard__info{flex-direction:column;gap:16px;min-width:0;padding:clamp(24px,3vw,42px);display:flex;overflow-y:auto}.portfolioFeedCard__engineer{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portfolioFeedCard__engineer>img,.portfolioFeedCard__engineer>span,.discoveryEngineerCard__person>img,.discoveryEngineerCard__person>span{object-fit:cover;border-radius:50%;width:46px;height:46px}.portfolioFeedCard__engineer>span,.discoveryEngineerCard__person>span{color:#fff;place-items:center;font-weight:900;display:grid}.portfolioFeedCard__engineer small{color:#8290a7;font-size:10px;display:block}.portfolioFeedCard__engineer strong{margin-top:2px;display:block}.portfolioFeedCard__engineer em{color:var(--discovery-green);background:#e9f8ef;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.portfolioFeedCard__eyebrow{color:var(--discovery-blue);margin:0 0 5px;font-size:11px;font-weight:800}.portfolioFeedCard h2{margin:0;font-size:clamp(25px,2.2vw,36px);line-height:1.25}.portfolioFeedCard__summary{color:#51617b;margin:9px 0 0;line-height:1.75}.portfolioFeedCard__problem{border-left:3px solid var(--discovery-blue);background:var(--discovery-blue-soft);margin-top:14px;padding:13px 14px}.portfolioFeedCard__problem span{color:var(--discovery-blue-dark);font-size:11px;font-weight:900}.portfolioFeedCard__problem p{margin:4px 0 0;font-size:13px;line-height:1.65}.portfolioFeedCard__quickScores{flex-wrap:wrap;gap:7px;display:flex}.portfolioFeedCard__quickScores span{color:#62708a;background:#f2f5fa;border-radius:7px;padding:6px 9px;font-size:10px}.portfolioFeedCard__quickScores strong{color:#22314e;margin-left:4px;font-size:12px}.portfolioFeedCard__period{color:#68768d;margin:0;font-size:12px}.portfolioFeedCard__actions,.savedEngineerCard__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.portfolioFeedCard__actions>a,.savedEngineerCard__actions>a,.savedEngineerCard__actions>button{border:1px solid var(--discovery-blue);background:var(--discovery-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.portfolioFeedCard__actions .is-secondary{color:var(--discovery-blue);background:#fff}.portfolioFeed__sentinel{color:#728097;text-align:center;scroll-snap-align:end;padding:30px}.discoveryMedia{background:#07111f;height:100%}.discoveryMedia__stage{place-items:center;width:100%;height:calc(100% - 72px);min-height:430px;display:grid;overflow:hidden}.discoveryMedia__stage video,.discoveryMedia__stage img,.discoveryMedia__stage iframe{object-fit:contain;background:#07111f;border:0;width:100%;height:100%;display:block}.discoveryMedia__fallback{color:#c8d2df;text-align:center;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.discoveryMedia__fallback>span{opacity:.45;font-size:42px}.discoveryMedia__fallback p{margin:12px 0 4px;font-weight:800}.discoveryMedia__fallback small{color:#8795a8}.discoveryMedia__thumbs{box-sizing:border-box;background:#020a17e6;gap:8px;height:72px;padding:9px 12px;display:flex;overflow-x:auto}.discoveryMedia__thumbs button{color:#fff;cursor:pointer;background:#172235;border:2px solid #0000;border-radius:7px;flex:0 0 54px;overflow:hidden}.discoveryMedia__thumbs button.is-active{border-color:#79a7ff}.discoveryMedia__thumbs img{object-fit:cover;width:100%;height:100%}.discoveryMedia--compact{border-radius:12px;height:240px;overflow:hidden}.discoveryMedia--compact .discoveryMedia__stage{height:calc(100% - 52px);min-height:190px}.discoveryMedia--compact .discoveryMedia__thumbs{height:52px;padding:6px}.engineerSave{flex-direction:column;gap:4px;display:flex}.engineerSave button,.engineerSave__saved{border:1px solid var(--discovery-blue);background:var(--discovery-blue);color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.engineerSave__saved{color:var(--discovery-green);background:#e9f8ef;border-color:#bfe7ce}.engineerSave small{color:var(--discovery-red)}.evaluationPanel{background:linear-gradient(145deg,#f8fbff,#edf4ff);border:1px solid #d6e2f1;border-radius:14px;padding:20px}.evaluationPanel__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.evaluationPanel__head>span{color:#52637e;font-size:12px;font-weight:800}.evaluationPanel__head>strong{color:var(--discovery-blue-dark);font-size:26px}.evaluationPanel__head small{font-size:10px}.evaluationPanel__scores{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.evaluationPanel__scores>div{background:#fffc;border-radius:7px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:10px;display:flex}.evaluationPanel__comment{white-space:pre-wrap;margin:16px 0 5px;line-height:1.7}.evaluationPanel__notice{color:#77859a;line-height:1.55;display:block}.evaluationPanel--compact{padding:12px}.evaluationPanel--compact .evaluationPanel__scores{display:none}.evaluationPanel--compact .evaluationPanel__head>strong{font-size:20px}.evaluationPanel--empty{color:#718096;font-size:12px}.discoveryTags{flex-wrap:wrap;gap:6px;display:flex}.discoveryTags span{color:#3f506e;background:#fff;border:1px solid #cfdbec;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.discoveryTags .is-scope{color:#267046;background:#effaf3;border-color:#b9dcc8}.discoveryLoading,.discoveryEmpty,.discoveryError{border:1px solid var(--discovery-line);text-align:center;background:#fff;border-radius:14px;max-width:1180px;margin:30px auto;padding:28px}.discoveryError{color:var(--discovery-red);background:#fff5f5;border-color:#efcaca}.discoveryError button{margin-left:12px;padding:0 12px}.discoveryEmpty h1,.discoveryEmpty h2,.discoveryEmpty h3{margin-top:0}.discoveryEmpty p{color:var(--discovery-muted)}.discoveryEmpty a{margin-top:10px}.discoveryDetail{padding:32px max(24px,50vw - 620px) 80px}.discoveryBreadcrumb{color:#78869b;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.discoveryBreadcrumb a{color:var(--discovery-blue);text-decoration:none}.discoveryDetail__hero{color:#fff;background:linear-gradient(125deg,#102d66,#1c65d7);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding:34px;display:flex}.discoveryDetail__hero p{color:#bcd4ff;margin:0;font-size:11px;font-weight:800}.discoveryDetail__hero h1{margin:8px 0;font-size:clamp(28px,4vw,48px)}.discoveryDetail__hero>div>span{color:#dbe8ff}.discoveryDetail__layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.discoveryDetail__main{flex-direction:column;gap:20px;min-width:0;display:flex}.discoveryDetail__main>.discoveryMedia{border-radius:18px;height:min(68vh,720px);min-height:520px;overflow:hidden}.discoveryContent,.discoveryEngineerCard,.engineerDetailSummary,.evaluationTrend,.engineerPortfolioGrid,.projectCandidatesSection{border:1px solid var(--discovery-line);background:#fff;border-radius:15px;padding:26px}.discoveryContent h2,.discoveryEngineerCard h2{margin-top:0}.discoveryContent dl{margin:0}.discoveryContent dl>div{border-top:1px solid #e7edf5;grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.discoveryContent dt{color:#65738a;font-size:12px;font-weight:900}.discoveryContent dd{white-space:pre-wrap;margin:0;line-height:1.8}.discoveryExternalLinks{flex-wrap:wrap;gap:8px;display:flex}.discoveryExternalLinks a{background:var(--discovery-blue-soft);color:var(--discovery-blue);border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.discoveryEngineerCard{align-self:start;position:sticky;top:90px}.discoveryEngineerCard__label{color:var(--discovery-blue);font-size:11px;font-weight:900}.discoveryEngineerCard__person{align-items:center;gap:12px;margin:14px 0;display:flex}.discoveryEngineerCard__person h2{margin:0;font-size:19px}.discoveryEngineerCard__person p{color:var(--discovery-green);margin:3px 0 0;font-size:11px}.discoveryEngineerCard>p{color:#5d6c83;line-height:1.7}.discoveryEngineerCard>a{color:var(--discovery-blue);margin-top:18px;font-weight:900;text-decoration:none;display:block}.engineerDetailHero{border:1px solid var(--discovery-line);background:#fff;border-radius:18px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px;display:grid}.engineerDetailHero>img,.engineerDetailHero>span{object-fit:cover;border-radius:24px;width:110px;height:110px}.engineerDetailHero>span{color:#fff;place-items:center;font-size:36px;font-weight:900;display:grid}.engineerDetailHero small{color:var(--discovery-blue);font-weight:900}.engineerDetailHero h1{margin:4px 0 8px;font-size:34px}.engineerDetailHero p{color:#5a6980;max-width:700px;margin:0;line-height:1.7}.engineerDetailHero em{color:var(--discovery-green);margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:block}.engineerDetailSummary{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:20px;display:grid}.engineerDetailSummary h2{margin-top:0;font-size:15px}.evaluationTrend{color:#fff;background:linear-gradient(130deg,#102d66,#1859d1);margin-top:20px}.evaluationTrend>div{justify-content:space-between;align-items:center;display:flex}.evaluationTrend>div span{font-weight:900}.evaluationTrend strong{font-size:30px}.evaluationTrend small{color:#d4e2ff}.engineerPortfolioGrid{margin-top:20px}.discoverySectionHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.discoverySectionHead h2{margin:5px 0 0}.discoverySectionHead em{color:#6b7890;font-style:normal}.engineerPortfolioCard{border-top:1px solid #e2e8f1;grid-template-columns:340px 1fr;gap:22px;padding:20px 0;display:grid}.engineerPortfolioCard h3{margin:0 0 8px;font-size:21px}.engineerPortfolioCard p{color:#5b6980;line-height:1.7}.engineerPortfolioCard>div:last-child>a{color:var(--discovery-blue);margin-top:12px;font-weight:900;text-decoration:none;display:inline-block}.engineerProfilePage{box-sizing:border-box;max-width:1440px;margin:0 auto}.engineerProfileLayout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:22px;display:grid}.engineerProfileMain{border:1px solid var(--discovery-line);background:#fff;border-radius:18px;min-width:0;overflow:hidden}.engineerProfileHeader{background:#fff}.engineerProfileCover{z-index:0;background-image:linear-gradient(120deg,#4438cae0,#2e96dc8a);height:190px;position:relative;overflow:hidden}.engineerProfileCover:before,.engineerProfileCover:after,.engineerProfileCover>span{content:"";border:1px solid #ffffff3d;border-radius:28px;position:absolute;transform:rotate(20deg)}.engineerProfileCover:before{width:310px;height:310px;top:-188px;right:6%}.engineerProfileCover:after{width:230px;height:230px;bottom:-165px;right:30%}.engineerProfileCover>span:first-child{width:125px;height:125px;bottom:-72px;left:9%}.engineerProfileCover>span:nth-child(2){border-radius:50%;width:56px;height:56px;top:28px;left:48%}.engineerProfileCover>span:nth-child(3){border-radius:50%;width:82px;height:82px;bottom:24px;right:12%}.engineerProfileIdentityRow{z-index:2;justify-content:space-between;align-items:flex-start;min-height:70px;padding:0 28px;display:flex;position:relative}.engineerProfileAvatar{color:#fff;object-fit:cover;background:#285ac8;border:5px solid #fff;border-radius:50%;place-items:center;width:126px;height:126px;margin-top:-64px;font-size:42px;font-weight:900;display:grid;box-shadow:0 6px 20px #142a5624}.engineerProfileActions{margin-top:14px}.engineerProfileActions .engineerSave--compact button{color:#2459cb;background:#fff;border:1px solid #cbd5e4;border-radius:50%;width:46px;min-width:46px;min-height:46px;padding:0;box-shadow:0 2px 8px #1e3a640f}.engineerProfileActions .engineerSave--compact .engineerSave__saved{background:#edf5ff;border-color:#9ebaf0}.engineerProfileActions .engineerSave__heart{width:22px;height:22px}.engineerProfileActions .engineerSave__unsaved .engineerSave__heart path{fill:none;stroke:currentColor;stroke-width:1.8px}.engineerProfileActions .engineerSave__saved .engineerSave__heart path{fill:currentColor;stroke:currentColor;stroke-width:1.4px}.engineerProfileIntro{padding:0 28px 26px}.engineerProfileRole{color:#2860d2;letter-spacing:.1em;font-size:11px;font-weight:900}.engineerProfileIntro h1{color:#101b31;letter-spacing:-.02em;margin:4px 0 5px;font-size:clamp(28px,3vw,38px)}.engineerProfileCatch{color:#526178;max-width:760px;margin:0;font-size:15px;line-height:1.7}.engineerProfileMeta{color:#69778b;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.engineerProfileMeta span{white-space:nowrap}.engineerProfileMeta .is-available{color:#16804a;font-weight:800}.engineerProfileCounts{color:#67758a;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:12px;display:flex}.engineerProfileCounts strong{color:#121c2e;margin-right:4px;font-size:15px}.engineerProfileSection{border-top:1px solid #e4eaf2;padding:26px 28px}.engineerProfileSection__head{margin-bottom:17px}.engineerProfileSection__head>span{color:#2a62d4;letter-spacing:.14em;font-size:10px;font-weight:900}.engineerProfileSection__head h2{color:#17233a;margin:3px 0 0;font-size:21px}.engineerProfileLongText{color:#3f4f67;white-space:pre-wrap;margin:0;line-height:1.9}.engineerProfileSkillGroups{grid-template-columns:1fr 1fr;gap:22px 26px;display:grid}.engineerProfileSkillGroups h3{color:#68758a;margin:0 0 10px;font-size:12px}.engineerProfileChips{flex-wrap:wrap;gap:7px;display:flex}.engineerProfileChips>span,.engineerProfileAchievementList>span{color:#344866;background:#f8fbff;border:1px solid #cfdbec;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.engineerProfileChips>span small{color:#245acb;border-left:1px solid #cbd7e9;padding-left:6px;font-size:9px}.engineerProfileChips.is-scope>span{color:#267046;background:#effaf3;border-color:#b9dcc8}.engineerProfileChips.is-learning>span{color:#7044aa;background:#f8f4ff;border-color:#d8cbf3}.engineerProfileChips em{color:#98a2b3;font-size:11px;font-style:normal}.engineerProfileNote{color:#53627a;white-space:pre-wrap;background:#f6f9ff;border-left:3px solid #2b63d3;margin:20px 0 0;padding:15px 17px;line-height:1.75}.engineerProfileFacts{border-top:1px solid #e4eaf2;border-left:1px solid #e4eaf2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.engineerProfileFacts>div{border-bottom:1px solid #e4eaf2;border-right:1px solid #e4eaf2;min-width:0;padding:15px 16px}.engineerProfileFacts dt{color:#7a8799;font-size:10px;font-weight:800}.engineerProfileFacts dd{color:#263650;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.55}.engineerProfileAchievementList{flex-wrap:wrap;gap:8px;display:flex}.engineerProfileAchievementList>span{color:#6843a2;background:#faf7ff;border-color:#dacaf1}.engineerProfileProjects{gap:10px;display:grid}.engineerProfileProjects article{background:#fbfcfe;border:1px solid #dfe6f0;border-radius:12px;padding:16px 18px}.engineerProfileProjects small{color:#2a61d1;letter-spacing:.12em;font-size:9px;font-weight:900}.engineerProfileProjects h3{color:#273650;margin:5px 0 6px;font-size:15px}.engineerProfileProjects p{color:#69768a;margin:0;font-size:12px}.engineerProfileProjects article>span{color:#3b64ae;margin-top:8px;font-size:11px;font-weight:800;display:block}.engineerProfileMessage{background:#fbfdff}.engineerProfileWorks{scrollbar-gutter:stable;border:1px solid var(--discovery-line);background:#fff;border-radius:18px;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow-y:auto}.engineerProfileWorks__head{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.engineerProfileWorks__head span{color:#2a62d4;letter-spacing:.13em;font-size:9px;font-weight:900}.engineerProfileWorks__head h2{color:#142138;margin:3px 0 0;font-size:21px}.engineerProfileWorks__head>strong{color:#68758a;font-size:12px}.engineerProfileTrend{color:#fff;background:#132e69;border-radius:14px;margin:14px;padding:16px}.engineerProfileTrend>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.engineerProfileTrend>div>span{font-size:11px;font-weight:800}.engineerProfileTrend>div>strong{font-size:27px}.engineerProfileTrend>div>strong small{color:#bed0f4;margin-left:2px;font-size:9px}.engineerProfileStars{align-items:center;gap:2px;margin:8px 0 0;display:flex}.engineerProfileStars>span{color:#586e9c;font-size:17px}.engineerProfileStars>span.is-filled{color:#ffd464}.engineerProfileStars small{color:#c6d4ee;margin-left:auto;font-size:9px}.engineerProfileWorkList{border-top:1px solid #e6ebf2}.engineerProfileWorkCard{border-bottom:1px solid #e6ebf2;padding:16px}.engineerProfileWorkCard__mediaLink{border-radius:12px;text-decoration:none;display:block;overflow:hidden}.engineerProfileWorkCard .discoveryMedia--compact{border-radius:12px;height:170px}.engineerProfileWorkCard .discoveryMedia--compact .discoveryMedia__stage{height:100%;min-height:0}.engineerProfileWorkCard__body{padding-top:13px}.engineerProfileWorkCard__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.engineerProfileWorkCard__meta span{color:#2b62d0;letter-spacing:.04em;font-size:9px;font-weight:900}.engineerProfileWorkCard__meta small{color:#8692a4;font-size:9px}.engineerProfileWorkCard h3{margin:6px 0;font-size:16px;line-height:1.45}.engineerProfileWorkCard h3 a{color:#1b2940;text-decoration:none}.engineerProfileWorkCard h3 a:hover{color:#285ac8}.engineerProfileWorkCard__body>p{color:#667389;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 11px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.engineerProfileWorkCard .evaluationPanel--compact{border-radius:10px;padding:10px 11px}.engineerProfileWorkCard .evaluationPanel__head>span{font-size:10px}.engineerProfileWorkCard blockquote{color:#617086;background:#f7f9fd;border-left:2px solid #8daae3;margin:10px 0 0;padding:10px 11px;font-size:10px;line-height:1.65}.engineerProfileWorkCard__link{color:#245acb;justify-content:space-between;margin-top:11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.engineerProfileWorks__notice{color:#8792a4;padding:15px 18px 18px;font-size:9px;line-height:1.55;display:block}@media (width<=1050px){.engineerProfileLayout{grid-template-columns:1fr}.engineerProfileWorks{max-height:none;position:static;overflow:visible}.engineerProfileWorkList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineerProfileWorkCard:nth-child(odd){border-right:1px solid #e6ebf2}}@media (width<=720px){.engineerProfileCover{height:128px}.engineerProfileIdentityRow{min-height:57px;padding:0 18px}.engineerProfileAvatar{border-width:4px;width:92px;height:92px;margin-top:-46px;font-size:30px}.engineerProfileActions{margin-top:9px}.engineerProfileActions .engineerSave--compact button{width:40px;min-width:40px;min-height:40px}.engineerProfileIntro{padding:0 18px 21px}.engineerProfileIntro h1{font-size:27px}.engineerProfileCatch{font-size:13px}.engineerProfileCounts{gap:12px 18px}.engineerProfileSection{padding:22px 18px}.engineerProfileSkillGroups,.engineerProfileFacts,.engineerProfileWorkList{grid-template-columns:1fr}.engineerProfileWorkCard:nth-child(odd){border-right:0}}.publicEngineerReviewPage{max-width:1520px}.publicEngineerDetailLayout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:22px;display:grid}.publicEngineerTwitterProfile{margin:0}.publicEngineerTwitterProfile__cover{height:145px}.publicEngineerTwitterProfile__headerGrid{z-index:2;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:12px 20px;margin-top:-45px;padding:0 28px 24px;display:grid;position:relative}.publicEngineerTwitterProfile__headerGrid>.engineerProfileAvatar{border-width:4px;width:86px;height:86px;margin:0;font-size:29px}.publicEngineerTwitterProfile__headerGrid>.engineerProfileActions{grid-area:1/3;margin-top:0}.publicEngineerTwitterProfile__intro{grid-area:2/1/auto/-1;padding:0}.publicEngineerTwitterProfile__background{border-top:1px solid #e5eaf2;margin-top:14px;padding-top:14px}.publicEngineerTwitterProfile__identityGrid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.publicEngineerTwitterProfile__skillSummary{border-top:1px solid #e2e8f1;grid-template-columns:1fr 1fr;gap:18px;min-width:0;padding:18px 0 0;display:grid}.publicEngineerTwitterProfile__skillSummary h2{color:#657288;margin:0 0 8px;font-size:11px}.publicEngineerTwitterProfile__skillSummary .engineerProfileChips{gap:6px}.publicEngineerTwitterProfile__skillSummary .engineerProfileChips>span{padding:5px 9px;font-size:10px}.publicEngineerTwitterProfile__skillSummary .engineerProfileChips>span small{font-size:8px}.publicEngineerTwitterProfile__workStyle{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;padding-top:18px;padding-bottom:18px;display:grid}.publicEngineerTwitterProfile__workStyle .engineerProfileSection__head{margin:0}.publicEngineerTwitterProfile__workStyle .engineerProfileSection__head h2{font-size:17px}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts{border:0;grid-template-columns:repeat(6,minmax(0,1fr))}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts>div{border-top:0;border-bottom:0;border-right:1px solid #e4eaf2;padding:7px 11px}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts>div:last-child{border-right:0}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts dd{margin-top:3px;font-size:11px}@media (width<=900px){.publicEngineerTwitterProfile__workStyle{grid-template-columns:1fr;gap:12px}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts>div:nth-child(3){border-right:0}}@media (width<=620px){.publicEngineerTwitterProfile__cover{height:110px}.publicEngineerTwitterProfile__headerGrid{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;margin-top:-32px;padding:0 18px 18px}.publicEngineerTwitterProfile__headerGrid>.engineerProfileAvatar{width:60px;height:60px;font-size:21px}.publicEngineerTwitterProfile__headerGrid .engineerProfileActions .engineerSave--compact button{width:40px;min-width:40px;min-height:40px}.publicEngineerTwitterProfile__skillSummary{grid-template-columns:1fr}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts>div:nth-child(3){border-right:1px solid #e4eaf2}.publicEngineerTwitterProfile__workStyle .engineerProfileFacts>div:nth-child(2n){border-right:0}}.publicEngineerWorkPicker{scrollbar-gutter:stable;border:1px solid var(--discovery-line);background:#fff;border-radius:16px;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow-y:auto;box-shadow:0 4px 16px #0f172a0a}.publicEngineerWorkPicker>header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex;position:sticky;top:0}.publicEngineerWorkPicker>header span{color:#2a62d4;letter-spacing:.13em;font-size:8px;font-weight:900}.publicEngineerWorkPicker>header h2{color:#142138;margin:3px 0 0;font-size:19px}.publicEngineerWorkPicker>header>strong{color:#68758a;font-size:11px}.publicEngineerWorkPicker__lead{color:#6d798c;border-bottom:1px solid #eef1f5;margin:0;padding:12px 18px;font-size:10px;line-height:1.6}.publicEngineerWorkPicker__list{padding:6px 0;display:grid}.publicEngineerWorkPicker__item{color:inherit;grid-template-columns:154px minmax(0,1fr);gap:11px;padding:10px 12px;text-decoration:none;display:grid}.publicEngineerWorkPicker__item:hover{background:#f6f8fb}.publicEngineerWorkPicker__item:focus-visible{outline-offset:-3px;outline:3px solid #2862d938}.publicEngineerWorkPicker__media{background:#08101b;border-radius:8px;height:87px;overflow:hidden}.publicEngineerWorkPicker__media>.discoveryMedia{height:100%}.publicEngineerWorkPicker__media .discoveryMedia__stage{height:100%;min-height:0}.publicEngineerWorkPicker__media .discoveryMedia__fallback{box-sizing:border-box;min-height:100%;padding:8px}.publicEngineerWorkPicker__media .discoveryMedia__fallback>span,.publicEngineerWorkPicker__media .discoveryMedia__fallback p{display:none}.publicEngineerWorkPicker__copy{min-width:0;padding-top:1px}.publicEngineerWorkPicker__copy h3{color:#17223a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.publicEngineerWorkPicker__copy p{color:#7a8799;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.publicEngineerWorkPicker__copy>div{flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:7px;display:flex}.publicEngineerWorkPicker__copy>div strong{color:#5e39bd;font-size:10px}.publicEngineerWorkPicker__copy>div span{color:#8994a5;font-size:8px}.publicEngineerWorkPicker__notice{color:#8b95a5;border-top:1px solid #eef1f5;padding:13px 16px 16px;font-size:8px;line-height:1.55;display:block}@media (width<=1100px){.publicEngineerDetailLayout{grid-template-columns:minmax(0,1fr) 340px}.publicEngineerWorkPicker__item{grid-template-columns:126px minmax(0,1fr)}.publicEngineerWorkPicker__media{height:72px}}@media (width<=860px){.publicEngineerDetailLayout{grid-template-columns:1fr}.publicEngineerWorkPicker{max-height:none;position:static}.publicEngineerWorkPicker__list{grid-template-columns:1fr 1fr}}@media (width<=620px){.publicEngineerWorkPicker__list{grid-template-columns:1fr}.publicEngineerWorkPicker__item{grid-template-columns:140px minmax(0,1fr)}.publicEngineerWorkPicker__media{height:79px}}.publicReviewTopbar{background:#fff;border:1px solid #dce3ed;border-radius:16px;grid-template-columns:minmax(210px,1.4fr) minmax(140px,.8fr) minmax(130px,.75fr) minmax(110px,.6fr) minmax(115px,.65fr) auto;align-items:stretch;gap:0;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 6px 20px #142a560b}.publicReviewTopbar>div{border-left:1px solid #e7ebf1;min-width:0;padding:15px 18px}.publicReviewTopbar small{color:#79859a;font-size:10px;font-weight:900;display:block}.publicReviewTopbar__target{border-bottom:1px solid #e7ebf1;grid-column:1/5;border-left:0!important}.publicReviewTopbar__target h1{color:#111d34;margin:5px 0 0;font-size:clamp(20px,2.2vw,29px);line-height:1.25}.publicReviewTopbar__score{background:linear-gradient(90deg,#6338ba09,#6338ba16);border-bottom:1px solid #e7ebf1;grid-area:1/5/auto/-1;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 18px;display:grid;box-shadow:inset 3px 0 #8b6ed0}.publicReviewTopbar__score small{grid-column:1/-1}.publicReviewTopbar__score strong{color:#6438d1;font-size:31px;line-height:1}.publicReviewTopbar__score strong span{font-size:12px}.publicReviewTopbar__score em{color:#756990;font-size:9px;font-style:normal;font-weight:900}.publicReviewTopbar__engineer{border-left:0!important}.publicReviewTopbar__engineer>div{align-items:center;gap:8px;margin-top:6px;display:flex}.publicReviewTopbar__engineer img,.publicReviewTopbar__engineer i{color:#fff;object-fit:cover;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.publicReviewTopbar__engineer strong,.publicReviewTopbar__metric strong{color:#28364e;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.publicReviewTopbar__engineer strong{margin-top:0}.publicReviewBadge{color:#168151;background:#e7f7ed;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.publicReviewAdvisory{color:#5b3fa0;background:#faf8ff;border:1px solid #ddd4f5;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:11px;display:flex}.publicReviewAdvisory>span{color:#285ac8;font-size:15px}.publicReviewAdvisory p{color:#665d7b;margin:0}.publicReviewComparison{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.publicReviewCriteria,.publicReviewDetail{background:#fff;border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 4px 16px #0f172a09}.publicReviewCriteria{overflow:hidden}.publicReviewCriteria>header{align-items:center;gap:10px;padding:17px 18px 11px;display:flex}.publicReviewCriteria>header h2{margin:0;font-size:16px}.publicReviewCriteria>header span{color:#6440b5;background:#f0eaff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.publicReviewCriteria>div[role=tablist]{gap:7px;padding:7px 12px 13px;display:grid}.publicReviewCriterion{box-sizing:border-box;color:#1c2940;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:9px 13px;display:grid;position:relative}.publicReviewCriterion:hover{background:#fafbff;border-color:#adc0ea}.publicReviewCriterion:focus-visible{outline-offset:1px;outline:3px solid #2862d938}.publicReviewCriterion.is-selected{background:#fbfcff;border-color:#386ee4;box-shadow:0 0 0 1px #386ee414}.publicReviewCriterion__icon{color:#506078;background:#eff3f7;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.publicReviewCriterion__icon--blue{color:#2862d9;background:#eaf1ff}.publicReviewCriterion__icon--green{color:#169765;background:#eaf8f0}.publicReviewCriterion__icon--amber{color:#dc8a12;background:#fff5dc}.publicReviewCriterion__icon--red{color:#e14444;background:#ffeded}.publicReviewCriterion__copy{gap:4px;min-width:0;display:grid}.publicReviewCriterion__copy strong{font-size:12px}.publicReviewCriterion__copy small{color:#758095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.publicReviewCriterion__value{justify-items:end;gap:3px;display:grid}.publicReviewCriterion__value b{color:#29354a;font-size:13px}.publicReviewCriterion__value b small{color:#7d8797;font-size:9px}.publicReviewCriterion__value em{color:#168151;white-space:nowrap;background:#e7f7ed;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.publicReviewCriterion__selected{color:#fff;background:#2862d9;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.publicReviewCriteria>footer{color:#6c778a;background:#fafbfc;border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:12px 18px;font-size:10px;display:flex}.publicReviewCriteria>footer strong{color:#32425e}.publicReviewEmpty{color:#778296;margin:0;padding:20px;font-size:12px}.publicReviewDetail{min-width:0;padding:18px;overflow:hidden}.publicReviewDetail__head{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.publicReviewDetail__head h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.publicReviewDetail__head h2 span{color:#6440b5;background:#f0eaff;border-radius:999px;padding:4px 8px;font-size:9px}.publicReviewDetail__head p{color:#788296;margin:5px 0 0;font-size:10px}.publicReviewPortfolioSelect{gap:5px;min-width:min(300px,42%);display:grid}.publicReviewPortfolioSelect>span{color:#536176;font-size:10px;font-weight:900}.publicReviewPortfolioSelect select{box-sizing:border-box;color:#26354c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfcbe0;border-radius:8px;padding:8px 34px 8px 11px;font-size:12px;font-weight:800}.publicReviewScoreLine{justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 0 10px;display:flex}.publicReviewScoreLine>div{gap:4px;display:grid}.publicReviewScoreLine small{color:#6e7789;font-size:10px;font-weight:800}.publicReviewScoreLine strong{color:#5c34c4;font-size:27px}.publicReviewScoreLine>span{color:#168151;background:#e7f7ed;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.publicReviewSummary{color:#5838a5;background:linear-gradient(135deg,#fbf9ff,#f8f7ff);border:1px solid #e3dafa;border-radius:9px;margin-bottom:12px;padding:12px 14px}.publicReviewSummary strong{font-size:11px}.publicReviewSummary p{color:#3f4655;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.65}.publicReviewInsightGrid{grid-template-rows:repeat(2,minmax(190px,1fr));grid-template-columns:1fr 1fr;gap:9px;display:grid}.publicReviewInsight{box-sizing:border-box;background:#fff;border:1px solid #e1e6ed;border-radius:9px;min-width:0;min-height:190px;padding:15px 16px;overflow:hidden}.publicReviewInsight h3{color:#27344a;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.publicReviewInsight h3 span{color:#2865dd;background:#eaf1ff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.publicReviewInsight--summary h3 span{color:#00a567;background:#e2f8ed}.publicReviewInsight--scope h3 span{color:#e58a00;background:#fff3dc}.publicReviewInsight p{color:#697588;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.publicReviewInsight>small{color:#8a94a5;margin-top:12px;font-size:10px;line-height:1.55;display:block}.publicReviewInsight--preview>a{border-radius:8px;display:block;overflow:hidden}.publicReviewInsight--preview .discoveryMedia--compact{border-radius:8px;height:135px}.publicReviewInsight--preview .discoveryMedia--compact .discoveryMedia__stage{height:100%;min-height:0}.publicReviewInsight--technology>div{flex-wrap:wrap;gap:6px;display:flex}.publicReviewInsight--technology>div span{color:#344866;background:#f8fbff;border:1px solid #cfdbec;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.publicReviewDetail__link{color:#245acb;justify-content:space-between;margin-top:13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}@media (width<=1050px){.publicReviewTopbar{grid-template-columns:repeat(4,minmax(0,1fr))}.publicReviewTopbar__target{grid-column:1/3}.publicReviewTopbar__score{grid-column:3/-1}.publicReviewComparison{grid-template-columns:300px minmax(0,1fr)}.publicReviewInsightGrid{grid-template-rows:none;grid-template-columns:1fr}.publicReviewInsight{min-height:170px}}@media (width<=820px){.publicReviewComparison{grid-template-columns:1fr}.publicReviewCriteria>div[role=tablist]{grid-template-columns:1fr 1fr}.publicReviewDetail__head{flex-direction:column;align-items:stretch}.publicReviewPortfolioSelect{width:100%;min-width:0}}@media (width<=560px){.publicReviewTopbar{grid-template-columns:1fr 1fr}.publicReviewTopbar__target,.publicReviewTopbar__score{grid-column:1/-1}.publicReviewTopbar__score{grid-row:auto}.publicReviewAdvisory{flex-wrap:wrap;align-items:flex-start}.publicReviewAdvisory p{flex-basis:100%}.publicReviewCriteria>div[role=tablist]{grid-template-columns:1fr}.publicReviewDetail{padding:14px}.publicReviewInsightGrid{grid-template-columns:1fr}}.savedEngineerFilters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));max-width:1240px}.savedEngineerList{flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;padding:12px 0 80px;display:flex}.savedEngineerCard{border:1px solid var(--discovery-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1.1fr 1fr;gap:20px;padding:22px;display:grid}.savedEngineerCard__profile{gap:14px;display:flex}.savedEngineerCard__profile>img,.savedEngineerCard__profile>span,.projectCandidateCard__profile>img,.projectCandidateCard__profile>span{object-fit:cover;border-radius:14px;flex:none;width:58px;height:58px}.savedEngineerCard__profile>span,.projectCandidateCard__profile>span{color:#fff;place-items:center;font-weight:900;display:grid}.savedEngineerCard__profile em,.projectCandidateCard__profile em{color:var(--discovery-blue);font-size:11px;font-style:normal;font-weight:900}.savedEngineerCard h2{margin:4px 0 7px}.savedEngineerCard p{color:#63708a;margin:0;font-size:12px;line-height:1.65}.savedEngineerCard__evidence h3{margin-top:0;font-size:13px}.savedEngineerCard__portfolioTitle{color:var(--discovery-blue-dark);margin-bottom:10px;font-weight:900;text-decoration:none;display:block}.savedEngineerCard__evidence>small{color:#7a8799;margin-top:10px;display:block}.savedEngineerCard__management,.projectCandidateCard__editor{flex-direction:column;gap:8px;display:flex}.savedEngineerCard__management label,.projectCandidateCard__editor label,.discoveryForm label{color:#56647a;font-size:11px;font-weight:900}.savedEngineerCard__management button,.projectCandidateCard__editor button,.discoveryModal__actions button{background:var(--discovery-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;font-weight:900}.savedEngineerCard__actions{border-top:1px solid #e5ebf3;grid-column:1/-1;padding-top:12px}.savedEngineerCard__actions .is-danger{color:var(--discovery-red);background:#fff;border-color:#ecc6c6}.discoveryModal{z-index:1200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discoveryModal__backdrop{cursor:pointer;background:#081224ad;border:0;position:absolute;inset:0}.discoveryModal__panel{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000047}.discoveryModal__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.discoveryModal__head span{color:var(--discovery-blue);font-size:11px;font-weight:900}.discoveryModal__head h2{margin:4px 0 0}.discoveryModal__head>button{cursor:pointer;background:0 0;border:0;font-size:28px}.discoveryModal__notice,.projectCandidatesSection__notice{border-left:3px solid var(--discovery-orange);color:#8b581b;background:#fff8ed;padding:12px 14px;font-size:12px;line-height:1.6}.discoverySuccess{color:#18794e;background:#f0fbf6;border:1px solid #a8dcc6;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.discoveryForm{flex-direction:column;gap:12px;margin-top:18px;display:flex}.discoveryModal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.discoveryModal__actions button{padding:0 17px}.discoveryModal__actions .is-secondary{color:#48566c;background:#fff;border:1px solid #c7d1df}.offerProjectPicker{border:0;gap:9px;min-width:0;margin:20px 0 0;padding:0;display:grid}.offerProjectPicker legend{color:#52617a;margin-bottom:9px;font-size:12px;font-weight:900}.offerProjectPicker label{cursor:pointer;background:#fff;border:1px solid #d5deeb;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.offerProjectPicker label:has(input:checked){border-color:var(--discovery-blue);background:#f2f6ff}.offerProjectPicker input{width:18px;height:18px;accent-color:var(--discovery-blue)}.offerProjectPicker span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.offerProjectPicker strong{color:var(--discovery-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.offerProjectPicker small{color:#16824b;flex:none;font-size:10px;font-weight:900}.discoveryFilterDialog__panel{width:min(780px,100%)}.discoveryFilterDialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.discoveryFilterDialog__savedFilters{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.discoveryFilterDialog__savedFilters legend{color:#52617a;margin-bottom:7px;font-size:12px;font-weight:900}.discoveryFilterDialog__savedFilters>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.discoveryFilterDialog__savedFilters button{color:#52617a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.discoveryFilterDialog__savedFilters button:hover{color:var(--discovery-blue);border-color:#7fa7ef}.discoveryFilterDialog__savedFilters button.is-active{border-color:var(--discovery-blue);background:var(--discovery-blue);color:#fff;box-shadow:0 4px 12px #1859d12e}.discoveryFilterDialog__grid label,.discoveryFilterDialog__field{color:#52617a;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.discoveryFilterDialog__grid input,.discoveryFilterDialog__field .anchoredSelect__trigger{box-sizing:border-box;width:100%;min-height:44px;color:var(--discovery-ink);font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:10px 12px}.discoveryFilterDialog__grid input:focus,.discoveryFilterDialog__field .anchoredSelect__trigger:focus-visible{border-color:var(--discovery-blue);outline:3px solid #1859d11f}.discoveryFilterDialog__keyword{grid-column:1/-1}.discoveryFilterDialog__actions{border-top:1px solid #e1e8f2;padding-top:18px}.projectCandidatesSection{max-width:1160px;margin:30px auto 0}.projectCandidateList{flex-direction:column;gap:14px;display:flex}.projectCandidateCard{background:#fdfefe;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px;display:grid}.projectCandidateCard__profile{gap:12px;display:flex}.projectCandidateCard__profile h3{margin:3px 0 7px}.projectCandidateCard__profile p{color:#63708a;font-size:12px;line-height:1.6}.projectCandidateCard__profile a,.projectCandidateCard__evidence>a{color:var(--discovery-blue);font-weight:800;text-decoration:none}.projectCandidateCard__evidence h4{margin-top:0}.projectCandidateCard__evidence>small{color:#77859a;margin-top:9px;display:block}.projectCandidateCard__remove{color:var(--discovery-red);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;font-weight:800}@media (width<=1100px){.discoveryFilters{grid-template-columns:repeat(3,1fr)}.portfolioFeedCard{grid-template-columns:minmax(0,1fr) 390px}.savedEngineerCard,.projectCandidateCard{grid-template-columns:1fr 1fr}.savedEngineerCard__management,.projectCandidateCard__editor{grid-column:1/-1}}@media (width<=767px){.l-main:has(>.discoveryPage--feed){padding-top:65px}.discoveryPage--feed{background:#f2f3f5;height:calc(100dvh - 65px);min-height:0;padding:0;position:relative}.discoveryToolbar{z-index:40;background:#fff;border-bottom:1px solid #e3e6eb;width:100%;min-height:52px;margin:0;padding:6px 12px;position:relative;box-shadow:0 1px 4px #0f172a0d}.discoveryToolbar__count{color:#697386;font-size:11px;display:flex}.discoveryToolbar__count strong{color:#17223b;font-size:19px}.discoveryToolbar__saved{display:none}.discoveryToolbar__actions{gap:0;margin-left:auto}.discoveryFilterButton{width:40px;min-height:40px;color:var(--discovery-blue);background:#fff;border-color:#d8e0ec;border-radius:50%;padding:0;box-shadow:0 2px 8px #1337691a}.discoveryFilterButton:hover{background:var(--discovery-blue-soft)}.discoveryFilterButton>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.discoveryHero{flex-direction:column;align-items:stretch;padding:28px 16px 18px}.discoveryHero>a{align-self:flex-start}.discoveryFilters,.savedEngineerFilters{grid-template-columns:1fr 1fr;margin:0 12px 10px;padding:10px}.discoveryFilters input:first-child,.savedEngineerFilters input:first-child{grid-column:1/-1}.discoveryPage__count{padding-inline:16px}.portfolioFeed{height:calc(100vh - 290px);min-height:560px}.discoveryPage--feed .portfolioFeed{box-sizing:border-box;scroll-snap-type:y proximity;scrollbar-width:none;background:#f2f3f5;height:calc(100dvh - 117px);min-height:0;padding:10px 0 24px;overflow-x:hidden}.discoveryPage--feed .portfolioFeed::-webkit-scrollbar{display:none}.portfolioFeedCard{border-radius:14px;grid-template-columns:1fr;width:calc(100% - 20px);min-height:calc(100vh - 310px)}.discoveryPage--feed .portfolioFeedCard{background:#fff;border:1px solid #e1e5eb;border-radius:12px;flex-direction:column;width:min(100%,520px);height:auto;min-height:0;margin:0 auto 12px;display:flex;position:relative;box-shadow:0 2px 10px #0f172a0f}.discoveryPage--feed .portfolioFeedCard:after{content:none}.discoveryPage--feed .portfolioFeedCard__media{aspect-ratio:4/5;background:#07111f;width:100%;height:auto;min-height:0;max-height:calc(100dvh - 205px);position:relative;inset:auto;overflow:hidden}.discoveryPage--feed .portfolioFeedCard__info{display:none}.discoveryPage--feed .discoveryMedia,.discoveryPage--feed .discoveryMedia__stage{height:100%;min-height:0}.discoveryPage--feed .discoveryMedia__stage img,.discoveryPage--feed .discoveryMedia__stage video,.discoveryPage--feed .discoveryMedia__stage iframe{object-fit:contain}.discoveryPage--feed .discoveryMedia__thumbs{display:none}.discoveryPage--feed .portfolioFeedCard__mobileHeader{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:flex}.discoveryPage--feed .portfolioFeedCard__mobileEngineer{box-sizing:border-box;min-width:0;min-height:44px;color:var(--discovery-ink);text-shadow:none;background:#fff;flex:1;align-items:center;gap:9px;padding:0;text-decoration:none;display:flex;position:static}.portfolioFeedCard__mobileEngineer>img,.portfolioFeedCard__mobileAvatar{box-sizing:border-box;object-fit:cover;width:40px;height:40px;box-shadow:none;border:1px solid #d9e0e9;border-radius:50%;flex:none}.portfolioFeedCard__mobileAvatar{color:#fff;place-items:center;font-size:18px;font-weight:900;display:grid}.portfolioFeedCard__mobileIdentity{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.portfolioFeedCard__mobileIdentity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.portfolioFeedCard__mobileIdentity>small{color:#7b8493;font-size:10px;font-weight:700}.portfolioFeedCard__mobileSave{flex:none}.portfolioFeedCard__mobileSave .engineerSave{max-width:112px}.portfolioFeedCard__mobileSave .engineerSave button,.portfolioFeedCard__mobileSave .engineerSave__saved{border-radius:999px;min-height:34px;padding:0 12px;font-size:11px}.portfolioFeedCard__mobileSave .engineerSave small{text-align:right;max-width:112px;font-size:9px}.discoveryPage--feed .portfolioFeedCard__mobileMeta{box-sizing:border-box;background:#fff;align-items:flex-start;gap:18px;min-height:86px;padding:13px 14px 15px;display:flex}.portfolioFeedCard__mobileEvaluation{flex:none;min-width:68px}.portfolioFeedCard__mobileEvaluation>span,.portfolioFeedCard__mobileSpecialties>span{color:#7b8493;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.portfolioFeedCard__mobileEvaluation>strong{color:var(--discovery-blue-dark);font-size:23px;line-height:1}.portfolioFeedCard__mobileEvaluation>strong small{color:#758197;margin-left:2px;font-size:10px}.portfolioFeedCard__mobileEvaluation>strong.is-unrated{color:#7b8493;font-size:13px}.portfolioFeedCard__mobileSpecialties{min-width:0}.portfolioFeedCard__mobileSpecialties>div{flex-wrap:wrap;gap:5px;display:flex}.portfolioFeedCard__mobileSpecialties em{background:var(--discovery-blue-soft);color:var(--discovery-blue-dark);border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.portfolioFeedCard__media{min-height:44vh}.portfolioFeedCard__info{padding:18px;overflow:visible}.discoveryMedia__stage{min-height:38vh}.discoveryPage--feed .portfolioFeed__sentinel{box-sizing:border-box;color:#0000;scroll-snap-align:none;background:#05080d;height:1px;min-height:1px;padding:0;overflow:hidden}.evaluationPanel__scores{grid-template-columns:1fr 1fr}.discoveryDetail{padding:20px 12px 60px}.discoveryDetail__hero{flex-direction:column;align-items:stretch;padding:22px}.discoveryDetail__layout{grid-template-columns:1fr}.discoveryDetail__main>.discoveryMedia{height:58vh;min-height:420px}.discoveryEngineerCard{position:static}.discoveryContent dl>div{grid-template-columns:1fr;gap:6px}.engineerDetailHero{grid-template-columns:76px 1fr;padding:20px}.engineerDetailHero>img,.engineerDetailHero>span{border-radius:18px;width:76px;height:76px}.engineerDetailHero>.engineerSave{grid-column:1/-1}.engineerDetailSummary{grid-template-columns:1fr;gap:16px}.engineerPortfolioCard{grid-template-columns:1fr}.savedEngineerList{padding:10px 12px 60px}.savedEngineerCard,.projectCandidateCard{grid-template-columns:1fr}.savedEngineerCard__management,.projectCandidateCard__editor{grid-column:auto}.projectCandidatesSection{padding:18px}.discoveryFilterDialog{padding:10px}.discoveryFilterDialog__panel{border-radius:14px;max-height:calc(100dvh - 20px);padding:20px}.discoveryFilterDialog__grid{grid-template-columns:1fr;gap:12px;margin-top:18px}.discoveryFilterDialog__keyword,.discoveryFilterDialog__savedFilters{grid-column:auto}.discoveryFilterDialog__actions{background:#fff;margin-inline:-20px;padding:14px 20px 20px;position:sticky;bottom:-20px}}@media (width<=760px){.discoveryFilterDialog{z-index:10000;padding:72px 16px calc(96px + env(safe-area-inset-bottom,0px))}.discoveryFilterDialog__panel{width:min(344px,100%);max-height:min(620px, calc(100dvh - 168px - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;padding:14px}.discoveryFilterDialog .discoveryModal__head h2{margin-top:2px;font-size:19px}.discoveryFilterDialog .discoveryModal__head>button{width:40px;height:40px;padding:0;line-height:1}.discoveryFilterDialog__grid{gap:9px;margin-top:12px}.discoveryFilterDialog__grid label,.discoveryFilterDialog__field{gap:4px;font-size:11px}.discoveryFilterDialog__savedFilters legend{margin-bottom:5px;font-size:11px}.discoveryFilterDialog__savedFilters button{min-height:38px;padding:7px 8px;font-size:11px}.discoveryFilterDialog__grid input,.discoveryFilterDialog__field .anchoredSelect__trigger{height:44px;min-height:44px;padding:8px 12px;font-size:13px}.discoveryFilterDialog__actions{z-index:2;margin:4px -14px 0;padding:10px 14px 14px;position:sticky;bottom:-14px;box-shadow:0 -8px 18px #0f234612}.discoveryFilterDialog__actions button{flex:1;min-width:0;min-height:42px;padding-inline:10px;font-size:12px}}.auth{background:#f8f9fb;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex}.auth__container{width:100%;max-width:440px}.auth--register{align-items:flex-start;padding-top:48px}.auth__container--register{min-width:0;max-width:1000px}.auth__regGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:20px;display:grid}.auth__brand{color:#1a1a1a;text-align:center;margin:0 0 18px;font-family:Rajdhani,sans-serif;font-size:44px;font-weight:700;line-height:1}.auth__card{background:#fff;border-radius:8px;padding:48px 40px;box-shadow:0 4px 24px #0000000f}.auth--register .auth__card{border:1px solid #e8eef8;border-radius:8px;align-self:stretch;width:100%;max-width:none;margin:0;padding:32px}@media screen and (width<=880px){.auth__regGrid{grid-template-columns:1fr;gap:16px}}@media screen and (width<=767.98px){.contractTerms{padding:14px}.contractTerms__grid{grid-template-columns:1fr}.auth{align-items:flex-start;padding:76px 16px 40px}.auth--register{padding-top:32px}.auth__brand{margin-bottom:16px;font-size:38px}.auth__card{padding:28px 20px}.auth--register .auth__card{padding:24px 18px}}.auth__title{letter-spacing:-.01em;color:#1a1a1a;text-align:left;margin:0 0 6px;font-size:26px;font-weight:900}.auth--register .auth__title{text-align:left}.auth__subtitle{color:#888;text-align:center;margin:0 0 22px;font-size:13px;font-weight:500;line-height:1.6}.auth--register .auth__subtitle{text-align:left;margin-bottom:20px}.auth__form{flex-direction:column;gap:14px;display:flex}.auth__field{flex-direction:column;gap:6px;display:flex}.auth__label{color:#222;font-size:13px;font-weight:800}.auth__input{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1.5px solid #dce1ea;border-radius:6px;outline:none;width:100%;height:44px;padding:0 14px;font-size:16px;font-weight:500;transition:border-color .2s}textarea.auth__input{height:auto;padding:14px}.auth__input:focus{border-color:#285ac8}.auth__input::placeholder{color:#bbb}.auth__forgot{text-align:right;margin-top:-12px}.auth__forgot a{color:#285ac8;font-size:13px;text-decoration:none}.auth__forgot a:hover{text-decoration:underline}.auth__checkbox{align-items:flex-start;gap:8px;display:flex}.auth__checkbox input[type=checkbox]{cursor:pointer;clip:auto;clip-path:none;accent-color:#253fd6;appearance:checkbox;flex-shrink:0;width:18px;min-width:18px;height:18px;margin-top:3px;position:static;overflow:visible}.auth__checkbox label,.auth__checkboxText{color:#555;font-size:13px;font-weight:600;line-height:1.5}.auth__policyLink{appearance:none;color:#285ac8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth__policyLink:hover{color:#1f49a8}.auth__policyLink:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #285ac8}.authPolicyDialog{color:#1a1a1a;background:#fff;border:0;border-radius:16px;width:min(760px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.authPolicyDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f}.authPolicyDialog__panel{flex-direction:column;max-height:min(820px,100dvh - 32px);display:flex}.authPolicyDialog__header{background:#fff;border-bottom:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 22px;display:flex}.authPolicyDialog__header h2{margin:0;font-size:22px;font-weight:800}.authPolicyDialog__iconClose{color:#536174;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:inline-flex}.authPolicyDialog__iconClose:hover{color:#285ac8;border-color:#285ac8}.authPolicyDialog__body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow-y:auto}.authPolicyDialog__body:focus{outline:none}.authPolicyDialog__body .policy__updated{margin-bottom:24px}.authPolicyDialog__body .policy__section:last-child{margin-bottom:0}.authPolicyDialog__footer{background:#fff;border-top:1px solid #e5eaf3;justify-content:flex-end;padding:14px 22px;display:flex}.authPolicyDialog__footer button{color:#fff;min-width:112px;min-height:42px;font:inherit;cursor:pointer;background:#285ac8;border:0;border-radius:7px;padding:8px 22px;font-size:14px;font-weight:800}@media (width<=600px){.authPolicyDialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.authPolicyDialog__panel{max-height:calc(100dvh - 20px)}.authPolicyDialog__header{min-height:58px;padding:11px 14px}.authPolicyDialog__header h2{font-size:18px}.authPolicyDialog__body{padding:18px 16px}.authPolicyDialog__body .policy__body{font-size:14px}.authPolicyDialog__body .policy__section{margin-bottom:24px}.authPolicyDialog__footer{padding:10px 14px}.authPolicyDialog__footer button{width:100%}}.auth__btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#285ac8;border:none;border-radius:6px;width:100%;height:50px;margin-top:4px;font-size:16px;font-weight:800;transition:opacity .2s}.auth__btn:hover{opacity:.85}.contractTerms{background:#fbfcff;border:1px solid #e5eaf3;border-radius:8px;flex-direction:column;gap:14px;margin:6px 0 4px;padding:18px;display:flex}.contractTerms__head{flex-direction:column;gap:4px;display:flex}.contractTerms__title{color:#1a1a1a;margin:0;font-size:16px;font-weight:900}.contractTerms__lead{color:#667085;margin:0;font-size:12px;font-weight:600;line-height:1.6}.contractTerms__required{color:#b91c1c;vertical-align:middle;background:#fee2e2;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:900;line-height:1.6;display:inline-flex}.contractTerms__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.contractTerms__confirmations{flex-direction:column;gap:10px;padding-top:2px;display:flex}.contractTerms__confirmation{background:#fff;border:1px solid #e5eaf3;border-radius:8px;padding:10px 12px}.contractTerms__confirmation span{color:#374151;font-size:13px;font-weight:700;line-height:1.5}.contractTerms__missing{color:#b91c1c;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.6}.auth__divider{align-items:center;gap:16px;margin:28px 0;display:flex}.auth__divider:before,.auth__divider:after{content:"";background:#e8e8e8;flex:1;height:1px}.auth__divider span{color:#999;white-space:nowrap;font-size:13px}.auth__socialBtn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.auth__socialBtn:hover{background:#f5f5f5}.auth__demoBtn{color:#285ac8;cursor:pointer;background:#f0f4ff;border:1px solid #285ac8;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:12px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.auth__demoBtn:hover{background:#e0e8ff}.auth__switch{text-align:center;color:#888;margin-top:20px;font-size:14px;font-weight:500}.auth--register .auth__switch{text-align:left;margin-top:18px}.auth__switch a{color:#285ac8;margin-left:4px;font-weight:700;text-decoration:none}.auth__switch a:hover{text-decoration:underline}.auth__switchBtn{color:#285ac8;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-family:inherit;font-size:14px;font-weight:700}.auth__switchBtn:hover{text-decoration:underline}.auth__error{color:#dc2626;text-align:center;background:#fef2f2;border-radius:8px;margin:0 0 8px;padding:12px 16px;font-size:14px}.auth__btn:disabled{opacity:.6;cursor:not-allowed}.auth__roleSelect{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth__roleBtn{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #dce1ea;border-radius:6px;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:12px;transition:border-color .2s,background .2s;display:flex}.auth__roleBtn:hover{background:#f8faff;border-color:#285ac8}.auth__roleBtn.is-active{background:#f0f4ff;border-color:#285ac8;box-shadow:inset 0 0 0 1px #285ac8}.auth__roleBtnIcon{flex-shrink:0;font-size:22px;line-height:1}.auth__roleBtnLabel{color:#1a1a1a;font-size:15px;font-weight:800;display:block}.auth__roleBtnDesc{color:#888;text-align:left;font-size:10.5px;font-weight:500;line-height:1.35;display:block}.auth__roleBtnText{flex-direction:column;gap:2px;min-width:0;display:flex}.auth__demoGroup{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.auth__demoBtnRole{color:#285ac8;cursor:pointer;background:#f0f4ff;border:1px solid #285ac8;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.auth__demoBtnRole:hover{background:#e0e8ff}.auth__demoBtnRole span{color:#666;font-size:11px;font-weight:400}.auth:has(.authGuard){background:radial-gradient(1100px 540px at 50% -12%,#285ac81f,#0000 60%),radial-gradient(640px 420px at 10% 6%,#40b2ac1a,#0000 55%),linear-gradient(#f7f9fc 0%,#eef2f9 100%)}body.authGuard-lock{overflow:hidden}.authGuardOverlay{min-height:100vh;position:relative;overflow-x:clip}.authGuardOverlay__backdrop{filter:blur(18px)saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100vh;transform:scale(1.03)}.authGuardOverlay__scrim{z-index:40;background:radial-gradient(1100px 540px at 50% -12%,#285ac824,#0000 60%),radial-gradient(640px 420px at 10% 6%,#40b2ac1a,#0000 55%),#eef2f9bd;position:fixed;inset:0}.authGuardOverlay__panel{z-index:41;position:fixed;inset:0;overflow-y:auto}.authGuardOverlay__panel.auth{background:0 0;align-items:flex-start;padding-top:84px;padding-bottom:40px}.authGate{flex-direction:column;gap:16px;width:100%;max-width:940px;display:flex}.authGate__top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.authGate__registerBtn{cursor:pointer;letter-spacing:.01em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3163d6 0%,#285ac8 58%,#1f49a8 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px -12px #285ac89e}.authGate__registerBtn:after{content:"→";font-weight:700}.authGate__registerBtn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 28px -12px #285ac8b3}.authGate__card{-webkit-backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #285ac81a;border-radius:22px;grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 54px -26px #1f356e57,0 2px 8px #1018280a}.authGate__info{background:linear-gradient(#f6f9ff 0%,#eef3fc 100%);border-right:1px solid #285ac81a;padding:40px 36px}.authGate__info .auth__title,.authGate__info .auth__subtitle{text-align:left}.authGate__info .authGuard__lockIcon{width:60px;height:60px;margin:0 0 12px}.authGate__info .authGuard__benefitsTitle{text-align:left;margin:0 0 12px}.authGate__info .authGuard__featureGrid{grid-template-columns:1fr 1fr;gap:10px}.authGate__info .authGuard__featureItem{text-align:left;flex-direction:row;align-items:center;gap:10px;padding:12px}.authGate__info .authGuard__featureIcon{border-radius:10px;flex-shrink:0;width:36px;height:36px}.authGate__info .authGuard__featureName{margin:0 0 1px;font-size:13.5px}.authGate__info .authGuard__featureDesc{font-size:11.5px;line-height:1.45}.authGate__form{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.authGate__formTitle{color:#1a1a1a;margin:0 0 4px;font-size:22px;font-weight:800}.authGate__form .auth__subtitle{text-align:left}.authGate__form .auth__form{width:100%}.authGate__form .auth__switch{text-align:center;margin-top:16px}@media (width<=820px){.authGate__card{grid-template-columns:1fr}.authGate__info{border-bottom:1px solid #285ac81a;border-right:none;padding:30px 22px}.authGate__form{padding:28px 22px}.authGate__info .authGuard__featureGrid{grid-template-columns:1fr 1fr}}@media (width<=480px){.authGate__info .authGuard__featureGrid{grid-template-columns:1fr}.authGate__registerBtn{padding:9px 14px;font-size:13px}}.authGuard{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:980px;display:flex}.authGuard__brand{text-align:center;margin:0 0 2px}.authGuard__card{-webkit-backdrop-filter:blur(8px);text-align:center;background:#ffffffeb;border:1px solid #285ac814;border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:46px 40px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px -26px #1f356e52,0 2px 8px #1018280a}.authGuard__card:before{content:"";background:linear-gradient(90deg,#285ac8,#40b2ac);border-radius:0 0 4px 4px;width:72px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.authGuard__lockIcon{background:radial-gradient(circle at 50% 32%,#eef3ff,#dbe5fb);border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:6px;line-height:1;display:grid;box-shadow:0 10px 22px -8px #285ac86b,inset 0 0 0 1px #285ac81a}.authGuard__registerBtn{text-align:center;letter-spacing:.02em;background:linear-gradient(135deg,#3163d6 0%,#285ac8 58%,#1f49a8 100%);border-radius:12px;width:100%;height:54px;margin-top:10px;font-size:16px;font-weight:800;line-height:54px;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:block;box-shadow:0 14px 26px -12px #285ac89e}.authGuard__registerBtn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 20px 32px -12px #285ac8ad}.authGuard__loginLink{font:inherit;color:#285ac8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s}.authGuard__loginLink:hover{background:#285ac812;text-decoration:none}.authGuard__benefitsCard{-webkit-backdrop-filter:blur(6px);background:#fffc;border:1px solid #285ac812;border-radius:22px;width:100%;max-width:880px;padding:36px 36px 40px;box-shadow:0 18px 46px -28px #1f356e4d}.auth__regGrid>.authGuard__benefitsCard--register{width:100%;max-width:none;box-shadow:none;background:#fbfcfe;border:1px solid #e8eef8;border-radius:8px;flex-direction:column;margin:0;padding:28px 24px;display:flex;transform:none}.authGuard__benefitsCard--register{border:1px solid #e8eef8;width:100%;padding:40px 36px}.authGuard__benefitsTitle{color:#285ac8;letter-spacing:.12em;text-align:left;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:900}.authGuard__featureGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.authGuard__benefitsCard--register .authGuard__featureGrid{flex:1;grid-template-columns:1fr;gap:10px}.authGuard__featureItem{text-align:center;background:#fff;border:1px solid #eef1f6;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:26px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.authGuard__benefitsCard--register .authGuard__featureItem{text-align:left;border-color:#e7edf7;border-radius:6px;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px}.authGuard__featureItem:hover{border-color:#285ac838;transform:translateY(-3px);box-shadow:0 16px 30px -16px #285ac861}.authGuard__featureIcon{background:linear-gradient(135deg,#eef3ff,#e2ecfe);border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #285ac814}.authGuard__benefitsCard--register .authGuard__featureIcon{box-shadow:none;background:#eef4ff;border:1px solid #dbe6fb;border-radius:6px;width:44px;height:44px}.authGuard__featureItem>div{min-width:0}.authGuard__featureName{color:#1a1a1a;margin:0 0 4px;font-size:15px;font-weight:800}.authGuard__benefitsCard--register .authGuard__featureName{margin:0 0 2px;font-size:15px;font-weight:900;line-height:1.3}.authGuard__featureDesc{color:#667085;margin:0;font-size:12.5px;line-height:1.6}.authGuard__benefitsCard--register .authGuard__featureDesc{color:#647086;font-size:12px;font-weight:500;line-height:1.5}@media screen and (width<=920px){.authGuard__featureGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767.98px){.authGuard{gap:18px;max-width:100%}.authGuard__card{border-radius:18px;padding:36px 22px 28px}.authGuard__benefitsCard{border-radius:18px;padding:22px 14px 24px}.authGuard__benefitsTitle{margin:0 0 18px}.authGuard__featureGrid{grid-template-columns:1fr;gap:10px}.authGuard__featureItem{text-align:left;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border-radius:14px;flex-direction:row;align-items:center;gap:14px;padding:14px 16px}.authGuard__featureItem:hover{transform:none}.authGuard__featureIcon{border-radius:12px;width:44px;height:44px}.authGuard__featureName{margin:0 0 2px;font-size:14.5px}.authGuard__featureDesc{font-size:12px;line-height:1.5}.authGuard__benefitsCard--register{border-radius:8px;padding:22px 16px}.authGuard__benefitsCard--register .authGuard__featureGrid{grid-template-columns:1fr;gap:10px}.authGuard__benefitsCard--register .authGuard__featureItem{border-radius:6px;gap:14px;padding:14px}.authGuard__benefitsCard--register .authGuard__benefitsTitle{margin-bottom:16px;font-size:13px}.authGuard__benefitsCard--register .authGuard__featureIcon{border-radius:6px;width:44px;height:44px}.authGuard__benefitsCard--register .authGuard__featureName{margin-bottom:2px;font-size:15px}.authGuard__benefitsCard--register .authGuard__featureDesc{font-size:12px}.auth__roleSelect{grid-template-columns:1fr;gap:10px}.auth__roleBtn{padding:13px 14px}}.mypagePage{box-sizing:border-box;background:#fff;width:100%;max-width:100%;min-height:calc(100vh - 72px);margin-top:-28px;margin-bottom:-100px;padding-bottom:100px;overflow-x:clip}.l-main:has(>.mypagePage){background:#fff}.mypage{box-sizing:border-box;width:65%;max-width:1320px;margin:0 auto;padding:48px 0 60px}.mypage--orders{width:80%;padding-top:86px}.mypage__header{margin-bottom:42px}.mypage__header--mobileOnly,.mypage__mobileSectionBar,.mypage__mobileTabDialog{display:none}.mypage__headerMain{justify-content:space-between;align-items:center;gap:32px;display:flex}.mypage__titleRow{align-items:center;gap:12px;display:flex}.mypage__title{color:#1a1a1a;margin:0 0 4px;font-size:26px;font-weight:800}.mypage__subtitle{color:#888;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mypage__roleBadge{white-space:nowrap;color:#285ac8;background:#e8f4fd;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.mypage__roleBadge[data-role=company]{color:#b45309;background:#fef3c7}.mypage__accountLinks{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.mypage__accountLinks a{color:#1684df;font-size:13px;font-weight:700;text-decoration:none}.mypage__editProfileBtn{color:#20252c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde3;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:700;transition:border-color .18s,background-color .18s;display:inline-flex}.mypage__editProfileBtn:hover{background:#fafafa;border-color:#9ba2ad}.mypage__tabsWrap{z-index:900;background:#fff;border-bottom:1px solid #e5e7eb;width:100%;max-width:100%;margin:0;position:sticky;top:72px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.mypage__tabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-inline:contain;align-items:stretch;gap:0;width:100%;max-width:1440px;min-height:58px;margin:0 auto;padding:0 6px;display:flex;overflow-x:auto}.mypage__tabs::-webkit-scrollbar{display:none}.mypage__tab{color:#4b5563;min-width:max-content;min-height:58px;font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;scroll-snap-align:center;background:0 0;border:none;flex:1 0 auto;padding:0 20px;font-size:13px;font-weight:750;transition:color .18s,background-color .18s;position:relative}.mypage__tab:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .18s;position:absolute;bottom:-1px;left:16px;right:16px}.mypage__tab:hover{color:#111827;background:#fafafa}.mypage__tab.is-active{color:#ea580c;font-weight:800}.mypage__tab.is-active:after{background:#ea580c}.mypage__tab:focus-visible{z-index:1;outline-offset:-3px;outline:2px solid #285ac8}.profile{background:#f6f7f9;max-width:960px;min-height:100vh;margin:0 auto;padding:100px 24px 60px}.profile__inner{max-width:720px;margin:0 auto}.profile__hero{background:#fff;border:1px solid #ececef;border-radius:16px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 1px 2px #1018280a}.profile__avatar{color:#fff;object-fit:cover;border-radius:50%;flex:0 0 80px;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:700;display:flex;overflow:hidden}.profile__avatar img{object-fit:cover;width:100%;height:100%}.profile__heroBody{flex:auto;min-width:0}.profile__name{color:#1a1a1a;margin:0 0 6px;font-size:24px;font-weight:800;line-height:1.3}.profile__heroMeta{color:#555;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.profile__roleBadge{color:#285ac8;background:#e8f4fd;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.profile__roleBadge[data-role=company]{color:#b45309;background:#fef3c7}.profile__rating{color:#f59e0b;font-size:14px;font-weight:700}.profile__ratingNote{color:#888;margin-left:4px;font-size:12px;font-weight:500}.profile__tabsWrap{border-bottom:1px solid #ececef;margin-bottom:24px}.profile__tabs{justify-content:space-between;gap:0;margin:0;padding:0;list-style:none;display:flex}.profile__tab{color:#555;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;flex:auto;padding:14px 6px;font-size:13px;font-weight:700;transition:color .2s;position:relative}.profile__tab:hover,.profile__tab.is-active{color:#40b2ac}.profile__tab.is-active:after{content:"";background:#40b2ac;border-radius:2px;width:32px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.profile__panel{background:#fff;border:1px solid #ececef;border-radius:14px;margin-bottom:16px;padding:20px 22px;box-shadow:0 1px 2px #1018280a}.profile__panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile__panelTitle{color:#1a1a1a;letter-spacing:.01em;margin:0 0 12px;font-size:15px;font-weight:800}.profile__panelHead .profile__panelTitle{margin:0}.profile__panelBody{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.8}.profile__panelEmpty{color:#888;text-align:center;margin:0;padding:20px 0;font-size:13px}.profile__sectionTitle{color:#1a1a1a;border-bottom:1px solid #e8e8e8;margin:0 0 12px;padding-bottom:8px;font-size:16px;font-weight:800}.profile__section{margin-bottom:28px}.profile__chipList{flex-wrap:wrap;gap:8px;display:flex}.profile__chip{color:#4b5563;background:#f3f4f6;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.profile__chip[data-variant=company]{color:#b45309;background:#fef3c7}.profile__listingGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.profile__listingCard{color:inherit;background:#fff;border:1px solid #ececef;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.profile__listingCard:hover{border-color:#40b2ac;transform:translateY(-1px)}.profile__listingTitle{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.profile__listingMeta{color:#888;flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.profile__careerList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.profile__careerItem{background:#fafbfc;border:1px solid #ececef;border-radius:8px;padding:14px 16px}.profile__careerHead{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.profile__careerTitle{color:#1a1a1a;font-size:14px;font-weight:700}.profile__careerPeriod{color:#888;font-size:12px}.profile__careerRole{color:#555;margin:0 0 4px;font-size:12px;font-weight:600}.profile__careerTech{color:#888;margin:0 0 6px;font-size:12px}.profile__careerDesc{color:#444;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.profile__reviewList{flex-direction:column;gap:12px;display:flex}.profile__reviewItem{flex-direction:column;gap:6px;display:flex}.profile__reviewByline{color:#555;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;font-size:13px;display:flex}.profile__reviewBylineMeta{color:#555;font-size:13px}.profile__reviewBylineMeta strong{color:#1a1a1a;font-weight:700}.profile__reviewBadge{border-radius:4px;margin-left:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.profile__reviewBadge--recruiter{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.profile__reviewBadge--applicant{color:#285ac8;background:#eef4ff;border:1px solid #c7d7fb}.profile__reviewCard{background:#fff;border:1px solid #ececef;border-radius:12px;padding:16px 20px;box-shadow:0 1px 2px #1018280a}.profile__reviewHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.profile__reviewer{color:inherit;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex}.profile__reviewerAvatar{color:#fff;object-fit:cover;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.profile__reviewerName{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.profile__reviewer:hover .profile__reviewerName{text-decoration:underline}.profile__reviewMeta{margin-bottom:6px}.profile__reviewStars{color:#f59e0b;letter-spacing:1px;font-size:16px}.profile__reviewDate{color:#999;flex-shrink:0;font-size:12px}.profile__reviewComment{color:#444;margin:0;font-size:14px;line-height:1.7}.profile__linkList{flex-wrap:wrap;gap:8px;display:flex}.profile__linkItem{color:#285ac8;background:#f0f4ff;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.profile__linkItem:hover{background:#dce6ff}.profile__backRow{text-align:center;margin-top:32px}.profile__backBtn{color:#285ac8;cursor:pointer;background:0 0;border:none;font-size:14px}@media (width<=640px){.profile__hero{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.profile__panel{padding:16px}}.mypage__section{margin-bottom:40px}.mypage__section--companyProfile{margin:0}.mypage__sectionTitle{color:#1a1a1a;border-bottom:1px solid #e8e8e8;margin:0 0 20px;padding-bottom:10px;font-size:18px;font-weight:700}.mypage__profileSetupPrompt{color:#18345f;background:#f3f7ff;border:1px solid #cbdcfb;border-radius:10px;align-items:flex-start;gap:12px;margin:-4px 0 20px;padding:16px 18px;display:flex}.mypage__profileSetupPromptIcon{background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;box-shadow:0 1px 4px #285ac824}.mypage__profileSetupPrompt strong{margin-bottom:3px;font-size:14px;display:block}.mypage__profileSetupPrompt p{color:#526885;margin:0;font-size:13px;line-height:1.55}.companyProfile{width:100%}.companyProfile__heading{color:#1f252d;align-items:center;gap:14px;margin:0 0 24px;font-size:18px;font-weight:700;display:flex}.companyProfile__headingDot{background:#ef2026;border-radius:50%;flex:0 0 14px;width:14px;height:14px}.companyProfile__list{margin:0;padding:0}.companyProfile__subheading{border-bottom:1px solid #dce4ef;align-items:baseline;gap:14px;margin:34px 0 10px;padding:0 0 12px;display:flex}.companyProfile__subheading strong{color:#172033;font-size:17px}.companyProfile__subheading span{color:#6b7280;font-size:12px;line-height:1.6}.companyProfile__row{box-sizing:border-box;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:30px;min-height:66px;padding:12px 0;display:grid}.companyProfile__row dt,.companyProfile__row dd{margin:0}.companyProfile__row dt span{color:#20252c;text-align:center;box-sizing:border-box;background:#f2f2f2;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:6px 16px;font-size:13px;font-weight:700;display:flex}.companyProfile__row dd{color:#171b21;white-space:pre-line;overflow-wrap:anywhere;padding:8px 0;font-size:15px;font-weight:600;line-height:1.7}.companyProfile__row dd.is-empty{color:#9ca3af;font-weight:500}.companyProfile__avatar{color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.companyProfile__avatar img{object-fit:cover;width:100%;height:100%}.companyProfile__actions{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.companyProfile__actions a{color:#1684df;font-size:13px;font-weight:700;text-decoration:none}.companyProfile__cancelBtn{color:#4b5563;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:0 28px;font-size:14px;font-weight:700}.companyProfile.is-editing .companyProfile__row{padding-top:16px;padding-bottom:16px}.companyProfile.is-editing .companyProfile__row dd{padding-top:0;padding-bottom:0;font-weight:500}.companyProfile__avatarEditor{align-items:center;gap:16px;display:flex}.companyProfile__avatarControls{flex-direction:column;gap:10px;display:flex}.companyProfile__avatarActions,.companyProfile__colorOptions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.companyProfile__uploadBtn,.companyProfile__removePhotoBtn{cursor:pointer;border-radius:6px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.companyProfile__uploadBtn{color:#fff;background:#285ac8;border:1px solid #285ac8}.companyProfile__uploadBtn input{display:none}.companyProfile__removePhotoBtn{color:#6b7280;background:#fff;border:1px solid #d1d5db}.companyProfile__colorOptions button{cursor:pointer;border:3px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.companyProfile__colorOptions button.is-active{border-color:#1f2937}.companyProfile__skillTags,.companyProfile__achievements,.companyProfile__portfolioUrls{width:100%}.companyProfile__ageInput{max-width:160px}.companyProfile__linkList{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.companyProfile__linkList a{color:#1684df;text-decoration:none}.companyProfile__urlRemove{flex-shrink:0;position:static}.mypage__form{flex-direction:column;gap:20px;display:flex}.mypage__field{flex-direction:column;gap:6px;display:flex}.mypage__label{color:#333;font-size:13px;font-weight:700}.mypage__input{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:15px;transition:border-color .2s}.mypage__input:focus{border-color:#285ac8}.mypage__textarea{color:#1a1a1a;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.6;transition:border-color .2s}.mypage__textarea:focus{border-color:#285ac8}.mypage__textarea--compact{min-height:76px}.offerProfile__skillLevels{flex-direction:column;gap:10px;display:flex}.offerProfile__skillLevel{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.offerProfile__skillLevel>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.offerProfile__skillLevel button{color:#d1d5db;cursor:pointer;background:0 0;border:0;padding:2px;font-size:20px;line-height:1}.offerProfile__skillLevel button.is-active{color:#f59e0b}.offerProfile__choiceList{flex-wrap:wrap;gap:8px;display:flex}.offerProfile__choiceList label{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.offerProfile__choiceList label.is-active{color:#285ac8;background:#f3f7ff;border-color:#285ac8}.offerProfile__choiceList input{accent-color:#285ac8}.offerProfile__rate{align-items:center;gap:10px;display:flex}.offerProfile__rate .mypage__input{max-width:260px}.offerProfile__rate span{color:#4b5563;white-space:nowrap;font-size:13px}.offerProfile__publishToggle{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.offerProfile__publishToggle.is-active{background:#effbf4;border-color:#86d5aa}.offerProfile__publishToggle input{accent-color:#168653;width:20px;height:20px;margin:1px 0 0}.offerProfile__publishToggle span,.offerProfile__publishToggle strong,.offerProfile__publishToggle small{display:block}.offerProfile__publishToggle strong{color:#172033;font-size:14px}.offerProfile__publishToggle small{color:#667085;margin-top:3px;font-size:12px;font-weight:500;line-height:1.5}.offerPublishConfirm{z-index:10000;background:#0f172a94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.offerPublishConfirm__dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,440px);padding:30px 28px 26px;box-shadow:0 24px 64px #0f172a3d}.offerPublishConfirm__icon{color:#fff;background:#168653;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.offerPublishConfirm__dialog h2{color:#172033;margin:0 0 12px;font-size:20px;line-height:1.4}.offerPublishConfirm__dialog p{color:#5f6878;margin:0;font-size:14px;line-height:1.8}.offerPublishConfirm__actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.offerPublishConfirm__actions button{min-width:130px;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:0 20px;font-size:14px;font-weight:700}.offerPublishConfirm__cancel{color:#4b5563;background:#fff;border:1px solid #d1d5db}.offerPublishConfirm__approve{color:#fff;background:#168653;border:1px solid #168653}.offerPublishConfirm__actions button:focus-visible{outline-offset:2px;outline:3px solid #285ac83d}.mypage__saveBtn{color:#fff;cursor:pointer;background:#285ac8;border:none;border-radius:8px;align-self:flex-start;height:44px;padding:0 32px;font-size:15px;font-weight:700;transition:opacity .2s}.mypage__saveBtn:hover{opacity:.85}.projectApplicantConfirm{z-index:10000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projectApplicantConfirm__dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,480px);max-height:calc(100dvh - 40px);padding:30px 28px 26px;overflow-y:auto;box-shadow:0 24px 64px #0f172a3d}.projectApplicantConfirm__icon{color:#fff;background:#285ac8;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.projectApplicantConfirm__dialog h2{color:#172033;margin:0 0 12px;font-size:20px;line-height:1.4}.projectApplicantConfirm__dialog p{color:#5f6878;margin:0;font-size:14px;line-height:1.8}.projectApplicantConfirm__dialog p strong,.projectApplicantConfirm__dialog p span{display:block}.projectApplicantConfirm__error{color:#c62828!important;margin-top:14px!important}.projectApplicantConfirm__actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.projectApplicantConfirm__actions button{min-width:130px;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:0 20px;font-size:14px;font-weight:700}.projectApplicantConfirm__actions button:disabled{cursor:wait;opacity:.62}.projectApplicantConfirm__cancel{color:#4b5563;background:#fff;border:1px solid #d1d5db}.projectApplicantConfirm__approve{color:#fff;background:#285ac8;border:1px solid #285ac8}.projectApplicantConfirm__actions button:focus-visible{outline-offset:2px;outline:3px solid #285ac83d}.mypage__cardList{flex-direction:column;gap:16px;display:flex}.mypage__card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px 24px;transition:box-shadow .2s}.mypage__card:hover{box-shadow:0 2px 12px #0000000f}.mypage__cardTitle{color:#1a1a1a;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5}.mypage__cardTitle a{color:inherit;text-decoration:none}.mypage__cardTitle a:hover{color:#285ac8}.mypage__cardMeta{color:#888;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:13px;display:flex}.mypage__cardStatus{border-radius:4px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.mypage__cardStatus.--pending{color:#ea580c;background:#fff7ed}.mypage__cardStatus.--active{color:#16a34a;background:#f0fdf4}.mypage__cardStatus.--rejected{color:#b91c1c;background:#fef2f2}.mypage__cardStatus.--closed{color:#64748b;background:#f1f5f9}.mypage__cardStatus.--draft{color:#888;background:#f8f9fb}.mypage__empty{text-align:center;color:#aaa;padding:40px 20px;font-size:14px}.mypage__infoList{flex-direction:column;gap:16px;display:flex}.mypage__infoItem{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.mypage__infoLabel{color:#555;font-size:14px}.mypage__infoValue{color:#1a1a1a;font-size:14px;font-weight:600}.achievements__list{flex-direction:column;gap:16px;display:flex}.achievements__item{background:#f8f9fb;border:1px solid #e8e8e8;border-radius:12px;padding:20px;position:relative}.achievements__item:hover{border-color:#c8d6e8}.achievements__row{gap:12px;margin-bottom:12px;display:flex}.achievements__row>*,.achievements__row.--three>*{flex:1}.achievements__removeBtn{color:#aaa;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.achievements__removeBtn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.achievements__addBtn{color:#666;cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.achievements__addBtn:hover{color:#285ac8;background:#f0f4ff;border-color:#285ac8}.achievements__miniLabel{color:#666;margin-bottom:4px;font-size:12px;font-weight:600}.achievements__miniInput{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:14px;transition:border-color .2s}.achievements__miniInput:focus{border-color:#285ac8}.achievements__miniTextarea{color:#1a1a1a;box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;min-height:60px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.achievements__miniTextarea:focus{border-color:#285ac8}.portfolioUrls__item{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.portfolioUrls__item>div{flex:1}.portfolioUrls__item>div:first-child{flex:.4}.hiringStats__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.achievementCard{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px 20px;transition:box-shadow .2s}.achievementCard:hover{box-shadow:0 2px 12px #0000000f}.achievementCard__title{color:#1a1a1a;margin:0 0 8px;font-size:15px;font-weight:700}.achievementCard__meta{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.achievementCard__tag{color:#285ac8;background:#f0f4ff;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600}.achievementCard__tag.--company{color:#b45309;background:#fef3c7}.achievementCard__desc{color:#555;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.hiringStats__display{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hiringStats__card{text-align:center;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.hiringStats__value{color:#b45309;margin:0 0 4px;font-size:24px;font-weight:800}.hiringStats__label{color:#888;margin:0;font-size:12px}@media screen and (width>=768px) and (width<=1199px){.mypagePage{margin-top:-30px}.mypage__tabsWrap{top:70px}}@media screen and (width>=768px) and (width<=900px){.mypage,.mypage--orders{width:calc(100% - 48px)}}@media screen and (width<=767.98px){.l-main--mobile-bottom-navigation:has(>.mypagePage){padding-top:64px}.profile__tabsWrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.profile__tabsWrap::-webkit-scrollbar{display:none}.profile__tabs{flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:100%}.profile__tab{flex:none;padding:14px}.mypagePage{margin-top:0}.mypage{width:auto;padding:24px 20px 40px}.mypage--orders{width:auto;padding-top:24px}.mypage__header{margin-bottom:30px}.mypage__header--mobileOnly{display:block}.mypage__headerMain{flex-direction:column;align-items:flex-start;gap:18px}.mypage__headerMain>div:first-child{width:100%}.mypage__editProfileBtn{min-height:40px;padding:0 18px}.mypage__title{flex:none;margin-bottom:0;font-size:22px}.mypage__titleRow{justify-content:space-between;gap:10px;width:100%}.mypage__mobileSectionBar{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding-bottom:10px;display:flex}.mypage__mobileSectionTitle{color:#1a1a1a;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.3}.mypage__mobileTabSwitchWrap{flex:none;position:relative}.mypage__section>.mypage__sectionTitle:first-child,.mypage__section>.mypage__sectionHead:first-child>.mypage__sectionTitle,.mypage__section>div:first-child>.mypage__sectionTitle:first-child{display:none}.mypage__section>.mypage__sectionHead:first-child{border-bottom:0;padding-bottom:0}.mypage__section>div:first-child:has(>.mypage__sectionTitle:first-child){justify-content:flex-end}.mypage__mobileTabSwitch{color:#111827;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:space-between;align-items:center;gap:9px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.mypage__mobileTabSwitch>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mypage__mobileTabSwitch>span:last-child{flex:none;font-size:16px;line-height:1;transition:transform .16s}.mypage__mobileTabSwitch[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.mypage__mobileTabSwitch:focus-visible{outline-offset:2px;outline:3px solid #ea580c2e}.mypage__tabsWrap{display:none}.mypage__mobileTabDialog{display:contents}.mypage__mobileTabDialogBackdrop{z-index:1999;cursor:pointer;background:0 0;border:0;width:100%;position:fixed;inset:0}.mypage__mobileTabDialogPanel{z-index:2000;background:#fff;border:1px solid #d1d5db;border-radius:14px;width:min(250px,100vw - 40px);max-height:60dvh;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 28px #0f172a33}.mypage__mobileTabDialogTitle{color:#6b7280;letter-spacing:.04em;margin:0;padding:13px 14px 9px;font-size:11px;font-weight:800}.mypage__mobileTabDialogList{overscroll-behavior:contain;gap:1px;max-height:calc(60dvh - 44px);padding:5px;display:grid;overflow-y:auto}.mypage__mobileTabDialogList button{color:#252b36;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:600;display:grid}.mypage__mobileTabDialogList button:hover,.mypage__mobileTabDialogList button:focus-visible{background:#f5f6f8;outline:none}.mypage__mobileTabDialogList button.is-active{color:#111827;background:#fff7ed;font-weight:750}.mypage__mobileTabCheck{color:#111827;text-align:center;font-size:14px;font-weight:900}.companyProfile__heading{margin-bottom:16px}.companyProfile__subheading{flex-direction:column;align-items:flex-start;gap:4px;margin-top:26px}.companyProfile__row{grid-template-columns:minmax(112px,34%) minmax(0,1fr);gap:14px;min-height:58px;padding:10px 0}.companyProfile__row dt span{min-height:34px;padding:6px 10px;font-size:11px}.companyProfile__row dd{padding:6px 0;font-size:13px}.companyProfile__avatarEditor,.offerProfile__skillLevel,.offerProfile__rate{flex-direction:column;align-items:flex-start}.offerPublishConfirm__dialog{padding:26px 20px 20px}.offerPublishConfirm__actions{flex-direction:column-reverse}.offerPublishConfirm__actions button{width:100%}.projectApplicantConfirm__dialog{padding:26px 20px 20px}.projectApplicantConfirm__actions{flex-direction:column-reverse}.projectApplicantConfirm__actions button{width:100%}.mypage__card{padding:20px}.mypage__cardList{gap:20px}.mypage__section{margin-bottom:44px}.mypage__infoItem{flex-direction:column;align-items:flex-start;gap:4px}.achievements__row{flex-direction:column;gap:0}.portfolioUrls__item{flex-direction:column;align-items:stretch}.portfolioUrls__item>div:first-child{flex:1}.hiringStats__grid,.hiringStats__display{grid-template-columns:1fr}}.profile__inner--wide{max-width:960px}.profile__heroLeft{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.profile__avatar--lg{flex:0 0 96px;width:96px;height:96px;font-size:32px}.profile__statusBadge{color:#16a34a;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.profile__statusBadge:before{content:"";background:#16a34a;border-radius:50%;width:6px;height:6px}.profile__heroNameRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.profile__heroNameRow .profile__name{margin:0}.profile__catchLine{color:#555;word-break:break-word;margin:0 0 10px;font-size:13px;line-height:1.6}.profile__heroStats{color:#555;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.profile__heroStat{align-items:center;gap:4px;display:inline-flex}.profile__heroStat strong{color:#1a1a1a;font-size:15px;font-weight:800}.profile__heroStatStar{color:#f59e0b;font-size:14px}.profile__heroStatNote{color:#888;font-size:12px}.profile__layout{grid-template-columns:1fr 280px;align-items:start;gap:28px;display:grid}.profile__main{min-width:0}.profile__sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.profile__ctaCard{background:#fff;border:1px solid #ececef;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 1px 2px #1018280a}.profile__ctaPrimary{color:#fff;background:#16a34a;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.profile__ctaPrimary:hover{background:#15803d}.profile__ctaSecondary{color:#285ac8;background:#fff;border:1px solid #285ac8;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:44px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.profile__ctaSecondary:hover{background:#f0f4ff}.profile__ctaNote{color:#888;text-align:center;margin:4px 0 0;font-size:11px}.profile__sidePanel{background:#fff;border:1px solid #ececef;border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #1018280a}.profile__sideTitle{color:#1a1a1a;border-bottom:1px solid #f0f0f3;margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:800}.profile__sideList{grid-template-columns:max-content 1fr;gap:8px 14px;margin:0;font-size:12px;display:grid}.profile__sideList dt{color:#888;white-space:nowrap;font-weight:600}.profile__sideList dd{color:#1a1a1a;margin:0;font-weight:600}.profile__availMark{color:#16a34a;font-weight:700}.profile__budgetCard{background:#fff;border:1px solid #e6ecf2;border-radius:14px;padding:0;overflow:hidden}.profile__budgetTitle{color:#1a1a1a;background:#fafbfd;border-bottom:1px solid #eef1f5;margin:0;padding:18px 22px;font-size:15px;font-weight:800}.profile__budgetGroup{border-bottom:1px solid #eef1f5;padding:18px 22px}.profile__budgetGroup:last-child{border-bottom:0}.profile__budgetCat{color:#fff;letter-spacing:.02em;background:#285ac8;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.profile__budgetItems{flex-direction:column;gap:0;display:flex}.profile__budgetItem{color:inherit;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 -14px;padding:14px;text-decoration:none;transition:background .15s;display:flex;position:relative}.profile__budgetItem+.profile__budgetItem{border-top:1px dashed #eef1f5}.profile__budgetItem:hover{background:#f6f9fc}.profile__budgetItem:after{content:"›";color:#aab2bf;flex:none;margin-left:4px;font-size:22px;font-weight:400;line-height:1}.profile__budgetItemTitle{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.profile__budgetItemPrice{color:#285ac8;white-space:nowrap;flex:none;font-size:16px;font-weight:800}.profile__skillSections{flex-direction:column;gap:16px;display:flex}.profile__skillSection{background:#fff;border:1px solid #ececef;border-radius:12px;padding:14px 16px}.profile__skillSectionLabel{color:#285ac8;border-bottom:1px dashed #e0e7f3;align-items:center;gap:6px;margin:0 0 10px;padding-bottom:8px;font-size:13px;font-weight:800;display:flex}.profile__skillSectionLabel:before{content:"";background:#285ac8;border-radius:2px;width:4px;height:14px;display:inline-block}.profile__talentCard{background:#fff;border:1px solid #ececef;border-radius:14px;padding:24px;box-shadow:0 1px 2px #1018280a}.profile__talentHeader{border-bottom:1px solid #f0f0f3;margin-bottom:18px;padding-bottom:18px}.profile__talentTitle{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.4}.profile__talentCatch{color:#555;margin:0 0 12px;font-size:14px;line-height:1.6}.profile__talentTags{flex-wrap:wrap;gap:6px;display:flex}.profile__talentTag{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.profile__talentPriceRow{background:#f6f9fc;border:1px solid #e6ecf2;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.profile__talentPriceLabel{color:#555;font-size:13px;font-weight:700}.profile__talentPriceValue{color:#285ac8;font-size:24px;font-weight:800;line-height:1}.profile__talentPriceUnit{color:#888;margin-left:4px;font-size:13px;font-weight:700}.profile__talentBlock{margin-bottom:20px}.profile__talentBlockTitle{color:#1a1a1a;border-left:3px solid #285ac8;margin:0 0 10px;padding-left:10px;font-size:13px;font-weight:800}.profile__talentText{color:#333;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.8}.profile__talentSkillList{flex-direction:column;gap:8px;display:flex}.profile__talentSkillRow{background:#fafbfc;border:1px solid #ececef;border-radius:8px;grid-template-columns:140px auto auto 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.profile__talentSkillName{color:#1a1a1a;font-size:13px;font-weight:700}.profile__talentSkillStars{color:#f59e0b;letter-spacing:1px;font-size:13px}.profile__talentSkillLevel{color:#888;font-size:11px;font-weight:600}.profile__talentSkillNote{color:#555;font-size:12px;font-weight:500}.profile__talentFooter{text-align:right;border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:14px}.profile__talentDetailLink{color:#285ac8;font-size:13px;font-weight:700;text-decoration:none}.profile__talentDetailLink:hover{text-decoration:underline}@media (width<=640px){.profile__talentSkillRow{grid-template-columns:1fr;gap:4px}}.skillTags{flex-direction:column;gap:8px;display:flex}.skillTags__row{align-items:center;gap:8px;display:flex}.skillTags__row .mypage__input{flex:auto}.skillTags__remove{color:#888;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .15s,color .15s;display:inline-flex}.skillTags__remove:hover{color:#dc2626;background:#fee2e2;border-color:#dc2626}.skillTags__add{color:#285ac8;cursor:pointer;background:#fff;border:1px dashed #285ac8;border-radius:6px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s}.skillTags__add:hover{background:#f0f4ff}.skillTags__empty{color:#888;margin:0 0 4px;font-size:12px}@media (width<=900px){.profile__layout{grid-template-columns:1fr}.profile__sidebar{order:-1;position:static}}@media (width<=640px){.profile__heroLeft{flex-direction:row;align-items:center}.profile__avatar--lg{flex:0 0 64px;width:64px;height:64px;font-size:24px}.profile__heroStats{gap:10px;font-size:12px}.profile__heroStat strong{font-size:13px}}.engineerMypageProjects__card{justify-content:space-between;align-items:center;gap:20px;display:flex}.engineerMypageProjects__main{flex:1;min-width:0}.engineerMypageProjects__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.engineerMypageProjects__actions a,.engineerMypageProjects__actions button,.engineerMypageProjects__error button{color:#285ac8;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.engineerMypageProjects__actions .is-primary{color:#fff;background:#285ac8;border-color:#285ac8}.engineerMypageProjects__actions .is-muted{color:#64748b}.engineerMypageProjects__actions .is-danger{color:#dc2626;border-color:#fecaca}.engineerMypageProjects__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}@media (width<=700px){.engineerMypageProjects__card{flex-direction:column;align-items:flex-start}.engineerMypageProjects__actions{justify-content:flex-start;width:100%}}.mypage__sectionHead{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding-bottom:10px;display:flex}.mypage__sectionHead .mypage__sectionTitle{border:0;margin:0;padding:0}.mypage__sectionActionBtn{color:#fff;background:#285ac8;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.mypage__sectionActionBtn:hover{background:#1f4aa8}.mypage__sectionActionBtn:focus-visible{outline-offset:2px;outline:2px solid #285ac8}@media (width<=600px){.mypage__sectionHead{flex-direction:column;align-items:flex-start;gap:12px}.mypage__sectionActionBtn{min-height:44px}}.mypage__listingCard__row{justify-content:space-between;align-items:center;gap:20px;display:flex}.mypage__listingCard__main{flex:1;min-width:0}.mypage__listingCard__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mypage__listingCard__actions a,.mypage__listingCard__actions button{color:#285ac8;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mypage__listingCard__actions a:hover,.mypage__listingCard__actions button:hover{background:#f5f8fd}.mypage__listingCard__actions .is-primary{color:#fff;background:#285ac8;border-color:#285ac8}.mypage__listingCard__actions .is-primary:hover{background:#1f4aa8}.mypage__listingCard__actions .is-muted{color:#64748b}.mypage__listingCard__actions .is-publish{color:#16a34a;border-color:#bbf7d0}.mypage__listingCard__actions .is-danger{color:#dc2626;border-color:#fecaca}@media (width<=700px){.mypage__listingCard__row{flex-direction:column;align-items:stretch;gap:14px}.mypage__listingCard__actions{justify-content:flex-start}.mypage__listingCard__actions a,.mypage__listingCard__actions button{min-height:40px}}.p-caseStudies{margin-top:-100px;padding-top:72px}.p-caseStudies__hero{text-align:center;background:#fff;border-bottom:1px solid #e8e8e8;padding:48px 24px;position:relative;overflow:hidden}.p-caseStudies__hero:before,.p-caseStudies__hero:after{display:none}.p-caseStudies__heroImg{object-fit:cover;pointer-events:none;width:300px;height:100%;position:absolute;top:0;bottom:0}.p-caseStudies__heroImg--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 100%);mask-image:linear-gradient(90deg,#000 30%,#0000 100%)}.p-caseStudies__heroImg--right{right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 100%);mask-image:linear-gradient(270deg,#000 30%,#0000 100%)}@media screen and (width>=1400px){.p-caseStudies__heroImg{width:360px}}@media screen and (width<=1099.98px){.p-caseStudies__heroImg{display:none}}.p-caseStudies__heroInner{z-index:1;max-width:800px;margin:0 auto;position:relative}.p-caseStudies__heroLabel{color:#285ac8;letter-spacing:.1em;background:0 0;border:1px solid #285ac8;border-radius:20px;margin-bottom:20px;padding:6px 20px;font-size:13px;font-weight:600;display:inline-block}.p-caseStudies__heroTitle{color:#1a1a1a;letter-spacing:.04em;margin:0 0 16px;font-size:clamp(2rem,1.2rem + 3.5vw,3rem);font-weight:900}.p-caseStudies__heroSub{color:#666;margin:0 0 32px;font-size:clamp(.875rem,.7rem + .75vw,1.125rem);line-height:1.8}.p-caseStudies__heroStats{justify-content:center;gap:48px;display:flex}.p-caseStudies__heroStat{text-align:center;min-width:120px}.p-caseStudies__heroStatNum{color:#285ac8;font-family:Rajdhani,sans-serif;font-size:clamp(1.75rem,1rem + 3vw,2.5rem);font-weight:900;line-height:1.2;display:block}.p-caseStudies__heroStatLabel{color:#888;letter-spacing:.05em;margin-top:4px;font-size:12px;display:block}.p-caseStudies__container{max-width:1200px;margin:0 auto;padding:48px 24px 80px}.p-caseStudies__pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:56px;display:flex}.p-caseStudies__pageBtn{color:#1b2025;cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.p-caseStudies__pageBtn:hover:not(:disabled):not(.p-caseStudies__pageBtn--active){background:#f1f4f5;border-color:#c5cdd1}.p-caseStudies__pageBtn--active{color:#fff;cursor:default;background:#285ac8;border-color:#285ac8}.p-caseStudies__pageBtn:disabled{opacity:.4;cursor:not-allowed}@media screen and (width<=567.98px){.p-caseStudies__heroStats{gap:24px}.p-caseStudies__pagination{margin-top:40px}}.p-csDetail{margin-top:-100px;padding-top:72px}.p-csDetail__hero{background:#fff;border-bottom:1px solid #e8e8e8;padding:90px 24px 48px;position:relative}.p-csDetail__hero:before{display:none}.p-csDetail__heroInner{z-index:1;max-width:800px;margin:0 auto;position:relative}.p-csDetail__back{color:#888;margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-block}.p-csDetail__back:hover{color:#285ac8}.p-csDetail__meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.p-csDetail__industry{color:#2a8a82;background:#f0f7f6;border:1px solid #d0e8e6;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.p-csDetail__company{color:#555;font-size:14px;font-weight:600}.p-csDetail__title{color:#1a1a1a;margin:0 0 16px;font-size:clamp(1.375rem,.9rem + 2vw,2rem);font-weight:800;line-height:1.5}.p-csDetail__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-csDetail__tags li{color:#333;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:4px 12px;font-size:12px}.p-csDetail__container{max-width:800px;margin:0 auto;padding:0 24px 80px}.p-csDetail__results{z-index:2;grid-template-columns:repeat(4,1fr);gap:16px;margin:-32px 0 48px;display:grid;position:relative}.p-csDetail__resultCard{text-align:center;background:#fff;border-radius:12px;padding:20px 16px;box-shadow:0 4px 20px #00000014}.p-csDetail__resultValue{color:#40b2ac;margin-bottom:4px;font-size:clamp(1.125rem,.8rem + 1.5vw,1.5rem);font-weight:900;line-height:1.2;display:block}.p-csDetail__resultLabel{color:#888;font-size:12px;font-weight:600;display:block}.p-csDetail__body{flex-direction:column;gap:36px;display:flex}.p-csDetail__section{border-left:3px solid #40b2ac;padding-left:20px}.p-csDetail__sectionTitle{color:#1a1a1a;margin:0 0 12px;font-size:18px;font-weight:800}.p-csDetail__text{color:#1a1a1a;margin:0;font-size:15px;line-height:1.8}.p-csDetail__cta{text-align:center;background:#f8f9fb;border-radius:16px;margin-top:56px;padding:40px 24px}.p-csDetail__ctaText{color:#1a1a1a;margin:0 0 20px;font-size:18px;font-weight:700}.p-csDetail__ctaBtn{color:#fff;background:#253fd6;border-radius:8px;padding:14px 40px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.p-csDetail__ctaBtn:hover{opacity:.85}.p-csDetail__ctaBtn--sp{display:none}@media screen and (width<=767.98px){.p-csDetail__ctaBtn--pc{display:none}.p-csDetail__ctaBtn--sp{display:inline-block}}@media screen and (width<=567.98px){.p-csDetail__results{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767.98px){.p-caseStudies__hero{padding:36px 16px}.p-caseStudies__heroTitle{font-size:clamp(1.5rem,1rem + 2.5vw,2rem)}.p-caseStudies__heroStats{flex-wrap:wrap;gap:20px}.p-caseStudies__heroStat{min-width:96px}.p-caseStudies__container{padding:32px 8px 56px}.p-caseStudies__hero:before,.p-caseStudies__hero:after{display:none}.p-csDetail__hero{padding:64px 16px 36px}.p-csDetail__title{font-size:clamp(1.125rem,.8rem + 1.5vw,1.5rem)}.p-csDetail__results{grid-template-columns:repeat(2,1fr);margin-top:24px}.p-csDetail__container{padding:0 16px 56px}.p-csDetail__text{font-size:16px}.p-csDetail__cta{padding:28px 16px}}.supportPage{color:#172033;max-width:1000px;min-height:65vh;margin:0 auto;padding:36px 24px 80px}.supportPage h1{margin:16px 0 8px;font-size:30px}.supportPage__lead{color:#647084;margin:0 0 24px}.supportPage__filters,.supportPage__pages,.supportPage__detailMeta{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.supportPage__filters button,.supportPage__pages button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 14px}.supportPage__filters button[aria-pressed=true]{color:#285ac8;background:#eff4ff;border-color:#285ac8}.supportPage__row{color:inherit;background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin:10px 0;padding:18px 20px;text-decoration:none;display:block}.supportPage__row:hover{border-color:#285ac8}.supportPage__rowTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.supportPage__row>span:last-child{color:#647084;font-size:13px}.supportPage__status{white-space:nowrap;background:#eef2f7;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-block}.supportPage__status--open{color:#b91c1c;background:#fee2e2}.supportPage__status--in_progress{color:#92640a;background:#fef3c7}.supportPage__status--resolved{color:#15803d;background:#dcfce7}.supportPage__state,.supportPage__error{background:#fff;border:1px solid #dfe5ef;border-radius:10px;padding:20px}.supportPage__error{color:#b42318;border-color:#fecaca}.supportPage__error button{margin-left:8px}.supportPage__detailMeta{color:#647084;font-size:13px}.supportPage__statusControl{align-items:center;gap:10px;font-weight:700;display:flex}.supportPage__statusControl select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.supportPage__thread{margin:24px 0}.supportPage__message{background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin:12px 0;padding:18px}.supportPage__message--admin{background:#eff4ff;border-color:#c9d7f5}.supportPage__message div{justify-content:space-between;align-items:center;gap:8px;display:flex}.supportPage__message time{color:#647084;font-size:12px}.supportPage__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.7}.supportPage__reply{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.supportPage__reply label{font-weight:700}.supportPage__reply textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:12px;line-height:1.5}.supportPage__action{color:#fff;font:inherit;cursor:pointer;background:#285ac8;border:0;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.supportPage__action:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.supportPage{padding:24px 16px 60px}.supportPage h1{font-size:25px}}.p-colDetail{color:#1e293b;-webkit-font-smoothing:antialiased;background:#fff;padding-top:72px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.p-colDetail__hero{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:none;padding:48px 24px 40px}.p-colDetail__heroInner{max-width:896px;margin:0 auto}.p-colDetail__back{color:#475569;border-radius:8px;align-items:center;gap:4px;margin-bottom:20px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.p-colDetail__back:hover{color:#1e293b;background:#0000000d}.p-colDetail__category{color:#2563eb;-webkit-backdrop-filter:blur(8px);background:#fff9;border:1px solid #fff6;border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-block}.p-colDetail__title{color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-size:32px;font-weight:800;line-height:1.4}.p-colDetail__date{color:#64748b;align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.p-colDetail__date:before{content:"📅";font-size:14px}.p-colDetail__author{align-items:center;gap:10px;margin-top:18px;display:flex}.p-colDetail__avatar{background:#f0f0f0;border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block;overflow:hidden}.p-colDetail__avatar img{object-fit:cover;width:100%;height:100%;display:block}.p-colDetail__avatarInitial{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:800;line-height:1;display:flex}.p-colDetail__authorName{color:#334155;font-size:15px;font-weight:700}.p-colDetail__profileBtn{color:#285ac8;cursor:pointer;background:#fff;border:1px solid #285ac8;border-radius:50px;padding:7px 16px;font-size:12px;font-weight:700;transition:all .2s}.p-colDetail__profileBtn:hover{color:#fff;background:#285ac8}.p-colDetail__authorOfficial{color:#fff;background:#285ac8;border-radius:50px;align-items:center;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.p-colDetail__container{max-width:896px;margin:0 auto;padding:0 24px 80px}.p-colDetail__thumbnail{aspect-ratio:16/9;border-radius:16px;margin:40px 0;overflow:hidden}.p-colDetail__thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.p-colDetail__toc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:24px 28px}.p-colDetail__tocTitle{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:700}.p-colDetail__tocList{counter-reset:toc;margin:0;padding:0 0 0 24px;list-style:none}.p-colDetail__tocList li{counter-increment:toc;padding:6px 0;font-size:14px;line-height:1.6}.p-colDetail__tocList li::marker{content:none}.p-colDetail__tocList li:before{content:counter(toc) ". ";color:#2563eb;margin-right:4px;font-weight:600}.p-colDetail__tocLink{color:#334155;font-weight:400;text-decoration:none}.p-colDetail__tocLink:hover{color:#2563eb;text-decoration:underline}.p-colDetail__bodyImg{border-radius:12px;margin:32px 0;overflow:hidden}.p-colDetail__bodyImg img{width:100%;height:auto;display:block}.p-colDetail__body{margin-bottom:60px}.p-colDetail__h2{color:#0f172a;letter-spacing:-.01em;border-bottom:2px solid #e2e8f0;margin:56px 0 20px;padding-bottom:12px;font-size:24px;font-weight:700;line-height:1.4}.p-colDetail__text{color:#1a1a1a;margin:0 0 20px;font-size:16px;font-weight:400;line-height:1.9}.p-colDetail__text strong{color:#1a1a1a;font-weight:700}.p-colDetail__block{margin-bottom:20px}.p-colDetail__block .p-colDetail__text{margin-bottom:4px}.p-colDetail__list{margin:0 0 28px;padding-left:24px}.p-colDetail__list li{color:#1a1a1a;margin-bottom:8px;font-size:16px;line-height:1.9}.p-colDetail__list li strong{color:#1a1a1a;font-weight:700}.p-colDetail__body li{color:#1a1a1a;margin-bottom:8px;margin-left:20px;font-size:16px;line-height:1.9}.p-colDetail__notFound{text-align:center;color:#64748b;padding:80px 0 20px;font-size:16px}.p-colDetail__backLink{text-align:center;color:#2563eb;font-size:14px;font-weight:500;text-decoration:none;display:block}.p-colDetail__backLink:hover{text-decoration:underline}.p-colDetail__cta{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 50%,#f0f9ff 100%);border:1px solid #0000000f;border-radius:20px;margin-bottom:60px;padding:48px 32px;position:relative;overflow:hidden}.p-colDetail__cta:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#2563eb0a 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.p-colDetail__ctaText{color:#0f172a;margin:0 0 24px;font-size:20px;font-weight:700;line-height:1.5;position:relative}.p-colDetail__ctaBtn{color:#fff;background:#285ac8;border-radius:999px;justify-content:center;align-items:center;padding:14px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 14px #285ac84d}.p-colDetail__ctaBtn:hover{background:#1f4aa8;transform:translateY(-1px);box-shadow:0 6px 20px #285ac866}.p-colDetail__ctaBtn--sp{display:none}.p-colDetail__related{margin-bottom:40px}.p-colDetail__relatedTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 24px;font-size:22px;font-weight:700}.p-colDetail__relatedGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.p-colDetail__relatedCard{color:#1e293b;background:#fff;border:1px solid #00000014;border-radius:16px;text-decoration:none;transition:all .3s;overflow:hidden}.p-colDetail__relatedCard:hover{transform:translateY(-2px);box-shadow:0 20px 40px #00000014}.p-colDetail__relatedImg{object-fit:cover;width:100%;height:160px;transition:transform .3s;display:block}.p-colDetail__relatedCard:hover .p-colDetail__relatedImg{transform:scale(1.03)}.p-colDetail__relatedBody{padding:16px}.p-colDetail__relatedCat{color:#2563eb;background:#2563eb0f;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.p-colDetail__relatedCardTitle{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.p-colDetail__relatedDate{color:#94a3b8;font-size:12px;font-weight:400}@media screen and (width<=767.98px){.p-colDetail__hero{padding:36px 20px}.p-colDetail__title{font-size:22px}.p-colDetail__container{padding:0 12px 40px}.p-colDetail__thumbnail{border-radius:12px;margin:24px 0}.p-colDetail__h2{margin-top:40px;font-size:20px}.p-colDetail__text,.p-colDetail__list li,.p-colDetail__body li{font-size:16px;line-height:1.8}.p-colDetail__cta{border-radius:16px;padding:36px 24px}.p-colDetail__ctaText{font-size:18px}.p-colDetail__ctaBtn--pc{display:none}.p-colDetail__ctaBtn--sp{display:inline-flex}.p-colDetail__relatedGrid{grid-template-columns:1fr;gap:16px}.p-colDetail__relatedCard{display:flex}.p-colDetail__relatedImg{flex-shrink:0;width:110px;height:auto;min-height:80px}.p-colDetail__relatedBody{padding:14px}.p-colDetail__relatedCardTitle{-webkit-line-clamp:2;font-size:14px}}.p-voices{margin-top:-28px}.p-voices__hero{text-align:center;background:#fff;border-bottom:1px solid #e8e8e8;padding:64px 24px;position:relative;overflow:hidden}.p-voices__hero:before{display:none}.p-voices__heroImg{object-fit:cover;pointer-events:none;border-radius:12px;width:300px;height:100%;position:absolute;top:0;bottom:0}.p-voices__heroImg--left{border-radius:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000 100%);mask-image:linear-gradient(90deg,#000 30%,#0000 100%)}.p-voices__heroImg--right{border-radius:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 100%);mask-image:linear-gradient(270deg,#000 30%,#0000 100%)}@media screen and (width>=1400px){.p-voices__heroImg{width:360px}}@media screen and (width<=1099.98px){.p-voices__heroImg{display:none}}.p-voices__heroInner{z-index:1;max-width:700px;margin:0 auto;position:relative}.p-voices__label{letter-spacing:.15em;color:#285ac8;border:1px solid #285ac8;border-radius:20px;margin-bottom:16px;padding:4px 16px;font-size:12px;font-weight:700;display:inline-block}.p-voices__heading{color:#1a1a1a;margin:0 0 16px;font-size:40px;font-weight:800}.p-voices__sub{color:#666;margin:0 0 32px;font-size:18px;line-height:1.75}@media screen and (width<=767.98px){.p-voices__sub{font-size:15px;line-height:1.7}}.p-voices__stats{justify-content:center;gap:48px;display:flex}.p-voices__statItem{text-align:center}.p-voices__statValue{color:#1a1a1a;margin:0;font-family:Rajdhani,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.p-voices__statValue span{font-size:18px}.p-voices__statLabel{color:#888;margin:4px 0 0;font-size:12px}.p-voices__container{max-width:1200px;margin:0 auto;padding:48px 24px 80px}@media screen and (width<=767.98px){.p-voices__container{max-width:900px}}.p-voices__grid{flex-direction:column;gap:16px;display:flex}.p-voices__card{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:14px;align-items:center;gap:20px;padding:28px 24px;text-decoration:none;transition:box-shadow .2s;display:flex}.p-voices__card:hover{box-shadow:0 4px 20px #00000014}.p-voices__cardBody{flex:1}.p-voices__cardHeading{margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.5}.p-voices__cardAuthor{align-items:center;gap:8px;margin:0 0 10px;display:flex}.p-voices__cardAvatar{background:#f0f0f0;border-radius:50%;flex-shrink:0;width:28px;height:28px;display:block;overflow:hidden}.p-voices__cardAvatar img{object-fit:cover;width:100%;height:100%;display:block}.p-voices__cardAvatarInitial{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:800;line-height:1;display:flex}.p-voices__cardName{color:#555;margin:0;font-size:15px}.p-voices__cardTags{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.p-voices__cardTags li{color:#253fd6;background:#eef4ff;border-radius:6px;padding:5px 14px;font-size:14px;font-weight:600}.p-voices__cardText{color:#666;margin:0;font-size:15px;line-height:1.75}.p-voices__cardArrow{color:#ccc;flex-shrink:0;font-size:20px}.p-voiceDetail{padding-top:72px}.p-voiceDetail__hero{background:#fff;border-bottom:1px solid #e8e8e8;padding:48px 24px}.p-voiceDetail__heroInner{max-width:780px;margin:0 auto}.p-voiceDetail__back{color:#888;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-block}.p-voiceDetail__back:hover{color:#285ac8}.p-voiceDetail__title{color:#1a1a1a;margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.5}.p-voiceDetail__author{align-items:center;gap:14px;margin:0 0 16px;display:flex}.p-voiceDetail__authorAvatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block;overflow:hidden}.p-voiceDetail__authorAvatar img{object-fit:cover;width:100%;height:100%}.p-voiceDetail__authorAvatar span{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:800;display:flex}.p-voiceDetail__name{color:#1a1a1a;margin:0;font-size:15px;font-weight:700}.p-voiceDetail__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-voiceDetail__tags li{color:#333;background:#f0f0f0;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600}.p-voiceDetail__profileLink{color:#285ac8;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.p-voiceDetail__profileLink:hover{text-decoration:underline}.p-voiceDetail__container{max-width:780px;margin:0 auto;padding:0 24px 80px}.p-voiceDetail__summary{color:#555;background:#f8f9fb;border-radius:12px;margin:40px 0;padding:24px;font-size:15px;line-height:1.8}.p-voiceDetail__summary p{margin:0}.p-voiceDetail__body{margin-bottom:60px}.p-voiceDetail__h2{color:#1a1a1a;border-bottom:3px solid #253fd6;margin:40px 0 16px;padding-bottom:8px;font-size:20px;font-weight:800;line-height:1.4}.p-voiceDetail__text{color:#1a1a1a;margin:0 0 16px;font-size:16px;line-height:1.9}.p-voiceDetail__cta{text-align:center;background:#f8f9fb;border-radius:14px;margin-bottom:60px;padding:40px 24px}.p-voiceDetail__ctaText{color:#1a1a1a;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.5}.p-voiceDetail__ctaBtn{color:#fff;background:#253fd6;border-radius:8px;padding:14px 40px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.p-voiceDetail__ctaBtn:hover{opacity:.85}.p-voiceDetail__related{margin-bottom:40px}.p-voiceDetail__relatedTitle{color:#1a1a1a;margin:0 0 24px;font-size:20px;font-weight:800}.p-voiceDetail__relatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.p-voiceDetail__relatedCard{color:#1a1a1a;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:20px;text-decoration:none;transition:box-shadow .2s}.p-voiceDetail__relatedCard:hover{box-shadow:0 4px 16px #00000014}.p-voiceDetail__relatedHeading{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.p-voiceDetail__relatedName{color:#888;margin:0 0 8px;font-size:13px}.p-voiceDetail__relatedTags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.p-voiceDetail__relatedTags li{color:#253fd6;background:#eef4ff;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600}@media screen and (width<=767.98px){.p-voices__hero{padding:40px 16px}.p-voices__heading{font-size:28px}.p-voices__stats{gap:24px}.p-voices__statValue{font-size:28px}.p-voices__statValue span{font-size:14px}.p-voices__container{padding:32px 16px 56px}.p-voices__card{padding:20px 16px}.p-voices__cardHeading{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-size:16px;display:-webkit-box;overflow:hidden}.p-voices__cardTags{align-content:flex-start;gap:6px;min-height:56px}.p-voices__cardTags li{padding:3px 10px;font-size:12px}.p-voices__cardName{font-size:14px}.p-voices__cardText{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5.1em;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.p-voices__cardArrow{display:none}.p-voiceDetail__hero{padding:32px 16px}.p-voiceDetail__title{font-size:20px}.p-voiceDetail__container{padding:0 16px 56px}.p-voiceDetail__h2{font-size:18px}.p-voiceDetail__text{font-size:16px}.p-voiceDetail__relatedGrid{grid-template-columns:1fr;gap:12px}}.orderNotice__row>.orderM1__status--service-consulting{color:#4f5bd5;background:#eef2ff}.orderNotice__row>.orderM1__status--service-proposed{color:#b96b22;background:#fff3e7}.orderNotice__row>.orderM1__status--service-active{color:#287a56;background:#edf8f1}.orderNotice__row>.orderM1__status--service-closed{color:#64748b;background:#f1f5f9}.orderNotice__unread{color:#fff;background:#285ac8;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.orderNotice__row>.orderM1__status--message-applied{color:#2f68b7;background:#eaf2fc}.orderNotice__row>.orderM1__status--message-negotiating{color:#7654a8;background:#f2ecfa}.orderNotice__row>.orderM1__status--message-agreed{color:#287a56;background:#edf8f1}.orderDialog__backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018287a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderDialog{box-sizing:border-box;background:#fff;border:1px solid #dce3ee;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #10182847}.orderDialog__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.orderDialog__head p{color:#285ac8;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:800}.orderDialog__head h2{margin:0;font-size:21px;line-height:1.4}.orderDialog__head>button{color:#667085;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.orderDialog__description{color:#667085;margin:14px 0;font-size:14px;line-height:1.7}.orderDialog textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cfd6e1;border-radius:10px;padding:12px;line-height:1.65}.orderDialog textarea:focus{border-color:#285ac8;outline:2px solid #b9cdf5}.orderDialog__meta{color:#667085;justify-content:space-between;gap:12px;min-height:22px;margin-top:6px;font-size:12px;display:flex}.orderDialog__error{color:#b42318}.orderDialog__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=600px){.orderDialog__backdrop{padding:12px}.orderDialog{padding:20px}.orderDialog__actions{flex-direction:column-reverse}.orderDialog__actions .orderM1__button{width:100%}}.myPortfolio .orderNotice__row>.myPortfolio__status--draft{color:#505b6c;background:#f1f3f6}.myPortfolio .orderNotice__row>.myPortfolio__status--submitted,.myPortfolio .orderNotice__row>.myPortfolio__status--under_review{color:#2f68b7;background:#eaf2fc}.myPortfolio .orderNotice__row>.myPortfolio__status--published{color:#287a56;background:#edf8f1}.myPortfolio .orderNotice__row>.myPortfolio__status--unpublished{color:#b96b22;background:#fff3e7}.myPortfolio .orderNotice__row>.myPortfolio__status--rejected{color:#b42318;background:#fdecec}.myPortfolio .orderNotice__row>.myPortfolio__status--archived{color:#7654a8;background:#f2ecfa}.myPortfolio__summary{gap:40px;margin:36px 0 -8px;animation:.7s cubic-bezier(.22,1,.36,1) .14s backwards engineerProjectsEnter;display:flex}.myPortfolio__summary>div{gap:2px;display:grid}.myPortfolio__summary dt{color:#667085;font-size:12px;font-weight:700}.myPortfolio__summary dd{color:#1d2430;margin:0;font-size:28px;font-weight:800;line-height:1.1}.myPortfolio__summary dd small{margin-left:3px;font-size:13px;font-weight:700}@media (width<=600px){.myPortfolio__summary{gap:28px;margin-top:24px}.myPortfolio__summary dd{font-size:24px}}@media (prefers-reduced-motion:reduce){.myPortfolio__summary{opacity:1;animation:none;translate:none}}.myPortfolio--embedded .orderNotice__controls{margin:24px 0 20px}.myPortfolio--embedded .myPortfolio__summary{margin:0}.myPortfolio--embedded .orderNotice__controls select{color:#172033;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd6e1;border-radius:8px;padding:10px 12px;font-size:14px}.myPortfolio--embedded .orderNotice__controls select:focus{border-color:#285ac8;outline:2px solid #b9cdf5}.myPortfolio--embedded .orderM1__empty{margin-top:0}.myPortfolio--embedded .orderNotice__row,.myPortfolio--embedded .orderNotice__controls,.myPortfolio--embedded .myPortfolio__summary,.myPortfolio--embedded .orderM1__empty,.myPortfolio--embedded .orderNotice__loadError{opacity:1;animation:none;translate:none}.l-main:has(.chat-page){padding-top:0;padding-bottom:0}.l-main:has(.projectInquiryWorkspace){padding-top:72px;padding-bottom:0}.l-main:has(.inquiryProjectChat){padding-top:100px;padding-bottom:100px}.inquiryChatLoading{color:#64748b;background:#f5f8fc;justify-content:center;align-items:center;gap:10px;min-height:calc(100dvh - 200px);font-size:14px;font-weight:700;display:flex}.inquiryChatLoading span{border:2px solid #cbd8e7;border-top-color:#168bab;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite inquiryChatLoadingSpin}@keyframes inquiryChatLoadingSpin{to{transform:rotate(360deg)}}.inquiryProjectChat .chat-page.negotiationChat{width:100%;max-width:none;height:auto;min-height:720px;margin:0}.inquiryProjectChat .negotiationChat__header{position:static}.inquiryProjectChat .inquiryProjectChat__composer{align-items:flex-end;gap:10px;display:flex}.inquiryProjectChat .inquiryProjectChat__composer .chat-input__textarea{border-radius:20px;min-height:44px;max-height:120px;padding:10px 14px}.chat-page{background:#f8f9fb;flex-direction:column;max-width:800px;height:100dvh;margin:0 auto;display:flex}.chat-page__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.chat-page__empty h1{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:700}.chat-page__empty p{color:#888;margin:0;font-size:14px}.chat-header{z-index:10;background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.chat-header__back{color:#333;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;text-decoration:none;transition:background .2s;display:flex}.chat-header__back:hover{background:#f0f0f0}.chat-header__info{flex:1;min-width:0}.chat-header__name{color:#1a1a1a;margin:0;font-size:16px;font-weight:700}.chat-header__project{color:#888;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.chat-header__report{color:#b91c1c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700}.chat-header__report:hover{background:#fef2f2}.chat-header__report:disabled{opacity:.55;cursor:not-allowed}.l-main.l-main--project-chat{padding-top:72px;padding-bottom:0}.l-main--project-chat .chat-page{box-sizing:border-box;border-left:1px solid #e0e7f0;border-right:1px solid #e0e7f0;width:min(920px,100%);max-width:none;height:100%;box-shadow:0 10px 36px #22375a14}.chat-header--project{z-index:12;border-bottom-color:#dbe4ef;flex:none;grid-template-columns:38px 46px minmax(0,1fr);gap:14px;padding:16px 22px;display:grid;position:relative;top:auto;box-shadow:0 6px 18px #2b3e5c12}.chat-header--project.chat-header--workspace{grid-template-columns:46px minmax(0,1fr)}.chat-header--project .chat-header__back{color:#334155;border:1px solid #dbe4ef}.chat-header__avatar{color:#fff;background:linear-gradient(145deg,#2f66d6,#1d4fb6);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 5px 14px #285ac838}.chat-header__identity{align-items:center;gap:9px;min-width:0;display:flex}.chat-header__contextLabel,.chat-header__projectContext>span{color:#64748b;letter-spacing:.04em;flex:none;font-size:11px;font-weight:800}.chat-header--project .chat-header__name{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.chat-header__mode{color:#16834f;background:#edf9f2;border:1px solid #bfe3d0;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:800}.chat-header__projectContext{align-items:center;gap:9px;min-width:0;margin-top:5px;display:flex}.chat-header__projectContext>span{color:#52647d;background:#eef3fb;border-radius:4px;padding:2px 7px}.chat-header__projectContext>a{color:#285ac8;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;overflow:hidden}.chat-header__projectContext>a:hover{text-decoration:underline}@media screen and (width>=768px) and (width<=1199px){.l-main.l-main--project-chat{padding-top:70px}}.chat-messages{flex:1;padding:20px 24px;overflow-y:auto}.chat-messages__inner{flex-direction:column;gap:16px;display:flex}.chat-system{text-align:center;padding:8px 16px}.chat-system p{color:#888;background:#e8e8e8;border-radius:20px;margin:0;padding:6px 16px;font-size:12px;display:inline-block}.chat-bubble{flex-direction:column;max-width:75%;display:flex}.chat-bubble--me{align-self:flex-end;align-items:flex-end}.chat-bubble--other{align-self:flex-start;align-items:flex-start}.chat-bubble__name{color:#666;margin:0 0 4px 4px;font-size:13px;font-weight:600}.chat-bubble__body{border-radius:16px;padding:12px 16px;line-height:1.6}.chat-bubble--me .chat-bubble__body{color:#fff;background:#285ac8;border-bottom-right-radius:4px}.chat-bubble--other .chat-bubble__body{color:#333;background:#fff;border:1px solid #e8e8e8;border-bottom-left-radius:4px}.chat-bubble__text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.chat-bubble__time{color:#aaa;margin:4px 4px 0;font-size:12px}.chat-input{background:#fff;border-top:1px solid #e8e8e8;align-items:flex-end;gap:10px;padding:14px 20px;display:flex}.chat-input__textarea{resize:none;border:1px solid #ddd;border-radius:20px;outline:none;flex:1;max-height:120px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.chat-input__textarea:focus{border-color:#285ac8}.chat-input__send{color:#fff;cursor:pointer;white-space:nowrap;background:#285ac8;border:none;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:700;transition:opacity .2s}.chat-input__send:hover{opacity:.85}.chat-input__send:disabled{opacity:.4;cursor:not-allowed}.chat-input__image-btn{cursor:pointer;color:#666;background:0 0;border:1px solid #ddd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,border-color .2s;display:flex}.chat-input__image-btn:hover{background:#f0f0f0;border-color:#bbb}.chat-input__preview{background:#f8f9fb;border-top:1px solid #e8e8e8;align-items:center;gap:8px;padding:8px 16px;display:flex}.chat-input__preview img{object-fit:cover;border:1px solid #e8e8e8;border-radius:8px;width:60px;height:60px}.chat-input__preview-remove{cursor:pointer;color:#999;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.chat-input__preview-remove:hover{color:#e53e3e}.chat-trustSafety{border-top:1px solid;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.chat-trustSafety--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.chat-trustSafety--hold{color:#991b1b;background:#fef2f2;border-color:#fecaca}.chat-trustSafety__title{margin:0 0 2px;font-weight:800}.chat-trustSafety__text,.chat-trustSafety__signals{margin:0}.chat-trustSafety__signals{opacity:.8;font-size:12px}.chat-trustSafety__actions{flex-shrink:0;gap:8px;display:flex}.chat-trustSafety__actions button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.chat-bubble__image{cursor:pointer;border-radius:12px;max-width:100%;display:block}.chat-bubble--me .chat-bubble__image,.chat-bubble--other .chat-bubble__image{max-width:240px}.chat-image-overlay{z-index:1000;cursor:pointer;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-image-overlay img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.projectInquiryWorkspace{box-sizing:border-box;background:#f5f8fc;grid-template-columns:minmax(380px,1.15fr) minmax(440px,.85fr);align-items:start;gap:28px;width:min(1380px,100%);min-height:calc(100dvh - 72px);margin:0 auto;padding:28px;display:grid}.projectInquiryWorkspace .chat-page{background:#f8f9fb;border:1px solid #dce4ee;border-radius:14px;width:100%;max-width:none;height:calc(100dvh - 162px);min-height:640px;margin-top:34px;overflow:hidden;box-shadow:0 10px 30px #263f6714}.projectInquiryWorkspace .chat-header{position:static}.projectInquiryPrice{min-width:0}.projectInquiryPrice__breadcrumb{color:#7a8799;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.projectInquiryPrice__breadcrumb a,.projectInquiryPrice__back{color:#168bab;font-weight:700;text-decoration:none}.projectInquiryPrice__card{background:#fff;border:1px solid #d7e1eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #263f6714}.projectInquiryPrice__card>header{border-bottom:1px solid #d7e1eb;padding:22px 24px}.projectInquiryPrice__card>header>span{color:#7a8799;font-size:12px;font-weight:700;display:block}.projectInquiryPrice__card h1{color:#1f2d44;margin:6px 0 10px;font-size:clamp(18px,2vw,22px);line-height:1.45}.projectInquiryPrice__card>header>strong{color:#ea580c;border:1px solid #fdba74;border-radius:999px;padding:4px 10px;font-size:11px;display:inline-flex}.projectInquiryPrice__visual{background:linear-gradient(145deg,#edfafd 0%,#def3f8 100%);padding:24px 26px;position:relative;overflow:hidden}.projectInquiryPrice__watermark{color:#0e8dac14;letter-spacing:-.05em;font-size:clamp(48px,6vw,78px);font-weight:900;position:absolute;top:10px;right:20px}.projectInquiryPrice__amount{align-items:center;gap:18px;padding:18px 0 24px;display:flex;position:relative}.projectInquiryPrice__amount--proposal{border-top:1px solid #0e8dac33;padding:24px 0 8px}.projectInquiryPrice__icon{color:#0793b4;border:3px solid #0793b4;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.projectInquiryPrice__amount div{min-width:0}.projectInquiryPrice__amount small,.projectInquiryPrice__amount em{color:#137c95;font-size:12px;font-style:normal;font-weight:700;display:block}.projectInquiryPrice__amount strong{color:#008eaf;letter-spacing:-.04em;margin:3px 0;font-size:clamp(34px,4.4vw,54px);line-height:1.1;display:block}.projectInquiryPrice__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:22px 24px 0;display:grid}.projectInquiryPrice__facts div{background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px;padding:12px}.projectInquiryPrice__facts dt{color:#7a8799;font-size:11px;font-weight:700}.projectInquiryPrice__facts dd{color:#25344b;margin:4px 0 0;font-size:14px;font-weight:800}.projectInquiryPrice__card>p{color:#64748b;margin:0;padding:18px 24px 12px;font-size:13px;line-height:1.75}.projectInquiryPrice__back{margin:0 24px 22px;font-size:13px;display:inline-flex}@media screen and (width<=1040px){.projectInquiryWorkspace{grid-template-columns:1fr}.projectInquiryWorkspace .chat-page{height:760px}}@media screen and (width<=767.98px){.l-main.l-main--project-chat{padding-top:65px}.l-main--project-chat .chat-page{box-shadow:none;border:0}.chat-header--project{grid-template-columns:34px 40px minmax(0,1fr);gap:9px;padding:11px 12px}.chat-header--project.chat-header--workspace{grid-template-columns:40px minmax(0,1fr)}.chat-header--project .chat-header__back{width:32px;height:32px;font-size:18px}.chat-header__avatar{width:40px;height:40px;font-size:16px}.chat-header__identity{gap:6px}.chat-header__contextLabel{letter-spacing:0;font-size:9px}.chat-header--project .chat-header__name{font-size:15px}.chat-header__mode{padding:2px 7px;font-size:9px}.chat-header__projectContext{gap:6px;margin-top:4px}.chat-header__projectContext>span{padding:1px 5px;font-size:9px}.chat-header__projectContext>a{font-size:11px}.projectInquiryWorkspace{padding:20px 12px}.projectInquiryWorkspace .chat-page{height:calc(100dvh - 40px);min-height:620px}.projectInquiryPrice__facts{grid-template-columns:1fr}.chat-bubble{max-width:85%}.chat-input__send{padding:10px 14px}}.chat-payment-warning{color:#c52d3b;text-align:center;background:#fff1f2;border:1px solid #f2b8bd;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin:0 20px 10px;padding:7px 10px 7px 14px;font-size:13px;font-weight:800;display:flex}.chat-payment-warning a{color:#b42332;white-space:nowrap;background:#fff;border:1px solid #df6b75;border-radius:6px;flex:none;padding:5px 10px;text-decoration:none}.chat-payment-warning a:hover{background:#ffe4e7}.chat-payment-confirmed{color:#16733a;text-align:center;background:#ecf9f0;border:1px solid #9bd7b0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 20px 10px;padding:8px 14px;font-size:13px;display:flex}.chat-payment-confirmed>span:first-child{color:#fff;background:#1f9d55;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.chat-payment-confirmed strong{font-weight:900}.chat-payment-confirmed>span:nth-child(3){color:#397650}.chat-payment-confirmed>a{color:#16733a;white-space:nowrap;margin-left:4px;font-weight:800;text-decoration:underline}@media (width<=640px){.chat-payment-warning,.chat-payment-confirmed{flex-direction:column;align-items:center;gap:7px}.chat-payment-warning a{align-self:center}}.serviceChatGuide{color:#43536a;border-left:3px solid #285ac8;align-self:stretch;width:auto;margin:2px 16px 8px;padding:12px 16px}.serviceChatGuide__title{color:#20304a;margin:0 0 5px;font-size:13px;font-weight:800}.serviceChatGuide__text{margin:0;font-size:12px;line-height:1.65}.chat-payment-warning--service{flex:none}.chat-payment-guidance{color:#244d9b;text-align:center;background:#f3f7ff;border:1px solid #b9ccef;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0 20px 10px;padding:9px 14px;font-size:13px;font-weight:800;display:flex}.chat-payment-guidance button{color:#244d9b;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #285ac8;border-radius:6px;flex:none;padding:6px 12px}.chat-payment-guidance button:hover{background:#eaf1ff}.chat-payment-guidance button:disabled{cursor:wait;opacity:.55}.chat-payment-guidance__actions{flex:none;align-items:center;gap:8px;margin-left:14px;display:flex}.chat-payment-guidance__actions button:first-child{color:#fff;background:#285ac8;border-color:#285ac8}.chat-payment-guidance__actions button:first-child:hover{background:#204ba9}.chat-payment-error{color:#b42332;text-align:center;margin:-3px 20px 10px;font-size:12px;font-weight:700}.servicePaymentDialog{z-index:1000;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.servicePaymentDialog__panel{box-sizing:border-box;color:#172033;background:#fff;border-radius:12px;width:min(420px,100%);padding:26px 24px 22px;box-shadow:0 18px 48px #0f172a33}.servicePaymentDialog__panel--bank{width:min(520px,100%)}.servicePaymentDialog__panel h2{margin:0 0 14px;font-size:19px}.servicePaymentDialog__panel>p{margin:0 0 7px;font-size:15px;font-weight:700}.servicePaymentDialog__panel>small{color:#64748b;font-size:13px;line-height:1.7;display:block}.servicePaymentDialog__amountLabel{color:#64748b;margin-bottom:2px!important;font-size:12px!important}.servicePaymentDialog__amount{color:#285ac8;margin-bottom:16px;font-size:27px;display:block}.servicePaymentDialog__bank{border-top:1px solid #e2e8f0;margin:0 0 16px}.servicePaymentDialog__bank div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.servicePaymentDialog__bank dt{color:#64748b;font-size:13px}.servicePaymentDialog__bank dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.servicePaymentDialog__error{color:#b42332;margin-top:12px!important;font-size:12px!important}.servicePaymentDialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.servicePaymentDialog__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:7px;padding:8px 16px;font-size:13px;font-weight:800}.servicePaymentDialog__actions button:disabled{cursor:wait;opacity:.55}.servicePaymentDialog__cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.servicePaymentDialog__confirm{color:#fff;background:#285ac8;border:1px solid #285ac8}.servicePaymentDialog__cancel:hover{background:#f8fafc}.servicePaymentDialog__confirm:hover{background:#204ba9}@media (width<=640px){.chat-payment-guidance{flex-direction:column;gap:8px;margin-left:12px;margin-right:12px}.chat-payment-guidance__actions{width:100%;margin-left:0}.chat-payment-guidance__actions button{white-space:normal;flex:1 1 0}.servicePaymentDialog__panel{padding:22px 18px 18px}.servicePaymentDialog__bank div{align-items:flex-start}.servicePaymentDialog__actions{flex-direction:column-reverse}.servicePaymentDialog__actions button{width:100%}}@media (width<=767px){.serviceChatGuide{margin-left:4px;margin-right:4px}}.l-main--project-chat .inquiryChatWorkspace{height:100%}.l-main--project-chat .inquiryChatWorkspace .chat-page{height:calc(100dvh - 72px)}@media screen and (width>=768px) and (width<=1199px){.l-main--project-chat .inquiryChatWorkspace .chat-page{height:calc(100dvh - 70px)}}@media screen and (width<=767.98px){.l-main--project-chat .inquiryChatWorkspace .chat-page{height:calc(100dvh - 64px - 100px - env(safe-area-inset-bottom,0px))}}.chat-header--inquiry{grid-template-columns:38px 46px minmax(0,1fr) auto}.chat-header--inquiry .chat-header__avatar{overflow:hidden}.chat-header--inquiry .chat-header__avatar img{object-fit:cover;width:100%;height:100%}.chat-header__nameLink{text-decoration:none}.chat-header__nameLink:hover{color:#285ac8;text-underline-offset:3px;text-decoration:underline}.chat-header--inquiry .chat-header__projectContext>em{color:#52647d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700;overflow:hidden}.chat-header--inquiry .chat-header__tools{flex-wrap:wrap;justify-content:flex-end}@media (width<=767px){.chat-header--inquiry{grid-template-columns:34px 40px minmax(0,1fr);gap:9px;padding:11px 12px}.chat-header--inquiry .chat-header__back{width:32px;height:32px;font-size:18px}.chat-header--inquiry .chat-header__avatar{width:40px;height:40px;font-size:16px}.chat-header--inquiry .chat-header__name{font-size:15px}.chat-header--inquiry .chat-header__tools{grid-column:1/-1;justify-content:flex-start}.chat-header--inquiry .chat-header__tools:empty{display:none}}.l-main.l-main:has(.prg-page){padding-top:0;padding-bottom:0}@media (width<=767.98px){.l-main.l-main--mobile-bottom-navigation:has(.prg-page){padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}:root{--prg-primary:#285ac8;--prg-primary-dark:#1e4aa8;--prg-primary-soft:#dbe6fb;--prg-ink:#17233a;--prg-body:#475569;--prg-muted:#6b7789;--prg-line:#e3e8ef;--prg-line-strong:#cbd4e1;--prg-canvas:#fff;--prg-done:#12805c;--prg-warn:#b45309;--prg-bad:#c2321f;--prg-header-h:72px;--prg-nav-w:252px;--prg-gutter:clamp(16px, 2.4vw, 32px)}.prg-page{min-height:100vh;padding-top:var(--prg-header-h);background:var(--prg-canvas);color:var(--prg-body);font-size:14px;line-height:1.7}.prg-page *,.prg-page :before,.prg-page :after{box-sizing:border-box}.prg-visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prg-empty{color:var(--prg-muted);margin:0;font-size:13px}.prg-hint{color:var(--prg-muted);margin:0;font-size:12.5px}.prg-prose{color:var(--prg-body);margin:0 0 20px;font-size:14.5px}.prg-amount{font-variant-numeric:tabular-nums;color:var(--prg-ink);font-weight:700}.prg-page__inner{width:min(880px,100% - 40px);margin:0 auto;padding:56px 0 96px}.prg-page__state{color:var(--prg-muted);padding:64px 0}.prg-page__recovery{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.prg-page__back{color:var(--prg-primary);font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.prg-page__back:before{content:"←";margin-right:6px}.prg-page__back:hover{text-decoration:underline}.prg-hero{margin:24px 0 20px}.prg-hero__eyebrow{color:var(--prg-muted);letter-spacing:.06em;margin:0 0 6px;font-size:12px;font-weight:700}.prg-hero__title{color:var(--prg-ink);letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.3}.prg-page--githubGate{min-height:100dvh;padding:calc(var(--prg-header-h) + 44px) 20px 72px;place-items:center;display:grid}.prg-githubGate{width:min(680px,100%);color:var(--prg-ink);text-align:center;background:#fff;border:1px solid #d9e2f0;border-radius:18px;flex-direction:column;align-items:center;padding:52px 56px 48px;display:flex;box-shadow:0 18px 48px #1f3e6c17}.prg-githubGate__icon{color:#fff;background:#14213a;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:20px;display:grid;box-shadow:0 10px 22px #14213a2b}.prg-githubGate__icon svg{fill:currentColor;width:50px;height:50px}.prg-githubGate__eyebrow{color:var(--prg-primary);letter-spacing:.12em;margin:0 0 9px;font-size:12px;font-weight:800}.prg-githubGate h1{letter-spacing:-.02em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.35}.prg-githubGate__lead{max-width:540px;color:var(--prg-body);margin:17px 0 0;font-size:15px;line-height:1.85}.prg-githubGate__project{text-align:left;background:#f8faff;border:1px solid #e0e7f1;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;width:min(470px,100%);margin:28px 0 22px;padding:14px 17px;display:flex}.prg-githubGate__project span{color:var(--prg-muted);font-size:12px;font-weight:700}.prg-githubGate__project strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.prg-githubGate__action{background:var(--prg-primary);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-width:250px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #285ac833}.prg-githubGate__action:hover{background:var(--prg-primary-dark)}.prg-githubGate__action span{font-size:20px;line-height:1}.prg-githubGate>small{color:var(--prg-muted);margin-top:14px;font-size:11.5px}@media (width<=767.98px){.prg-page--githubGate{min-height:calc(100dvh - 100px);padding:88px 14px 32px}.prg-githubGate{border-radius:14px;padding:36px 22px 32px;box-shadow:0 10px 30px #1f3e6c14}.prg-githubGate__icon{width:68px;height:68px;margin-bottom:17px}.prg-githubGate__icon svg{width:42px;height:42px}.prg-githubGate h1{font-size:24px}.prg-githubGate__lead{font-size:14px;line-height:1.75}.prg-githubGate__project{margin:22px 0 18px}.prg-githubGate__action{width:100%;min-width:0}}.prg-shell{padding-left:var(--prg-nav-w);min-height:calc(100vh - var(--prg-header-h));grid-template-columns:minmax(0,1fr) 308px;align-items:start;display:grid}.prg-nav{top:var(--prg-header-h);z-index:40;width:var(--prg-nav-w);border-right:1px solid var(--prg-line);background:#fff;padding:24px 16px 32px;position:fixed;bottom:0;left:0;overflow-y:auto}.prg-nav__back{color:var(--prg-muted);align-items:center;gap:6px;margin-bottom:22px;padding:0 4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.prg-nav__back:hover{color:var(--prg-primary)}.prg-nav__switch{display:none}.prg-nav__eyebrow{color:var(--prg-muted);letter-spacing:.04em;margin:0 4px 4px;font-size:11.5px;font-weight:700}.prg-nav__title{color:var(--prg-ink);letter-spacing:-.01em;margin:0 4px 10px;font-size:17px;font-weight:700;line-height:1.45}.prg-nav__list{gap:2px;margin:22px 0 0;padding:0;list-style:none;display:grid}.prg-nav__item{width:100%;color:var(--prg-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.prg-nav__item:hover{color:var(--prg-ink);background:#f4f6fa}.prg-nav__item.is-active{border-left-color:var(--prg-primary);color:var(--prg-primary);background:#eef3fd;font-weight:700}.prg-nav__item svg{color:currentColor;flex:none}.prg-state{color:var(--prg-done);align-items:center;gap:6px;margin:0 0 0 4px;font-size:12.5px;font-weight:700;display:inline-flex}.prg-state__dot{background:currentColor;border-radius:100px;width:7px;height:7px}.prg-state--preparing,.prg-state--blocked{color:var(--prg-warn)}.prg-state--cancelled{color:var(--prg-bad)}.prg-state--acceptance,.prg-state--verification{color:var(--prg-primary)}.prg-state--completed{color:var(--prg-done)}.prg-chatWorkspace{height:100%;padding-left:var(--prg-nav-w);background:#fff;font-size:14px}.prg-chatWorkspace>.chat-page{height:100%}.prg-main{min-width:0;padding:28px var(--prg-gutter) 96px}.prg-main__title{min-width:0;color:var(--prg-ink);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.28}.prg-main__meta{color:var(--prg-muted);flex-wrap:wrap;gap:8px 26px;margin:10px 0 24px;font-size:13px;display:flex}.prg-titleAlert{display:none}.prg-main__meta span{align-items:center;gap:7px;display:inline-flex}.prg-main__meta svg{color:var(--prg-line-strong)}.prg-button{border:1px solid var(--prg-primary);background:var(--prg-primary);color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.prg-button:hover{background:var(--prg-primary-dark);border-color:var(--prg-primary-dark)}.prg-button--ghost{border-color:var(--prg-line-strong);color:var(--prg-ink);background:#fff}.prg-button--ghost:hover{border-color:var(--prg-primary);color:var(--prg-primary);background:#fff}.prg-button:disabled{opacity:.45;cursor:not-allowed}.prg-button:disabled:hover{background:var(--prg-primary);border-color:var(--prg-primary)}.prg-button--ghost:disabled:hover{border-color:var(--prg-line-strong);color:var(--prg-ink);background:#fff}.prg-alert{border:1px solid var(--prg-line);border-left:3px solid var(--prg-primary);color:var(--prg-ink);background:#fff;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:12px 16px;font-size:13.5px;display:flex}.prg-alert--error{border-left-color:var(--prg-bad)}.prg-alert--warn{border-left-color:var(--prg-warn)}.prg-alert a{color:var(--prg-primary);font-weight:700}.prg-steps{border:1px solid var(--prg-line);background:#fff;border-radius:12px;grid-auto-columns:minmax(124px,1fr);grid-auto-flow:column;margin:0 0 36px;padding:26px 8px 4px;list-style:none;display:grid}.prg-steps__head{display:none}.prg-step{text-align:center;min-width:0}.prg-step__rail{height:34px;display:block;position:relative}.prg-step__line{background:var(--prg-line);height:2px;position:absolute;top:17px}.prg-step__line--before{left:0;right:calc(50% + 19px)}.prg-step__line--after{left:calc(50% + 19px);right:0}.prg-step:first-child .prg-step__line--before,.prg-step:last-child .prg-step__line--after{display:none}.prg-step.is-done .prg-step__line--before,.prg-step.is-done .prg-step__line--after{background:var(--prg-done)}.prg-step.is-current .prg-step__line--before,.prg-step.is-running .prg-step__line--before{background:var(--prg-primary-soft)}.prg-step__mark{border:2px solid var(--prg-line);width:34px;height:34px;color:var(--prg-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:100px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.prg-step.is-done .prg-step__mark{border-color:var(--prg-done);background:var(--prg-done);color:#fff}.prg-step.is-current .prg-step__mark{border-color:var(--prg-primary);background:var(--prg-primary);color:#fff}.prg-step.is-running .prg-step__mark{border-color:var(--prg-primary);color:var(--prg-primary)}.prg-step__mark:hover{border-color:var(--prg-primary)}.prg-step__body{width:100%;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;gap:3px;padding:12px 6px 18px;display:grid}.prg-step__title{color:var(--prg-muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.prg-step.is-current .prg-step__title{color:var(--prg-primary)}.prg-step.is-done .prg-step__title{color:var(--prg-ink)}.prg-step__dates{color:var(--prg-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.prg-step__status{color:var(--prg-muted);font-size:11.5px;font-weight:600}.prg-step.is-done .prg-step__status{color:var(--prg-done)}.prg-step.is-current .prg-step__status{color:var(--prg-primary)}.prg-focus{border:1px solid var(--prg-line);background:#fff;border-radius:12px}.prg-focus__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 24px;display:flex}.prg-focus__lead{flex:340px;min-width:0}.prg-focus__badge{color:var(--prg-primary);background:#eef3fd;border-radius:100px;margin:0 0 12px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.prg-focus__title{color:var(--prg-ink);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.32}.prg-focus__desc{max-width:62ch;color:var(--prg-body);margin:0 0 14px;font-size:14px}.prg-focus__dates{color:var(--prg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.prg-focus__dates svg{color:var(--prg-line-strong)}.prg-focus__dates .is-overdue{color:var(--prg-bad);font-weight:700}.prg-focus__datesShort{display:none}.prg-focus__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.prg-focus__actions:empty{display:none}.prg-focus__foot{border-top:1px solid var(--prg-line);justify-content:space-between;gap:12px;padding:20px 28px 24px;display:flex}.prg-ring{text-align:center;flex:none;width:138px;height:138px;position:relative}.prg-ring svg{width:100%;height:100%;display:block}.prg-ring__track{fill:none;stroke:#eef1f6;stroke-width:11px}.prg-ring__fill{fill:none;stroke:var(--prg-primary);stroke-width:11px;stroke-linecap:round}.prg-ring__label{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.prg-ring__value{color:var(--prg-ink);margin:0;line-height:1}.prg-ring__value strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700}.prg-ring__value span{margin-left:2px;font-size:13px;font-weight:700}.prg-ring__caption{color:var(--prg-muted);letter-spacing:-.02em;margin:0;font-size:10.5px;line-height:1.4}.prg-tabs{border-bottom:1px solid var(--prg-line);gap:4px;padding:0 28px;display:flex}.prg-tabs button{color:var(--prg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px 13px;font-size:13.5px;font-weight:600}.prg-tabs button:hover{color:var(--prg-ink)}.prg-tabs button.is-active{border-bottom-color:var(--prg-primary);color:var(--prg-primary);font-weight:700}.prg-tabPanel{padding:22px 28px 26px}.prg-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.prg-chip{border:1px solid var(--prg-line);min-height:32px;color:var(--prg-body);font:inherit;cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.prg-chip span{color:var(--prg-muted);font-variant-numeric:tabular-nums}.prg-chip:hover{border-color:var(--prg-line-strong)}.prg-chip.is-active{border-color:var(--prg-primary);background:var(--prg-primary);color:#fff}.prg-chip.is-active span{color:#ffffffc7}.prg-table{border-collapse:collapse;text-align:left;width:100%}.prg-table thead th{border-bottom:1px solid var(--prg-line);color:var(--prg-muted);padding:9px 10px;font-size:12px;font-weight:600}.prg-table tbody th,.prg-table tbody td{vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:13px 10px;font-size:13.5px;font-weight:400}.prg-table tbody tr:last-child th,.prg-table tbody tr:last-child td{border-bottom:0}.prg-table tbody tr:hover{background:#fafbfd}.prg-table__num{text-align:right;font-variant-numeric:tabular-nums}.prg-table__num.is-good{color:var(--prg-done)}.prg-table__num.is-bad{color:var(--prg-bad)}.prg-table__sub{color:var(--prg-muted);font-size:11.5px;font-weight:400;display:block}.prg-table--tasks .prg-table__check{width:40px}.prg-table--tasks .prg-table__status{width:86px}.prg-table--tasks .prg-table__name{color:var(--prg-ink);font-weight:600}.prg-table--tasks tr.is-done .prg-table__name{color:var(--prg-muted)}.prg-table--tasks .prg-table__owner{width:148px;color:var(--prg-muted);white-space:nowrap}.prg-table--tasks .prg-table__owner .prg-avatar{vertical-align:-6px;margin-right:7px}.prg-table--tasks .prg-table__due{width:74px;color:var(--prg-body);font-variant-numeric:tabular-nums}.prg-table--tasks .prg-table__due.is-overdue{color:var(--prg-bad);font-weight:700}.prg-table--tasks .prg-table__marks{width:76px;color:var(--prg-muted);white-space:nowrap}.prg-iconButton{min-width:28px;height:28px;color:var(--prg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 5px;font-size:12px;display:inline-flex}.prg-iconButton:hover{color:var(--prg-primary);background:#eef3fd}.prg-table--tasks .prg-table__menu{width:44px}.prg-table--evm thead th:nth-child(n+3){text-align:right}.prg-table--evm{margin-top:28px}.prg-table--evm tbody th{color:var(--prg-ink);font-weight:600}.prg-check input{width:18px;height:18px;accent-color:var(--prg-primary);cursor:pointer;margin:0}.prg-check input:disabled{cursor:not-allowed;opacity:.5}.prg-tag{color:var(--prg-muted);white-space:nowrap;background:#f1f3f7;border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.prg-tag--in_progress,.prg-tag--m-in_progress{color:var(--prg-primary);background:#eaf1fd}.prg-tag--done,.prg-tag--m-accepted{color:var(--prg-done);background:#e6f4ee}.prg-tag--review_waiting,.prg-tag--m-delivered{color:var(--prg-warn);background:#fdf2e3}.prg-tag--blocked,.prg-tag--m-revision_requested,.prg-tag--overdue{color:var(--prg-bad);background:#fdeceb}.prg-menu{position:relative}.prg-menu__trigger{width:30px;height:30px;color:var(--prg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.prg-menu__trigger:hover{color:var(--prg-ink);background:#f1f3f7}.prg-menu__list{z-index:30;border:1px solid var(--prg-line-strong);background:#fff;border-radius:10px;min-width:168px;margin:0;padding:6px;list-style:none;position:absolute;top:34px;right:0}.prg-menu__list button{width:100%;color:var(--prg-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.prg-menu__list button:hover:not(:disabled){color:var(--prg-ink);background:#f4f6fa}.prg-menu__list button:disabled{color:var(--prg-line-strong);cursor:not-allowed}.prg-addRow{border-top:1px solid var(--prg-line);margin-top:22px;padding-top:20px}.prg-addRow label{color:var(--prg-muted);margin-bottom:8px;font-size:12.5px;display:block}.prg-addRow>div{gap:10px;display:flex}.prg-addRow input{border:1px solid var(--prg-line-strong);min-width:0;min-height:40px;font:inherit;color:var(--prg-ink);border-radius:8px;flex:1;padding:0 12px;font-size:13.5px}.prg-addRow input:focus-visible{outline:2px solid var(--prg-primary);outline-offset:1px}.prg-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:0;display:grid}.prg-facts>div{border-top:1px solid var(--prg-line);padding:14px 0}.prg-facts dt{color:var(--prg-muted);margin:0 0 3px;font-size:12px}.prg-facts dd{color:var(--prg-ink);font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;font-weight:600}.prg-facts dd.is-overdue{color:var(--prg-bad)}.prg-facts--wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));column-gap:28px}.prg-subhead{color:var(--prg-ink);margin:30px 0 10px;font-size:14px;font-weight:700}.prg-list{color:var(--prg-body);margin:0;padding-left:1.25em;font-size:13.5px;list-style:outside}.prg-list li::marker{color:var(--prg-line-strong)}.prg-list li{margin-bottom:8px}.prg-list__detail{color:var(--prg-muted);margin-top:2px;font-size:12.5px;display:block}.prg-proposals{margin:14px 0 0;padding:0;list-style:none}.prg-proposals li{border-top:1px solid var(--prg-line);padding:14px 0}.prg-proposals li:last-child{border-bottom:1px solid var(--prg-line)}.prg-proposals__reason{color:var(--prg-ink);margin:0 0 4px;font-size:14px;font-weight:600}.prg-proposals__meta{color:var(--prg-muted);margin:0;font-size:12.5px}.prg-links{flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;display:flex}.prg-links a{color:var(--prg-primary);font-size:13.5px;font-weight:700}.prg-note{border:1px solid var(--prg-line);border-radius:10px;margin-top:28px;padding:18px 20px}.prg-note h3{color:var(--prg-ink);margin:0 0 8px;font-size:13.5px;font-weight:700}.prg-note p{color:var(--prg-body);margin:0;font-size:13px}.prg-note__link{margin-top:10px!important}.prg-note__link a{color:var(--prg-primary);font-weight:700}.prg-linkButton{color:var(--prg-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.prg-linkButton:hover{text-decoration:underline}.prg-section{border:1px solid var(--prg-line);background:#fff;border-radius:12px;padding:26px 28px 30px}.prg-section__head{margin-bottom:24px}.prg-section__title{color:var(--prg-ink);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(20px,2vw,26px);font-weight:700}.prg-section__lead{max-width:68ch;color:var(--prg-muted);margin:0;font-size:13.5px}.prg-mlist{margin:0;padding:0;list-style:none}.prg-mlist__item{border-top:1px solid var(--prg-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:0 16px;padding:22px 0;display:grid}.prg-mlist__item.is-current{border-left:3px solid var(--prg-primary);margin-left:-16px;padding-left:13px}.prg-mlist__index{color:var(--prg-line-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.prg-mlist__item.is-current .prg-mlist__index{color:var(--prg-primary)}.prg-mlist__body{min-width:0}.prg-mlist__body h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:16px;font-weight:700;display:flex}.prg-mlist__body h3 button{color:var(--prg-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.prg-mlist__body h3 button:hover{color:var(--prg-primary);text-decoration:underline}.prg-mlist__desc{max-width:62ch;color:var(--prg-body);margin:0 0 8px;font-size:13.5px}.prg-mlist__meta{color:var(--prg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 20px;margin:0 0 10px;font-size:12.5px;display:flex}.prg-mlist__actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.prg-mlist__actions:empty{display:none}.prg-bar{background:#eef1f6;border-radius:100px;max-width:320px;height:4px;margin:0;display:block}.prg-bar span{background:var(--prg-primary);border-radius:100px;height:100%;display:block}.prg-stats{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:0 28px;margin:0 0 32px;display:grid}.prg-stat{border-top:1px solid var(--prg-line);padding:16px 0}.prg-stat dt{color:var(--prg-muted);margin:0 0 6px;font-size:12px}.prg-stat dd{color:var(--prg-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.prg-stat p{color:var(--prg-muted);margin:0;font-size:12px}.prg-stat__value.is-good{color:var(--prg-done)}.prg-stat__value.is-warn{color:var(--prg-warn)}.prg-stat__value.is-bad{color:var(--prg-bad)}.prg-chart{position:relative}.prg-chart__svg{width:100%;display:block;overflow:visible}.prg-chart__legend{flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;display:flex}.prg-chart__key{color:var(--prg-body);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.prg-chart__key:before{content:"";background:var(--prg-primary);border-radius:100px;width:18px;height:2px}.prg-chart__key--pv:before{background:#8a94a6;border-top:2px dashed #8a94a6;border-radius:0;height:0}.prg-chart__grid{stroke:#eef1f6;stroke-width:1px}.prg-chart__tick{fill:#6b7789;font-variant-numeric:tabular-nums;font-size:10.5px}.prg-chart__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.prg-chart__line--pv{stroke:#8a94a6;stroke-dasharray:5 4}.prg-chart__line--ev{stroke:var(--prg-primary)}.prg-chart__dot{stroke:#fff;stroke-width:2px}.prg-chart__dot--ev{fill:var(--prg-primary)}.prg-chart__dot--pv{fill:#8a94a6}.prg-chart__today{stroke:#cbd4e1;stroke-width:1px;stroke-dasharray:3 3}.prg-chart__todayLabel{fill:#6b7789;font-size:10.5px;font-weight:700}.prg-chart__crosshair{stroke:#cbd4e1;stroke-width:1px}.prg-chart__endLabel{fill:var(--prg-primary);font-size:11.5px;font-weight:700}.prg-chart__tooltip{border:1px solid var(--prg-line-strong);white-space:nowrap;pointer-events:none;background:#fff;border-radius:8px;gap:2px;padding:9px 12px;font-size:12px;display:grid;position:absolute;top:34px;transform:translate(-50%)}.prg-chart__tooltip strong{color:var(--prg-ink);font-variant-numeric:tabular-nums;font-size:12.5px}.prg-chart__tooltip span{color:var(--prg-body);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.prg-chart__swatch{background:var(--prg-primary);border-radius:100px;width:12px;height:2px}.prg-chart__swatch--pv{background:0 0;border-top:2px dashed #8a94a6}.prg-setting{border-top:1px solid var(--prg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.prg-setting label{color:var(--prg-ink);font-size:14px;font-weight:600}.prg-setting select{border:1px solid var(--prg-line-strong);min-width:220px;min-height:40px;color:var(--prg-ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:13.5px}.prg-setting--toggle input{width:20px;height:20px;accent-color:var(--prg-primary);cursor:pointer}.prg-composer{margin-bottom:22px}.prg-composer textarea{border:1px solid var(--prg-line-strong);width:100%;font:inherit;color:var(--prg-ink);resize:vertical;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.7}.prg-composer textarea:focus-visible{outline:2px solid var(--prg-primary);outline-offset:1px}.prg-composer__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.prg-chips--kind{gap:6px;margin-bottom:0}.prg-chips--kind .prg-chip{min-height:34px}.prg-chips--kind .prg-chip:disabled{opacity:.5;cursor:not-allowed}.prg-composer__count{color:var(--prg-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.prg-comments{margin:0;padding:0;list-style:none}.prg-comments__item{border-top:1px solid var(--prg-line);border-left:2px solid #0000;padding:14px 0 14px 14px}.prg-comments__item--decision{border-left-color:var(--prg-primary)}.prg-comments__item--blocker{border-left-color:var(--prg-bad)}.prg-comments__head{color:var(--prg-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 5px;font-size:12px;display:flex}.prg-comments__head strong{color:var(--prg-ink);font-size:13px}.prg-comments__kind{color:var(--prg-primary);font-weight:700}.prg-comments__body{color:var(--prg-body);white-space:pre-wrap;margin:0;font-size:13.5px}.prg-rail{top:var(--prg-header-h);max-height:calc(100vh - var(--prg-header-h));align-content:start;gap:14px;padding:28px 20px 48px 0;display:grid;position:sticky;overflow-y:auto}.prg-card{border:1px solid var(--prg-line);background:#fff;border-radius:12px;padding:18px 20px 20px}.prg-card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prg-card__title{color:var(--prg-ink);margin:0 0 12px;font-size:14px;font-weight:700}.prg-card__head .prg-card__title{margin-bottom:12px}.prg-card__more{color:var(--prg-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.prg-card__more:hover{text-decoration:underline}.prg-card__facts{margin:0}.prg-card__facts>div{border-top:1px solid #f0f2f6;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.prg-card__facts>div:first-child{border-top:0;padding-top:0}.prg-card__facts dt{color:var(--prg-muted);margin:0;font-size:12.5px}.prg-card__facts dd{color:var(--prg-ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:13px;font-weight:600}.prg-card__link{color:var(--prg-primary);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:700;display:inline-flex}.prg-glossary{border-top:1px solid var(--prg-line);margin:16px 0 0;padding-top:14px}.prg-glossary dt{color:var(--prg-ink);margin:0 0 3px;font-size:12.5px;font-weight:700}.prg-glossary dt:not(:first-of-type){margin-top:12px}.prg-glossary dd{color:var(--prg-muted);margin:0;font-size:12px;line-height:1.65}.prg-people{gap:12px;margin:0;padding:0;list-style:none;display:grid}.prg-people li{align-items:center;gap:11px;display:flex}.prg-people__body{min-width:0;display:grid}.prg-people__body strong{color:var(--prg-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.prg-people__body span{color:var(--prg-muted);font-size:11.5px}.prg-avatar{width:32px;height:32px;color:var(--prg-body);background:#eef1f6;border-radius:100px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.prg-avatar--xs{width:22px;height:22px;font-size:11px}.prg-feed{gap:2px;margin:0;padding:0;list-style:none;display:grid}.prg-feed li{padding:0 0 16px 22px;position:relative}.prg-feed li:last-child{padding-bottom:0}.prg-feed li:before{content:"";background:var(--prg-line);width:1px;position:absolute;top:16px;bottom:0;left:4px}.prg-feed li:last-child:before{display:none}.prg-feed__dot{background:var(--prg-line-strong);border-radius:100px;width:9px;height:9px;position:absolute;top:6px;left:0}.prg-feed__dot--done{background:var(--prg-done)}.prg-feed__label{color:var(--prg-ink);margin:0;font-size:12.5px;font-weight:600}.prg-feed__target{color:var(--prg-body);margin:1px 0 0;font-size:12px}.prg-feed time{color:var(--prg-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;display:block}.prg-dialog__backdrop{z-index:200;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.prg-dialog{background:#fff;border-radius:12px;width:min(560px,100%);max-height:86vh;padding:26px 28px 24px;overflow-y:auto}.prg-dialog h2{color:var(--prg-ink);margin:0 0 8px;font-size:19px;font-weight:700}.prg-dialog__lead{color:var(--prg-body);margin:0 0 14px;font-size:13.5px}.prg-dialog__target{border-left:3px solid var(--prg-primary);color:var(--prg-ink);background:#f7f9fd;margin:0 0 14px;padding:10px 14px;font-size:13.5px;font-weight:700}.prg-dialog textarea{border:1px solid var(--prg-line-strong);width:100%;font:inherit;color:var(--prg-ink);resize:vertical;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.7}.prg-dialog__meta{color:var(--prg-muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.prg-dialog__error{color:var(--prg-bad);font-weight:700}.prg-dialog__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.prg-dialog--list{width:min(640px,100%);padding:0}.prg-dialog--task{width:min(620px,100%);padding:0}.prg-dialog__body{padding:20px 24px 26px}.prg-taskDetail__eyebrow{color:var(--prg-muted);margin:0 0 4px;font-size:12px;font-weight:700}.prg-taskDetail__title{color:var(--prg-ink);margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.4}.prg-dialog__body .prg-subhead{margin-top:24px}.prg-wbsFacts{border:1px solid var(--prg-line);border-radius:10px;margin:12px 0 0;padding:4px 16px 14px}.prg-wbsFacts>div{padding:10px 0 0}.prg-wbsFacts>div+div{border-top:1px solid #f0f2f6;margin-top:10px}.prg-wbsFacts dt{color:var(--prg-muted);margin:0 0 2px;font-size:12px}.prg-wbsFacts dd{color:var(--prg-ink);margin:0;font-size:13.5px;font-weight:600}.prg-dialog__body .prg-facts select{border:1px solid var(--prg-line-strong);min-height:34px;color:var(--prg-ink);font:inherit;background:#fff;border-radius:8px;padding:0 8px;font-size:13px}.prg-dialog__listHead{border-bottom:1px solid var(--prg-line);background:#fff;align-items:center;gap:12px;padding:18px 24px;display:flex;position:sticky;top:0}.prg-dialog__listHead h2{margin:0;font-size:16px}.prg-dialog__listHead span{color:var(--prg-muted);font-size:12.5px}.prg-dialog__listHead button{width:32px;height:32px;color:var(--prg-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;font-size:20px;line-height:1}.prg-dialog__listHead button:hover{background:#f1f3f7}.prg-dialog--list .prg-feed{padding:20px 24px 26px}.prg-page :focus-visible{outline:2px solid var(--prg-primary);outline-offset:2px;border-radius:4px}@media (width<=1240px){.prg-page{--prg-nav-w:228px}.prg-shell{grid-template-columns:minmax(0,1fr)}.prg-main{padding-bottom:28px}.prg-rail{max-height:none;padding:0 var(--prg-gutter) 72px;grid-column:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static;overflow:visible}}@media (width<=860px){.prg-shell{padding-left:0;display:block}.prg-chatWorkspace{flex-direction:column;padding-left:0;display:flex}.prg-chatWorkspace>.prg-nav{flex:none}.prg-chatWorkspace>.chat-page{flex:1;height:auto;min-height:0}.prg-nav{border-bottom:0;border-right:0;justify-content:space-between;align-items:center;gap:10px;width:auto;min-height:0;max-height:none;padding:10px 16px 2px;display:flex;position:static;overflow:visible}.prg-nav__eyebrow,.prg-nav__title,.prg-nav>.prg-state{display:none}.prg-nav__back{color:var(--prg-muted);flex:none;align-items:center;gap:4px;margin:0;padding:0;font-size:12.5px;display:inline-flex}.prg-nav__list{display:none}.prg-nav__switch{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex;position:relative}.prg-nav__switchButton{border:1px solid var(--prg-line-strong);max-width:100%;height:34px;color:var(--prg-ink);font:inherit;cursor:pointer;background:#fff;border-radius:100px;justify-content:space-between;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.prg-nav__switchButton>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prg-nav__switchCaret{flex:none;font-size:14px;line-height:1;transition:transform .16s}.prg-nav__switchButton[aria-expanded=true]{border-color:var(--prg-primary);color:var(--prg-primary)}.prg-nav__switchButton[aria-expanded=true] .prg-nav__switchCaret{transform:rotate(180deg)}.prg-nav__menuBackdrop{z-index:1999;background:#0f172a47;border:0;padding:0;position:fixed;inset:0}.prg-nav__menuPanel{z-index:2000;border:1px solid var(--prg-line-strong);background:#fff;border-radius:14px;width:min(240px,100vw - 32px);max-height:66dvh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a2e}.prg-nav__menuTitle{color:var(--prg-muted);margin:0;padding:8px 12px 6px;font-size:11.5px;font-weight:700}.prg-nav__menuList{gap:2px;display:grid}.prg-nav__menuItem{width:100%;min-height:44px;color:var(--prg-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.prg-nav__menuItem:hover{background:#f4f6fa}.prg-nav__menuItem.is-active{color:var(--prg-primary);background:#eef3fd;font-weight:700}.prg-nav__menuCheck{width:16px;color:var(--prg-primary);flex:none;font-size:13px;font-weight:700}.prg-main{padding:20px 16px 72px}.prg-main__title{font-size:22px}.prg-main__meta{gap:4px 16px;margin-bottom:20px;font-size:12.5px;display:none}.prg-alert--warn{display:none}.prg-titleAlert{vertical-align:1px;width:21px;height:21px;color:var(--prg-warn);cursor:pointer;background:#fdf6ec;border:1px solid #f0d5bb;border-radius:100px;justify-content:center;align-items:center;margin-left:5px;padding:0;display:inline-flex}.prg-titleAlert svg{width:12px;height:12px}.prg-titleAlert:hover{background:#fbeed8}.prg-stepsBlock{border:0;margin:4px 0 20px;padding:0}.prg-steps__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prg-steps__caption{color:var(--prg-muted);margin:0;font-size:12px;font-weight:700}.prg-steps{border:0;border-radius:0;grid-auto-columns:minmax(0,1fr);margin:0;padding:0;overflow:visible}.prg-step{flex-direction:column-reverse;display:flex}.prg-step__body{justify-content:center;align-items:flex-end;min-height:30px;padding:0 2px 6px;display:flex}.prg-step__dates,.prg-step__status{display:none}.prg-step__title{-webkit-line-clamp:2;color:var(--prg-muted);-webkit-box-orient:vertical;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.prg-step.is-done .prg-step__title{color:var(--prg-muted)}.prg-step.is-current .prg-step__title{color:var(--prg-primary)}.prg-step__rail{height:30px}.prg-step__mark{width:30px;height:30px;font-size:13px}.prg-step__line{top:15px}.prg-step__line--before{right:calc(50% + 17px)}.prg-step__line--after{left:calc(50% + 17px)}.prg-focus__head{grid-template-columns:minmax(0,1fr) 84px;grid-template-areas:"badge ring""title ring""desc desc""meta meta";align-items:start;gap:0 14px;padding:18px;display:grid}.prg-focus__lead{display:contents}.prg-focus__badge{grid-area:badge}.prg-focus__title{grid-area:title;margin-bottom:0;font-size:19px}.prg-focus__desc{grid-area:desc;max-width:none;margin:14px 0 0;font-size:13px}.prg-focus__meta{flex-wrap:wrap;grid-area:meta;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.prg-focus__dates{flex:0 auto;min-width:0;font-size:12px}.prg-focus__datesShort,.prg-focus__dates>span{white-space:nowrap}.prg-focus__datesFull{display:none}.prg-focus__datesShort{display:inline}.prg-focus__actions{flex:none;justify-content:flex-end;margin:0 0 0 auto}.prg-focus__actions .prg-button{min-height:40px;padding:0 14px;font-size:12.5px}.prg-focus__dates{display:block}.prg-focus__dates svg{vertical-align:-2px;margin-right:6px}.prg-ring{grid-area:ring;width:84px;height:84px}.prg-ring__track,.prg-ring__fill{stroke-width:10px}.prg-ring__value strong{font-size:20px}.prg-ring__value span{font-size:10px}.prg-ring__caption,.prg-focus__foot{display:none}.prg-tabs{scrollbar-width:none;padding:0 12px;overflow-x:auto}.prg-tabs::-webkit-scrollbar{display:none}.prg-section{border-radius:10px;padding:20px 18px 24px}.prg-table--tasks,.prg-table--tasks tbody,.prg-table--tasks tr{display:block}.prg-table--tasks thead{display:none}.prg-table--tasks tr{border-bottom:1px solid #f0f2f6;grid-template-columns:22px minmax(0,1fr) auto auto;grid-template-areas:"check name marks menu""check owner status status";align-items:center;gap:4px 6px;padding:12px 0;display:grid}.prg-table--tasks tbody th,.prg-table--tasks tbody td{border:0;align-items:center;width:auto;padding:0;display:flex}.prg-table--tasks .prg-table__check{grid-area:check;align-self:start;width:auto;padding-top:2px}.prg-table--tasks .prg-table__marks{grid-area:marks;width:auto}.prg-table--tasks .prg-table__menu{grid-area:menu;width:auto}.prg-table--tasks .prg-table__owner{grid-area:owner;width:auto;font-size:12px}.prg-table--tasks .prg-table__status{grid-area:status;justify-self:end;width:auto}.prg-table--tasks .prg-table__due{display:none}.prg-table--tasks .prg-table__name{white-space:nowrap;grid-area:name;font-size:14.5px;line-height:1.5;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.prg-table--tasks tr:hover{background:0 0}.prg-tabPanel{padding:18px 14px}.prg-iconButton{gap:2px;min-width:26px;height:26px;padding:0 4px}.prg-menu__trigger{width:28px;height:28px}.prg-table--evm{white-space:nowrap;display:block;overflow-x:auto}.prg-mlist__item{grid-template-columns:34px minmax(0,1fr)}.prg-mlist__actions{flex-flow:wrap;grid-column:2;margin-top:12px}.prg-mlist__item.is-current{margin-left:0;padding-left:13px}.prg-stats{gap:0}.prg-stat dd{font-size:21px}.prg-rail{grid-template-columns:1fr;gap:12px;margin-top:0;padding:0 16px 64px;display:grid}.prg-composer__row>.prg-button{margin-left:auto}.prg-setting{justify-content:flex-start}.prg-setting select{width:100%;min-width:0}.prg-dialog{padding:20px 18px}}.priceNegotiation{color:#243249;background:#fff;min-height:calc(100vh - 72px);padding:28px 28px 80px}.priceNegotiation__inner{width:min(1480px,100%);margin:0 auto}.priceNegotiation__breadcrumb{color:#77849a;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.priceNegotiation__breadcrumb a,.priceNegotiation__back{color:#087fa0;font-weight:800;text-decoration:none}.priceNegotiation__header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;padding-bottom:22px;display:flex}.priceNegotiation__header p{color:#0a8ba8;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:900}.priceNegotiation__header h1{color:#243249;margin:0 0 7px;font-size:32px;line-height:1.25}.priceNegotiation__header h1 span{color:#0da0be}.priceNegotiation__header small{color:#6d7b91;font-size:13px;line-height:1.7}.priceNegotiation__header>.priceNegotiation__status{display:none}.priceNegotiation__status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.priceNegotiation__status--waiting{color:#8d6605;background:#fff6db}.priceNegotiation__status--active{color:#087d83;background:#e2f7f7}.priceNegotiation__status--agreed{color:#26834c;background:#e7f7ec}.priceNegotiation__status--closed{color:#647084;background:#edf0f4}.priceNegotiation__layout{grid-template-columns:minmax(620px,1.26fr) minmax(430px,.94fr);align-items:stretch;gap:34px;display:grid}.priceSummary{min-width:0;height:100%;display:block}.priceSummary__rail{flex-direction:column;gap:13px;display:flex}.priceSummary__rail article{box-sizing:border-box;background:#fff;border:1px solid #d9e1e7;flex-direction:column;justify-content:center;min-height:104px;padding:14px 12px;display:flex}.priceSummary__rail article.is-current{background:#f2fbfc;border:2px solid #0a8faa}.priceSummary__rail span{color:#0a91ad;letter-spacing:.12em;font-size:10px;font-weight:900}.priceSummary__rail strong{color:#344258;margin:5px 0;font-size:12px}.priceSummary__rail small{overflow-wrap:anywhere;color:#718095;font-size:10px;line-height:1.45}.priceSummary__stage{box-sizing:border-box;background:#fff;border:1px solid #dce3e8;min-width:0;height:100%;overflow:hidden}.priceSummary__project{z-index:1;background:#fff;border-bottom:1px solid #e4e9ed;padding:18px 22px;position:relative}.priceSummary__project>span:first-child{color:#7d8999;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.priceSummary__project h2{color:#26344b;margin:0 0 10px;font-size:17px;line-height:1.5}.priceSummary__reviewed{color:#b96d1f;background:#fffaf4;border:1px solid #edaa5f;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.priceSummary__visual{box-sizing:border-box;background:radial-gradient(circle at 75% 20%,#0da0be24,#0000 34%),linear-gradient(145deg,#f3f8fa,#e8f2f5);flex-direction:column;justify-content:center;min-height:430px;padding:54px 52px 42px;display:flex;position:relative;overflow:hidden}.priceSummary__visual:before,.priceSummary__visual:after{content:"";border:1px solid #078aa729;border-radius:50%;position:absolute}.priceSummary__visual:before{width:320px;height:320px;top:-150px;right:-145px}.priceSummary__visual:after{width:190px;height:190px;bottom:-105px;left:-100px}.priceSummary__watermark{color:#24324914;letter-spacing:-.05em;font-size:58px;font-weight:950;position:absolute;top:22px;right:28px}.priceSummary__main{z-index:1;align-items:center;gap:22px;display:flex;position:relative}.priceSummary__main svg{fill:none;stroke:#078aa7;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:72px}.priceSummary__main>div{flex-direction:column;min-width:0;display:flex}.priceSummary__main span{color:#176678;font-size:13px;font-weight:900}.priceSummary__label--mobile,.priceSummary__detailLabel--mobile{display:none}.priceSummary__main strong{color:#0388a8;letter-spacing:-.04em;margin:7px 0;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.priceSummary__main small{color:#66788a;font-size:11px;font-weight:700}.priceSummary__main--latest{border-top:1px solid #078aa733;margin-top:38px;padding-top:30px}.priceSummary__agreementAmount{border-top:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:16px;margin:20px 22px 0;padding:16px 0 0;display:flex}.priceSummary__agreementAmount span{color:#738295;font-size:11px;font-weight:800}.priceSummary__agreementAmount strong{color:#2f4057;letter-spacing:-.03em;font-size:24px;line-height:1.1}.priceSummary__details{margin:0 22px}.priceSummary__details>div{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;display:flex}.priceSummary__details dt{color:#758196;font-size:11px}.priceSummary__details dd{color:#087f9b;text-align:right;margin:0;font-size:12px;font-weight:900}.priceSummary__note{color:#765b21;background:#fff8e9;border-radius:8px;margin:16px 22px 0;padding:12px 14px;font-size:11px;line-height:1.7}.priceSummary__links{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px 22px;display:flex}.priceSummary__links a{color:#087f9b;border:1px solid #99c9d6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.priceSummary__links a:hover{color:#fff;background:#0b91ad}.priceSummary__agree{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#078aa7;border:1px solid #078aa7;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.priceSummary__agree:hover:not(:disabled){background:#066f89}.priceSummary__agree:disabled{color:#74838d;cursor:not-allowed;background:#e8eef1;border-color:#c7d3da}.priceSummary__agree.is-complete{color:#fff;background:#48a36d;border-color:#48a36d}.priceAgreementDialog{z-index:10000;box-sizing:border-box;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.priceAgreementDialog__backdrop{cursor:default;background:#192535a8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.priceAgreementDialog__panel{z-index:1;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dbe4e9;border-radius:18px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 72px #10273447}.priceAgreementDialog__icon{color:#078aa7;background:#e6f7fa;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 15px;display:grid}.priceAgreementDialog__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:38px}.priceAgreementDialog__eyebrow{color:#078aa7;letter-spacing:.1em;margin:0 0 5px;font-size:11px;font-weight:900}.priceAgreementDialog__panel h2{color:#243249;margin:0;font-size:23px;line-height:1.45}.priceAgreementDialog__amount{color:#078aa7;margin:18px 0 8px;font-size:38px;line-height:1.1;display:block}.priceAgreementDialog__description{color:#66758a;margin:0;font-size:13px;line-height:1.75}.priceAgreementDialog__actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.priceAgreementDialog__actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:9px;font-size:13px;font-weight:900}.priceAgreementDialog__actions .is-cancel{color:#536276;background:#fff;border:1px solid #cbd5dc}.priceAgreementDialog__actions .is-confirm{color:#fff;background:#078aa7;border:1px solid #078aa7}.priceAgreementDialog__actions .is-confirm:hover:not(:disabled){background:#066f89}.priceAgreementDialog__actions button:disabled{opacity:.58;cursor:wait}.priceAgreementDialog__actions button:focus-visible,.priceAgreementDialog__backdrop:focus-visible{outline-offset:3px;outline:3px solid #078aa752}.negotiationChat{box-sizing:border-box;background:#f8f9fb;border:1px solid #e2e6eb;border-radius:10px;flex-direction:column;min-width:0;height:100%;min-height:720px;display:flex;overflow:hidden}.negotiationChat__header{background:#fff;border-bottom:1px solid #e8e8e8;align-items:center;gap:12px;padding:16px 20px;display:flex}.negotiationChat__back{color:#333;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;text-decoration:none;transition:background .2s;display:flex}.negotiationChat__back:hover{background:#f0f0f0}.negotiationChat__headerInfo{flex:1;min-width:0;text-decoration:none;display:block}.negotiationChat__headerInfo h2{color:#1a1a1a;margin:0;font-size:16px;font-weight:700}.negotiationChat__headerInfo p{color:#888;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.negotiationChat__messages{flex:1;min-height:420px;padding:20px 24px;overflow-y:auto}.negotiationChat__messagesInner{flex-direction:column;gap:16px;display:flex}.negotiationChat__system{text-align:center;padding:8px 16px}.negotiationChat__system p{color:#888;background:#e8e8e8;border-radius:20px;margin:0;padding:6px 16px;font-size:12px;display:inline-block}.negotiationChat__date{align-items:center;gap:12px;margin:4px 0;display:flex}.negotiationChat__date span{background:#e5e7eb;flex:1;height:1px}.negotiationChat__date time{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:600}.negotiationChat__bubble{flex-direction:column;align-items:flex-start;max-width:75%;display:flex}.negotiationChat__bubble--me{align-items:flex-end;margin-left:auto}.negotiationChat__sender{align-items:center;gap:8px;margin-bottom:4px;display:flex}.negotiationChat__bubble--me .negotiationChat__sender{flex-direction:row-reverse}.negotiationChat__sender img,.negotiationChat__sender span{color:#fff;object-fit:cover;background:#285ac8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.negotiationChat__bubble--other .negotiationChat__sender span{background:#64748b}.negotiationChat__sender strong{color:#666;font-size:13px;font-weight:600}.negotiationChat__bubbleBody{color:#333;background:#fff;border:1px solid #e8e8e8;border-radius:16px 16px 16px 4px;padding:12px 16px;line-height:1.6}.negotiationChat__bubble--me .negotiationChat__bubbleBody{color:#fff;background:#285ac8;border-color:#285ac8;border-radius:16px 16px 4px}.negotiationChat__bubbleBody p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px}.negotiationChat__bubble>time{color:#aaa;margin:4px 4px 0;font-size:12px}.negotiationChat__proposal{color:#285ac8;border-top:1px solid #dbe6ff;margin-top:9px;padding-top:8px;font-size:12px;display:block}.negotiationChat__bubble--me .negotiationChat__proposal{color:#fff;border-top-color:#ffffff59}.negotiationChat__waiting{color:#64748b;text-align:center;margin:auto 0;padding:18px}.negotiationChat__waiting strong{font-size:12px}.negotiationChat__waiting p{margin:5px 0 0;font-size:11px;line-height:1.6}.negotiationChat__composer{background:#fff;border-top:1px solid #e8e8e8;padding:14px 20px 12px}.negotiationChat__amount{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.negotiationChat__amount label{color:#555;font-size:12px;font-weight:700}.negotiationChat__amount input{box-sizing:border-box;color:#333;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:16px;padding:8px 12px;font-size:13px}.negotiationChat__inputRow{align-items:flex-end;gap:10px;display:flex}.negotiationChat__inputRow textarea{box-sizing:border-box;resize:none;color:#333;width:100%;max-height:120px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:20px;outline:none;flex:1;padding:10px 14px;font-size:14px;line-height:1.5}.negotiationChat__amount input:focus,.negotiationChat__inputRow textarea:focus{border-color:#285ac8;outline:none}.negotiationChat__amount input:disabled,.negotiationChat__inputRow textarea:disabled{color:#84909f;background:#f2f4f6}.negotiationChat__inputRow button{color:#fff;font:inherit;cursor:pointer;background:#285ac8;border:0;border-radius:20px;flex:none;padding:10px 20px;font-size:14px;font-weight:700}.negotiationChat__inputRow button:disabled{opacity:.4;cursor:not-allowed}.negotiationChat__composer>small{color:#aaa;text-align:right;margin:6px 8px 0;font-size:10px;display:block}.priceNegotiation__error,.priceNegotiation__notice{border-radius:8px;margin:0 0 20px;padding:13px 16px;font-size:12px}.priceNegotiation__error{color:#ad2d2d;background:#fff0f0;border:1px solid #f2b7b7}.priceNegotiation__notice{color:#167244;background:#effbf4;border:1px solid #a9dec1}.priceNegotiation__proposalNotice{box-sizing:border-box;text-align:left;width:100%;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.priceNegotiation__proposalNoticeIcon{color:#fff;background:linear-gradient(145deg,#18b276,#07935b);border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid;box-shadow:0 7px 15px #07935b2e}.priceNegotiation__proposalNoticeCopy{gap:3px;min-width:0;display:grid}.priceNegotiation__proposalNoticeCopy strong{color:#078b50;font-size:17px;line-height:1.35}.priceNegotiation__proposalNoticeCopy small{color:#526882;font-size:13px;line-height:1.45}.priceNegotiation__proposalNoticeArrow{color:#079c5e;font-size:34px;font-weight:400;line-height:1}.priceNegotiation__proposalNotice:focus-visible{outline-offset:2px;outline:3px solid #099d5e33}.priceNegotiation--loading{place-items:center;display:grid}.priceNegotiation__loader{color:#5d6f84;align-items:center;gap:12px;font-size:14px;display:flex}.priceNegotiation__loader span{border:3px solid #cde2e8;border-top-color:#0a91ad;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite price-negotiation-spin}@keyframes price-negotiation-spin{to{transform:rotate(1turn)}}@media (width<=1100px){.priceNegotiation__layout{grid-template-columns:1fr}.priceSummary,.priceSummary__stage{height:auto}.negotiationChat{height:min(780px,100vh - 120px);min-height:620px}}@media (width<=720px){.priceNegotiation{padding:22px 16px 60px}.priceNegotiation__header{margin-bottom:20px}.priceNegotiation__header h1{font-size:27px}.priceSummary__visual{min-height:360px;padding:44px 28px 32px}.priceSummary__watermark{font-size:44px}.priceSummary__main svg{width:58px}}@media (width<=520px){.priceNegotiation{box-sizing:border-box;height:100%;min-height:0;padding:4px 8px 8px;overflow:hidden}.priceNegotiation__inner{flex-direction:column;height:100%;min-height:0;display:flex}.priceNegotiation__breadcrumb{flex:none;gap:7px;margin:0 4px 4px;font-size:10px}.priceNegotiation__layout{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.priceSummary{flex:none;height:auto}.priceNegotiation__header{flex-direction:column;gap:12px}.priceNegotiation__header small{font-size:11px}.priceSummary__project{grid-column:1/-1;padding:9px 12px}.priceSummary__project>span:first-child,.priceSummary__reviewed{display:none}.priceSummary__project h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.priceSummary__stage{grid-template-columns:minmax(0,1fr) auto;display:grid}.priceSummary__visual{background:#edf7f9;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:10px 12px;display:grid}.priceSummary__visual:before,.priceSummary__visual:after,.priceSummary__watermark{display:none}.priceSummary__main{background:#ffffffdb;border:1px solid #cfe4e9;border-radius:8px;align-items:stretch;gap:0;min-width:0;padding:9px 10px}.priceSummary__main svg{display:none}.priceSummary__main>div{width:100%}.priceSummary__label--desktop,.priceSummary__detailLabel--desktop,.priceSummary__main small{display:none}.priceSummary__label--mobile,.priceSummary__detailLabel--mobile{display:inline}.priceSummary__main span{font-size:9px;line-height:1.2}.priceSummary__main strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:clamp(18px,6.2vw,23px);line-height:1.1;overflow:hidden}.priceSummary__main--latest{border-top:1px solid #cfe4e9;margin-top:0;padding-top:9px}.priceSummary__details{grid-column:1;min-width:0;margin:0;padding-left:12px}.priceSummary__details>div{box-sizing:border-box;border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;padding:6px 0}.priceSummary__details dt{white-space:nowrap;font-size:8px}.priceSummary__details dd{text-align:left;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1.25;overflow:hidden}.priceSummary__agreementAmount,.priceSummary__note{display:none}.priceSummary__links{flex-wrap:nowrap;grid-column:2;gap:5px;min-width:0;padding:7px 10px 7px 6px}.priceSummary__links a,.priceSummary__agree{white-space:nowrap;border-radius:7px;flex:none;min-height:34px;margin-left:0;padding:0 10px;font-size:9px}.priceSummary__links a{padding:0 9px}.priceAgreementDialog{padding:16px}.priceAgreementDialog__panel{padding:26px 20px 20px}.priceAgreementDialog__panel h2{font-size:20px}.priceAgreementDialog__amount{font-size:32px}.priceAgreementDialog__actions{grid-template-columns:1fr}.negotiationChat__header{gap:7px;padding:8px 10px}.negotiationChat{border-radius:8px;flex:1;height:auto;min-height:0}.negotiationChat__back{width:30px;height:30px;font-size:17px}.negotiationChat__headerInfo h2{font-size:13px}.negotiationChat__headerInfo p{font-size:10px}.negotiationChat__header .priceNegotiation__status{min-height:26px;padding:0 8px;font-size:9px}.negotiationChat__messages{overscroll-behavior:contain;min-height:0;padding:10px}.negotiationChat__bubble{max-width:85%}.negotiationChat__composer{flex:none;padding:8px}.negotiationChat__amount{grid-template-columns:auto minmax(0,1fr);gap:7px;margin-bottom:7px}.negotiationChat__amount label{font-size:10px}.negotiationChat__amount input{padding:6px 10px;font-size:11px}.negotiationChat__inputRow{gap:7px}.negotiationChat__inputRow textarea{padding:8px 11px;font-size:12px}.negotiationChat__inputRow button{padding:8px 12px;font-size:11px}}.unifiedApplicationChat{background:#f8faff;min-height:calc(100dvh - 72px)}.unifiedApplicationChat__inner{width:min(920px,100%);margin:0 auto}.unifiedApplicationChat__heading{margin-bottom:18px}.unifiedApplicationChat__heading>span{color:#1558e8;font-size:12px;font-weight:900}.unifiedApplicationChat__heading h1{color:#15243d;margin:5px 0 7px;font-size:clamp(22px,3vw,34px);line-height:1.35}.unifiedApplicationChat__heading p{color:#65758c;margin:0;font-size:13px;line-height:1.65}.unifiedApplicationChat .negotiationChat{height:min(720px,100dvh - 245px);min-height:540px}.unifiedApplicationChat .negotiationChat__header .priceNegotiation__status{flex:none}.unifiedApplicationChat .negotiationChat__composer--terms>p{color:#68778c;margin:0 0 9px;font-size:11px;line-height:1.5}@media (width<=520px){.priceNegotiation.unifiedApplicationChat{min-height:calc(100dvh - 72px);padding:8px 8px calc(86px + env(safe-area-inset-bottom,0px));background:#fff}.unifiedApplicationChat .priceNegotiation__breadcrumb{margin:0 6px 10px;font-size:10px}.unifiedApplicationChat__heading{margin:0 6px 12px}.unifiedApplicationChat__heading>span{font-size:10px}.unifiedApplicationChat__heading h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:17px;line-height:1.35;overflow:hidden}.unifiedApplicationChat__heading p{font-size:10px;line-height:1.45}.unifiedApplicationChat .negotiationChat{border-radius:14px;height:calc(100dvh - 225px);min-height:520px}.unifiedApplicationChat .negotiationChat__header{min-height:58px;padding:9px 10px}.unifiedApplicationChat .negotiationChat__headerInfo h2{font-size:14px}.unifiedApplicationChat .negotiationChat__headerInfo p{font-size:10px}.unifiedApplicationChat .negotiationChat__header .priceNegotiation__status{padding:4px 8px;font-size:9px}.unifiedApplicationChat .negotiationChat__messages{min-height:260px;padding:12px 10px}.unifiedApplicationChat .negotiationChat__bubble{max-width:86%}.unifiedApplicationChat .negotiationChat__composer{padding:9px 10px 8px}.unifiedApplicationChat .negotiationChat__composer--terms>p{font-size:9px}.unifiedApplicationChat .negotiationChat__inputRow textarea{min-height:42px;font-size:12px}.unifiedApplicationChat .negotiationChat__inputRow button{min-height:42px;padding-inline:16px;font-size:12px}}.priceNegotiation--resultWorkspace .planReferenceWorkspace{grid-area:1/1/3}.priceNegotiation--resultWorkspace .priceNegotiation__layout.is-plan>.negotiationChat{grid-area:1/2;width:auto;min-width:0;height:610px}:is(.negotiationChat__headerInfo:has(>img),.negotiationChat__headerInfo:has(>.negotiationChat__headerAvatar)){grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.negotiationChat__headerInfo>img,.negotiationChat__headerAvatar{color:#36516f;object-fit:cover;background:#f2f5f8;border:1px solid #dce3eb;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.planReferencePanel .termsWbsPane__header>div:first-child{flex:1}.planReferencePanel .termsWbsPane__header dl{display:none}.planReferencePanel .termsWbsPane__list .termsWbsTask__summary{grid-template-columns:52px minmax(260px,1fr) 92px 34px;min-height:46px;padding:9px 12px}.planReferencePanel .termsWbsPane__list .termsWbsTask__field--name strong{font-size:11px}.planReferencePanel .termsWbsPane__list .termsWbsTask__field--hours strong{font-size:10px}.planAgreementPanel{background:#fff;border:1px solid #d8e1eb;border-radius:10px;grid-area:2/2;overflow:hidden;box-shadow:0 4px 15px #1c314b0a}.planAgreementPanel>h2{color:#1c2d45;margin:0;padding:14px 20px 8px;font-size:14px}.planAgreementPanel__summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px 12px;display:grid}.planAgreementPanel__summary>div{border-right:1px solid #e1e6ed;gap:5px;padding:0 12px;display:grid}.planAgreementPanel__summary>div:last-child{border-right:0}.planAgreementPanel__summary small{color:#7b899c;font-size:8px;font-weight:800}.planAgreementPanel__summary strong{color:#172a45;font-size:13px}.planAgreementPanel>.termsWorkspace__actions{box-shadow:none;padding:10px 20px;grid-template-columns:auto minmax(130px,.7fr) minmax(190px,1.3fr)!important}.planAgreementPanel .priceSummary__agree{color:#fff;background:linear-gradient(135deg,#ef6c0a,#ef4307);border-color:#ed5b0b}.planAgreementPanel>p{color:#7b899c;text-align:center;margin:0;padding:0 20px 14px;font-size:9px}@media (width<=1100px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-rows:auto;grid-template-columns:1fr}.priceNegotiation--resultWorkspace .planReferenceWorkspace,.priceNegotiation--resultWorkspace .priceNegotiation__layout.is-plan>.negotiationChat,.planAgreementPanel{grid-area:auto/1;position:static}}.priceNegotiation--termsWorkspace .priceNegotiation__inner{width:min(1720px,100%)}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-columns:minmax(270px,310px) minmax(500px,1fr) minmax(360px,410px);gap:18px}.termsWbsPane{background:#fff;border:0;flex-direction:column;min-width:0;height:925px;min-height:790px;display:flex;overflow:hidden}.termsWbsPane__header{border-bottom:0;flex:none;padding:16px 16px 10px}.priceNegotiation__layout.is-plan .termsWorkspace__scroll{padding-top:14px}.termsWorkspaceTopbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:18px;display:flex}.termsWorkspaceTopbar__project{gap:4px;min-width:0;display:grid}.termsWorkspaceTopbar__project>span{color:#6d7b8f;font-size:9px;font-weight:900}.termsWorkspaceTopbar__project>div{align-items:center;gap:12px;min-width:0;display:flex}.termsWorkspaceTopbar__project h1{overflow-wrap:anywhere;color:#172033;margin:0;font-size:clamp(21px,2vw,30px);line-height:1.25}.termsStageIntro__pageHelp{display:none}.termsWorkspaceTopbar__milestoneBack{color:#1558e8;background:0 0;border:0;align-items:center;width:fit-content;min-height:30px;padding:4px 2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.termsWorkspaceTopbar__milestoneBack:hover{text-decoration:underline}.termsWorkspaceTopbar .priceNegotiation__breadcrumb{text-align:right;flex:none;justify-content:flex-end;margin:5px 0 0}.termsWbsPane__header>div{align-items:center;gap:10px;display:flex}.termsWbsPane__header h2,.termsWbsPane__header p,.termsWbsPane__header dl,.termsWbsPane__header dd{margin:0}.termsWbsPane__header h2{color:#15243d;font-size:15px}.termsWbsPane__header p{color:#718198;margin-top:3px;font-size:9px}.termsWbsPane__header dl{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.termsWbsPane__header dl>div{background:#f2f6fc;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.termsWbsPane__header dt{color:#718198;font-size:7px;font-weight:900}.termsWbsPane__header dd{color:#1558e8;font-size:10px;font-weight:900}.termsWbsPane__scroll{scrollbar-color:#bac7da transparent;scrollbar-width:thin;background:#fff;flex:1;min-height:0;padding:4px 10px 10px;overflow:auto}.termsWbsPane__columns{color:#718198;background:#fff;flex:none;grid-template-columns:24px minmax(0,1fr) 54px 26px;gap:5px;padding:5px 19px 4px;font-size:7px;font-weight:900;display:grid}.termsWbsPane__columns span:nth-child(3){text-align:center}.termsWbsPane__list .termsWbsTask__summary{grid-template-columns:24px minmax(0,1fr) 54px 26px;grid-template-areas:"number name hours toggle";gap:5px;padding:9px}.termsWbsPane__list .termsWbsTask__number{display:block}.termsWbsPane__list .termsWbsTask__field--hours{justify-items:center}.termsWbsPane__list .termsWbsTask__field--name,.termsWbsPane__list .termsWbsTask__field--hours{gap:0}.termsWbsPane__list .termsWbsTask__field--name strong{font-size:9px}.termsWbsPane__list .termsWbsTask__toggleIcon{top:10px;transform:none}.termsWbsPane__list .termsWbsTask__detail{grid-template-columns:1fr;gap:9px;padding:10px;display:grid}.termsWbsPane__footer{background:#fff;border:0;flex:none;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.termsWbsPane__footer .termsCard__textButton{box-shadow:none;background:#fff;border:0;border-radius:0}.termsWbsPane__footer small{color:#718198;font-size:8px}@media (width<=1260px) and (width>=1101px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-columns:minmax(240px,260px) minmax(430px,1fr) minmax(330px,360px);gap:12px}}@media (width<=1100px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-columns:1fr}.termsWbsPane{height:min(720px,100vh - 120px);min-height:520px}.termsWorkspaceTopbar{flex-direction:column-reverse;align-items:stretch;gap:10px}.termsWorkspaceTopbar .priceNegotiation__breadcrumb{text-align:left;justify-content:flex-start;margin-top:0}}.priceNegotiation--termsWorkspace .termsWorkspace__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.termsWorkspace__flow li>a,.termsWorkspace__flow li>.termsWorkspace__lockedStage{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.termsWorkspace__flow li>.termsWorkspace__lockedStage{opacity:.62}.termsWorkspace__flow li>a>span,.termsWorkspace__flow li>.termsWorkspace__lockedStage>span{color:#718198;background:#f5f7fa;border:1px solid #cbd5e3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.termsWorkspace__flow li.is-current>a>span,.termsWorkspace__flow li.is-complete>a>span{color:#fff;background:#1558e8;border-color:#1558e8}.termsWorkspace__flow li.is-complete>a>span{background:#18a552;border-color:#18a552}.termsWorkspace__flow li>a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #1558e859}.termsWorkspace__version button{color:#62758e;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:8px;font-weight:800;text-decoration:underline}.termsWorkspace__version button:disabled{opacity:.55;cursor:wait}.termsWbsHeader__summary{flex:none;align-items:center;margin-left:auto;display:flex}.termsWbsHeader__metric{border-left:1px solid #e1e7ef;gap:2px;min-width:112px;padding:0 14px;display:grid}.termsWbsHeader__metric small{color:#718198;font-size:8px;font-weight:900}.termsWbsHeader__metric strong{color:#1558e8;font-size:13px;line-height:1.25}.termsWbsHeader__toggle{color:#172033;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;min-width:34px;height:34px;margin-left:4px;padding:0;display:grid}.termsWbsHeader__toggleIcon{width:20px;height:20px;display:block;position:relative}.termsWbsHeader__toggleIcon:before,.termsWbsHeader__toggleIcon:after{content:"";background:currentColor;display:block;position:absolute;top:50%;left:50%}.termsWbsHeader__toggleIcon:before{width:20px;height:1px;transform:translate(-50%,-50%)}.termsWbsHeader__toggleIcon:after{width:1px;height:20px;transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)}.termsWbsHeader__toggle[aria-expanded=true] .termsWbsHeader__toggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.termsWbsHeader__toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #1558e83d}.termsSectionHeader__summary{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.termsSectionHeader__toggle{color:#172033;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.termsSectionHeader__toggleIcon{width:20px;height:20px;display:block;position:relative}.termsSectionHeader__toggleIcon:before,.termsSectionHeader__toggleIcon:after{content:"";background:currentColor;display:block;position:absolute;top:50%;left:50%}.termsSectionHeader__toggleIcon:before{width:20px;height:1px;transform:translate(-50%,-50%)}.termsSectionHeader__toggleIcon:after{width:1px;height:20px;transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)}.termsSectionHeader__toggle[aria-expanded=true] .termsSectionHeader__toggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.termsSectionHeader__toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #1558e83d}.termsSectionDisclosure{background:#fff;animation:.28s both terms-section-disclosure-in}.termsWbsInline{background:#fff;animation:.28s both terms-wbs-detail-in}.termsWbsInline__intro{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.termsWbsInline__intro>div{align-items:baseline;gap:9px;display:flex}.termsWbsInline__intro strong{color:#203551;font-size:11px}.termsWbsInline__intro span,.termsWbsInline__intro small,.termsWbsInline__footer small{color:#74849a;font-size:8px;line-height:1.5}.termsWbsInline__list{padding:14px}.termsWbsInline__footer{border-top:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 14px;display:flex}@keyframes terms-wbs-detail-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes terms-section-disclosure-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.termsWbsHeader__toggleIcon:after,.termsSectionHeader__toggleIcon:after,.termsWbsTask__toggleIcon:after,.termsMilestone__toggleIcon:after,.termsDeliverable__toggleIcon:after{transition:none}.termsWbsInline,.termsSectionDisclosure,.termsWbsTask__detail,.termsMilestone__detail,.termsDeliverable__detail{animation:none}}.termsListEditor{padding:14px}.termsListEditor textarea,.termsConditionPage input,.termsConditionPage textarea{box-sizing:border-box;color:#243249;width:100%;font:inherit;background:#fff;border:1px solid #b9c9e0;border-radius:7px;padding:10px 11px;font-size:10px;line-height:1.55}.termsListEditor textarea,.termsConditionPage textarea{resize:vertical}.termsListEditor textarea:focus,.termsConditionPage input:focus,.termsConditionPage textarea:focus{border-color:#3974eb;outline:2px solid #1558e81f}.termsReviewList{color:#40516a;gap:8px;margin:0;padding:14px 18px 16px 34px;font-size:10px;line-height:1.6;display:grid}.termsReviewList li::marker{color:#1558e8}.termsConditionPage li::marker{color:#1558e8}.termsDeliverableTree{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.termsDeliverable{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 13px #1a355b09}.termsDeliverable.is-expanded{border-color:#b9cff2;box-shadow:0 7px 20px #1a355b11}.termsDeliverable__summary{grid-template-columns:94px minmax(180px,1fr) 105px auto 30px;grid-template-areas:"number name count unit toggle";align-items:center;gap:10px;min-width:0;padding:13px 12px;display:grid;position:relative}.termsDeliverable__number,.termsDeliverable__field,.termsDeliverable__functionCount,.termsDeliverable__unit{z-index:1;pointer-events:none;min-width:0;position:relative}.termsDeliverable__number,.termsDeliverable__field,.termsDeliverable__functionCount{align-content:center;gap:4px;display:grid}.termsDeliverable__number{grid-area:number}.termsDeliverable__field{grid-area:name}.termsDeliverable__functionCount{grid-area:count}.termsDeliverable__unit{grid-area:unit}.termsDeliverable__number small,.termsDeliverable__field small,.termsDeliverable__functionCount small,.termsDeliverable__detail small{color:#7a899c;font-size:7px;font-weight:900}.termsDeliverable__number strong{color:#1558e8;letter-spacing:.04em;font-size:12px}.termsDeliverable__field strong{overflow-wrap:anywhere;color:#1f3552;font-size:11px;line-height:1.45}.termsDeliverable__functionCount strong{color:#1558e8;font-size:10px}.termsDeliverable__unit{color:#48617f;white-space:nowrap;background:#eef3f9;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.termsDeliverable__field input{z-index:2;box-sizing:border-box;color:#243249;width:100%;font:inherit;pointer-events:auto;background:#fff;border:1px solid #b9c9e0;border-radius:6px;padding:7px 8px;font-size:9px;line-height:1.4;position:relative}.termsDeliverable__toggle{z-index:0;color:#172033;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.termsDeliverable__toggleIcon{width:18px;height:18px;display:block;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.termsDeliverable__toggleIcon:before,.termsDeliverable__toggleIcon:after{content:"";background:currentColor;display:block;position:absolute;top:50%;left:50%}.termsDeliverable__toggleIcon:before{width:18px;height:1px;transform:translate(-50%,-50%)}.termsDeliverable__toggleIcon:after{width:1px;height:18px;transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)}.termsDeliverable__toggle[aria-expanded=true] .termsDeliverable__toggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.termsDeliverable__toggle:focus-visible{outline-offset:-3px;outline:3px solid #1558e83d}.termsDeliverable.is-editing .termsDeliverable__toggle{z-index:2;border-radius:0;grid-area:toggle;place-items:center;width:30px;height:30px;position:relative;inset:auto}.termsDeliverable.is-editing .termsDeliverable__toggleIcon{position:relative;top:auto;right:auto;transform:none}.termsDeliverable.is-editing .termsDeliverable__toggle:focus-visible{outline-offset:2px;border-radius:4px}.termsDeliverable:not(.is-editing):hover{border-color:#b9cff2}.termsDeliverable__detail{background:#fff;border-top:1px solid #e8edf3;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:start;gap:18px;padding:16px 18px 18px 112px;animation:.24s both terms-deliverable-detail-in;display:grid}.termsDeliverable__description,.termsDeliverable__functions{gap:7px;min-width:0;display:grid}.termsDeliverable__description p{color:#5d6f87;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.7}.termsDeliverable__functions>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.termsDeliverable__functions>header strong{color:#1558e8;font-size:8px}.termsDeliverable__branches{gap:7px;padding-left:28px;display:grid;position:relative}.termsDeliverable__branches:before{content:"";background:#b8cae4;width:1px;position:absolute;top:-7px;bottom:18px;left:8px}.termsDeliverable__function{background:#fbfdff;border:1px solid #dce5f1;border-radius:8px;gap:3px;min-width:0;padding:9px 11px;display:grid;position:relative}.termsDeliverable__function:before{content:"";border-top:1px solid #b8cae4;width:20px;position:absolute;top:50%;left:-20px}.termsDeliverable__function:after{content:"";background:#1558e8;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-2px}.termsDeliverable__function span{color:#1558e8;font-size:7px;font-weight:900}.termsDeliverable__function strong{overflow-wrap:anywhere;color:#304866;font-size:9px;line-height:1.5}.termsDeliverable__detail textarea{box-sizing:border-box;color:#243249;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b9c9e0;border-radius:7px;padding:9px 10px;font-size:9px;line-height:1.55}.termsDeliverable__field input:focus,.termsDeliverable__detail textarea:focus{border-color:#3974eb;outline:2px solid #1558e81f}.termsDeliverable__remove{color:#b83b47;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0b8bc;border-radius:6px;align-self:end;padding:5px 8px;font-size:8px;font-weight:900}.termsDeliverable__remove:disabled{opacity:.35;cursor:not-allowed}@keyframes terms-deliverable-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.termsConditionPage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.termsConditionPage>article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-content:start;gap:5px;min-height:104px;padding:13px 14px;display:grid}.termsConditionPage>article>span{color:#1558e8;font-size:10px;font-weight:900}.termsConditionPage>article>strong,.termsConditionPage>article>label{color:#213854;font-size:17px;font-weight:900}.termsConditionPage>article>label{align-items:center;gap:8px;display:flex}.termsConditionPage>article>label input{text-align:right;max-width:110px;font-size:16px}.termsConditionPage>article>small{color:#74849a;font-size:9px;line-height:1.55}.termsConditionPage>.termsConditionPage__acceptance{grid-column:1/-1;min-height:140px}@media (width<=900px) and (width>=521px){.termsConditionPage{grid-template-columns:repeat(2,minmax(0,1fr))}}.termsConditionPage__acceptance ul{color:#40516a;gap:9px;margin:0;padding:4px 0 4px 20px;font-size:10px;line-height:1.65;display:grid}.termsPrice--page{grid-template-columns:minmax(180px,1fr) minmax(175px,.8fr) 28px minmax(200px,.95fr);margin-top:0;padding:22px}.termsPrice--page .termsPrice__reference,.termsPrice--page .termsPrice__final{box-sizing:border-box;align-content:center;min-height:126px}.termsPrice--page .termsPrice__reference strong{font-size:22px}.termsPrice--page .termsPrice__final>strong{font-size:31px}.termsPrice--page .termsPrice__final input{max-width:180px;font-size:22px}.termsAmountSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.termsAmountSummary>div{background:#fff;border:1px solid #dce4ef;border-radius:8px;gap:5px;padding:12px;display:grid}.termsAmountSummary span{color:#78879a;font-size:8px;font-weight:900}.termsAmountSummary strong{color:#263b59;font-size:10px}.termsMatchComplete{color:#137e3b;background:#ecfaf0;border:1px solid #8bd0a3;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.termsMatchComplete>span{color:#fff;background:#20a553;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.termsMatchComplete strong{font-size:13px}.termsMatchComplete p{color:#4d6d5a;margin:3px 0 0;font-size:9px;line-height:1.5}.termsWorkspace__editActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.priceNegotiation--termsWorkspace .termsWorkspace__editActions .negotiationResult__adjust{min-width:0;padding-inline:8px}.priceNegotiation--termsWorkspace .termsWorkspace__editActions .is-save{color:#fff;background:#1558e8;border-color:#1558e8}.negotiationChat__agreementNotice a{color:#116f34;font-weight:900;text-decoration:underline}.termsDetailDialog{box-sizing:border-box;text-align:left;flex-direction:column;width:min(1120px,100vw - 40px);max-height:min(86vh,900px);padding:0;display:flex;overflow:hidden}.termsDetailDialog__header{border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 14px;display:flex}.termsDetailDialog__header h2{text-align:left;margin:3px 0 2px}.termsDetailDialog__header p:last-child{color:#708096;margin:0;font-size:10px}.termsDetailDialog__header>button{color:#435772;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e4;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.termsPageHelpDialog{text-align:left;width:min(460px,100vw - 32px);padding:0;overflow:hidden}.termsPageHelpDialog__body{color:#43526a;padding:18px 24px 22px;font-size:14px;line-height:1.8}.termsPageHelpDialog__body p{margin:0}.termsPageHelpDialog__body p+p{margin-top:8px}.termsDetailDialog__note{color:#536984;background:#fff;border-bottom:1px solid #e7ebf2;margin:0;padding:10px 24px;font-size:9px;line-height:1.55}.termsDetailDialog__list{background:#fff;flex:1;min-height:0;padding:18px 20px;overflow:auto}.termsDetailDialog__footer{background:#fff;border-top:1px solid #e1e7f0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.termsDetailDialog__footer button{color:#1558e8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9db7e9;border-radius:7px;padding:0 20px;font-size:10px;font-weight:900}.termsDetailDialog__footer .is-primary{color:#fff;background:#1558e8;border-color:#1558e8}.termsAgreementDialog .termsAgreementDialog__summary{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.priceNegotiation__recovery{align-items:center;gap:16px;display:flex}.priceNegotiation__recovery button{color:#fff;min-height:40px;font:inherit;background:#1558e8;border:0;border-radius:7px;padding:0 18px;font-weight:800}@media (width<=900px){.termsPrice--page{grid-template-columns:repeat(2,minmax(0,1fr))}.termsPrice--page>div:first-child{grid-column:1/-1}.termsPrice--page .termsPrice__arrow{display:none}}@media (width<=520px){.termsWorkspace__flow li>a,.termsWorkspace__flow li>.termsWorkspace__lockedStage{text-align:center;justify-items:center;display:grid}.termsWorkspace__flow li:not(:last-child):after{right:-1px}.termsConditionPage,.termsPrice--page,.termsAmountSummary{grid-template-columns:1fr}.termsConditionPage>.termsConditionPage__acceptance,.termsPrice--page>div:first-child{grid-column:auto}.termsConditionPage>article,.termsConditionPage>.termsConditionPage__acceptance{min-height:0}.termsWorkspace__editActions{grid-template-columns:1fr}.termsDetailDialog{width:calc(100vw - 16px);max-height:92vh}.termsDetailDialog__header{padding:14px}.termsDetailDialog__note{padding-inline:14px}.termsDetailDialog__footer{padding:10px}}.priceNegotiation--termsWorkspace .priceNegotiation__layout{grid-template-columns:minmax(720px,1.62fr) minmax(410px,.88fr);align-items:start;gap:28px}.priceNegotiation--termsWorkspace .termsWorkspace .negotiationResult{flex-direction:column;height:925px;min-height:790px;display:flex}.priceNegotiation--termsWorkspace .priceSummary__project{justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:16px 28px;display:flex}.priceNegotiation--termsWorkspace .priceSummary__project>div{min-width:0}.priceNegotiation--termsWorkspace .priceSummary__project>div>span{color:#6d7b8f;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.priceNegotiation--termsWorkspace .priceSummary__project h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.priceNegotiation--termsWorkspace .priceSummary__reviewed{color:#1d5cda;background:#eff5ff;border-color:#8db1ff;flex:none}.termsWorkspace__scroll{scrollbar-color:#bac7da transparent;scrollbar-width:thin;background:#f7f9fc;flex:1;min-height:0;padding:22px 24px 26px;overflow:auto}.termsWorkspace__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.termsWorkspace__header h2{color:#15243d;margin:2px 0 5px;font-size:22px;line-height:1.35}.termsWorkspace__header>div:first-child>p:last-child{color:#6e7d92;margin:0;font-size:11px;line-height:1.6}.termsWorkspace__eyebrow{color:#1558e8;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.termsWorkspace__version{background:#fff;border:1px solid #cbd9ef;border-radius:9px;justify-items:center;gap:3px;min-width:95px;padding:9px 13px;display:grid}.termsWorkspace__version span{color:#1558e8;font-size:12px;font-weight:900}.termsWorkspace__version small{color:#77869a;font-size:9px;font-weight:800}.termsWorkspace__aiBar{background:linear-gradient(100deg,#edf4ff,#f7fbff 70%,#eefbff);border:1px solid #a8c6ff;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.termsWorkspace__aiIcon{color:#fff;background:linear-gradient(145deg,#1558e8,#0b91ad);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.termsWorkspace__aiIcon svg{fill:currentColor;width:22px}.termsWorkspace__aiBar>div{gap:3px;display:grid}.termsWorkspace__aiBar strong{color:#19345c;font-size:11px}.termsWorkspace__aiBar small{color:#63758e;font-size:9px;line-height:1.45}.termsWorkspace__aiBar button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#1558e8;border:0;border-radius:7px;padding:0 14px;font-size:10px;font-weight:900}.termsWorkspace__aiBar button:disabled{color:#8794a7;cursor:not-allowed;background:#dce3ed}.termsWorkspace__flow{background:#fff;border:1px solid #dfe6f0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;padding:11px 14px;list-style:none;display:grid}.termsWorkspace__flow li{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.termsWorkspace__flow li:not(:last-child):after{content:"";background:#d6dfeb;width:22px;height:1px;position:absolute;top:50%;right:8px}.termsWorkspace__flow li>span{color:#718198;background:#f5f7fa;border:1px solid #cbd5e3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.termsWorkspace__flow li.is-current>span,.termsWorkspace__flow li.is-complete>span{color:#fff;background:#1558e8;border-color:#1558e8}.termsWorkspace__flow li.is-complete>span{background:#18a552;border-color:#18a552}.termsWorkspace__flow li div{gap:2px;min-width:0;display:grid}.termsWorkspace__flow strong{color:#2b3d57;font-size:9px}.termsWorkspace__flow small{color:#8290a3;font-size:8px}.termsCard{background:#fff;border:1px solid #dce4ef;border-radius:10px;margin-top:14px;overflow:hidden}.termsCard--milestones{background:#fff;border:0;border-radius:0;margin-top:0;overflow:visible}.termsCard--milestones .termsCard__header{background:#fff;border-bottom:0}.termsCard--deliverables{background:#fff;border:0;border-radius:0;overflow:visible}.termsCard--deliverables .termsCard__header{background:#fff;border-bottom:0}.termsCard--conditions{background:0 0;border:0;border-radius:0;margin-top:0;overflow:visible}.termsCard--conditions .termsCard__header{background:0 0;border-bottom:0}.termsCard__header{box-sizing:border-box;background:#fbfcfe;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 14px;display:flex}.termsCard__edit{color:#1558e8;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9e2;border-radius:6px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}.termsCard__edit:hover:not(:disabled){background:#f3f7ff}.termsCard__edit:disabled{color:#96a1b2;cursor:default;background:#f5f7fa}.termsCard__edit:focus-visible{outline-offset:2px;outline:2px solid #1558e8}.termsCard__header>div:first-child,.termsPrice>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.termsCard__header h3,.termsPrice h3{color:#172b48;margin:0;font-size:13px}.termsCard__header p,.termsPrice p{color:#77879c;margin:2px 0 0;font-size:9px}.termsTitleWithHelp{align-items:center;gap:7px;min-width:0;display:flex}.termsHeaderHelp{z-index:20;flex:none;display:inline-flex;position:relative}.termsHeaderHelp>button{color:#116be7;width:21px;height:21px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #86afe8;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid}.termsHeaderHelp>button:focus-visible{outline-offset:2px;outline:3px solid #116be72e}.termsHeaderHelp__bubble{z-index:30;box-sizing:border-box;visibility:hidden;opacity:0;color:#405675;pointer-events:none;background:#fff;border:1px solid #d4e2f4;border-radius:10px;width:min(240px,100vw - 48px);padding:10px 12px;font-size:11px;font-weight:600;line-height:1.55;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px);box-shadow:0 10px 28px #16376329}.termsHeaderHelp__bubble:before{content:"";background:#fff;border-top:1px solid #d4e2f4;border-left:1px solid #d4e2f4;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.termsHeaderHelp:hover .termsHeaderHelp__bubble,.termsHeaderHelp:focus-within .termsHeaderHelp__bubble,.termsHeaderHelp.is-open .termsHeaderHelp__bubble{visibility:visible;opacity:1;transform:translate(-50%)}.termsCard__step{color:#1558e8;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.termsCard__metrics{gap:6px;display:flex}.termsCard__metrics span,.termsCard__count{color:#566a84;background:#eef2f7;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:800}.termsCard__metrics strong{color:#1558e8;font-size:11px}.termsWbs{scrollbar-color:#c1ccda transparent;scrollbar-width:thin}.termsWbsTaskList{grid-template-columns:1fr;gap:10px;display:grid}.termsWbsTask{background:#fff;border:1px solid #e0e6ef;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 4px 13px #1a355b09}.termsWbsTask.is-expanded{border-color:#c9d9f2;box-shadow:0 7px 18px #1a355b0f}.termsWbsTask__summary{grid-template-columns:60px minmax(130px,1.5fr) minmax(76px,.55fr) minmax(110px,1fr) minmax(95px,.85fr) 30px;grid-template-areas:"number name hours deliverable category toggle";align-items:center;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.termsWbsTask__number,.termsWbsTask__field{z-index:1;pointer-events:none;align-content:center;gap:4px;min-width:0;display:grid;position:relative}.termsWbsTask__field input{pointer-events:auto}.termsWbsTask__number{grid-area:number}.termsWbsTask__field--name{grid-area:name}.termsWbsTask__field--hours{grid-area:hours}.termsWbsTask__field--deliverable{grid-area:deliverable}.termsWbsTask__field--category{grid-area:category}.termsWbsTask__number small,.termsWbsTask__field small,.termsWbsTask__detail small{color:#7a899c;font-size:7px;font-weight:900}.termsWbsTask__number strong{color:#1558e8;letter-spacing:.04em;font-size:13px}.termsWbsTask__field strong{overflow-wrap:anywhere;color:#2b405d;font-size:9px;line-height:1.45}.termsWbsTask__field--name strong{color:#1f3552;font-size:10px}.termsWbsTask__field--hours strong,.termsWbsTask__field--category strong{color:#1558e8}.termsWbsTask__toggle{z-index:0;color:#172033;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.termsWbsTask__toggleIcon{width:18px;height:18px;display:block;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.termsWbsTask__toggleIcon:before,.termsWbsTask__toggleIcon:after{content:"";background:currentColor;display:block;position:absolute;top:50%;left:50%}.termsWbsTask__toggleIcon:before{width:18px;height:1px;transform:translate(-50%,-50%)}.termsWbsTask__toggleIcon:after{width:1px;height:18px;transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)}.termsWbsTask__toggle[aria-expanded=true] .termsWbsTask__toggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.termsWbsTask__toggle:focus-visible{outline-offset:-3px;outline:3px solid #1558e83d}.termsWbsTask.is-editing .termsWbsTask__toggle{z-index:2;border-radius:0;grid-area:toggle;place-items:center;width:30px;height:30px;position:relative;inset:auto}.termsWbsTask.is-editing .termsWbsTask__toggleIcon{position:relative;top:auto;right:auto;transform:none}.termsWbsTask.is-editing .termsWbsTask__toggle:focus-visible{outline-offset:2px;border-radius:4px}.termsWbsTask__detail{background:#fff;border-top:1px solid #e8edf3;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 16px 15px 80px;animation:.24s both terms-wbs-task-detail-in;display:flex}.termsWbsTask__detail>div{flex:1;gap:5px;min-width:0;display:grid}.termsWbsTask__detail p{color:#5d6f87;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.termsWbsTask__remove{color:#b83b47;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0b8bc;border-radius:6px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.termsWbsTask__remove:disabled{opacity:.35;cursor:not-allowed}@keyframes terms-wbs-task-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.termsWbs input,.termsWbs textarea,.termsMilestones input,.termsMilestones textarea,.termsConditions input,.termsConditions textarea,.termsEditor__summary input,.termsPrice input{box-sizing:border-box;color:#243249;width:100%;font:inherit;background:#fff;border:1px solid #b9c9e0;border-radius:6px;padding:7px 8px;font-size:9px;line-height:1.4}.termsWbs textarea,.termsMilestones textarea{resize:vertical;margin-top:5px}.termsWbs__hoursInput{text-align:right;min-width:58px}.termsWbs input:focus,.termsWbs textarea:focus,.termsMilestones input:focus,.termsMilestones textarea:focus,.termsConditions input:focus,.termsConditions textarea:focus,.termsEditor__summary input:focus,.termsPrice input:focus{border-color:#3974eb;outline:2px solid #1558e81f}.termsCard__footer{background:#fbfcfe;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 12px;display:flex}.termsCard__footer small{color:#75849a;font-size:8px}.termsCard__textButton{color:#1558e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:9px;font-weight:900}.termsMilestones{grid-template-columns:1fr;gap:10px;padding:6px 14px 14px;display:grid}.termsMilestones__columns{color:#7a899c;grid-template-columns:90px minmax(160px,1fr) 90px 100px 130px 30px;gap:10px;padding:10px 26px 0;font-size:7px;font-weight:900;display:grid}.termsMilestone{background:#fff;border:1px solid #e1e7ef;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px 13px #1a355b09}.termsMilestone.is-expanded{border-color:#c9d9f2;box-shadow:0 7px 18px #1a355b0f}.termsMilestone__summary{grid-template-columns:90px minmax(160px,1fr) 90px 100px 130px 30px;grid-template-areas:"number name hours price due toggle";align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.termsMilestone__number,.termsMilestone__field{z-index:1;pointer-events:none;align-content:center;gap:4px;min-width:0;display:grid;position:relative}.termsMilestone__field input{pointer-events:auto}.termsMilestone__number{grid-area:number}.termsMilestone__field--name{grid-area:name}.termsMilestone__field--hours{grid-area:hours}.termsMilestone__field--price{grid-area:price}.termsMilestone__field--due{grid-area:due}.termsMilestone__number small,.termsMilestone__field small,.termsMilestone__detail small{color:#7a899c;font-size:7px;font-weight:900}.termsMilestone__number strong{color:#1558e8;letter-spacing:.04em;font-size:13px}.termsMilestone__field strong,.termsMilestone__field time{overflow-wrap:anywhere;color:#2b405d;font-size:9px;font-weight:800;line-height:1.45}.termsMilestone__field--name strong{color:#1f3552;font-size:10px}.termsMilestone__field--hours strong,.termsMilestone__field--price strong{color:#1558e8}.termsMilestone__field--due small,.termsMilestone__field--due span{color:#7a899c;white-space:nowrap;align-items:baseline;gap:4px;font-size:7px;font-weight:900;display:flex}.termsMilestone__field--due small time,.termsMilestone__field--due span time{color:#2b405d;font-size:8px}.termsMilestone__toggle{z-index:0;color:#172033;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.termsMilestone__toggleIcon{width:18px;height:18px;display:block;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.termsMilestone__toggleIcon:before,.termsMilestone__toggleIcon:after{content:"";background:currentColor;display:block;position:absolute;top:50%;left:50%}.termsMilestone__toggleIcon:before{width:18px;height:1px;transform:translate(-50%,-50%)}.termsMilestone__toggleIcon:after{width:1px;height:18px;transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)}.termsMilestone__toggle[aria-expanded=true] .termsMilestone__toggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.termsMilestone__toggle:focus-visible{outline-offset:-3px;outline:3px solid #1558e83d}.termsMilestone.is-editing .termsMilestone__toggle{z-index:2;border-radius:0;grid-area:toggle;place-items:center;width:30px;height:30px;position:relative;inset:auto}.termsMilestone.is-editing .termsMilestone__toggleIcon{position:relative;top:auto;right:auto;transform:none}.termsMilestone.is-editing .termsMilestone__toggle:focus-visible{outline-offset:2px;border-radius:4px}.termsWbsTask:not(.is-editing):hover,.termsMilestone:not(.is-editing):hover{border-color:#c9d9f2}.termsMilestone__detail{background:#fff;border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:13px 16px 15px 112px;animation:.24s both terms-milestone-detail-in;display:grid}.termsMilestone__detail>div{gap:5px;min-width:0;display:grid}.termsMilestone__detail p{color:#5d6f87;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.65}.termsMilestone__wbs{grid-column:1/-1;padding-top:4px;gap:10px!important}.termsMilestone__wbs>header{justify-content:space-between;align-items:center;display:flex}.termsMilestone__wbs>header strong{color:#1558e8;font-size:9px}.termsMilestone__wbsBranches{gap:8px;padding-left:28px;display:grid;position:relative}.termsMilestone__wbsBranches:before{content:"";background:#bfd0e8;width:1px;position:absolute;top:-10px;bottom:18px;left:10px}.termsMilestone__wbsTask{background:#f9fbff;border:1px solid #dce6f4;border-radius:8px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;position:relative}.termsMilestone__wbsTask:before{content:"";background:#bfd0e8;width:18px;height:1px;position:absolute;top:50%;right:100%}.termsMilestone__wbsTask span,.termsMilestone__wbsTask small{overflow-wrap:anywhere;color:#718198;font-size:8px;font-weight:800}.termsMilestone__wbsTask strong{overflow-wrap:anywhere;color:#233b5b;font-size:9px}.termsMilestone__remove{color:#b83b47;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0b8bc;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.termsMilestone__remove:disabled{opacity:.35;cursor:not-allowed}@keyframes terms-milestone-detail-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.termsEditor__remove{color:#c53c49;width:24px;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0b8bc;border-radius:50%;place-items:center;display:grid}.termsEditor__remove:disabled{opacity:.35;cursor:not-allowed}.termsConditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.termsConditions>article{border-right:1px solid #e7ebf1;min-height:112px;padding:12px 14px}.termsConditions>article:nth-child(2){border-right:0}.termsConditions>article>span,.termsConditions__compact div>span{color:#1558e8;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.termsConditions ul{color:#40516a;gap:5px;margin:0;padding-left:16px;font-size:9px;line-height:1.5;display:grid}.termsConditions textarea{resize:vertical}.termsConditions>.termsConditions__compact{border-top:1px solid #e7ebf1;border-right:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0;display:grid}.termsConditions__compact div{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.termsConditions__compact div:first-child{border-right:1px solid #e7ebf1}.termsConditions__compact div>span{margin:0}.termsConditions__compact strong{color:#243a59;font-size:11px}.termsConditions__compact input{max-width:145px}.termsPrice{background:linear-gradient(135deg,#fff,#f2f7ff);border:2px solid #3676f4;border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) 24px minmax(170px,.95fr);align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid;box-shadow:0 7px 16px #245ed314}.termsPrice__reference,.termsPrice__final{text-align:center;border-radius:8px;justify-items:center;gap:3px;padding:9px;display:grid}.termsPrice__reference{background:#f0f3f7}.termsPrice__final{background:#e9f2ff}.termsPrice__reference span,.termsPrice__final>span{color:#617189;font-size:8px;font-weight:900}.termsPrice__reference strong{color:#384b64;font-size:17px}.termsPrice__reference small{color:#718096;font-size:8px;font-weight:700}.termsPrice__reference button{color:#1558e8;cursor:pointer;background:#fff;border:1px solid #9ebdf6;border-radius:999px;min-height:24px;margin-top:3px;padding:3px 8px;font-size:8px;font-weight:900}.termsPrice__reference button:hover{background:#edf4ff}.termsPrice__final>strong{color:#1558e8;letter-spacing:-.03em;font-size:25px}.termsPrice__final>small{color:#5876a4;font-size:8px}.termsPrice__arrow{color:#7d8da2;text-align:center;font-size:20px;font-weight:900}.termsPrice__final label{align-items:center;gap:4px;display:flex}.termsPrice__final input{color:#1558e8;text-align:right;min-width:120px;font-size:16px;font-weight:900}.termsPrice__final label small{color:#5876a4;white-space:nowrap;font-size:8px}.termsAgreementState{color:#8b641b;background:#fff9e9;border:1px solid #f0d28c;border-radius:9px;align-items:center;gap:11px;margin-top:12px;padding:11px 14px;display:flex}.termsAgreementState.is-agreed{color:#128a3f;background:#effbf2;border-color:#9bdab0}.termsAgreementState>span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.termsAgreementState svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:22px}.termsAgreementWaitingDialog__icon{color:#1558e8;background:#eaf2ff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:24px;display:grid}.termsAgreementWaitingDialog__status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.termsAgreementWaitingDialog__status span{color:#718096;text-align:center;background:#f8faff;border:1px solid #dce5f2;border-radius:9px;gap:5px;padding:12px;font-size:11px;font-weight:800;display:grid}.termsAgreementWaitingDialog__status strong{color:#17375e;font-size:14px}.termsAgreementState>div{gap:3px;display:grid}.termsAgreementState strong{font-size:10px}.termsAgreementState small{color:#6e7e92;font-size:8px}.priceNegotiation__mercariLayout.is-plan{grid-template-columns:minmax(0,1.72fr) minmax(350px,.98fr);align-items:start;gap:24px}.planReferenceWorkspace{gap:16px;min-width:0;display:grid}.planReferenceMetrics{background:#fff;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:78px;display:grid;box-shadow:0 2px 8px #1e345006}.planReferenceMetrics>div{grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-content:center;gap:5px 12px;padding:15px 24px;display:grid;position:relative}.planReferenceMetrics>div:not(:last-child):after{content:"";background:#e0e6ed;width:1px;position:absolute;top:18px;bottom:18px;right:0}.planReferenceMetrics>div>span{color:#71839a;grid-row:1/3;place-items:center;font-size:24px;display:grid}.planReferenceMetrics small{color:#75859a;align-self:end;font-size:10px;font-weight:800}.planReferenceMetrics strong{color:#172a45;font-size:18px}.planReferenceCard{background:#fff;border:1px solid #dbe3ec;border-radius:10px;min-width:0;overflow:hidden}.planReferenceTabs{border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:stretch;gap:16px;min-height:52px;padding:0 18px;display:flex}.planReferenceTabs__items{grid-template-columns:repeat(3,minmax(82px,1fr)) minmax(152px,1.35fr);display:grid}.planReferenceTabs__items button{color:#23344d;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900;position:relative}.planReferenceTabs__items button.is-active{color:#1558e8}.planReferenceTabs__items button.is-active:after{content:"";background:#1558e8;height:3px;position:absolute;bottom:-1px;left:0;right:0}.planReferenceTabs__actions{align-items:center;gap:8px;display:flex}.termsStageToolbar{min-height:48px;padding-inline:14px}.termsStageToolbar__title{color:#172b4d;white-space:nowrap;margin-right:auto;font-size:13px}.planReferenceTabs .planReferenceTabs__action{color:#1558e8;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9c9e2;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:800;line-height:normal;text-decoration:none}.planReferenceTabs .planReferenceTabs__action:disabled{color:#96a1b2;cursor:default;background:#f5f7fa}.planReferenceTabs__reason{width:clamp(150px,16vw,240px);font:inherit;border:1px solid #b9c9e2;border-radius:6px;padding:7px 9px;font-size:11px}.planReferenceTabs .planReferenceTabs__save,.planReferenceTabs .planReferenceTabs__agree{color:#fff;white-space:nowrap;cursor:pointer;background:#1558e8;border:1px solid #1558e8;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:800}.planReferenceTabs .planReferenceTabs__save:disabled,.planReferenceTabs .planReferenceTabs__agree:disabled{color:#8793a5;cursor:default;background:#edf0f4;border-color:#cbd3df}.planReferenceTabs__agreeWrap{display:inline-flex;position:relative}.is-changed input,.is-changed textarea,.is-changed select{color:#c72f3d!important;background:#fff4f5!important;border-color:#dc5964!important}.termsWbsTask.is-changed .termsWbsTask__number,.termsMilestone.is-changed .termsMilestone__number,.termsDeliverable.is-changed .termsDeliverable__number,.termsConditionPage>article.is-changed>span,.termsPrice__final.is-changed>span,.termsMilestone__field.is-changed strong,.termsMilestone__field.is-changed time,.termsWbsTask__field.is-changed>strong,.termsWbsTask__inlineMeta .is-changed,.termsWbsTask__detail .is-changed>p,.termsDeliverable__field.is-changed>strong,.termsDeliverable__description.is-changed>p,.termsDeliverable__functions.is-changed .termsDeliverable__function strong,.termsMilestone__detail .is-changed>p,.termsConditionPage>article.is-changed>strong,.termsConditionPage>article.is-changed>ul,.termsPrice__final.is-changed strong{color:#c72f3d!important}.amountNegotiationResult{color:#13233b;background:#fff;gap:14px;padding:20px 22px 24px;display:grid}.amountNegotiationResult__header{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 4px;display:flex}.amountNegotiationResult__heading{gap:3px;min-width:0;display:grid}.amountNegotiationResult__edit{color:#1558e8;font:inherit;cursor:pointer;background:#fff;border:1px solid #1558e8;border-radius:7px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}.amountNegotiationResult__edit:hover:not(:disabled){background:#f3f7ff}.amountNegotiationResult__edit:disabled{color:#96a1b2;cursor:default;background:#f5f7fa;border-color:#cbd3df}.amountNegotiationResult__edit:focus-visible{outline-offset:2px;outline:2px solid #1558e8}.amountNegotiationResult__header h2{letter-spacing:-.03em;margin:0;font-size:20px}.amountNegotiationResult__header p{color:#718097;margin:0;font-size:10px;font-weight:700}.amountNegotiationResult__card{background:linear-gradient(135deg,#fff 0%,#fbfcfe 100%);border:1px solid #b9c8dc;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(230px,.9fr);align-items:center;gap:24px;min-height:150px;padding:30px 34px 22px;display:grid;position:relative;box-shadow:0 8px 24px #213c620d}.amountNegotiationResult__card--final{background:linear-gradient(135deg,#fff 0%,#f1f6ff 100%);border:2px solid #2263ee}.amountNegotiationResult__ribbon{color:#fff;background:#66778d;border-radius:999px;align-items:center;gap:7px;min-height:26px;padding:0 18px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-13px;left:34px}.amountNegotiationResult__card--final .amountNegotiationResult__ribbon{background:#1760ea}.amountNegotiationResult__ribbon span{color:#62748b;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.amountNegotiationResult__card--final .amountNegotiationResult__ribbon span{color:#1760ea}.amountNegotiationResult__explanation{color:#334761;align-items:center;gap:18px;font-size:11px;line-height:1.7;display:flex}.amountNegotiationResult__icon{color:#425a79;background:#eef2f7;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.amountNegotiationResult__card--final .amountNegotiationResult__icon{color:#fff;background:#1558e8}.amountNegotiationResult__amount{text-align:center;justify-items:center;gap:2px;display:grid}.amountNegotiationResult__amount>span{color:#324966;font-size:11px;font-weight:900}.amountNegotiationResult__amount>strong{color:#122b4d;letter-spacing:-.04em;font-size:clamp(30px,3vw,43px);line-height:1.1}.amountNegotiationResult__card--final .amountNegotiationResult__amount>strong{color:#165be5}.amountNegotiationResult__card.is-changed .amountNegotiationResult__amount>strong{color:#c72f3d}.amountNegotiationResult__amount>small{color:#718096;font-size:9px;font-weight:700}.amountNegotiationResult__amount button{color:#1558e8;cursor:pointer;background:#fff;border:1px solid #8fb0ef;border-radius:999px;margin-top:4px;padding:4px 10px;font-size:8px;font-weight:900}.amountNegotiationResult__amount label{align-items:center;gap:6px;display:flex}.amountNegotiationResult__amount input{color:#1558e8;text-align:right;width:190px;font-size:29px;font-weight:900}.amountNegotiationResult__down{z-index:1;color:#173154;background:#fff;border:1px solid #d4dce7;border-radius:50%;place-self:center;place-items:center;width:42px;height:42px;margin:-25px 0;display:grid;box-shadow:0 3px 8px #1e36581f}.amountNegotiationResult__down:before{content:"";border-bottom:3px solid;border-right:3px solid;width:10px;height:10px;transform:translateY(-2px)rotate(45deg)}.amountNegotiationResult__agreed,.amountNegotiationResult__waiting{color:#16863d;text-align:center;background:#ebf9ef;border-radius:7px;grid-column:1/-1;margin:-3px 0 0;padding:8px 12px;font-size:10px;font-weight:900}.amountNegotiationResult__waiting{color:#976511;background:#fff7df}.amountNegotiationResult__flow{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:10px;margin-top:4px;padding:14px 18px;display:grid}.amountNegotiationResult__flow>strong{font-size:11px}.amountNegotiationResult__flow>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.amountNegotiationResult__flow span{grid-template-columns:32px 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.amountNegotiationResult__flow b{color:#1558e8;background:#edf3ff;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.amountNegotiationResult__flow em{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900;overflow:hidden}.amountNegotiationResult__flow small{color:#7a8799;white-space:nowrap;font-size:8px}.amountNegotiationResult__flow i{color:#8da0b7;font-style:normal}@media (width<=900px){.amountNegotiationResult__card{grid-template-columns:1fr;gap:14px}.amountNegotiationResult__header{align-items:start;gap:8px}.amountNegotiationResult__flow>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amountNegotiationResult__flow i{display:none}}@media (width<=520px){.amountNegotiationResult{padding:16px 10px 20px}.amountNegotiationResult__header{flex-wrap:wrap}.amountNegotiationResult__edit{margin-left:auto}.amountNegotiationResult__card{padding:30px 16px 18px}.amountNegotiationResult__ribbon{max-width:calc(100% - 32px);left:16px}.amountNegotiationResult__flow>div{grid-template-columns:1fr}}.planReferenceTabs .planReferenceTabs__agree{color:#fff;white-space:nowrap;cursor:pointer;background:#1558e8;border:1px solid #1558e8;border-radius:6px;padding:8px 14px;font-size:11px;font-weight:900}.planReferenceTabs .planReferenceTabs__agree:disabled{color:#8d98a8;cursor:default;background:#edf1f6;border-color:#cbd4e1}.planReferencePanel{min-width:0}.planReferencePanel .termsWbsPane{border:0;width:auto;height:auto;max-height:590px}.planReferencePanel .termsWbsPane__header{padding:18px 20px 10px}.planReferencePanel .termsWbsPane__columns{padding-inline:20px}.planReferencePanel .termsWbsPane__scroll{padding:0 18px 18px}.planReferencePanel>.priceSummary,.planReferencePanel .negotiationResult{height:auto;min-height:0;box-shadow:none;border:0}.planReferencePanel .termsWorkspace__scroll{max-height:590px;padding:18px}.planReferencePanel .termsCard{margin-top:0}.priceNegotiation__mercariLayout.is-plan>.negotiationChat{border:1px solid #d8e1eb;border-radius:10px;grid-column:2;height:min(760px,100vh - 104px);position:sticky;top:82px;box-shadow:0 4px 15px #1c314b0a}.priceNegotiation__mercariLayout.is-plan .negotiationChat__header{background:#fff;min-height:92px;padding:16px 20px}.priceNegotiation__mercariLayout.is-plan .negotiationChat__headerInfo h2{font-size:15px}.priceNegotiation__mercariLayout.is-plan .negotiationChat__messages{background:#fff}@media (width<=980px){.priceNegotiation__mercariLayout.is-plan{grid-template-columns:1fr}.priceNegotiation__mercariLayout.is-plan>.negotiationChat{grid-column:1;height:620px;position:static}.planReferenceMetrics>div{padding:12px}}@media (width<=640px){.planReferenceMetrics{grid-template-columns:1fr}.planReferenceMetrics>div{grid-template-columns:28px 1fr;min-height:58px}.planReferenceMetrics>div:not(:last-child):after{width:auto;height:1px;inset:auto 14px 0}.planReferenceTabs{flex-wrap:wrap;gap:0;padding:0 8px 8px}.planReferenceTabs__items{grid-template-columns:repeat(3,minmax(72px,1fr)) minmax(142px,1.35fr);width:100%;min-height:48px}.planReferenceTabs__items button{font-size:11px}.planReferenceTabs__actions{justify-content:flex-end;width:100%}.termsStageToolbar .planReferenceTabs__actions{flex-wrap:nowrap;gap:6px;min-width:0}.termsStageToolbar .planReferenceTabs__action{padding:6px;font-size:10px}.termsStageToolbar .planReferenceTabs__agree{padding:7px;font-size:10px}.planReferenceTabs__reason{flex:1;width:auto}}.termsEditor__summary{background:#fff;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.termsEditor__summary label{color:#40536d;font-size:9px;font-weight:900}.priceNegotiation--termsWorkspace .termsWorkspace__actions{background:#fff;flex:none;padding-top:11px;box-shadow:0 -5px 14px #1a355b0a}.negotiationChat__composer--terms>p{color:#6f7f94;margin:0 0 7px;font-size:8px;line-height:1.4}.termsAgreementDialog{width:min(600px,100vw - 32px)}.termsAgreementDialog__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:15px 0 4px;display:grid}.termsAgreementDialog__summary span{color:#76859a;text-align:center;background:#f1f4f8;border-radius:7px;gap:4px;padding:9px 5px;font-size:8px;display:grid}.termsAgreementDialog__summary strong{color:#253a58;font-size:10px}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1260px) and (width>=1101px){.priceNegotiation--termsWorkspace .priceNegotiation__layout{grid-template-columns:minmax(650px,1.55fr) minmax(390px,.9fr);gap:20px}.termsWorkspace__scroll{padding-inline:18px}.termsPrice{grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) 18px minmax(150px,.9fr)}}@media (width<=1100px){.priceNegotiation--termsWorkspace .priceNegotiation__layout{grid-template-columns:1fr}.priceNegotiation--termsWorkspace .termsWorkspace .negotiationResult{height:min(900px,100vh - 120px)}}@media (width<=720px){.priceNegotiation--termsWorkspace .priceSummary__project{padding-inline:16px}.termsWorkspace__scroll{padding:16px 12px 20px}.termsWorkspace__aiBar{grid-template-columns:36px minmax(0,1fr)}.termsWorkspace__aiBar button{grid-column:1/-1}.termsWorkspace__flow strong{font-size:8px}.termsWorkspace__flow small{display:none}.termsWorkspace__flow li:not(:last-child):after{width:10px;right:3px}.termsCard__header{align-items:flex-start}.termsCard__metrics{flex-direction:column}.termsConditions{grid-template-columns:1fr}.termsConditions>article{border-bottom:1px solid #e7ebf1;border-right:0}.termsConditions>article:nth-child(2){border-bottom:0}.termsPrice{grid-template-columns:1fr 1fr}.termsPrice>div:first-child{grid-column:1/-1}.termsPrice__arrow{display:none}}@media (width<=520px){.l-main--price-negotiation:has(.priceNegotiation--termsWorkspace){overscroll-behavior:auto;height:auto;min-height:100dvh;overflow:visible}.priceNegotiation--termsWorkspace{height:auto;min-height:100%;padding:6px 8px 24px;overflow:visible}.priceNegotiation--termsWorkspace .priceNegotiation__layout{gap:12px;display:grid}.priceNegotiation--termsWorkspace .termsWorkspace .negotiationResult{height:auto;min-height:0;display:flex}.priceNegotiation--termsWorkspace .priceSummary__project{min-height:58px;padding:9px 11px;display:flex}.priceNegotiation--termsWorkspace .priceSummary__project h2{white-space:normal;font-size:12px}.priceNegotiation--termsWorkspace .priceSummary__reviewed{display:none}.termsWorkspace__scroll{padding:12px 9px 15px;overflow:visible}.termsWorkspace__header h2{font-size:17px}.termsWorkspace__header>div:first-child>p:last-child{font-size:9px}.termsWorkspace__version{min-width:74px;padding:7px}.termsWorkspace__flow{padding-inline:7px}.termsWorkspace__flow li{text-align:center;justify-items:center;display:grid}.termsWorkspace__flow li:not(:last-child):after{width:16px;top:14px;right:-4px}.termsCard__header p{display:block}.termsCard__footer{flex-direction:column;align-items:flex-start}.termsConditions>.termsConditions__compact{grid-template-columns:1fr}.termsConditions__compact div:first-child{border-bottom:1px solid #e7ebf1;border-right:0}.termsPrice{grid-template-columns:1fr}.termsPrice>div:first-child{grid-column:auto}.termsAgreementState{align-items:flex-start}.termsWorkspace__actions{grid-template-columns:.8fr 1fr 1.2fr!important}.priceNegotiation--termsWorkspace .negotiationChat{height:680px;min-height:620px}.termsAgreementDialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.priceNegotiation--resultWorkspace{--negotiation-blue:#1558e8;--negotiation-blue-dark:#124ac3;--negotiation-ink:#15243d;background:#fbfcfe;padding:18px 24px 42px}.priceNegotiation--resultWorkspace .priceNegotiation__inner{width:min(1480px,100%)}.priceNegotiation--resultWorkspace .priceNegotiation__breadcrumb{color:#69788d;margin:0 0 20px;font-size:12px}.priceNegotiation--resultWorkspace .priceNegotiation__breadcrumb a{color:#1558e8}.priceNegotiation--resultWorkspace .priceNegotiation__layout{grid-template-columns:minmax(650px,1.55fr) minmax(420px,.9fr);gap:34px}.priceNegotiation--resultWorkspace .negotiationResult{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #1a355b0e}.priceNegotiation--resultWorkspace .priceSummary__project{box-sizing:border-box;border-bottom:1px solid #e2e8f0;min-height:112px;padding:20px 38px}.priceNegotiation--resultWorkspace .priceSummary__project>span:first-child{color:#66758b;margin-bottom:8px;font-size:11px}.priceNegotiation--resultWorkspace .priceSummary__project h2{color:var(--negotiation-ink);margin:0 0 10px;font-size:20px;line-height:1.4}.priceNegotiation--resultWorkspace .priceSummary__reviewed{color:#ed6c11;background:#fff;border-color:#f28c36;padding:4px 11px;font-size:10px}.priceNegotiation--resultWorkspace .negotiationResult__body{background:#fff;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:24px 26px 20px;display:grid;overflow:visible}.priceNegotiation--resultWorkspace .negotiationResult__body:before,.priceNegotiation--resultWorkspace .negotiationResult__body:after{display:none}.negotiationResult__heading{align-items:baseline;gap:18px;margin-bottom:6px;display:flex}.negotiationResult__heading h2{color:var(--negotiation-ink);white-space:nowrap;margin:0;font-size:21px;line-height:1.3}.negotiationResult__heading p{color:#748197;margin:0;font-size:11px;line-height:1.6}.priceNegotiation--resultWorkspace .negotiationResult__priceCard{box-sizing:border-box;background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #cdd7e5;border-radius:9px;min-height:164px;margin:0;padding:0;display:block;position:relative}.priceNegotiation--resultWorkspace .negotiationResult__priceCard--outcome{background:linear-gradient(145deg,#fff,#f8fbff);border:2px solid #3676f4;min-height:198px;box-shadow:0 8px 20px #2564e514}.negotiationResult__cardTag{z-index:2;letter-spacing:.02em;background:linear-gradient(90deg,#7a8799,#66758b);border-radius:0 0 16px 16px;align-items:center;gap:8px;min-height:31px;padding:0 22px;font-weight:900;display:inline-flex;position:absolute;top:-1px;left:52px;box-shadow:0 3px 8px #27354b24;color:#fff!important;font-size:11px!important}.negotiationResult__cardTag>span{background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;color:#738196!important}.negotiationResult__priceCard--outcome .negotiationResult__cardTag{background:linear-gradient(90deg,#1558e8,#2b6df3);top:-2px;color:#fff!important}.negotiationResult__priceCard--outcome .negotiationResult__cardTag>span{color:#1558e8!important}.priceNegotiation--resultWorkspace .priceSummary__main>.negotiationResult__cardContent{box-sizing:border-box;grid-template-columns:70px minmax(170px,1fr) minmax(250px,.95fr);align-items:center;gap:18px;min-height:162px;padding:37px 30px 18px;display:grid}.priceNegotiation--resultWorkspace .priceSummary__main--latest>.negotiationResult__cardContent{min-height:151px}.negotiationResult__icon{background:#eef2f7;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;color:#526784!important}.priceNegotiation--resultWorkspace .priceSummary__main .negotiationResult__icon svg{stroke:currentColor;stroke-width:2.8px;width:38px;height:38px}.negotiationResult__priceCard--outcome .negotiationResult__icon{background:var(--negotiation-blue);color:#fff!important}.negotiationResult__cardContent>p{color:#31425d;margin:0;font-size:13px;font-weight:800;line-height:1.75}.priceNegotiation--resultWorkspace .negotiationResult__amount,.priceNegotiation--resultWorkspace .priceSummary__agreementAmount.negotiationResult__amount{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0;padding:0;display:flex}.priceNegotiation--resultWorkspace .negotiationResult__amount>span{color:#213453;font-size:12px;font-weight:900}.priceNegotiation--resultWorkspace .negotiationResult__amount>strong{color:#0d274a;letter-spacing:-.04em;white-space:nowrap;margin:7px 0 4px;font-size:clamp(38px,3.7vw,56px);line-height:1}.priceNegotiation--resultWorkspace .negotiationResult__amount>small{color:#7a8798;font-size:10px;font-weight:700}.priceNegotiation--resultWorkspace .negotiationResult__priceCard--outcome .negotiationResult__amount>span,.priceNegotiation--resultWorkspace .negotiationResult__priceCard--outcome .negotiationResult__amount>strong,.priceNegotiation--resultWorkspace .negotiationResult__priceCard--outcome .negotiationResult__amount>small{color:var(--negotiation-blue)}.negotiationResult__arrow{z-index:3;color:#102d5a;background:#fff;border:1px solid #d3dce8;border-radius:50%;place-self:center;place-items:center;width:50px;height:50px;margin:-25px 0;font-size:33px;font-weight:900;line-height:.7;display:grid;box-shadow:0 4px 12px #21395b1f}.negotiationResult__arrow>span{line-height:1;display:block;transform:translateY(-9px)}.priceNegotiation--resultWorkspace .priceSummary__main--latest{border-top:2px solid #3676f4;margin-top:0;padding-top:0}.negotiationResult__amountNote{color:#2057bf;background:#eef5ff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:0 28px 15px;font-size:12px;font-weight:900;display:flex}.negotiationResult__amountNote span{color:#1558e8!important;font-size:18px!important}.priceNegotiation--resultWorkspace .negotiationResult__agreementState{margin:0;padding:0 12px}.priceNegotiation--resultWorkspace .negotiationResult__agreementState>div{color:#9a6a16;background:#fff9e9;border:0;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0;font-size:11px;display:flex}.priceNegotiation--resultWorkspace .negotiationResult__agreementState.is-agreed>div{color:#109341;background:#effbf2}.priceNegotiation--resultWorkspace .negotiationResult__agreementState dt,.priceNegotiation--resultWorkspace .negotiationResult__agreementState dd{color:inherit;font-size:11px;font-weight:900}.priceNegotiation--resultWorkspace .negotiationResult__agreementState dt span{margin-right:6px}.negotiationResult__flow{background:#fff;border:1px solid #e0e6ef;border-radius:8px;margin-top:10px;padding:12px 14px 14px}.negotiationResult__flow h3{color:var(--negotiation-ink);margin:0 0 12px;font-size:11px}.negotiationResult__flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.negotiationResult__flow li{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.negotiationResult__flow li:not(:last-child):after{color:#91a0b3;content:"›";font-size:24px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.negotiationResult__flow li>span{color:#42617f;background:#f0f3f7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.negotiationResult__flow li:nth-child(2n)>span,.negotiationResult__flow li:last-child>span{color:#1558e8;background:#e9f0ff}.negotiationResult__flow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.negotiationResult__flow li div{flex-direction:column;min-width:0;display:flex}.negotiationResult__flow strong{color:#263851;font-size:10px;line-height:1.35}.negotiationResult__flow small{color:#6c7c91;margin-top:3px;font-size:9px;line-height:1.35}.priceNegotiation--resultWorkspace .priceSummary__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:8px 26px 24px;display:grid}.priceNegotiation--resultWorkspace .priceSummary__links a,.priceNegotiation--resultWorkspace .negotiationResult__adjust,.priceNegotiation--resultWorkspace .priceSummary__agree{box-sizing:border-box;color:#33455f;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c4d7;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.priceNegotiation--resultWorkspace .negotiationResult__adjust{color:#1558e8;border-color:#7aa0ff}.priceNegotiation--resultWorkspace .priceSummary__agree{color:#fff;background:linear-gradient(#1d63f0,#1558e8);border-color:#1558e8;width:100%;margin-left:auto;box-shadow:0 7px 15px #1558e82e}.priceNegotiation--resultWorkspace .priceSummary__agree:hover:not(:disabled){background:var(--negotiation-blue-dark)}.priceNegotiation--resultWorkspace .priceSummary__agree:disabled,.priceNegotiation--resultWorkspace .negotiationResult__adjust:disabled{color:#8895a7;box-shadow:none;cursor:not-allowed;background:#eef1f5;border-color:#d1d9e5}.priceNegotiation--resultWorkspace .priceSummary__agree.is-complete{color:#fff;background:#23a354;border-color:#23a354}.priceNegotiation--resultWorkspace .negotiationChat{background:#fff;border-color:#dfe5ee;border-radius:12px;height:925px;min-height:790px;box-shadow:0 7px 22px #1a355b0e}.priceNegotiation--resultWorkspace .negotiationChat__header{box-sizing:border-box;border-bottom-color:#e5eaf1;min-height:78px;padding:16px 20px}.priceNegotiation--resultWorkspace .negotiationChat__messages{background:#fff;padding:16px 22px}.priceNegotiation--resultWorkspace .negotiationChat__messagesInner{gap:10px}.priceNegotiation--resultWorkspace .negotiationChat__system{padding:4px 12px}.priceNegotiation--resultWorkspace .negotiationChat__system p{padding:5px 14px;font-size:11px}.priceNegotiation--resultWorkspace .negotiationChat__sender{margin-bottom:2px}.priceNegotiation--resultWorkspace .negotiationChat__bubbleBody{border-color:#e0e5ec;border-radius:13px 13px 13px 4px;padding:10px 14px;line-height:1.55;box-shadow:0 3px 10px #1f314b0d}.priceNegotiation--resultWorkspace .negotiationChat__bubbleBody p{font-size:13px}.priceNegotiation--resultWorkspace .negotiationChat__bubble>time{margin-top:2px;font-size:11px}.priceNegotiation--resultWorkspace .negotiationChat__bubble--me .negotiationChat__bubbleBody{color:#21344f;background:#eaf4ff;border-color:#d7e7fb}.priceNegotiation--resultWorkspace .negotiationChat__bubble--me .negotiationChat__proposal{color:#1558e8;border-top-color:#c6dbf4}.negotiationChat__agreementNotice{color:#128b3d;text-align:center;background:#eaf9ed;border-radius:8px;gap:5px;margin-top:8px;padding:10px 18px;font-size:11px;font-weight:900;display:grid}.priceNegotiation--resultWorkspace .negotiationChat__composer{border-top-color:#e5eaf1;padding:12px 18px 10px}.priceNegotiation--resultWorkspace .negotiationChat__amount{grid-template-columns:auto minmax(0,1fr);margin-bottom:8px}.priceNegotiation--resultWorkspace .negotiationChat__amount input,.priceNegotiation--resultWorkspace .negotiationChat__inputRow textarea{border-color:#cdd7e3;border-radius:9px}.priceNegotiation--resultWorkspace .negotiationChat__inputRow button{background:linear-gradient(#2a8ef0,#1678d7);border-radius:8px;min-height:44px}@media (width<=1260px) and (width>=1101px){.priceNegotiation--resultWorkspace .priceNegotiation__layout{grid-template-columns:minmax(620px,1.45fr) minmax(400px,.9fr);gap:24px}.priceNegotiation--resultWorkspace .priceSummary__main>.negotiationResult__cardContent{grid-template-columns:58px minmax(145px,1fr) minmax(220px,.9fr);gap:14px;padding-inline:22px}.negotiationResult__icon{width:56px;height:56px}.negotiationResult__cardContent>p{font-size:11px}}@media (width<=1100px){.priceNegotiation--resultWorkspace .priceNegotiation__layout{grid-template-columns:1fr}.priceNegotiation--resultWorkspace .negotiationChat{height:min(780px,100vh - 120px);min-height:650px}}@media (width<=720px){.priceNegotiation--resultWorkspace{padding:16px 12px 44px}.priceNegotiation--resultWorkspace .priceSummary__project{padding-inline:22px}.priceNegotiation--resultWorkspace .negotiationResult__body{padding-inline:16px}.negotiationResult__heading{display:block}.negotiationResult__heading p{margin-top:5px}.priceNegotiation--resultWorkspace .priceSummary__main>.negotiationResult__cardContent{grid-template-columns:56px minmax(130px,1fr) minmax(205px,.9fr);gap:12px;padding-inline:18px}.negotiationResult__icon{width:54px;height:54px}.negotiationResult__cardContent>p{font-size:11px}.priceNegotiation--resultWorkspace .negotiationResult__amount>strong{font-size:clamp(30px,7vw,44px)}.negotiationResult__flow ol{gap:16px}.negotiationResult__flow li{text-align:center;justify-items:center;display:grid}.negotiationResult__flow li:not(:last-child):after{right:-12px}.priceNegotiation--resultWorkspace .priceSummary__links{gap:8px;padding-inline:16px}}@media (width<=520px){.priceNegotiation--resultWorkspace{height:100%;min-height:0;padding:4px 8px 8px;overflow:hidden}.priceNegotiation--resultWorkspace .priceNegotiation__breadcrumb{margin-bottom:4px}.priceNegotiation--resultWorkspace .priceNegotiation__layout{gap:6px}.priceNegotiation--resultWorkspace .negotiationResult{display:block}.priceNegotiation--resultWorkspace .priceSummary__project{min-height:0;padding:8px 11px}.priceNegotiation--resultWorkspace .priceSummary__project h2{white-space:nowrap;margin:0;font-size:12px}.priceNegotiation--resultWorkspace .priceSummary__project>span:first-child,.priceNegotiation--resultWorkspace .priceSummary__reviewed{display:none}.priceNegotiation--resultWorkspace .negotiationResult__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;padding:7px 8px 6px;display:grid}.negotiationResult__heading{grid-column:1/-1;margin:0}.negotiationResult__heading h2{font-size:12px}.negotiationResult__heading p,.negotiationResult__arrow,.negotiationResult__cardContent>.negotiationResult__icon,.negotiationResult__cardContent>p,.negotiationResult__amountNote,.negotiationResult__flow{display:none}.priceNegotiation--resultWorkspace .negotiationResult__priceCard,.priceNegotiation--resultWorkspace .negotiationResult__priceCard--outcome{border-width:1px;border-radius:7px;min-height:70px}.negotiationResult__cardTag{text-overflow:ellipsis;white-space:nowrap;border-radius:6px 6px 0 0;justify-content:center;min-height:23px;padding:0 5px;display:flex;position:static;overflow:hidden;font-size:7px!important}.negotiationResult__cardTag>span{display:none}.priceNegotiation--resultWorkspace .priceSummary__main>.negotiationResult__cardContent,.priceNegotiation--resultWorkspace .priceSummary__main--latest>.negotiationResult__cardContent{min-height:0;padding:7px 6px 6px;display:block}.priceNegotiation--resultWorkspace .negotiationResult__amount,.priceNegotiation--resultWorkspace .priceSummary__agreementAmount.negotiationResult__amount{text-align:center;align-items:center;display:flex}.priceNegotiation--resultWorkspace .negotiationResult__amount>span{font-size:8px}.priceNegotiation--resultWorkspace .negotiationResult__amount>strong{text-overflow:ellipsis;max-width:100%;margin:3px 0 0;font-size:clamp(17px,5.4vw,22px);overflow:hidden}.priceNegotiation--resultWorkspace .negotiationResult__amount>small{display:none}.priceNegotiation--resultWorkspace .negotiationResult__agreementState{grid-column:1/-1;margin:0;padding:0}.priceNegotiation--resultWorkspace .negotiationResult__agreementState>div{box-sizing:border-box;flex-direction:row;gap:5px;min-height:27px;padding:3px 6px;display:flex}.priceNegotiation--resultWorkspace .negotiationResult__agreementState dt,.priceNegotiation--resultWorkspace .negotiationResult__agreementState dd{white-space:nowrap;font-size:7.5px}.priceNegotiation--resultWorkspace .priceSummary__links{grid-template-columns:.72fr 1.2fr 1.35fr;gap:4px;padding:4px 8px 7px;display:grid}.priceNegotiation--resultWorkspace .priceSummary__links a,.priceNegotiation--resultWorkspace .negotiationResult__adjust,.priceNegotiation--resultWorkspace .priceSummary__agree{white-space:nowrap;min-width:0;min-height:31px;padding:0 5px;font-size:7.5px}.priceNegotiation--resultWorkspace .negotiationChat{flex:1;height:auto;min-height:0}.priceNegotiation--resultWorkspace .negotiationChat__header{min-height:0;padding:7px 9px}.priceNegotiation--resultWorkspace .negotiationChat__messages{min-height:0;padding:9px}.negotiationChat__agreementNotice{margin-top:4px;padding:8px;font-size:9px}}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout{grid-template-columns:minmax(720px,1.62fr) minmax(410px,.88fr);align-items:start;gap:28px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace .negotiationResult{box-shadow:none;border:0;border-radius:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceSummary__project{justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:16px 28px;display:flex}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceSummary__project h2{margin:0;font-size:17px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__actions{padding:11px 26px 24px}@media (width<=1260px) and (width>=1101px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout{grid-template-columns:minmax(650px,1.55fr) minmax(390px,.9fr);gap:20px}.priceNegotiation--termsWorkspace .termsMilestone__summary,.priceNegotiation--termsWorkspace .termsMilestones__columns{grid-template-columns:52px minmax(90px,1fr) 58px 68px 78px 22px;gap:4px}}@media (width<=1100px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout{grid-template-columns:1fr}}@media (width<=520px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace{height:auto;min-height:100%;padding:6px 8px 24px;overflow:visible}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout{gap:12px;display:grid}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace .negotiationResult{height:auto;min-height:0;display:flex}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceSummary__project{min-height:58px;padding:9px 11px;display:flex}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceSummary__project h2{white-space:normal;margin:0;font-size:12px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceSummary__reviewed{display:none}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__actions{grid-template-columns:.8fr 1fr 1.2fr;padding:7px 8px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .negotiationChat{flex:none;height:680px;min-height:620px}}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsPrice.termsPrice--page{grid-template-columns:minmax(180px,1fr) minmax(175px,.8fr) 28px minmax(200px,.95fr);margin-top:0;padding:22px}@media (width<=900px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsPrice.termsPrice--page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsPrice.termsPrice--page{grid-template-columns:1fr;padding:14px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__actions>.priceSummary__agree{white-space:normal;grid-column:1/-1;min-height:40px;font-size:10px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__actions>a,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__actions>.negotiationResult__adjust{white-space:normal;min-height:36px;font-size:9px}}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__scroll,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsCard__header,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsCard__footer{background:#fff}.l-main--price-negotiation:has(.priceNegotiation--termsWorkspace){background:#fff}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsPrice.termsPrice--page{background:#fff}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsPrice__reference,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsPrice__final{background:#fff;border:1px solid #e1e7ef}@media (width<=720px){.termsCard--wbs .termsCard__header,.termsCard--milestones .termsCard__header,.termsCard--deliverables .termsCard__header{grid-template-columns:1fr;display:grid}.termsWbsHeader__summary{grid-template-columns:repeat(2,minmax(0,1fr)) 34px;width:100%;margin-left:0;display:grid}.termsSectionHeader__summary{justify-content:flex-end;width:100%;margin-left:0}.termsWbsHeader__metric{min-width:0;padding:0 10px}.termsWbsHeader__metric:first-child{border-left:0;padding-left:0}.termsWbsTask__summary{grid-template-columns:repeat(2,minmax(0,1fr)) 30px;grid-template-areas:"number number toggle""name name name""hours deliverable deliverable""category category category";gap:10px 12px}.termsWbsTask__number{align-items:baseline;gap:7px;display:flex}.termsWbsTask__toggle{justify-self:end}.termsWbsTask__toggleIcon{top:12px;transform:none}.termsWbsTask__detail{padding:12px 14px 14px}.termsMilestone__summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"number number toggle""name name name""hours price due";gap:10px 12px}.termsMilestones__columns{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"number number toggle""name name name""hours price due";gap:5px 12px;padding:10px 26px 0}.termsMilestones__columns span:first-child{grid-area:number}.termsMilestones__columns span:nth-child(2){grid-area:name}.termsMilestones__columns span:nth-child(3){grid-area:hours}.termsMilestones__columns span:nth-child(4){grid-area:price}.termsMilestones__columns span:nth-child(5){grid-area:due}.termsMilestones__columns span:nth-child(6){grid-area:toggle}.termsMilestone__number{align-items:baseline;gap:7px;display:flex}.termsMilestone__toggleIcon{top:12px;transform:none}.termsMilestone__detail{grid-template-columns:1fr;padding:12px 14px 14px}.termsMilestone__wbsTask{grid-template-columns:1fr auto}.termsMilestone__wbsTask span{grid-column:1/-1}.termsDeliverable__summary{grid-template-columns:minmax(0,1fr) auto 30px;grid-template-areas:"number unit toggle""name name name""count count count";gap:10px 12px}.termsDeliverable__number,.termsDeliverable__functionCount{align-items:baseline;gap:7px;display:flex}.termsDeliverable__toggleIcon{top:12px;transform:none}.termsDeliverable__detail{grid-template-columns:1fr;padding:14px}}@media (width<=520px){.termsConditionPage{gap:10px;padding:10px}.termsDetailDialog__list{padding:12px}.termsWbsInline__intro{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.termsWbsInline__list{padding:10px}.termsWbsHeader__metric strong{font-size:11px}.termsWbsTask__detail{flex-direction:column;align-items:flex-start}.termsWbsTask__remove{align-self:flex-start}.termsMilestone__remove,.termsDeliverable__remove{justify-self:start}}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-rows:auto auto;grid-template-columns:minmax(680px,1.7fr) minmax(380px,.95fr);align-items:start;gap:12px 28px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceWorkspace{grid-area:1/1/3}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.negotiationChat{grid-area:1/2;width:auto;min-width:0;height:clamp(440px,100dvh - 300px,610px);min-height:0;position:sticky;top:82px}.changeHistoryDialog{width:min(1040px,100vw - 40px);max-height:calc(100dvh - 56px);padding:0;overflow:hidden}.changeHistoryDialog__body{max-height:calc(100dvh - 150px);padding:0 22px 22px;overflow:auto}.changeHistoryDialog .changeHistory{box-shadow:none;border:0;margin:0;padding:0}.planRightRail{display:contents}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail{grid-area:1/2;gap:10px;min-width:0;display:grid;position:sticky;top:82px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planRightRail>.negotiationChat{width:auto;min-width:0;height:clamp(480px,100dvh - 175px,720px);min-height:0;position:static}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace{padding-top:6px;padding-bottom:18px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceTopbar{align-items:center;min-height:54px;margin-bottom:8px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceTopbar__project{gap:1px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceTopbar__project h1{font-size:clamp(20px,1.7vw,27px);line-height:1.12}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceTopbar .priceNegotiation__breadcrumb{margin-top:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceWorkspace{gap:10px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics{min-height:68px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics>div{padding-block:10px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planRightRail>.planAgreementPanel{grid-area:auto;margin:0;position:static}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planAgreementPanel{grid-area:2/2}@media (width<=1100px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-rows:auto;grid-template-columns:1fr}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceWorkspace,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.negotiationChat,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planAgreementPanel{grid-area:auto/1;position:static}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail{display:grid}}.termsWbsTask__inlineMeta{color:#6b7890;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.termsWbsTask__inlineMeta span{background:#f8fbff;border:1px solid #dbe4f2;border-radius:5px;padding:2px 7px}.changeProposalReason{border:1px solid #bdcbe0;border-radius:7px;min-width:240px;padding:10px 12px}.changeHistory{background:#fff;border:1px solid #d9e2ef;border-radius:10px;margin:18px 0 40px;padding:20px}.changeHistory>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.changeHistory header p,.changeHistory__empty{color:#718096;margin:0;font-size:13px}.changeHistory>header>span{color:#1458d7;white-space:nowrap;font-weight:700}.changeProposal{border-bottom:1px solid #edf0f5;padding:16px 0}.changeProposal__meta{align-items:center;gap:10px;display:flex}.changeProposal__meta time{color:#7b8799;font-size:12px}.changeProposal__meta span{background:#eef3fa;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px}.changeProposal__meta .is-pending{color:#a46100;background:#fff4d8}.changeProposal__meta .is-approved{color:#087856;background:#dcf7ed}.changeProposal__meta .is-rejected,.changeProposal__meta .is-cancelled{color:#b22b35;background:#ffe9eb}.changeProposal__reason{color:#59697d;margin:10px 0;font-size:13px}.changeProposal__diff{border:1px solid #e2e8f0;border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.changeProposal__change{color:#455468;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;min-height:42px;padding:8px 12px;font-size:13px;display:grid}.changeProposal__change:last-child{border-bottom:0}.changeProposal__change>strong{color:#26364d;font-size:12px}.changeProposal__change>span{overflow-wrap:anywhere;min-width:0}.changeProposal__transition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.changeProposal__transition del,.changeProposal__transition ins{border-radius:5px;padding:5px 8px;text-decoration:none}.changeProposal__transition del{color:#9b2632;background:#fff1f2}.changeProposal__transition ins{color:#087856;background:#eaf9f3}.changeProposal__transition i{color:#8996a8;font-style:normal;font-weight:800}.changeProposal__change.is-added>span{color:#087856}.changeProposal__change.is-removed>span{color:#9b2632}.changeProposal__payment{color:#8a5700;background:#fff4d8;padding:9px}.changeProposal__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.changeProposal__actions input{border:1px solid #ccd6e5;border-radius:6px;flex:1;padding:8px}.changeProposal__actions button{color:#1d5be8;background:#fff;border:1px solid #1d5be8;border-radius:6px;padding:8px 14px}.changeProposal__actions .is-approve{color:#fff;background:#155bea}.changeProposal__actions .is-reject{color:#b82d3a;border-color:#cf3e4b}.changeHistory__versions{gap:10px;margin-top:16px;display:grid}.changeHistoryVersion{background:#f9fbfe;border:1px solid #dce4ef;border-radius:8px;padding:13px 15px}.changeHistoryVersion header{align-items:center;gap:12px;display:flex}.changeHistoryVersion header strong{color:#1558e8;font-size:15px}.changeHistoryVersion header time{color:#758399;font-size:11px}.changeHistoryVersion header span{color:#263c59;margin-left:auto;font-size:12px;font-weight:800}.changeHistoryVersion p{color:#56667c;margin:8px 0 0;font-size:12px}.changeHistoryVersion ul{color:#263c59;gap:4px;margin:8px 0 0;padding-left:20px;font-size:12px;display:grid}@media (width<=760px){.changeProposal__change{grid-template-columns:1fr;gap:5px}.changeProposal__transition{grid-template-columns:1fr auto 1fr}.termsWorkspace__editActions{flex-wrap:wrap}.changeProposalReason{width:100%;min-width:0}.changeHistoryVersion header{flex-wrap:wrap;align-items:flex-start}.changeHistoryVersion header span{width:100%;margin-left:0}}@media (width<=640px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics{grid-template-columns:repeat(3,minmax(0,1fr));min-height:76px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics>div{text-align:center;grid-template-rows:18px auto auto;grid-template-columns:1fr;gap:2px;min-width:0;min-height:76px;padding:7px 4px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics>div:not(:last-child):after{width:1px;height:auto;inset:10px 0 10px auto}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics>div>span{grid-row:auto;font-size:17px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics small{min-width:0;font-size:7px;line-height:1.25}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics strong{white-space:nowrap;font-size:13px;line-height:1.2}}.termsWorkspaceMobileSwitch{display:none}@media (width<=520px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceMobileSwitch{background:#eef3fa;border:1px solid #dce6f3;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0 14px;padding:4px;display:grid;box-shadow:inset 0 1px 2px #18345b0d}.termsWorkspaceMobileSwitch button{color:#526078;min-height:42px;font:inherit;background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:700;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.termsWorkspaceMobileSwitch button.is-active{color:#fff;background:linear-gradient(135deg,#0875ff 0%,#1b5df0 100%);box-shadow:0 5px 12px #155bea3d}.termsWorkspaceMobileSwitch button:active{transform:scale(.98)}.termsWorkspaceMobileSwitch button:focus-visible{outline-offset:2px;outline:3px solid #155bea33}.priceNegotiation--mobile-terms .planRightRail,.priceNegotiation--mobile-chat .termsWorkspaceTopbar,.priceNegotiation--mobile-chat .priceNegotiation__inner>.priceNegotiation__error,.priceNegotiation--mobile-chat .priceNegotiation__inner>.priceNegotiation__notice,.priceNegotiation--mobile-chat .priceNegotiation__layout>.planReferenceWorkspace,.priceNegotiation--mobile-chat .priceNegotiation__layout>.priceSummary{display:none!important}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout{gap:0}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planRightRail{display:block}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .negotiationChat{height:calc(100dvh - 135px);min-height:520px}.priceNegotiation--stage-amount.priceNegotiation--mobile-terms{padding:0 12px calc(108px + env(safe-area-inset-bottom,0px));color:#10264a;background:#fff}.priceNegotiation--stage-amount.priceNegotiation--mobile-terms .termsWorkspaceMobileSwitch{min-height:0;margin:8px -4px 16px}.priceNegotiation--stage-amount .termsWorkspaceMobileSwitch button{color:#243a5e;min-height:48px;font-size:14px;font-weight:800}.priceNegotiation--stage-amount .termsWorkspaceMobileSwitch button.is-active{color:#fff}.priceNegotiation--stage-amount .termsWorkspaceTopbar{gap:9px;margin-bottom:14px;padding:0 4px}.priceNegotiation--stage-amount .termsWorkspaceTopbar .priceNegotiation__breadcrumb{margin-bottom:0;font-size:10px;font-weight:700}.priceNegotiation--stage-amount .termsWorkspaceTopbar__project{gap:9px}.priceNegotiation--stage-amount .termsWorkspaceTopbar__project>span{color:#1264e8;background:#e9f2ff;border-radius:8px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:10px;display:inline-flex}.priceNegotiation--stage-amount.priceNegotiation--termsWorkspace .termsWorkspaceTopbar__project h1{letter-spacing:-.035em;font-size:22px;line-height:1.22}.priceNegotiation--stage-amount .priceNegotiation__notice{box-sizing:border-box;color:#157a4a;background:linear-gradient(100deg,#ecfbf4 0%,#f5fdf9 100%);border-color:#aee4cb;border-radius:14px;align-items:center;min-height:76px;margin:0 4px 18px;padding:14px 42px 14px 52px;font-size:12px;font-weight:700;line-height:1.45;display:flex;position:relative}.priceNegotiation--stage-amount .priceNegotiation__notice:before{color:#fff;content:"✓";background:#16a268;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid;position:absolute;left:14px}.priceNegotiation--stage-amount .priceNegotiation__notice:after{color:#159866;content:"›";font-size:28px;font-weight:400;position:absolute;right:15px}.priceNegotiation--stage-amount .priceNegotiation__layout{gap:0}.priceNegotiation--stage-amount .termsStageToolbar{border-bottom-color:#e1e8f2;gap:10px;min-height:0;margin:0 0 22px;padding:0 4px 18px}.priceNegotiation--stage-amount .termsWorkspaceTopbar__milestoneBack{min-height:32px;font-size:11px}.priceNegotiation--stage-amount .termsStageToolbar .planReferenceTabs__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.priceNegotiation--stage-amount .termsStageToolbar .planReferenceTabs__action,.priceNegotiation--stage-amount .termsStageToolbar .planReferenceTabs__agree{box-sizing:border-box;color:#2e4466;width:100%;min-width:0;min-height:46px;box-shadow:none;text-align:center;white-space:normal;background:#f2f5f9;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;line-height:1.25;display:inline-flex}.priceNegotiation--stage-amount .termsStageToolbar .planReferenceTabs__agree{color:#fff;background:linear-gradient(135deg,#0875ff,#1b5df0)}.priceNegotiation--stage-amount .termsStageToolbar .planReferenceTabs__action:disabled{color:#8795aa;background:#f2f5f9;border:0}.priceNegotiation--stage-amount .termsStageToolbar__chatLink{color:#365074!important;background:#f2f5f9!important}.priceNegotiation--stage-amount .amountNegotiationResult{color:#10264a;gap:27px;padding:4px 8px 44px}.priceNegotiation--stage-amount .amountNegotiationResult__header{gap:6px;padding:0 4px 3px}.priceNegotiation--stage-amount .amountNegotiationResult__header h2{color:#10264a;font-size:23px;line-height:1.25}.priceNegotiation--stage-amount .amountNegotiationResult__header p{color:#617593;font-size:12px;line-height:1.55}.priceNegotiation--stage-amount .amountNegotiationResult__card{background:linear-gradient(145deg,#fff 0%,#f9fbfe 100%);border-color:#d6e1ef;border-radius:16px;gap:18px;min-height:230px;padding:44px 22px 22px;box-shadow:0 12px 30px #1d3e690f}.priceNegotiation--stage-amount .amountNegotiationResult__card--final{background:linear-gradient(145deg,#fff 0%,#f4f8ff 100%);border:2px solid #1472ff;min-height:252px;box-shadow:0 14px 34px #155fe81a}.priceNegotiation--stage-amount .amountNegotiationResult__ribbon{background:#64768d;max-width:calc(100% - 36px);min-height:30px;padding:0 15px;font-size:10px;top:-14px;left:18px}.priceNegotiation--stage-amount .amountNegotiationResult__card--final .amountNegotiationResult__ribbon{background:linear-gradient(90deg,#0875ff,#1d63f2)}.priceNegotiation--stage-amount .amountNegotiationResult__explanation{color:#29405f;gap:16px;font-size:12px;line-height:1.65}.priceNegotiation--stage-amount .amountNegotiationResult__icon{color:#38516f;background:#edf2f8;flex-basis:60px;width:60px;height:60px;font-size:26px}.priceNegotiation--stage-amount .amountNegotiationResult__card--final .amountNegotiationResult__icon{color:#fff;background:#1266ef}.priceNegotiation--stage-amount .amountNegotiationResult__amount{gap:3px}.priceNegotiation--stage-amount .amountNegotiationResult__amount>span{font-size:11px}.priceNegotiation--stage-amount .amountNegotiationResult__amount>strong{color:#102b53;font-size:clamp(40px,11vw,47px)}.priceNegotiation--stage-amount .amountNegotiationResult__amount>small{font-size:9px}.priceNegotiation--stage-amount .amountNegotiationResult__amount button{color:#1264e8;background:#f7faff;border-color:#93b8f4;min-height:28px;margin-top:7px;padding:0 13px;font-size:9px}.priceNegotiation--stage-amount .amountNegotiationResult__down{border-color:#cfdae8;width:48px;height:48px;margin:-38px 0;box-shadow:0 7px 17px #203b6024}.priceNegotiation--stage-amount .amountNegotiationResult__agreed,.priceNegotiation--stage-amount .amountNegotiationResult__waiting{border-radius:10px;margin-top:0;padding:12px 10px;font-size:11px}.priceNegotiation--stage-amount .amountNegotiationResult__agreed{color:#128650;background:linear-gradient(90deg,#e9faf2,#f2fcf7)}.priceNegotiation--stage-amount .amountNegotiationResult__flow{background:#f8fafd;border-radius:12px;margin-top:2px;padding:16px}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms{padding:0 12px calc(176px + env(safe-area-inset-bottom,0px));color:#10264a;background:#fff}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms .termsWorkspaceMobileSwitch{margin:8px 0 18px}.priceNegotiation--stage-plan .termsWorkspaceMobileSwitch button{min-height:48px;font-size:14px;font-weight:800}.priceNegotiation--stage-plan .termsWorkspaceTopbar{gap:12px;margin:0 4px 14px}.priceNegotiation--stage-plan .termsWorkspaceTopbar .priceNegotiation__breadcrumb{margin:0 0 2px;font-size:10px;font-weight:800}.priceNegotiation--stage-plan .termsWorkspaceTopbar__project{gap:10px}.priceNegotiation--stage-plan .termsWorkspaceTopbar__project>span,.priceNegotiation--stage-conditions .termsWorkspaceTopbar__project>span{color:#1264e8;background:#eaf3ff;border-radius:8px;align-items:center;width:fit-content;min-height:27px;padding:0 10px;font-size:10px;display:inline-flex}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .termsWorkspaceTopbar__project h1{color:#0e2142;letter-spacing:-.04em;font-size:25px;line-height:1.25}.priceNegotiation--stage-plan .priceNegotiation__notice{box-sizing:border-box;color:#157b4b;background:linear-gradient(100deg,#edfbf5 0%,#f7fdfa 100%);border-color:#afe4cd;border-radius:14px;align-items:center;min-height:80px;margin:0 4px 18px;padding:14px 44px 14px 54px;font-size:12px;font-weight:700;line-height:1.5;display:flex;position:relative}.priceNegotiation--stage-plan .priceNegotiation__notice:before{color:#fff;content:"✓";background:#16a268;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid;position:absolute;left:14px}.priceNegotiation--stage-plan .priceNegotiation__notice:after{color:#159866;content:"›";font-size:29px;position:absolute;right:15px}.priceNegotiation--stage-plan .priceNegotiation__layout{gap:0}.priceNegotiation--stage-plan .planReferenceWorkspace{gap:14px}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .planReferenceMetrics{border-color:#e2eaf4;border-radius:16px;min-height:104px;box-shadow:0 10px 28px #1b3b6312}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .planReferenceMetrics>div{grid-template-rows:26px auto auto;gap:4px;min-height:104px;padding:10px 5px}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .planReferenceMetrics>div:not(:last-child):after{background:#dce5f1;top:18px;bottom:18px}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .planReferenceMetrics>div>span{color:#627794;font-size:25px}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .planReferenceMetrics small{color:#526985;font-size:9px;line-height:1.3}.priceNegotiation--stage-plan.priceNegotiation--termsWorkspace .planReferenceMetrics strong{color:#0e2142;font-size:17px;line-height:1.15}.priceNegotiation--stage-plan .planReferenceCard{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.priceNegotiation--stage-plan .planReferenceTabs{background:#fff;border-bottom-color:#e1e8f2;min-height:60px;margin:0 2px 14px;padding:0;display:block}.priceNegotiation--stage-plan .planReferenceTabs__items{grid-template-columns:.75fr 1.3fr .8fr 1.7fr;min-height:60px}.priceNegotiation--stage-plan .planReferenceTabs__items button{color:#354b68;white-space:normal;padding:0 4px;font-size:11px;line-height:1.25}.priceNegotiation--stage-plan .planReferenceTabs__items button.is-active{color:#0870f4}.priceNegotiation--stage-plan .planReferenceTabs__items button.is-active:after{background:#0870f4;border-radius:999px 999px 0 0;height:4px}.priceNegotiation--stage-plan .planReferenceTabs__actions{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d6e2f2eb;border-radius:16px;grid-template-columns:58px 86px minmax(0,1fr);gap:8px;width:auto;padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 12px 28px #15376329}.priceNegotiation--stage-plan .planReferenceTabs__actions:has(.planReferenceTabs__reason){grid-template-columns:minmax(0,1fr) 72px 72px}.priceNegotiation--stage-plan .planReferenceTabs__reason{box-sizing:border-box;width:100%;min-width:0}.priceNegotiation--stage-plan .planReferenceTabs .planReferenceTabs__action,.priceNegotiation--stage-plan .planReferenceTabs .planReferenceTabs__save{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:0 12px;font-size:10px;display:inline-flex}.priceNegotiation--stage-plan .planReferenceTabs .planReferenceTabs__action:not(:disabled){color:#086af0;background:#fff;border-color:#a9c3ed}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms .planReferenceTabs__agreeWrap{z-index:auto;min-width:0;display:block;position:static}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms .planReferenceTabs .planReferenceTabs__agree{color:#fff;background:linear-gradient(135deg,#1584ff 0%,#0871f7 100%);border:0;border-radius:11px;width:100%;min-height:48px;padding:0 34px 0 14px;font-size:12px;position:relative;box-shadow:0 12px 28px #0869ed3d}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms .planReferenceTabs .planReferenceTabs__agree:after{content:"›";font-size:27px;font-weight:400;position:absolute;top:50%;right:13px;transform:translateY(-53%)}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms .planReferenceTabs .planReferenceTabs__agree:disabled{color:#8491a4;box-shadow:none;background:#edf1f6}.priceNegotiation--stage-plan .planReferencePanel .termsWbsPane{border-radius:0 0 16px 16px;height:auto;min-height:0;max-height:none}.priceNegotiation--stage-plan .planReferencePanel .termsWbsPane__header{box-sizing:border-box;min-height:76px;padding:14px 18px 12px}.priceNegotiation--stage-plan .termsWbsPane__header>div{gap:13px}.priceNegotiation--stage-plan .termsWbsPane__header .termsCard__step{color:#0870f4;background:#ebf3ff;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;font-size:10px;display:grid}.priceNegotiation--stage-plan .termsWbsPane__header h2{color:#0e2142;letter-spacing:-.025em;font-size:19px}.priceNegotiation--stage-plan .termsWbsPane__header p{color:#647895;margin-top:3px;font-size:11px}.priceNegotiation--stage-plan .planReferencePanel .termsWbsPane__columns{color:#60738f;grid-template-columns:52px minmax(0,1fr) 54px 30px;gap:10px;padding:8px 18px 7px;font-size:9px}.priceNegotiation--stage-plan .planReferencePanel .termsWbsPane__scroll{padding:0 14px 22px;overflow:visible}.priceNegotiation--stage-plan .termsWbsTaskList{gap:12px}.priceNegotiation--stage-plan .termsWbsTask{border-color:#dce6f2;border-radius:15px;box-shadow:0 6px 16px #1f3e660b}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__summary{grid-template-columns:52px minmax(0,1fr) 54px 30px;grid-template-areas:"number name hours toggle";gap:10px;min-height:78px;padding:10px 12px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__number{background:#eef5ff;border-radius:13px;place-items:center;width:48px;height:58px;display:grid}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__number strong{color:#0870f4;letter-spacing:-.02em;font-size:18px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__field--name{gap:5px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__field--name strong{color:#172b4d;font-size:12px;line-height:1.35}.priceNegotiation--stage-plan .termsWbsTask__inlineMeta{gap:4px;margin-top:0}.priceNegotiation--stage-plan .termsWbsTask__inlineMeta span{color:#667a96;white-space:nowrap;background:#f1f5fa;border:0;border-radius:999px;padding:3px 6px;font-size:7px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__field--hours strong{color:#405775;white-space:nowrap;font-size:11px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__toggleIcon{color:#58708f;width:22px;height:22px;top:29px;right:2px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__toggleIcon:before{width:22px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__toggleIcon:after{height:22px}.priceNegotiation--stage-plan .termsWbsPane__list .termsWbsTask__detail{background:#fbfdff;border-top-color:#e5ecf5;padding:14px 16px 16px}.priceNegotiation--stage-plan .planReferencePanel{gap:14px;display:grid}.priceNegotiation--stage-plan .planReferencePanel>.priceSummary,.priceNegotiation--stage-plan .planReferencePanel .termsCard{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.priceNegotiation--stage-plan .planReferencePanel .termsWorkspace__scroll{padding:0}.priceNegotiation--stage-plan .planReferencePanel .termsCard__header{background:0 0;border:0;padding:10px 4px 14px}.priceNegotiation--stage-plan .planReferencePanel .termsSectionDisclosure{background:0 0;border:0}.priceNegotiation--stage-plan .termsMilestones__columns{display:none}.priceNegotiation--stage-plan .termsMilestones,.priceNegotiation--stage-plan .termsDeliverableTree{gap:12px;padding:0 0 20px}.priceNegotiation--stage-plan .termsMilestone,.priceNegotiation--stage-plan .termsDeliverable{border-color:#dce6f2;border-radius:15px;box-shadow:0 6px 16px #1f3e660b}.priceNegotiation--stage-plan .termsMilestone__summary,.priceNegotiation--stage-plan .termsDeliverable__summary{padding:15px 14px}.priceNegotiation--stage-conditions.priceNegotiation--mobile-terms{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.priceNegotiation--stage-conditions .planReferenceTabs__actions{right:12px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d6e2f2eb;border-radius:16px;grid-template-columns:58px 86px minmax(0,1fr);gap:8px;width:auto;padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 12px 28px #15376329}.priceNegotiation--stage-conditions .planReferenceTabs__actions:has(.planReferenceTabs__reason){grid-template-columns:minmax(0,1fr) 72px 72px}.priceNegotiation--stage-conditions .planReferenceTabs__reason{box-sizing:border-box;width:100%;min-width:0}.priceNegotiation--stage-conditions .planReferenceTabs .planReferenceTabs__action,.priceNegotiation--stage-conditions .planReferenceTabs .planReferenceTabs__save{box-sizing:border-box;text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:0 8px;font-size:9px;display:inline-flex}.priceNegotiation--stage-conditions.priceNegotiation--mobile-terms .planReferenceTabs__agreeWrap{z-index:auto;min-width:0;display:block;position:static}.priceNegotiation--stage-conditions.priceNegotiation--mobile-terms .planReferenceTabs .planReferenceTabs__agree{color:#fff;white-space:normal;background:linear-gradient(135deg,#1584ff 0%,#0871f7 100%);border:0;border-radius:11px;width:100%;min-height:48px;padding:0 32px 0 10px;font-size:10px;position:relative;box-shadow:0 12px 28px #0869ed3d}.priceNegotiation--stage-conditions.priceNegotiation--mobile-terms .planReferenceTabs .planReferenceTabs__agree:after{content:"›";font-size:27px;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-53%)}.priceNegotiation--stage-conditions.priceNegotiation--mobile-terms .planReferenceTabs .planReferenceTabs__agree:disabled{color:#8491a4;box-shadow:none;background:#edf1f6}.priceNegotiation--stage-conditions .planReferenceCard{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.priceNegotiation--stage-conditions .planReferenceTabs{background:#fff;margin:0 2px;padding-inline:0}.priceNegotiation--stage-conditions .planReferencePanel,.priceNegotiation--stage-conditions .planReferencePanel .termsWorkspace__scroll{gap:0;padding:0}.priceNegotiation--stage-conditions .planReferencePanel>.priceSummary,.priceNegotiation--stage-conditions .planReferencePanel .termsCard{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.priceNegotiation--stage-conditions .planReferencePanel .termsWbsPane__header,.priceNegotiation--stage-conditions .planReferencePanel .termsCard__header{box-sizing:border-box;background:0 0;border:0;min-height:0;padding:14px 20px 8px}.priceNegotiation--stage-conditions .planReferencePanel .termsCard__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.priceNegotiation--stage-conditions .planReferencePanel .termsSectionHeader__summary{justify-content:flex-end;width:auto;margin-left:0}.priceNegotiation--stage-conditions .planReferencePanel .termsSectionDisclosure{background:0 0;border:0}.priceNegotiation--stage-conditions .termsWbsPane__columns{padding-top:4px}.priceNegotiation--stage-conditions .termsMilestones__columns,.priceNegotiation--stage-conditions .termsMilestones{padding-top:3px}.priceNegotiation--stage-conditions .termsDeliverableTree,.priceNegotiation--stage-conditions .termsConditionPage{padding-top:4px}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms,.priceNegotiation--stage-conditions.priceNegotiation--mobile-terms{height:auto;min-height:100%;scroll-padding-bottom:calc(176px + env(safe-area-inset-bottom,0px));overflow:visible}.priceNegotiation--stage-plan .planReferencePanel>.priceSummary,.priceNegotiation--stage-plan .planReferencePanel .negotiationResult,.priceNegotiation--stage-plan .planReferencePanel .termsWorkspace__scroll,.priceNegotiation--stage-plan .planReferencePanel .termsWbsPane,.priceNegotiation--stage-plan .planReferencePanel .termsWbsPane__scroll,.priceNegotiation--stage-conditions .planReferencePanel>.priceSummary,.priceNegotiation--stage-conditions .planReferencePanel .negotiationResult,.priceNegotiation--stage-conditions .planReferencePanel .termsWorkspace__scroll,.priceNegotiation--stage-conditions .planReferencePanel .termsWbsPane,.priceNegotiation--stage-conditions .planReferencePanel .termsWbsPane__scroll{height:auto;max-height:none;overflow:visible}.priceNegotiation--stage-plan .planReferenceTabs__items,.priceNegotiation--stage-conditions .planReferenceTabs__items{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.priceNegotiation--stage-plan .planReferenceTabs__items button,.priceNegotiation--stage-conditions .planReferenceTabs__items button{text-align:center;white-space:normal;min-width:0;min-height:58px;padding:0 3px;font-size:10px;line-height:1.3}.priceNegotiation--stage-plan .planReferenceTabs__items button:last-child,.priceNegotiation--stage-conditions .planReferenceTabs__items button:last-child{white-space:nowrap}.priceNegotiation--stage-plan .planReferenceTabs__items button.is-active:after,.priceNegotiation--stage-conditions .planReferenceTabs__items button.is-active:after{background:#0870f4;border-radius:999px 999px 0 0;height:3px;bottom:-1px;left:10px;right:10px}.priceNegotiation--termsWorkspace .priceNegotiation__proposalNotice{color:#078b50;background:linear-gradient(100deg,#ebfaf3 0%,#f4fcf8 100%);border:1px solid #b6ead3;border-radius:15px;min-height:82px;margin:0 4px 18px;padding:13px 14px;box-shadow:0 7px 20px #1c7d560b}.priceNegotiation--termsWorkspace .priceNegotiation__proposalNotice:before,.priceNegotiation--termsWorkspace .priceNegotiation__proposalNotice:after{content:none}.priceNegotiation--termsWorkspace .priceNegotiation__proposalNoticeIcon{width:34px;height:34px;font-size:19px}.priceNegotiation--termsWorkspace .priceNegotiation__proposalNoticeCopy strong{font-size:14px}.priceNegotiation--termsWorkspace .priceNegotiation__proposalNoticeCopy small{font-size:11px;line-height:1.4}.priceNegotiation--termsWorkspace .priceNegotiation__proposalNoticeArrow{font-size:29px}}.priceNegotiation--resultWorkspace.unifiedApplicationChat .negotiationChat{height:min(720px,100dvh - 245px);min-height:540px}@media (width<=520px){.priceNegotiation--resultWorkspace.unifiedApplicationChat .negotiationChat{border-radius:14px;height:calc(100dvh - 225px);min-height:520px}.priceNegotiation--resultWorkspace.unifiedApplicationChat .negotiationChat__header{min-height:58px;padding:9px 10px}.priceNegotiation--resultWorkspace.unifiedApplicationChat .negotiationChat__messages{min-height:260px;padding:12px 10px}.priceNegotiation--resultWorkspace.unifiedApplicationChat .negotiationChat__composer{padding:9px 10px 8px}}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(0,1.68fr) minmax(360px,.95fr);align-items:start;gap:12px 20px}.termsFlowRail{grid-area:1/1;min-width:0}.termsWorkspaceCenter{grid-area:1/2;align-content:start;gap:10px;min-width:0;display:grid}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout>.planRightRail,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail{grid-area:1/3;gap:10px;min-width:0;display:grid}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceCenter>.planReferenceWorkspace,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceCenter>.priceSummary{grid-area:auto/1}.termsWorkspaceCenter>.termsWorkspaceTopbar{flex-wrap:wrap;gap:2px 16px;margin-bottom:0}.termsWorkspaceCenter>.termsWorkspaceTopbar .priceNegotiation__breadcrumb{order:-1;width:100%}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceCenter .termsWorkspaceTopbar__project h1{font-size:clamp(19px,1.4vw,24px)}.termsFlowRail__inner{flex-direction:column;gap:0;padding:2px 8px 24px 0;display:flex}.termsFlowRail__top{align-items:center;display:flex}.termsFlowRail__back{color:var(--prg-muted,#6b7789);align-items:center;gap:6px;margin-bottom:22px;padding:0 4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.termsFlowRail__back:hover{color:var(--prg-primary,#285ac8)}.termsFlowRail__identity{justify-items:start;gap:8px;padding:0 4px;display:grid}.termsFlowRail__identity h2{min-width:0;color:var(--prg-ink,#17233a);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700;line-height:1.45;display:flex}.termsFlowRail__avatar{width:28px;height:28px;color:var(--prg-body,#475569);background:#eef1f6;border-radius:100px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.termsFlowRail__status{color:var(--prg-done,#12805c);background:#e9f7ef;border-radius:100px;padding:4px 11px;font-size:11.5px;font-weight:700}.termsFlowRail__status--active,.termsFlowRail__status--waiting{color:var(--prg-warn,#b45309);background:#fdf3e1}.termsFlowRail__status--closed{color:var(--prg-muted,#6b7789);background:#f1f3f7}.termsFlowRail__nav{gap:2px;margin:22px 0 0;padding:0;list-style:none;display:grid}.termsFlowRail__link{width:100%;color:var(--prg-body,#475569);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.termsFlowRail__link:hover:not(:disabled){color:var(--prg-ink,#17233a);background:#f4f6fa}.termsFlowRail__link:disabled{color:#a8b2c2;cursor:default}.termsFlowRail__link.is-active{border-left-color:var(--prg-primary,#285ac8);color:var(--prg-primary,#285ac8);background:#eef3fd;font-weight:700}.termsFlowRail__no{width:15px;color:var(--prg-muted,#6b7789);text-align:center;flex:none;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700}.termsFlowRail__link.is-active .termsFlowRail__no{color:var(--prg-primary,#285ac8)}.termsFlowRail__link:disabled .termsFlowRail__no{color:#a8b2c2}.termsFlowRail__link svg{color:currentColor;flex:none}.termsFlowRail__linkLabel{min-width:0}.termsFlowSwitch{display:none}.termsFlowRail__note{color:var(--prg-muted,#6b7789);margin:20px 4px 0;font-size:10.5px;line-height:1.6}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 44px;padding:4px 0 14px;display:flex}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics>div{background:0 0;border:0;min-height:0;padding:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceMetrics>div:not(:last-child):after{display:none}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceTabs{border-bottom:0;justify-content:flex-end;min-height:0;padding:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceCard{background:0 0;border:0;border-radius:0;overflow:visible}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsWbsPane__header,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsWbsPane__columns,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsWbsPane__scroll,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsWorkspace__scroll,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestones,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestones__columns,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverableTree{padding-inline:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsWbsPane__header,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsCard__header{padding-top:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsCard,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsCard{background:0 0;border:0;border-radius:0;overflow:visible}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsCard__header{border-bottom:0;padding-inline:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTaskList,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestones,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverableTree{gap:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable{border:0;border-bottom:1px solid var(--prg-line,#e3e8ef);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask:last-child,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone:last-child,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable:last-child{border-bottom:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask.is-expanded,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone.is-expanded,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable.is-expanded{border-bottom-color:var(--prg-line-strong,#cbd4e1);box-shadow:none;background:#f8fafd}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__summary,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__summary,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__summary{padding-inline:2px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsConditionPage{gap:18px 36px;padding:14px 0 0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsConditionPage>article{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsConditionPage>.termsConditionPage__acceptance{border-top:1px solid var(--prg-line,#e3e8ef);min-height:0;padding-top:16px}@media (width>=1101px){.l-main--price-negotiation:has(.priceNegotiation--termsWorkspace){box-sizing:border-box;height:100dvh;padding:calc(var(--prg-header-h,72px) + 8px) 0 0;overscroll-behavior:none;overflow:hidden}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace{box-sizing:border-box;height:100%;min-height:0;padding:8px 28px 14px;overflow:hidden}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__inner{height:100%;min-height:0;display:grid}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{align-items:stretch;height:100%;min-height:0}.termsFlowRail,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout>.planRightRail,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail{height:100%;min-height:0}.termsFlowRail__inner{box-sizing:border-box;scrollbar-width:thin;height:100%;overflow-y:auto}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planRightRail>.negotiationChat{width:auto;min-width:0;height:100%;min-height:0;position:static}.termsWorkspaceCenter{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:100%;min-height:0;padding-right:2px;overflow-y:auto}.termsWorkspaceCenter::-webkit-scrollbar{display:none}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceWorkspace,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferenceCard,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceCenter>.priceSummary,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceCenter>.priceSummary>.negotiationResult,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .termsWbsPane,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel>.priceSummary,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planReferencePanel .negotiationResult{height:auto;min-height:0;max-height:none;overflow:visible}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsPane__scroll,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspace__scroll{flex:none;max-height:none;overflow:visible}}@media (width<=1260px) and (width>=1101px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-columns:206px minmax(0,1.6fr) minmax(318px,.9fr);gap:12px 14px}.termsFlowRail__link{padding:9px 10px;font-size:12.5px}.termsFlowRail__identity h2{font-size:16px}}@media (width<=1100px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:14px}.termsWorkspaceCenter,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout>.planRightRail,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail{grid-area:auto/1;position:static}.termsFlowRail{grid-area:auto/1}.termsFlowRail__inner{gap:10px;padding:0}.termsFlowRail__back{margin-bottom:0}.termsFlowRail__identity{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;display:flex}.termsFlowRail__identity h2{font-size:16px}.termsFlowRail__top{justify-content:space-between;gap:12px}.termsFlowRail__nav{display:none}.termsFlowSwitch{flex:none;display:block;position:relative}.termsFlowSwitch__button{border:1px solid var(--prg-line-strong,#cbd4e1);max-width:100%;height:34px;color:var(--prg-ink,#17233a);font:inherit;cursor:pointer;background:#fff;border-radius:100px;justify-content:space-between;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.termsFlowSwitch__button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.termsFlowSwitch__caret{flex:none;font-size:14px;line-height:1;transition:transform .16s}.termsFlowSwitch__button[aria-expanded=true]{border-color:var(--prg-primary,#285ac8);color:var(--prg-primary,#285ac8)}.termsFlowSwitch__button[aria-expanded=true] .termsFlowSwitch__caret{transform:rotate(180deg)}.termsFlowSwitch__backdrop{z-index:1999;background:#0f172a47;border:0;padding:0;position:fixed;inset:0}.termsFlowSwitch__panel{z-index:2000;border:1px solid var(--prg-line-strong,#cbd4e1);background:#fff;border-radius:14px;width:min(260px,100vw - 32px);max-height:66dvh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a2e}.termsFlowSwitch__title{color:var(--prg-muted,#6b7789);margin:0;padding:8px 12px 6px;font-size:11.5px;font-weight:700}.termsFlowSwitch__list{gap:2px;display:grid}.termsFlowSwitch__item{width:100%;min-height:44px;color:var(--prg-ink,#17233a);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.termsFlowSwitch__item:hover:not(:disabled){background:#f4f6fa}.termsFlowSwitch__item.is-active{color:var(--prg-primary,#285ac8);background:#eef3fd;font-weight:700}.termsFlowSwitch__item:disabled{color:#a8b2c2;cursor:not-allowed}.termsFlowSwitch__check{width:15px;color:var(--prg-primary,#285ac8);flex:none;font-size:13px;font-weight:700}.termsFlowSwitch__no{width:17px;color:var(--prg-muted,#6b7789);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.termsFlowSwitch__item.is-active .termsFlowSwitch__no{color:var(--prg-primary,#285ac8)}.termsFlowRail__note,.termsFlowRail .termsFlowRail__extra{display:none}.priceNegotiation__layout>.termsFlowRail__extra--bottom{margin:24px 0 0;padding-top:14px;display:block}.termsFlowRail__extra--bottom .termsFlowRail__link{padding:10px 4px}}@media (width<=520px){.priceNegotiation--mobile-chat .termsWorkspaceCenter{display:none!important}}.termsStageIntro{gap:16px;padding:2px 0 6px;display:grid}.termsStageIntro__lead{color:#8792a3;margin:0;font-size:12px;font-weight:400;line-height:1.7}.termsStageSteps{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.termsStageStepsRow{min-width:0}.termsStageSteps>li{min-width:0;color:var(--prg-muted,#6b7789);flex:1;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.termsStageSteps__button{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;display:inline-flex}.termsStageSteps__button:hover .termsStageSteps__label,.termsStageSteps__button:focus-visible .termsStageSteps__label{text-underline-offset:3px;text-decoration:underline}.termsStageSteps__button:focus-visible{outline:2px solid var(--prg-primary,#285ac8);outline-offset:2px;border-radius:8px}.termsStageSteps>li:not(:last-child):after{background:var(--prg-line,#e3e8ef);content:"";flex:1;height:1px;margin:0 14px}.termsStageSteps__mark{border:1px solid var(--prg-line-strong,#cbd4e1);width:28px;height:28px;color:var(--prg-muted,#6b7789);background:#fff;border-radius:100px;flex:none;place-items:center;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;display:grid}.termsStageSteps__label{white-space:nowrap}.termsStageSteps>li.is-current{color:var(--prg-primary,#285ac8)}.termsStageSteps>li.is-current .termsStageSteps__mark{border-color:var(--prg-primary,#285ac8);background:var(--prg-primary,#285ac8);color:#fff}.termsStageSteps>li.is-done{color:var(--prg-done,#12805c)}.termsStageSteps>li.is-done .termsStageSteps__mark{color:var(--prg-done,#12805c);background:#e9f7ef;border-color:#a9ddc7}.termsStageNow{background:#f5f8ff;border:1px solid #dce7fb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.termsStageNow__icon{width:38px;height:38px;color:var(--prg-primary,#285ac8);background:#e4ecfd;border-radius:10px;place-items:center;display:grid}.termsStageNow__copy{gap:4px;min-width:0;display:grid}.termsStageNow__copy strong{color:var(--prg-ink,#17233a);font-size:14px;font-weight:800}.termsStageNow__copy small{color:var(--prg-body,#475569);font-size:11.5px;line-height:1.6}.termsStageNow__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.termsStageNow__actions .planReferenceTabs__agree,.termsStageNow__actions .planReferenceTabs__save{border:1px solid var(--prg-primary,#285ac8);background:var(--prg-primary,#285ac8);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:800}.termsStageNow__actions .planReferenceTabs__agree:disabled,.termsStageNow__actions .planReferenceTabs__save:disabled{color:#8793a5;cursor:default;background:#edf0f4;border-color:#cbd3df}.termsStageNow__actions .planReferenceTabs__action{color:var(--prg-primary,#285ac8);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c3d3ec;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.termsStageNow__actions .planReferenceTabs__reason{width:clamp(150px,15vw,230px);font:inherit;border:1px solid #c3d3ec;border-radius:8px;padding:9px 10px;font-size:11.5px}.termsRowActions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.termsRowMenu{position:relative}.termsRowMenu__trigger{width:30px;height:30px;color:var(--prg-muted,#6b7789);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.termsRowMenu__trigger:hover{color:var(--prg-ink,#17233a);background:#eef2f8}.termsRowMenu__trigger svg{stroke-width:2.6px}.termsRowMenu__list{z-index:40;border:1px solid var(--prg-line,#e3e8ef);background:#fff;border-radius:10px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 26px #17233a1f}.termsRowMenu__list button{color:var(--prg-body,#475569);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12.5px;font-weight:700}.termsRowMenu__list button:hover:not(:disabled){color:var(--prg-ink,#17233a);background:#f4f6fa}.termsRowMenu__list button:disabled{color:#a8b2c2;cursor:default}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__toggle,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__toggle,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__toggle{z-index:2;width:30px;min-width:0;height:30px;color:var(--prg-muted,#6b7789);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative;inset:auto}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__toggle:hover,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__toggle:hover,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__toggle:hover{color:var(--prg-ink,#17233a);background:#eef2f8}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__toggle svg,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__toggle svg,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__toggle svg{transition:transform .15s}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .is-expanded>.termsWbsTask__summary .termsWbsTask__toggle svg,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .is-expanded>.termsMilestone__summary .termsMilestone__toggle svg,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .is-expanded>.termsDeliverable__summary .termsDeliverable__toggle svg{transform:rotate(90deg)}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__summary{grid-template-columns:52px minmax(200px,1fr) 92px 68px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__summary{grid-template-columns:90px minmax(150px,1fr) 90px 100px 130px 68px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__summary{grid-template-columns:94px minmax(170px,1fr) 105px auto 68px}.negotiationChat__tabs{border-bottom:1px solid var(--prg-line,#e3e8ef);background:#fff;flex:none;align-items:stretch;gap:0;display:flex}.negotiationChat__tabs button{color:var(--prg-muted,#6b7789);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:13px 16px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.negotiationChat__tabs button:hover{color:var(--prg-ink,#17233a)}.negotiationChat__tabs button.is-active{color:var(--prg-primary,#285ac8)}.negotiationChat__tabs button.is-active:after{background:var(--prg-primary,#285ac8);content:"";height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.negotiationChat__tabs em{color:var(--prg-body,#475569);background:#eef2f8;border-radius:100px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.negotiationChat__changeFooter{border-top:1px solid var(--prg-line,#e3e8ef);background:#fff;flex:none;padding:10px 14px 14px}.negotiationChat__changeFooter button{width:100%;color:var(--prg-primary,#285ac8);font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d3ec;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.termsSummaryPane{padding:4px 4px 12px}.termsSummaryPane dl{gap:0;margin:0;display:grid}.termsSummaryPane dl>div{border-bottom:1px solid var(--prg-line,#e3e8ef);grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 2px;display:grid}.termsSummaryPane dl>div:last-child{border-bottom:0}.termsSummaryPane dt{color:var(--prg-muted,#6b7789);margin:0;font-size:11.5px;font-weight:700}.termsSummaryPane dd{color:var(--prg-ink,#17233a);margin:0;font-size:13px;font-weight:700}.termsSummaryPane__note{color:var(--prg-muted,#6b7789);margin:14px 2px 0;font-size:10.5px;line-height:1.6}.termsFlowRail__extra{border-top:1px solid var(--prg-line,#e3e8ef);margin-top:auto;padding-top:12px}.termsFlowRail__extra--bottom{display:none}.termsFlowRail__historyLink{color:var(--prg-muted,#6b7789)}@media (width<=900px){.termsStageNow{grid-template-columns:38px minmax(0,1fr)}.termsStageNow__actions{grid-column:1/-1;justify-content:flex-start}.termsStageSteps__label{display:none}.termsStageSteps>li:not(:last-child):after{margin:0 8px}}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 14px;display:flex}.termsSectionHead__copy{gap:4px;min-width:0;display:grid}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsSectionHead__copy h2{color:var(--prg-ink,#17233a);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.termsSectionHead__copy p{color:var(--prg-muted,#6b7789);margin:0;font-size:11.5px;line-height:1.6}.termsSectionHead__add{color:var(--prg-primary,#285ac8);font:inherit;cursor:pointer;background:#fff;border:1px solid #c3d3ec;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.termsSectionHead__add:hover:not(:disabled){background:#f3f7ff}.termsSectionHead__add:disabled{color:#a8b2c2;cursor:default;border-color:#dde3ec}.termsSectionHead__add>span{font-size:13px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__number,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__number,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__number{background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__number>strong,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__number>strong,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__number>strong{border:1px solid var(--prg-line,#e3e8ef);width:34px;height:34px;color:var(--prg-body,#475569);letter-spacing:0;background:#f7f9fc;border-radius:100px;place-items:center;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;display:grid}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask.is-expanded .termsWbsTask__number>strong,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone.is-expanded .termsMilestone__number>strong,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable.is-expanded .termsDeliverable__number>strong{color:var(--prg-primary,#285ac8);background:#eef3fd;border-color:#c9dcfb}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__field--name>strong{color:var(--prg-ink,#17233a);font-size:13.5px;font-weight:700;line-height:1.5}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__inlineMeta{color:var(--prg-muted,#6b7789);flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:11px;line-height:1.5;display:flex}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__inlineMeta span{background:0 0;border:0;border-radius:0;padding:0}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__field--hours{justify-content:flex-end}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__field--hours>strong{color:var(--prg-primary,#285ac8);white-space:nowrap;background:#eef3fd;border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:700}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__summary,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__summary,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__summary{align-items:center;min-height:62px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsPane,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsPane__scroll,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbs,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTaskList,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestones,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverableTree,.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsSectionDisclosure{overflow:visible}@media (width<=1100px){.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWbsTask__summary{grid-template-columns:26px minmax(0,1fr) auto auto;grid-template-areas:"number name hours toggle";gap:8px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsMilestone__summary{grid-template-columns:34px auto auto minmax(0,1fr) auto;grid-template-areas:"number name name name toggle""number hours price due toggle";gap:6px 8px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsDeliverable__summary{grid-template-columns:94px minmax(0,1fr) auto auto;grid-template-areas:"number name name toggle""number count unit toggle";gap:6px 8px}.termsWbsTask__field--name,.termsMilestone__field--name,.termsDeliverable__field--name{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.termsWbsTask__field--name>*,.termsMilestone__field--name>*,.termsDeliverable__field--name>*{overflow-wrap:anywhere;min-width:0}.priceNegotiation--stage-plan .termsWbsTask__inlineMeta span,.termsWbsTask__inlineMeta span{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.termsHeaderHelp__bubble{z-index:60;width:auto;font-size:12px;position:fixed;inset:auto 16px 16px;transform:translateY(6px)}.termsHeaderHelp:hover .termsHeaderHelp__bubble,.termsHeaderHelp:focus-within .termsHeaderHelp__bubble,.termsHeaderHelp.is-open .termsHeaderHelp__bubble{transform:translate(0)}.termsHeaderHelp__bubble:before{display:none}}@media (width<=520px){.priceNegotiation--mobile-terms.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace{padding-top:6px}.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .termsWorkspaceMobileSwitch{gap:3px;margin-top:3px;margin-bottom:5px;padding:3px}.priceNegotiation--stage-plan.priceNegotiation--mobile-terms .termsWorkspaceMobileSwitch,.priceNegotiation--stage-amount.priceNegotiation--mobile-terms .termsWorkspaceMobileSwitch{margin-left:-4px;margin-right:-4px}.priceNegotiation--mobile-terms.priceNegotiation--stage-plan .termsWorkspaceMobileSwitch button,.priceNegotiation--mobile-terms.priceNegotiation--stage-conditions .termsWorkspaceMobileSwitch button,.priceNegotiation--mobile-terms.priceNegotiation--stage-amount .termsWorkspaceMobileSwitch button{min-height:32px;font-size:12px}.priceNegotiation--mobile-terms .termsWorkspaceCenter>.termsWorkspaceTopbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.priceNegotiation--mobile-terms .termsWorkspaceTopbar__project{display:contents}.priceNegotiation--mobile-terms .termsWorkspaceTopbar__project>span{grid-area:1/1}.priceNegotiation--mobile-terms .termsWorkspaceTopbar__project>div{grid-area:2/1/auto/-1;gap:7px}.priceNegotiation--mobile-terms .termsWorkspaceTopbar__project h1{min-width:0}.priceNegotiation--mobile-terms .termsStageStepsRow{align-items:center;gap:10px;display:flex}.priceNegotiation--mobile-terms .termsStageSteps{flex:1;align-items:stretch;min-width:0}.priceNegotiation--mobile-terms .termsStageSteps>li{align-items:flex-end;position:relative}.priceNegotiation--mobile-terms .termsStageSteps__button{text-align:center;flex:none;grid-template-rows:28px 28px;justify-items:center;gap:5px;width:100%;min-height:61px;padding:0;display:grid}.priceNegotiation--mobile-terms .termsStageSteps__mark{z-index:1;grid-row:2;position:relative}.priceNegotiation--mobile-terms .termsStageSteps__label{color:#8b98aa;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:1;width:100%;font-size:9px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.priceNegotiation--mobile-terms .termsStageSteps>li:not(:last-child):after{background:#dbe3ee;width:100%;height:2px;margin:0;position:absolute;bottom:14px;left:50%}.priceNegotiation--mobile-terms .termsStageSteps>li.is-done:not(:last-child):after{background:#168b69}.priceNegotiation--mobile-terms .termsStageIntro__pageHelp{color:#52647c;width:22px;height:22px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9aa9bd;border-radius:50%;flex:none;align-self:flex-end;place-items:center;margin-bottom:3px;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.priceNegotiation--mobile-terms .termsStageIntro__lead{display:none}.priceNegotiation--mobile-terms .termsWorkspaceCenter>.termsWorkspaceTopbar .priceNegotiation__breadcrumb{text-align:right;white-space:nowrap;order:0;grid-area:1/2;justify-content:flex-end;justify-self:end;gap:4px;width:auto;min-width:0;margin:0;font-size:9px;overflow:hidden}.termsPageHelpDialog__body{padding:16px 18px 20px;font-size:13px}.l-main.l-main--mobile-bottom-navigation.l-main--price-negotiation:has(.priceNegotiation--mobile-chat){overscroll-behavior:none;height:100dvh;padding-bottom:0;overflow:hidden}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace{box-sizing:border-box;height:100%;min-height:0;padding:6px 8px calc(88px + env(safe-area-inset-bottom,0px));overflow:hidden}.priceNegotiation--mobile-chat.priceNegotiation--termsWorkspace .priceNegotiation__inner{flex-direction:column;height:100%;min-height:0;display:flex}.priceNegotiation--mobile-chat .termsWorkspaceMobileSwitch{flex:none;gap:3px;padding:3px;margin:3px 0 5px!important}.priceNegotiation--mobile-chat.priceNegotiation--stage-plan .termsWorkspaceMobileSwitch button,.priceNegotiation--mobile-chat.priceNegotiation--stage-conditions .termsWorkspaceMobileSwitch button,.priceNegotiation--mobile-chat.priceNegotiation--stage-amount .termsWorkspaceMobileSwitch button{min-height:32px;font-size:12px}.priceNegotiation--mobile-chat .termsFlowRail,.priceNegotiation--mobile-chat .termsWorkspaceCenter,.priceNegotiation--mobile-chat .priceNegotiation__layout>.termsFlowRail__extra--bottom{display:none!important}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout,.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan{flex:1;min-height:0;display:block}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planRightRail,.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .priceNegotiation__layout.is-plan>.planRightRail{height:100%;min-height:0;display:block}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .planRightRail>.negotiationChat,.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace.priceNegotiation--termsWorkspace .negotiationChat{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.priceNegotiation--mobile-chat.priceNegotiation--resultWorkspace .planRightRail .negotiationChat__header{gap:8px;min-height:0;padding:5px 8px}:is(.priceNegotiation--mobile-chat .negotiationChat__headerInfo:has(>img),.priceNegotiation--mobile-chat .negotiationChat__headerInfo:has(>.negotiationChat__headerAvatar)){grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr);column-gap:9px}.priceNegotiation--mobile-chat .negotiationChat__headerInfo>img,.priceNegotiation--mobile-chat .negotiationChat__headerAvatar{grid-row:1;width:36px;height:36px}.priceNegotiation--mobile-chat .negotiationChat__headerInfo p{display:none}.priceNegotiation--mobile-chat .negotiationChat__messages{overscroll-behavior:contain;min-height:0;padding:12px 10px}.priceNegotiation--mobile-chat .negotiationChat__composer{padding:8px 9px}.priceNegotiation--mobile-chat .negotiationChat__composer--terms>p,.priceNegotiation--mobile-chat .negotiationChat__composer>small{display:none}.priceNegotiation--mobile-chat .negotiationChat__inputRow{align-items:end;gap:7px}.priceNegotiation--mobile-chat .negotiationChat__inputRow textarea{background:#f7f8fa;border-radius:21px;min-height:42px;max-height:92px;padding:10px 13px}.priceNegotiation--mobile-chat .negotiationChat__inputRow button{border-radius:21px;min-width:58px;min-height:42px}}.spad-page,.spad-page *{letter-spacing:normal}.spad-page{color:#1b2025;background:#f8f8f8;min-height:100vh;padding:150px 0 70px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6}.spad-shell{align-items:flex-start;gap:28px;width:min(1120px,100%);margin:0 auto;padding:0 20px;display:flex}.spad-sidebar{flex-direction:column;flex:0 0 190px;gap:2px;display:flex;position:sticky;top:96px}.spad-sidebar__link{color:#4e545f;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800;transition:background .15s,color .15s;display:flex}.spad-sidebar__link:hover{color:#27313d;background:#e8f8f7}.spad-sidebar__link--active{color:#fff;background:#40b2ac}.spad-sidebar__link--active:hover{color:#fff;background:#37a49e}.spad-sidebar__required,.spad-required{color:#fff;white-space:nowrap;background:#ff6243;border-radius:3px;justify-content:center;align-items:center;min-height:18px;padding:1px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.spad-sidebar__link--active .spad-sidebar__required{background:#ffffff47}.spad-main{flex:1;min-width:0}.spad-panel,.spad-complete{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f}.spad-panel{padding:36px 40px}.spad-panel__eyebrow{color:#1aa3a3;background:#e6f7f7;border-radius:999px;align-items:center;min-height:26px;margin:0 0 12px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.spad-panel__title{color:#1a1a1a;margin:0;padding-bottom:16px;font-size:22px;font-weight:900;line-height:1.45}.spad-titleRow{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 28px;display:flex}.spad-titleRow .spad-panel__title{border-bottom:0}.spad-aboutLink{color:#167e79;white-space:nowrap;background:#f0faf9;border:1px solid #b8e6e3;border-radius:999px;align-items:center;min-height:34px;margin-top:1px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.spad-aboutLink:hover{background:#e6f7f7}.spad-field{margin-bottom:30px}.spad-label{color:#333;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:900;display:flex}.spad-help,.spad-muted,.spad-empty__text,.spad-summary__fineprint{color:#888;margin:0 0 8px;font-size:13px;line-height:1.7}.spad-select,.spad-input,.spad-textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;font-size:15px;transition:border-color .2s}.spad-select,.spad-input{min-height:46px;padding:0 14px}.spad-input{max-width:260px}.spad-textarea{resize:vertical;min-height:150px;padding:12px 14px;line-height:1.6}.spad-select:focus,.spad-input:focus,.spad-textarea:focus{border-color:#40b2ac;outline:none}.spad-recruit{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.spad-recruit__body{min-width:0}.spad-recruit__top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.spad-recruit__title{color:#1a1a1a;margin:0;font-size:18px;font-weight:900;line-height:1.45}.spad-status,.spad-adBadge,.spad-certifiedBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.spad-status{color:#13795b;background:#e9fbf3}.spad-status--draft,.spad-status--unpublished,.spad-status--closed{color:#59636e;background:#eef2f5}.spad-recruit__tags{flex-wrap:wrap;gap:8px;display:flex}.spad-recruit__tags span{color:#4e5964;background:#edf2f6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.spad-recruit__badgePreview{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.spad-adBadge{color:#a35b00;background:#fff7e6;border:1px solid #f3d28e}.spad-certifiedBadge{color:#167e79;background:#e8f8f7;border:1px solid #b8e6e3}.spad-planGrid{border-top:1px solid #e5e7eb}.spad-plan{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7eb;grid-template-rows:auto auto;grid-template-columns:20px 112px minmax(0,1fr) auto;align-items:center;gap:2px 16px;width:100%;min-height:74px;padding:14px 4px;transition:background .15s;display:grid}.spad-plan:before{content:"";background:#fff;border:2px solid #aeb9c3;border-radius:50%;grid-area:1/1/span 2;width:18px;height:18px}.spad-plan:hover,.spad-plan--active{background:#f0faf9}.spad-plan--active:before{background:#40b2ac;border-color:#40b2ac;box-shadow:inset 0 0 0 4px #fff}.spad-plan__badge,.spad-plan__label,.spad-plan__days,.spad-plan__price{display:block}.spad-plan__badge{color:#285ac8;grid-area:1/2;font-size:12px;font-weight:900}.spad-plan__label{color:#333;grid-area:2/2;font-size:14px;font-weight:900}.spad-plan__days{color:#1a1a1a;grid-area:1/3/span 2;font-size:24px;line-height:1.2}.spad-plan__price{color:#59636e;text-align:right;grid-area:1/4/span 2;font-size:18px;font-weight:900}.spad-count{color:#aaa;text-align:right;margin:5px 0 0;font-size:12px}.spad-formActions,.spad-confirm__actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.spad-submitBtn,.spad-backBtn,.spad-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:900;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.spad-submitBtn{color:#fff;background:#40b2ac;border:none;min-width:240px;padding:0 28px}.spad-submitBtn:hover{background:#37a49e}.spad-submitBtn:disabled,.spad-backBtn:disabled{cursor:not-allowed;opacity:.55}.spad-backBtn{color:#555;background:#fff;border:2px solid #ddd;min-width:180px;padding:0 24px}.spad-backBtn:hover{border-color:#bbb}.spad-btn{border:1px solid #0000;padding:0 22px}.spad-btn--primary{color:#fff;background:#40b2ac}.spad-btn--ghost{color:#285ac8;background:#fff;border-color:#cbd5de}.spad-error{color:#b42318;background:#fff1f0;border:1px solid #ffd0cc;border-radius:6px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.6}.spad-empty{background:#fbfcfd;border:1px dashed #cbd5de;border-radius:8px;padding:24px}.spad-empty__title{color:#1a1a1a;margin:0 0 6px;font-size:16px;font-weight:900}.spad-empty__text{margin-bottom:16px}.spad-confirm__preview{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:24px}.spad-confirm__top{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.spad-summary__label{color:#285ac8;margin:0 0 8px;font-size:13px;font-weight:900}.spad-confirm__top h2{color:#1a1a1a;margin:0 0 6px;font-size:19px;font-weight:900;line-height:1.45}.spad-confirm__top p{color:#59636e;margin:0;font-size:13px;font-weight:800}.spad-summary__state{color:#13795b;white-space:nowrap;background:#e9fbf3;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.spad-confirm__price{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;padding:18px 0;display:grid}.spad-confirm__price span{color:#285ac8;font-size:13px;font-weight:900}.spad-confirm__price strong{color:#1a1a1a;grid-area:1/2/span 2;font-size:36px;font-weight:900;line-height:1.1}.spad-confirm__price p{color:#59636e;margin:0;font-size:15px;font-weight:900}.spad-featureList{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:8px;margin:0;padding:18px 0;display:flex}.spad-featureList li{color:#333;align-items:center;gap:14px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.spad-featureList li:before{content:"";background:#40b2ac;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.spad-summary__fineprint{margin:18px 0 0}.spad-complete{text-align:center;width:min(640px,100%);margin:0 auto;padding:42px}.spad-complete__mark{color:#fff;background:#40b2ac;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:28px;font-weight:900;display:inline-flex}.spad-complete__eyebrow{color:#285ac8;margin:0 0 6px;font-size:13px;font-weight:900}.spad-complete__title{color:#1a1a1a;margin:0 0 10px;font-size:26px;font-weight:900;line-height:1.35}.spad-complete__text{color:#59636e;margin:0 0 22px;font-size:15px;line-height:1.8}.spad-complete__summary{color:#27313d;text-align:left;background:#f4f7f8;border:1px solid #dce4ea;border-radius:8px;justify-content:space-between;gap:16px;margin-bottom:24px;padding:16px 18px;font-size:14px;font-weight:800;display:flex}.spad-complete__summary strong{white-space:nowrap}.spad-complete__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media screen and (width<=767.98px){.spad-page{padding:86px 0 44px;overflow-x:hidden}.spad-shell{flex-direction:column;gap:16px;padding:0 12px}.spad-sidebar{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static}.spad-sidebar__link{justify-content:center;min-height:38px;padding:8px;font-size:14px}.spad-sidebar__required{padding:1px 5px;font-size:10px}.spad-panel{border-radius:8px;padding:24px 16px}.spad-panel__title{font-size:18px}.spad-titleRow{flex-direction:column;gap:8px;padding-bottom:16px}.spad-titleRow .spad-panel__title{padding-bottom:0}.spad-aboutLink{margin-top:0}.spad-input{max-width:100%}.spad-recruit,.spad-confirm__top,.spad-complete__summary{flex-direction:column;align-items:flex-start}.spad-recruit__badgePreview{flex-flow:wrap;align-items:flex-start}.spad-plan{grid-template-rows:auto auto auto;grid-template-columns:20px minmax(0,1fr) auto;column-gap:12px;min-height:80px}.spad-plan:before{grid-row:1/span 3}.spad-plan__badge{grid-area:1/2}.spad-plan__label{grid-area:2/2}.spad-plan__days{grid-area:3/2;font-size:22px}.spad-plan__price{grid-area:1/3/span 3;font-size:16px}.spad-confirm__price{grid-template-columns:1fr}.spad-confirm__price strong{grid-area:auto/1;font-size:30px}.spad-formActions,.spad-confirm__actions,.spad-complete__actions{flex-direction:column}.spad-submitBtn,.spad-backBtn,.spad-complete__actions .spad-btn{width:100%}}.spalp,.spalp *{letter-spacing:normal}.spalp{color:#1b2025;background:#fff;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.7}.l-main:has(>.spalp){padding-bottom:0}.spalp-container{width:min(1080px,100%);margin:0 auto;padding:0 24px}.spalp-hero{background:#f7faf9;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.spalp-hero__media{position:absolute;inset:0}.spalp-hero__media img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.98);opacity:1;width:100%;height:100%}.spalp-hero__media:after{content:"";background:#ffffff2e;position:absolute;inset:0}.spalp-hero__body{z-index:2;color:#111;text-align:center;width:min(920px,100%);margin:0 auto;padding:72px 24px 58px;position:relative}.spalp-hero__eyebrow{color:#00845f;background:#cbffe4;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;margin:0 0 24px;padding:0 27px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.spalp-hero__title{color:#111;max-width:none;margin:0 0 18px;font-size:38px;font-weight:900;line-height:1.22}.spalp-hero__mobileBreak{display:none}.spalp-hero__lead{color:#4a4a4a;max-width:780px;margin:0 auto 34px;font-size:15px;font-weight:700;line-height:1.8}.spalp-hero__actions,.spalp-cta .spalp-container{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.spalp-hero__actions{justify-content:center}.spalp-btn{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.spalp-hero .spalp-btn{min-width:278px;min-height:56px;padding:0 30px;font-size:14px}.spalp-btn--primary{color:#fff;background:#00845f}.spalp-btn--primary:hover{background:#007452}.spalp-btn--ghost{color:#00845f;background:#fff;border:2px solid #00845f}.spalp-section{padding:72px 0}.spalp-section--pricing{background:#fff}.spalp-container--pricing{width:min(1240px,100%)}.spalp-section--features{background:#f7faf9;padding:44px 0 52px;overflow:hidden}.scoutmerit{background:#fff;border:1px solid #e3e8eb;border-radius:14px;width:min(1120px,100% - 48px);height:auto;margin:0 auto;display:block;box-shadow:0 8px 24px #14263814}.spalp-featureMobile{display:none}.spalp-section__title{color:#111827;text-align:center;margin:0 0 14px;font-size:28px;font-weight:900;line-height:1.45}.spalp-section__lead{color:#66717c;text-align:center;margin:0 0 32px;font-size:14px}.spalp-flow h3{color:#1b2025;margin:0 0 8px;font-size:17px;font-weight:900}.spalp-flow p,.spalp-note p,.spalp-cta p{color:#59636e;margin:0;font-size:14px;line-height:1.8}.spalp-section--banner{background:#fbfbfa}.spalp-bannerIntro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 36px;margin-bottom:34px;display:flex}.spalp-bannerIntro .spalp-section__lead{text-align:left;margin:0;line-height:1.9}.spalp-bannerIntro__heading{flex:100%;order:1;max-width:none}.spalp-bannerIntro__title{text-align:center;white-space:nowrap;margin-bottom:0}.spalp-bannerIntro__title span{display:inline}.spalp-bannerIntro__body{flex-direction:column;flex:0 360px;order:2;align-items:flex-start;gap:18px;display:flex}.spalp-bannerIntro__body .spalp-section__lead{max-width:360px}.spalp-bannerIntro__eyebrow{color:#a35b00;background:#fff3df;border-radius:999px;align-items:center;min-height:28px;margin:0 0 12px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.spalp-bannerPreview{background:#fff;border:1px solid #e3e8eb;border-radius:14px;width:min(1040px,100%);margin:0 auto;padding-top:76px;position:relative;overflow:visible;box-shadow:0 1px 2px #1b20250a}.spalp-bannerPreview:before{content:"";z-index:1;background:linear-gradient(#f8bd52 0%,#e88c25 42%,#9d4b19 100%);height:14px;position:absolute;top:16px;left:0;right:0;box-shadow:0 2px 5px #5b2a0c33,inset 0 2px #ffffff85,inset 0 -3px #4e210a3d}.spalp-bannerPreview:after{content:"";z-index:1;background:#ffffffb8;border-radius:999px;height:2px;position:absolute;top:20px;left:14px;right:14px}.spalp-bannerPreview__ribbon{z-index:3;pointer-events:none;width:min(420px,54%);height:auto;display:block;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.spalp-bannerPreview__card{z-index:2;background:#fff;border-top:1px solid #efe2d1;border-radius:0 0 14px 14px;padding:20px 24px 24px;position:relative}.spalp-bannerPreview__topRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.spalp-bannerPreview__category{color:#3466ad;background:#f4f7fc;border-radius:4px;justify-content:center;align-items:center;padding:4px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.spalp-bannerPreview__title{color:#285ac8;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.5}.spalp-bannerPreview__catch{color:#474e54;margin:0 0 14px;font-size:13px;line-height:1.5}.spalp-bannerPreview__infoRow{color:#474e54;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;font-size:13px;display:flex}.spalp-bannerPreview__infoItem{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.spalp-bannerPreview__infoItem svg{color:#888;flex-shrink:0}.spalp-bannerPreview__infoItem--price{align-items:baseline;gap:4px}.spalp-bannerPreview__yen{color:#474e54;font-size:14px}.spalp-bannerPreview__priceWrap{color:#1b2025;font-size:14px}.spalp-bannerPreview__priceWrap strong{color:#1b2025;font-size:22px;font-weight:700;line-height:1}.spalp-bannerPreview__skills{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.spalp-bannerPreview__skillLabel{align-self:center;margin-right:4px;font-size:11px;font-weight:700}.spalp-bannerPreview__skillLabel--required{color:#bf0615}.spalp-bannerPreview__skillLabel--preferred{color:#3466ad}.spalp-bannerPreview__skillTag{border:1px solid #0000;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.spalp-bannerPreview__skillTag--required{color:#bf0615;background:#f8e6e7;border-color:#e59ba1}.spalp-bannerPreview__skillTag--preferred{color:#3466ad;background:#f4f7fc;border-color:#88b7ee}.spalp-bannerPreview__descSection{margin-bottom:20px}.spalp-bannerPreview__descLabel{color:#1b2025;align-items:center;gap:7px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.spalp-bannerPreview__descLabel:before{content:"";background:#285ac8;border-radius:2px;width:3px;height:13px}.spalp-bannerPreview__desc{-webkit-line-clamp:3;color:#474e54;-webkit-box-orient:vertical;max-height:4.8em;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.spalp-bannerPreview__actions{align-items:stretch;gap:12px;display:flex}.spalp-bannerPreview__detailBtn{color:#fff;background:#285ac8;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 3px 10px #2050a838}.spalp-bannerPreview__saveBtn{color:#474e54;background:#fff;border:1px solid #dce1e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:76px;padding:8px 14px;display:inline-flex}.spalp-bannerPreview__saveBtn span{white-space:nowrap;font-size:10px;line-height:1}.spalp-pricingTable{border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:58px auto 0;display:grid}.spalp-pricingPlan{--pricing-accent:#7167ff;background:#fff;border-left:1px solid #dce4ea;grid-template-rows:minmax(360px,auto) 1fr;min-height:650px;display:grid}.spalp-pricingPlan:first-child{border-left:0}.spalp-pricingPlan--medium{background:#eef9ff}.spalp-pricingPlan--light{--pricing-accent:#2f6bea}.spalp-pricingPlan--high{--pricing-accent:#e5484d}.spalp-pricingPlan__main{text-align:center;flex-direction:column;align-items:center;padding:34px 30px 38px;display:flex}.spalp-pricingPlan__eyebrow{min-height:28px;color:var(--pricing-accent);background:#f0f3ff;border-radius:999px;justify-content:center;align-items:center;margin:0 0 18px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.spalp-pricingPlan h3{color:#1f2430;margin:0 0 18px;font-size:32px;font-weight:900;line-height:1.25}.spalp-pricingPlan__note{color:#697783;min-height:54px;margin:0 0 30px;font-size:14px;font-weight:700;line-height:1.9}.spalp-pricingPlan__price{gap:4px;margin:auto 0 26px;display:grid}.spalp-pricingPlan__price strong{color:#171d2a;font-size:40px;font-weight:500;line-height:1.15}.spalp-pricingPlan__price span{color:#7b8792;font-size:13px;font-weight:900}.spalp-pricingPlan__button{color:#fff;background:#7167ff;border-radius:3px;justify-content:center;align-items:center;min-width:142px;min-height:46px;padding:0 22px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.spalp-pricingPlan__button:hover{background:#5f55ee}.spalp-pricingPlan__details{border-top:1px solid #dce4ea;padding:30px 34px 38px}.spalp-pricingPlan__details p{color:#2d3340;margin:0 0 22px;font-size:14px;font-weight:900;line-height:1.7}.spalp-pricingPlan__details ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.spalp-pricingPlan__details li{color:#697783;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;font-weight:700;line-height:1.7;display:grid}.spalp-pricingPlan__details li span{color:#31d7b2;font-size:16px;font-weight:900;line-height:1.5}.spalp-flow{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;margin:38px auto 0;padding:0;list-style:none;display:grid;position:relative}.spalp-flow:before{content:"";z-index:0;background:#dce4ea;height:2px;position:absolute;top:9px;left:16.6667%;right:16.6667%}.spalp-flow:after{content:"";filter:drop-shadow(0 0 8px #40e8ddbf);z-index:0;background:linear-gradient(90deg,#0000 0%,#40b2ac33 24%,#dffcff 38%,#40e8dd 50%,#dffcff 62%,#40b2ac33 76%,#0000 100%) 0 0/220% 100%;border-radius:999px;height:4px;animation:2.8s linear infinite spalp-flow-beam;position:absolute;top:8px;left:16.6667%;right:16.6667%}.spalp-flow li{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:16px;padding:0 22px;display:flex;position:relative}.spalp-flow__marker{z-index:2;background:#40b2ac;border:4px solid #e8f8f7;border-radius:50%;width:20px;height:20px;animation:1.9s ease-in-out infinite spalp-marker-pulse;position:relative;box-shadow:0 0 0 1px #40b2ac,0 0 14px #40e8ddd1,0 0 26px #40b2ac70}.spalp-flow__marker:before,.spalp-flow__marker:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-10px}.spalp-flow__marker:before{border:1px solid #40e8ddc7;animation:1.9s ease-out infinite spalp-marker-ring}.spalp-flow__marker:after{mix-blend-mode:screen;opacity:.7;background:radial-gradient(circle,#fffffff2 0 12%,#40e8dd59 26%,#0000 64%);animation:1.35s ease-in-out infinite spalp-marker-spark;inset:-5px}.spalp-flowIcon{z-index:1;background:#fff;border:1px solid #dff3f1;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex;position:relative;box-shadow:0 10px 26px #40b2ac24}.spalp-flowIcon__svg{width:62px;height:62px;display:block}.spalp-flowIcon__svg rect,.spalp-flowIcon__svg path,.spalp-flowIcon__svg circle{fill:none;stroke:#6f7780;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spalp-flowIcon__svg .spalp-flowIcon__accentLine,.spalp-flowIcon__svg .spalp-flowIcon__accentCircle{stroke:#40b2ac}.spalp-flow__body{max-width:260px}.spalp-note{background:#e8f8f7;border-left:4px solid #40b2ac;max-width:820px;margin:24px auto 0;padding:16px 18px}@keyframes spalp-flow-beam{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes spalp-marker-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 1px #40b2ac,0 0 10px #40e8dda3,0 0 22px #40b2ac57}50%{transform:scale(1.08);box-shadow:0 0 0 1px #40b2ac,0 0 18px #40e8ddeb,0 0 34px #40b2ac8f}}@keyframes spalp-marker-ring{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.32)}}@keyframes spalp-marker-spark{0%,to{opacity:.35;transform:rotate(0)scale(.88)}50%{opacity:.95;transform:rotate(18deg)scale(1.08)}}.spalp-cta{color:#fff;background:linear-gradient(90deg,#000000b8,#0000009e),url(/asset/img/haisen.jpeg) 50%/cover no-repeat;padding:56px 0}.spalp-cta .spalp-container{justify-content:space-between}.spalp-cta h2{margin:0 0 4px;font-size:26px;font-weight:900}.spalp-cta p{color:#ffffffd1}@media screen and (width<=767.98px){.spalp-hero{min-height:auto}.spalp-hero__body{padding:52px 18px 42px}.spalp-hero__eyebrow{min-height:30px;margin-bottom:20px;padding:0 20px;font-size:11px}.spalp-hero__title{font-size:24px;line-height:1.35}.spalp-hero__mobileBreak{display:block}.spalp-hero__lead{margin-bottom:26px;font-size:12px}.spalp-btn,.spalp-hero__actions .spalp-btn,.spalp-cta .spalp-btn{width:100%}.spalp-section{padding:48px 0}.spalp-section--features{padding:28px 0 34px}.scoutmerit{display:none}.spalp-featureMobile{width:calc(100% - 32px);max-width:380px;height:auto;margin:0 auto;display:block}.spalp-section__title{font-size:22px}.spalp-pricingTable{border:1px solid #dce4ea;grid-template-columns:1fr;margin-top:30px}.spalp-pricingPlan{border-top:1px solid #dce4ea;border-left:0;grid-template-rows:auto;min-height:auto}.spalp-pricingPlan:first-child{border-top:0}.spalp-pricingPlan__main{padding:28px 22px 30px}.spalp-pricingPlan h3{font-size:28px}.spalp-pricingPlan__note{min-height:auto;margin-bottom:24px}.spalp-pricingPlan__price{margin-bottom:22px}.spalp-pricingPlan__price strong{font-size:34px}.spalp-pricingPlan__button{width:100%}.spalp-pricingPlan__details{padding:24px 22px 30px}.spalp-bannerIntro{flex-direction:column;align-items:start;gap:18px;margin-bottom:30px}.spalp-bannerIntro__heading,.spalp-bannerIntro__body{order:initial;flex-basis:auto;width:100%}.spalp-bannerIntro__body{align-items:stretch}.spalp-bannerIntro__body .spalp-section__lead{max-width:none}.spalp-bannerIntro__title{white-space:normal;font-size:22px}.spalp-bannerIntro__title span{display:block}.spalp-bannerPreview{border-radius:8px;padding-top:58px}.spalp-bannerPreview:before{height:11px;top:13px}.spalp-bannerPreview:after{top:16px}.spalp-bannerPreview__ribbon{width:330px;max-width:none;top:-42px;transform:translate(-50%)}.spalp-bannerPreview__card{padding:20px 16px 22px}.spalp-bannerPreview__title{margin-bottom:6px;font-size:16px}.spalp-bannerPreview__catch{font-size:12px}.spalp-bannerPreview__infoRow{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.spalp-bannerPreview__priceWrap strong{font-size:20px}.spalp-bannerPreview__skills,.spalp-bannerPreview__descSection{display:none}.spalp-bannerPreview__actions{gap:10px}.spalp-bannerPreview__detailBtn{border-radius:24px;min-height:46px;font-size:14px}.spalp-bannerPreview__saveBtn{min-width:58px;padding:6px 10px}.spalp-bannerPreview__saveBtn span{font-size:11px}.spalp-flow{grid-template-columns:1fr;gap:30px;max-width:320px}.spalp-flow:before{width:2px;height:auto;inset:10px auto 10px 50%;transform:translate(-50%)}.spalp-flow:after{background:linear-gradient(#0000 0%,#40b2ac33 24%,#dffcff 38%,#40e8dd 50%,#dffcff 62%,#40b2ac33 76%,#0000 100%) 0 0/100% 220%;width:4px;height:auto;animation-name:spalp-flow-beam-vertical;inset:10px auto 10px 50%;transform:translate(-50%)}.spalp-flow li{text-align:center;align-items:center;gap:14px;padding:0}.spalp-flow__marker{display:none}.spalp-flowIcon{width:82px;height:82px;position:relative}.spalp-flowIcon__svg{z-index:2;width:56px;height:56px;position:relative}.spalp-flow__body{z-index:1;background:#fff;max-width:none;padding:0 8px;position:relative}.spalp-cta .spalp-container{align-items:stretch}}@keyframes spalp-flow-beam-vertical{0%{background-position:0 110%}to{background-position:0 -110%}}@media (prefers-reduced-motion:reduce){.spalp-flow:after,.spalp-flow__marker,.spalp-flow__marker:before,.spalp-flow__marker:after{animation:none}}.p-guide{color:#1a2540;background:#fff;padding-top:0;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Noto Sans JP,メイリオ,Meiryo,sans-serif}.p-guide .sp-only{display:none}.p-guide .pc-only{display:inline}@media screen and (width<=767.98px){.p-guide .pc-only{display:none}.p-guide .sp-only{display:inline}}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.p-guide__card[data-reveal]{transform:translateY(40px)}.p-guide__card[data-reveal].is-visible{transform:translateY(0)}.p-guide__card[data-reveal]:first-child{transition-delay:0s}.p-guide__card[data-reveal]:nth-child(2){transition-delay:.12s}.p-guide__card[data-reveal]:nth-child(3){transition-delay:.24s}.p-guide__card[data-reveal]:nth-child(4){transition-delay:.36s}.p-guide__flowItem[data-reveal]:nth-child(2){transition-delay:.1s}.p-guide__flowItem[data-reveal]:nth-child(3){transition-delay:.2s}.p-guide__flowItem[data-reveal]:nth-child(4){transition-delay:.3s}.p-guide__flowItem[data-reveal]:nth-child(5){transition-delay:.4s}.p-guide__pricingCard[data-reveal]:nth-child(2){transition-delay:.15s}.p-matrix__quad[data-reveal]:nth-child(2n){transition-delay:.12s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@media screen and (width<=767.98px){.p-guide{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:pretty;padding-top:0}.p-guide p,.p-guide li,.p-guide h1,.p-guide h2,.p-guide h3,.p-guide h4{text-wrap:pretty;word-break:auto-phrase}.p-guide .c-noorphan{white-space:nowrap}}.p-guide .c-noorphan{white-space:nowrap;display:inline}.p-guide__cardFeeText{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;flex:1;min-width:0}.p-guide__container{max-width:1120px;margin:0 auto;padding:0 24px}.p-guide__sectionTitle{color:#1a2540;text-align:center;margin:0 0 16px;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1.4}.p-guide__sectionEyebrow{letter-spacing:.18em;color:#253fd6;text-align:center;margin:0 0 10px;font-size:14px;font-weight:700}.p-guide__sectionLead{color:#4a5568;text-align:center;margin:0 0 44px;font-size:19px;line-height:1.85}@media screen and (width<=767.98px){.p-guide__sectionLead{text-align:center;margin-bottom:28px;font-size:17px;line-height:1.8}.p-guide__sectionLead br{display:none}}.p-guide__hero{color:#1a1a1a;text-align:center;background-color:#c8e2ed;background-image:url(/asset/img/object/project/guide-hero/syosinsya.jpeg);background-position:50% 25%;background-repeat:no-repeat;background-size:cover;padding:72px 24px 32px;position:relative;overflow:hidden}.p-guide__hero:before{content:"";pointer-events:none;background:linear-gradient(#fff9 0%,#ffffffc7 100%);position:absolute;inset:0}.p-guide__heroInner{z-index:1;text-align:center;max-width:1040px;margin:0 auto;position:relative}.p-guide__heroEyebrow{display:none}.p-guide__heroTitle{color:#1a1a1a;letter-spacing:.04em;margin:0 0 18px;font-size:clamp(28px,4vw,52px);font-weight:800;line-height:1.5}.p-guide__heroLead{color:#4a5568;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.85}@media screen and (width<=767.98px){.p-guide__hero{padding:65px 20px 24px}.p-guide__heroLead br{display:none}.p-guide__heroTitle{font-size:28px}}.p-guide__heroRoles{display:none}.p-guide__roleNav{background:#c8e2ed;border-bottom:none;padding:48px 24px 72px}.p-guide__roleNavIntro{text-align:center;max-width:920px;margin:0 auto 32px}.p-guide__roleNavIntroEyebrow{letter-spacing:.22em;color:#253fd6;margin:0 0 14px;font-size:16px;font-weight:700}.p-guide__roleNavIntroLead{color:#1a2540;margin:0;font-size:30px;font-weight:700;line-height:1.55}@media screen and (width<=767.98px){.p-guide__roleNav{padding:32px 20px 48px}.p-guide__roleNavIntro{margin-bottom:24px}.p-guide__roleNavIntroLead{font-size:20px}.p-guide__roleNavIntroEyebrow{font-size:14px}}.p-guide__roleNavInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;display:grid}@media screen and (width<=767.98px){.p-guide__roleNavInner{grid-template-columns:1fr;gap:14px}}.p-guide__roleCard{color:#1a2540;text-align:left;background:#f6f9fd;border:1px solid #cfdcfb;border-radius:18px;align-items:center;gap:28px;padding:36px 40px;text-decoration:none;transition:background .15s,transform .15s,border-color .15s,box-shadow .15s;display:flex}@media screen and (width<=767.98px){.p-guide__roleCard{border-radius:14px;gap:18px;padding:26px 24px}}.p-guide__roleCard:hover{background:#eef4ff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 16px #253fd614}.p-guide__roleCard--engineer{background:#f0fdfa;border-color:#99f6e4}.p-guide__roleCard--engineer:hover{background:#ccfbf1;border-color:#5eead4;box-shadow:0 6px 16px #0d948814}.p-guide__roleCardIcon{color:#253fd6;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;line-height:1;display:inline-flex}.p-guide__roleCard--engineer .p-guide__roleCardIcon{color:#0d9488}.p-guide__roleCardIcon svg{width:52px;height:52px;display:block}@media screen and (width<=767.98px){.p-guide__roleCardIcon{width:52px;height:52px}.p-guide__roleCardIcon svg{width:38px;height:38px}}.p-guide__roleCardTitle{color:#1a2540;margin:0 0 8px;font-size:28px;font-weight:700}.p-guide__roleCardDesc{color:#4a5568;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:18px;line-height:1.65}@media screen and (width<=767.98px){.p-guide__roleCardTitle{margin-bottom:6px;font-size:22px}.p-guide__roleCardDesc{font-size:17px;line-height:1.7}.p-guide__roleCardArrow{font-size:28px}}.p-guide__roleCardArrow{color:#253fd6;flex-shrink:0;margin-left:auto;font-size:32px}.p-guide__roleCard--engineer .p-guide__roleCardArrow{color:#0d9488}.p-guide__heroRoles{grid-template-columns:repeat(2,1fr);gap:12px;max-width:680px;margin:0 auto;display:grid}@media screen and (width<=767.98px){.p-guide__heroRoles{grid-template-columns:1fr}}.p-guide__heroRole{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:flex;position:relative}.p-guide__heroRole:hover{background:#ffffff24;border-color:#ffffff52;transform:translateY(-1px)}.p-guide__heroRoleIcon{flex-shrink:0;font-size:22px;line-height:1}.p-guide__heroRoleTitle{margin:0 0 2px;font-size:14px;font-weight:700}.p-guide__heroRoleDesc{color:#cbd5e1;margin:0;font-size:11px;line-height:1.5}.p-guide__heroRoleArrow{color:#93c5fd;flex-shrink:0;margin-left:auto;font-size:16px}.p-guide__overview{background:#f8fafc;padding:72px 24px;position:relative;overflow:hidden}.p-guide__overviewImg{pointer-events:none;z-index:0;width:240px;position:absolute;top:0;bottom:0;overflow:hidden}.p-guide__overviewImg--left{left:0;-webkit-mask-image:linear-gradient(90deg,#00000073 0%,#0000 100%);mask-image:linear-gradient(90deg,#00000073 0%,#0000 100%)}.p-guide__overviewImg--right{right:0;-webkit-mask-image:linear-gradient(270deg,#00000073 0%,#0000 100%);mask-image:linear-gradient(270deg,#00000073 0%,#0000 100%)}.p-guide__overviewImg img{object-fit:cover;width:100%;height:100%}.p-guide__overview>.p-guide__container{z-index:1;position:relative}@media screen and (width<=1279.98px){.p-guide__overviewImg{width:160px}}@media screen and (width<=767.98px){.p-guide__overview{padding:48px 20px}.p-guide__overviewImg{display:none}}.p-guide__bgImg{pointer-events:none;z-index:0;width:240px;position:absolute;top:0;bottom:0;overflow:hidden}.p-guide__bgImg--left{left:0;-webkit-mask-image:linear-gradient(90deg,#00000073 0%,#0000 100%);mask-image:linear-gradient(90deg,#00000073 0%,#0000 100%)}.p-guide__bgImg--right{right:0;-webkit-mask-image:linear-gradient(270deg,#00000073 0%,#0000 100%);mask-image:linear-gradient(270deg,#00000073 0%,#0000 100%)}.p-guide__bgImg img{object-fit:cover;width:100%;height:100%}@media screen and (width<=1279.98px){.p-guide__bgImg{width:160px}}@media screen and (width<=767.98px){.p-guide__bgImg{display:none}}.p-matrix{grid-template-rows:auto auto auto;grid-template-columns:180px 1fr 1fr;gap:0;max-width:100%;margin:0 auto;display:grid}.p-matrix__corner{border-bottom:2px solid #cbd5e1;border-right:2px solid #cbd5e1}.p-matrix__colHead{color:#475569;border-bottom:2px solid #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 12px;display:flex}.p-matrix__colHead svg{color:#64748b}.p-matrix__colLabel{color:#1e293b;letter-spacing:.02em;font-size:22px;font-weight:800}.p-matrix__colSub{color:#94a3b8;font-size:15px;font-weight:500}.p-matrix__rowHead{border-right:2px solid #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px 8px;display:flex}.p-matrix__rowHead--company{background:#eff6ff}.p-matrix__rowHead--engineer{background:#ecfdf5}.p-matrix__rowLabel{color:#1e293b;letter-spacing:.06em;white-space:nowrap;font-size:22px;font-weight:800}.p-matrix__rowHead--company .p-matrix__rowLabel{color:#1e40af}.p-matrix__rowHead--engineer .p-matrix__rowLabel{color:#065f46}.p-matrix__rowSub{color:#94a3b8;font-size:14px;font-weight:500}.p-matrix__quad{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.p-matrix__quad--company{background:#fafcff}.p-matrix__quad--engineer{background:#fafffe}.p-matrix__item{cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:18px 20px;font-family:inherit;transition:border-color .25s,background .25s,box-shadow .25s,transform .15s,opacity .25s;display:flex}.p-matrix__item:hover{transform:translate(4px)}.p-matrix__quad--company .p-matrix__item:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 12px #3b82f61a}.p-matrix__quad--engineer .p-matrix__item:hover{background:#ecfdf5;border-color:#6ee7b7;box-shadow:0 2px 12px #10b9811a}.p-matrix__item:active{transform:translate(4px)scale(.98)}.p-matrix__quad--company .p-matrix__item.is-selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f624}.p-matrix__quad--engineer .p-matrix__item.is-selected{background:#ecfdf5;border-color:#10b981;box-shadow:0 4px 16px #10b98124}.p-matrix__item.is-selected .p-matrix__go{transform:translate(3px)}.p-matrix__quad--company .p-matrix__item.is-selected .p-matrix__go{color:#3b82f6}.p-matrix__quad--engineer .p-matrix__item.is-selected .p-matrix__go{color:#10b981}.p-matrix.has-selection .p-matrix__item:not(.is-selected){opacity:.45}.p-matrix.has-selection .p-matrix__item:not(.is-selected):hover{opacity:.8}.p-matrix__badge{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.p-matrix__badge--company{background:#3b82f6}.p-matrix__badge--engineer{background:#10b981}.p-matrix__itemBody{flex:1;min-width:0}.p-matrix__itemBody strong{color:#1e293b;font-size:21px;font-weight:700;line-height:1.4;display:block}.p-matrix__itemBody span{color:#94a3b8;font-size:16px;line-height:1.5}.p-matrix__go{color:#cbd5e1;flex-shrink:0;font-size:16px;font-weight:600;transition:color .2s,transform .2s}.p-matrix__item:hover .p-matrix__go{transform:translate(3px)}.p-matrix__quad--company .p-matrix__item:hover .p-matrix__go{color:#3b82f6}.p-matrix__quad--engineer .p-matrix__item:hover .p-matrix__go{color:#10b981}@media screen and (width<=767.98px){.p-matrix{flex-direction:column;gap:0;display:flex}.p-matrix__corner,.p-matrix__colHead{display:none}.p-matrix__rowHead{border-bottom:2px solid #cbd5e1;border-right:none;flex-direction:row;gap:8px;padding:14px 16px}.p-matrix__rowLabel{font-size:16px}.p-matrix__quad{gap:6px;padding:8px 0}.p-matrix__item{gap:12px;padding:16px}.p-matrix__badge{border-radius:8px;width:32px;height:32px}.p-matrix__itemBody strong{font-size:15px}.p-matrix__itemBody span{font-size:13px}}.p-guide__section{padding:80px 24px;scroll-margin-top:80px}.p-guide__section .p-guide__container{max-width:1400px}.p-guide__section--company{background:#fff}.p-guide__section--engineer{background:#f6f9fd}@media screen and (width<=767.98px){.p-guide__section{padding:40px 12px;scroll-margin-top:65px}}.p-guide__sectionHead{text-align:center;margin-bottom:40px}.p-guide__nav{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:56px;display:grid}@media screen and (width<=1199.98px){.p-guide__nav{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767.98px){.p-guide__nav{grid-template-columns:1fr;gap:10px;margin-bottom:40px}}.p-guide__navCard{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex}.p-guide__navCard:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f172a12}.p-guide__navCard--company:hover,.p-guide__navCard--company.is-active{background:#eff6ff;border-color:#3b82f6}.p-guide__navCard--engineer:hover,.p-guide__navCard--engineer.is-active{background:#ecfdf5;border-color:#10b981}.p-guide__navCard.is-active{transform:translateY(-1px);box-shadow:0 4px 16px #253fd61a}.p-guide__navBadge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:14px;font-weight:800;display:flex}.p-guide__navBadge--company{background:#3b82f6}.p-guide__navBadge--engineer{background:#10b981}.p-guide__navBody{flex:1;min-width:0}.p-guide__navTitle{color:#1a2540;margin-bottom:6px;font-size:15px;font-weight:800;line-height:1.4;display:block}.p-guide__navSummary{color:#475569;margin:0 0 4px;font-size:13px;line-height:1.5}.p-guide__navNote{color:#94a3b8;margin:0;font-size:12px;line-height:1.5}.p-guide__navArrow{color:#cbd5e1;flex-shrink:0;margin-top:6px;font-size:16px;transition:color .2s,transform .2s}.p-guide__navCard:hover .p-guide__navArrow,.p-guide__navCard.is-active .p-guide__navArrow{transform:translate(3px)}.p-guide__navCard--company:hover .p-guide__navArrow,.p-guide__navCard--company.is-active .p-guide__navArrow{color:#3b82f6}.p-guide__navCard--engineer:hover .p-guide__navArrow,.p-guide__navCard--engineer.is-active .p-guide__navArrow{color:#10b981}.p-guide__grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media screen and (width<=1199.98px){.p-guide__grid{grid-template-rows:repeat(12,auto);grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767.98px){.p-guide__grid{grid-template-rows:auto;grid-template-columns:1fr}}.p-guide__card{grid-row:span 6;grid-template-rows:subgrid;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:18px;padding:28px 28px 24px;scroll-margin-top:100px;transition:box-shadow .2s,transform .2s;display:grid}.p-guide__grid--engineer .p-guide__card{border-color:#cfdcfb}.p-guide__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a0f}.p-guide__card.is-highlighted{border-color:#253fd6;box-shadow:0 8px 28px #253fd61f}.p-guide__grid--engineer .p-guide__card.is-highlighted{border-color:#10b981;box-shadow:0 8px 28px #10b9811f}.p-guide__grid.has-highlight .p-guide__card:not(.is-highlighted){opacity:.45}.p-guide__grid.has-highlight .p-guide__card:not(.is-highlighted):hover{opacity:.75}@media screen and (width<=767.98px){.p-guide__card{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;border-radius:14px;flex-direction:column;grid-row:auto;grid-template-rows:none;gap:14px;min-width:0;padding:24px 20px 20px;display:flex}.p-guide__grid{gap:16px}.p-guide__section>.p-guide__container{padding:0}}.p-guide__cardHeader{align-items:center;gap:12px;display:flex}.p-guide__cardBadge{color:#fff;letter-spacing:0;background:#253fd6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:inline-flex}.p-guide__grid--engineer .p-guide__cardBadge{background:#0d9488}.p-guide__cardTitle{color:#1a2540;margin:0;font-size:22px;font-weight:800;line-height:1.4}@media screen and (width<=767.98px){.p-guide__cardHeader{gap:8px}.p-guide__cardBadge{width:30px;height:30px;font-size:14px}.p-guide__cardTitle{font-size:16px}}.p-guide__cardHighlight{color:#4a5568;background:#f6f9fd;border-left:4px solid #253fd6;border-radius:0 6px 6px 0;margin:0;padding:14px 18px;font-size:16px;line-height:1.7}.p-guide__grid--engineer .p-guide__cardHighlight{border-left-color:#0d9488}.p-guide__cardSection{flex-direction:column;gap:10px;display:flex}.p-guide__cardSubheading{color:#1a2540;letter-spacing:.04em;border-bottom:1px solid #e5e7eb;margin:0;padding-bottom:8px;font-size:16px;font-weight:700}.p-guide__cardList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p-guide__cardList li{color:#374151;padding-left:18px;font-size:16px;line-height:1.7;position:relative}.p-guide__cardList li:before{content:"";background:#cbd5e1;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.p-guide__cardSteps{counter-reset:step;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.p-guide__cardSteps li{color:#1a2540;align-items:flex-start;gap:14px;padding-bottom:18px;font-size:16px;line-height:1.7;display:flex;position:relative}.p-guide__cardSteps li:not(:last-child):before{content:"";background-image:linear-gradient(#93c5fd 0 4px,#0000 4px 8px);background-repeat:repeat-y;background-size:2px 8px;width:2px;position:absolute;top:38px;bottom:2px;left:17px}.p-guide__grid--engineer .p-guide__cardSteps li:not(:last-child):before{background-image:linear-gradient(#5eead4 0 4px,#0000 4px 8px)}.p-guide__cardStepNum{color:#fff;letter-spacing:0;z-index:1;background:linear-gradient(135deg,#3b82f6,#253fd6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:15px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px 8px #253fd64d}.p-guide__grid--engineer .p-guide__cardStepNum{background:linear-gradient(135deg,#10b981,#0d9488);box-shadow:0 2px 8px #0d94884d}.p-guide__cardStepText{color:#374151;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;flex:1;padding-top:7px;font-weight:500}.p-guide__cardFee{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:16px 20px;font-size:16px;line-height:1.75;display:flex}.p-guide__cardFeeLabel{color:#fff;white-space:nowrap;background:#f97316;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.p-guide__cardCta{color:#fff;background:#253fd6;border-radius:24px;justify-content:center;align-self:end;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.p-guide__grid--engineer .p-guide__cardCta{background:#0d9488}.p-guide__cardCta:hover{opacity:.9;transform:translateY(-1px)}.p-guide__aiCard{background:#fff;border:1px solid #cfdcfb;border-radius:18px;flex-direction:column;gap:24px;margin-top:32px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #253fd60a}.p-guide__aiCard:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#253fd60b 0%,#7c3aed0a 100%);position:absolute;inset:0}.p-guide__aiCard>*{z-index:1;position:relative}.p-guide__aiCardHead{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.p-guide__aiCardHeadLeft{flex-shrink:0;align-items:center;gap:16px;display:flex}.p-guide__aiCardBadge{color:#fff;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:8px;display:inline-flex;box-shadow:0 6px 16px #0f172a14}.p-guide__aiCardBadgeIcon{object-fit:contain;width:100%;height:100%;display:block}.p-guide__aiCardEyebrow{color:#7c3aed;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.p-guide__aiCardTitle{color:#1a2540;margin:0;font-size:22px;font-weight:800;line-height:1.3}.p-guide__aiCardLead{color:#4a5568;flex:1;min-width:240px;margin:0;font-size:14px;line-height:1.8}.p-guide__aiCardLead strong{color:#253fd6;font-weight:700}.p-guide__aiCardBody{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.p-guide__aiCardCol{flex-direction:column;gap:12px;min-width:0;display:flex}.p-guide__aiPlans{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.p-guide__aiPlans li{background:#f6f9fd;border:1px solid #e8ecf7;border-radius:10px;grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:10px 14px;font-size:13px;display:grid}.p-guide__aiPlanName{color:#1a2540;font-weight:700}.p-guide__aiPlanPrice{color:#253fd6;letter-spacing:.02em;font-family:Rajdhani,Noto Sans JP,sans-serif;font-size:16px;font-weight:700}.p-guide__aiPlanNote{color:#6b7280;font-size:11px;font-weight:500}.p-guide__aiCardFoot{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.p-guide__cardCta.p-guide__aiCardCta{background:#253fd6;align-self:center;width:auto;min-width:260px;padding:14px 28px;box-shadow:0 6px 16px #253fd633}.p-guide__cardCta.p-guide__aiCardCta:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 22px #253fd647}@media screen and (width<=991.98px){.p-guide__aiCard{padding:24px 22px}.p-guide__aiCardBody{grid-template-columns:1fr;gap:20px}.p-guide__aiCardFoot{grid-template-columns:1fr}.p-guide__cardCta.p-guide__aiCardCta{width:100%;min-width:0}}@media screen and (width<=767.98px){.p-guide__aiCard{border-radius:14px;gap:18px;margin-top:20px;padding:20px 18px}.p-guide__aiCardHead{flex-direction:column;align-items:stretch;gap:14px}.p-guide__aiCardLead{flex:auto}.p-guide__aiCardBadge{border-radius:12px;width:44px;height:44px;padding:6px}.p-guide__aiCardTitle{font-size:18px}.p-guide__aiCardLead{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;min-width:0;font-size:13px;line-height:1.75}.p-guide__aiPlans li{padding:8px 12px}}.p-guide__flowPricingWrap{background:linear-gradient(#f6f9fd 0%,#fff 60% 100%);position:relative;overflow:hidden}.p-guide__flowPricingWrap>.p-guide__bgImg{z-index:0}.p-guide__flow{z-index:1;padding:80px 24px;position:relative}@media screen and (width<=767.98px){.p-guide__flow{padding:56px 16px}.p-guide__flow>.p-guide__container{padding:0}}.p-guide__flowList{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:32px;max-width:1040px;margin:0 auto;padding:56px 64px;list-style:none;display:flex;position:relative;box-shadow:0 2px 12px #0f172a0a}.p-guide__flowList:before{content:"";background:repeating-linear-gradient(#cfdcfb 0 6px,#0000 6px 12px);width:2px;position:absolute;top:88px;bottom:88px;left:104px}@media screen and (width<=767.98px){.p-guide__flowList{border-radius:16px;padding:28px 24px}.p-guide__flowList:before{top:52px;bottom:52px;left:50px}}.p-guide__flowItem{align-items:flex-start;gap:28px;min-height:112px;padding-left:4px;display:flex;position:relative}.p-guide__flowItem>div{min-width:0}@media screen and (width<=767.98px){.p-guide__flowItem{gap:14px;min-height:72px}}.p-guide__flowIcon{color:#253fd6;z-index:1;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 0 8px #fff}.p-guide__flowIcon svg{width:56px;height:56px}@media screen and (width<=767.98px){.p-guide__flowIcon{background:#f9fbfd;width:44px;height:44px}.p-guide__flowIcon svg{width:36px;height:36px}}.p-guide__flowTitle{color:#1a2540;margin:8px 0 10px;font-size:26px;font-weight:700;line-height:1.4}.p-guide__flowDesc{color:#4a5568;margin:0;font-size:18px;line-height:1.85}.p-guide__pricing{z-index:1;padding:48px 24px 80px;position:relative}@media screen and (width<=767.98px){.p-guide__pricing{padding:36px 20px 56px}}.p-guide__pricingMessage{text-align:center;color:#374151;max-width:760px;margin:0 auto 48px;font-size:22px;line-height:1.8}.p-guide__pricingMessage strong{color:#253fd6;font-weight:800}.p-guide__pricingCards{grid-template-columns:1fr 1fr;gap:36px;max-width:1120px;margin:0 auto;display:grid}@media screen and (width<=767.98px){.p-guide__pricingCards{grid-template-columns:1fr;gap:20px}}.p-guide__pricingCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:44px 40px 40px}.p-guide__pricingCard--free{background:#f8faff;border-color:#c7d2fe}.p-guide__pricingCard--paid{background:#f9fafb;border-color:#d1d5db}.p-guide__pricingCardTop{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:20px}.p-guide__pricingCardTitle{color:#1e293b;margin:0;font-size:22px;font-weight:700;line-height:1.4}.p-guide__pricingCardTitle--large{font-size:28px;font-weight:800}.p-guide__pricingCard--free .p-guide__pricingCardTitle{color:#253fd6}.p-guide__pricingCard--paid .p-guide__pricingCardTitle{color:#374151}.p-guide__pricingCardSub{color:#6b7280;margin:8px 0 0;font-size:17px}.p-guide__pricingItems{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.p-guide__pricingItems li{color:#374151;padding-left:30px;font-size:18px;line-height:1.55;position:relative}.p-guide__pricingItems li:before{content:"✓";font-size:17px;font-weight:700;position:absolute;left:0}.p-guide__pricingCard--free .p-guide__pricingItems li:before{color:#253fd6}.p-guide__pricingCard--paid .p-guide__pricingItems li:before{color:#475569}.p-guide__pricingNote{color:#6b7280;white-space:nowrap;margin:28px 0 0;font-size:16px;line-height:1.6}@media screen and (width<=767.98px){.p-guide__pricing{padding:36px 16px 56px}.p-guide__pricing>.p-guide__container{padding:0}.p-guide__pricingCard{text-align:center;border-left-width:1px;min-width:0;padding:28px 24px 24px}.p-guide__pricingCardTop{text-align:center}.p-guide__pricingItems{align-items:flex-start;width:max-content;max-width:100%;margin:0 auto}.p-guide__pricingItems li{text-align:left;display:block}.p-guide__pricingNote{text-align:center}}.p-guide__cta{background:#f6f8fb;padding:40px 24px 32px}.l-main:has(>.p-guide){padding-top:72px;padding-bottom:0}.p-guide__ctaCards{flex-wrap:wrap;justify-content:center;gap:28px;max-width:780px;margin:0 auto;display:flex}.p-guide__ctaCard{background:#fff;border:2px solid #253fd6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:32px 28px;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:flex;box-shadow:0 4px 16px #0000000f}.p-guide__ctaCard:only-child{flex-direction:row;gap:20px;width:100%;padding:28px 36px}.p-guide__ctaCard:only-child .p-guide__ctaBadge{margin-bottom:0}.p-guide__ctaCard:hover{background:#253fd6;border-color:#253fd6;transform:translateY(-3px);box-shadow:0 8px 28px #253fd640}.p-guide__ctaCard:hover .p-guide__ctaCardText{color:#fff}.p-guide__ctaCard:hover .p-guide__ctaBadge{color:#253fd6;background:#fff}.p-guide__ctaBadge{border-radius:20px;margin-bottom:14px;padding:5px 18px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.p-guide__ctaBadge--primary,.p-guide__ctaBadge--secondary{color:#1a1a1a;background:#eef2ff}.p-guide__ctaCardText{color:#1a1a1a;font-size:20px;font-weight:800;line-height:1.4}@media screen and (width<=767.98px){.p-guide__cta{word-break:normal;overflow-wrap:normal;background:#f6f8fb;padding:16px}.l-main.l-main--mobile-bottom-navigation:has(>.p-guide){padding-top:65px;padding-bottom:0}.p-guide__ctaCards{gap:10px;max-width:100%}.p-guide__ctaCard{white-space:nowrap;border-width:2px;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;padding:8px 16px}.p-guide__ctaCard:only-child{flex-direction:row;gap:10px;width:100%;padding:14px 18px}.p-guide__ctaBadge{margin-bottom:0;margin-right:0;padding:1px 10px;font-size:14px;line-height:1.3}.p-guide__ctaCardText{font-size:19px;line-height:1.25}.p-guide__sectionEyebrow{font-size:13px}.p-guide__heroLead{font-size:17px}.p-guide__navSummary{font-size:14px}.p-guide__navNote{font-size:13px}.p-guide__cardHighlight,.p-guide__cardSubheading,.p-guide__cardList li,.p-guide__cardSteps li,.p-guide__cardStepNum,.p-guide__cardFee{font-size:14px}.p-guide__cardFeeLabel{font-size:13px}.p-guide__cardCta{font-size:15px}.p-matrix__rowSub{font-size:12px}.p-matrix__itemBody span{color:#475569;font-size:14px}.p-matrix__itemBody strong{font-size:16px}.p-guide__flowDesc{font-size:15px}.p-guide__heroRoleDesc{font-size:12px}.p-guide__roleCardDesc{font-size:13px}}:root{--aid-ink:#0f1729;--aid-text:#22252a;--aid-text-muted:#64748b;--aid-text-faint:#94a3b8;--aid-surface:#fff;--aid-surface-soft:#f8fafc;--aid-line:#e5e7eb;--aid-accent:#0f766e;--aid-accent-strong:#115e59;--aid-accent-soft:#0f766e14;--aid-info:#2563eb;--aid-info-bg:#dbeafe;--aid-success:#047857;--aid-success-bg:#ecfdf5;--aid-warning:#b45309;--aid-warning-bg:#fef3c7;--aid-danger:#b91c1c;--aid-danger-bg:#fef2f2;--aid-module-kicker:#9bd8df;--aid-module-copy:#c4d2dc;--aid-module-muted:#b8c8d3;--aid-module-line:#6dd8e6;--aid-module-bright:#3bdccf;--aid-module-highlight:#a5fff4;--aid-sp-1:4px;--aid-sp-2:8px;--aid-sp-3:12px;--aid-sp-4:16px;--aid-sp-5:20px;--aid-sp-6:24px;--aid-sp-8:32px;--aid-sp-12:48px;--aid-r-sm:4px;--aid-r-md:8px;--aid-r-lg:12px;--aid-r-xl:16px;--aid-r-pill:999px;--aid-shadow-1:0 1px 4px #0f172a0f;--aid-shadow-2:0 4px 16px #0f172a14;--aid-shadow-3:0 12px 32px #0f172a1a;--aid-shadow-focus:0 0 0 3px #0f766e2e;--aid-fs-xs:11px;--aid-fs-sm:12px;--aid-fs-md:13px;--aid-fs-base:14px;--aid-fs-lg:16px;--aid-fs-xl:18px;--aid-fs-2xl:22px;--aid-fs-3xl:28px}.l-main:has(.aid-hero){padding-top:72px;padding-bottom:0}.aid-hero{text-align:center;background:#000;padding:64px 0 72px;position:relative;overflow:hidden}.aid-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#5eead414 0%,#0000 50%),radial-gradient(circle at 70% 60%,#3b82f614 0%,#0000 50%);position:absolute;inset:0}.aid-hero__grid{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aid-hero__grid svg{width:100%;height:100%;position:absolute;inset:0}.aid-hero__circuit{pointer-events:none;z-index:1;width:100%;height:120px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.aid-hero__circuitExt{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.aid-hero__circuitLine{stroke:#5eead433;stroke-width:2px;fill:none}.aid-hero__circuitPulse{fill:none;stroke:#5eead4;stroke-width:2px;stroke-dasharray:12 80;animation:3s linear infinite aidCircuitDash}@keyframes aidCircuitDash{to{stroke-dashoffset:-92px}}.aid-hero__node{z-index:1;pointer-events:none;background:#5eead4;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite alternate aidNodeGlow;position:absolute;box-shadow:0 0 12px #5eead480}.aid-hero__node--left{top:22%;left:14%}.aid-hero__node--right{animation-delay:.8s;top:72%;right:9%}@keyframes aidNodeGlow{0%{transform:scale(.9);box-shadow:0 0 6px #5eead44d}to{transform:scale(1.1);box-shadow:0 0 20px #5eead4b3}}.aid-hero__inner{z-index:1;max-width:800px;margin:0 auto;padding:0 20px;position:relative}.aid-hero__badge{color:#5eead4;border-radius:var(--aid-r-pill);background:#5eead41f;border:1px solid #5eead44d;align-items:center;gap:6px;margin-bottom:24px;padding:7px 18px;font-size:15px;font-weight:700;display:inline-flex}.aid-hero__title{color:#fff;white-space:nowrap;margin:0 0 18px;font-size:clamp(24px,5.6vw,44px);font-weight:900;line-height:1.4}.aid-hero__title span{color:inherit;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial}.aid-hero__sub{color:var(--aid-text-faint);margin:0 0 40px;font-size:19px;line-height:1.75}.aid-hero__cta{background:var(--aid-accent);color:#fff;border-radius:var(--aid-r-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:18px 44px;font-size:18px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.aid-hero__cta:hover{background:var(--aid-accent-strong);transform:translateY(-1px)}@keyframes aidFadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes aidFadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes aidScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.aid-fadeSlideDown{animation:.8s cubic-bezier(.22,1,.36,1) both aidFadeSlideDown}.aid-fadeSlideUp{animation:.8s cubic-bezier(.22,1,.36,1) both aidFadeSlideUp}.aid-fadeSlideUp--d1{animation-delay:.15s}.aid-fadeSlideUp--d2{animation-delay:.3s}.aid-fadeSlideUp--d3{animation-delay:.45s}.aid-hero__cta{position:relative}.aid-hero__cta:after{content:"";background:var(--aid-accent);z-index:-1;opacity:0;border-radius:14px;animation:2.5s ease-in-out 1.5s infinite aidCtaPulse;position:absolute;inset:-2px}@keyframes aidCtaPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.06)}}.aid-hidden .aid-summaryCard,.aid-hidden .aid-pipeline__card,.aid-hidden .aid-compat__card,.aid-hidden .aid-tagCloud__item,.aid-hidden .aid-planCard,.aid-hidden .aid-pipeline__title,.aid-hidden .aid-pipeline__eyebrow,.aid-hidden .aid-compat__lead,.aid-hidden .aid-advantages__title,.aid-hidden .aid-section__lead,.aid-hidden .aid-ctaSection__title,.aid-hidden .aid-ctaSection__desc,.aid-ctaSection.aid-hidden .aid-hero__cta{opacity:0;transform:translateY(32px)}.aid-revealed .aid-summaryCard,.aid-revealed .aid-pipeline__card,.aid-revealed .aid-compat__card,.aid-revealed .aid-tagCloud__item,.aid-revealed .aid-planCard,.aid-revealed .aid-pipeline__title,.aid-revealed .aid-pipeline__eyebrow,.aid-revealed .aid-compat__lead,.aid-revealed .aid-advantages__title,.aid-revealed .aid-section__lead,.aid-revealed .aid-ctaSection__title,.aid-revealed .aid-ctaSection__desc,.aid-ctaSection.aid-revealed .aid-hero__cta{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.aid-summaryCard{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s}.aid-summaryCard:hover{box-shadow:0 12px 32px #0f172a1f;transform:translateY(-6px)!important}.aid-howItWorks__card:hover .aid-howItWorks__num{transform:scale(1.15);box-shadow:0 8px 20px #40b2ac4d}.aid-listCard{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s}.aid-listCard:hover{box-shadow:0 12px 32px #0f172a1a;transform:translateY(-4px)!important}.aid-tagCloud__item{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background .2s}.aid-tagCloud__item:hover{background:#d5f0ef;transform:translateY(-2px)scale(1.05)!important}.aid-planCard{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}@keyframes aidGradientShimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.aid-hero__art,.aid-hero__circuitPulse,.aid-hero__node,.aid-fadeSlideDown,.aid-fadeSlideUp,.aid-hero__cta:after,.aid-hero__title span{opacity:1;transform:none;animation:none!important}.aid-hidden .aid-summaryCard,.aid-hidden .aid-pipeline__card,.aid-hidden .aid-compat__card,.aid-hidden .aid-tagCloud__item,.aid-hidden .aid-planCard,.aid-hidden .aid-pipeline__title,.aid-hidden .aid-pipeline__eyebrow,.aid-hidden .aid-compat__lead,.aid-hidden .aid-advantages__title,.aid-hidden .aid-section__lead,.aid-hidden .aid-ctaSection__title,.aid-hidden .aid-ctaSection__desc,.aid-ctaSection.aid-hidden .aid-hero__cta{opacity:1;transform:none}}.aid-hero__art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;opacity:1;filter:drop-shadow(0 18px 42px #5eead426)drop-shadow(0 8px 24px #0f172a80);border-radius:0;width:auto;max-width:34vw;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both aidRobotEntranceLeft;position:absolute;top:0}.aid-hero__art--left{left:0}.aid-hero__art--right{animation:1.2s cubic-bezier(.22,1,.36,1) .2s both aidRobotEntranceRight;right:0}@keyframes aidRobotEntranceLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes aidRobotEntranceRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media screen and (width<=1023.98px){.aid-hero__art{display:none}}.aid-summary{background:#f5f8fd;padding:clamp(46px,5.5vw,64px) 0;position:relative;overflow:hidden}.aid-summary__neural{pointer-events:none;z-index:0;opacity:.95;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 8%,#0000 20% 80%,#000 92% 100%);mask-image:linear-gradient(90deg,#000 0% 8%,#0000 20% 80%,#000 92% 100%)}.aid-summary__inner{z-index:1;max-width:1120px;margin:0 auto;padding:0 20px;position:relative}.aid-summary__header{max-width:760px;margin-bottom:44px}.aid-summary__eyebrow{letter-spacing:.22em;color:var(--aid-accent);margin-bottom:16px;font-size:14px;font-weight:800;display:inline-block}.aid-summary__title{color:#0f172a;letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(30px,3.8vw,40px);font-weight:800;line-height:1.35}.aid-summary__lead{color:#475569;margin:0;font-size:18px;line-height:1.95}.aid-hidden .aid-summary__eyebrow,.aid-hidden .aid-summary__title,.aid-hidden .aid-summary__lead{opacity:0;transform:translateY(20px)}.aid-revealed .aid-summary__eyebrow,.aid-revealed .aid-summary__title,.aid-revealed .aid-summary__lead{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.aid-reviewStack{flex-direction:column;gap:72px;display:flex}.aid-reviewLine{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:48px;display:grid;position:relative}.aid-reviewLine--imgRight{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.aid-reviewLine__media{max-width:380px}.aid-reviewLine--imgRight .aid-reviewLine__media{order:2;justify-self:end}.aid-reviewLine--imgRight .aid-reviewLine__body{order:1}.aid-reviewLine__media{aspect-ratio:4/3;background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0f172a1a}.aid-reviewLine__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.aid-reviewLine:hover .aid-reviewLine__image{transform:scale(1.03)}.aid-reviewLine__body{border-left:2px solid #40b2ac59;padding:6px 0 6px 22px}.aid-reviewLine__title{color:#0f172a;letter-spacing:-.01em;margin:0 0 16px;font-size:28px;font-weight:800}.aid-reviewLine__desc{color:#334155;margin:0;font-size:18px;line-height:2}.aid-hidden .aid-reviewLine{opacity:0;transform:translateY(24px)}.aid-revealed .aid-reviewLine{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@media screen and (width<=767.98px){.aid-summary{background:0 0;padding:40px 0 32px}.aid-summary__neural{display:none}.aid-summary__header{margin-bottom:30px}.aid-summary__lead{font-size:14px;line-height:1.85}.aid-reviewStack{gap:44px}.aid-reviewLine,.aid-reviewLine--imgRight{grid-template-columns:1fr;gap:20px}.aid-reviewLine--imgRight .aid-reviewLine__media,.aid-reviewLine--imgRight .aid-reviewLine__body{order:initial}.aid-reviewLine__media{aspect-ratio:16/10}.aid-reviewLine__body{padding-left:16px}.aid-reviewLine__title{margin-bottom:10px;font-size:18px}.aid-reviewLine__desc{font-size:14px;line-height:1.9}}.aid-steps{border-radius:var(--aid-r-xl);background:var(--aid-surface-soft);-webkit-overflow-scrolling:touch;border:1px solid #e5edf3;justify-content:center;align-items:center;gap:0;margin-bottom:32px;padding:14px 20px;display:flex;overflow-x:auto}.aid-steps__item{flex:none;align-items:center;gap:10px;display:flex}.aid-step{border-radius:var(--aid-r-lg);color:var(--aid-text-faint);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:flex}.aid-step__num{width:24px;height:24px;color:var(--aid-text-faint);background:#e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:inherit;display:flex}.aid-step__label{white-space:nowrap}.aid-step.-active{color:#0f172a;border-color:var(--aid-accent);background:#fff;font-weight:700}.aid-step.-active .aid-step__num{background:var(--aid-accent);color:#fff}.aid-step__connector{background:#cbd5e1;border-radius:1px;width:28px;height:2px}.aid-page{background:#f8f8f8;min-height:100vh;padding:90px 0 60px}.aid-page__container{max-width:760px;margin:0 auto;padding:0 20px}.aid-page__title{color:#1a1a1a;text-align:center;margin:0 0 12px;font-size:30px;font-weight:800}.aid-page__sub{color:#888;text-align:center;margin:0 0 32px;font-size:17px}@keyframes aidRevealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes aidStageIn{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes aidDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(28px,-24px)scale(1.08)}}@keyframes aidGridShift{0%{transform:translate(0,0)}to{transform:translateY(-72px)}}@keyframes aidSheen{0%{transform:translate(-220%)skew(-24deg)}60%,to{transform:translate(280%)skew(-24deg)}}@keyframes aidPulseGlow{0%,to{opacity:.7;box-shadow:0 0 #3b82f63d}50%{opacity:1;box-shadow:0 0 0 10px #3b82f600}}.aid-requestPage{background:#fff;padding:0 0 60px;position:relative;overflow:hidden}.aid-requestPage .aid-page__container{z-index:1;max-width:1120px;position:relative}.l-main:has(.aid-requestPage){padding-top:0}.aid-requestPage__heroZone{background:#000;margin-bottom:56px;padding:112px 0 80px;position:relative;overflow:hidden}.aid-requestPage__heroZone:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 30% 40%,#5eead414 0%,#0000 50%),radial-gradient(circle at 70% 60%,#3b82f614 0%,#0000 50%);position:absolute;inset:0}.aid-circuitBackdrop{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aid-requestPage__backdrop{z-index:0}.aid-requestPage__heroZoneInner{z-index:1;position:relative}.aid-requestPage__heroZone .aid-requestHero{border-bottom:none;gap:20px;margin-bottom:20px;padding:0}.aid-requestPage__heroZone .aid-requestHero__copy,.aid-requestPage__heroZone .aid-requestHero__panel,.aid-requestPage__heroZone .aid-requestHero__stats,.aid-requestPage__heroZone .aid-summaryGrid--intro{background:#fff;border-radius:20px;overflow:visible;box-shadow:0 2px 14px #080d182e}.aid-requestPage__heroZone .aid-requestHero__copy{padding:36px 36px 32px}.aid-requestPage__heroZone .aid-requestHero__panel{flex-direction:column;justify-content:center;padding:32px 32px 28px;display:flex}.aid-requestPage__heroZone .aid-requestHero__stats{border-top:none;margin-top:0;padding:24px 32px}.aid-requestPage__heroZone .aid-summaryGrid--intro{border-bottom:none;margin-bottom:0;padding:32px}.aid-requestPage__heroZone .aid-requestHero__stat{padding:4px 24px}.aid-requestPage__heroZone .aid-requestHero__stat:first-child{padding-left:0}.aid-requestPage__heroZone .aid-requestHero__stat:last-child{padding-right:0}.aid-requestPage__heroZone .aid-scopeNote{border-right:1px solid #ffffff24;padding:4px 28px}.aid-requestPage__heroZone .aid-scopeNote:first-child{padding-left:0}.aid-requestPage__heroZone .aid-scopeNote:last-child{border-right:none;padding-right:0}.aid-requestPage__ambient,.aid-requestPage__grid{display:none}.aid-requestHero{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:40px 64px;margin-bottom:0;padding:72px 0 48px;display:grid}.aid-requestHero__copy,.aid-requestHero__panel,.aid-requestHero__stat,.aid-flowShell{position:relative}.aid-requestHero__copy{padding:0;animation:.8s both aidRevealUp}.aid-requestHero__copy:after{content:none}.aid-requestHero__eyebrow,.aid-flowShell__eyebrow{border-radius:var(--aid-r-pill);letter-spacing:.18em;text-transform:uppercase;color:var(--aid-accent);background:#0d94880f;border:1px solid #0d948838;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.aid-requestPage .aid-page__title{letter-spacing:-.035em;text-align:left;color:#0b1220;margin-bottom:24px;font-size:clamp(40px,5.6vw,60px);line-height:1.08}.aid-requestPage .aid-page__sub{text-align:left;color:#475569;max-width:640px;margin-bottom:0;font-size:18px;line-height:1.85}.aid-page__sub--mobile{display:none}@media screen and (width<=767.98px){.aid-page__sub--desktop{display:none}.aid-page__sub--mobile{display:inline}}.aid-requestHero__panel{align-self:stretch;padding:4px 0 0;animation:.8s 80ms both aidRevealUp}.aid-requestHero__panel:before{content:none}.aid-requestHero__panelTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aid-requestHero__panelLabel{letter-spacing:.04em;color:var(--aid-text-muted);font-size:14px;font-weight:600}.aid-requestHero__panelValue{letter-spacing:.06em;color:var(--aid-text-faint);font-size:14px;font-weight:700}.aid-requestHero__panelTitle{letter-spacing:-.01em;color:#0b1220;margin-bottom:22px;font-size:clamp(26px,3vw,34px);font-weight:700}.aid-requestHero__meter{border-radius:var(--aid-r-pill);background:#eef2f6;height:4px;margin-bottom:14px;position:relative;overflow:hidden}.aid-requestHero__meter span{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#14b8a6);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block;position:relative}.aid-requestHero__meter span:after{content:none}.aid-requestHero__panelHint{z-index:1;letter-spacing:.01em;color:var(--aid-text-faint);margin:0;font-size:14px;line-height:1.65;position:relative}.aid-requestHero__stats{border-top:1px solid #eef2f6;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:24px;padding-top:32px;display:grid}.aid-requestHero__stat{border-right:1px solid #eef2f6;padding:4px 28px;transition:color .2s;animation:.75s both aidRevealUp}.aid-requestHero__stat:first-child{padding-left:0}.aid-requestHero__stat:last-child{border-right:none;padding-right:0}.aid-requestHero__stat:nth-child(2){animation-delay:60ms}.aid-requestHero__stat:nth-child(3){animation-delay:.12s}.aid-requestHero__stat:nth-child(4){animation-delay:.18s}.aid-requestHero__statLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--aid-text-faint);margin-bottom:10px;font-size:12px;font-weight:700}.aid-requestHero__statValue{letter-spacing:-.005em;color:#0b1220;font-size:19px;font-weight:700;line-height:1.35;transition:color .2s}.aid-requestHero__stat:hover .aid-requestHero__statValue{color:var(--aid-accent)}.aid-summaryGrid--intro{border-bottom:1px solid #eef2f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0;padding:48px 0 56px;display:grid}.aid-scopeNote:first-child{padding-left:0}.aid-scopeNote:last-child{border-right:none;padding-right:0}.aid-summaryGrid--intro .aid-scopeNote:hover{box-shadow:none;transform:translateY(-2px)!important}.aid-scopeNote:before{content:none}.aid-scopeNote:hover .aid-scopeNote__icon{transform:scale(1.06)}.aid-summaryGrid--intro .aid-summaryCard__title{letter-spacing:-.005em;margin:0 0 12px;font-size:18px;font-weight:700}.aid-summaryGrid--intro .aid-summaryCard__desc{font-size:15px;line-height:1.85}.aid-scopeNote--goal .aid-scopeNote__icon{color:#ec4899;background:#fce7f3}.aid-scopeNote--goal:hover .aid-scopeNote__icon{box-shadow:0 10px 24px #ec48992e}.aid-scopeNote--clarity .aid-scopeNote__icon{color:var(--aid-accent);background:#ccfbf1}.aid-scopeNote--clarity:hover .aid-scopeNote__icon{box-shadow:0 10px 24px #0d948833}.aid-scopeNote--precision .aid-scopeNote__icon{color:#4f46e5;background:#e0e7ff}.aid-scopeNote--precision:hover .aid-scopeNote__icon{box-shadow:0 10px 24px #4f46e52e}@media screen and (width<=767.98px){.aid-requestHero{grid-template-columns:1fr;gap:16px;margin-bottom:20px;padding:24px 0 20px}.aid-requestHero__copy{padding:0}.aid-requestPage .aid-page__title{word-break:keep-all;overflow-wrap:break-word;font-size:clamp(26px,8vw,34px);line-height:1.15}.aid-requestPage .aid-page__sub{font-size:14px;line-height:1.7}.aid-requestHero__panel{padding:0}.aid-requestHero__panelTitle{margin-bottom:14px;font-size:clamp(18px,5vw,22px)}.aid-requestHero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.aid-requestHero__stat{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:12px 16px}.aid-requestHero__stat:first-child{padding-left:0}.aid-requestHero__stat:nth-child(2){border-right:none;padding-right:0}.aid-requestHero__stat:nth-child(3){border-bottom:none;padding-left:0}.aid-requestHero__stat:nth-child(4){border-bottom:none;border-right:none;padding-right:0}.aid-requestHero__stat:last-child{border-right:none}.aid-requestHero__statValue{font-size:15px}.aid-summaryGrid--intro{grid-template-columns:1fr;padding:16px 0}.aid-scopeNote:first-child{padding-top:0}.aid-scopeNote:last-child{border-bottom:none;padding-bottom:0}.aid-requestPage__heroZone{margin-bottom:32px;padding:64px 0 40px}.aid-requestPage__heroZoneInner{flex-direction:column;gap:12px;display:flex}.aid-requestPage__heroZone .aid-requestHero{display:contents}.aid-requestPage__heroZone .aid-requestHero__copy{order:1}.aid-requestPage__heroZone .aid-summaryGrid--intro{order:2}.aid-requestPage__heroZone .aid-requestHero__panel{order:3}.aid-requestPage__heroZone .aid-requestHero__stats{order:4}.aid-requestPage__heroZone .aid-requestHero{gap:12px;margin-bottom:12px}.aid-requestPage__heroZone .aid-requestHero__copy{padding:24px}.aid-requestPage__heroZone .aid-requestHero__panel{align-self:stretch;width:100%;padding:22px 24px}.aid-requestPage__heroZone .aid-requestHero__stats{padding:16px 20px}.aid-requestPage__heroZone .aid-requestHero__stat{padding:12px 14px}.aid-requestPage__heroZone .aid-requestHero__stat:first-child,.aid-requestPage__heroZone .aid-requestHero__stat:nth-child(3){padding-left:0}.aid-requestPage__heroZone .aid-requestHero__stat:nth-child(2),.aid-requestPage__heroZone .aid-requestHero__stat:nth-child(4){padding-right:0}.aid-requestPage__heroZone .aid-summaryGrid--intro{padding:20px 24px}.aid-requestPage__heroZone .aid-scopeNote{border-bottom:1px solid #ffffff24;border-right:none;padding:16px 0}.aid-requestPage__heroZone .aid-scopeNote:first-child{padding-top:0}.aid-requestPage__heroZone .aid-scopeNote:last-child{border-bottom:none;padding-bottom:0}.aid-requestPage:not([data-step="1"]) .aid-summaryGrid--intro{display:none}.aid-requestPage:not([data-step="1"]) .aid-requestPage__heroZone .aid-requestHero{margin-bottom:0}.aid-requestPage:not([data-step="1"]) .aid-requestPage__heroZone{margin-bottom:18px;padding-bottom:20px}}.aid-summaryGrid--intro .aid-summaryCard{box-shadow:none;background:0 0;border:0;animation:.8s both aidRevealUp;position:relative}.aid-summaryGrid--intro .aid-summaryCard__title{color:#0b1220}.aid-summaryGrid--intro .aid-summaryCard__desc{color:var(--aid-text-muted)}.aid-summaryGrid--intro .aid-summaryCard:before{content:none}.aid-summaryGrid--intro .aid-summaryCard:nth-child(2){animation-delay:80ms}.aid-summaryGrid--intro .aid-summaryCard:nth-child(3){animation-delay:.16s}.aid-flowShell{background:#fff;border:1px solid #eef2f6;border-radius:30px;max-width:860px;margin:0 auto;padding:24px;animation:.9s .12s both aidRevealUp;box-shadow:0 26px 60px #0f172a14}.aid-flowShell:before{content:none}.aid-flowShell>*{z-index:1;position:relative}.aid-flowShell__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.aid-flowShell__title{color:#0f172a;margin:0;font-size:28px;font-weight:800}.aid-flowShell__progress{border-radius:var(--aid-r-pill);color:#fff;text-align:center;background:#0f172aeb;min-width:78px;padding:10px 14px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.aid-alert{text-align:center;border-radius:18px;margin-bottom:18px;padding:14px 18px;font-size:14px;font-weight:700;animation:.4s both aidStageIn}.aid-alert--error{color:#b91c1c;background:linear-gradient(#fff5f5,#ffe9e9);border:1px solid #fecaca;box-shadow:0 12px 28px #ef44441f}.aid-alert--info{color:var(--aid-accent-strong);background:#0d94880f;border:1px solid #0d948852}.aid-alert--success{background:var(--aid-success-bg);color:var(--aid-success);border:1px solid #04785747}.aid-alert--warn{background:var(--aid-warning-bg);color:var(--aid-warning);border:1px solid #b4530947}.aid-motionStage{animation:.55s cubic-bezier(.22,1,.36,1) aidStageIn}.aid-requestPage .aid-section,.aid-requestPage .aid-estimate,.aid-requestPage .aid-note{background:#fff;border:1px solid #eef2f6;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a0f}.aid-requestPage .aid-section:before,.aid-requestPage .aid-estimate:before{content:none}.aid-requestPage .aid-section>*,.aid-requestPage .aid-estimate>*{z-index:1;position:relative}.aid-requestPage .aid-section__title{border-bottom-color:#e2e8f0eb}.aid-requestPage .aid-catCard,.aid-requestPage .aid-optionCard,.aid-requestPage .aid-planCard,.aid-requestPage .aid-chip,.aid-requestPage .aid-listCard,.aid-requestPage .aid-nav__back,.aid-requestPage .aid-nav__next,.aid-requestPage .aid-confirmBtn,.aid-requestPage .aid-cancelBtn{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,background-color .28s,color .28s,opacity .28s}.aid-requestPage .aid-catCard:hover,.aid-requestPage .aid-optionCard:hover,.aid-requestPage .aid-planCard:hover,.aid-requestPage .aid-listCard:hover{transform:translateY(-4px)}.aid-requestPage .aid-catCard,.aid-requestPage .aid-optionCard,.aid-requestPage .aid-planCard,.aid-requestPage .aid-listCard{box-shadow:0 10px 28px #0f172a0d}.aid-requestPage .aid-catCard.-selected,.aid-requestPage .aid-optionCard.-selected,.aid-requestPage .aid-planCard.-selected{box-shadow:0 18px 36px #3b82f624}.aid-requestPage .aid-chip{border-width:1px;position:relative;overflow:hidden}.aid-requestPage .aid-chip:after{content:"";opacity:0;background:linear-gradient(135deg,#5eead42e,#3b82f62e);transition:opacity .24s;position:absolute;inset:0}.aid-requestPage .aid-chip:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.aid-requestPage .aid-chip:hover:after,.aid-requestPage .aid-chip.-selected:after{opacity:1}.aid-requestPage .aid-chip.-selected{box-shadow:0 14px 24px #3b82f629}.aid-requestPage .aid-nav__next,.aid-requestPage .aid-confirmBtn{background:var(--aid-accent);position:relative;overflow:hidden;box-shadow:0 14px 26px #0d948838}.aid-requestPage .aid-nav__next:after,.aid-requestPage .aid-confirmBtn:after{content:none}.aid-requestPage .aid-nav__next:hover,.aid-requestPage .aid-confirmBtn:hover{background:var(--aid-accent-strong);transform:translateY(-2px);box-shadow:0 18px 30px #0d948842}.aid-requestPage .aid-nav__back,.aid-requestPage .aid-cancelBtn{background:#ffffffe6;border-color:#cbd5e1e6;box-shadow:0 12px 22px #0f172a0f}.aid-requestPage .aid-nav__back:hover,.aid-requestPage .aid-cancelBtn:hover{border-color:#94a3b8e6;transform:translateY(-2px)}.aid-requestPage .aid-estimate__price{background:linear-gradient(135deg, #0f172a, var(--aid-info));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.aid-requestPage .aid-estimate__header:after{content:"";border-radius:var(--aid-r-pill);background:linear-gradient(90deg,#5eead4,#3b82f6);width:72px;height:4px;margin:18px auto 0;animation:2.6s ease-in-out infinite aidPulseGlow;display:block}.aid-orderDetailPage .aid-page__container{max-width:1040px}.aid-section__lead{color:#667085;margin:0 0 20px;font-size:14px;line-height:1.7}.aid-section__lead--center{text-align:center}.aid-catGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:28px;display:grid}.aid-catCard{border:2px solid var(--aid-line);cursor:pointer;text-align:center;background:#fff;border-radius:10px;padding:16px;transition:border-color .2s,box-shadow .2s;position:relative}.aid-catCard__help{display:none}.aid-catCard:hover{border-color:var(--aid-accent);box-shadow:0 2px 8px #40b2ac1f}.aid-catCard.-selected{border-color:var(--aid-accent);background:#f0faf9;box-shadow:0 2px 12px #40b2ac26}.aid-catCard__icon{aspect-ratio:1;width:86%;color:var(--aid-accent-strong);background:0 0;border-radius:0;justify-content:center;align-items:center;margin:4px auto 14px;transition:transform .2s,color .2s;display:flex;overflow:visible}.aid-catCard__iconImg{object-fit:contain;width:100%;height:100%;padding:0;display:block}.aid-catCard:hover .aid-catCard__icon{color:var(--aid-accent);transform:translateY(-2px)}.aid-catCard.-selected .aid-catCard__icon{color:var(--aid-accent);background:0 0;box-shadow:0 8px 16px #3b82f63d}.aid-catCard__name{color:#333;font-size:14px;font-weight:700}.aid-catCard__desc{color:#888;margin-top:4px;font-size:12px;line-height:1.4}.aid-optionGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.aid-optionCard{border:2px solid var(--aid-line);cursor:pointer;text-align:center;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:92px;padding:14px;transition:border-color .2s;display:flex}.aid-optionCard:hover{border-color:var(--aid-accent)}.aid-optionCard.-selected{border-color:var(--aid-accent);background:#f0faf9}.aid-optionCard__label{color:#333;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:balance;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.45}.aid-optionCard__desc{color:#888;line-break:strict;text-wrap:pretty;font-size:12px;line-height:1.5}.aid-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.aid-chip.-selected{border-color:var(--aid-accent);background:var(--aid-accent);color:#fff}.aid-scope{background:#fff;padding:70px 0}.aid-scope__inner,.aid-review__inner{max-width:1000px;margin:0 auto;padding:0 20px}.aid-scopeGrid,.aid-reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.aid-reviewGrid{gap:48px;margin-top:40px}@media (width<=767.98px){.aid-reviewGrid{gap:28px}}.aid-listCard--check{padding:28px 28px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.aid-listCard--check:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0d94880d,#3b82f60d);transition:opacity .35s;position:absolute;inset:0}.aid-listCard--check:hover{border-color:#cfe9e4;transform:translateY(-6px);box-shadow:0 18px 40px #0d94881f}.aid-listCard--check:hover:before{opacity:1}.aid-listCard--check>*{position:relative}.aid-listCard--check .aid-listCard__list{margin:0;padding:0;list-style:none}.aid-listCard__item{color:#475467;opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1),color .25s;transition-delay:calc(var(--i,0) * 90ms + var(--card-i,0) * .12s + .2s);align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:flex;transform:translate(-10px)}.aid-listCard__item+.aid-listCard__item{border-top:1px dashed #eef2f6}.aid-revealed .aid-listCard__item{opacity:1;transform:translate(0)}.aid-listCard__item:hover{color:#172033}.aid-listCard__itemText{flex:1}.aid-listCard__check{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.aid-listCard__check svg{overflow:visible}.aid-listCard__checkRing{fill:#0d94881a;stroke:var(--aid-accent);stroke-width:1.6px;transform-origin:12px 12px;opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s,fill .25s;transition-delay:calc(var(--i,0) * 90ms + var(--card-i,0) * .12s + .26s);transform:scale(.4)}.aid-listCard__checkMark{fill:none;stroke:var(--aid-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms + var(--card-i,0) * .12s + .42s)}.aid-revealed .aid-listCard__checkRing{opacity:1;transform:scale(1)}.aid-revealed .aid-listCard__checkMark{stroke-dashoffset:0}.aid-listCard--check:hover .aid-listCard__checkRing{fill:#0d948838;animation:1.6s ease-in-out infinite aidCheckPulse}@keyframes aidCheckPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.aid-listCard__item,.aid-listCard__checkRing,.aid-listCard__checkMark{opacity:1;stroke-dashoffset:0;transform:none;animation:none!important}}.aid-listCard{border-radius:var(--aid-r-xl);background:#fff;border:1px solid #e7edf3;padding:24px;box-shadow:0 2px 10px #0f172a0d}.aid-listCard.-muted{background:var(--aid-surface-soft)}.aid-listCard__title{color:#172033;margin:0 0 12px;font-size:16px;font-weight:800}.aid-listCard__list{color:#475467;margin:0;padding-left:18px;font-size:14px;line-height:1.8}.aid-listCard__list li+li{margin-top:4px}.aid-tagCloud{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:center;gap:10px;margin-top:28px;padding-bottom:4px;display:flex;overflow-x:auto}.aid-tagCloud::-webkit-scrollbar{display:none}.aid-tagCloud__item{white-space:nowrap;border-radius:var(--aid-r-pill);color:var(--aid-accent-strong);background:#eef7f7;flex:none;padding:10px 16px;font-size:13px;font-weight:700}.aid-planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aid-planCard{border:2px solid var(--aid-line);border-radius:var(--aid-r-xl);cursor:pointer;background:#fff;flex-direction:column;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.aid-planCard:hover{border-color:var(--aid-accent);transform:translateY(-2px);box-shadow:0 6px 20px #40b2ac1f}.aid-planCard.-selected{border-color:var(--aid-accent);background:#f0faf9;box-shadow:0 8px 24px #40b2ac24}.aid-planCard--static{cursor:default}.aid-planCard--static:hover{transform:none}.aid-planCard__eyebrow{border-radius:var(--aid-r-pill);color:#fff;background:#172033;justify-content:center;align-items:center;min-width:82px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.aid-planCard__title{color:#172033;margin:0 0 10px;font-size:20px;font-weight:800}.aid-planCard__desc{color:#667085;flex:1;margin:0 0 14px;font-size:14px;line-height:1.7}.aid-planCard__price{color:#0f172a;margin-bottom:8px;font-family:Rajdhani,Lato,sans-serif;font-size:22px;font-weight:900}.aid-planCard__price span{color:var(--aid-text-muted);font-size:12px;font-weight:500}.aid-planCard__meta{color:var(--aid-accent-strong);font-size:13px;font-weight:700}.aid-designPlanCard{border-radius:var(--aid-r-xl);background:#0d94880f;border:2px dashed #0d948873;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;padding:22px 26px;display:flex;position:relative}.aid-designPlanCard__badge{border-radius:var(--aid-r-pill);background:var(--aid-accent);color:#fff;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.aid-designPlanCard__body{flex:320px;min-width:240px}.aid-designPlanCard__title{color:#0f172a;margin:0 0 6px;font-size:18px;font-weight:800}.aid-designPlanCard__desc{color:#475569;margin:0;font-size:14px;line-height:1.7}.aid-designPlanCard__price{color:var(--aid-accent);white-space:nowrap;font-family:Rajdhani,Lato,sans-serif;font-size:26px;font-weight:900}.aid-designPlanCard__price span{color:var(--aid-text-muted);margin-left:4px;font-size:12px;font-weight:500}.aid-designPlanCard--selectable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.aid-designPlanCard--selectable:hover{border-color:var(--aid-accent);transform:translateY(-2px);box-shadow:0 6px 20px #0d948829}.aid-designPlanCard--selectable.-selected{border-style:solid;border-color:var(--aid-accent);box-shadow:0 8px 24px #0d948833}.aid-upgradeBanner{border-radius:var(--aid-r-xl);background:linear-gradient(135deg,#f0faf9 0%,#e6f5f2 100%);border:1px solid #5eb1ab;flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0;padding:22px 26px;display:flex}.aid-upgradeBanner__body{flex:360px;min-width:240px}.aid-upgradeBanner__title{color:#0f3a36;margin:0 0 6px;font-size:17px;font-weight:800}.aid-upgradeBanner__titleBreak{display:none}@media screen and (width<=767.98px){.aid-upgradeBanner__titleBreak{display:block}}.aid-upgradeBanner__desc{color:#2f4845;margin:0;font-size:14px;line-height:1.7}.aid-upgradeBanner__cta{border-radius:var(--aid-r-pill);background:var(--aid-accent-strong);color:#fff;align-items:center;padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.aid-upgradeBanner__cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2c807947}.aid-planChart{background:linear-gradient(#fff 0%,#f4f7fa 100%);border:1px solid #e5edf3;border-radius:20px;margin-top:36px;padding:28px 28px 24px;position:relative;overflow:visible;box-shadow:0 10px 30px #0f172a0f}.aid-planChart:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0d948814,#0000 70%);width:220px;height:220px;position:absolute;top:0;right:0}.aid-planChart__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex;position:relative}.aid-planChart__eyebrow{letter-spacing:.14em;color:var(--aid-accent);margin-bottom:6px;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:11px;font-weight:700;display:inline-block}.aid-planChart__title{color:#172033;margin:0;font-size:18px;font-weight:800}.aid-planChart__legend{flex-wrap:wrap;gap:14px;display:flex}.aid-planChart__legendItem{color:#475467;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.aid-planChart__legendDot{border-radius:3px;width:10px;height:10px;display:inline-block}.aid-planChart__legendDot--price{background:linear-gradient(90deg,#eab308 0%,#d97706 35%,#c2410c 70%,#991b1b 100%)}.aid-planChart__legendDot--perf{background:linear-gradient(90deg,#84cc16 0%,#4d7c0f 35%,#166534 70%,#052e16 100%)}.aid-planChart__legendDot--speed{background:linear-gradient(90deg,#0ea5e9 0%,#0369a1 35%,#1d4ed8 70%,#172554 100%)}.aid-planChart__metrics{background:linear-gradient(135deg,#f8fbfa 0%,#f2f6fb 100%);border:1px solid #e5ecf3;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;padding:22px 24px;display:grid}.aid-planChart__metric{flex-direction:column;gap:8px;display:flex}.aid-planChart__metricHead{align-items:center;gap:8px;display:flex}.aid-planChart__metricName{color:#172033;letter-spacing:.01em;font-size:14px;font-weight:800}.aid-planChart__metricDesc{color:#4b5768;margin:0;font-size:12.5px;line-height:1.75}@media screen and (width<=767.98px){.aid-planChart__metrics{grid-template-columns:1fr;gap:16px;padding:18px}.aid-planChart__metricDesc{font-size:12.5px;line-height:1.7}}.aid-planChart__body{flex-direction:column;gap:28px;display:flex;position:relative}.aid-planChart__row{background:#fff;border:1px solid #eaf0f6;border-radius:14px;grid-template-columns:180px minmax(0,1fr) 240px;align-items:center;gap:28px;padding:26px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:grid;position:relative}.aid-planChart__row:hover{border-color:#cfe9e4;transform:translateY(-3px);box-shadow:0 14px 30px #0d94881a}.aid-planChart__row:has(.aid-planChart__bar.-open){z-index:5}.aid-planChart__rowHead{flex-direction:column;gap:10px;display:flex}.aid-planChart__rowName{color:#172033;letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.2}.aid-planChart__rowMeta{color:var(--aid-text-faint);letter-spacing:.02em;margin-top:4px;font-size:13px}.aid-planChart__rowTag{border-radius:var(--aid-r-pill);letter-spacing:.04em;justify-content:center;align-items:center;width:fit-content;margin-top:2px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.aid-planChart__rowTag--light{color:#3b82f6;background:#eef6ff;border:1px solid #dceaf7}.aid-planChart__rowTag--standard{color:#0284c7;background:#ddf3ff;border:1px solid #7ccbff}.aid-planChart__rowTag--growth{color:#6d28d9;background:#ede9fe;border:1px solid #a78bfa}.aid-planChart__bars{flex-direction:column;gap:20px;display:flex}.aid-planChart__bar{display:block;position:relative}.aid-planChart__barButton{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;margin:-6px -8px;padding:6px 8px;transition:background-color .2s;display:block}.aid-planChart__barButton:hover{background:#94a3b814}.aid-planChart__barButton:focus-visible{outline-offset:2px;outline:2px solid #0d94888c}.aid-planChart__barHead{color:#475467;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.aid-planChart__barLabel{align-items:center;gap:8px;display:inline-flex}.aid-planChart__barChevron{opacity:.55;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .25s;display:inline-block;transform:rotate(45deg)translate(-1px,-1px)}.aid-planChart__bar.-open .aid-planChart__barChevron{opacity:.9;transform:rotate(-135deg)translate(-1px,-1px)}.aid-planChart__barDetail{z-index:30;color:#334155;background:#fff;border:1px solid #e3ecf2;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.9;animation:.2s cubic-bezier(.22,1,.36,1) aidPopoverFadeIn;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 12px 28px #0f172a24,0 2px 6px #0f172a0f}.aid-planChart__barDetail:before,.aid-planChart__barDetail:after{content:"";background:#fff;width:12px;height:12px;position:absolute;left:24px;transform:rotate(45deg)}.aid-planChart__barDetail:before{z-index:0;background:#fff;border-top:1px solid #e3ecf2;border-left:1px solid #e3ecf2;top:-7px}.aid-planChart__barDetail:after{display:none}.aid-planChart__barDetail p{z-index:1;margin:0;position:relative}.aid-planChart__barDetail[hidden]{display:none}@keyframes aidPopoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aid-planChart__barPct{color:var(--aid-accent);font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.aid-planChart__barTrack{background:#d8e0e8;border-radius:0;height:20px;position:relative;overflow:hidden;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='20' viewBox='0 0 8 20' preserveAspectRatio='none'><path d='M0 0 L3 0 L7 10 L3 20 L0 20 L4 10 Z' fill='%23000'/></svg>") 0/8px 100% repeat-x;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='20' viewBox='0 0 8 20' preserveAspectRatio='none'><path d='M0 0 L3 0 L7 10 L3 20 L0 20 L4 10 Z' fill='%23000'/></svg>") 0/8px 100% repeat-x}.aid-planChart__barFill{clip-path:inset(0 100% 0 0);width:100%;height:100%;transition:clip-path 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--row-i,0) * .12s + .2s);border-radius:0;position:absolute;inset:0}.aid-planChart__barFill:after{content:none}.aid-revealed .aid-planChart__barFill{clip-path:inset(0 calc(100% - var(--w,0%)) 0 0)}.aid-planChart__barFill--price{background:linear-gradient(90deg,#eab308 0%,#d97706 35%,#c2410c 70%,#991b1b 100%)}.aid-planChart__barFill--perf{background:linear-gradient(90deg,#84cc16 0%,#4d7c0f 35%,#166534 70%,#052e16 100%)}.aid-planChart__barFill--speed{background:linear-gradient(90deg,#0ea5e9 0%,#0369a1 35%,#1d4ed8 70%,#172554 100%)}.aid-planChart__value{border-radius:var(--aid-r-lg);background:linear-gradient(135deg,#0d948814,#3b82f614);border:1px solid #0d94882e;flex-direction:column;justify-content:center;align-items:stretch;padding:14px;display:flex}.aid-planChart__valueLabel{color:var(--aid-accent-strong);letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700}.aid-planChart__valueList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aid-planChart__valueItem{color:#1f2937;opacity:0;transition:opacity .45s,transform .45s;transition-delay:calc(var(--row-i,0) * .12s + .9s);padding-left:18px;font-size:12px;line-height:1.45;position:relative;transform:translateY(4px)}.aid-planChart__valueItem:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230d9488' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>");background-repeat:no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:4px;left:0}.aid-revealed .aid-planChart__valueItem{opacity:1;transform:translateY(0)}.aid-planChart__note{color:var(--aid-text-faint);margin-top:14px;font-size:11px}@media (width<=767.98px){.aid-planChart{padding:22px 18px 18px}.aid-planChart__row{grid-template-columns:1fr;gap:14px}.aid-planChart__value{flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:12px 14px}}.aid-planChart__row--light{background:#f8fbff;border-color:#dceaf7}.aid-planChart__row--light .aid-planChart__value{background:#eef6ff;border-color:#dceaf7}.aid-planChart__row--light .aid-planChart__valueLabel{color:#3b82f6}.aid-planChart__row--light .aid-planChart__valueItem:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233B82F6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>")}.aid-planChart__row--standard{background:#eff8ff;border-color:#7ccbff}.aid-planChart__row--standard .aid-planChart__value{background:#ddf3ff;border-color:#7ccbff}.aid-planChart__row--standard .aid-planChart__valueLabel{color:#0284c7}.aid-planChart__row--standard .aid-planChart__valueItem:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%230284C7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>")}.aid-planChart__row--growth{background:#f5f3ff;border-color:#a78bfa}.aid-planChart__row--growth:before{content:none}.aid-planChart__row--growth .aid-planChart__value{background:#ede9fe;border-color:#a78bfa}.aid-planChart__row--growth .aid-planChart__valueLabel{color:#6d28d9}.aid-planChart__row--growth .aid-planChart__valueItem:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236D28D9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>")}@media (prefers-reduced-motion:reduce){.aid-planChart__barFill,.aid-planChart__barFill:after,.aid-planChart__valueItem{transition:none!important;animation:none!important}.aid-revealed .aid-planChart__barFill{clip-path:inset(0 calc(100% - var(--w,0%)) 0 0)}}.aid-nav{justify-content:space-between;gap:12px;margin-top:36px;display:flex}.aid-nav__back{border:2px solid var(--aid-line);color:#555;cursor:pointer;background:#fff;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;transition:border-color .2s}.aid-nav__back:hover{border-color:#bbb}.aid-nav__next{background:var(--aid-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;min-height:44px;padding:14px 36px;font-size:15px;font-weight:700;transition:opacity .2s}.aid-nav__next:hover{opacity:.9}.aid-nav__next:disabled{cursor:not-allowed;background:#ccc}.aid-estimate{border-radius:var(--aid-r-xl);background:#fff;margin-bottom:28px;padding:40px;box-shadow:0 4px 20px #0000000f}.aid-estimate__header{text-align:center;margin-bottom:12px}.aid-estimate__header--new{margin-bottom:0}.aid-estimate__label{color:#888;margin:0 0 8px;font-size:14px;font-weight:600}.aid-estimate__price{color:#1a1a1a;margin:0;font-family:Rajdhani,Lato,sans-serif;font-size:40px;font-weight:900}.aid-estimate__price--old{color:var(--aid-text-faint);font-size:28px;text-decoration:line-through}.aid-estimate__price span{color:#888;font-size:18px;font-weight:600}.aid-estimate__tax{color:var(--aid-text-muted);font-size:14px;font-weight:500;text-decoration:none}.aid-estimate__planName{color:var(--aid-accent);margin:8px 0 0;font-size:14px;font-weight:600}.aid-estimate__arrow{text-align:center;color:var(--aid-accent);padding:8px 0;font-size:20px}.aid-estimate__days{color:var(--aid-text-faint);margin:6px 0 0;font-size:13px;font-weight:500}.aid-breakdown{border-collapse:collapse;width:100%;margin-top:24px}.aid-breakdown th,.aid-breakdown td{text-align:left;border-bottom:1px solid #f0f0f0;padding:10px 12px;font-size:14px}.aid-breakdown th{color:#888;width:140px;font-weight:600}.aid-breakdown td{color:#333}.aid-confirmActions{justify-content:center;gap:12px;margin-top:36px;display:flex}.aid-confirmBtn{background:linear-gradient(135deg, var(--aid-accent), #2563eb);border-radius:var(--aid-r-lg);color:#fff;cursor:pointer;border:none;padding:16px 48px;font-size:16px;font-weight:700;transition:opacity .2s,transform .2s}.aid-confirmBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.aid-confirmBtn:disabled,.aid-cancelBtn:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.aid-cancelBtn{border:2px solid var(--aid-line);border-radius:var(--aid-r-lg);color:#555;cursor:pointer;background:#fff;padding:16px 32px;font-size:16px;font-weight:700}.aid-cancelBtn:hover{border-color:#bbb}.aid-ordersList{flex-direction:column;gap:12px;display:flex}.aid-orderCard{border-radius:var(--aid-r-lg);background:#fff;border:1px solid #0000;flex-direction:column;gap:0;padding:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.aid-orderCard:hover{box-shadow:0 4px 12px #0000001a}.aid-orderCard.-ready{border-color:#40b2ac73;box-shadow:0 4px 16px #40b2ac1f}.aid-orderCard__main{color:inherit;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}.aid-orderCard__info{flex:1}.aid-orderCard__ready{border-radius:var(--aid-r-pill);background:linear-gradient(135deg, var(--aid-accent), #2563eb);color:#fff;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.aid-orderCard__generating{border-radius:var(--aid-r-pill);color:#b45309;background:#fef3c7;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.aid-orderCard__actions{border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:10px;padding:12px 24px 18px;display:flex}.aid-orderCard__previewBtn{background:linear-gradient(135deg, #0f172a, #172554 60%, var(--aid-info));color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 20px #2563eb33}.aid-orderCard__previewBtn:disabled{cursor:wait;opacity:.7}.aid-orderCard__previewBtn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #2563eb47}.aid-orderCard__detailBtn{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-flex}.aid-orderCard__detailBtn:hover{border-color:var(--aid-text-faint)}.aid-orderCard__copyBtn{color:var(--aid-accent-strong);cursor:pointer;background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.aid-orderCard__copyBtn:hover{background:#ccfbf1;border-color:#2dd4bf}.aid-orderCard__title{color:#1a1a1a;margin:0 0 4px;font-size:16px;font-weight:700}.aid-orderCard__meta{color:#888;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.aid-orderCard__price{color:var(--aid-accent);white-space:nowrap;font-family:Rajdhani,Lato,sans-serif;font-size:16px;font-weight:800}.aid-status{border-radius:var(--aid-r-pill);padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.aid-status--pending{color:#b45309;background:#fef3c7}.aid-status--confirmed{color:#16a34a;background:#dcfce7}.aid-status--in_progress{color:var(--aid-info);background:#dbeafe}.aid-status--completed{background:var(--aid-line);color:#6b7280}.aid-status--cancelled{color:#dc2626;background:#fee2e2}.aid-deliverableHero{border-bottom:1px solid #eef2f6;margin-bottom:20px;padding:8px 0 24px;position:relative}.aid-deliverableHero:before{content:none}.aid-deliverableHero.-pending{box-shadow:none;background:0 0}.aid-deliverableHero__header{margin-bottom:20px}.aid-deliverableHero__badge{border-radius:var(--aid-r-pill);color:var(--aid-accent);letter-spacing:.1em;background:#0d948814;border:1px solid #0d94883d;align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.aid-deliverableHero__badge.-pending{color:#b45309;background:#eab30814;border-color:#eab3084d}.aid-deliverableHero__badgeIcon{flex:none;display:inline-block}.aid-deliverableHero__badgeIcon--spin{animation:1.1s linear infinite aidBadgeSpin}@keyframes aidBadgeSpin{to{transform:rotate(360deg)}}.aid-deliverableHero__title{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.35}.aid-deliverableHero__desc{color:#475569;margin:0;font-size:14px;line-height:1.75}.aid-deliverableHero__actions{flex-direction:column;gap:10px;display:flex}.aid-deliverableHero__primary,.aid-deliverableHero__secondary{font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:grid}.aid-deliverableHero__primary{background:var(--aid-accent);color:#fff;border-color:var(--aid-accent)}.aid-deliverableHero__primary strong{white-space:nowrap;font-size:15px;font-weight:800;display:block}.aid-deliverableHero__primary span{color:#ffffffd9;word-break:break-word;min-width:0;font-size:13px}.aid-deliverableHero__primary:hover{background:var(--aid-accent-strong);border-color:var(--aid-accent-strong);transform:translateY(-1px)}.aid-deliverableHero__secondary{color:#0f172a;background:#fff;border-color:#d4dbe2}.aid-deliverableHero__secondary strong{white-space:nowrap;color:#0f172a;font-size:14px;font-weight:800;display:block}.aid-deliverableHero__secondary span{min-width:0;color:var(--aid-text-muted);word-break:break-word;font-size:12px}.aid-deliverableHero__secondary:hover{border-color:var(--aid-accent);color:var(--aid-accent);transform:translateY(-1px)}.aid-deliverableHero__secondary:hover strong{color:var(--aid-accent)}.aid-deliverableHero__meta{color:var(--aid-text-faint);margin:14px 0 0;font-size:12px}.aid-designChoices__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.aid-designChoices__item{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #d4dbe2;border-radius:10px;padding:8px;transition:border-color .2s,transform .2s;display:block}.aid-designChoices__item:hover:not(:disabled){border-color:var(--aid-accent);transform:translateY(-1px)}.aid-designChoices__item:disabled{opacity:.6;cursor:wait}.aid-designChoices__item.-current{border-color:var(--aid-accent)}.aid-designChoices__item img{border-radius:6px;width:100%;height:auto;display:block}.aid-designChoices__label{color:var(--aid-text-muted);margin-top:6px;font-size:12px;font-weight:700;display:block}@media screen and (width<=767.98px){.aid-deliverableHero{padding:4px 0 18px}.aid-deliverableHero__primary,.aid-deliverableHero__secondary{grid-template-columns:1fr;padding:12px 14px}.aid-deliverableHero__primary strong,.aid-deliverableHero__secondary strong{white-space:normal}}.aid-detail{border-radius:var(--aid-r-xl);background:#fff;margin-bottom:28px;padding:36px 40px;box-shadow:0 2px 12px #0000000f}.aid-detail__title{color:#1a1a1a;margin:0 0 20px;font-size:22px;font-weight:800}.aid-detail__row{border-bottom:1px solid #f0f0f0;padding:12px 0;font-size:14px;display:flex}.aid-detail__label{color:#888;flex-shrink:0;width:160px;font-weight:600}.aid-detail__value{color:#333;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;line-height:1.9}.aid-detail__value a,.aid-detail__value code{overflow-wrap:anywhere;word-break:break-all}.aid-section{border-radius:var(--aid-r-lg);background:#fff;margin-bottom:24px;padding:32px 36px;box-shadow:0 1px 4px #0000000f}.aid-section__title{color:#1a1a1a;border-bottom:2px solid #f0f0f0;margin:0 0 20px;padding-bottom:12px;font-size:18px;font-weight:700}.aid-note{border-radius:var(--aid-r-md);color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin-top:16px;padding:14px 18px;font-size:13px;line-height:1.6}.aid-valueDelta{background:linear-gradient(#f0fdfa,#fff);border:1px solid #cbfbf1;border-radius:14px;margin-top:16px;padding:14px 16px;box-shadow:0 6px 20px #0d948814}.aid-valueDelta__old{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aid-valueDelta__caption{color:var(--aid-text-muted);font-size:12px;font-weight:600}.aid-valueDelta__oldPrice{color:var(--aid-text-faint);font-family:Rajdhani,Lato,sans-serif;font-size:15px;font-weight:700;text-decoration:line-through}.aid-valueDelta__new{justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;display:flex}.aid-valueDelta__newPrice{color:var(--aid-accent);font-family:Rajdhani,Lato,sans-serif;font-size:26px;font-weight:900;line-height:1}.aid-valueDelta__newPrice span{color:#14b8a6;margin-left:2px;font-size:14px;font-weight:700}.aid-valueDelta__note{color:var(--aid-accent-strong);margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.6}.aid-afterFlow{border-radius:var(--aid-r-xl);background:var(--aid-surface-soft);border:1px solid #e2e8f0;margin-top:18px;padding:20px 22px}.aid-afterFlow__title{color:#0b1220;letter-spacing:.02em;margin:0 0 16px;font-size:14px;font-weight:700}.aid-afterFlow__steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.aid-afterFlow__step{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 14px;display:grid}.aid-afterFlow__num{border-radius:var(--aid-r-pill);background:linear-gradient(135deg, var(--aid-accent), var(--aid-accent-strong));color:#fff;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.aid-afterFlow__label{color:#0b1220;align-self:center;font-size:14px;font-weight:700}.aid-afterFlow__desc{color:var(--aid-text-muted);grid-column:2;font-size:13px;line-height:1.6}.aid-empty{text-align:center;color:#888;padding:60px 20px}.aid-empty__icon{opacity:.4;margin-bottom:16px;font-size:48px}.aid-empty__text{margin:0 0 20px;font-size:16px}.aid-empty__link{color:var(--aid-accent);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.aid-empty__link:hover{text-decoration:underline}.aid-pipeline{background:#fff;padding:clamp(46px,5.5vw,64px) 0;position:relative;overflow:hidden}.aid-pipeline__inner{max-width:1000px;margin:0 auto;padding:0 20px}.aid-pipeline__header{text-align:center;margin-bottom:48px}.aid-pipeline__eyebrow{letter-spacing:.16em;color:var(--aid-accent);border-radius:var(--aid-r-pill);background:#0d948814;border:1px solid #0d948833;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.aid-pipeline__title{color:#1a1a1a;margin:0;font-size:28px;font-weight:900}.aid-pipeline__track{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.aid-pipeline__line{background:var(--aid-line);z-index:0;height:2px;position:absolute;top:42px;left:16%;right:16%}.aid-pipeline__lineGlow{background:linear-gradient(90deg, var(--aid-accent), #3b82f6, var(--aid-accent));background-size:200% 100%;border-radius:2px;animation:3s linear infinite aidLineGlow;position:absolute;inset:0}@keyframes aidLineGlow{0%{background-position:200% 0}to{background-position:-200% 0}}.aid-pipeline__card{z-index:1;border:1px solid var(--aid-line);background:#fff;border-radius:20px;padding:28px 24px 22px;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;position:relative;box-shadow:0 2px 12px #0f172a0f}.aid-pipeline__card:hover{border-color:var(--aid-accent);box-shadow:0 16px 40px #0d94881f;transform:translateY(-6px)!important}.aid-pipeline__term{border-radius:var(--aid-r-lg);background:#0b1220;margin-bottom:18px;font-family:SF Mono,Fira Code,JetBrains Mono,ui-monospace,monospace;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 10px 28px #0b122038,inset 0 1px #ffffff0a}.aid-pipeline__card:hover .aid-pipeline__term{box-shadow:0 16px 36px #0d948840,inset 0 1px #5eead42e}.aid-pipeline__termHead{background:linear-gradient(#1e293b,#0f172a);border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:9px 14px;display:flex}.aid-pipeline__termDot{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001f}.aid-pipeline__termDot--r{background:#ff5f57}.aid-pipeline__termDot--y{background:#febc2e}.aid-pipeline__termDot--g{background:#28c841}.aid-pipeline__termTitle{color:var(--aid-text-faint);letter-spacing:.03em;margin-left:8px;font-size:11px}.aid-pipeline__termBody{color:#e2e8f0;min-height:148px;padding:14px 16px;font-size:12px;line-height:1.7}.aid-pipeline__viz--init{flex-direction:column;gap:1px;font-size:11.5px;display:flex}.aid-pipeline__jsonBrace{color:var(--aid-text-muted)}.aid-pipeline__jsonLine{opacity:0;animation:aidJsonLineIn 6s ease-in-out calc(var(--li,0) * .22s) infinite;align-items:baseline;padding-left:14px;display:flex;transform:translate(-6px)}@keyframes aidJsonLineIn{0%{opacity:0;transform:translate(-8px)}10%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}95%{opacity:0;transform:translate(6px)}to{opacity:0}}.aid-pipeline__jsonKey{color:#93c5fd}.aid-pipeline__jsonSep{color:var(--aid-text-muted)}.aid-pipeline__jsonStr{color:#5eead4}.aid-pipeline__jsonNum{color:#fbbf24}.aid-pipeline__jsonArr{color:#f0abfc}.aid-pipeline__caret{background:#5eead4;width:6px;height:12px;margin-left:4px;animation:1s steps(2,end) infinite aidCaretBlink;display:inline-block;transform:translateY(2px)}@keyframes aidCaretBlink{50%{opacity:0}}.aid-pipeline__viz--build{flex-direction:column;gap:6px;font-size:11.5px;display:flex}.aid-pipeline__logLine{color:#cbd5e1;opacity:0;animation:aidLogLineIn 6s ease-in-out calc(var(--li,0) * .3s) infinite;align-items:center;gap:8px;display:flex;transform:translateY(4px)}@keyframes aidLogLineIn{0%{opacity:0;transform:translateY(4px)}10%,90%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}.aid-pipeline__logLine b{color:#5eead4;font-weight:600}.aid-pipeline__logCheck{background:#5eead42e;border:1px solid #5eead4;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.aid-pipeline__logCheck:after{content:"";border-bottom:1.6px solid #5eead4;border-left:1.6px solid #5eead4;width:7px;height:4px;position:absolute;top:3px;left:3.5px;transform:rotate(-45deg)}.aid-pipeline__logLine--active{color:#e2e8f0}.aid-pipeline__spinner{border:1.6px solid #5eead440;border-top-color:#5eead4;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.75s linear infinite aidSpin}@keyframes aidSpin{to{transform:rotate(360deg)}}.aid-pipeline__dots{gap:2px;margin-left:2px;display:inline-flex}.aid-pipeline__dots i{opacity:.3;background:#5eead4;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite aidDotPulse}.aid-pipeline__dots i:nth-child(2){animation-delay:.2s}.aid-pipeline__dots i:nth-child(3){animation-delay:.4s}@keyframes aidDotPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.aid-pipeline__progress{align-items:center;gap:8px;margin-top:6px;display:flex}.aid-pipeline__progressTrack{border-radius:var(--aid-r-pill);background:#94a3b826;flex:1;height:6px;position:relative;overflow:hidden}.aid-pipeline__progressFill{background:linear-gradient(90deg, var(--aid-accent), #5eead4, #3b82f6);border-radius:var(--aid-r-pill);background-size:200% 100%;width:0;animation:6s cubic-bezier(.22,1,.36,1) infinite aidProgFill,2.5s linear infinite aidProgShift;position:absolute;inset:0}.aid-pipeline__progressFill:after{content:"";background:linear-gradient(90deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:1.8s linear infinite aidProgShimmer;position:absolute;inset:0}@keyframes aidProgFill{0%{width:0%}55%{width:72%}88%{width:72%}95%{opacity:1;width:72%}to{opacity:0;width:0%}}@keyframes aidProgShift{to{background-position:200% 0}}@keyframes aidProgShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.aid-pipeline__progressPct{color:#5eead4;text-align:right;min-width:30px;font-size:11px;font-weight:600}.aid-pipeline__viz--verify{flex-direction:column;gap:6px;font-size:12px;display:flex}.aid-pipeline__checkLine{color:#cbd5e1;opacity:0;animation:aidCheckLineIn 6s ease-in-out calc(var(--li,0) * .35s) infinite;align-items:center;gap:10px;padding:3px 0;display:flex}@keyframes aidCheckLineIn{0%{opacity:0;transform:translate(-4px)}12%,88%{opacity:1;color:#e2e8f0;transform:translate(0)}96%,to{opacity:0}}.aid-pipeline__checkBox{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.aid-pipeline__checkBox svg{overflow:visible}.aid-pipeline__checkBoxRing{fill:#5eead426;stroke:#5eead4;stroke-width:1.5px;transform-origin:12px 12px;animation:aidRingIn 6s ease-in-out calc(var(--li,0) * .35s) infinite}.aid-pipeline__checkBoxMark{fill:none;stroke:#5eead4;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:aidMarkDraw 6s ease-in-out calc(var(--li,0) * .35s + .25s) infinite}@keyframes aidRingIn{0%{opacity:0;transform:scale(.3)}10%,88%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.7)}}@keyframes aidMarkDraw{0%,5%{stroke-dashoffset:20px}18%,88%{stroke-dashoffset:0}96%,to{stroke-dashoffset:20px}}.aid-pipeline__verifyBadge{border-radius:var(--aid-r-pill);color:#5eead4;letter-spacing:.06em;text-transform:uppercase;opacity:0;background:#5eead424;border:1px solid #5eead459;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:10.5px;font-weight:700;animation:6s ease-in-out 1.4s infinite aidBadgePulse;display:inline-flex}@keyframes aidBadgePulse{0%,18%{opacity:0;transform:translateY(4px);box-shadow:0 0 #5eead400}28%{opacity:1;transform:translateY(0);box-shadow:0 0 0 8px #5eead447}40%{box-shadow:0 0 0 14px #5eead400}88%{opacity:1;transform:translateY(0)}96%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.aid-pipeline__jsonLine,.aid-pipeline__logLine,.aid-pipeline__checkLine,.aid-pipeline__progressFill,.aid-pipeline__progressFill:after,.aid-pipeline__spinner,.aid-pipeline__dots i,.aid-pipeline__caret,.aid-pipeline__checkBoxRing,.aid-pipeline__checkBoxMark,.aid-pipeline__verifyBadge{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.aid-pipeline__progressFill{width:72%!important}}.aid-pipeline__cardTitle{color:#1a1a1a;margin:0 0 8px;font-size:16px;font-weight:800}.aid-pipeline__cardDesc{color:#667085;margin:0 0 16px;font-size:13px;line-height:1.7}.aid-pipeline__status{letter-spacing:.06em;color:var(--aid-text-faint);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.aid-pipeline__dot{background:var(--aid-accent);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite aid-pulse;box-shadow:0 0 6px #0d948866}.aid-compat{background:#f8f8f8;padding:clamp(46px,5.5vw,64px) 0}.aid-compat__inner{max-width:1000px;margin:0 auto;padding:0 20px}.aid-compat__header{text-align:center;margin-bottom:40px}.aid-compat__lead{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.aid-compat__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:36px;display:grid}.aid-compat__card{border:1px solid var(--aid-line);background:#fff;border-radius:20px;padding:28px 24px;transition:border-color .3s,box-shadow .3s;box-shadow:0 2px 12px #0f172a0f}.aid-compat__card:hover{border-color:var(--aid-accent);box-shadow:0 12px 36px #0d94881a}.aid-compat__cardHeader{align-items:center;gap:12px;margin-bottom:22px;display:flex}.aid-compat__signal{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.aid-compat__signal--good{color:#34d399;background:#34d39926}.aid-compat__signal--consult{color:#fbbf24;background:#fbbf2426}.aid-compat__cardTitle{color:#1a1a1a;flex:1;margin:0;font-size:16px;font-weight:800}.aid-compat__badge{border-radius:var(--aid-r-pill);letter-spacing:.04em;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.aid-compat__badge--good{color:#34d399;background:#34d3991f;border:1px solid #34d3994d}.aid-compat__badge--consult{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.aid-compat__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aid-compat__list li{border-bottom:1px solid #f0f0f0;grid-template-columns:80px 1fr 40px;align-items:center;gap:12px;padding:8px 0;display:grid}.aid-compat__list li:last-child{border-bottom:none}.aid-compat__meter{background:#f0f0f0;border-radius:3px;height:6px;overflow:hidden}.aid-compat__meterFill{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.aid-compat__meterFill--good{background:linear-gradient(90deg,#34d399,#5eead4);box-shadow:0 0 8px #34d3994d}.aid-compat__meterFill--consult{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 8px #fbbf2433}.aid-compat__itemName{color:#334155;font-size:14px;font-weight:600}.aid-compat__itemScore{color:var(--aid-text-faint);text-align:right;font-family:Rajdhani,Lato,monospace;font-size:13px;font-weight:800}.aid-advantages{background:#f8f8f8;padding:clamp(46px,5.5vw,64px) 0}.aid-advantages__inner{max-width:900px;margin:0 auto;padding:0 20px}.aid-advantages__title{color:#1a1a1a;text-align:center;margin:0 0 16px;font-size:24px;font-weight:800}.aid-advantages__lead{color:#475569;text-align:center;margin:0 0 32px;font-size:15px;line-height:1.85}.aid-advantages__lead strong{color:var(--aid-accent-strong);font-weight:800}.aid-stepFlow{flex-direction:column;gap:18px;margin-bottom:40px;display:flex}.aid-stepFlow__step--design{position:relative}.aid-stepFlow__step--impl{background:#fbfdfd;border:1px solid #e1ecea;border-radius:18px;padding:22px 22px 24px;position:relative}.aid-stepFlow__stepLabel{border-radius:var(--aid-r-pill);color:#fff;letter-spacing:.06em;background:#0f3a36;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.aid-stepFlow__step--impl .aid-stepFlow__stepLabel{background:#172033}.aid-stepFlow__stepNote{color:#475569;margin:0 0 18px;font-size:14px;line-height:1.8}.aid-stepFlow__arrow{color:#5eb1ab;flex-direction:column;align-items:center;gap:4px;font-size:24px;font-weight:800;display:flex}.aid-stepFlow__arrow small{color:#5eb1ab;letter-spacing:.04em;font-size:12px;font-weight:700}.aid-review{background:#f8f8f8;padding:clamp(46px,5.5vw,64px) 0}.aid-reviewChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aid-reviewChecklist__item{color:var(--aid-accent-strong);background:#fff;border:1px solid #d9efe8;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.aid-sp-br{display:none}.aid-ctaSection{background:#fefefe;padding:clamp(52px,6vw,72px) 20px}.aid-ctaSection__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1100px;margin:0 auto;display:grid}.aid-ctaSection__media{justify-content:center;display:flex}.aid-ctaSection__img{width:100%;max-width:520px;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)}.aid-ctaSection__img:hover{transform:translateY(-4px)}.aid-ctaSection__content{text-align:right}.aid-ctaSection__title{color:#172033;margin:0 0 14px;font-size:26px;font-weight:800}.aid-ctaSection__title--mobile{display:none}.aid-ctaSection__title--desktop{display:inline}@media screen and (width<=767.98px){.aid-ctaSection__title--desktop{display:none}.aid-ctaSection__title--mobile{overflow-wrap:anywhere;text-wrap:balance;white-space:normal;display:inline}}.aid-ctaSection__desc{color:#667085;margin:0 0 28px;font-size:14px;line-height:1.7}@media (width<=767.98px){.aid-ctaSection{padding:56px 20px}.aid-ctaSection__inner{grid-template-columns:1fr;gap:28px}.aid-ctaSection__content{text-align:center}.aid-ctaSection__desc{white-space:normal;font-size:14px}.aid-ctaSection__img{max-width:360px}}.aid-execution{border-radius:var(--aid-r-xl);background:#fff;border-left:none;margin-bottom:24px;padding:28px 32px;box-shadow:0 4px 20px #0000000f}.aid-execution__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.aid-execution__indicator{background:var(--aid-line);border-radius:50%;flex-shrink:0;width:12px;height:12px}.aid-execution__indicator.-running{background:#f59e0b;animation:1.5s ease-in-out infinite aid-pulse}.aid-execution__indicator.-done{background:#22c55e}.aid-execution__indicator.-error{background:#ef4444}@keyframes aid-pulse{0%,to{opacity:1}50%{opacity:.4}}.aid-execution__title{color:#1a1a1a;margin:0;font-size:16px;font-weight:700}.aid-execution__progress{align-items:center;gap:12px;margin-bottom:20px;display:flex}.aid-execution__progressBar{background:var(--aid-line);border-radius:var(--aid-r-sm);flex:1;height:8px;overflow:hidden}.aid-execution__progressFill{background:linear-gradient(90deg, var(--aid-accent), #14b8a6);border-radius:var(--aid-r-sm);height:100%;transition:width .8s}.aid-execution__progressFill.-animating{background:linear-gradient(90deg, var(--aid-accent), #14b8a6, var(--aid-accent));background-size:200% 100%;animation:2s linear infinite aid-progressShimmer}@keyframes aid-progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aid-execution__progressPercent{color:var(--aid-accent);text-align:right;min-width:36px;font-size:14px;font-weight:700}.aid-execution__steps{background:var(--aid-surface-soft);border-radius:10px;gap:24px;margin-bottom:20px;padding:16px 20px;display:flex}.aid-execution__steps.-phases{flex-wrap:wrap;gap:10px 16px;margin-bottom:8px}.aid-execution__steps.-phases .aid-execution__step{flex:0 auto}.aid-execution__steps.-phases .aid-execution__stepDot{width:22px;height:22px;font-size:11px}.aid-execution__steps.-phases .aid-execution__stepLabel{font-size:12.5px}.aid-execution__phaseDesc{color:var(--aid-text-muted);margin:0 0 16px;padding:0 4px;font-size:12.5px;line-height:1.7}.aid-execution__step{flex:1;align-items:center;gap:10px;display:flex}.aid-execution__stepDot{background:var(--aid-line);width:26px;height:26px;color:var(--aid-text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .3s,color .3s;display:flex}.aid-execution__step.-current .aid-execution__stepDot{background:var(--aid-accent);color:#fff;box-shadow:0 0 0 4px #0d948826}.aid-execution__step.-done .aid-execution__stepDot{color:#fff;background:#22c55e}.aid-execution__stepText{flex-direction:column;gap:2px;min-width:0;display:flex}.aid-execution__stepLabel{color:var(--aid-text-faint);white-space:nowrap;font-size:13px;font-weight:700}.aid-execution__step.-current .aid-execution__stepLabel{color:#0f172a}.aid-execution__step.-done .aid-execution__stepLabel{color:#22c55e}.aid-execution__stepDesc{color:var(--aid-text-muted);font-size:11px;line-height:1.4}.aid-execution__log{border-radius:var(--aid-r-lg);background:#fff;border:1px solid #e6e9ef;max-height:240px;margin-bottom:16px;padding:14px 16px;overflow-y:auto}.aid-execution__log.-expanded{max-height:520px}.aid-execution__logHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.aid-execution__logTitle{color:#6b7280;letter-spacing:.04em;font-size:12px;font-weight:800}.aid-execution__logToggle{border-radius:var(--aid-r-pill);color:#374151;cursor:pointer;background:#f5f6f8;border:1px solid #e6e9ef;padding:4px 12px;font-size:12px;font-weight:700;transition:background .15s}.aid-execution__logToggle:hover{background:#eef0f4}.aid-execution__logMore{color:#9aa1ad;padding:2px 0 8px;font-size:11.5px}.aid-execution__logLine{color:#374151;border-bottom:1px dashed #f0f2f5;gap:10px;padding:4px 0;font-size:13px;line-height:1.6;display:flex}.aid-execution__logLine:last-child{border-bottom:none}.aid-execution__logLine.-pulse{opacity:.55;animation:1.5s ease-in-out infinite aid-pulse}.aid-execution__logTime{color:#9aa1ad;white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px}.aid-execution__elapsed{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.aid-execution__elapsedLabel{color:#8a91a0;letter-spacing:.05em;font-size:11px;font-weight:700}.aid-execution__elapsedValue{color:var(--aid-ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:34px;font-weight:800;line-height:1}.aid-execution__elapsedStart{color:#8a91a0;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.aid-execution__elapsedAttempt{color:#4f46e5;font-variant-numeric:tabular-nums;background:#eef2ff;border-radius:999px;margin-top:3px;padding:3px 7px;font-size:11px;font-weight:750}.aid-execution__deliverables{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:16px;padding:20px}.aid-execution__previewLink,.aid-execution__repoLink{border:1px solid var(--aid-line);border-radius:var(--aid-r-xl);color:#1a1a1a;background:#fff;grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:18px 36px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:grid}.aid-execution__previewLink{background:var(--aid-accent);border-color:var(--aid-accent);color:#fff;cursor:pointer;font:inherit;text-align:left}.aid-execution__previewLink:disabled,.aid-deliverableHero__primary:disabled{cursor:wait;opacity:.7}.aid-execution__previewLink strong,.aid-execution__repoLink strong{white-space:nowrap;font-size:18px;line-height:1.2;display:block}.aid-execution__previewLink span{word-break:break-word;color:#ffffffe0;min-width:0;font-size:16px;line-height:1.35}.aid-execution__previewLink:hover{background:var(--aid-accent-strong);border-color:var(--aid-accent-strong);transform:translateY(-1px);box-shadow:0 12px 22px #0d94883d}.aid-execution__repoLink span{word-break:break-word;min-width:0;font-size:16px;line-height:1.25}.aid-execution__repoLink:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.aid-execution__previewNote{color:#166534;margin:10px 2px 0;font-size:13px;line-height:1.6}.aid-execution__fileList{flex-wrap:wrap;gap:6px;display:flex}.aid-execution__file{border-radius:var(--aid-r-sm);color:#475569;background:#f1f5f9;padding:4px 10px;font-family:Rajdhani,Courier New,monospace;font-size:12px}.aid-revisionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.aid-revisionSummary__card{background:var(--aid-surface-soft);border-radius:var(--aid-r-lg);border:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.aid-revisionSummary__label{color:var(--aid-text-muted);font-size:12px;font-weight:700}.aid-revisionSummary__card strong{color:#172033;font-size:22px;font-weight:800}.aid-revisionForm{margin-bottom:28px}.aid-revisionForm__actions{justify-content:flex-end;margin-top:16px;display:flex}.aid-revisionHistory{border-top:1px solid #edf2f7;padding-top:24px}.aid-revisionHistory__title{color:#172033;margin:0 0 16px;font-size:16px;font-weight:800}.aid-revisionList{flex-direction:column;gap:14px;display:flex}.aid-revisionCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.aid-revisionCard__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.aid-revisionCard__title{color:#172033;margin:0 0 4px;font-size:15px;font-weight:800}.aid-revisionCard__meta{color:var(--aid-text-muted);margin:0;font-size:12px}.aid-revisionCard__note{color:#334155;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.aid-revisionCard__link{color:var(--aid-accent-strong);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.aid-revisionCard__link:hover{text-decoration:underline}.aid-field__recommended{color:var(--aid-accent-strong);letter-spacing:.04em;background:#40b2ac1f;border:1px solid #40b2ac59;border-radius:3px;padding:1px 8px;font-size:10px;font-weight:700}.aid-charCounter{color:var(--aid-text-faint);letter-spacing:.02em;margin-left:auto;font-size:11px;font-weight:600}.aid-charCounter.-over{color:#dc2626}.aid-colorPicker input[type=color]{border-radius:var(--aid-r-md);cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:0}.aid-colorPicker code{color:var(--aid-text-muted);border-radius:var(--aid-r-sm);background:#f1f5f9;padding:2px 8px;font-family:Rajdhani,Courier New,monospace;font-size:12px}.aid-expandable>summary{cursor:pointer;color:var(--aid-accent-strong);align-items:center;gap:8px;padding:6px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.aid-expandable>summary::-webkit-details-marker{display:none}.aid-expandable>summary:before{content:"▶";color:var(--aid-text-faint);font-size:10px;transition:transform .2s;display:inline-block}.aid-expandable[open]>summary:before{transform:rotate(90deg)}.aid-expandable>summary:hover{color:var(--aid-accent)}.aid-expandable[open]>summary{border-bottom:1px solid var(--aid-line);margin-bottom:14px;padding-bottom:10px}.aid-expandable .lc-field{margin-bottom:16px}.aid-expandable .lc-field:last-child{margin-bottom:0}@media screen and (width<=767.98px){.aid-hero{padding:65px 0 60px}.aid-hero__title{font-size:20px}.aid-hero__sub{font-size:14px}.aid-hero__cta{padding:14px 28px;font-size:15px}.aid-page{padding:80px 0 40px}.aid-page__container{padding:0 12px}.aid-page__title{font-size:20px}.aid-steps{display:none}.aid-step{padding:14px 22px;font-size:14px}.aid-step__num{width:28px;height:28px;font-size:12px}.aid-step__connector{width:16px}.aid-steps__item:first-child{padding-left:0}.aid-catGrid{grid-template-columns:repeat(2,1fr);gap:8px}.aid-summaryGrid,.aid-scopeGrid,.aid-reviewGrid,.aid-planGrid,.aid-reviewChecklist,.aid-revisionSummary{grid-template-columns:1fr}.aid-catCard{padding:14px 12px;overflow:visible}.aid-requestPage .aid-section{overflow:visible}.aid-catCard__name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.aid-catCard__desc{display:none}.aid-catCard.-descOpen .aid-catCard__desc{text-align:left;border-top:1px solid #eef2f6;margin-top:10px;padding-top:10px;animation:.22s aidCatDescFade;display:block}.aid-catCard__help{border-radius:var(--aid-r-pill);width:18px;height:18px;color:var(--aid-text-muted);cursor:pointer;z-index:2;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.aid-catCard__descLine{display:block}.aid-catCard.-descOpen .aid-catCard__help{background:var(--aid-accent);border-color:var(--aid-accent);color:#fff}@keyframes aidCatDescFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aid-page .aid-optionGroup,.aid-requestPage .aid-optionGroup{gap:10px;grid-template-columns:1fr!important}.aid-page .aid-optionCard,.aid-requestPage .aid-optionCard{text-align:left;min-width:0;min-height:0;padding:18px 20px}.aid-page .aid-optionCard__label,.aid-requestPage .aid-optionCard__label{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:wrap;margin-bottom:4px;font-size:15px;line-height:1.55}.aid-page .aid-optionCard__desc,.aid-requestPage .aid-optionCard__desc{word-break:keep-all;overflow-wrap:anywhere;line-break:strict;text-wrap:wrap;font-size:13px;line-height:1.65}.aid-section{padding:24px 16px}.aid-estimate{padding:28px 20px}.aid-estimate__price{font-size:28px}.aid-breakdown th,.aid-breakdown td{padding:8px 6px;font-size:13px;line-height:1.55}.aid-breakdown th{vertical-align:top;width:90px;padding-left:0}.aid-breakdown td{word-break:normal;overflow-wrap:break-word;text-wrap:pretty}.aid-detail{padding:24px 16px}.aid-detail__row{flex-direction:column;gap:4px}.aid-detail__label{width:auto}.aid-detail__value{overflow-wrap:break-word;word-break:normal;line-break:strict;text-wrap:pretty}.aid-detail__note,.aid-field__helpBreak{display:block}.aid-expandable{margin-top:4px;margin-bottom:20px}.aid-expandable>summary{line-break:strict;text-wrap:pretty;word-break:normal;flex-wrap:wrap;row-gap:2px}.aid-expandable__note{color:var(--aid-text-muted);flex-basis:100%;font-weight:500;display:block}.aid-page .lc-field__label{flex-wrap:wrap;gap:6px 8px}.aid-page .lc-field__required,.aid-page .aid-field__recommended,.aid-page .aid-charCounter{white-space:nowrap;flex-shrink:0}.aid-nav{flex-direction:column-reverse}.aid-nav__back,.aid-nav__next{text-align:center;width:100%}.aid-confirmActions{flex-direction:column}.aid-confirmBtn,.aid-cancelBtn{text-align:center;width:100%}.aid-pipeline__track{grid-template-columns:1fr;gap:16px}.aid-pipeline__line{display:none}.aid-compat__grid{grid-template-columns:1fr}.aid-compat__list li{grid-template-columns:60px 1fr 36px;gap:8px}.aid-advantages__grid{grid-template-columns:1fr}.aid-summary{padding-top:18px}.aid-tagCloud{display:none}.aid-advantages{padding:28px 0 36px}.aid-advantages__title{margin-bottom:10px}.aid-advantages__lead{margin-bottom:20px}.aid-sp-br{display:inline}.aid-summary__title{font-size:clamp(20px,7vw,30px)}.aid-ctaSection{padding:56px 16px}.aid-ctaSection__title{font-size:22px}.aid-orderCard{flex-direction:column;align-items:flex-start}.aid-execution{padding:20px 16px}.aid-execution__steps:not(.-phases){flex-direction:column;gap:0;padding:16px}.aid-execution__steps:not(.-phases) .aid-execution__step{box-sizing:border-box;flex:none;align-items:flex-start;gap:12px;width:100%;padding-bottom:16px;position:relative}.aid-execution__steps:not(.-phases) .aid-execution__step:last-child{padding-bottom:0}.aid-execution__steps:not(.-phases) .aid-execution__step:not(:last-child):after{background:var(--aid-line);content:"";width:2px;position:absolute;top:26px;bottom:0;left:12px}.aid-execution__steps:not(.-phases) .aid-execution__stepText{padding-top:3px}.aid-execution__steps:not(.-phases) .aid-execution__stepLabel{white-space:normal}.aid-execution__steps:not(.-phases) .aid-execution__stepDesc{max-width:32rem}.aid-orderDetailPage .aid-page__container{max-width:760px}.aid-execution__previewLink,.aid-execution__repoLink{grid-template-columns:1fr;padding:16px 18px}.aid-execution__previewLink strong,.aid-execution__repoLink strong{white-space:normal;font-size:16px}.aid-execution__previewLink span,.aid-execution__repoLink span{font-size:15px}.aid-revisionCard__header{flex-direction:column}.aid-revisionForm__actions .aid-confirmBtn{width:100%}}@keyframes aidWorkspaceEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.aid-intake{grid-template-columns:1fr 320px;align-items:start;gap:24px;max-width:1120px;margin:0 auto;padding:32px 20px 64px;display:grid}.aid-intake--module{max-width:none;padding:0;display:block}.aid-intake__main{background:#fff;border:1px solid #ebedf1;border-radius:18px;padding:26px;box-shadow:0 1px 2px #0f172a0a,0 18px 50px -34px #0f172a4d}.l-main:has(>.aid-intake:not(.aid-intake--module)){box-sizing:border-box;background:#fff;height:100dvh;padding:72px 0 0;overflow:hidden}.aid-intake:not(.aid-intake--module){background:#fff;border-top:1px solid #e3e8ef;grid-template-columns:258px minmax(0,1fr) 340px;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;margin:0;padding:0;overflow:hidden}.aid-intake:not(.aid-intake--module)>.aid-intake__main{box-sizing:border-box;height:100%;box-shadow:none;scrollbar-width:thin;border:0;border-radius:0;padding:24px clamp(24px,3vw,48px) 42px;animation:.7s cubic-bezier(.22,1,.36,1) .16s backwards aidWorkspaceEnter;overflow-y:auto}.aid-intake__history{box-sizing:border-box;border-right:1px solid var(--aid-line);min-width:0;height:100%;color:var(--aid-ink);background:#f8fafc;flex-direction:column;padding:24px 16px 18px;animation:.65s cubic-bezier(.22,1,.36,1) 60ms backwards aidWorkspaceEnter;display:flex;overflow:hidden}.aid-history__head{padding:0 5px 18px}.aid-history__head>span{color:var(--aid-text-muted);letter-spacing:.18em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.aid-history__head h2{letter-spacing:.01em;margin:0;font-size:18px;font-weight:850}.aid-history__head p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:12px;overflow:hidden}.aid-history__module{border:1px solid var(--aid-line);min-height:78px;color:var(--aid-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;margin-bottom:22px;padding:13px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.aid-history__module:hover{border-color:var(--aid-text-faint);box-shadow:var(--aid-shadow-2)}.aid-history__module:focus-visible{outline-offset:2px;outline:3px solid #0f766e2e}.aid-history__module span{color:var(--aid-text-muted);font-size:10px;font-weight:750}.aid-history__module strong{margin-top:3px;font-size:13px}.aid-history__module small{color:var(--aid-accent-strong);margin-top:auto;font-size:10px;font-weight:800}.aid-history__label{color:#667085;letter-spacing:.06em;padding:0 5px 9px;font-size:10px;font-weight:800}.aid-history__label--past{margin-top:20px}.aid-history__current{background:var(--aid-surface-soft);border:1px solid #bedfdc;border-radius:11px;flex-direction:column;flex:none;margin:0 1px;padding:12px 14px;display:flex}.aid-history__current>span{background:var(--aid-accent-soft);width:fit-content;color:var(--aid-accent);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:850}.aid-history__current strong{color:var(--aid-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.aid-history__current small{color:#667085;margin-top:5px;font-size:9.5px}.aid-history__list{scrollbar-width:thin;flex:1;min-height:0;margin:0 -5px;padding:0 5px;list-style:none;overflow-y:auto}.aid-history__record{margin-bottom:5px}.aid-history__recordLink{color:inherit;border:1px solid #0000;border-radius:9px;padding:10px 11px;text-decoration:none;transition:border-color .14s,background .14s;display:block}.aid-history__recordLink:hover{border-color:var(--aid-line);background:#fff}.aid-history__recordLink:focus-visible{outline-offset:1px;outline:3px solid #0f766e2e}.aid-history__recordLink>strong{color:#263247;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.aid-history__recordMeta{color:var(--aid-text-muted);justify-content:space-between;align-items:center;gap:7px;margin-top:6px;font-size:9.5px;display:flex}.aid-history__recordMeta em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;overflow:hidden}.aid-history__recordLink>small{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.aid-history__recordLink>small span{background:var(--aid-surface-soft);color:var(--aid-text-muted);border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:750}.aid-history__state{box-sizing:border-box;min-height:64px;color:var(--aid-text-muted);flex-direction:column;justify-content:center;align-items:flex-start;padding:11px;font-size:10.5px;line-height:1.6;display:flex}.aid-history__state--error{color:var(--aid-danger)}.aid-history__state button{color:var(--aid-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:800;text-decoration:underline}.aid-history__progress{background:var(--aid-line);border-radius:999px;flex:none;height:4px;margin:14px 5px 0;overflow:hidden}.aid-history__progress span{border-radius:inherit;background:var(--aid-accent);height:100%;transition:width .35s;display:block}.aid-history__progressText{color:#667085;flex:none;margin:7px 5px 0;font-size:10px}.l-main:has(>.aid-intake--module){background:var(--aid-surface-soft);padding-top:72px;padding-bottom:0}.aid-intake__main--module{isolation:isolate;box-shadow:none;background:radial-gradient(circle at 82% 42%,#10dccf24,#0000 24%),radial-gradient(circle at 16% 36%,#3b82f61f,#0000 28%),linear-gradient(112deg,#061b28 0%,#072b38 52%,#06303a 100%);border:0;border-radius:0;padding:32px 0 0;position:relative;overflow:hidden}.aid-intake__main--module:before{z-index:-1;opacity:.62;content:"";pointer-events:none;background-image:linear-gradient(32deg,#0000 23.5%,#22d3ee3d 24%,#0000 24.4%),linear-gradient(148deg,#0000 43.5%,#2dd4bf2b 44%,#0000 44.35%),linear-gradient(90deg,#0000 0 8%,#5eead41a 8.05%,#0000 8.15% 83%,#5eead414 83.05%,#0000 83.15%);background-size:440px 280px,560px 320px,100% 100%;height:570px;position:absolute;inset:0 0 auto}.aid-intake__main--module>.aid-resumeBanner{width:min(1170px,100% - 48px);margin:0 auto 24px}.aid-intake__eyebrow{letter-spacing:.22em;color:#9aa3b2;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.aid-intake__head h1{letter-spacing:.005em;color:var(--aid-ink);margin:0 0 6px;font-size:24px;font-weight:800}.aid-intake__head p{color:#6b7280;margin:0;font-size:13.5px;line-height:1.65}.aid-intake__head--module{z-index:2;width:min(1170px,100% - 48px);margin:0 auto;position:relative}.aid-intake__head--module .aid-intake__eyebrow{color:var(--aid-module-kicker);letter-spacing:.28em;margin-bottom:7px;font-size:13px;font-weight:780}.aid-intake__head--module h1{color:#fff;letter-spacing:.025em;margin-bottom:7px;font-size:clamp(30px,2.5vw,42px);font-weight:850;line-height:1.25}.aid-intake__head--module p{color:var(--aid-module-copy);letter-spacing:.02em;font-size:15px}.aid-intake__progress{margin:18px 0 2px}.aid-intake__progressBar{border-radius:var(--aid-r-pill);background:#eef0f4;height:6px;overflow:hidden}.aid-intake__progressBar>span{border-radius:var(--aid-r-pill);background:var(--aid-ink);height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block}.aid-intake__progressText{color:#6b7280;letter-spacing:.02em;margin-top:8px;font-size:12px;font-weight:700;display:inline-block}.aid-designValue{--design-value-score:50%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #dbe2eb;border-radius:14px;margin:0 0 18px;padding:15px 17px 13px;position:relative;overflow:hidden;box-shadow:0 8px 26px -20px #0f172a8c,0 1px 2px #0f172a0d}.aid-designValue:before{background:var(--aid-ink);content:"";width:4px;position:absolute;inset:0 auto 0 0}.aid-designValue__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.aid-designValue__copy{min-width:0}.aid-designValue__copy h2{color:var(--aid-ink);letter-spacing:.005em;margin:0;font-size:15px;font-weight:820;line-height:1.45}.aid-designValue__score{min-width:116px;color:var(--aid-ink);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:11px;font-weight:700;display:flex}.aid-designValue__score>span{line-height:1}.aid-designValue__score strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:25px;font-weight:850}.aid-designValue__score em{color:#566173;margin-top:5px;font-size:10.5px;font-style:normal;font-weight:750}.aid-designValue__range{cursor:ew-resize;appearance:none;background:0 0;border:0;outline:0;width:100%;height:28px;margin:9px 0 0;padding:0}.aid-designValue__range::-webkit-slider-runnable-track{border-radius:var(--aid-r-pill);background:linear-gradient(to right, var(--aid-ink) 0 var(--design-value-score), #e5e9ef var(--design-value-score) 100%);height:6px}.aid-designValue__range::-webkit-slider-thumb{background:var(--aid-ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--aid-ink), 0 2px 5px #0f172a47;appearance:none;border:3px solid #fff;border-radius:50%;margin-top:-7px}.aid-designValue__range::-moz-range-track{border-radius:var(--aid-r-pill);background:#e5e9ef;height:6px}.aid-designValue__range::-moz-range-progress{border-radius:var(--aid-r-pill);background:var(--aid-ink);height:6px}.aid-designValue__range::-moz-range-thumb{background:var(--aid-ink);width:16px;height:16px;box-shadow:0 0 0 1px var(--aid-ink), 0 2px 5px #0f172a47;border:3px solid #fff;border-radius:50%}.aid-designValue__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--aid-ink), 0 0 0 5px #0f172a21}.aid-designValue__range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--aid-ink), 0 0 0 5px #0f172a21}.aid-designValue__semantics{color:#7b8492;justify-content:space-between;align-items:baseline;gap:16px;margin-top:-1px;font-size:10.5px;font-weight:650;line-height:1.35;display:flex}.aid-designValue__semantics span:last-child{text-align:right}.aid-designValue__note{color:#8a91a0;margin:8px 0 0;font-size:10.5px;line-height:1.55}.aid-designValue__note>summary{color:#6b7686;cursor:pointer;width:fit-content;font-weight:700;list-style:none}.aid-designValue__note>summary::-webkit-details-marker{display:none}.aid-designValue__note>summary:before{content:"ⓘ";margin-right:4px}.aid-designValue__note>summary:focus-visible{outline:2px solid var(--aid-ink);outline-offset:3px;border-radius:3px}.aid-designValue__note p{border-top:1px solid #edf0f4;margin:6px 0 0;padding-top:7px}.aid-intake__chat{scroll-behavior:smooth;flex-direction:column;gap:14px;min-height:140px;max-height:54vh;padding:18px 2px 8px;display:flex;overflow-y:auto}.aid-msg{max-width:82%;display:flex}.aid-msg--assistant{align-self:flex-start}.aid-msg--user{align-self:flex-end}.aid-bubble{border-radius:var(--aid-r-xl);white-space:pre-wrap;max-width:100%;padding:13px 17px;font-size:15px;line-height:1.75}.aid-bubble--assistant{color:#1f2430;background:#f5f6f8;border:1px solid #ebedf1;border-bottom-left-radius:5px}.aid-bubble--user{background:var(--aid-ink);color:#f3f5f9;border-bottom-right-radius:5px}.aid-bubble__reply{color:#5b6473;font-size:14px;display:block}.aid-bubble__q{border-left:2px solid var(--aid-ink);color:var(--aid-ink);letter-spacing:.005em;margin-top:9px;padding-left:11px;font-size:16px;font-weight:800;line-height:1.55;display:block}.aid-bubble--assistant:first-child .aid-bubble__q,.aid-bubble--assistant .aid-bubble__reply:empty+.aid-bubble__q{margin-top:0}.aid-bubble--typing{padding:15px 17px}.aid-typing{align-items:center;gap:5px;display:inline-flex}.aid-typing i{background:#b3b9c4;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite aidTyping}.aid-typing i:nth-child(2){animation-delay:.18s}.aid-typing i:nth-child(3){animation-delay:.36s}@keyframes aidTyping{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.aid-intake__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:14px;font-weight:600}.aid-intake__input{border-top:1px solid #e6ebf2;margin-top:18px;padding-top:16px}.aid-choicesHint{letter-spacing:.02em;color:#8a91a0;align-items:center;gap:6px;margin:0 0 11px;font-size:12px;font-weight:700;display:flex}.aid-choicesHint--sub{color:#a7adba;margin:2px 0 8px;font-weight:600}@keyframes aid-pv-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.aid-pv{--pv-accent:#1b3354;--pv-bg:#fff;--pv-panel:#fff;--pv-panel-soft:#f7f8fa;--pv-ink:#1f2937;--pv-muted:#697386;--pv-line:#e4e7ec;border:1px solid var(--pv-line);background:var(--pv-bg);color:var(--pv-ink);border-radius:13px;margin:14px 0;transition:border-color .2s,box-shadow .2s,filter .2s;animation:.35s both aid-pv-in;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 10px 24px #1018280d;container:aid-preview/inline-size}.aid-confirm__preview{max-width:620px;margin:2px 0 18px}@keyframes aid-msg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aid-msg--enter{animation:.28s cubic-bezier(.22,.61,.36,1) both aid-msg-enter}@keyframes aid-waitline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aid-waitline{animation:.3s both aid-waitline-in}@keyframes aid-skel-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes aid-skelCard-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.aid-optionCard--skeleton{cursor:default;pointer-events:none;border-style:dashed;border-width:1.5px;align-items:center;gap:8px;animation:.4s both aid-skelCard-in}.aid-skel{background:linear-gradient(100deg,#eef0f3 40%,#f7f8fa 50%,#eef0f3 60%) 0 0/200% 100%;border-radius:6px;animation:1.6s linear infinite aid-skel-shimmer}.aid-skel--label{width:62%;height:13px}.aid-skel--desc{opacity:.8;width:84%;height:9px}.aid-bgHint{color:#8a91a0;border-radius:var(--aid-r-pill);background:#f7f8fa;border:1px solid #ebedf1;align-self:flex-start;align-items:center;gap:8px;margin-left:2px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.aid-typing--sm i{width:4px;height:4px}.aid-scopeNote{color:#6b7280;border-radius:var(--aid-r-lg);background:#f7f8fa;border:1px solid #ebedf1;flex-direction:column;align-self:flex-start;gap:4px;max-width:560px;margin:2px 0 0 2px;padding:10px 14px;font-size:12px;line-height:1.7;display:flex}.aid-scopeNote strong{letter-spacing:.06em;color:#8a91a0;font-size:11px;font-weight:700}.aid-waitFacts{flex-wrap:wrap;gap:7px;margin:12px 0 2px;display:flex}.aid-waitFact{color:#3f7d78;border-radius:var(--aid-r-pill);letter-spacing:.01em;background:#f0faf9;border:1px solid #d5eeec;padding:4px 11px;font-size:11.5px;font-weight:700}.aid-waitFact--muted{color:#8a91a0;background:#f7f8fa;border-color:#ebedf1;font-weight:600}.aid-waitFact--alert{color:#b3372f;background:#fef2f2;border-color:#f3c9c5}@media (prefers-reduced-motion:reduce){.aid-msg--enter,.aid-pv,.aid-waitline,.aid-skel,.aid-optionCard--skeleton{animation:none}}.aid-intake__lead{color:#4a525f;margin:0 0 12px;font-size:13.5px;line-height:1.7}.aid-intake__lead b{color:var(--aid-ink);font-weight:800}.aid-pv--spacious{border-radius:var(--aid-r-xl)}.aid-pv__bar{border-bottom:1px solid var(--pv-line);background:color-mix(in srgb, var(--pv-accent) 7%, var(--pv-bg));align-items:center;gap:7px;min-width:0;padding:9px 11px;display:flex}.aid-pv__dot{background:var(--pv-accent);border-radius:50%;flex:none;width:9px;height:9px}.aid-pv__title{min-width:0;color:var(--pv-ink);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:820;overflow:hidden}.aid-pv__sample{border:1px solid var(--pv-line);border-radius:var(--aid-r-sm);color:var(--pv-muted);flex:none;padding:1px 5px;font-size:8px}.aid-pv__mode{border-radius:var(--aid-r-pill);background:var(--pv-accent);color:#fff;letter-spacing:.04em;flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.aid-pv__user{border:1px solid var(--pv-line);border-radius:var(--aid-r-pill);background:var(--pv-panel);max-width:86px;color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:2px 7px;font-size:8.5px;overflow:hidden}.aid-pv__body{flex-direction:column;gap:9px;min-width:0;padding:10px;display:flex}.aid-pv--spacious .aid-pv__body{gap:12px;padding:14px}.aid-pv__layout{min-width:0;min-height:148px}.aid-pv__eyebrow{color:var(--pv-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.aid-pv__action{background:var(--pv-accent);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.aid-pv__badge{border-radius:var(--aid-r-pill);background:color-mix(in srgb, var(--pv-accent) 12%, var(--pv-panel));color:var(--pv-accent);white-space:nowrap;padding:1px 6px;font-size:8px;font-weight:750;display:inline-block}.aid-pv__intent{border-top:1px solid var(--pv-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding-top:8px;display:grid}.aid-pv__intent>span{background:color-mix(in srgb, var(--pv-accent) 9%, var(--pv-panel));color:var(--pv-accent);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7.5px;font-weight:800}.aid-pv__intent p{color:var(--pv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.aid-pv__foot{color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.aid-pv__foot b{color:var(--pv-ink)}.aid-pv__layout--task{grid-template-columns:minmax(0,1.12fr) minmax(98px,.88fr);gap:8px;display:grid}.aid-pv__focus{border:1px solid var(--pv-line);border-radius:var(--aid-r-md);background:var(--pv-panel);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:13px;display:flex}.aid-pv__focus>strong{color:var(--pv-ink);margin:7px 0 3px;font-size:15px;line-height:1.25}.aid-pv__focus>small{color:var(--pv-muted);margin-bottom:13px;font-size:8.5px}.aid-pv__queue{flex-direction:column;justify-content:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.aid-pv__queue li{border-bottom:1px solid var(--pv-line);align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.aid-pv__queue li>i{border:1px solid var(--pv-line);border-radius:var(--aid-r-sm);width:16px;height:16px;color:var(--pv-accent);flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.aid-pv__queue li>span{flex-direction:column;flex:1;min-width:0;display:flex}.aid-pv__queue b,.aid-pv__queue small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aid-pv__queue b{color:var(--pv-ink);font-size:8.5px}.aid-pv__queue small{color:var(--pv-muted);font-size:7.5px}.aid-pv__layout--guided{grid-template-columns:minmax(76px,.42fr) minmax(0,1.58fr);gap:10px;display:grid}.aid-pv__guideSteps{flex-direction:column;justify-content:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.aid-pv__guideSteps li{min-width:0;color:var(--pv-muted);align-items:center;gap:6px;font-size:8px;display:flex;position:relative}.aid-pv__guideSteps li:not(:last-child):after{content:"";background:var(--pv-line);width:1px;height:8px;position:absolute;top:17px;left:9px}.aid-pv__guideSteps i{border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid}.aid-pv__guideSteps li.is-current{color:var(--pv-ink);font-weight:800}.aid-pv__guideSteps li.is-current i{border-color:var(--pv-accent);background:var(--pv-accent);color:#fff}.aid-pv__guideSteps li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aid-pv__guidePanel{border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:13px;display:flex}.aid-pv__guidePanel>strong{margin:4px 0 9px;font-size:13px}.aid-pv__guideFields{gap:5px;width:100%;margin-bottom:10px;display:grid}.aid-pv__guideFields>span{border:1px solid var(--pv-line);border-radius:var(--aid-r-sm);min-height:20px;color:var(--pv-muted);padding:4px 7px;font-size:8px}.aid-pv__layout--monitoring{border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:6px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.aid-pv__monitorHead{border-bottom:1px solid var(--pv-line);color:var(--pv-muted);grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:7px 9px;font-size:7.5px;display:grid}.aid-pv__monitorHead>span{align-items:center;gap:4px;display:flex}.aid-pv__monitorHead i{background:#4ba57b;border-radius:50%;width:6px;height:6px}.aid-pv__monitorHead b{color:var(--pv-ink)}.aid-pv__monitorHead strong{color:#d26762;font-size:13px}.aid-pv__monitorHead small{white-space:nowrap}.aid-pv__alertList{flex-direction:column;margin:0;padding:2px 8px;list-style:none;display:flex}.aid-pv__alertList li{border-bottom:1px solid var(--pv-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 2px;display:grid}.aid-pv__alertList li:last-child{border-bottom:0}.aid-pv__alertList li>i{background:#6b7c90;border-radius:50%;width:7px;height:7px}.aid-pv__alertList li.is-alert>i{background:#d26762}.aid-pv__alertList li>span{flex-direction:column;min-width:0;display:flex}.aid-pv__alertList b,.aid-pv__alertList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aid-pv__alertList b{font-size:8.5px}.aid-pv__alertList small,.aid-pv__alertList time{color:var(--pv-muted);font-size:7px}.aid-pv__alertList time{font-variant-numeric:tabular-nums}.aid-pv__flowRail{border-top:1px solid var(--pv-line);background:var(--pv-panel-soft);min-width:0;display:flex;overflow:hidden}.aid-pv__flowRail span{color:var(--pv-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:5px 8px;font-size:7px;position:relative;overflow:hidden}.aid-pv__flowRail span+span:before{content:"›";color:var(--pv-accent);position:absolute;left:-2px}.aid-pv__layout--decision{grid-template-columns:minmax(0,1.25fr) minmax(105px,.75fr);gap:13px;padding:4px 2px;display:grid}.aid-pv__decisionLead{border-right:1px solid var(--pv-line);flex-direction:column;justify-content:center;min-width:0;padding-right:12px;display:flex}.aid-pv__decisionLead>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.aid-pv__decisionLead p{color:var(--pv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:8.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.aid-pv__decisionLead>div{gap:5px;display:flex}.aid-pv__decisionLead>div span,.aid-pv__decisionLead>div b{border:1px solid var(--pv-line);border-radius:var(--aid-r-sm);padding:5px 7px;font-size:7.5px}.aid-pv__decisionLead>div b{border-color:var(--pv-accent);background:var(--pv-accent);color:#fff}.aid-pv__evidence{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.aid-pv__evidence>div{border-bottom:1px solid var(--pv-line);flex-direction:column;min-width:0;padding-bottom:6px;display:flex}.aid-pv__evidence>div span{color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.aid-pv__evidence>div strong{color:var(--pv-ink);font-variant-numeric:tabular-nums;font-size:14px}.aid-pv__evidence>small{color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.aid-pv__layout--analysis{grid-template:"head head""plot readout"1fr/minmax(0,1.35fr) minmax(108px,.65fr);gap:7px 11px;display:grid}.aid-pv__analysisHead{border-bottom:1px solid var(--pv-line);grid-area:head;justify-content:space-between;padding-bottom:5px;font-size:8px;display:flex}.aid-pv__analysisHead b{font-size:10px}.aid-pv__analysisHead small{color:var(--pv-muted)}.aid-pv__plot{border-bottom:1px solid var(--pv-line);border-left:1px solid var(--pv-line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 24%, color-mix(in srgb, var(--pv-line) 58%, transparent) 25%);grid-area:plot;align-items:flex-end;gap:5px;min-width:0;padding:9px 7px 4px;display:flex}.aid-pv__plot i{background:color-mix(in srgb, var(--pv-accent) 38%, var(--pv-panel));flex:1;max-width:17px}.aid-pv__plot i:nth-child(4),.aid-pv__plot i:nth-child(6){background:var(--pv-accent)}.aid-pv__analysisReadout{flex-direction:column;grid-area:readout;justify-content:center;gap:5px;min-width:0;display:flex}.aid-pv__analysisReadout>span{color:var(--pv-muted);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:7px;display:grid}.aid-pv__analysisReadout>span i{background:var(--pv-accent);width:5px;height:5px}.aid-pv__analysisReadout>span b{color:var(--pv-ink);font-variant-numeric:tabular-nums;font-size:8px}.aid-pv__analysisReadout p{border-top:1px solid var(--pv-line);color:var(--pv-muted);flex-direction:column;margin:2px 0 0;padding-top:5px;font-size:7px;line-height:1.4;display:flex}.aid-pv__analysisReadout p b{color:var(--pv-ink)}.aid-pv__layout--data{border:1px solid var(--pv-line);background:var(--pv-panel);flex-direction:column;min-width:0;display:flex}.aid-pv__ledgerTools{border-bottom:1px solid var(--pv-line);align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.aid-pv__ledgerTools strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.aid-pv__ledgerTools span,.aid-pv__ledgerTools b{border:1px solid var(--pv-line);color:var(--pv-muted);white-space:nowrap;padding:3px 5px;font-size:7px}.aid-pv__ledgerTools b{border-color:var(--pv-accent);background:var(--pv-accent);color:#fff}.aid-pv__ledgerScroll{scrollbar-width:thin;flex:1;min-width:0;overflow:auto}.aid-pv__ledger{border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%;min-width:310px;height:100%;color:var(--pv-ink);font-size:7.5px}.aid-pv__ledger th,.aid-pv__ledger td{border-right:1px solid var(--pv-line);border-bottom:1px solid var(--pv-line);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.aid-pv__ledger th:last-child,.aid-pv__ledger td:last-child{border-right:0}.aid-pv__ledger tbody tr:last-child td{border-bottom:0}.aid-pv__ledger th{background:var(--pv-panel-soft);color:var(--pv-muted);font-weight:800}.aid-pv__ledger th:first-child,.aid-pv__ledger td:first-child{width:20px;padding-inline:6px}.aid-pv__ledger td>i{border:1px solid var(--pv-line);width:7px;height:7px;display:block}.aid-pv__layout--browse{grid-template-columns:minmax(72px,.34fr) minmax(0,1.66fr);gap:10px;display:grid}.aid-pv__filters{border-right:1px solid var(--pv-line);flex-direction:column;gap:3px;min-width:0;padding-right:8px;display:flex}.aid-pv__filters strong{margin-bottom:4px;font-size:9px}.aid-pv__filters>span{color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;font-size:7.5px;overflow:hidden}.aid-pv__filters>span.is-active{background:color-mix(in srgb, var(--pv-accent) 10%, var(--pv-panel));color:var(--pv-accent);font-weight:800}.aid-pv__catalog{flex-direction:column;min-width:0;display:flex}.aid-pv__catalogHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:8.5px;font-weight:800;display:flex}.aid-pv__catalogHead small{color:var(--pv-muted);font-size:7px;font-weight:500}.aid-pv__tiles{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.aid-pv__tiles article{border:1px solid var(--pv-line);background:var(--pv-panel);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.aid-pv__tiles article>i{background:linear-gradient(145deg, color-mix(in srgb, var(--pv-accent) 8%, var(--pv-panel-soft)), color-mix(in srgb, var(--pv-accent) 25%, var(--pv-panel)));min-height:65px}.aid-pv__tiles article:nth-child(2)>i{background:linear-gradient(35deg, color-mix(in srgb, var(--pv-accent) 20%, var(--pv-panel)), var(--pv-panel-soft))}.aid-pv__tiles article:nth-child(3)>i{background:linear-gradient(160deg, var(--pv-panel-soft), color-mix(in srgb, var(--pv-accent) 16%, var(--pv-panel)))}.aid-pv__tiles article strong,.aid-pv__tiles article span{text-overflow:ellipsis;white-space:nowrap;padding-inline:5px;overflow:hidden}.aid-pv__tiles article strong{padding-top:5px;font-size:8px}.aid-pv__tiles article span{color:var(--pv-muted);padding-block:2px 5px;font-size:6.5px}.aid-pv__layout--narrative{border-top:2px solid var(--pv-ink);border-bottom:1px solid var(--pv-ink);grid-template-columns:minmax(0,1.45fr) minmax(98px,.55fr);gap:17px;padding:10px 5px 8px;display:grid}.aid-pv__storyLead{flex-direction:column;justify-content:center;min-width:0;display:flex}.aid-pv__storyLead>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-size:18px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.aid-pv__storyLead p{color:var(--pv-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.aid-pv__storyAside{border-left:1px solid var(--pv-ink);flex-direction:column;justify-content:space-between;min-width:0;padding-left:11px;display:flex}.aid-pv__storyAside span{color:var(--pv-muted);letter-spacing:.08em;font-size:7px}.aid-pv__storyAside b{font-size:10px;line-height:1.5}.aid-pv__storyAside small{border-top:1px solid var(--pv-line);color:var(--pv-muted);text-overflow:ellipsis;white-space:nowrap;padding-top:7px;font-size:7px;overflow:hidden}@container aid-preview (width<=360px){.aid-pv__sample,.aid-pv__user{display:none}.aid-pv__layout--task,.aid-pv__layout--decision,.aid-pv__layout--narrative{grid-template-columns:minmax(0,1.2fr) minmax(80px,.8fr);gap:7px}.aid-pv__focus{padding:9px}.aid-pv__focus>strong{font-size:12px}.aid-pv__layout--guided{grid-template-columns:68px minmax(0,1fr);gap:7px}.aid-pv__layout--analysis{grid-template-columns:minmax(0,1.2fr) minmax(82px,.8fr);gap:6px}.aid-pv__layout--browse{grid-template-columns:62px minmax(0,1fr);gap:6px}.aid-pv__tiles article:nth-child(3){display:none}.aid-pv__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-pv__tiles article>i{min-height:53px}}.aid-accentPicker{--aid-color-primary:#0958d9;--aid-color-primary-hover:#003eb3;--aid-color-primary-active:#002c8c;--aid-color-primary-bg:#e6f4ff;--aid-color-border:#d9d9d9;--aid-color-text:#1f1f1f;--aid-color-text-secondary:#595959;border:0;min-inline-size:0;margin:0 0 14px;padding:0}.aid-accentPicker__legend{width:100%;color:var(--aid-color-text);margin:0 0 14px;padding:0;font-size:14px;font-weight:600;line-height:1.6}.aid-accentRadio{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.aid-accentRecommend{--accent-choice:#0958d9;border:1px solid var(--aid-color-border);border-radius:var(--aid-r-lg);width:100%;min-height:142px;color:var(--aid-color-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(190px,28%) minmax(0,1fr) 26px;align-items:stretch;gap:24px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s,transform 50ms;display:grid;position:relative;box-shadow:0 1px 2px #00000008}.aid-accentRecommend:hover,.aid-accentCard:hover{border-color:var(--aid-color-primary-hover);box-shadow:0 4px 12px #00000014}.aid-accentRecommend:active,.aid-accentCard:active{transform:translateY(1px)}.aid-accentRecommend.-selected,.aid-accentCard.-selected{border-color:var(--aid-color-primary);background:color-mix(in srgb, var(--aid-color-primary-bg) 52%, #fff);box-shadow:0 0 0 2px #0591ff1a}.aid-accentShuffle:focus-visible,.aid-accentConfirm:focus-visible{outline:2px solid var(--aid-color-primary);outline-offset:2px}.aid-accentRecommend:has(>.aid-accentRadio:focus-visible){outline:2px solid var(--aid-color-primary);outline-offset:2px}.aid-accentCard:has(>.aid-accentRadio:focus-visible){outline:2px solid var(--aid-color-primary);outline-offset:2px}.aid-accentRecommend__palette,.aid-accentCard__palette{border-radius:var(--aid-r-md);background:#fafafa;border:1px solid #f0f0f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:10px;display:grid}.aid-accentRecommend__palette{min-height:108px}.aid-accentSwatch{flex-direction:column;gap:6px;min-width:0;display:flex}.aid-accentSwatch>i{border:1px solid #00000029;border-radius:6px;min-width:0;min-height:58px;display:block;box-shadow:inset 0 0 0 1px #ffffff29}.aid-accentSwatch.-main>i{box-shadow:inset 0 0 0 1px #fff3,0 1px 2px #00000014}.aid-accentSwatch>small{color:#4b5563;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.aid-accentRecommend__body{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.aid-accentRecommend__eyebrow{color:var(--aid-color-primary-active);letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600}.aid-accentRecommend__title{color:var(--aid-color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;font-weight:700;line-height:1.35;display:flex}.aid-accentRecommend__context{color:var(--aid-color-text-secondary);margin-top:5px;font-size:12px;font-weight:600}.aid-accentRecommend__reason{max-width:52rem;color:var(--aid-color-text-secondary);margin-top:8px;font-size:13px;line-height:1.65}.aid-accentCard__rec{background:var(--aid-color-primary-bg);color:var(--aid-color-primary-active);white-space:nowrap;border:1px solid #91caff;border-radius:5px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.aid-accentCard__check{color:#fff;opacity:0;background:#fff;border:1px solid #bfbfbf;border-radius:50%;align-self:start;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;transition:opacity .16s,transform .16s,background .16s;display:grid;transform:scale(.8)}.aid-accentCard>.aid-accentCard__check{grid-area:2/2}.aid-accentRecommend.-selected>.aid-accentCard__check,.aid-accentCard.-selected>.aid-accentCard__check{border-color:var(--aid-color-primary);background:var(--aid-color-primary);opacity:1;transform:scale(1)}.aid-accentPicker__subhead{color:var(--aid-color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 10px;font-size:12px;display:flex}.aid-accentPicker__subTitle{color:var(--aid-color-text);font-size:14px;font-weight:600}.aid-accentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.aid-accentCard{--accent-choice:#0958d9;border:1px solid var(--aid-color-border);min-width:0;color:var(--aid-color-text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:5px 8px;padding:11px;transition:border-color .15s,box-shadow .15s,background .15s,transform 50ms;display:grid;position:relative;box-shadow:0 1px 2px #00000005}.aid-accentCard__palette{grid-column:1/-1;margin-bottom:4px;padding:7px}.aid-accentCard__palette .aid-accentSwatch>i{min-height:40px}.aid-accentCard__name{min-width:0;color:var(--aid-color-text);font-size:15px;font-weight:700;line-height:1.35}.aid-accentCard__hint{min-width:0;color:var(--aid-color-text-secondary);grid-column:1/-1;font-size:12.5px;line-height:1.5}.aid-accentCard__hex{color:#4b5563;letter-spacing:.02em;grid-column:1/-1;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.aid-accentPicker__actions{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:stretch;gap:10px;padding-top:14px;display:flex}.aid-accentShuffle,.aid-accentConfirm{cursor:pointer;border-radius:6px;min-height:44px;font-size:13px;font-weight:600}.aid-accentShuffle{border:1px solid var(--aid-color-border);color:var(--aid-color-text);background:#fff;padding:9px 16px;transition:border-color .15s,color .15s,background .15s;box-shadow:0 2px #00000005}.aid-accentShuffle:hover{border-color:var(--aid-color-primary-hover);color:var(--aid-color-primary)}.aid-accentConfirm{border:1px solid var(--aid-color-primary);background:var(--aid-color-primary);color:#fff;flex:1;padding:9px 18px;transition:background .15s,border-color .15s;box-shadow:0 2px #0591ff1a}.aid-accentConfirm:hover{border-color:var(--aid-color-primary-hover);background:var(--aid-color-primary-hover)}.aid-accentConfirm:active{border-color:var(--aid-color-primary-active);background:var(--aid-color-primary-active)}.aid-srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=620px){.aid-accentRecommend{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:12px}.aid-accentRecommend__palette{grid-area:1/1/auto/-1;min-height:92px}.aid-accentRecommend__body{grid-area:2/1/auto/-1;padding-right:32px}.aid-accentRecommend>.aid-accentCard__check{position:absolute;top:auto;bottom:12px;right:12px}.aid-accentRecommend__title{font-size:18px}.aid-accentPicker__subhead{flex-direction:column;align-items:flex-start;gap:3px}.aid-accentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aid-accentPicker__actions{flex-direction:column-reverse}.aid-accentShuffle,.aid-accentConfirm{width:100%}}@media (width<=420px){.aid-accentGrid{grid-template-columns:1fr}}.aid-recipePicker{border:0;min-width:0;margin:0;padding:0}.aid-recipePicker__legend{color:#667085;margin:0 0 10px;padding:0;font-size:12px;font-weight:650}.aid-recipeRecommend{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #cfd5dd;border-radius:14px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr) 28px;align-items:center;gap:18px;margin:0 0 18px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.aid-recipeRecommend:hover{background:#fff;border-color:#8d98a8}.aid-recipeRecommend.-selected{border-color:var(--tm-accent,#1b3354);background:color-mix(in srgb, var(--tm-accent,#1b3354) 4%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-accent,#1b3354) 13%, transparent)}.aid-recipeRecommend:focus-visible,.aid-recipeCard:focus-visible,.aid-recipeConfirm:focus-visible{outline:3px solid color-mix(in srgb, var(--tm-accent,#1b3354) 28%, transparent);outline-offset:2px}.aid-recipeRecommend__preview{min-width:0;display:block}.aid-recipeRecommend__body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.aid-recipeRecommend__eyebrow{color:var(--tm-accent,#1b3354);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.aid-recipeRecommend__title{color:#172033;letter-spacing:-.015em;font-size:19px;font-weight:850;line-height:1.25}.aid-recipeRecommend__desc{color:#526071;max-width:64ch;font-size:12.5px;line-height:1.55}.aid-recipePicker__subhead{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:9px;display:flex}.aid-recipePicker__subhead>span{color:#1f2937;font-size:13px;font-weight:800}.aid-recipePicker__subhead small{color:#7a8493;text-align:right;font-size:10.5px;line-height:1.4}.aid-recipeGrid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;display:grid}.aid-recipeCard{border:1px solid var(--aid-line);border-radius:var(--aid-r-lg);background:var(--aid-surface);min-width:0;min-height:286px;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:7px;padding:10px;transition:border-color .16s,box-shadow .16s,transform 80ms;display:flex;position:relative}.aid-recipeCard:hover{border-color:#9ca6b3;box-shadow:0 8px 22px -18px #0f172a80}.aid-recipeCard:active{transform:translateY(1px)}.aid-recipeCard.-selected{border-color:var(--tm-accent,#1b3354);box-shadow:0 0 0 3px color-mix(in srgb, var(--tm-accent,#1b3354) 12%, transparent)}.aid-recipeCard__meta{align-items:center;gap:6px;min-height:18px;margin-top:1px;display:flex}.aid-recipeCard__category,.aid-recipeCard__rec{border-radius:var(--aid-r-pill);align-items:center;min-height:18px;padding:1px 6px;font-size:9.5px;font-weight:750;display:inline-flex}.aid-recipeCard__category{color:#606a78;background:#f0f2f5}.aid-recipeCard__rec{background:color-mix(in srgb, var(--tm-accent,#1b3354) 11%, #fff);color:var(--tm-accent,#1b3354)}.aid-recipeCard__name{color:#182130;letter-spacing:-.005em;padding-right:25px;font-size:14.5px;font-weight:820;line-height:1.3}.aid-recipeCard__desc{color:#4f5b6b;font-size:11.5px;line-height:1.48}.aid-recipeCard__best{color:#7a8493;font-size:10.5px;line-height:1.42}.aid-recipeCard__check{color:#fff;border:1px solid #cbd2dc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.aid-recipeCard>.aid-recipeCard__check{position:absolute;bottom:10px;right:10px}.aid-recipeCard.-selected>.aid-recipeCard__check,.aid-recipeRecommend.-selected>.aid-recipeCard__check{border-color:var(--tm-accent,#1b3354);background:var(--tm-accent,#1b3354)}.aid-recipeModules{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.aid-recipeModules>span{color:#4f5b6a;background:#ffffffb8;border:1px solid #dde2e8;border-radius:5px;align-items:center;min-height:20px;padding:2px 7px;font-size:9.5px;font-weight:680;line-height:1.2;display:inline-flex}.aid-recipeModules.-compact{margin-top:auto;padding-right:26px}.aid-recipeModules.-compact>span{color:#646e7b;background:#f3f5f7;border:0}.aid-recipePicker__actions{border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding-top:13px;display:flex}.aid-recipePicker__selection{color:#657080;font-size:11.5px;font-weight:650}.aid-recipeConfirm{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:10px;min-height:46px;padding:10px 20px;font-size:13px;font-weight:780;transition:background .15s,border-color .15s}.aid-recipeConfirm:hover{background:#29364b;border-color:#29364b}.aid-rm{--rma:var(--tm-accent,#1b3354);--rm-bg:#fff;--rm-panel:#fff;--rm-ink:#1d2735;--rm-muted:#7c8795;--rm-line:#dfe4ea;border-radius:var(--aid-r-md);background:var(--rm-bg);height:112px;color:var(--rm-ink);border:1px solid #d9dee5;flex-direction:column;display:flex;overflow:hidden}.aid-rm__bar{border-bottom:1px solid var(--rm-line);align-items:center;gap:5px;min-height:25px;padding:5px 8px;display:flex}.aid-rm__bar>i{background:var(--rma);border-radius:50%;flex:none;width:7px;height:7px}.aid-rm__bar>span{color:var(--rm-muted);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:750;overflow:hidden}.aid-rm__bar>b{background:var(--rm-line);border-radius:2px;width:20px;height:4px;margin-left:auto}.aid-rm__body{flex:1;gap:7px;min-height:0;padding:8px;display:flex}.aid-rm__line{background:var(--rm-line);border-radius:2px;width:100%;height:4px;display:block}.aid-rm[data-density=compact] .aid-rm__body{gap:5px;padding:5px 6px}.aid-rm[data-density=relaxed] .aid-rm__body{gap:11px;padding:11px 12px}.aid-rm[data-geometry=square],.aid-rm[data-geometry=square] *{border-radius:0!important}.aid-rm[data-geometry=soft]{border-radius:13px}.aid-rm[data-geometry=soft] .aid-rm__body>span{border-radius:var(--aid-r-md)}.aid-rm[data-type=technical]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aid-rm[data-type=editorial] .aid-rm__headline,.aid-rm[data-type=editorial] .aid-rm__decision strong{font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-weight:600}.aid-rm[data-type=humanist]{letter-spacing:.01em}.aid-rm[data-surface=quiet]{background:#fbfaf7;border-color:#e6e3dc}.aid-rm[data-surface=quiet] .aid-rm__body>span{box-shadow:none;background:0 0;border-color:#0000}.aid-rm[data-surface=layered]{background:#f7f4ef}.aid-rm[data-surface=layered] .aid-rm__body>span{background:#fff;border:1px solid #e7e0d6;box-shadow:0 3px 8px #45372312}.aid-rm[data-surface=rugged]{background:#f1f0eb;border:2px solid #151515}.aid-rm[data-surface=rugged] .aid-rm__bar{border-bottom:2px solid #151515}.aid-rm[data-surface=rugged] .aid-rm__body>span{border:2px solid #151515;box-shadow:3px 3px #151515}.aid-rm[data-surface=dark]{--rm-bg:#101720;--rm-panel:#182331;--rm-ink:#e8edf3;--rm-muted:#96a5b7;--rm-line:#314052;border-color:#2a394a}.aid-rm[data-surface=dark] .aid-rm__body>span{background:var(--rm-panel);border-color:#314052}.aid-rm[data-contrast=high]{--rm-line:#cbd2da}.aid-rm__primary,.aid-rm__tasks,.aid-rm__form,.aid-rm__monitor,.aid-rm__alerts,.aid-rm__decision,.aid-rm__spark,.aid-rm__chart,.aid-rm__legend,.aid-rm__headline,.aid-rm__story,.aid-rm__filters,.aid-rm__tiles{min-width:0;display:flex}.aid-rm__primary{border:1px solid var(--rm-line);background:var(--rm-panel);flex-direction:column;flex:1.05;justify-content:space-between;padding:8px;font-size:8.5px;font-weight:800}.aid-rm__primary em,.aid-rm__form em{border-radius:var(--aid-r-sm);background:var(--rma);color:#fff;align-self:flex-start;padding:4px 7px;font-size:7px;font-style:normal}.aid-rm__tasks{flex-wrap:wrap;flex:1;align-content:center;gap:7px 4px}.aid-rm__tasks i{border:1px solid var(--rm-line);border-radius:2px;width:8px;height:8px}.aid-rm__tasks .aid-rm__line{width:calc(100% - 14px)}.aid-rm__steps{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:30px;display:flex}.aid-rm__steps i{border:1px solid var(--rm-line);width:13px;height:13px;color:var(--rm-muted);border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid}.aid-rm__steps i.-on{border-color:var(--rma);background:var(--rma);color:#fff}.aid-rm__steps b{background:var(--rm-line);width:1px;height:6px}.aid-rm__form{border:1px solid var(--rm-line);background:var(--rm-panel);flex-direction:column;flex:1;justify-content:center;gap:8px;padding:8px}.aid-rm__form .aid-rm__line{border:1px solid var(--rm-line);background:0 0;height:10px}.aid-rm__monitor{border:1px solid var(--rm-line);background:var(--rm-panel);flex-direction:column;justify-content:center;width:38%;padding:8px}.aid-rm__monitor strong{color:#dc807a;font-size:22px;line-height:1}.aid-rm__monitor small{color:var(--rm-muted);margin-top:4px;font-size:6.5px}.aid-rm__alerts{border:1px solid var(--rm-line);background:var(--rm-panel);flex:1;grid-template-columns:8px 1fr;align-content:center;gap:8px 5px;padding:7px;display:grid}.aid-rm__alerts i{background:#627489;border-radius:50%;width:7px;height:7px}.aid-rm__alerts i.-alert{background:#dc807a}.aid-rm__decision{flex-direction:column;flex:1.2;justify-content:center;gap:4px}.aid-rm__decision small{color:var(--rm-muted);font-size:7px}.aid-rm__decision strong{font-size:19px;line-height:1}.aid-rm__spark{border-bottom:1px solid var(--rm-line);flex:1;align-items:flex-end;gap:3px;padding:8px 6px 4px}.aid-rm__spark i{background:color-mix(in srgb, var(--rma) 55%, #fff);width:16%}.aid-rm__spark i:first-child{height:32%}.aid-rm__spark i:nth-child(2){height:48%}.aid-rm__spark i:nth-child(3){height:40%}.aid-rm__spark i:nth-child(4){height:68%}.aid-rm__spark i:nth-child(5){background:var(--rma);height:84%}.aid-rm__chart{border-left:1px solid var(--rm-line);border-bottom:1px solid var(--rm-line);flex:1.5;align-items:flex-end;gap:4px;padding:6px}.aid-rm__chart i{background:color-mix(in srgb, var(--rma) 62%, #fff);width:15%}.aid-rm__chart i:first-child{height:35%}.aid-rm__chart i:nth-child(2){height:70%}.aid-rm__chart i:nth-child(3){height:52%}.aid-rm__chart i:nth-child(4){background:var(--rma);height:84%}.aid-rm__chart i:nth-child(5){height:62%}.aid-rm__legend{flex-direction:column;flex:1;justify-content:center;gap:9px}.aid-rm__headline{border-right:1px solid var(--rm-ink);align-items:flex-start;width:34%;font-size:26px;line-height:1}.aid-rm__story{flex-direction:column;flex:1;gap:8px;padding-top:3px}.aid-rm__story b{background:var(--rm-ink);width:100%;height:1px;margin:2px 0;display:block}.aid-rm__filters{width:32%;color:var(--rm-muted);flex-direction:column;gap:7px;font-size:7px}.aid-rm__filters b{color:var(--rm-ink);font-size:9px}.aid-rm__tiles{flex:1;gap:5px}.aid-rm__tiles i{border:1px solid var(--rm-line);background:linear-gradient(to bottom, color-mix(in srgb, var(--rma) 15%, #f4f0e9) 68%, var(--rm-panel) 68%);border-radius:5px;flex:1;min-width:0}.aid-rm__table{border:1px solid var(--rm-line);background:var(--rm-panel);flex-direction:column;width:100%;display:flex}.aid-rm__table>b{border-bottom:1px solid var(--rm-line);flex:1;grid-template-columns:10px 1fr .65fr;align-items:center;gap:5px;padding:0 6px;display:grid}.aid-rm__table>b:last-child{border-bottom:0}.aid-rm__table i{background:var(--rma);opacity:.55;border-radius:1px;width:6px;height:6px}.aid-pv[data-density=compact] .aid-pv__body{gap:6px;padding:7px}.aid-pv[data-density=compact] .aid-pv__layout{min-height:130px}.aid-pv[data-density=compact] .aid-pv__intent{padding-top:5px}.aid-pv[data-density=relaxed] .aid-pv__layout{min-height:176px}.aid-pv[data-density=relaxed] .aid-pv__focus,.aid-pv[data-density=relaxed] .aid-pv__guidePanel{padding:17px}.aid-pv[data-type=technical]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aid-pv[data-type=editorial] .aid-pv__decisionLead>strong,.aid-pv[data-type=editorial] .aid-pv__storyLead>strong{font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;font-weight:600}.aid-pv[data-type=institutional]{letter-spacing:.01em}.aid-pv[data-geometry=square],.aid-pv[data-geometry=square] :where(.aid-pv__focus,.aid-pv__guidePanel,.aid-pv__action,.aid-pv__layout--monitoring,.aid-pv__badge,.aid-pv__mode,.aid-pv__user,.aid-pv__sample,.aid-pv__tiles article,.aid-pv__filters>span){border-radius:0}.aid-pv[data-geometry=soft]{border-radius:17px}.aid-pv[data-geometry=soft] :where(.aid-pv__focus,.aid-pv__guidePanel,.aid-pv__layout--monitoring,.aid-pv__tiles article){border-radius:11px}.aid-pv[data-surface=quiet]{--pv-bg:#fbfaf7;--pv-panel:#fbfaf7;--pv-panel-soft:#f4f1ea;--pv-line:#e7e2d8;box-shadow:none}.aid-pv[data-surface=layered]{--pv-bg:#f7f4ef;--pv-panel-soft:#f2ede5;--pv-line:#e5ded3}.aid-pv[data-surface=layered] :where(.aid-pv__focus,.aid-pv__guidePanel,.aid-pv__layout--monitoring,.aid-pv__layout--data,.aid-pv__tiles article){box-shadow:0 4px 10px #45372312}.aid-pv[data-surface=rugged]{--pv-bg:#f1f0eb;--pv-panel:#f1f0eb;--pv-panel-soft:#e7e5dd;--pv-ink:#171717;--pv-muted:#4c4c48;--pv-line:#171717;border:2px solid #171717;border-radius:0;box-shadow:4px 4px #171717}.aid-pv[data-surface=rugged] :where(.aid-pv__focus,.aid-pv__guidePanel,.aid-pv__layout--monitoring,.aid-pv__layout--data){border-width:2px;box-shadow:2px 2px #171717}.aid-pv[data-surface=dark]{--pv-bg:#111923;--pv-panel:#182331;--pv-panel-soft:#131e2a;--pv-ink:#e6edf5;--pv-muted:#9dacbd;--pv-line:#304052;border-color:var(--pv-line);background:var(--pv-bg);color:var(--pv-ink);box-shadow:0 10px 24px #00000038}.aid-pv[data-surface=dark] .aid-pv__bar{background:#182331}.aid-pv[data-surface=dark] .aid-pv__action,.aid-pv[data-surface=dark] .aid-pv__mode{color:#fff}.aid-pv[data-surface=dark] .aid-pv__plot i{background:color-mix(in srgb, var(--pv-accent) 42%, #182331)}.aid-pv[data-surface=dark] .aid-pv__tiles article>i{filter:saturate(.75)brightness(.82)}.aid-pv[data-contrast=high]:not([data-surface=rugged]){--pv-ink:#111827;--pv-muted:#4b5563;--pv-line:#cdd3db}.aid-pv[data-contrast=dark]{--pv-ink:#eef3f8;--pv-muted:#a6b4c4;--pv-line:#3b4b5d}.aid-pv[data-design-value-band=low]:not([data-surface=quiet]):not([data-surface=rugged]):not([data-surface=dark]){box-shadow:0 1px 2px #10182809}.aid-pv[data-design-value-band=low] .aid-pv__bar{background:color-mix(in srgb, var(--pv-accent) 3%, var(--pv-bg))}.aid-pv[data-design-value-band=low] .aid-pv__dot{opacity:.68}.aid-pv[data-design-value-band=low] .aid-pv__title{letter-spacing:.015em;font-weight:740}.aid-pv[data-design-value-band=low] .aid-pv__eyebrow{letter-spacing:.055em}.aid-pv[data-design-value-band=low] .aid-pv__action,.aid-pv[data-design-value-band=low] .aid-pv__mode{box-shadow:none}.aid-pv[data-design-value-band=low] .aid-pv__badge{background:color-mix(in srgb, var(--pv-accent) 7%, var(--pv-panel))}.aid-pv[data-design-value-band=low] .aid-pv__intent>span,.aid-pv[data-design-value-band=low] .aid-pv__filters>span.is-active{background:color-mix(in srgb, var(--pv-accent) 5%, var(--pv-panel))}.aid-pv[data-design-value-band=low] .aid-pv__tiles article>i{filter:saturate(.72)contrast(.98)}.aid-pv[data-design-value-band=high]:not([data-surface=quiet]):not([data-surface=rugged]){border-color:color-mix(in srgb, var(--pv-accent) 30%, var(--pv-line));box-shadow:0 2px 4px #10182812, 0 16px 34px -20px color-mix(in srgb, var(--pv-accent) 34%, transparent)}.aid-pv[data-design-value-band=high] .aid-pv__bar{background:color-mix(in srgb, var(--pv-accent) 14%, var(--pv-bg))}.aid-pv[data-design-value-band=high] .aid-pv__title{letter-spacing:-.005em;font-weight:880}.aid-pv[data-design-value-band=high] .aid-pv__eyebrow{letter-spacing:.12em}.aid-pv[data-design-value-band=high] .aid-pv__action,.aid-pv[data-design-value-band=high] .aid-pv__mode{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--pv-accent) 72%, transparent)}.aid-pv[data-design-value-band=high] .aid-pv__badge{background:color-mix(in srgb, var(--pv-accent) 20%, var(--pv-panel))}.aid-pv[data-design-value-band=high] .aid-pv__intent>span{background:color-mix(in srgb, var(--pv-accent) 17%, var(--pv-panel))}.aid-pv[data-design-value-band=high] .aid-pv__filters>span.is-active{background:color-mix(in srgb, var(--pv-accent) 16%, var(--pv-panel))}.aid-pv[data-design-value-band=high] .aid-pv__tiles article>i{filter:saturate(1.14)contrast(1.025)}@keyframes aid-pv-value-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pv-accent) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--pv-accent) 14%, transparent)}}.aid-pv[data-design-value-band=high] .aid-pv__dot{animation:2.8s ease-in-out infinite aid-pv-value-glow}@media (prefers-reduced-motion:reduce){.aid-pv,.aid-pv :where(.aid-pv__bar,.aid-pv__dot,.aid-pv__title,.aid-pv__action,.aid-pv__mode,.aid-pv__badge,.aid-pv__intent>span,.aid-pv__filters>span,.aid-pv__tiles article>i){transition:none!important;animation:none!important}}.aid-reviewRecipe{flex-direction:column;gap:5px;display:flex}.aid-reviewRecipe>span{color:#667085;font-size:12px}.aid-reviewRecipe .aid-recipeModules{margin-top:2px}.aid-reviewRules{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.aid-reviewRules b{color:#344054}.aid-reviewRules span{color:#667085}.aid-reviewRules__x{border:1px solid var(--aid-border,#d0d5dd);color:#667085;cursor:pointer;background:#fff;border-radius:999px;width:20px;height:20px;margin-left:8px;padding:0;font-size:12px;line-height:1}.aid-reviewRules__x:hover{color:#344054;background:#f2f4f7}.aid-reviewRules__x:focus-visible{outline:2px solid var(--aid-color-primary,#2563eb);outline-offset:2px}@media (width<=700px){.aid-recipeRecommend{grid-template-columns:1fr 24px;gap:12px;padding:12px}.aid-recipeRecommend__preview,.aid-recipeRecommend__body{grid-column:1/-1}.aid-recipeRecommend>.aid-recipeCard__check{position:absolute;top:18px;right:18px}.aid-recipePicker__subhead{flex-direction:column;align-items:flex-start;gap:3px}.aid-recipePicker__subhead small{text-align:left}.aid-recipeGrid{grid-template-columns:1fr}.aid-recipeCard{min-height:0}.aid-recipePicker__actions{flex-direction:column;align-items:stretch}.aid-recipePicker__selection{text-align:center}.aid-recipeConfirm{width:100%}}.aid-choices{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.aid-chip{border:1px solid var(--aid-line);color:#2a2f3a;cursor:pointer;background:#fff;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.aid-choices .aid-chip{min-height:44px}.aid-chip:hover{border-color:var(--aid-ink);background:#f5f6f8}.aid-chip:active{background:#eceef1}.aid-chip--on{background:var(--aid-ink);color:#fff;border-color:var(--aid-ink)}.aid-chip__mark{opacity:.85;margin-right:6px;font-weight:700;display:inline-block}.aid-intake__commit{background:var(--aid-ink);color:#fff;cursor:pointer;border:0;border-radius:11px;margin-bottom:12px;padding:12px 22px;font-size:14.5px;font-weight:700;transition:background .15s,opacity .15s}.aid-intake__commit:hover:not(:disabled){background:#1c2740}.aid-intake__commit:disabled{opacity:.35;cursor:not-allowed}.aid-intake__free{gap:8px;display:flex}.aid-intake__free input{border:1px solid var(--aid-line);border-radius:11px;flex:1;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.aid-intake__free input:focus{border-color:var(--aid-ink);outline:0;box-shadow:0 0 0 3px #0f172a14}.aid-intake__free button{border:1px solid var(--aid-line);color:#2a2f3a;cursor:pointer;background:#fff;border-radius:11px;padding:12px 22px;font-weight:700;transition:background .15s,border-color .15s}.aid-intake__free button:hover:not(:disabled){border-color:var(--aid-ink);background:#f5f6f8}.aid-intake__free button:disabled{opacity:.4;cursor:not-allowed}.aid-intake__free--lg{margin-bottom:14px}.aid-intake__free--lg input{border-radius:13px;padding:15px 18px;font-size:16px}.aid-intake__free--lg button{background:var(--aid-ink);color:#fff;border-color:var(--aid-ink);padding:15px 26px}.aid-intake__free--lg button:hover:not(:disabled){background:#1c2740}.aid-intake__confirm{border:1px solid var(--aid-line);border-radius:var(--aid-r-xl);background:#fbfbfc;margin-top:20px;padding:24px}.aid-intake__confirm h2{color:var(--aid-ink);letter-spacing:.005em;margin:0 0 16px;font-size:17px;font-weight:800}.aid-card{border:1px solid var(--aid-line);border-radius:var(--aid-r-lg);background:#fff;grid-template-columns:116px 1fr;gap:0;margin:0 0 18px;font-size:14px;display:grid;overflow:hidden}.aid-card dt{color:#6b7280;background:#f7f8f9;border-bottom:1px solid #eef0f2;padding:11px 14px;font-weight:700}.aid-card dd{color:#1f2430;border-bottom:1px solid #eef0f2;margin:0;padding:11px 14px;line-height:1.6}.aid-card dt:last-of-type,.aid-card dd:last-of-type{border-bottom:0}.aid-intake__order{background:var(--aid-ink);color:#fff;border-radius:var(--aid-r-lg);letter-spacing:.01em;cursor:pointer;border:0;width:100%;padding:15px 28px;font-size:15.5px;font-weight:800;transition:background .15s,opacity .15s}.aid-intake__order:hover:not(:disabled){background:#1c2740}.aid-intake__order:disabled{opacity:.5;cursor:not-allowed}.aid-intake__legacy{color:#8a91a0;text-align:center;margin:14px 0 0;font-size:12.5px}.aid-intake__legacy a{color:var(--aid-ink);text-underline-offset:2px;font-weight:700}.aid-bubble__hint{color:#8a91a0;margin-top:7px;font-size:12.5px;line-height:1.6;display:block}.aid-qa{flex-direction:column;gap:8px;display:flex}.aid-qa .aid-msg{opacity:.92}.aid-redo{color:#8a91a0;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-2px 2px 2px;padding:2px 4px;font-size:11.5px;font-weight:700;transition:color .15s}.aid-redo:before{content:"↺ "}.aid-redo:hover{color:var(--aid-ink);text-underline-offset:2px;text-decoration:underline}.aid-intake__addRow{gap:8px;margin:0 0 12px;display:flex}.aid-intake__addRow input{border:1px solid var(--aid-line);border-radius:11px;flex:1;padding:11px 15px;font-size:16px;transition:border-color .15s,box-shadow .15s}.aid-intake__addRow input:focus{border-color:var(--aid-ink);outline:0;box-shadow:0 0 0 3px #0f172a14}.aid-intake__addRow button{border:1px solid var(--aid-line);color:#2a2f3a;cursor:pointer;background:#fff;border-radius:11px;padding:11px 18px;font-weight:700;transition:background .15s,border-color .15s}.aid-intake__addRow button:hover{border-color:var(--aid-ink);background:#f5f6f8}.aid-dataPlan{--dp-blue:#1677ff;--dp-blue-soft:#e6f4ff;border-radius:var(--aid-r-xl);background:#f7f9fc;border:1px solid #e5eaf2;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 10px 30px -26px #0f172a57}.aid-dataPlan__source{border-radius:var(--aid-r-lg);background:var(--dp-blue-soft);color:#102a56;border:1px solid #bae0ff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.aid-dataPlan__source.-domain-template{color:#1f2937;background:#fff;border-color:#d9d9d9}.aid-dataPlan__source.-fallback{color:#613400;background:#fffbe6;border-color:#ffe58f}.aid-dataPlan__source.-starter{color:#1f2937;background:#fafafa;border-color:#d9d9d9}.aid-dataPlan__source.-starter .aid-dataPlan__sourceIcon{background:#8c8c8c}.aid-dataPlan__sourceIcon{background:var(--dp-blue);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.aid-dataPlan__source.-domain-template .aid-dataPlan__sourceIcon{background:#475569}.aid-dataPlan__source.-fallback .aid-dataPlan__sourceIcon{background:#faad14}.aid-dataPlan__source>div{flex-direction:column;gap:3px;min-width:0;display:flex}.aid-dataPlan__source strong{font-size:13.5px;line-height:1.4}.aid-dataPlan__source span:not(.aid-dataPlan__sourceIcon){opacity:.76;font-size:11.5px;line-height:1.55}.aid-designFree{justify-content:center;margin-top:10px;display:flex}.aid-designFree .aid-intake__free{width:100%}.aid-dataPlan__sourceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aid-dataPlan__source>button,.aid-dataPlan__sourceActions>button{border-radius:var(--aid-r-md);color:#874d00;cursor:pointer;background:#fff;border:1px solid #d48806;padding:7px 11px;font-size:12px;font-weight:750}.aid-dataPlan__source>button:hover,.aid-dataPlan__sourceActions>button:hover{background:#fff7e6}.aid-dataPlan__meta{background:#fff;border:1px solid #e5eaf2;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:12px;padding:16px;display:grid}.aid-dataPlan__field{flex-direction:column;gap:7px;min-width:0;display:flex}.aid-dataPlan__field.-wide{grid-column:1/-1}.aid-dataPlan__field>span{color:#475467;font-size:11.5px;font-weight:750}.aid-dataPlan__field input,.aid-dataPlan__add input{color:#111827;min-width:0;font:inherit;background:#fff;border:1px solid #d9dfe9;border-radius:9px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.aid-dataPlan__field input:focus,.aid-dataPlan__add input:focus{border-color:var(--dp-blue);outline:0;box-shadow:0 0 0 3px #1677ff1f}.aid-dataPlan__section{background:#fff;border:1px solid #e5eaf2;border-radius:13px;padding:16px}.aid-dataPlan__sectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.aid-dataPlan__sectionHead>div{grid-template-columns:24px auto;align-items:center;gap:2px 8px;display:grid}.aid-dataPlan__sectionHead strong{color:#101828;font-size:14px}.aid-dataPlan__sectionHead small{color:#98a2b3;grid-column:2;font-size:11px;font-weight:500}.aid-dataPlan__sectionHead>em{border-radius:var(--aid-r-pill);color:#667085;background:#f2f4f7;flex:none;padding:4px 9px;font-size:11px;font-style:normal;font-weight:750}.aid-dataPlan__step{background:var(--dp-blue-soft);color:#0958d9;border-radius:7px;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.aid-dataPlan__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.aid-dataPlan__chips button{border-radius:var(--aid-r-md);background:var(--dp-blue-soft);color:#0958d9;cursor:pointer;border:1px solid #91caff;align-items:center;gap:7px;min-height:34px;padding:6px 8px 6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.aid-dataPlan__chips button:hover{color:#cf1322;background:#fff1f0;border-color:#ff7875}.aid-dataPlan__chips i{opacity:.62;font-size:15px;font-style:normal;line-height:1}.aid-dataPlan__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.aid-dataPlan__rules>div{background:#fafcff;border:1px solid #e5eaf2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 10px 10px 12px;display:flex}.aid-dataPlan__rules span{flex-direction:column;gap:4px;min-width:0;display:flex}.aid-dataPlan__rules b{color:#344054;font-size:12.5px;line-height:1.45}.aid-dataPlan__rules small{color:#667085;overflow-wrap:anywhere;font-size:11.5px;line-height:1.55}.aid-dataPlan__rules button{color:#98a2b3;cursor:pointer;background:0 0;border:0;padding:1px 3px;font-size:16px}.aid-dataPlan__rules button:hover{color:#cf1322}.aid-dataPlan__optToggle{color:#98a2b3;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:2px 0;font-size:11.5px;font-weight:650;text-decoration:underline}.aid-dataPlan__optToggle:hover{color:#b54708}.aid-dataPlan__optToggle:not(.-off){color:#0958d9;border:1px solid #d9dfe9;border-radius:9px;padding:8px 14px;font-size:12px;text-decoration:none}.aid-dataPlan__optToggle:not(.-off):hover{border-color:var(--dp-blue);color:#0958d9}.aid-dataPlan__empty{background:var(--aid-surface-soft);color:#667085;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55}.aid-dataPlan__empty.-none{color:#874d00;background:#fff7e6}.aid-dataPlan__add{gap:8px;display:flex}.aid-dataPlan__add input{flex:1}.aid-dataPlan__add button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9dfe9;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:750}.aid-dataPlan__add button:hover:not(:disabled){border-color:var(--dp-blue);color:#0958d9}.aid-dataPlan__add button:disabled{opacity:.4;cursor:not-allowed}.aid-planView{background:#fff;border:1px solid #e5eaf2;border-radius:13px;flex-direction:column;gap:13px;margin-bottom:12px;padding:15px 16px;display:flex}.aid-planView__title{flex-direction:column;gap:3px;display:flex}.aid-planView__title strong{color:#101828;font-size:15px;line-height:1.4}.aid-planView__title span{color:#667085;font-size:11.5px}.aid-planView__block{flex-direction:column;gap:7px;display:flex}.aid-planView__label{color:#344054;align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:flex}.aid-planView__label em{color:#98a2b3;font-size:11px;font-style:normal;font-weight:650}.aid-planView__chips{flex-wrap:wrap;gap:6px;display:flex}.aid-planView__chips span{border-radius:var(--aid-r-pill);color:#344054;background:#fafcff;border:1px solid #e5eaf2;padding:5px 11px;font-size:12px}.aid-planView__rules{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.aid-planView__rules li{border-left:3px solid #e5eaf2;flex-direction:column;gap:2px;padding-left:10px;display:flex}.aid-planView__rules b{color:#344054;font-size:12.5px}.aid-planView__rules small{color:#667085;font-size:11.5px;line-height:1.55}.aid-planView .aid-dataPlan__empty{margin:0}.aid-dataPlan__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.aid-dataPlan__actions>span{color:#98a2b3;font-size:11.5px}.aid-dataPlan__actions>.aid-secondaryChip{color:#4a515f;box-shadow:none;border-radius:var(--aid-r-pill);background:#f7f8fa;border:1px dashed #c3c8d2;padding:9px 16px;font-size:13px;font-weight:700}.aid-dataPlan__actions>.aid-secondaryChip:hover{border-color:var(--aid-ink);color:var(--aid-ink);background:#eef0f4}.aid-dataPlan__actions>button{background:var(--dp-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font-size:13.5px;font-weight:800;box-shadow:0 6px 14px -8px #1677ffe6}.aid-dataPlan__actions>button:hover:not(:disabled){background:#0958d9}.aid-dataPlan__actions>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=620px){.aid-dataPlan{padding:12px}.aid-dataPlan__source{grid-template-columns:30px minmax(0,1fr)}.aid-dataPlan__source>button,.aid-dataPlan__sourceActions{grid-column:1/-1;width:100%}.aid-dataPlan__sourceActions>button{flex:auto}.aid-dataPlan__meta{grid-template-columns:1fr;padding:13px}.aid-dataPlan__field.-wide{grid-column:auto}.aid-dataPlan__section{padding:13px}.aid-dataPlan__rules{grid-template-columns:1fr}.aid-dataPlan__add,.aid-dataPlan__actions{flex-direction:column;align-items:stretch}.aid-dataPlan__actions>button{width:100%}}.aid-ghostBtn{border:1px solid var(--aid-line);color:#2a2f3a;cursor:pointer;background:#fff;border-radius:11px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,opacity .15s}.aid-ghostBtn:hover:not(:disabled){border-color:var(--aid-ink);background:#f5f6f8}.aid-ghostBtn:disabled{opacity:.45;cursor:not-allowed}.aid-ghostBtn--accent{border-color:var(--aid-ink);color:var(--aid-ink)}.aid-consult__actions{border-top:1px solid #eef0f2;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;display:flex}.aid-consult__escape{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aid-secondaryChip{color:#4a515f;border-radius:var(--aid-r-pill);cursor:pointer;background:#f7f8fa;border:1px dashed #c3c8d2;padding:9px 16px;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s,opacity .15s}.aid-secondaryChip:hover:not(:disabled){border-color:var(--aid-ink);color:var(--aid-ink);background:#eef0f4}.aid-secondaryChip:disabled{opacity:.4;cursor:not-allowed}.aid-secondaryChip--other{border-style:solid}.aid-intake__free--other{align-items:center;margin-top:10px}.aid-intake__freeClose{border:1px solid var(--aid-line);color:#8a91a0;cursor:pointer;background:#fff;border-radius:11px;flex:none;width:42px;height:42px;padding:0;font-size:18px;line-height:1;transition:background .15s,border-color .15s,color .15s}.aid-intake__freeClose:hover{border-color:var(--aid-ink);color:var(--aid-ink);background:#f5f6f8}.aid-nextReady{box-shadow:0 0 0 3px #0f172a1f}.aid-intake__guard{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:14px;font-weight:600}.aid-confirm__cta{flex-direction:column;gap:10px;display:flex}.aid-intake__draft{border-radius:var(--aid-r-xl);background:#fff;border:1px solid #ebedf1;padding:20px;position:sticky;top:24px;box-shadow:0 1px 2px #0f172a0a,0 18px 50px -36px #0f172a47}.aid-intake:not(.aid-intake--module)>.aid-intake__draft{box-sizing:border-box;border-width:0 0 0 1px;border-color:var(--aid-line);height:100%;box-shadow:none;scrollbar-width:thin;background:#f8fafc;border-radius:0;padding:24px 20px;animation:.72s cubic-bezier(.22,1,.36,1) .3s backwards aidWorkspaceEnter;position:static;top:auto;overflow-y:auto}.aid-intake:not(.aid-intake--module)>.aid-intake__draft .aid-pv{margin-top:16px}.aid-draft__head{justify-content:space-between;align-items:baseline;margin-bottom:11px;display:flex}.aid-intake__draft h2{letter-spacing:.01em;color:var(--aid-ink);margin:0;font-size:14px;font-weight:800}.aid-draft__count{color:var(--aid-ink);font-size:13px;font-weight:800}.aid-draft__progress{border-radius:var(--aid-r-pill);background:#eef0f4;height:5px;margin-bottom:18px;overflow:hidden}.aid-draft__progress>span{border-radius:var(--aid-r-pill);background:var(--aid-ink);height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1);display:block}.aid-draft__slots{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.aid-draft__slots li{color:#aab0bc;align-items:center;gap:9px;font-size:13.5px;transition:color .2s;display:flex}.aid-draft__slots li.is-filled{color:var(--aid-ink);font-weight:700}.aid-draft__check{color:#c4c9d2;background:#f1f2f5;border:1px solid #e7e9ee;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.aid-draft__slots li.is-filled .aid-draft__check{background:var(--aid-ink);color:#fff;border-color:var(--aid-ink)}.aid-draft__body:empty{display:none}@media (width<=860px){.aid-intake{grid-template-columns:1fr}.aid-intake__main{padding:18px 16px 20px}.aid-intake__draft{order:-1;position:static}.aid-intake__draft .aid-draft__slots{display:none}.aid-msg{max-width:94%}.aid-intake .aid-optionGroup{grid-template-columns:1fr}.aid-intake .aid-optionCard{text-align:left}}@media (width<=1180px) and (width>=861px){.aid-intake:not(.aid-intake--module){grid-template-columns:minmax(0,1fr) 310px}.aid-intake__history{display:none}}@media (width<=860px){.l-main:has(>.aid-intake:not(.aid-intake--module)){background:var(--aid-surface-soft);height:auto;min-height:100dvh;padding-top:64px;padding-bottom:100px;overflow:visible}.aid-intake:not(.aid-intake--module){background:var(--aid-surface-soft);border-top:0;grid-template-columns:minmax(0,1fr);gap:14px;height:auto;padding:14px;overflow:visible}.aid-intake__history{display:none}.aid-intake:not(.aid-intake--module)>.aid-intake__main{border-radius:var(--aid-r-xl);border:1px solid #e4e8ee;height:auto;padding:18px 16px 20px;overflow:visible}.aid-intake:not(.aid-intake--module)>.aid-intake__draft{border-radius:var(--aid-r-xl);background:#fff;border:1px solid #e4e8ee;height:auto;padding:16px;overflow:visible}}@media (width<=560px){.aid-designValue{padding:13px 14px 11px}.aid-designValue__head{grid-template-columns:1fr;gap:7px}.aid-designValue__copy h2{font-size:14px}.aid-designValue__score{flex-direction:row;justify-content:space-between;align-items:baseline;min-width:0}.aid-designValue__score strong{font-size:22px}.aid-designValue__score em{margin-top:0}.aid-designValue__semantics{gap:7px;font-size:9.5px}.aid-designValue__note{font-size:10px}}.aid-optionGroup--rules{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-optionCard--rule{text-align:left;align-items:flex-start;min-height:auto;padding:12px 14px}.aid-optionCard__desc--formula{color:#6b7280;word-break:break-word;background:#f7f8fa;border-radius:6px;margin-top:6px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.aid-optionCard--rule.-selected .aid-optionCard__desc--formula{background:#e7f6f4}.aid-marketSection{border-radius:var(--aid-r-xl);background:#fff;border:1px solid #e8e8e8;margin-top:28px;padding:32px 28px;box-shadow:0 4px 16px #00000014}.aid-marketSection__head{margin-bottom:22px}.aid-marketSection__eyebrow{letter-spacing:.12em;color:var(--aid-accent);margin-bottom:8px;font-family:Rajdhani,Lato,sans-serif;font-size:12px;font-weight:700;display:inline-block}.aid-marketSection__title{color:#1a1a1a;margin:0 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:800}.aid-marketSection__lead{color:var(--aid-text-muted);margin:0;font-size:14px;line-height:1.7}.aid-tierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.aid-tierCard{text-align:left;border:2px solid var(--aid-line);border-radius:var(--aid-r-xl);cursor:pointer;font:inherit;background:#fff;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 20px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative}.aid-tierCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.aid-tierCard.-selected{border-color:var(--aid-accent);background:#f0faf9;box-shadow:0 8px 24px #40b2ac24}.aid-tierCard__badge{background:var(--aid-accent);color:#fff;border-radius:var(--aid-r-pill);padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:16px}.aid-tierCard__tier{color:var(--aid-accent);font-family:Rajdhani,Lato,sans-serif;font-size:26px;font-weight:800;line-height:1}.aid-tierCard__label{color:#1a1a1a;font-size:15px;font-weight:700}.aid-tierCard__price{color:#253fd6;font-size:28px;font-weight:800;line-height:1.2}.aid-tierCard__price small{color:var(--aid-text-faint);font-size:12px;font-weight:600}.aid-tierCard__metaLine{color:#475569;font-size:13px;font-weight:600}.aid-tierCard__desc{color:var(--aid-text-muted);font-size:12px;line-height:1.6}.aid-marketSection__cta{border-radius:var(--aid-r-md);background:linear-gradient(137.49deg, #253fd6 9.04%, var(--aid-info) 76.09%);color:#fff;cursor:pointer;border:none;width:100%;padding:18px 24px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:block;box-shadow:0 6px 16px #2563eb47}.aid-marketSection__cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #2563eb57}.aid-marketSection__cta:disabled{opacity:.6;cursor:default}.aid-marketSection__note{color:var(--aid-text-faint);text-align:center;margin:12px 0 0;font-size:12px}.aid-marketSection__error{border-radius:var(--aid-r-md);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:0 0 12px;padding:12px 16px;font-size:13px}.aid-marketSection__done{border-radius:var(--aid-r-xl);text-align:center;background:#f0faf9;border:1.5px solid #99f6e4;padding:24px}.aid-marketSection__doneTitle{color:var(--aid-accent-strong);margin:0 0 6px;font-size:18px;font-weight:800}.aid-marketSection__doneDesc{color:var(--aid-accent-strong);margin:0 0 16px;font-size:14px}.aid-marketSection__doneActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.aid-marketSection__primary{border-radius:var(--aid-r-md);background:linear-gradient(137.49deg, #253fd6 9.04%, var(--aid-info) 76.09%);color:#fff;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.aid-marketSection__secondary{border-radius:var(--aid-r-md);color:#334155;background:#fff;border:1.5px solid #cbd5e1;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=720px){.aid-tierGrid{grid-template-columns:1fr}}.aid-resumeBanner{background:linear-gradient(135deg,#eff4ff 0%,#f5f8ff 100%);border:1px solid #cdddfb;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;display:flex;box-shadow:0 1px 2px #0f172a0a}.aid-resumeBanner__body{align-items:center;gap:12px;min-width:0;display:flex}.aid-resumeBanner__icon{flex-shrink:0;font-size:22px;line-height:1}.aid-resumeBanner__title{color:#1e3a8a;margin:0 0 2px;font-size:14.5px;font-weight:800}.aid-resumeBanner__meta{color:var(--aid-text-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px}.aid-resumeBanner__actions{flex-shrink:0;gap:10px;display:flex}.aid-resumeBanner__resume{border-radius:var(--aid-r-md);cursor:pointer;background:linear-gradient(137.49deg, #253fd6 9.04%, var(--aid-info) 76.09%);color:#fff;border:none;padding:9px 20px;font-size:13.5px;font-weight:700;transition:transform .16s,box-shadow .16s;box-shadow:0 10px 20px -12px #2563ebb3}.aid-resumeBanner__resume:hover{transform:translateY(-1px);box-shadow:0 14px 24px -12px #2563ebbf}.aid-resumeBanner__fresh{border-radius:var(--aid-r-md);cursor:pointer;color:#475569;background:#fff;border:1.5px solid #cbd5e1;padding:9px 18px;font-size:13.5px;font-weight:700;transition:background .16s,border-color .16s}.aid-resumeBanner__fresh:hover{background:var(--aid-surface-soft);border-color:var(--aid-text-faint)}@media (width<=560px){.aid-resumeBanner{align-items:stretch}.aid-resumeBanner__actions{width:100%}.aid-resumeBanner__resume,.aid-resumeBanner__fresh{flex:1}}.aid-execution .aid-buildPreview{background:#fff;border:1px solid #dce3ea;border-radius:14px;min-width:0;max-width:100%;margin:0 0 16px;overflow:hidden;box-shadow:0 10px 28px -24px #0f172a73}.aid-execution .aid-buildPreview__caption{background:var(--aid-surface-soft);border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.aid-execution .aid-buildPreview__heading{min-width:0}.aid-execution .aid-buildPreview__titleRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.aid-execution .aid-buildPreview__title{color:#172033;margin:0;font-size:15px;font-weight:800;line-height:1.4}.aid-execution .aid-buildPreview__badge{border-radius:var(--aid-r-pill);color:#8a5a08;white-space:nowrap;background:#fff8e8;border:1px solid #f5d28b;align-items:center;min-height:22px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.aid-execution .aid-buildPreview__meta{color:var(--aid-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:5px;margin:5px 0 0;font-size:12px;line-height:1.5;display:flex}.aid-execution .aid-buildPreview__note{max-width:330px;color:var(--aid-text-muted);text-align:right;margin:0;font-size:11.5px;line-height:1.6}.aid-execution .aid-buildPreview__viewport{background:#eef1f5;place-items:center;width:100%;min-width:0;min-height:220px;max-height:560px;display:grid;position:relative;overflow:hidden}.aid-execution .aid-buildPreview__image{object-fit:contain;object-position:top center;width:100%;max-width:100%;height:auto;max-height:560px;display:block}.aid-execution .aid-buildPreview__expand{color:#172033;background:#fffffff0;border:1px solid #0f172a29;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #0f172a1f}.aid-execution .aid-buildPreview__expand:hover{background:#fff}.aid-execution .aid-buildPreview__expand:focus-visible{outline-offset:2px;outline:3px solid #0d94884d}.aid-execution .aid-buildPreview__state{color:#596579;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 20px;font-size:13px;display:flex}.aid-execution .aid-buildPreview__state.-error{color:#9f3a38}.aid-execution .aid-buildPreview__state.-error strong{color:#7f1d1d;font-size:14px}.aid-execution .aid-buildPreview__spinner{border:3px solid #cbd5e1;border-top-color:var(--aid-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite aid-buildPreview-spin}@keyframes aid-buildPreview-spin{to{transform:rotate(360deg)}}@media (width<=640px){.aid-execution .aid-buildPreview__caption{flex-direction:column;gap:8px;padding:14px}.aid-execution .aid-buildPreview__note{text-align:left;max-width:none}.aid-execution .aid-buildPreview__viewport,.aid-execution .aid-buildPreview__state{min-height:150px}.aid-execution .aid-buildPreview__expand{min-height:44px}}@media (prefers-reduced-motion:reduce){.aid-execution .aid-buildPreview__spinner{animation:none}}.aid-execution .aid-fidelity{background:#f8fafc;border:1px solid #dce3ea;border-left:4px solid #94a3b8;border-radius:14px;margin:0 0 16px;padding:16px 18px}.aid-execution .aid-fidelity.-passed{background:#f2faf7;border-color:#b9dfd1 #b9dfd1 #b9dfd1 #168260}.aid-execution .aid-fidelity.-failed{background:#fff7f6;border-color:#f0c2bd #f0c2bd #f0c2bd #c84c41}.aid-execution .aid-fidelity.-waived{background:#fffaf0;border-color:#efd49d #efd49d #efd49d #b7791f}.aid-execution .aid-fidelity.-pending{background:#f5f9fd;border-color:#c8d8e8 #c8d8e8 #c8d8e8 #55799d}.aid-execution .aid-fidelity__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aid-execution .aid-fidelity__eyebrow{color:var(--aid-text-muted);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.aid-execution .aid-fidelity__title{color:#172033;margin:0;font-size:15px;font-weight:820;line-height:1.4}.aid-execution .aid-fidelity__score{color:#172033;flex:none;align-items:baseline;gap:3px;display:flex}.aid-execution .aid-fidelity__score strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.aid-execution .aid-fidelity__score span{color:var(--aid-text-muted);font-size:11px;font-weight:700}.aid-execution .aid-fidelity__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.aid-execution .aid-fidelity__metrics>div{background:#ffffffb8;border:1px solid #64748b29;border-radius:9px;min-width:0;padding:9px 11px}.aid-execution .aid-fidelity__metrics dt{color:var(--aid-text-muted);margin:0 0 3px;font-size:10px;font-weight:750}.aid-execution .aid-fidelity__metrics dd{color:#263247;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:780;line-height:1.4}.aid-execution .aid-fidelity__reason{color:#5d6878;margin:11px 0 0;font-size:11.5px;line-height:1.6}@media (width<=640px){.aid-execution .aid-fidelity{padding:14px}.aid-execution .aid-fidelity__metrics{grid-template-columns:1fr}}.aid-moduleGate{z-index:1;margin-top:22px;position:relative}.aid-moduleGate__ambient{pointer-events:none}.aid-moduleGate__rail{color:#b7dfe5a8;letter-spacing:.24em;font-size:10px;font-weight:700;line-height:1.85;position:absolute}.aid-moduleGate__rail:before{content:"";width:30px;height:2px;box-shadow:var(--aid-shadow-focus);background:#2dd4bf;margin-bottom:13px;display:block}.aid-moduleGate__rail--left{top:185px;left:42px}.aid-moduleGate__rail--right{top:-88px;right:42px}.aid-moduleGate__note{width:min(1170px,100% - 48px);color:var(--aid-module-muted);font-size:var(--aid-fs-md);text-align:center;letter-spacing:.04em;margin:17px auto 0;line-height:1.7}.aid-buildMode{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:6px;display:grid}.aid-buildMode__option{border:1px solid var(--aid-line);border-radius:var(--aid-r-lg);background:var(--aid-surface);min-width:0;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:5px;padding:12px 40px 12px 12px;transition:border-color .16s,box-shadow .16s,transform 80ms;display:flex;position:relative}.aid-buildMode__option:hover{border-color:#9ca6b3;box-shadow:0 8px 22px -18px #0f172a80}.aid-buildMode__option:active{transform:translateY(1px)}.aid-buildMode__option:focus-visible{outline-offset:3px;outline:3px solid #1b335433}.aid-buildMode__option.-selected{border-color:var(--aid-accent);box-shadow:var(--aid-shadow-focus)}.aid-buildMode__name{color:var(--aid-ink);font-size:var(--aid-fs-base);font-weight:820;line-height:1.3}.aid-buildMode__name em{border-radius:var(--aid-r-pill);background:var(--aid-accent-soft);color:var(--aid-accent-strong);letter-spacing:.04em;align-items:center;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.aid-buildMode__desc{color:var(--aid-text);font-size:var(--aid-fs-sm);line-height:1.6}.aid-buildMode__option>.aid-recipeCard__check{position:absolute;top:12px;right:10px}.aid-buildMode__option.-selected>.aid-recipeCard__check{border-color:var(--aid-accent);background:var(--aid-accent)}.aid-buildMode--entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1170px,100% - 48px);margin:0 auto}.aid-buildMode__option--entry{min-height:312px;box-shadow:var(--aid-shadow-3);background:linear-gradient(150deg,#fff 60%,#eaf6fb);border:1.5px solid #36cbbb;border-radius:18px;gap:9px;padding:22px 28px;overflow:hidden}.aid-buildMode__option--entry:hover{box-shadow:var(--aid-shadow-3);border-color:#5eead4;transform:translateY(-2px)}.aid-buildMode__option--entry:active{transform:translateY(0)}.aid-buildMode__option--gpt{border-color:var(--aid-module-line);color:#fff;background:linear-gradient(140deg,#082f3df7,#042634e8)}.aid-buildMode__icon{width:46px;height:46px;color:var(--aid-accent-strong);box-shadow:var(--aid-shadow-2);background:#ffffffd1;border:1px solid #b9dfe2;border-radius:14px;place-items:center;margin-bottom:0;font-size:24px;display:grid}.aid-buildMode__option--gpt .aid-buildMode__icon{color:var(--aid-module-highlight);background:#093442c7;border-color:#45dad375}.aid-buildMode__eyebrow{z-index:1;color:var(--aid-accent);font-size:var(--aid-fs-sm);letter-spacing:.14em;font-weight:820;position:relative}.aid-buildMode__option--entry .aid-buildMode__name{z-index:1;color:var(--aid-ink);font-size:var(--aid-fs-3xl);letter-spacing:-.02em;position:relative}.aid-buildMode__option--entry .aid-buildMode__name em{vertical-align:2px;margin-left:5px}.aid-buildMode__option--entry .aid-buildMode__desc{z-index:1;max-width:68%;color:var(--aid-text);font-size:14px;font-weight:600;line-height:1.7;position:relative}.aid-buildMode__fit{z-index:1;padding-top:var(--aid-sp-3);color:var(--aid-text-muted);font-size:var(--aid-fs-sm);border-top:1px solid #d7e1e8;margin-top:3px;line-height:1.6;position:relative}.aid-buildMode__action{z-index:1;width:fit-content;min-width:210px;color:var(--aid-ink);justify-content:space-between;align-items:center;gap:28px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:820;display:flex;position:relative}.aid-buildMode__action>span{font-size:17px;transition:transform .16s}.aid-buildMode__option--entry:hover .aid-buildMode__action>span{transform:translate(3px)}.aid-buildMode__option--gpt .aid-buildMode__eyebrow{color:var(--aid-module-bright)}.aid-buildMode__option--gpt .aid-buildMode__name,.aid-buildMode__option--gpt .aid-buildMode__desc{color:var(--aid-surface)}.aid-buildMode__option--gpt .aid-buildMode__name em{color:var(--aid-module-bright);background:#2dd4bf21}.aid-buildMode__option--gpt .aid-buildMode__fit{color:var(--aid-module-muted);border-color:#bee3e833}.aid-buildMode__option--gpt .aid-buildMode__action{color:#fff;min-width:230px;box-shadow:var(--aid-shadow-2);background:linear-gradient(135deg,#0f9f93,#16b8aa);border-radius:10px;padding:11px 18px}.aid-buildMode__visual{z-index:0;opacity:.72;pointer-events:none;width:150px;height:116px;position:absolute;top:56px;right:23px}.aid-buildMode__visual i{border-radius:var(--aid-r-md);display:block;position:absolute;transform:skewY(6deg)}.aid-buildMode__visual--standard i{width:72px;height:76px;box-shadow:var(--aid-shadow-2);background:linear-gradient(145deg,#ffffffe0,#57d3c447);border:1px solid #0d766f2e}.aid-buildMode__visual--standard i:first-child{top:22px;left:4px}.aid-buildMode__visual--standard i:nth-child(2){top:4px;left:44px}.aid-buildMode__visual--standard i:nth-child(3){background:linear-gradient(145deg,#4dd7c799,#0d766e8f);top:28px;left:78px}.aid-buildMode__visual--gpt i{width:82px;height:70px;box-shadow:var(--aid-shadow-2);background:linear-gradient(145deg,#75eee657,#1e6779a3);border:1px solid #81f4ec66}.aid-buildMode__visual--gpt i:before{content:"";background:linear-gradient(135deg,#0000 42%,#c2fffae6 43% 62%,#0000 63%),linear-gradient(45deg,#0000 43%,#4bded5cc 44% 62%,#0000 63%);width:48px;height:28px;position:absolute;bottom:13px;left:13px}.aid-buildMode__visual--gpt i:after{background:var(--aid-module-highlight);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:14px}.aid-buildMode__visual--gpt i:first-child{opacity:.48;top:0;right:0}.aid-buildMode__visual--gpt i:nth-child(2){opacity:.72;top:14px;right:16px}.aid-buildMode__visual--gpt i:nth-child(3){opacity:1;top:31px;right:34px}.aid-moduleContext{background:var(--aid-surface-soft);border:1px solid #e1e6ed;border-radius:11px;align-items:baseline;gap:8px;margin:0 0 14px;padding:9px 12px;display:flex}.aid-moduleContext__label{color:#7b8798;letter-spacing:.08em;font-size:9px;font-weight:850}.aid-moduleContext strong{color:#1c2737;margin-right:auto;font-size:12.5px}.aid-moduleContext button{color:var(--tm-accent,#1b3354);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:800;text-decoration:underline}.aid-moduleContext button:focus-visible{outline:2px solid var(--tm-accent,#1b3354);outline-offset:3px;border-radius:3px}@media (width<=700px){.aid-buildMode--entry{grid-template-columns:1fr}.aid-buildMode__option--entry{min-height:0}}@media (width<=560px){.aid-moduleGate{margin-top:18px}.aid-buildMode__option--entry{padding:18px}.aid-moduleContext{flex-wrap:wrap}.aid-moduleContext button{padding:0}}.aid-frameSection{border-radius:var(--aid-r-xl);background:linear-gradient(#fff,#fafbfd);border:1px solid #dfe4ea;margin:16px 0 18px;padding:16px 16px 14px;box-shadow:0 1px #0f172a05}.aid-frameSection__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aid-frameSection__heading{flex-direction:column;gap:2px;display:flex}.aid-frameSection__eyebrow{color:#8792a3;letter-spacing:.16em;font-size:9.5px;font-weight:850}.aid-frameSection h3{color:#172033;letter-spacing:.005em;margin:0;font-size:15px;font-weight:840}.aid-frameSection__style{border-radius:var(--aid-r-pill);color:#46536a;white-space:nowrap;background:#fff;border:1px solid #dbe2ec;flex:none;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:750}.aid-frameSection__note{color:#5a6575;margin:8px 0 13px;font-size:12px;line-height:1.6}.aid-frameProgress{border-radius:var(--aid-r-lg);background:#fff;border:1px solid #e2e6eb;margin:4px 0 12px;padding:13px 14px}.aid-frameProgress__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.aid-frameProgress__title{color:#2c3646;align-items:center;gap:8px;font-size:12.5px;font-weight:780;display:flex}.aid-frameProgress__pct{color:var(--tm-accent,#1b3354);font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.aid-frameProgress__track{border-radius:var(--aid-r-pill);background:#eef0f3;height:8px;overflow:hidden}.aid-frameProgress__track>span{border-radius:var(--aid-r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--tm-accent,#1b3354) 78%, #fff), var(--tm-accent,#1b3354));height:100%;transition:width .5s cubic-bezier(.22,.61,.36,1);display:block}.aid-frameProgress__meta{color:#7a8493;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;display:block}.aid-frameProgress__reason{color:#8a6d1f;margin:4px 0 8px;font-size:11.5px;font-weight:700;display:block}.aid-framePick{gap:12px;margin:6px 0 2px;display:grid}.aid-framePick__stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.aid-framePick__hero{cursor:zoom-in;background:#f2f4f7;border:1px solid #d8dde4;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.aid-framePick__hero img{aspect-ratio:16/10;object-fit:contain;background:#f2f4f7;width:100%;max-height:52vh;display:block}.aid-framePick__hero:focus-visible{outline:3px solid color-mix(in srgb, var(--tm-accent,#1b3354) 28%, transparent);outline-offset:2px}.aid-framePick__zoomHint{border-radius:var(--aid-r-pill);color:#fff;opacity:0;background:#0f172a9e;padding:5px 9px;font-size:11px;font-weight:750;transition:opacity .14s;position:absolute;bottom:10px;right:10px}.aid-framePick__hero:hover .aid-framePick__zoomHint,.aid-framePick__hero:focus-visible .aid-framePick__zoomHint{opacity:1}@media (hover:none){.aid-framePick__zoomHint{opacity:1}}.aid-framePick__nav{border-radius:var(--aid-r-pill);color:#3c4757;cursor:pointer;background:#fff;border:1px solid #dbe0e7;place-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;transition:border-color .14s,background .14s;display:grid}.aid-framePick__nav:hover{background:#f7f8fa;border-color:#9ca6b3}.aid-framePick__nav:focus-visible{outline:3px solid color-mix(in srgb, var(--tm-accent,#1b3354) 26%, transparent);outline-offset:2px}.aid-framePick__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.aid-framePick__name{align-items:baseline;gap:8px;min-width:0;display:flex}.aid-framePick__name b{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:840;overflow:hidden}.aid-framePick__name small{color:#7a8493;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.aid-framePick__choose{border:1px solid var(--tm-accent,#1b3354);border-radius:var(--aid-r-md);background:var(--tm-accent,#1b3354);color:#fff;cursor:pointer;flex:none;min-height:38px;padding:9px 18px;font-size:12.5px;font-weight:820;transition:filter .14s}.aid-framePick__choose:hover{filter:brightness(1.08)}.aid-framePick__choose.-on{background:color-mix(in srgb, var(--tm-accent,#1b3354) 10%, #fff);color:var(--tm-accent,#1b3354)}.aid-framePick__choose:focus-visible{outline:3px solid color-mix(in srgb, var(--tm-accent,#1b3354) 26%, transparent);outline-offset:2px}.aid-framePick__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aid-framePick__thumb{cursor:pointer;background:#fff;border:1px solid #dbe0e7;border-radius:9px;min-width:0;padding:0;transition:border-color .14s,box-shadow .14s;display:block;position:relative;overflow:hidden}.aid-framePick__thumb img{aspect-ratio:16/10;object-fit:cover;object-position:top center;opacity:.82;background:#eef0f3;width:100%;transition:opacity .14s;display:block}.aid-framePick__thumb:hover img,.aid-framePick__thumb.-viewing img{opacity:1}.aid-framePick__thumb:hover{border-color:#9ca6b3}.aid-framePick__thumb.-viewing{border-color:var(--tm-accent,#1b3354);box-shadow:0 0 0 2px color-mix(in srgb, var(--tm-accent,#1b3354) 28%, transparent)}.aid-framePick__thumb.-selected:after{border-radius:var(--aid-r-pill);background:var(--tm-accent,#1b3354);color:#fff;content:"✓";place-items:center;width:17px;height:17px;font-size:10px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.aid-framePick__thumb:focus-visible{outline:3px solid color-mix(in srgb, var(--tm-accent,#1b3354) 26%, transparent);outline-offset:2px}.aid-framePick__thumbName{color:#5a6575;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px 5px;font-size:10px;font-weight:750;display:block;overflow:hidden}.aid-framePick__heroSkeleton{aspect-ratio:16/10;background:linear-gradient(100deg,#eef0f3 40%,#f7f8fa 50%,#eef0f3 60%) 0 0/200% 100%;border:1.5px dashed #dbe0e7;border-radius:14px;width:100%;max-height:52vh;animation:1.6s linear infinite aid-skel-shimmer}.aid-framePick__thumbSkeleton{aspect-ratio:16/10;background:linear-gradient(100deg,#eef0f3 40%,#f7f8fa 50%,#eef0f3 60%) 0 0/200% 100%;border-radius:9px;animation:1.6s linear infinite aid-skel-shimmer,.4s both aid-skelCard-in}.aid-framePick__more{border:1px solid color-mix(in srgb, var(--tm-accent,#1b3354) 35%, #dbe0e7);border-radius:var(--aid-r-md);min-height:36px;color:var(--tm-accent,#1b3354);cursor:pointer;background:#fff;justify-self:start;padding:8px 12px;font-size:12px;font-weight:780;transition:background .14s}.aid-framePick__more:hover:not(:disabled){background:color-mix(in srgb, var(--tm-accent,#1b3354) 8%, #fff)}.aid-framePick__more:disabled{opacity:.5;cursor:not-allowed}.aid-framePick__more:focus-visible{outline:3px solid color-mix(in srgb, var(--tm-accent,#1b3354) 26%, transparent);outline-offset:2px}@media (width<=560px){.aid-frameSection__head{flex-direction:column;gap:5px}.aid-frameSection__style{margin-top:0}.aid-framePick__stage{grid-template-columns:minmax(0,1fr)}.aid-framePick__nav{display:none}.aid-framePick__bar{flex-wrap:wrap}.aid-framePick__name{flex:1 0 100%}.aid-framePick__choose{width:100%}.aid-framePick__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.aid-framePick__thumbName{display:none}.aid-framePick__more{justify-self:stretch}}.aid-frameSection__error{color:#b3372f;margin:12px 2px 0;font-size:12px;font-weight:650}.aid-frameSection__actions{border-top:1px solid #e8ebef;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:13px;display:flex}@media (prefers-reduced-motion:reduce){.aid-framePick__heroSkeleton,.aid-framePick__thumbSkeleton{animation:none}}.aid-frameIntro{border-radius:var(--aid-r-lg);background:#f8fafb;border:1px solid #e2e6eb;margin-bottom:14px;padding:12px 16px}.aid-frameIntro p{color:#3c4654;margin:0;font-size:13px;font-weight:600;line-height:1.7}.aid-frameIntro p b{color:#172033;font-weight:850}.aid-zoomOverlay{z-index:1000;cursor:zoom-out;background:#0a0e14c7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.aid-zoomOverlay figure{border-radius:var(--aid-r-lg);cursor:default;background:#fff;flex-direction:column;max-width:min(1400px,96vw);max-height:92vh;margin:0;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.aid-zoomOverlay img{object-fit:contain;background:#eef0f3;max-width:100%;max-height:calc(92vh - 54px);display:block}.aid-zoomOverlay figcaption{border-top:1px solid #e2e6eb;align-items:center;gap:12px;padding:10px 14px;display:flex}.aid-zoomOverlay figcaption span{color:#3c4654;font-size:12.5px;font-weight:700}.aid-zoomOverlay figcaption button{border-radius:var(--aid-r-md);color:#1f2937;cursor:pointer;background:#f6f8f5;border:1px solid #cbd2dc;min-height:34px;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:750}.aid-zoomOverlay figcaption button:focus-visible{outline-offset:2px;outline:2px solid #1b3354}.aid-frameChosen{border:1px solid color-mix(in srgb, var(--tm-accent,#1b3354) 30%, var(--aid-line));border-radius:var(--aid-r-lg);background:color-mix(in srgb, var(--tm-accent,#1b3354) 5%, #fff);align-items:center;gap:12px;padding:10px 12px;animation:.26s cubic-bezier(.22,.61,.36,1) both aid-msg-enter;display:flex}.aid-frameChosen img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--aid-r-md);border:1px solid #0f172a14;flex:none;width:72px}.aid-frameChosen__text{flex-direction:column;gap:2px;display:flex}.aid-frameChosen__text b{color:#172033;font-size:13px;font-weight:820}.aid-frameChosen__text small{color:#5a6575;font-size:11px}.aid-intake__confirm--gpt .aid-card{margin-bottom:18px}.aid-intake__confirm--gpt .aid-confirm__preview{margin-bottom:14px}.aid-designComparison{border-radius:var(--aid-r-xl);background:#fff;border:1px solid #dce3ea;margin:0 0 24px;padding:24px;box-shadow:0 14px 40px -34px #0f172a85}.aid-designComparison__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.aid-designComparison__heading{min-width:0}.aid-designComparison__eyebrow{color:var(--aid-accent);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.aid-designComparison__title{color:#172033;letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.1vw,23px);font-weight:840;line-height:1.35}.aid-designComparison__lead{color:var(--aid-text-muted);margin:7px 0 0;font-size:12.5px;line-height:1.65}.aid-designComparison__status{border-radius:var(--aid-r-pill);color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;flex:none;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.aid-designComparison__status.-passed{color:#116548;background:#edf9f4;border-color:#acd8c8}.aid-designComparison__status.-failed{color:#a43830;background:#fff1f0;border-color:#ecc0bc}.aid-designComparison__status.-waived{color:#8a5a08;background:#fff8e8;border-color:#e8ce98}.aid-designComparison__status.-pending{color:#44698f;background:#f1f7fc;border-color:#c4d5e7}.aid-designComparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aid-designComparison__panel{background:#f8fafc;border:1px solid #dce3ea;border-radius:13px;min-width:0;margin:0;overflow:hidden}.aid-designComparison__caption{background:#fff;border-bottom:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.aid-designComparison__caption strong{color:#263247;font-size:12.5px;font-weight:820}.aid-designComparison__caption span{color:var(--aid-text-muted);font-size:10.5px;font-weight:700}.aid-designComparison__viewport{aspect-ratio:3/2;background:linear-gradient(45deg,#94a3b814 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#94a3b814 25%,#0000 25%) 0 8px/16px 16px,#eef1f5;place-items:center;width:100%;min-width:0;min-height:220px;display:grid;position:relative;overflow:hidden}.aid-designComparison__viewport>img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block}.aid-designComparison__viewport>img.-loading{opacity:0;pointer-events:none;position:absolute;inset:0}.aid-designComparison__state{color:#596579;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:36ch;padding:24px 18px;font-size:11.5px;line-height:1.55;display:flex}.aid-designComparison__state.-loading{z-index:1;max-width:none;position:absolute;inset:0}.aid-designComparison__state strong{color:#344056;font-size:13px}.aid-designComparison__state.-error{color:#8a4a45}.aid-designComparison__state.-error strong{color:#9f3a38}.aid-designComparison__spinner{border:3px solid #cbd5e1;border-top-color:var(--aid-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite aid-buildPreview-spin}.aid-designComparison__expand{color:#172033;background:#fffffff0;border:1px solid #0f172a29;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 18px #0f172a1f}.aid-designComparison__expand:hover{background:#fff}.aid-designComparison__expand:focus-visible{outline-offset:2px;outline:3px solid #0d94884d}.aid-designComparison__meta{color:var(--aid-text-muted);border-top:1px solid #dce3ea;flex-wrap:wrap;gap:5px;margin:0;padding:8px 12px;font-size:10.5px;line-height:1.45;display:flex}.aid-designComparison__note{color:var(--aid-text-muted);margin:13px 2px 0;font-size:11px;line-height:1.65}@media (width<=720px){.aid-designComparison{padding:18px}.aid-designComparison__header{flex-direction:column;gap:10px}.aid-designComparison__grid{grid-template-columns:1fr}.aid-designComparison__viewport{min-height:180px}.aid-designComparison__status{white-space:normal}.aid-designComparison__expand{min-height:44px}}@media (prefers-reduced-motion:reduce){.aid-designComparison__spinner{animation:none}}.aid-approvedFrame{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.aid-approvedFrame img{border:1px solid #dfe5df;border-radius:10px;width:min(360px,100%);display:block}.aid-approvedFrame__imageFallback{color:#8a4a45;text-align:center;background:#fff7f6;border:1px solid #f0c2bd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:min(360px,100%);min-height:150px;padding:20px;font-size:11.5px;line-height:1.55;display:flex}.aid-approvedFrame__imageFallback strong{color:#9f3a38;font-size:13px}.aid-approvedFrame__meta{flex-direction:column;flex:1;gap:6px;min-width:200px;max-width:46ch;display:flex}.aid-approvedFrame__meta strong{font-size:12.5px}.aid-approvedFrame__meta span{color:var(--aid-text-muted);font-size:11.5px;line-height:1.65}.aid-detail__fallback{border-radius:var(--aid-r-lg);background:#fef4f2;border:1px solid #f3c9c5;flex-direction:column;gap:5px;margin-bottom:16px;padding:12px 15px;display:flex}.aid-detail__fallback strong{color:#b3372f;font-size:13px;font-weight:800}.aid-detail__fallback span{color:#7c5450;font-size:12px;line-height:1.6}.aid-agentPick{box-sizing:border-box;background:radial-gradient(circle at 100% 100%, #2f70ee1a, transparent 26%), linear-gradient(180deg, #f8fbfe, var(--aid-surface-soft));border-top:0;width:100%;margin-top:8px;padding:32px max(24px,50% - 585px) 58px;position:relative;overflow:hidden}.aid-agentPick:after{opacity:.24;content:"";pointer-events:none;background-image:linear-gradient(31deg,#0000 49.5%,#5b8ef0 50%,#0000 50.5%),linear-gradient(149deg,#0000 49.5%,#5b8ef0 50%,#0000 50.5%);background-size:72px 72px;width:370px;height:300px;position:absolute;bottom:-80px;right:-55px}.aid-agentPick__head{z-index:1;margin-bottom:18px;position:relative}.aid-agentPick__eyebrow{color:var(--aid-accent);letter-spacing:.16em;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.aid-agentPick__headingRow{align-items:baseline;gap:28px;display:flex}.aid-agentPick__title{color:var(--aid-ink);letter-spacing:.015em;flex:none;margin:0;font-size:30px;font-weight:850}.aid-agentPick__lead{color:var(--aid-text-muted);margin:0;font-size:14px;line-height:1.7}.aid-agentPick__list{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.aid-agentCard{box-sizing:border-box;border-radius:var(--aid-r-lg);height:100%;min-height:44px;box-shadow:var(--aid-shadow-1);cursor:pointer;background:#ffffffe6;border:1px solid #dce4ed;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.aid-agentCard:hover{border-color:var(--aid-accent);box-shadow:var(--aid-shadow-2);transform:translateY(-1px)}.aid-agentCard:focus-visible{box-shadow:var(--aid-shadow-focus);border-color:var(--aid-accent);outline:none}.aid-agentCard.-selected{border-color:var(--aid-accent);box-shadow:var(--aid-shadow-2);background:linear-gradient(135deg,#e8f7f6f5,#fffffffa)}.aid-agentCard__icon{background:var(--aid-surface-soft);width:52px;height:52px;color:var(--aid-ink);border:1px solid #d8e2eb;border-radius:50%;place-items:center;font-size:20px;font-weight:760;display:grid}.aid-agentCard__icon:before{content:"◈"}.aid-agentCard--auto .aid-agentCard__icon{border-color:var(--aid-line);background:var(--aid-accent-soft);color:var(--aid-accent)}.aid-agentCard--auto .aid-agentCard__icon:before{content:"⚙"}.aid-agentCard--opus .aid-agentCard__icon:before{content:"✺"}.aid-agentCard--sonnet .aid-agentCard__icon:before{content:"▤"}.aid-agentCard--kimi .aid-agentCard__icon:before{content:"◔";font-size:25px}.aid-agentCard--codex .aid-agentCard__icon:before{content:"</>";font-size:13px}.aid-agentCard--composer .aid-agentCard__icon:before{content:"✎";font-size:24px}.aid-agentCard__body{flex-direction:column;gap:2px;min-width:0;display:flex}.aid-agentCard__check{background:var(--aid-accent);color:#fff;width:28px;height:28px;box-shadow:var(--aid-shadow-2);border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.aid-agentCard__eyebrow{font-size:var(--aid-fs-xs);letter-spacing:.09em;color:var(--aid-accent-strong);font-weight:800}.aid-agentCard__name{align-items:center;gap:var(--aid-sp-2);color:var(--aid-ink);padding-right:22px;font-size:17px;font-weight:800;display:flex}.aid-agentCard__badge{padding:2px var(--aid-sp-2);border-radius:var(--aid-r-pill);background:var(--aid-warning-bg);color:var(--aid-warning);font-size:var(--aid-fs-xs);letter-spacing:.02em;white-space:nowrap;font-weight:700}.aid-agentCard__vendor{font-size:var(--aid-fs-sm);color:var(--aid-text-muted);font-weight:600}.aid-agentCard__desc{color:var(--aid-text);margin-top:5px;font-size:12.5px;line-height:1.55}.aid-agentCard__fit{font-size:var(--aid-fs-xs);color:var(--aid-text-muted);margin-top:7px;padding-top:0;line-height:1.5}.aid-agentCard.-pending{background:var(--aid-surface-soft)}.aid-agentCard.-pending.-selected{background:var(--aid-accent-soft)}.aid-agentPick__note{z-index:1;margin:var(--aid-sp-4) 0 0;padding:var(--aid-sp-3) var(--aid-sp-4);border-radius:var(--aid-r-md);background:var(--aid-surface-soft);font-size:var(--aid-fs-md);color:var(--aid-text);line-height:1.7;position:relative}@media screen and (width<=767.98px){.aid-agentPick__list{grid-template-columns:1fr}.aid-agentCard{padding:var(--aid-sp-3) var(--aid-sp-4)}}@media screen and (width<=1240px){.aid-moduleGate__rail{display:none}}@media screen and (width<=980px){.aid-buildMode__visual{display:none}.aid-buildMode__option--entry .aid-buildMode__desc{max-width:none}.aid-agentPick__list{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-agentPick__headingRow{display:block}.aid-agentPick__lead{margin-top:4px}}@media screen and (width<=700px){.l-main:has(>.aid-intake--module){padding-top:64px}.aid-intake__main--module{padding-top:24px}.aid-intake__head--module,.aid-buildMode--entry,.aid-moduleGate__note{width:min(100% - 32px,560px)}.aid-intake__head--module h1{font-size:var(--aid-fs-3xl)}.aid-intake__head--module p{font-size:13px}.aid-buildMode__option--entry{min-height:260px;padding:20px}.aid-buildMode__option--entry .aid-buildMode__name{font-size:var(--aid-fs-2xl)}.aid-agentPick{padding:28px 16px 48px}.aid-agentPick__title{font-size:25px}.aid-agentPick__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aid-buildMode__option,.aid-agentCard{transition:none}}.aid-intake__mobileTabs,.aid-intake__heroArt,.aid-bubble__welcome,.aid-goalManualLabel,.aid-draft__close{display:none}.aid-draft__headActions{align-items:center;gap:10px;display:flex}.aid-goalHint{gap:6px}.aid-goalHint__body strong{font:inherit}.aid-goalHint__body small,.aid-goalHint__arrow{display:none}@media screen and (width<=860px){.l-main:has(>.aid-intake:not(.aid-intake--module)){background:var(--aid-surface-soft);padding-bottom:94px}.aid-intake:not(.aid-intake--module){background:var(--aid-surface-soft);gap:0;padding:0}.aid-intake:not(.aid-intake--module)>.aid-intake__main{background:#fff;border:0;border-radius:0;padding:76px 0 28px;overflow:visible}.aid-intake__head:not(.aid-intake__head--module){z-index:1000;box-sizing:border-box;background:#fff;border-bottom:0;width:100%;min-height:76px;padding:31px 22px 20px;position:fixed;top:64px;left:0;right:0;overflow:hidden}.aid-intake__head:not(.aid-intake__head--module):before{display:none}.aid-intake__head:not(.aid-intake__head--module)>*{z-index:1;position:relative}.aid-intake__head:not(.aid-intake__head--module) .aid-intake__eyebrow,.aid-intake__head:not(.aid-intake__head--module) h1,.aid-intake__head:not(.aid-intake__head--module)>p{display:none}.aid-intake__mobileTabs{z-index:3;background:var(--aid-info-bg);box-shadow:var(--aid-shadow-1);border:1px solid #cfdeeb;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;display:grid;position:absolute;top:15px;left:18px;right:18px}.aid-intake__mobileTab,.aid-intake__previewToggle{min-height:42px;box-shadow:none;color:var(--aid-ink);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:820;display:inline-flex}.aid-intake__mobileTab.is-active,.aid-intake__previewToggle.is-active{color:#fff;box-shadow:var(--aid-shadow-2);background:linear-gradient(135deg,#1688ff,#1d5ff3)}.aid-intake__previewToggle b{color:var(--aid-text-muted);font-variant-numeric:tabular-nums;font-size:10px}.aid-intake__previewToggle.is-active b{color:#ffffffd1}.aid-intake__previewToggle:focus-visible,.aid-intake__mobileTab:focus-visible{outline-offset:2px;outline:3px solid #0ea5e940}.aid-intake__heroArt{z-index:0;opacity:.48;transform-origin:100% 0;pointer-events:none;width:150px;height:120px;display:none;position:absolute;top:45px;right:-5px;transform:scale(.62)}.aid-intake__heroArt>i{width:67px;height:82px;box-shadow:var(--aid-shadow-2);background:linear-gradient(145deg,#ffffffeb,#5fdada38);border:1px solid #1793c42e;border-radius:9px;display:block;position:absolute;transform:skewY(6deg)}.aid-intake__heroArt>i:first-child{top:24px;left:2px}.aid-intake__heroArt>i:nth-child(2){top:3px;left:43px}.aid-intake__heroArt>i:nth-child(3){background:linear-gradient(150deg,#37d5d0b8,#087c8e94);top:29px;left:79px}.aid-intake__heroArt small{color:var(--aid-text-faint);letter-spacing:.18em;font-size:7px;font-weight:750;line-height:1.55;position:absolute;bottom:-12px;right:6px}.aid-intake__progress{display:none}.aid-intake__progressText{color:var(--aid-text-muted);order:1;margin:0 0 9px;font-size:12px;font-weight:850}.aid-intake__progressBar{background:var(--aid-line);order:2;height:8px;position:relative}.aid-intake__progressBar>span{background:linear-gradient(90deg,#0e84f7,#27c9c5)}.aid-intake__progressBar:after{background:linear-gradient(90deg, transparent 24%, var(--aid-surface-soft) 24% 25.2%, transparent 25.2% 49%, var(--aid-surface-soft) 49% 50.2%, transparent 50.2% 74%, var(--aid-surface-soft) 74% 75.2%, transparent 75.2%);content:"";pointer-events:none;position:absolute;inset:0}.aid-intake__chat{gap:15px;min-height:0;max-height:none;padding:22px 18px 4px;overflow:visible}.aid-intake:not(.aid-intake--module)>.aid-intake__main>.aid-intake__error,.aid-intake:not(.aid-intake--module)>.aid-intake__main>.aid-intake__guard,.aid-intake:not(.aid-intake--module)>.aid-intake__main>.aid-consult__actions{margin-left:18px;margin-right:18px}.aid-intake__chat>.aid-msg--enter{width:100%;max-width:100%}.aid-intake__chat>.aid-msg--enter .aid-bubble--assistant{box-sizing:border-box;border-radius:var(--aid-r-xl);width:100%;box-shadow:var(--aid-shadow-1);background:linear-gradient(135deg,#f6f9ff,#effbff);border:0;padding:20px 18px}.aid-bubble__welcome{color:var(--aid-ink);margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.55;display:block}.aid-intake__chat>.aid-msg--enter .aid-bubble__q{color:var(--aid-ink);border:0;margin:0;padding:0;font-size:17px;line-height:1.55}.aid-intake__chat>.aid-msg--enter .aid-bubble__hint{color:var(--aid-text-muted);margin-top:7px;font-size:12px;line-height:1.6}.aid-intake__input{border-top:0;margin-top:0;padding:12px 18px 26px}.aid-intake__input--goal{flex-direction:column;display:flex}.aid-intake__input--goal .aid-intake__lead,.aid-intake__input--goal>.aid-choicesHint{display:none}.aid-goalHints{order:1;grid-template-columns:1fr;gap:9px;margin:0;display:grid}.aid-goalHints .aid-goalHint{box-sizing:border-box;width:100%;min-height:76px;color:var(--aid-ink);text-align:left;box-shadow:var(--aid-shadow-1);background:#fff;border:1px solid #cbddea;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 14px;display:grid}.aid-goalHints .aid-goalHint:first-child{border-color:var(--aid-info);background:linear-gradient(110deg,#fff,#f0fdff)}.aid-goalHints .aid-goalHint:hover{border-color:var(--aid-info);background:var(--aid-surface-soft)}.aid-goalHint__icon{background:var(--aid-info-bg);filter:saturate(.85);border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.aid-goalHint__body{flex-direction:column;gap:2px;min-width:0;display:flex}.aid-goalHint__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.35;overflow:hidden}.aid-goalHint__body small{color:var(--aid-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:550;line-height:1.45;display:block;overflow:hidden}.aid-goalHint__arrow{color:var(--aid-info);font-size:30px;font-weight:350;line-height:1;display:block}.aid-goalHints .aid-goalHint:first-child .aid-goalHint__arrow{color:var(--aid-info)}.aid-goalManualLabel{color:var(--aid-text-muted);order:2;align-items:center;gap:9px;margin:25px 3px 10px;font-size:12px;font-weight:650;display:flex}.aid-goalManualLabel>span{font-size:18px}.aid-intake__input--goal .aid-intake__free--lg{order:3;gap:10px;margin:0}.aid-intake__input--goal .aid-intake__free--lg input{border-color:var(--aid-line);min-width:0;color:var(--aid-ink);border-radius:17px;padding:14px 16px;font-size:15px}.aid-intake__input--goal .aid-intake__free--lg button{width:54px;height:54px;box-shadow:var(--aid-shadow-2);color:#0000;background:linear-gradient(145deg,#24cbc4,#24aeea);border:0;border-radius:50%;flex:0 0 54px;padding:0;font-size:0}.aid-intake__input--goal .aid-intake__free--lg button:before{color:#fff;content:"➤";font-size:24px;line-height:1;transform:rotate(-18deg)}.aid-intake__input--goal .aid-intake__free--lg button:disabled{opacity:.45}.aid-intake__input{padding-bottom:104px}.aid-intake__input>.aid-intake__free{z-index:1050;right:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border-radius:var(--aid-r-xl);width:min(100% - 28px,520px);box-shadow:var(--aid-shadow-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d5e0e9;margin:0;padding:9px;position:fixed;left:50%;transform:translate(-50%)}.aid-intake__input>.aid-intake__free input{border-radius:var(--aid-r-xl);min-width:0;min-height:52px}.aid-intake__input>.aid-intake__free button[type=submit]{border-radius:50%;flex:0 0 52px;width:52px;height:52px;padding:0}.aid-intake:not(.aid-intake--module)>.aid-intake__draft,.aid-intake--preview>.aid-intake__main>:not(.aid-intake__head){display:none}.aid-intake:not(.aid-intake--module)>.aid-intake__draft.is-mobile-open{height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;padding:90px 18px 34px;display:block;position:static;overflow:visible}.aid-intake--preview>.aid-intake__main{min-height:76px;padding-bottom:0}.aid-intake--preview>.aid-intake__draft .aid-draft__head,.aid-intake--preview>.aid-intake__draft .aid-draft__progress{display:none}.aid-intake--preview>.aid-intake__draft .aid-draft__slots{display:flex}.aid-intake--preview .aid-draft__close{display:none}.aid-draft__close{width:32px;height:32px;color:var(--aid-ink);cursor:pointer;background:#fff;border:1px solid #d1dce6;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}}@media screen and (width<=390px){.aid-intake__mobileTabs{left:14px;right:14px}.aid-intake__mobileTab,.aid-intake__previewToggle{padding-inline:9px;font-size:10px}.aid-intake__heroArt{right:-13px;transform:scale(.58)}.aid-goalHint__body strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.aid-intake:not(.aid-intake--module)>.aid-intake__history,.aid-intake:not(.aid-intake--module)>.aid-intake__main,.aid-intake:not(.aid-intake--module)>.aid-intake__draft{opacity:1;animation:none;translate:none}}.deal-page{max-width:960px;margin:0 auto;padding:100px 24px 60px}.deal-page__header{margin-bottom:24px}.deal-page__title{color:#1a1a1a;margin:0 0 4px;font-size:26px;font-weight:800}.deal-page__subtitle{color:#888;margin:0;font-size:14px}.deal-alert{border-radius:10px;margin:0 0 20px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.6}.deal-alert--info{color:#285ac8;background:#f0f4ff}.deal-alert--warn{color:#b45309;background:#fef3c7}.deal-timelineWrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0 0 24px;padding:22px 18px 16px}.deal-timeline{margin:0;padding:0;list-style:none;display:flex}.deal-timeline__step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.deal-timeline__step:not(:first-child):before{content:"";background:#e5e7eb;height:2px;position:absolute;top:9px;left:calc(14px - 50%);right:calc(50% + 14px)}.deal-timeline__step.-done:not(:first-child):before,.deal-timeline__step.-current:not(:first-child):before{background:#285ac8}.deal-timeline__dot{color:#fff;box-sizing:border-box;background:#fff;border:2px solid #cbd5e1;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.deal-timeline__step.-done .deal-timeline__dot{background:#285ac8;border-color:#285ac8}.deal-timeline__step.-current .deal-timeline__dot{border-width:6px;border-color:#285ac8;animation:2.4s ease-in-out infinite dealPulse;box-shadow:0 0 0 4px #285ac829}@keyframes dealPulse{0%,to{box-shadow:0 0 0 4px #285ac829}50%{box-shadow:0 0 0 8px #285ac812}}.deal-timeline__body{flex-direction:column;align-items:center;gap:2px;margin-top:8px;display:flex}.deal-timeline__label{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:700}.deal-timeline__step.-done .deal-timeline__label,.deal-timeline__step.-current .deal-timeline__label{color:#1a1a1a}.deal-timeline__date{color:#888;font-size:11px}.deal-timeline__now{color:#fff;background:#285ac8;border-radius:100px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.deal-timeline__auto{color:#b45309;text-align:center;background:#fef3c7;border-radius:8px;margin:14px 0 0;padding:8px 12px;font-size:12px;font-weight:700}.deal-section{margin:0 0 24px}.deal-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.deal-card__title{color:#1a1a1a;margin:0 0 14px;font-size:15px;font-weight:800}.deal-cardHead{align-items:center;gap:10px;margin:0 0 14px;display:flex}.deal-cardHead .deal-card__title{margin:0}.deal-iconChip{color:#285ac8;background:#f0f4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.deal-dl{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:116px 1fr;gap:0;margin:0;font-size:14px;display:grid;overflow:hidden}.deal-dl dt{color:#6b7280;background:#f7f8f9;border-bottom:1px solid #eef0f2;padding:11px 14px;font-weight:700}.deal-dl dd{color:#1f2430;border-bottom:1px solid #eef0f2;margin:0;padding:11px 14px;line-height:1.6}.deal-dl dt:last-of-type,.deal-dl dd:last-of-type{border-bottom:0}.deal-dl--terms{grid-template-columns:132px 1fr}.deal-dl--terms dd{white-space:pre-wrap;word-break:break-word}.deal-dl+.deal-dl{margin-top:12px}.deal-amount{font-variant-numeric:tabular-nums;font-family:Rajdhani,Lato,sans-serif;font-weight:700}.deal-amount__yen{margin-right:1px;font-size:.72em}.deal-breakdown{margin:0}.deal-breakdown__row{color:#555;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;display:flex}.deal-breakdown__row dt{color:#6b7280;font-weight:700}.deal-breakdown__row dd{color:#1f2430;margin:0}.deal-breakdown__row--total{border-bottom:0;padding-top:12px}.deal-breakdown__row--total dt{color:#1a1a1a;font-size:14px}.deal-breakdown__row--total dd{color:#285ac8;font-size:28px}.deal-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.deal-points li{color:#555;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.deal-points__icon{color:#285ac8;flex-shrink:0;margin-top:3px;display:inline-flex}.deal-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.deal-btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 14px 26px #285ac838}.deal-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px #285ac857}.deal-btn--ghost{color:#2a2f3a;background:#fff;border:1px solid #d7dae1}.deal-btn--ghost:hover{background:#f5f6f8}.deal-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.deal-btn--wide{width:100%}.deal-linkBtn{color:#285ac8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.deal-confirm{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.deal-confirm__text{color:#1f2430;margin:0 0 14px;font-size:14px;line-height:1.6}.deal-confirm__actions{flex-wrap:wrap;gap:10px;display:flex}.deal-success{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 20px 24px}.deal-success__icon{color:#285ac8;background:linear-gradient(135deg,#f0f4ff,#dbeafe);border-radius:100px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex}.deal-success__title{color:#1a1a1a;margin:0 0 6px;font-size:17px;font-weight:800}.deal-success__text{color:#555;margin:0;font-size:14px;line-height:1.6}.deal-success__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.deal-pill{border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.deal-pill:before{content:"";background:currentColor;border-radius:100px;flex-shrink:0;width:6px;height:6px}.deal-pill--held{color:#b45309;background:#fef3c7}.deal-pill--paid{color:#16a34a;background:#dcfce7}.deal-pill--progress{color:#2563eb;background:#dbeafe}.deal-pill--neutral{color:#6b7280;background:#e5e7eb}.deal-pill--danger{color:#dc2626;background:#fee2e2}.deal-note{color:#888;margin:10px 0 0;font-size:12px;line-height:1.6}.deal-tabs{background:#f5f6f8;border:1px solid #eef0f2;border-radius:100px;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}.deal-tab{color:#555;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.deal-tab:hover{color:#285ac8}.deal-tab.-active{color:#fff;background:#285ac8;box-shadow:0 2px 8px #285ac847}.deal-tab.-active:hover{color:#fff}.deal-field{margin:0 0 16px}.deal-field__label{color:#555;margin:0 0 6px;font-size:13px;font-weight:700;display:block}.deal-field__required{color:#dc2626;margin-left:4px;font-size:11px}.deal-field__input,.deal-field__textarea{box-sizing:border-box;color:#1f2430;background:#fff;border:1px solid #d7dae1;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.deal-field__input:focus,.deal-field__textarea:focus{outline-offset:1px;border-color:#285ac8;outline:2px solid #285ac859}.deal-field__textarea{resize:vertical;min-height:110px;line-height:1.6}.deal-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #d7dae1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:26px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.deal-dropzone:hover{background:#f0f4ff;border-color:#285ac8}.deal-dropzone:focus-within{outline-offset:2px;outline:2px solid #285ac859}.deal-dropzone__icon{color:#285ac8;margin-bottom:4px;display:inline-flex}.deal-dropzone__title{color:#1f2430;font-size:14px;font-weight:700}.deal-dropzone__hint{color:#888;font-size:12px}.deal-dropzone__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deal-fileList{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.deal-fileList li{color:#1f2430;background:#f8fafc;border:1px solid #eef0f2;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:transform .15s,border-color .15s;display:flex}.deal-fileList li:hover{border-color:#285ac8;transform:translateY(-1px)}.deal-fileList__icon{color:#285ac8;flex-shrink:0;display:inline-flex}.deal-deliverables{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.deal-deliverable{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.deal-deliverable:hover{border-color:#285ac8;transform:translateY(-1px);box-shadow:0 1px 2px #0f172a0a,0 18px 50px -36px #0f172a47}.deal-deliverable__kind{color:#285ac8;background:#f0f4ff;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.deal-deliverable__kind>span{display:inline-flex}.deal-deliverable__name{color:#1f2430;word-break:break-all;font-size:14px;font-weight:700}.deal-deliverable__name a{color:#285ac8}.deal-deliverable__meta{color:#888;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px}.deal-payoutStatus{background:#f8fafc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.deal-payoutStatus--none{background:#fef3c7}.deal-payoutStatus--verified{background:#dcfce7}.deal-payoutStatus__main{flex:1;min-width:220px}.deal-payoutStatus__bank{color:#1f2430;margin:8px 0 0;font-size:14px;line-height:1.7}.deal-tableWrap{overflow-x:auto}.deal-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.deal-table th{text-align:left;color:#6b7280;white-space:nowrap;background:#f7f8f9;border-bottom:1px solid #e5e7eb;padding:9px 12px;font-weight:700}.deal-table td{color:#1f2430;white-space:nowrap;border-bottom:1px solid #eef0f2;padding:11px 12px}.deal-table tbody tr{transition:transform .15s,background .15s}.deal-table tbody tr:hover{background:#f8fafc;transform:translateY(-1px)}.deal-table tbody tr:hover td{border-bottom-color:#cbd5e1}.deal-table tr:last-child td{border-bottom:0}.deal-table td.-num,.deal-table th.-num{text-align:right}.deal-changeOrders{margin-top:20px}.deal-changeOrders__title{color:#1a1a1a;margin:0 0 10px;font-size:14px;font-weight:900}.deal-changeOrder{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:12px}.deal-changeOrder+.deal-changeOrder{margin-top:10px}.deal-changeOrder__head{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.deal-changeOrder__approve{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.deal-milestones{gap:12px;display:grid}.deal-milestone{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.deal-milestone__head{color:#1f2937;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.deal-empty{text-align:center;color:#888;padding:32px 16px;font-size:14px}@media (width<=767.98px){.deal-page{padding:90px 16px 48px}.deal-dl{grid-template-columns:96px 1fr}.deal-changeOrder__approve{grid-template-columns:1fr}.deal-timeline{flex-direction:column}.deal-timeline__step{text-align:left;flex-direction:row;align-items:flex-start;gap:12px;padding:0 0 18px}.deal-timeline__step:last-child{padding-bottom:0}.deal-timeline__step:not(:first-child):before{width:2px;height:16px;top:-16px;left:9px;right:auto}.deal-timeline__body{flex-direction:row;align-items:center;gap:8px;margin-top:1px}.deal-confirm__actions .deal-btn,.deal-success__actions .deal-btn{width:100%}}.p-forBiz{background:#fff}.l-main:has(.p-forBiz){padding-bottom:0}.p-forBiz .u-brandFont{font-family:Rajdhani,sans-serif;font-weight:700}.p-forBiz__container{max-width:1080px;margin:0 auto;padding:0 24px}.p-forBiz__brPc{display:inline}.p-forBiz__brSp{display:none}@media screen and (width<=767.98px){.p-forBiz__brPc{display:none}.p-forBiz__brSp{display:inline}}.p-forBiz__sectionTitle{text-align:center;color:#111;letter-spacing:.02em;margin-bottom:16px;font-size:28px;font-weight:800;line-height:1.4}.p-forBiz__sectionLead{text-align:center;color:#666;margin-bottom:40px;font-size:15px;line-height:1.7}@media screen and (width<=767.98px){.p-forBiz__sectionTitle{font-size:22px}.p-forBiz__sectionLead{margin-bottom:28px;font-size:14px}}.p-forBiz__btnPrimary{color:#fff;background:#1d4ed8;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.p-forBiz__btnPrimary:hover{background:#1e40af}.p-forBiz__btnSecondary{color:#1d4ed8;background:#fff;border:2px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.p-forBiz__btnSecondary:hover{background:#eff6ff}.p-forBiz__btnOutline{color:#1d4ed8;background:0 0;border:2px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.p-forBiz__btnOutline:hover{background:#eff6ff}.p-forBiz__hero{text-align:center;background:url(/asset/img/object/project/for-business/hero.jpg) 50%/cover no-repeat;padding:80px 0 64px;position:relative}.p-forBiz__hero>.p-forBiz__container{z-index:1;position:relative}.p-forBiz__heroEyebrow{color:#1d4ed8;letter-spacing:.08em;background:#dbeafe;border-radius:20px;margin-bottom:24px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.p-forBiz__heroTitle{color:#111;letter-spacing:-.01em;margin-bottom:20px;font-size:38px;font-weight:900;line-height:1.4}.p-forBiz__heroLead{color:#444;margin-bottom:36px;font-size:16px;line-height:1.8}.p-forBiz__heroCta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media screen and (width<=767.98px){.p-forBiz__hero{padding:56px 0 48px}.p-forBiz__heroTitle{font-size:26px}.p-forBiz__heroLead{margin-bottom:28px;font-size:14px}.p-forBiz__heroCta{flex-direction:column;align-items:center}.p-forBiz__btnPrimary,.p-forBiz__btnSecondary{width:100%;max-width:320px}}.p-forBiz__marquee{background:#fff;border-bottom:1px solid #e5e7eb;padding:32px 0;overflow:hidden}.p-forBiz__marqueeLabel{color:#1d4ed8;text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700}.p-forBiz__marqueeTrack{overflow:hidden}.p-forBiz__marqueeInner{gap:16px;width:max-content;animation:80s linear infinite forBizMarquee;display:flex}.p-forBiz__marqueeTrack:hover .p-forBiz__marqueeInner{animation-play-state:paused}@keyframes forBizMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-forBiz__marqueeCard{color:#111;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;width:340px;min-height:160px;padding:24px;text-decoration:none;transition:box-shadow .2s;display:flex}.p-forBiz__marqueeCard:hover{box-shadow:0 4px 16px #00000014}.p-forBiz__marqueeBadge{color:#1d4ed8;letter-spacing:.04em;background:#eff6ff;border-radius:4px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.p-forBiz__marqueeTitle{color:#111;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.p-forBiz__marqueeName{color:#888;font-size:13px}.p-forBiz__marqueeTags{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.p-forBiz__marqueeTags span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.p-forBiz__problem{background:#e8ecf1;padding:72px 0}.p-forBiz__problemHeading{text-align:center;color:#1a2540;margin-bottom:48px;font-size:36px;font-weight:800;line-height:1.4}.p-forBiz__problemHeading strong{color:#1d4ed8}.p-forBiz__problemLayout{justify-content:center;align-items:center;max-width:1000px;min-height:360px;margin:0 auto;display:flex;position:relative}.p-forBiz__problemImage{z-index:1;flex-shrink:0;width:300px}.p-forBiz__problemImage img{width:100%;height:auto;display:block}.p-forBiz__problemBubble{color:#333;white-space:nowrap;z-index:2;background:#fff;border-radius:16px;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.6;position:absolute;box-shadow:0 2px 12px #0000000f}.p-forBiz__problemBubble:before,.p-forBiz__problemBubble:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 4px #0000000f}.p-forBiz__problemBubble:before{z-index:3;width:16px;height:16px}.p-forBiz__problemBubble:after{z-index:3;width:10px;height:10px}.p-forBiz__problemBubble.-topLeft{top:40px;left:0}.p-forBiz__problemBubble.-topLeft:before{bottom:-12px;right:-28px}.p-forBiz__problemBubble.-topLeft:after{bottom:-28px;right:-48px}.p-forBiz__problemBubble.-topRight{top:40px;right:0}.p-forBiz__problemBubble.-topRight:before{bottom:-12px;left:-28px}.p-forBiz__problemBubble.-topRight:after{bottom:-28px;left:-48px}.p-forBiz__problemBubble.-bottomLeft{bottom:40px;left:0}.p-forBiz__problemBubble.-bottomLeft:before{top:-12px;right:-28px}.p-forBiz__problemBubble.-bottomLeft:after{top:-28px;right:-48px}.p-forBiz__problemBubble.-bottomRight{bottom:40px;right:0}.p-forBiz__problemBubble.-bottomRight:before{top:-12px;left:-28px}.p-forBiz__problemBubble.-bottomRight:after{top:-28px;left:-48px}@media screen and (width<=767.98px){.p-forBiz__problem{padding:48px 0}.p-forBiz__problemHeading{margin-bottom:32px;font-size:24px}.p-forBiz__problemLayout{flex-direction:column;gap:16px;min-height:auto}.p-forBiz__problemImage{width:160px;height:160px}.p-forBiz__problemBubble{text-align:center;max-width:100%;position:static}.p-forBiz__problemBubble:before,.p-forBiz__problemBubble:after{display:none}}.p-forBiz__actions{padding:72px 0}.p-forBiz__isoGrid{perspective:800px;flex-wrap:nowrap;justify-content:center;gap:20px;display:flex}.p-forBiz__isoBlock{cursor:pointer;border-radius:16px;flex-direction:column;width:260px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(3deg);box-shadow:10px 10px #dbeafe}.p-forBiz__isoBlock:hover{transform:rotateY(0)rotateX(0)translateY(-8px);box-shadow:0 16px 40px #1d4ed833}.p-forBiz__isoTop{height:140px;overflow:hidden}.p-forBiz__isoTop img{object-fit:cover;width:100%;height:100%;display:block}.p-forBiz__isoBody{background:#fff;border-radius:0 0 16px 16px;flex-direction:column;flex:1;padding:20px;display:flex}.p-forBiz__isoTitle{color:#111;margin-bottom:6px;font-size:16px;font-weight:800}.p-forBiz__isoDesc{color:#666;flex:1;margin-bottom:12px;font-size:13px;line-height:1.6}.p-forBiz__isoLink{color:#1d4ed8;font-size:13px;font-weight:700;text-decoration:none}.p-forBiz__isoLink:hover{text-decoration:underline}@media screen and (width<=767.98px){.p-forBiz__actions{padding:48px 0}.p-forBiz__isoGrid{flex-wrap:wrap;gap:20px}.p-forBiz__isoBlock{width:100%;max-width:320px;transform:none;box-shadow:8px 8px #dbeafe}.p-forBiz__isoBlock:hover{transform:translateY(-4px)}}.p-forBiz__strengths{background:#f0f4ff;padding:72px 0}.p-forBiz__strengthsList{max-width:1440px;margin:32px auto 0;padding:0;list-style:none}.p-forBiz__strengthItem{border-bottom:1px solid #c7d2fe;align-items:center;gap:32px;padding:32px 0;display:flex}.p-forBiz__strengthItem:last-child{border-bottom:none}.p-forBiz__strengthItem.-reverse{flex-direction:row-reverse}.p-forBiz__strengthImg{border-radius:12px;flex-shrink:0;width:320px;height:220px;margin:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.p-forBiz__strengthImg img{object-fit:cover;width:100%;height:100%;display:block}.p-forBiz__strengthContent{flex:1;gap:20px;min-width:0;display:flex}.p-forBiz__strengthBody{flex:1;min-width:0}.p-forBiz__strengthTitle{color:#111;margin-bottom:12px;font-size:32px;font-weight:800}.p-forBiz__strengthDesc{color:#444;font-size:18px;line-height:1.8}@media screen and (width<=767.98px){.p-forBiz__strengths{padding:48px 0}.p-forBiz__strengthItem{flex-direction:column;gap:16px;padding:24px 0}.p-forBiz__strengthItem.-reverse{flex-direction:column}.p-forBiz__strengthImg{width:100%;height:180px}.p-forBiz__strengthTitle{font-size:20px}}.p-forBiz__cases{padding:72px 0}.p-forBiz__caseGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.p-forBiz__caseCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:28px 24px;display:flex}.p-forBiz__caseLabel{color:#1d4ed8;background:#eff6ff;border-radius:4px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.p-forBiz__caseResult{color:#111;font-family:Rajdhani,Inter,sans-serif;font-size:26px;font-weight:700}.p-forBiz__caseDesc{color:#555;font-size:14px;line-height:1.7}.p-forBiz__caseMore{text-align:center;margin-top:32px}@media screen and (width<=767.98px){.p-forBiz__cases{padding:48px 0}.p-forBiz__caseGrid{grid-template-columns:1fr;gap:16px}.p-forBiz__caseResult{font-size:22px}}.p-forBiz__ctaMid{text-align:center;background:#1d4ed8;padding:56px 0}.p-forBiz__ctaMidTitle{color:#fff;margin-bottom:12px;font-size:24px;font-weight:800}.p-forBiz__ctaMidTitle strong{color:#fbbf24}.p-forBiz__ctaMidText{color:#ffffffd9;margin-bottom:28px;font-size:15px}.p-forBiz__ctaMid .p-forBiz__btnPrimary{color:#1d4ed8;background:#fff}.p-forBiz__ctaMid .p-forBiz__btnPrimary:hover{background:#eff6ff}@media screen and (width<=767.98px){.p-forBiz__ctaMid{padding:40px 0}.p-forBiz__ctaMidTitle{font-size:20px}}.p-forBiz__flow{background:#f9fafb;padding:72px 0}.p-forBiz__flowList{grid-template-columns:repeat(4,1fr);gap:24px;max-width:960px;margin:32px auto 0;padding:0;list-style:none;display:grid}.p-forBiz__flowItem{text-align:center;position:relative}.p-forBiz__flowItem:not(:last-child):after{content:"→";color:#9ca3af;font-size:20px;position:absolute;top:36px;right:-18px}.p-forBiz__flowStep{color:#1d4ed8;letter-spacing:.06em;background:#dbeafe;border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.p-forBiz__flowTitle{color:#111;margin-bottom:8px;font-size:16px;font-weight:700}.p-forBiz__flowDesc{color:#555;font-size:13px;line-height:1.7}@media screen and (width<=767.98px){.p-forBiz__flow{padding:48px 0}.p-forBiz__flowList{grid-template-columns:1fr;gap:28px;max-width:400px}.p-forBiz__flowItem:not(:last-child):after{content:"↓";inset:auto auto -20px 50%;transform:translate(-50%)}}.p-forBiz__faq{padding:72px 0}.p-forBiz__faqList{max-width:800px;margin:32px auto 0;padding:0;list-style:none}.p-forBiz__faqItem{border-bottom:1px solid #e5e7eb}.p-forBiz__faqQ{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:20px 0;font-family:inherit;font-size:15px;font-weight:600;display:flex}.p-forBiz__faqQmark{color:#fff;background:#1d4ed8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.p-forBiz__faqQtext{flex:1;padding-top:3px}.p-forBiz__faqToggle{color:#999;text-align:center;flex-shrink:0;width:28px;font-size:20px}.p-forBiz__faqA{gap:12px;padding:0 0 20px;display:flex}.p-forBiz__faqAmark{color:#666;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.p-forBiz__faqAtext{color:#555;flex:1;padding-top:3px;font-size:14px;line-height:1.8}@media screen and (width<=767.98px){.p-forBiz__faq{padding:48px 0}.p-forBiz__faqQ{padding:16px 0;font-size:14px}.p-forBiz__faqAtext{font-size:13px}}.p-forBiz__ctaFinal{text-align:center;background:url(/asset/img/object/project/for-business/cta-bg.jpg) 50%/cover no-repeat;padding:72px 0;position:relative}.p-forBiz__ctaFinal>.p-forBiz__container{z-index:1;position:relative}.p-forBiz__ctaFinalTitle{color:#111;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.5}.p-forBiz__ctaFinalText{color:#555;margin-bottom:32px;font-size:15px}@media screen and (width<=767.98px){.p-forBiz__ctaFinal{padding:48px 0}.p-forBiz__ctaFinalTitle{font-size:22px}}.p-forEng{background:#fff}.l-main:has(.p-forEng){padding-bottom:0}.p-forEng .u-brandFont{font-family:Rajdhani,sans-serif;font-weight:700}.p-forEng__container{max-width:1080px;margin:0 auto;padding:0 24px}.p-forEng__brPc{display:inline}.p-forEng__brSp{display:none}@media screen and (width<=767.98px){.p-forEng__brPc{display:none}.p-forEng__brSp{display:inline}}.p-forEng__sectionTitle{text-align:center;color:#111;letter-spacing:.02em;margin-bottom:16px;font-size:42px;font-weight:900;line-height:1.3}.p-forEng__sectionLead{text-align:center;color:#666;margin-bottom:40px;font-size:15px;line-height:1.7}@media screen and (width<=767.98px){.p-forEng__sectionTitle{font-size:28px}.p-forEng__sectionLead{margin-bottom:28px;font-size:14px}}.p-forEng__btnPrimary{color:#fff;background:#047857;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.p-forEng__btnPrimary:hover{background:#065f46}.p-forEng__btnSecondary{color:#047857;background:#fff;border:2px solid #047857;border-radius:8px;justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.p-forEng__btnSecondary:hover{background:#ecfdf5}.p-forEng__hero{text-align:center;background:url(/asset/img/object/project/for-engineer/hero.jpg) 50%/cover no-repeat;padding:80px 0 64px;position:relative}.p-forEng__hero>.p-forEng__container{z-index:1;position:relative}.p-forEng__heroEyebrow{color:#047857;letter-spacing:.08em;background:#d1fae5;border-radius:20px;margin-bottom:24px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.p-forEng__heroTitle{color:#111;letter-spacing:-.01em;margin-bottom:20px;font-size:38px;font-weight:900;line-height:1.4}.p-forEng__heroLead{color:#444;margin-bottom:36px;font-size:16px;line-height:1.8}.p-forEng__heroCta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media screen and (width<=767.98px){.p-forEng__hero{padding:56px 0 48px}.p-forEng__heroTitle{font-size:26px}.p-forEng__heroLead{margin-bottom:28px;font-size:14px}.p-forEng__heroCta{flex-direction:column;align-items:center}.p-forEng__btnPrimary,.p-forEng__btnSecondary{width:100%;max-width:320px}}.p-forEng__marquee{background:#fff;border-bottom:1px solid #e5e7eb;padding:32px 0;overflow:hidden}.p-forEng__marqueeLabel{color:#047857;text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.p-forEng__marqueeTrack{overflow:hidden}.p-forEng__marqueeInner{gap:16px;width:max-content;animation:80s linear infinite marqueeScroll;display:flex}.p-forEng__marqueeTrack:hover .p-forEng__marqueeInner{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-forEng__marqueeCard{color:#111;background:#f8fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;gap:8px;width:340px;min-height:160px;padding:24px;text-decoration:none;transition:box-shadow .2s;display:flex}.p-forEng__marqueeCard:hover{box-shadow:0 4px 16px #00000014}.p-forEng__marqueeBadge{color:#047857;letter-spacing:.04em;background:#ecfdf5;border-radius:4px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.p-forEng__marqueeTitle{color:#111;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.p-forEng__marqueeMeta{color:#888;font-size:13px}.p-forEng__marqueeTags{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.p-forEng__marqueeTags span{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.p-forEng__compare{background:linear-gradient(160deg,#ecfdf5 0%,#f0fdf4 40%,#fff 100%);padding:72px 0;position:relative;overflow:hidden}.p-forEng__compare:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;right:-150px}.p-forEng__compare:after{content:"";pointer-events:none;background:radial-gradient(circle,#04785714 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-100px;left:-100px}.p-forEng__tow{max-width:800px;margin:0 auto}.p-forEng__towRow{margin-bottom:20px}.p-forEng__towLabel{color:#555;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:13px;font-weight:700}.p-forEng__towBar{background:#e5e7eb;border-radius:12px;height:56px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f,inset 0 1px #fff9}.p-forEng__towLeft{color:#666;white-space:nowrap;background:#e5e7eb;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.p-forEng__towRight{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000026;background:linear-gradient(90deg,#059669,#10b981,#34d399) 0 0/200% 100%;flex:1;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:800;animation:3s infinite towShimmer;display:flex;box-shadow:inset 0 1px #fff3}@keyframes towShimmer{0%,to{background-position:0%}50%{background-position:100%}}.p-forEng__towVs{color:#78350f;z-index:2;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #fbbf2459,0 0 0 3px #fbbf2426}.p-forEng__towRow{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translate(-24px)}.p-forEng__tow.is-visible .p-forEng__towRow{opacity:1;transform:translate(0)}.p-forEng__towLeft{transition:width 1.2s cubic-bezier(.22,1,.36,1)}.p-forEng__tow:not(.is-visible) .p-forEng__towLeft{width:50%!important}.p-forEng__towVs{transition:opacity .4s .8s,transform .4s .8s}.p-forEng__tow:not(.is-visible) .p-forEng__towVs{opacity:0;transform:translate(-50%,-50%)scale(0)}.p-forEng__tow.is-visible .p-forEng__towVs{opacity:1;transform:translate(-50%,-50%)scale(1)}.p-forEng__towLegend{color:#555;justify-content:center;gap:32px;margin-top:16px;font-size:13px;display:flex}.p-forEng__towLegendSal:before,.p-forEng__towLegendFre:before{content:"";vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.p-forEng__towLegendSal:before{background:#e5e7eb}.p-forEng__towLegendFre:before{background:#10b981}@media screen and (width<=767.98px){.p-forEng__compare{padding:48px 0}.p-forEng__towBar{border-radius:10px;height:44px}.p-forEng__towLeft{padding:0 10px;font-size:12px}.p-forEng__towRight{padding:0 10px;font-size:13px}.p-forEng__towVs{width:30px;height:30px;font-size:9px}}.p-forEng__actions{padding:72px 0}.p-forEng__isoGrid{perspective:800px;flex-wrap:nowrap;justify-content:center;gap:20px;display:flex}.p-forEng__isoBlock{cursor:pointer;border-radius:16px;flex-direction:column;width:260px;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(3deg);box-shadow:10px 10px #d1fae5}.p-forEng__isoBlock:hover{transform:rotateY(0)rotateX(0)translateY(-8px);box-shadow:0 16px 40px #04785733}.p-forEng__isoTop{height:140px;overflow:hidden}.p-forEng__isoTop img{object-fit:cover;width:100%;height:100%;display:block}.p-forEng__isoBody{background:#fff;border-radius:0 0 16px 16px;flex-direction:column;flex:1;padding:20px;display:flex}.p-forEng__isoDesc{flex:1}.p-forEng__isoTitle{color:#111;margin-bottom:6px;font-size:16px;font-weight:800}.p-forEng__isoDesc{color:#666;margin-bottom:12px;font-size:13px;line-height:1.6}.p-forEng__isoLink{color:#047857;font-size:13px;font-weight:700;text-decoration:none}.p-forEng__isoLink:hover{text-decoration:underline}@media screen and (width<=767.98px){.p-forEng__actions{padding:48px 0}.p-forEng__isoGrid{flex-wrap:wrap;gap:20px}.p-forEng__isoBlock{width:100%;max-width:320px;transform:none;box-shadow:8px 8px #d1fae5}.p-forEng__isoBlock:hover{transform:translateY(-4px)}}.p-forEng__strengths{background:#ecfdf5;padding:72px 0}.p-forEng__strengthsList{max-width:1440px;margin:32px auto 0;padding:0;list-style:none}.p-forEng__strengthItem{border-bottom:1px solid #a7f3d0;align-items:center;gap:32px;padding:32px 0;display:flex}.p-forEng__strengthItem:last-child{border-bottom:none}.p-forEng__strengthItem.-reverse{flex-direction:row-reverse}.p-forEng__strengthImg{border-radius:12px;flex-shrink:0;width:320px;height:220px;margin:0;overflow:hidden;box-shadow:0 4px 16px #00000014}.p-forEng__strengthImg img{object-fit:cover;width:100%;height:100%;display:block}.p-forEng__strengthContent{flex:1;gap:20px;min-width:0;display:flex}.p-forEng__strengthNum{color:#047857;text-align:center;flex-shrink:0;width:48px;font-family:Rajdhani,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1}.p-forEng__strengthBody{flex:1;min-width:0}.p-forEng__strengthTitle{color:#111;margin-bottom:12px;font-size:32px;font-weight:800}.p-forEng__strengthDesc{color:#444;font-size:18px;line-height:1.8}@media screen and (width<=767.98px){.p-forEng__strengths{padding:48px 0}.p-forEng__strengthItem{flex-direction:column;align-items:stretch;gap:16px;padding:24px 0}.p-forEng__strengthItem.-reverse{flex-direction:column}.p-forEng__strengthImg{width:100%;height:180px}.p-forEng__strengthContent{gap:12px;width:100%}.p-forEng__strengthNum{width:36px;font-size:28px}.p-forEng__strengthTitle{font-size:20px}}.p-forEng__ctaMid{text-align:center;background:#047857;padding:56px 0}.p-forEng__ctaMidTitle{color:#fff;margin-bottom:12px;font-size:24px;font-weight:800}.p-forEng__ctaMidTitle strong{color:#fbbf24}.p-forEng__ctaMidText{color:#ffffffd9;margin-bottom:28px;font-size:15px}.p-forEng__ctaMid .p-forEng__btnPrimary{color:#047857;background:#fff}.p-forEng__ctaMid .p-forEng__btnPrimary:hover{background:#ecfdf5}@media screen and (width<=767.98px){.p-forEng__ctaMid{padding:40px 0}.p-forEng__ctaMidTitle{font-size:20px}}.p-forEng__faq{padding:72px 0}.p-forEng__faqList{max-width:800px;margin:32px auto 0;padding:0;list-style:none}.p-forEng__faqItem{border-bottom:1px solid #e5e7eb}.p-forEng__faqQ{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:20px 0;font-family:inherit;font-size:15px;font-weight:600;display:flex}.p-forEng__faqQmark{color:#fff;background:#047857;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.p-forEng__faqQtext{flex:1;padding-top:3px}.p-forEng__faqToggle{color:#999;text-align:center;flex-shrink:0;width:28px;font-size:20px}.p-forEng__faqA{gap:12px;padding:0 0 20px;display:flex}.p-forEng__faqAmark{color:#666;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.p-forEng__faqAtext{color:#555;flex:1;padding-top:3px;font-size:14px;line-height:1.8}@media screen and (width<=767.98px){.p-forEng__faq{padding:48px 0}.p-forEng__faqQ{padding:16px 0;font-size:14px}.p-forEng__faqAtext{font-size:13px}}.p-forEng .p-aboutFlow2__step:before{border-left-color:#047857}.p-forEng .p-aboutFlow2__stepNum{background:#047857}.p-forEng .p-aboutFlow2__label{color:#047857}.p-forEng .p-aboutFlow2__btn{color:#047857;border-color:#047857}.p-forEng .p-aboutFlow2__btn:hover{color:#fff;background:#047857}.p-forEng__ctaFinal{text-align:center;background:url(/asset/img/object/project/for-engineer/cta-bg.jpg) 50%/cover no-repeat;padding:72px 0;position:relative}.p-forEng__ctaFinal>.p-forEng__container{z-index:1;position:relative}.p-forEng__ctaFinalTitle{color:#111;margin-bottom:12px;font-size:28px;font-weight:800;line-height:1.5}.p-forEng__ctaFinalText{color:#555;margin-bottom:32px;font-size:15px}@media screen and (width<=767.98px){.p-forEng__ctaFinal{padding:48px 0}.p-forEng__ctaFinalTitle{font-size:22px}}.trainingApply{background:#f8f9fb;min-height:100vh;padding:96px 20px 80px}.trainingApply__container{max-width:880px;margin:0 auto}.trainingApply__hero{text-align:center;margin-bottom:40px}.trainingApply__eyebrow{letter-spacing:.08em;color:#40b2ac;background:#40b2ac1a;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.trainingApply__title{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 12px;font-size:30px;font-weight:900}.trainingApply__lead{color:#666;max-width:560px;margin:0 auto;font-size:15px;line-height:1.8}.trainingApply__steps{z-index:5;background:#f8f9fb;gap:8px;padding:16px 0 24px;display:flex;position:sticky;top:64px}.trainingApply__step{background:#fff;border:1.5px solid #e8eef2;border-radius:8px;flex:1;align-items:center;gap:8px;padding:12px 14px;text-decoration:none;transition:border-color .2s;display:flex}.trainingApply__step:hover{border-color:#40b2ac}.trainingApply__stepNum{color:#fff;background:#40b2ac;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.trainingApply__stepLabel{color:#333;font-size:12px;font-weight:700}@media screen and (width<=640px){.trainingApply__stepLabel{display:none}.trainingApply__step{justify-content:center}}.trainingApply__section{background:#fff;border-radius:10px;margin-bottom:24px;padding:36px 32px;scroll-margin-top:140px;box-shadow:0 2px 16px #0000000d}.trainingApply__sectionHead{align-items:center;gap:10px;margin-bottom:20px;display:flex}.trainingApply__sectionNum{color:#fff;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.trainingApply__sectionTitle{color:#1a1a1a;margin:0;font-size:19px;font-weight:900}.trainingApply__sectionBody{color:#444;font-size:14px;line-height:1.9}.trainingApply__pointList{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.trainingApply__point{color:#333;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.trainingApply__point:before{content:"";background:#40b2ac;border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.trainingApply__bookingFrame{border:1px solid #e8eef2;border-radius:8px;width:100%;height:640px;margin-top:16px}.trainingApply__bookingFallback{color:#40b2ac;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.trainingApply__bookingFallback:hover{text-decoration:underline}.trainingApply__bookingNote{color:#999;margin-top:10px;font-size:12px}.trainingApply__form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.trainingApply__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media screen and (width<=640px){.trainingApply__row{grid-template-columns:1fr}}.trainingApply__field{flex-direction:column;gap:6px;display:flex}.trainingApply__label{color:#222;font-size:13px;font-weight:800}.trainingApply__required{color:#ff6243;margin-left:4px;font-size:11px;font-weight:700}.trainingApply__input,.trainingApply__textarea,.trainingApply__select{color:#1a1a1a;box-sizing:border-box;background:#fff;border:1.5px solid #dce1ea;border-radius:6px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .2s}.trainingApply__textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.trainingApply__input:focus,.trainingApply__textarea:focus,.trainingApply__select:focus{border-color:#40b2ac}.trainingApply__radioGroup{flex-wrap:wrap;gap:10px;display:flex}.trainingApply__radio{color:#444;cursor:pointer;border:1.5px solid #dce1ea;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.trainingApply__radio input{accent-color:#40b2ac}.trainingApply__radio:has(input:checked){color:#1a8f88;background:#40b2ac0f;border-color:#40b2ac}.trainingApply__error{color:#ff6243;margin:0;font-size:13px;font-weight:700}.trainingApply__submitBtn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:999px;align-self:flex-start;margin-top:4px;padding:14px 36px;font-size:14px;font-weight:800;transition:background .2s}.trainingApply__submitBtn:hover{background:#40b2ac}.trainingApply__submitBtn:disabled{cursor:not-allowed;background:#ccc}.trainingApply__done{text-align:center;padding:100px 20px}.trainingApply__doneTitle{color:#40b2ac;margin:0 0 12px;font-size:24px;font-weight:900}.trainingApply__doneText{color:#666;font-size:14px;line-height:1.8}.corpConsult{color:#172033;background:#f6f8fb;min-height:100vh;padding:56px 24px 80px}.corpConsult__head,.corpConsult__form,.corpConsult__done{width:min(1040px,100%);margin:0 auto}.corpConsult__head{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:24px;margin-bottom:24px;display:grid}.corpConsult__eyebrow{color:#0f766e;letter-spacing:.08em;margin:0 0 10px;font-size:13px;font-weight:900}.corpConsult__title{color:#111827;margin:0;font-size:32px;font-weight:900;line-height:1.35}.corpConsult__lead{color:#526071;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.8}.corpConsult__meter{background:#fff;border:1px solid #d9e2ee;border-radius:8px;padding:16px}.corpConsult__meter span{color:#667085;font-size:12px;font-weight:800;display:block}.corpConsult__meter strong{color:#111827;margin-top:4px;font-size:28px;font-weight:900;line-height:1;display:block}.corpConsult__meter div{background:#e5e7eb;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.corpConsult__meter i{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#2563eb);height:100%;display:block}.corpConsult__notice,.corpConsult__error{border-radius:8px;width:min(1040px,100%);margin:0 auto 16px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.6}.corpConsult__notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.corpConsult__notice--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.corpConsult__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.corpConsult__saved{background:#fff;border:1px solid #dce4ef;border-radius:8px;width:min(1040px,100%);margin:0 auto 20px;padding:18px}.corpConsult__savedHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.corpConsult__savedHead h2{color:#172033;margin:0;font-size:16px;font-weight:900}.corpConsult__savedEmpty{color:#667085;margin:0;font-size:13px;font-weight:700}.corpConsult__savedList{gap:8px;display:grid}.corpConsult__savedRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.corpConsult__orderButton{white-space:nowrap;min-width:152px}.corpConsult__savedItem{color:#172033;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:grid}.corpConsult__savedItem:hover,.corpConsult__savedItem.is-active{background:#f8fbff;border-color:#2563eb}.corpConsult__savedItem strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.corpConsult__savedItem small{color:#667085;white-space:nowrap;font-size:12px;font-weight:700}.corpConsult__status{border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.corpConsult__status--draft{color:#075985;background:#e0f2fe}.corpConsult__status--submitted{color:#166534;background:#dcfce7}.corpConsult__status--cancelled{color:#6b7280;background:#f3f4f6}.corpConsult__form{flex-direction:column;gap:20px;display:flex}.corpConsult__section{background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:28px}.corpConsult__sectionTitle{color:#172033;margin:0 0 18px;font-size:18px;font-weight:900}.corpConsult__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.corpConsult__field{flex-direction:column;gap:8px;display:flex}.corpConsult__field+.corpConsult__field{margin-top:16px}.corpConsult__grid .corpConsult__field+.corpConsult__field{margin-top:0}.corpConsult__label{color:#1f2937;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.corpConsult__required{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;min-height:18px;padding:1px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.corpConsult__input{box-sizing:border-box;color:#111827;background:#fff;border:1.5px solid #cfd8e5;border-radius:6px;outline:none;width:100%;min-height:46px;padding:10px 13px;font-size:15px;font-weight:600;line-height:1.6;transition:border-color .16s,box-shadow .16s}.corpConsult__textarea{resize:vertical}.corpConsult__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.corpConsult__input:disabled{color:#667085;cursor:not-allowed;background:#f8fafc}.corpConsult__input.is-error{border-color:#dc2626}.corpConsult__input::placeholder{color:#98a2b3;font-weight:500}.corpConsult__fieldMeta{color:#8a95a5;justify-content:space-between;gap:12px;min-height:18px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.corpConsult__fieldMeta span:first-child{color:#b91c1c}.corpConsult__submitBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid;position:sticky;bottom:16px;box-shadow:0 18px 48px #0f172a1f}.corpConsult__submitBar p{color:#526071;margin:0;font-size:13px;font-weight:700;line-height:1.6}.corpConsult__submitActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.corpConsult__submit,.corpConsult__secondaryButton,.corpConsult__dangerButton,.corpConsult__primaryLink,.corpConsult__secondaryLink{border-radius:6px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.corpConsult__submit,.corpConsult__primaryLink{color:#fff;cursor:pointer;background:#2563eb;border:0}.corpConsult__secondaryButton,.corpConsult__dangerButton{cursor:pointer;min-width:112px;padding:0 16px}.corpConsult__secondaryButton{color:#1f2937;background:#fff;border:1px solid #cfd8e5}.corpConsult__dangerButton{color:#b91c1c;background:#fff;border:1px solid #fecaca}.corpConsult__submit:hover,.corpConsult__primaryLink:hover{background:#1d4ed8}.corpConsult__secondaryButton:hover{color:#1d4ed8;border-color:#2563eb}.corpConsult__dangerButton:hover{background:#fef2f2;border-color:#dc2626}.corpConsult__submit:disabled,.corpConsult__secondaryButton:disabled,.corpConsult__dangerButton:disabled,.corpConsult__savedItem:disabled{cursor:not-allowed;opacity:.55}.corpConsult__secondaryLink{color:#1f2937;background:#fff;border:1px solid #cfd8e5}.corpConsult__done{background:#fff;border:1px solid #dce4ef;border-radius:8px;margin-top:56px;padding:48px}.corpConsult__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.corpConsult__actions a{padding:0 22px}@media screen and (width<=767.98px){.corpConsult{padding:36px 16px 64px}.corpConsult__head,.corpConsult__grid,.corpConsult__submitBar{grid-template-columns:1fr}.corpConsult__title{font-size:24px}.corpConsult__section,.corpConsult__done{padding:20px}.corpConsult__submitBar{position:static}.corpConsult__savedItem,.corpConsult__savedRow{grid-template-columns:1fr}.corpConsult__orderButton{width:100%}.corpConsult__savedItem small{white-space:normal}.corpConsult__submitActions,.corpConsult__submit,.corpConsult__secondaryButton,.corpConsult__dangerButton{width:100%}}.l-main:has(>.consultationStart){background:#f7f8fb;padding-bottom:0}@keyframes consultationStartEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}.consultationStart{color:#171b24;box-sizing:border-box;background:radial-gradient(circle at 18% 18%,#3a64e014,#0000 26%),radial-gradient(circle at 86% 80%,#11b5a014,#0000 25%),#f7f8fb;min-height:calc(100dvh - 200px);padding:clamp(44px,7vh,80px) 24px 90px}.consultationStart__inner{width:min(1180px,100%);margin:0 auto}.consultationStart__header{text-align:center;margin:0 auto 48px}.consultationStart__header p{color:#285ac8;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:850;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both consultationStartEnter}.consultationStart__header h1{color:#151922;letter-spacing:.02em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:850;line-height:1.35;animation:.7s cubic-bezier(.22,1,.36,1) .16s both consultationStartEnter}.consultationStart__header span{color:#687386;margin-top:18px;font-size:15px;line-height:1.8;animation:.7s cubic-bezier(.22,1,.36,1) .26s both consultationStartEnter;display:block}.consultationStart__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.consultationStart__option{color:#171b24;box-sizing:border-box;background:#fffffff5;border:1px solid #dfe3ea;border-radius:22px;flex-direction:column;min-height:360px;padding:34px 36px 30px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.72s cubic-bezier(.22,1,.36,1) both consultationStartEnter;display:flex;box-shadow:0 14px 42px #1f2a4412}.consultationStart__option:first-child{animation-delay:.36s}.consultationStart__option:nth-child(2){animation-delay:.48s}.consultationStart__option:nth-child(3){animation-delay:.6s}.consultationStart__option:hover{border-color:#9fb3e5;transform:translateY(-5px);box-shadow:0 22px 54px #1f377021}.consultationStart__option:focus-visible{outline-offset:4px;outline:3px solid #285ac847}.consultationStart__option--ai{background:linear-gradient(145deg,#fff 42%,#f1f5ff 100%);border-color:#9fb7ed}.consultationStart__optionTop{justify-content:space-between;align-items:flex-start;gap:16px;min-height:62px;display:flex}.consultationStart__icon{color:#172033;background:#fff;border:1px solid #19273f0f;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #1f2a4417}.consultationStart__option--ai .consultationStart__icon{color:#2874ef;background:#fff;box-shadow:0 10px 24px #2874ef1f}.consultationStart__option--design{background:linear-gradient(145deg,#fff 42%,#eefaf8 100%);border-color:#8bcac5}.consultationStart__option--design .consultationStart__icon{color:#0a9b5a;background:#fff;box-shadow:0 10px 24px #0a9b5a1c}.consultationStart__icon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.consultationStart__badge{color:#285ac8;background:#eaf0ff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:850}.consultationStart__copy{margin-top:31px}.consultationStart__copy p{color:#657187;margin:0 0 9px;font-size:12px;font-weight:750}.consultationStart__copy h2{margin:0;font-size:clamp(25px,2.5vw,32px);font-weight:850;line-height:1.35}.consultationStart__copy>span{color:#586579;margin-top:16px;font-size:14px;line-height:1.85;display:block}.consultationStart__option>strong{color:#1e55bd;border-top:1px solid #e7e9ee;justify-content:space-between;align-items:center;margin-top:auto;padding-top:29px;font-size:14px;font-weight:850;display:flex}.consultationStart__option--manual>strong{color:#171b24}.consultationStart__option--design>strong{color:#087b74}.consultationStart__option>strong svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;transition:transform .18s}.consultationStart__option:hover>strong svg{transform:translate(4px)}@media (width<=767.98px){.l-main:has(>.consultationStart){padding-top:64px}.consultationStart{min-height:calc(100dvh - 64px);padding:22px 18px 52px}.consultationStart__header{text-align:left;margin-bottom:20px}.consultationStart__header p{margin-bottom:9px}.consultationStart__header h1{letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;white-space:normal;max-width:100%;font-size:clamp(20px,6vw,24px);line-height:1.3}.consultationStart__header span{margin-top:10px;font-size:13px}.consultationStart__options{grid-template-columns:1fr;gap:12px}.consultationStart__option{border-radius:16px;grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:0;padding:18px;display:grid;position:relative}.consultationStart__optionTop{grid-area:1/1;min-height:0;display:block}.consultationStart__icon{border-radius:12px;width:44px;height:44px}.consultationStart__icon svg{width:26px;height:26px}.consultationStart__badge{padding:5px 10px;font-size:10px;position:absolute;top:18px;right:18px}.consultationStart__copy{grid-area:1/2;min-width:0;margin-top:0}.consultationStart__option--ai .consultationStart__copy{padding-right:68px}.consultationStart__copy p{margin-bottom:4px;font-size:11px}.consultationStart__copy h2{font-size:21px;line-height:1.3}.consultationStart__copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.consultationStart__option>strong{grid-area:2/1/auto/-1;margin-top:14px;padding-top:12px;font-size:13px}.consultationStart__option>strong svg{width:18px;height:18px}}@media (width>=768px) and (width<=1050px){.consultationStart__options{gap:16px}.consultationStart__option{padding:30px 24px 26px}.consultationStart__copy h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.consultationStart__header p,.consultationStart__header h1,.consultationStart__header span,.consultationStart__option{animation:none;translate:none}.consultationStart__option,.consultationStart__option>strong svg{transition:none}}.consultationStart__options--discover,.consultationStart__options--engineer-discover{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;margin:0 auto}@media (width<=767.98px){.consultationStart__options--discover,.consultationStart__options--engineer-discover{grid-template-columns:1fr;max-width:none}}.consultationStart__option--service{background:linear-gradient(145deg,#fff 42%,#fff1f1 100%);border-color:#f0a8a8}.consultationStart__option--service .consultationStart__icon{color:#d3382f;background:#fff;box-shadow:0 10px 24px #d3382f1f}.consultationStart__option--service>strong{color:#b42318}.consultationStart__option--talent{background:linear-gradient(145deg,#fff 42%,#effbf5 100%);border-color:#8fd0b5}.consultationStart__option--talent .consultationStart__icon{color:#0b8f64;background:#fff;box-shadow:0 10px 24px #0b8f641f}.consultationStart__option--talent>strong{color:#047857}.consultChat{color:#172033;background:#f4f7fb;min-height:75vh;padding:38px 20px 80px}.consultChat__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1240px;margin:0 auto 22px;display:flex}.consultChat__header h1{margin:4px 0 8px;font-size:30px}.consultChat__header p{color:#667085;margin:0}.consultChat__header>a{color:#285ac8;font-weight:700;text-decoration:none}.consultChat__eyebrow{letter-spacing:.08em;font-weight:800;color:#285ac8!important;margin:0!important;font-size:12px!important}.consultChat__layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);align-items:start;gap:18px;max-width:1240px;margin:auto;display:grid}.consultChat__conversation,.consultChat__summary{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 6px 24px #182a4e0f}.consultChat__conversation{overflow:hidden}.consultChat__progress{border-bottom:1px solid #edf0f5;padding:18px 20px}.consultChat__progress>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.consultChat__progress span{color:#667085;font-size:13px}.consultChat__progress>div:last-child{background:#e9eef7;border-radius:99px;height:7px;overflow:hidden}.consultChat__progress i{background:#285ac8;border-radius:99px;height:100%;transition:width .3s;display:block}.consultChat__messages{flex-direction:column;gap:14px;height:min(54vh,600px);min-height:380px;padding:22px;display:flex;overflow:auto}.consultChat__message{max-width:82%}.consultChat__message small{color:#7b8494;margin:0 0 5px;font-size:11px;display:block}.consultChat__message p{white-space:pre-wrap;background:#eef3fb;border-radius:14px;margin:0;padding:12px 15px;line-height:1.65}.consultChat__message--user{align-self:flex-end}.consultChat__message--user small{text-align:right}.consultChat__message--user p{color:#fff;background:#285ac8}.consultChat__composer{border-top:1px solid #edf0f5;padding:16px}.consultChat__chips{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.consultChat__chips button{color:#285ac8;cursor:pointer;background:#fff;border:1px solid #b9c9e8;border-radius:999px;padding:8px 12px}.consultChat__composer form{grid-template-columns:1fr auto;gap:10px;display:grid}.consultChat textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd3df;border-radius:10px;padding:10px 12px}.consultChat__composer form button,.consultChat__ready>button{color:#fff;cursor:pointer;background:#285ac8;border:0;border-radius:10px;padding:0 20px;font-weight:800}.consultChat button:disabled{opacity:.5;cursor:not-allowed}.consultChat__ready{background:#effbf3;border-top:1px solid #d5eadc;padding:20px}.consultChat__ready p{color:#536456;line-height:1.6}.consultChat__ready>button{padding:12px 18px}.consultChat__summary{max-height:78vh;padding:20px;position:sticky;top:18px;overflow:auto}.consultChat__summaryHead{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.consultChat__summaryHead h2{margin:4px 0 0;font-size:18px}.consultChat__summaryHead>span{color:#835f00;background:#fff3d6;border-radius:99px;height:max-content;padding:5px 8px;font-size:11px}.consultChat__summaryItem{border-bottom:1px solid #edf0f5;padding:13px 0}.consultChat__summaryItem>div:first-child{justify-content:space-between;gap:8px;display:flex}.consultChat__summaryItem strong{font-size:13px}.consultChat__summaryItem button{color:#285ac8;cursor:pointer;background:0 0;border:0;font-weight:700}.consultChat__summaryItem p{color:#465267;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.consultChat__summaryItem p.is-missing{color:#98a2b3}.consultChat__summaryItem small{color:#946200}.consultChat__inlineEdit>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.consultChat__error,.consultChat__loading{border-radius:10px;max-width:1240px;margin:0 auto 18px;padding:14px 16px}.consultChat__error{color:#b42318;background:#fff0f0;border:1px solid #f2c4c4}.consultChat__loading{background:#fff;border:1px solid #e1e7f0}@media (width<=900px){.consultChat{padding:25px 12px 60px}.consultChat__header{flex-direction:column}.consultChat__layout{grid-template-columns:1fr}.consultChat__summary{max-height:none;position:static}.consultChat__messages{height:48vh}.consultChat__composer form{grid-template-columns:1fr}.consultChat__composer form button{padding:12px}}.consultChat--entry{min-height:calc(100vh - 80px);position:relative;overflow:hidden}.consultChat__entryBackdrop{opacity:.35;filter:blur(1.5px);pointer-events:none;width:min(980px,100%);max-width:980px;margin:0 auto;display:block}.consultChat__entryMessages{flex-direction:column;gap:18px;min-height:520px;padding:28px;display:flex}.consultChat__entryMessages span{background:#e7edf7;border-radius:14px;width:58%;height:58px;display:block}.consultChat__entryMessages span:nth-child(2){background:#dce7ff;width:74%;margin-left:auto}.consultChat__entryMessages span:nth-child(3){width:46%}.consultChat__selectionPreview{background:#fff;border-radius:24px;min-height:520px;padding:48px;box-shadow:0 16px 50px #1928461f}.consultChat__selectionPreview>div:first-child{background:#dce6fb;border-radius:99px;width:120px;height:12px}.consultChat__selectionPreview>strong{background:#d8e0ed;border-radius:10px;width:min(520px,80%);height:34px;margin-top:28px;display:block}.consultChat__selectionPreview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.consultChat__selectionPreview>div:last-child span{background:#f8faff;border:1px solid #d9e1ed;border-radius:14px;min-height:72px}.consultChat__dialogLayer{z-index:10;background:#08152b4d;place-items:start center;padding:96px 20px 40px;display:grid;position:absolute;inset:0;overflow-y:auto}.consultChat__startDialog{background:#fff;border:1px solid #254e9c29;border-radius:24px;width:min(760px,100%);padding:32px;box-shadow:0 26px 80px #0a1f4347}.consultChat__startDialog h2{color:#14294c;margin:5px 0 8px;font-size:clamp(24px,4vw,32px);line-height:1.35}.consultChat__startLead,.consultChat__startNote,.consultChat__entryStatus{color:#66738a;margin:0;line-height:1.7}.consultInterview__entryContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.consultInterview__entryContext label{background:#f7f9fd;border:1px solid #dbe4f2;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.consultInterview__entryContext label>span{color:#263b60;justify-content:space-between;align-items:flex-start;gap:8px;min-height:38px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.consultInterview__entryContext em{color:#2e5fbd;background:#e7efff;border-radius:99px;flex:none;padding:2px 6px;font-size:9px;font-style:normal}.consultInterview__entryContext textarea{resize:vertical;box-sizing:border-box;color:#1d3154;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #cbd6e8;border-radius:10px;outline:none;padding:10px 11px;font-size:12px;line-height:1.55}.consultInterview__entryContext textarea:focus{border-color:#4470ce;box-shadow:0 0 0 3px #315ec21f}.consultChat__resume{background:#f3f7ff;border-radius:14px;margin-top:20px;padding:15px}.consultChat__resume>strong{color:#334667;margin-bottom:8px;font-size:13px;display:block}.consultChat__resume button{color:#1b3157;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3f5;border-radius:10px;width:100%;margin-top:7px;padding:10px 12px}.consultChat__resume button:hover{border-color:#2d65ce}.consultChat__resume span,.consultChat__resume small{display:block}.consultChat__resume span{font-weight:700}.consultChat__resume small{color:#748198;margin-top:3px}.consultChat__startForm{margin-top:22px}.consultChat__startForm label{color:#263b60;margin-bottom:8px;font-weight:800;display:block}.consultChat__startForm textarea{box-sizing:border-box;resize:vertical;color:#162a4c;width:100%;font:inherit;background:#fff;border:1px solid #bdc9dc;border-radius:12px;padding:14px;line-height:1.6}.consultChat__startForm textarea:focus{border-color:#2d65ce;outline:3px solid #2d65ce29}.consultChat__startForm textarea+label{margin-top:16px}.consultChat__startForm>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.consultChat__startForm button,.consultChat__entryError button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.consultChat__unknownButton{color:#3b4d6c;background:#fff;border:1px solid #c7d2e4}.consultChat__startButton{color:#fff;background:#2459bd;border:1px solid #2459bd}.consultChat__startForm button:disabled,.consultChat__entryError button:disabled{opacity:.55;cursor:wait}.consultChat__startNote{margin-top:16px;font-size:12px}.consultChat__entryError{color:#8e241f;background:#fff1ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.consultChat__entryError button{min-height:36px;color:inherit;background:#fff;border:1px solid #dca6a2}.consultChat__entryStatus{margin-top:16px}@media (width<=820px){.consultChat__entryBackdrop{display:block}.consultChat__dialogLayer{padding:72px 12px 24px}.consultChat__startDialog{border-radius:18px;padding:24px 18px}.consultInterview__entryContext{grid-template-columns:1fr}.consultChat__startForm>div{flex-direction:column-reverse}.consultChat__startForm button{width:100%}}.consultChat{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:12px 20px 14px;display:flex;overflow:hidden}.consultChat--entry{min-height:0}.consultChat__header{flex:none;margin-bottom:12px}.consultChat__layout{flex:auto;grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);align-items:stretch;gap:20px;min-height:0}.consultChat__layout>.consultChat__conversation{height:100%;min-height:0;position:static}.consultChat__layout--interview{justify-content:center;gap:0;width:100%;max-width:1320px;margin:0 auto;display:flex}.consultChat__layout--interview>.consultChat__conversation{width:100%;max-width:1280px}.consultChat__layout--interview>.consultInterview--standalone{width:100%;max-width:1280px;height:100%;min-height:0}.consultChat__conversation--dm{background:#f8f9fc;border:1px solid #dde3ed;border-radius:24px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 40px #1928461c}.consultChat__dmHeader{background:#fffffff0;border-bottom:1px solid #e7eaf0;flex:none;align-items:center;gap:11px;min-height:68px;padding:0 18px;display:flex}.consultChat__dmHeader>div{flex-direction:column;gap:3px;display:flex}.consultChat__dmHeader strong{color:#202736;font-size:14px}.consultChat__dmHeader span:not(.consultChat__botIcon){color:#7a8393;align-items:center;gap:5px;font-size:10px;display:flex}.consultChat__dmHeader span:not(.consultChat__botIcon) i{background:#45bd72;border-radius:50%;width:7px;height:7px}.consultChat__botIcon{color:#fff;background:linear-gradient(145deg,#4d7ce1,#7048c8);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 14px #424eb83d}.consultChat__botIcon.is-compact{width:28px;height:28px;box-shadow:none;flex-basis:28px}.consultChat__botIcon svg{width:25px;height:25px}.consultChat__botIcon.is-compact svg{width:18px;height:18px}.consultChat__botIcon path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.consultChat__botIcon circle{fill:currentColor}.consultChat__conversation--dm .consultChat__messages{background:#f8f9fc;flex:auto;gap:16px;height:auto;min-height:0;padding:20px 16px}.consultChat__conversation--dm .consultChat__message{align-items:flex-end;gap:8px;width:fit-content;max-width:90%;display:flex}.consultChat__conversation--dm .consultChat__message>div{min-width:0}.consultChat__conversation--dm .consultChat__message small{color:#8b93a1;margin:0 0 4px 3px;font-size:9px}.consultChat__conversation--dm .consultChat__message p{color:#303846;background:#fff;border:1px solid #e4e7ed;border-radius:18px 18px 18px 5px;margin:0;padding:10px 13px;font-size:13px;line-height:1.6;box-shadow:0 3px 10px #1f2a3c0d}.consultChat__conversation--dm .consultChat__message--user{justify-content:flex-end;align-self:flex-end}.consultChat__conversation--dm .consultChat__message--user small{margin-right:3px}.consultChat__conversation--dm .consultChat__message--user p{color:#fff;background:#5878d7;border-color:#4b6fd1;border-radius:18px 18px 5px;box-shadow:0 4px 12px #3d53a429}.consultChat__conversation--dm .consultChat__composer{background:#fff;border-top:1px solid #e7eaf0;flex:none;padding:12px 14px 14px}.consultChat__conversation--dm .consultChat__chips{gap:6px;margin-bottom:10px}.consultChat__conversation--dm .consultChat__chips button{color:#5368aa;background:#f8f9fd;border:1px solid #d7ddeb;padding:7px 11px;font-size:11px;font-weight:700}.consultChat__conversation--dm .consultChat__chips button:hover{background:#f1f4ff;border-color:#8ea1dc}.consultChat__conversation--dm .consultChat__composer form{background:#f5f6f9;border:1px solid #dfe3eb;border-radius:22px;align-items:flex-end;gap:7px;padding:6px 7px 6px 13px;display:flex}.consultChat__conversation--dm .consultChat__composer textarea{resize:none;color:#2c3442;background:0 0;border:0;border-radius:0;outline:none;min-height:40px;max-height:120px;padding:9px 0 7px;font-size:13px;line-height:1.45}.consultChat__conversation--dm .consultChat__composer form button{color:#fff;background:#5878d7;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.consultChat__conversation--dm .consultChat__composer form button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.consultChat__sendingStatus{color:#7c8595;margin:7px 8px 0;font-size:10px;display:block}.consultChat__systemMock{--mock-accent:#2c64bd;--mock-accent-strong:#285ac8;background:#f7f9fc;border:1px solid #d8e1ef;border-radius:18px;min-width:0;height:100%;min-height:0;overflow:hidden;box-shadow:0 12px 34px #182a4e17}.consultChat__systemMock--support{--mock-accent:#386fd1;--mock-accent-strong:#285ac8}.consultChat__systemMock--knowledge{--mock-accent:#6c56bb;--mock-accent-strong:#5f47ae}.consultChat__systemMock--sales{--mock-accent:#148879;--mock-accent-strong:#087468}.consultChat__systemMock--operations{--mock-accent:#d06c24;--mock-accent-strong:#b95818}.consultChat__systemMock--people{--mock-accent:#b55286;--mock-accent-strong:#9e3f72}.consultChat__mockWindowBar{color:#2d405f;background:#fff;border-bottom:1px solid #dce4f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:grid}.consultChat__mockWindowBar>div{gap:6px;display:flex}.consultChat__mockWindowBar i{background:#f27974;border-radius:50%;width:9px;height:9px}.consultChat__mockWindowBar i:nth-child(2){background:#eab74b}.consultChat__mockWindowBar i:nth-child(3){background:#5fc184}.consultChat__mockWindowBar>strong{font-size:13px}.consultChat__mockWindowBar>span{color:#315b9d;background:#eaf1ff;border-radius:99px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:800}.consultChat__mockShell{grid-template-columns:126px minmax(0,1fr);height:calc(100% - 52px);min-height:0;display:grid}.consultChat__mockShell nav{color:#9eb0ca;background:#172a48;flex-direction:column;gap:8px;padding:24px 13px;display:flex}.consultChat__mockShell nav strong{color:#fff;letter-spacing:.08em;margin:0 6px 22px;font-size:13px}.consultChat__mockShell nav span{border-radius:8px;padding:10px;font-size:11px;font-weight:700}.consultChat__mockShell nav span.is-active{color:#fff;background:var(--mock-accent)}.consultChat__mockMain{min-width:0;padding:clamp(16px,2.1vh,24px);overflow:hidden}.consultChat__mockHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.consultChat__mockHeading small{color:#7890b3;letter-spacing:.09em;font-size:10px;font-weight:800}.consultChat__mockHeading h2{color:#182d4d;margin:4px 0 0;font-size:clamp(18px,2.2vw,25px)}.consultChat__mockHeading button{color:#fff;background:var(--mock-accent-strong);font:inherit;pointer-events:none;border:0;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800}.consultChat__mockDisclaimer{color:#71809a;margin:12px 0 20px;font-size:11px}.consultChat__mockStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consultChat__mockStats article,.consultChat__mockFlow,.consultChat__mockTable{background:#fff;border:1px solid #e0e7f1;border-radius:12px}.consultChat__mockStats article{min-width:0;padding:14px}.consultChat__mockStats small,.consultChat__mockStats strong{display:block}.consultChat__mockStats small{color:#8290a6;margin-bottom:7px;font-size:10px}.consultChat__mockStats strong{color:#253b5e;font-size:12px;line-height:1.45;overflow:hidden}.consultChat__mockFlow,.consultChat__mockTable{margin-top:14px;padding:18px}.consultChat__mockFlow>div small,.consultChat__mockFlow>div strong{display:block}.consultChat__mockFlow>div small{color:#8290a6;font-size:10px}.consultChat__mockFlow>div strong{color:#253b5e;margin-top:3px;font-size:14px}.consultChat__mockFlow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.consultChat__mockFlow li{background:#f3f6fb;border-radius:10px;gap:9px;min-width:0;padding:12px;display:flex}.consultChat__mockFlow li>span{color:#fff;background:var(--mock-accent);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:10px;font-weight:800;display:grid}.consultChat__mockFlow li div{min-width:0}.consultChat__mockFlow li strong,.consultChat__mockFlow li small{display:block}.consultChat__mockFlow li strong{color:#263b5d;font-size:11px}.consultChat__mockFlow li small{color:#748198;margin-top:4px;font-size:9px;line-height:1.45;overflow:hidden}.consultChat__mockTable>div{color:#40516c;border-bottom:1px solid #edf0f5;grid-template-columns:1.5fr .8fr .7fr;align-items:center;gap:8px;min-height:42px;padding:0 8px;font-size:10px;display:grid}.consultChat__mockTable>div:first-child{color:#253b5e;border:0;justify-content:space-between;min-height:auto;padding:0 0 14px;font-size:13px;display:flex}.consultChat__mockTable>div:first-child span{color:#8290a6;font-size:9px}.consultChat__mockTable .consultChat__mockTableHead{color:#8795aa;background:#f5f7fa;min-height:30px;font-size:9px;font-weight:800}.consultChat__mockTable em{color:#8a6100;background:#fff2cc;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.consultChat__mockTable em.is-done{color:#24724a;background:#dff6e8}.consultChat__systemMock--preview{min-height:500px}.consultChat__mockPreview{grid-template-columns:repeat(2,1fr);gap:14px;padding:28px;display:grid}.consultChat__mockPreview span{background:#e5ebf4;border-radius:12px;height:110px}.consultChat__mockPreview span:last-child{grid-column:1/-1;height:180px}@media (width<=960px){.consultChat{padding:10px 12px 12px}.consultChat__layout{grid-template-rows:minmax(190px,.7fr) minmax(320px,1.3fr);grid-template-columns:1fr;gap:12px}.consultChat__layout--interview{grid-template-rows:none;display:flex}.consultChat__layout>.consultChat__conversation{position:static}.consultChat__mockMain{padding:12px}.consultChat__mockDisclaimer,.consultChat__mockStats,.consultChat__mockTable{display:none}.consultChat__mockFlow{margin-top:10px;padding:10px}.consultChat__mockFlow ol{margin-top:8px}}@media (width<=620px){.consultChat__header{display:none}.consultChat__layout{grid-template-rows:minmax(170px,.55fr) minmax(330px,1.45fr)}.consultChat__layout--interview{grid-template-rows:none;display:flex}.consultChat__mockShell{grid-template-columns:1fr;min-height:0}.consultChat__mockShell nav{display:none}.consultChat__mockMain{padding:18px 14px}.consultChat__mockFlow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.consultChat__mockFlow li{padding:7px}.consultChat__mockFlow li small{display:none}.consultChat__mockWindowBar{grid-template-columns:1fr auto}.consultChat__mockWindowBar>div{display:none}}.consultInterview{color:#20283a}.consultInterview--standalone{background:0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.consultChat__header--interview{box-sizing:border-box;align-items:center;width:100%;max-width:1320px;margin-bottom:4px;padding-inline:50px}.consultChat__header--interview>div{transform:translateY(18px)}.consultChat__header--interview h1{margin:2px 0 3px;font-size:clamp(27px,2.7vw,36px);line-height:1.28}.consultChat__header--interview>div:first-child>p:last-child:not(.consultChat__eyebrow){font-size:12px}.consultInterview__topActions{flex-direction:column;flex:none;align-self:flex-start;align-items:stretch;gap:6px;margin-left:auto;display:flex}.consultInterview__pauseTopButton{color:#4e6082;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8e8;border-radius:11px;flex:none;align-self:flex-start;margin-left:auto;padding:8px 16px;font-size:11px;font-weight:800;transform:translateY(36px);box-shadow:0 2px 6px #26375a14}.consultInterview__pauseTopButton:hover:not(:disabled){color:#315ec2;background:#f7f9ff;border-color:#91a7da}.consultInterview__historyToggle{display:none}.consultInterview .consultChat__dmHeader{min-height:82px;padding-inline:24px}.consultInterview__progress{grid-template-columns:1fr auto;width:100%;min-width:0;margin:0;gap:3px 8px!important;display:grid!important}.consultInterview__progress small,.consultInterview__progress strong,.consultInterview__progress em{font-style:normal;line-height:1.2}.consultInterview__progress small{color:#727d91;font-size:11px}.consultInterview__progress strong{color:#315ec2;font-size:14px}.consultInterview__progress>span{background:#e5e9f1;border-radius:99px;grid-column:1/-1;width:100%;height:8px;overflow:hidden}.consultInterview__progress>span i{border-radius:inherit;background:linear-gradient(90deg,#315ec2,#7156cf);height:100%;transition:width .24s;display:block}.consultInterview__progress em{color:#7d8697;grid-column:1/-1;font-size:10px}.consultInterview__tableMeta{flex:0 0 48px;min-height:48px;position:relative}.consultInterview__tableMeta .consultInterview__progress{position:absolute;inset:0 0 auto}.consultInterview__guidance,.consultInterview__inputExample{color:#7d879a;font-size:12px;line-height:1.65}.consultInterview__guidance{margin:8px 0 4px}.consultInterview__inputExample{margin:8px 0 10px}.consultInterview__guidance+.consultInterview__inputExample{margin-top:0}.consultInterview__guidance+.consultInterview__freeText,.consultInterview__inputExample+.consultInterview__freeText{margin-top:20px}.consultInterview__reviewSection button{color:#315ec2;background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:800}.consultEstimateProgress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:360px;padding:36px;display:flex}.consultEstimateProgress strong{color:#202b40;font-size:26px}.consultEstimateProgress p{color:#667085;max-width:560px;margin:0;font-size:14px;line-height:1.8}.consultEstimateProgress small{color:#8a94a6}.consultEstimateProgress__spinner,.consultEstimateProgress__check{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.consultEstimateProgress__spinner{border:5px solid #dce6f8;border-top-color:#315ec2;animation:.9s linear infinite consultEstimateProgressSpin}.consultEstimateProgress__check{color:#fff;background:#315ec2;font-size:28px;font-weight:900}@keyframes consultEstimateProgressSpin{to{transform:rotate(360deg)}}.consultInterview__body{overscroll-behavior:contain;background:#f8f9fc;flex:auto;min-height:0;padding:8px clamp(20px,4vw,52px) 10px;overflow-y:auto}.consultInterview__body--question{flex-direction:column;padding-inline:20px;display:flex}.consultInterview__body--preparing{place-items:center;padding-block:clamp(28px,8vh,88px);display:grid}.consultInterview__body>*{box-sizing:border-box;width:min(1020px,100%);margin-inline:auto}.consultInterview__body--question>.consultInterview__questionCard,.consultInterview__body--question>.consultInterview__questionWorkspace{margin-block:auto}.consultInterview--standalone .consultInterview__body--question>.consultInterview__questionCard,.consultInterview--standalone .consultInterview__body--question>.consultInterview__questionWorkspace{height:clamp(560px,61vh,620px);max-height:100%}.consultInterview__questionWorkspace{gap:20px;min-height:0;display:flex}.consultInterview__body--question>.consultInterview__questionWorkspace{width:min(1240px,100%)}.consultInterview__questionWorkspace>.consultInterview__questionCard{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.consultInterview__questionCard,.consultInterview__direction{background:#fff;border:1px solid #e0e5ee;border-radius:22px;padding:clamp(24px,3vw,34px);box-shadow:0 6px 20px #22325212}.consultInterview--standalone .consultInterview__questionCard,.consultInterview--standalone .consultInterview__direction{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.consultInterview--standalone .consultInterview__questionWorkspace>.consultInterview__questionCard{background:#fff;border:1px solid #e0e5ee;border-radius:20px;padding:24px;box-shadow:0 8px 24px #22325212}.consultInterview__conversation{background:#f4f6fa;border:1px solid #dce3ef;border-radius:20px;flex-direction:column;width:min(370px,31%);min-width:310px;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #22325214}.consultInterview__conversationHeader{background:#fffffff5;border-bottom:1px solid #e0e5ed;flex:none;align-items:center;gap:10px;min-height:66px;padding:0 16px;display:flex}.consultInterview__aiAvatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#416fd3,#7050c8);border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid;box-shadow:0 4px 11px #4156b138}.consultInterview__conversationHeader>div:last-child{gap:2px;min-width:0;display:grid}.consultInterview__conversationHeader strong{color:#27344a;font-size:13px}.consultInterview__conversationHeader span{color:#7b8596;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.consultInterview__conversationMessages{overscroll-behavior:contain;scrollbar-color:#bdc7d9 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:17px;min-height:0;padding:16px 13px 22px;display:flex;overflow-y:auto}.consultInterview__conversationMessages:focus-visible{outline-offset:-3px;outline:3px solid #315ec238}.consultInterview__turn{gap:9px;display:grid}.consultInterview__turn--current{padding-top:2px}.consultInterview__bubble{gap:3px;width:fit-content;max-width:91%;display:grid}.consultInterview__bubble small{color:#818b9d;padding-inline:4px;font-size:9px}.consultInterview__bubble p{color:#344057;white-space:pre-wrap;background:#fff;border:1px solid #e0e5ed;border-radius:16px 16px 16px 5px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6;box-shadow:0 3px 10px #1f2a3c0d}.consultInterview__bubble--user{justify-self:end;justify-items:end}.consultInterview__bubble--user p{color:#fff;background:#5576d2;border-color:#4568c4;border-radius:16px 16px 5px;box-shadow:0 4px 12px #3d53a429}.consultInterview__bubble--user.is-draft p{background:#496dca}.consultInterview__bubble em{color:#71809b;padding-right:4px;font-size:9px;font-style:normal}.consultInterview__questionFrom{color:#68748a;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.consultInterview__questionCard h2,.consultInterview__direction h2{color:#202b40;margin:18px 0 0;font-size:clamp(21px,2.2vw,27px);line-height:1.5}.consultInterview__description,.consultInterview__direction p{color:#68748a;margin:9px 0 0;font-size:13px;line-height:1.65}.consultInterview__selectionCount{color:#315ec2;margin:8px 0 2px;font-size:12px;font-weight:800}.consultInterview__options{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:13px 14px;min-height:0;margin-top:12px;padding:2px 2px 10px;display:grid;overflow:visible}.consultInterview__options:has(>button:nth-child(13)){gap:9px 12px}.consultInterview__options:has(>button:nth-child(13)) button{min-height:54px;padding-block:10px}@media (width>=961px){.consultInterview__options:has(>button:nth-child(17)){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.consultInterview__options:has(>button:nth-child(17)) button{min-height:50px;padding:8px 11px;font-size:12px}.consultInterview__options:has(>button:nth-child(17)) .consultInterview__optionIcon{flex-basis:30px;width:30px;height:30px}}.consultInterview__options button{color:#344057;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f5f8fc 100%);border:1px solid #cfd8e7;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px 17px;font-size:14px;font-weight:700;line-height:1.45;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex;transform:translateY(0);box-shadow:0 4px #d7dfeb,0 8px 16px #2031511a,inset 0 1px #fffffff2}.consultInterview__optionContent{align-items:center;gap:11px;min-width:0;display:flex}.consultInterview__optionLabel{min-width:0}.consultInterview__optionIcon{color:#4268bc;background:linear-gradient(145deg,#fff,#eaf0fb);border:1px solid #d6e0f2;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #fff,0 2px 5px #2d4b891c}.consultInterview__optionIcon svg{width:20px;height:20px}.consultInterview__optionIcon--brand{background:#fff;border-color:#e0e5ee;overflow:hidden;box-shadow:0 2px 5px #24304c14}.consultInterview__optionIcon--brand img{object-fit:contain;width:23px;height:23px;display:block}.consultInterview__optionCheck{color:#0000;border:1px solid #cbd3e2;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.consultInterview__options button:hover:not(:disabled){background:linear-gradient(#fff 0%,#eef3ff 100%);border-color:#9babe0;transform:translateY(-2px);box-shadow:0 6px #cbd6e8,0 12px 20px #20315121}.consultInterview__options button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #cbd6e8,0 4px 9px #2031511a}.consultInterview__options button.is-selected{color:#244da9;background:linear-gradient(#f5f8ff 0%,#e4ecff 100%);border-color:#416bd0;box-shadow:0 4px #9eb3e5,0 9px 18px #315ec22e,inset 0 1px #fff}.consultInterview__options button.is-selected .consultInterview__optionIcon{color:#284fad;background:#fff;border-color:#aebfe8}.consultInterview__options button.is-selected .consultInterview__optionIcon--brand{border-color:#9db2e5}.consultInterview__options button.is-selected .consultInterview__optionCheck{color:#fff;background:#416bd0;border-color:#416bd0}.consultInterview__options button:disabled:not(.is-selected){opacity:.45}.consultInterview__other,.consultInterview__freeText{color:#536078;margin-top:14px;font-size:10px;font-weight:700;display:block}.consultInterview__freeText{flex:auto;min-height:0}.consultInterview__other input,.consultInterview__freeText textarea{color:#27334a;width:100%;font:inherit;box-sizing:border-box;background:#fbfcfe;border:1px solid #dce2ec;border-radius:11px;outline:none;margin-top:7px;padding:11px 12px;font-size:12px;line-height:1.55}.consultInterview__freeText textarea{resize:vertical;min-height:112px}.consultInterview__other input:focus,.consultInterview__freeText textarea:focus{border-color:#6684d8;box-shadow:0 0 0 3px #416bd01a}.consultInterview__freeText small{color:#939aaa;text-align:right;margin-top:4px;font-size:9px;display:block}.consultInterview__questionActions{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-top:30px;display:flex}.consultInterview__finalActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.consultInterview__confirmButton,.consultInterview__direction button{color:#fff;min-height:48px;font:inherit;background:#315ec2;border:0;border-radius:12px;padding:12px 24px;font-size:13px;font-weight:800}.consultInterview__confirmButton:disabled{opacity:.45}.consultInterview__textButton{color:#667187;font:inherit;background:0 0;border:0;padding:9px 12px;font-size:10px;font-weight:800}.consultInterview__direction>div:last-child{gap:8px;margin-top:16px;display:grid}.consultInterview__direction button:nth-child(n+2){color:#56637a;background:#fff;border:1px solid #d8dfeb}.consultInterview__preparing{background:#f7faff;border:1px solid #dbe5f7;border-radius:18px;align-items:center;gap:16px;width:min(620px,100%);margin:0 auto;padding:28px;display:flex;box-shadow:0 12px 34px #21499114}.consultInterview__preparing .consultInterview__aiAvatar{flex:none}.consultInterview__preparing strong{color:#263a60;font-size:15px;display:block}.consultInterview__preparing p{color:#68748a;margin:6px 0 0;font-size:12px;line-height:1.7}.consultInterview__review{gap:15px;display:grid}.consultInterview__reviewHeading span{color:#315ec2;letter-spacing:.08em;font-size:10px;font-weight:900}.consultInterview__reviewHeading h2{color:#202b40;margin:4px 0 0;font-size:20px}.consultInterview__reviewHeading p{color:#748096;margin:5px 0 0;font-size:11px}.consultInterview__qualitySummary{background:#f0fdf8;border:1px solid #b7dfd0;border-radius:14px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.consultInterview__qualitySummary>div{align-items:baseline;gap:7px;padding:5px 8px;display:flex}.consultInterview__qualitySummary>div strong{color:#08785e;font-size:24px}.consultInterview__qualitySummary>div span{color:#526277;font-size:10px;font-weight:800}.consultInterview__qualitySummary p{color:#667085;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:0;padding:8px;font-size:10px;font-weight:800;display:grid}.consultInterview__qualitySummary p>span{color:#fff;background:#d92d20;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.consultInterview__qualitySummary p.is-ready>span{background:#0e9f84}.consultInterview__qualitySummary p small{color:#98a2b3;grid-column:2}.consultInterview__reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.consultInterview__reviewSection{background:#fff;border:1px solid #e0e5ee;border-radius:12px;min-width:0;padding:12px;position:relative}.consultInterview__reviewSection>div{align-items:center;gap:6px;display:flex}.consultInterview__reviewSection h3{color:#516078;margin:0;font-size:10px}.consultInterview__reviewSection>div span{color:#765113;background:#fff2ce;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:900}.consultInterview__reviewSection ul{color:#27344b;margin:8px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.consultInterview__reviewSection p{color:#9299a7;margin:8px 0 0;font-size:10px}.consultInterview__reviewSection button{margin-top:7px}.consultInterview__reviewSection.is-editing{background:#f8faff;border-color:#91a9e7;box-shadow:0 0 0 2px #315ec214}.consultInterview__reviewEditor{margin-top:9px;gap:6px!important;display:grid!important}.consultInterview__reviewEditor textarea{resize:vertical;color:#27344b;width:100%;min-height:78px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aebfe9;border-radius:8px;outline:none;padding:9px 10px;font-size:10px;line-height:1.6}.consultInterview__reviewEditor textarea:focus{border-color:#315ec2;box-shadow:0 0 0 3px #315ec21a}.consultInterview__reviewEditor small{color:#7a8598;font-size:9px}.consultInterview__reviewEditor>div{justify-content:flex-end;gap:8px;display:flex}.consultInterview__reviewEditor button{color:#52617a;cursor:pointer;background:#fff;border:1px solid #bec9dc;border-radius:7px;margin:0;padding:6px 10px}.consultInterview__reviewEditor button.is-primary{color:#fff;background:#315ec2;border-color:#315ec2}.consultInterview__reviewEditor button:disabled{opacity:.5;cursor:not-allowed}.consultInterview__error{color:#b32920;background:#fff1ef;border:1px solid #f0b6b1;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;padding:8px 12px;font-size:11px;display:flex}.consultInterview__error button{color:#a51f18;font:inherit;background:0 0;border:0;font-weight:800}.consultInterview__entryStart{color:#fff;width:100%;min-height:58px;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#376bd4 0%,#2459bd 58%,#1f4da6 100%);border:1px solid #214fae;border-radius:15px;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;margin-top:18px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;display:grid;transform:translateY(0);box-shadow:0 5px #173d8e,0 12px 24px #2459bd40,inset 0 1px #ffffff38}.consultInterview__entryStart:before,.consultInterview__entryStart:after{place-items:center;display:grid}.consultInterview__entryStart:before{content:"+";background:#ffffff21;border:1px solid #ffffff61;border-radius:9px;width:30px;height:30px;font-size:21px;line-height:1}.consultInterview__entryStart:after{content:"→";background:#ffffff29;border-radius:50%;width:30px;height:30px;font-size:17px}.consultInterview__entryStart:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 7px #173d8e,0 16px 28px #2459bd4d,inset 0 1px #ffffff42}.consultInterview__entryStart:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #173d8e,0 7px 14px #2459bd38}.consultInterview__entryStart:focus-visible{outline-offset:3px;outline:3px solid #315ec240}.consultInterview__entryStart:disabled{opacity:.62;cursor:wait}@media (width<=960px){.consultChat__header--interview{flex-direction:row;padding-inline:18px}.consultInterview__body{padding:8px 18px 10px}.consultInterview__questionCard{padding:22px}.consultInterview--standalone .consultInterview__body--question>.consultInterview__questionWorkspace{height:auto;max-height:none}.consultInterview__questionWorkspace{flex-direction:column}.consultInterview__questionWorkspace>.consultInterview__questionCard,.consultInterview__questionWorkspace .consultInterview__options,.consultInterview__questionWorkspace .consultInterview__freeText{flex:none}.consultInterview__conversation{width:100%;min-width:0;min-height:340px;max-height:430px}.consultInterview__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.consultChat__header--interview{flex-flow:row;margin-bottom:8px;display:flex}.consultChat__header--interview>div{transform:translateY(10px)}.consultChat__header--interview>div:first-child p{display:none}.consultChat__header--interview>div:first-child h1{margin:0;font-size:21px}.consultInterview__topActions{gap:5px;transform:translateY(10px)}.consultInterview__pauseTopButton{width:100%;min-height:34px;margin:0;padding:7px 10px;font-size:10px;transform:none}.consultInterview__historyToggle{color:#315ec2;min-height:32px;font:inherit;background:#fff;border:1px solid #cfd8e8;border-radius:11px;padding:6px 10px;font-size:10px;font-weight:800;display:block;box-shadow:0 2px 6px #26375a14}.consultInterview .consultChat__dmHeader{min-height:65px;padding:0 11px}.consultInterview__progress{width:100%;min-width:0}.consultInterview--standalone .consultInterview__body--question>.consultInterview__questionCard,.consultInterview--standalone .consultInterview__body--question>.consultInterview__questionWorkspace{height:auto;max-height:none}.consultInterview__progress small{display:none}.consultInterview__progress strong{grid-column:1/-1}.consultInterview__tableMeta{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}.consultInterview__tableMeta .consultInterview__progress{order:1;position:static}.consultInterview__guidance{margin:2px 0 8px}.consultInterview__options,.consultInterview__reviewGrid,.consultInterview__qualitySummary{grid-template-columns:1fr}.consultInterview__options button{min-height:54px;font-size:13px}.consultInterview__conversation{border-radius:16px;min-height:300px;max-height:min(380px,52dvh);display:none}.consultInterview__conversation.is-mobile-open{order:-1;display:flex}.consultInterview__conversationMessages{padding:13px 10px 18px}.consultInterview__bubble{max-width:94%}.consultInterview__body{padding:9px}.consultInterview__body--preparing{padding-block:24px}.consultInterview__questionCard h2{font-size:20px}}.consultChat--gpt{background:#fff;min-height:0;padding:0;overflow:hidden}.consultGpt__shell{background:#fff;border-top:1px solid #e6e9ef;flex:auto;grid-template-columns:286px minmax(0,1fr);width:100%;min-height:0;display:grid;overflow:hidden}.consultGpt__sidebar{background:#f8f9fc;border-right:1px solid #e3e7ee;flex-direction:column;min-height:0;padding:18px;display:flex;overflow:hidden}.consultGpt__newButton{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7557ee,#4e67f3);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;display:flex;box-shadow:0 8px 20px #535de233}.consultGpt__newButton span{font-size:21px;font-weight:400}.consultGpt__historyHeading{color:#7b8497;margin:28px 10px 10px;font-size:11px;font-weight:900}.consultGpt__historyList{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:5px;min-height:0;display:flex;overflow-y:auto}.consultGpt__historyList button{color:#344057;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:5px;padding:13px 12px 12px 16px;display:grid;position:relative}.consultGpt__historyList button:before{content:"";background:0 0;border-radius:99px;width:3px;position:absolute;inset:8px auto 8px 0}.consultGpt__historyList button:hover{background:#f0f2f8}.consultGpt__historyList button.is-active{background:#ebeafd}.consultGpt__historyList button.is-active:before{background:#6758ee}.consultGpt__historyList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consultGpt__historyList small{color:#8b94a5;font-size:10px}.consultGpt__historyList>p{color:#8b94a5;margin:12px;font-size:11px}.consultGpt__sidebar--entry{background:#fafbfc;padding:24px 22px}.consultGpt__sidebar--entry .consultGpt__newButton{color:#1f2633;min-height:48px;box-shadow:none;background:#fff;border:1px solid #dfe3e8;border-radius:8px;justify-content:flex-start}.consultGpt__sidebar--entry .consultGpt__newButton:hover{background:#f7f8fa;border-color:#aeb6c2}.consultGpt__sidebar--entry .consultGpt__historyHeading{color:#596477;margin:26px 4px 10px}.consultGpt__main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.consultGpt__topbar{box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #e6e9ef;flex:none;align-items:center;gap:18px;min-height:112px;padding:12px clamp(20px,3vw,46px);display:flex}.consultGpt__heading{flex:auto;min-width:0}.consultGpt__heading>span{color:#626f89;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.consultGpt__topbar h1{color:#1c263a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.consultGpt__topbar p{color:#7c8698;margin:3px 0 0;font-size:10px}.consultGpt__headerProgress{width:min(560px,100%);margin-top:10px}.consultGpt__headerProgress .consultInterview__progress{gap:2px 8px!important}.consultGpt__headerProgress .consultInterview__progress>span{height:6px}.consultGpt__headerProgress .consultInterview__progress em{font-size:9px}.consultGpt__topActions{align-items:center;gap:10px;margin-left:auto;display:flex}.consultGpt__topActions button{color:#536078;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dbe7;border-radius:10px;padding:0 15px;font-size:11px;font-weight:800}.consultGpt__error{flex:none;width:auto;margin:12px 24px 0}.consultGpt__conversation{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;flex:auto;min-height:0;overflow-y:auto}.consultGpt__conversationInner{box-sizing:border-box;width:min(1040px,100% - 48px);min-height:100%;margin:0 auto;padding:36px 0 56px}.consultGpt__transcript{gap:26px;display:grid}.consultGpt__turn{gap:16px;display:grid}.consultGpt__message{color:#252f43;align-items:flex-start;gap:13px;display:flex}.consultGpt__message>div:last-child{min-width:0}.consultGpt__message span{color:#5f6b82;margin:1px 0 7px;font-size:11px;font-weight:900;display:block}.consultGpt__message p{color:#303b50;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.consultGpt__avatar{color:#fff;background:linear-gradient(145deg,#556ff1,#7754e9);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.consultGpt__message--ai>div:last-child{background:#f4f5f8;border-radius:5px 18px 18px;max-width:820px;padding:15px 20px}.consultGpt__message--user{justify-content:flex-end}.consultGpt__message--user>div{color:#fff;background:#5576d2;border-radius:18px 18px 5px;max-width:680px;padding:11px 16px;box-shadow:0 5px 14px #3d53a424}.consultGpt__message--user span{color:#ffffffb8;text-align:right;margin:0 0 4px}.consultGpt__message--user p{color:#fff}.consultGpt__intro{margin-bottom:28px}.consultGpt__activeStage{margin-top:28px;overflow:visible}.consultGpt__activeStage .consultInterview__questionCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.consultGpt__activeStage .consultGpt__currentQuestion{margin-bottom:20px}.consultGpt__activeStage .consultGpt__currentQuestion>div:last-child{box-sizing:border-box;width:min(820px,100% - 49px);max-width:none}.consultGpt__activeStage .consultGpt__currentQuestion h2{color:#202a3e;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.55}.consultGpt__activeStage .consultInterview__guidance,.consultGpt__activeStage .consultInterview__inputExample{color:#737e91;margin:8px 0 0}.consultGpt__activeStage .consultInterview__selectionCount{width:min(920px,100%);margin:0 auto 8px}.consultGpt__activeStage .consultInterview__options,.consultGpt__activeStage .consultInterview__freeText,.consultGpt__activeStage .consultInterview__other,.consultGpt__activeStage .consultInterview__questionActions{box-sizing:border-box;width:min(920px,100%);margin-inline:auto}.consultGpt__activeStage .consultInterview__options{flex:none}.consultGpt__activeStage .consultInterview__questionActions{margin-top:30px}.consultGpt__activeStage .consultInterview__direction,.consultGpt__activeStage .consultInterview__review,.consultGpt__activeStage .consultEstimateProgress{box-sizing:border-box;width:min(920px,100%);margin-inline:auto}.consultGpt__thinking{box-sizing:border-box;background:linear-gradient(135deg,#f8faff 0%,#f1f5ff 55%,#f8f6ff 100%);border:1px solid #d8e2f5;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:17px;width:min(640px,100%);min-height:118px;margin-inline:auto;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2c4a911a}.consultGpt__thinking:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#5b62ee1f,#0000 68%);border-radius:50%;width:52%;position:absolute;inset:-60% auto auto -18%}.consultGpt__thinkingAvatar{z-index:1;color:#fff;background:linear-gradient(145deg,#4f6de2,#7654d9);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 7px 18px #4957be47}.consultGpt__thinkingAvatar:before,.consultGpt__thinkingAvatar:after{content:"";border-radius:inherit;border:1px solid #5b62ee47;animation:1.8s ease-out infinite consultGptThinkingPulse;position:absolute}.consultGpt__thinkingAvatar:before{inset:-6px}.consultGpt__thinkingAvatar:after{animation-delay:.55s;inset:-12px}.consultGpt__thinkingAvatar span{z-index:1;letter-spacing:.06em;font-size:12px;font-weight:900;position:relative}.consultGpt__thinkingContent{z-index:1;min-width:0;position:relative}.consultGpt__thinkingTitle{align-items:center;gap:8px;display:flex}.consultGpt__thinkingTitle strong{color:#253963;font-size:16px;line-height:1.4}.consultGpt__thinkingDots{align-items:center;gap:4px;min-width:29px;display:inline-flex}.consultGpt__thinkingDots i{background:#5d62ee;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite consultGptThinkingDot;display:block}.consultGpt__thinkingDots i:nth-child(2){animation-delay:.16s}.consultGpt__thinkingDots i:nth-child(3){animation-delay:.32s}.consultGpt__thinkingContent p{color:#606d84;margin:6px 0 9px;font-size:13px;line-height:1.65}.consultGpt__thinkingContent small{color:#39745f;font-size:10px;font-weight:800}.consultGpt__thinkingContent small span{color:#19a56f}.consultGpt__thinkingSweep{background:linear-gradient(90deg,#0000,#5d62ee 55%,#9b70e9);border-radius:99px;width:38%;height:3px;animation:1.8s ease-in-out infinite consultGptThinkingSweep;position:absolute;bottom:0;right:100%}.consultGpt__conversation--entry{box-sizing:border-box;background:#fff;padding:clamp(96px,12vh,128px) clamp(44px,8vw,112px) 46px}.consultGpt__entryWelcome{box-sizing:border-box;width:min(1060px,100%);margin:0 auto}.consultGpt__entryWelcome h1{color:#151a24;letter-spacing:.01em;max-width:920px;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:850;line-height:1.65;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both consultGptLaunchEnter}.consultGpt__launchTitleDesktop{display:inline}.consultGpt__launchTitleMobile{display:none}.consultGpt__launchExamples{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.consultGpt__launchExamples article{color:#343d4d;box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:14px;align-items:center;gap:15px;min-height:94px;padding:18px 20px;animation:.7s cubic-bezier(.22,1,.36,1) both consultGptLaunchEnter;display:flex}.consultGpt__launchExamples article:first-child{animation-delay:.2s}.consultGpt__launchExamples article:nth-child(2){animation-delay:.3s}.consultGpt__launchExamples article:nth-child(3){animation-delay:.4s}.consultGpt__launchExamples article:nth-child(4){animation-delay:.5s}.consultGpt__launchExamples svg{fill:none;stroke:#7846f4;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 30px;width:30px;height:30px}.consultGpt__launchExamples article:nth-child(2) svg{stroke:#19a867}.consultGpt__launchExamples article:nth-child(3) svg{stroke:#f2a400}.consultGpt__launchExamples article:nth-child(4) svg{stroke:#2476e8}.consultGpt__launchExamples span{font-size:13px;font-weight:650;line-height:1.7}.consultGpt__launchAction{flex-direction:column;align-items:flex-start;margin-top:46px;animation:.72s cubic-bezier(.22,1,.36,1) .62s both consultGptLaunchEnter;display:flex}.consultGpt__launchButton{color:#fff;min-width:230px;min-height:52px;font:inherit;cursor:pointer;background:#171b22;border:1px solid #171b22;border-radius:999px;padding:0 30px;font-size:14px;font-weight:850;transition:transform .14s,box-shadow .14s,background .14s;box-shadow:0 8px 20px #12172029}.consultGpt__launchButton:hover:not(:disabled){background:#292e37;transform:translateY(-2px);box-shadow:0 12px 24px #12172033}.consultGpt__launchButton:active:not(:disabled){transform:translateY(1px);box-shadow:0 5px 12px #12172029}.consultGpt__launchButton:disabled{opacity:.65;cursor:wait}.consultGpt__launchAction>small{color:#8a93a4;margin-top:13px;font-size:10px}.consultGpt__mobileHistoryButton,.consultGpt__historyDialogBackdrop{display:none}.consultGpt__launchError{color:#a92d25;text-align:left;box-sizing:border-box;background:#fff2f1;border:1px solid #f0b6b1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(620px,100%);margin-top:20px;padding:10px 12px;font-size:11px;display:flex}.consultGpt__launchError button{color:#9f2a22;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:900}@keyframes consultGptLaunchEnter{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes consultGptThinkingPulse{0%{opacity:.62;transform:scale(.9)}72%,to{opacity:0;transform:scale(1.22)}}@keyframes consultGptThinkingDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes consultGptThinkingSweep{0%{right:100%}55%,to{right:-42%}}.consultGpt__composer{box-sizing:border-box;background:#fff;border:1px solid #dfe3ea;border-radius:19px;flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;width:min(980px,100% - 48px);min-height:62px;margin:0 auto 18px;padding:9px 12px;display:grid;box-shadow:0 8px 26px #1927431c}.consultGpt__composer textarea{color:#273247;width:100%;min-height:38px;max-height:120px;font:inherit;resize:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:8px 4px;font-size:13px;line-height:1.55}.consultGpt__composer textarea::placeholder{color:#8a93a4}.consultGpt__composer textarea:disabled{opacity:1;-webkit-text-fill-color:#8a93a4}.consultGpt__composer button{color:#657189;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:50%;place-items:center;font-size:20px;display:grid}.consultGpt__composer button:last-child{color:#fff;background:#5d62ee;border:0;font-weight:900}.consultGpt__composer button:last-child:disabled{opacity:.35;cursor:not-allowed}@media (width<=900px){.consultGpt__shell{grid-template-columns:1fr}.consultGpt__sidebar{display:none}.consultGpt__topbar{flex-wrap:wrap;min-height:106px;padding:9px 14px}.consultGpt__heading{max-width:calc(100% - 120px)}.consultGpt__headerProgress{margin-top:7px}.consultGpt__topActions button{min-height:34px;padding-inline:10px;font-size:9px}.consultGpt__conversationInner{width:min(100% - 24px,760px);padding-top:22px}.consultGpt__message{gap:8px}.consultGpt__message--ai>div:last-child{padding:13px 14px}.consultGpt__activeStage .consultGpt__currentQuestion>div:last-child{width:calc(100% - 44px)}.consultGpt__activeStage .consultInterview__options{grid-template-columns:1fr}.consultGpt__composer{width:calc(100% - 24px);min-height:54px;margin-bottom:10px}.consultGpt__conversation--entry{padding:40px 24px}.consultGpt__launchExamples{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.consultGpt__mobileHistoryButton{color:#7d8796;min-height:28px;box-shadow:none;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:10px auto 0;padding:2px 3px;font-size:11px;font-weight:500;-webkit-text-decoration:underline #adb5c0;text-decoration:underline #adb5c0;text-decoration-thickness:1px;display:inline-flex}.consultGpt__mobileHistoryButton:hover{color:#596676;text-decoration-color:currentColor}.consultGpt__mobileHistoryButton:focus-visible{outline-offset:2px;outline:3px solid #246fdf2e}.consultGpt__historyDialogBackdrop{z-index:120;padding:24px 18px calc(92px + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d182b6b;place-items:center;display:grid;position:fixed;inset:0}.consultGpt__historyDialog{box-sizing:border-box;background:#fff;border:1px solid #e0e6ef;border-radius:20px;flex-direction:column;width:min(420px,100%);max-height:min(68dvh,570px);padding:18px 14px 14px;display:flex;overflow:hidden;box-shadow:0 24px 60px #0b1e3a3d}.consultGpt__historyDialog>header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 4px 14px;display:flex}.consultGpt__historyDialog>header h2{color:#18243a;margin:0;font-size:18px;line-height:1.35}.consultGpt__historyDialog>header p{color:#7b8798;margin:5px 0 0;font-size:11px}.consultGpt__historyDialog>header>button{color:#627086;width:32px;height:32px;font:inherit;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.consultGpt__historyDialog>.consultGpt__historyList{gap:7px;margin-top:12px;overflow-y:auto}.consultGpt__historyDialog>.consultGpt__historyList button{background:#fff;border:1px solid #e0e7f1;border-radius:11px}.consultGpt__historyDialog>.consultGpt__historyList button:hover{background:#f1f5fb}}@media (width<=520px){.l-main--mobile-bottom-navigation.l-main--consultation:not(.-home){padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.consultChat--gpt,.consultGpt__shell,.consultGpt__main,.consultGpt__conversation--entry{background:#fff}.consultGpt__shell{border-top:0}.consultGpt__topbar h1{font-size:13px}.consultGpt__heading>span{font-size:9px}.consultGpt__conversationInner{padding-bottom:36px}.consultGpt__message--ai>.consultGpt__avatar{display:none}.consultGpt__message--ai{gap:0}.consultGpt__activeStage .consultGpt__currentQuestion>div:last-child{width:100%}.consultGpt__message p{font-size:13px}.consultGpt__composer{margin-bottom:4px}.consultGpt__activeStage .consultInterview__questionActions{gap:6px}.consultGpt__thinking{border-radius:17px;grid-template-columns:43px minmax(0,1fr);gap:13px;min-height:108px;padding:18px 16px}.consultGpt__thinkingAvatar{width:42px;height:42px}.consultGpt__thinkingTitle strong{font-size:14px}.consultGpt__thinkingContent p{font-size:12px}.consultGpt__conversation--entry{padding:34px 18px}.consultGpt__entryWelcome h1{font-size:23px;line-height:1.55}.consultGpt__launchTitleDesktop{display:none}.consultGpt__launchTitleMobile{display:inline}.consultGpt__launchExamples{grid-template-columns:1fr;gap:10px;margin-top:30px}.consultGpt__launchExamples article{min-height:76px}.consultGpt__launchAction{margin-top:52px}.consultGpt__launchButton{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.consultGpt__entryWelcome h1,.consultGpt__launchExamples article,.consultGpt__launchAction,.consultGpt__thinkingAvatar:before,.consultGpt__thinkingAvatar:after,.consultGpt__thinkingDots i,.consultGpt__thinkingSweep{animation:none}.consultGpt__entryWelcome h1,.consultGpt__launchExamples article,.consultGpt__launchAction{opacity:1;translate:none}.consultGpt__thinkingDots i{opacity:.65}.consultGpt__thinkingSweep{opacity:.28;width:100%;right:0}}.consultEstimate{--estimate-blue:#0877d8;--estimate-cyan:#0ca6c7;--estimate-ink:#1f2e45;min-height:calc(100vh - 80px);color:var(--estimate-ink);background:radial-gradient(circle at 50% 52%,#17aed317,#0000 31%),linear-gradient(#f8fbfd 0,#fff 34% 78%,#f7fbfd 100%);padding:20px 28px 54px}.consultEstimate__inner{width:min(1220px,100%);margin:0 auto}.consultEstimate__header{text-align:center;margin-bottom:20px}.consultEstimate__header p{color:#168cab;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:900}.consultEstimate__header h1{color:var(--estimate-ink);letter-spacing:.035em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.16}.consultEstimate__header h1 span{color:#0798b9}.consultEstimate__header strong{margin-top:9px;font-size:19px;display:block}.consultEstimate__header small{color:#68758a;margin-top:5px;font-size:14px;display:block}.consultEstimatePlan{gap:0;display:grid}.consultEstimatePlan__row{box-sizing:border-box;background:#fff;border-radius:10px;grid-template-columns:170px minmax(175px,.9fr) 44px minmax(190px,.95fr) 44px minmax(310px,1.35fr);align-items:center;min-height:154px;padding:0 22px 0 0;display:grid;position:relative}.consultEstimatePlan__row--before{border:2px solid #d9dee3;box-shadow:0 8px 22px #1f344c0d}.consultEstimatePlan__row--ai{z-index:1;border-style:solid;border-width:4px;border-color:var(--estimate-blue);background:linear-gradient(105deg,#fff 0 55%,#f2fbff 100%);border-radius:16px;width:calc(100% + 36px);min-height:204px;margin-left:-18px;box-shadow:0 17px 36px #0371c533,0 0 22px #18aedb1f}.consultEstimatePlan__identity{height:100%;min-height:inherit;color:#314158;text-align:center;border-right:1px solid #dfe4e8;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.consultEstimatePlan__row--ai .consultEstimatePlan__identity{color:#0869bd}.consultEstimatePlan__identity>strong{font-size:14px;font-weight:900}.consultEstimatePlan__stageTag{color:#fff;letter-spacing:.07em;background:linear-gradient(#a8adb2,#777d83);border-radius:0 0 7px 7px;min-width:112px;padding:7px 13px;font-size:15px;font-weight:900;line-height:1;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 3px 7px #2a313a26}.consultEstimatePlan__row--ai .consultEstimatePlan__stageTag{background:linear-gradient(#19b6da,#0877d8);top:-4px}.consultEstimatePlan__buildingIcon,.consultEstimatePlan__aiIcon{fill:none;stroke:#aeb6bf;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:78px;height:64px;margin-top:9px}.consultEstimatePlan__aiIcon{width:88px;color:var(--estimate-blue);stroke:#08a5c5;stroke-width:3px}.consultEstimatePlan__aiIcon text{fill:var(--estimate-blue);stroke:none;font-family:Arial,sans-serif;font-size:55px;font-style:italic;font-weight:900}.consultEstimatePlan__recommend{z-index:4;color:#fff;letter-spacing:.04em;background:linear-gradient(90deg,#155bd3,#087ee8);border-radius:8px 8px 0 0;padding:8px 17px;font-size:13px;font-weight:900;position:absolute;top:-34px;left:98px;box-shadow:0 5px 12px #085dc433}.consultEstimatePlan__recommend>span{margin-right:7px}.consultEstimatePlan__metric,.consultEstimatePlan__result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.consultEstimatePlan__metric>span,.consultEstimatePlan__result span{color:#2f3e54;font-size:12px;font-weight:900;line-height:1.45}.consultEstimatePlan__metric>strong{margin-top:6px;font-size:clamp(21px,2.1vw,28px);line-height:1}.consultEstimatePlan__metric>strong small{margin-left:3px;font-size:.56em}.consultEstimatePlan__metric>svg{fill:none;stroke:#8d99a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;width:28px;height:28px;margin-top:12px}.consultEstimatePlan__operator{color:#87939e;text-align:center;font-size:35px;line-height:1}.consultEstimatePlan__result--before{min-height:112px}.consultEstimatePlan__result strong{color:#707b87;margin-top:8px;font-size:clamp(36px,4.2vw,54px);line-height:1.05}.consultEstimatePlan__result small{color:#587083;margin-top:6px;font-size:11px;font-weight:700}.consultEstimatePlan__saving{z-index:3;height:74px;position:relative}.consultEstimatePlan__savingArrow{clip-path:polygon(18% 0,82% 0,82% 48%,100% 48%,50% 100%,0 48%,18% 48%);filter:drop-shadow(0 5px 5px #077e9e2e);background:linear-gradient(#bcecf4 0,#0a94b8 68%,#087f9e 100%);width:70px;height:46px;position:absolute;top:5px;left:38%}.consultEstimatePlan__discount{z-index:3;color:#075eb6;text-align:center;background:radial-gradient(circle at 35% 28%,#fffce2 0,#ffe774 43%,#f4bd21 100%);border:1px solid #f1ca46;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #ffffff52,0 8px 18px #a5750038}.consultEstimatePlan__discount small,.consultEstimatePlan__discount em{font-size:11px;font-style:normal;font-weight:900;line-height:1}.consultEstimatePlan__discount strong{margin:2px 0;font-size:29px;line-height:1}.consultEstimatePlan__saving p{color:#0785a8;align-items:baseline;gap:7px;margin:0;font-weight:900;display:flex;position:absolute;top:17px;left:58%}.consultEstimatePlan__saving p small{color:#668092;white-space:nowrap;font-size:10px;position:absolute;top:-13px;left:2px}.consultEstimatePlan__saving p strong{font-size:clamp(26px,3.1vw,39px);line-height:1}.consultEstimatePlan__saving p span{white-space:nowrap;font-size:21px}.consultEstimatePlan__result--ai{box-sizing:border-box;background:linear-gradient(135deg,#f5fbff,#eaf7ff);border-radius:12px;min-height:138px;margin-left:10px;padding:14px 22px;position:relative}.consultEstimatePlan__result--ai>span:first-child{color:#0871c9;font-size:15px}.consultEstimatePlan__result--ai>strong{color:#0877d8;text-shadow:0 3px 10px #026dcd14;font-size:clamp(42px,5vw,66px)}.consultEstimatePlan__result--ai>small{color:#0871c9;font-size:11px}.consultEstimate__formalNotice{color:#704c16;text-align:center;background:linear-gradient(90deg,#fff8e9,#fffaf0);border-radius:9px;margin:18px 60px 14px;padding:12px 18px;font-size:12px;line-height:1.65}.consultEstimate__actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:26px;width:min(300px,100%);margin:0 auto;display:grid}.consultEstimate__reviewButton{justify-self:stretch}.consultEstimate .estimateButton{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(#0b9ab8,#0784a4);border:1px solid #078aa8;border-radius:8px;justify-content:center;align-items:center;padding:10px 22px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 14px #047a9721}.consultEstimate .estimateButton--secondary{color:#087f9e;box-shadow:none;background:#fff}.consultEstimate .estimateButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #047a9733}.consultEstimate .estimateButton:focus-visible{outline-offset:3px;outline:3px solid #0877d840}.consultEstimate .estimateButton:disabled{opacity:.55;cursor:not-allowed}.consultEstimate__error{color:#9b271c;background:#fff0ee;border-radius:10px;padding:14px 16px}.consultEstimate--loading{place-content:center;display:grid}.consultEstimate__loadingCard{text-align:center;background:#fffffff0;border:1px solid #dce6f1;border-radius:18px;justify-items:center;width:min(680px,100vw - 32px);padding:36px 40px 32px;display:grid;box-shadow:0 18px 48px #1f41641f}.consultEstimate--loading h1{margin:24px 0 8px;font-size:24px}.consultEstimate--loading p{color:#667085;margin:0}.consultEstimate--loading small{color:#8a94a6;margin-top:14px}.consultEstimate__progressSummary{color:#526277;justify-content:space-between;align-items:baseline;width:100%;margin-top:28px;display:flex}.consultEstimate__progressSummary strong{color:#087f9e;font-size:26px;line-height:1}.consultEstimate__progressSummary span{font-size:13px;font-weight:700}.consultEstimate__progressTrack{background:#e7edf4;border-radius:999px;width:100%;height:12px;margin-top:10px;overflow:hidden}.consultEstimate__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#087f9e,#20b7cf);height:100%;transition:width .35s;display:block;box-shadow:0 0 12px #14a3bf4d}.consultEstimate__progressSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:100%;margin:22px 0 0;padding:0;list-style:none;display:grid}.consultEstimate__progressSteps li{color:#98a2b3;justify-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.35;display:grid}.consultEstimate__progressSteps li>span{color:#98a2b3;background:#fff;border:2px solid #d8e0e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.consultEstimate__progressSteps li.is-current{color:#087f9e}.consultEstimate__progressSteps li.is-current>span{color:#087f9e;background:#eafaff;border-color:#14a7c4;box-shadow:0 0 0 4px #14a7c41f}.consultEstimate__progressSteps li.is-complete{color:#356b78}.consultEstimate__progressSteps li.is-complete>span{color:#fff;background:#0e9f84;border-color:#0e9f84}.consultEstimate__spinner{border:5px solid #dbe5f8;border-top-color:#168cab;border-radius:50%;width:52px;height:52px;animation:.9s linear infinite consultEstimateSpin}.consultEstimate__recovery{text-align:center;place-items:center;gap:16px;max-width:640px;padding-top:15vh;display:grid}.consultEstimate__recovery .consultEstimate__error{box-sizing:border-box;width:100%;margin:0}.consultEstimate__recovery small{color:#667085}@keyframes consultEstimateSpin{to{transform:rotate(360deg)}}@media (width<=1040px){.consultEstimate{padding-inline:20px}.consultEstimatePlan__row{grid-template-columns:135px minmax(145px,.9fr) 34px minmax(160px,.95fr) 34px minmax(260px,1.3fr);padding-right:16px}.consultEstimatePlan__identity>strong{font-size:12px}.consultEstimatePlan__stageTag{min-width:94px}}@media (width<=820px){.consultEstimatePlan__row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1.25fr);gap:0;padding:0 16px 16px}.consultEstimatePlan__identity{border-bottom:1px solid #dfe4e8;border-right:0;flex-direction:row;grid-column:1/-1;height:80px;min-height:80px}.consultEstimatePlan__identity>strong{margin-top:18px}.consultEstimatePlan__buildingIcon,.consultEstimatePlan__aiIcon{width:56px;height:48px;margin:15px 0 0}.consultEstimatePlan__stageTag{left:16px;transform:none}.consultEstimatePlan__recommend{left:64px}.consultEstimatePlan__row--ai{min-height:260px}.consultEstimatePlan__savingArrow{left:27%}.consultEstimatePlan__result--ai{margin-left:0}.consultEstimate__formalNotice{margin-inline:0}}@media (width<=650px){.consultEstimate{padding:26px 12px 48px}.consultEstimate__header{margin-bottom:20px}.consultEstimate__header h1{letter-spacing:.01em;white-space:nowrap;font-size:clamp(22px,7.1vw,31px)}.consultEstimate__header strong,.consultEstimate__header small{display:none}.consultEstimatePlan__row,.consultEstimatePlan__row--ai{grid-template-columns:minmax(0,.82fr) 12px minmax(0,.82fr) 12px minmax(0,1.42fr);gap:2px;width:100%;margin-left:0;padding:0 8px 14px}.consultEstimatePlan__row--ai{min-height:0;padding-top:14px}.consultEstimatePlan__identity{grid-column:1/-1;height:68px;min-height:68px}.consultEstimatePlan__recommend{white-space:nowrap;top:-31px;left:50%;transform:translate(-50%)}.consultEstimatePlan__operator{font-size:17px}.consultEstimatePlan__metric>svg{display:none}.consultEstimatePlan__metric>span,.consultEstimatePlan__result span{font-size:8px;line-height:1.35}.consultEstimatePlan__metric>strong{white-space:nowrap;margin-top:4px;font-size:clamp(14px,4.5vw,18px)}.consultEstimatePlan__result strong{letter-spacing:-.02em;white-space:nowrap;margin-top:4px;font-size:clamp(17px,5.25vw,22px)}.consultEstimatePlan__result small{margin-top:3px;font-size:7px}.consultEstimatePlan__result--before{min-height:74px}.consultEstimatePlan__saving{justify-content:center;align-items:center;gap:15px;height:158px;padding-top:25px;display:flex}.consultEstimatePlan__savingArrow{width:52px;height:35px;top:0;left:50%;transform:translate(-50%)}.consultEstimatePlan__discount{width:86px;height:86px;position:relative;top:auto;left:auto;transform:none}.consultEstimatePlan__discount strong{font-size:23px}.consultEstimatePlan__saving p{gap:2px;display:grid;position:relative;top:auto;left:auto}.consultEstimatePlan__saving p small{position:static}.consultEstimatePlan__saving p strong{font-size:27px}.consultEstimatePlan__saving p span{font-size:17px}.consultEstimatePlan__result--ai{margin:4px 0 0;padding:6px 3px}.consultEstimatePlan__result--ai>strong{font-size:clamp(17px,5.8vw,24px)}.consultEstimate__actions{grid-template-columns:1fr;gap:10px}.consultEstimate__reviewButton{justify-self:stretch}.consultEstimate__actions .estimateButton{width:100%}.consultEstimate__loadingCard{padding:28px 18px 24px}.consultEstimate__progressSteps{text-align:left;grid-template-columns:1fr;gap:8px}.consultEstimate__progressSteps li{align-items:center;gap:10px;display:flex}}.projectPayment{background:#f6f8fb;min-height:calc(100vh - 70px);padding:32px}.projectPayment__inner{max-width:860px;margin:auto}.projectPayment__inner>a{color:#175bd8;font-weight:700;text-decoration:none}.projectPayment header p{color:#145bd7;font-weight:800}.projectPayment header h1{margin:4px 0;font-size:32px}.projectPayment__amount,.projectPayment__bank{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin:16px 0;padding:24px}.projectPayment__amount{align-items:center;gap:24px;display:flex}.projectPayment__amount strong{color:#145bd7;font-size:34px}.projectPayment__amount em{color:#946000;background:#fff2d8;border-radius:999px;margin-left:auto;padding:7px 12px;font-style:normal}.projectPayment__amount em.is-confirmed{color:#08784e;background:#e3f8ed}.projectPayment__bankGuide{color:#334155;background:#f2f6ff;border-radius:8px;margin:8px 0 12px;padding:12px 14px;line-height:1.7}.projectPayment__bankGuide strong{color:#145bd7;margin:0 4px;font-size:18px}.projectPayment__bank dl{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.projectPayment__bank dl div{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:13px 0;display:flex}.projectPayment__bank dt{color:#718096}.projectPayment__bank dd{font-weight:800}.projectPayment__inner>button,.projectPayment__chat{color:#fff;background:#155bea;border:0;border-radius:8px;justify-content:center;width:100%;padding:14px;font-weight:800;text-decoration:none;display:flex}.projectPayment__next{flex-direction:column;gap:10px;margin-top:16px;display:flex}.projectPayment__chatSub{color:#2a2f3a;background:#fff;border:1px solid #d7dae1;border-radius:8px;justify-content:center;width:100%;padding:13px;font-weight:800;text-decoration:none;display:flex}.projectPayment__notice{color:#805600;text-align:center;background:#fff5dc;padding:14px}.projectPayment__error{color:#bd2937;background:#fff0f1;padding:14px}@media (width<=650px){.projectPayment{padding:20px 14px}.projectPayment__bank dl{grid-template-columns:1fr}.projectPayment__amount{flex-direction:column;align-items:flex-start}.projectPayment__amount em{margin-left:0}}.l-main.l-main:has(>.projectPayment){padding-top:72px}.projectPayment__journey{background:#fff;border-bottom:1px solid #e3e9f2;margin:-32px -32px 8px;padding:12px 32px}.projectPayment__journey>.projectJourney{width:min(100%,1364px);margin:0 auto}.projectPayment header{margin:10px 0 16px}.projectPayment__complete{background:#f2fbf6;border:1px solid #b9decb;border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:20px 22px;display:flex}.projectPayment__completeIcon{color:#08784e;background:#d9f3e4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:21px;font-weight:800;display:grid}.projectPayment__complete h2{color:#126344;margin:0 0 3px;font-size:18px}.projectPayment__complete p{color:#476456;margin:0;font-size:13px}.projectPayment__history{margin-top:20px}.projectPayment__history summary{cursor:pointer;color:#175bd8;width:fit-content;font-weight:700}.projectPayment__history .projectPayment__bank{margin-top:12px}.projectPayment__amount em.is-cancelled{color:#bd2937;background:#fff0f1}@media (width<=650px){.projectPayment__journey{margin:-20px -14px 8px;padding:10px 14px}.projectPayment__complete{align-items:flex-start;padding:17px}}@media (width<=767.98px){.l-main.l-main:has(>.projectPayment){padding-top:65px}}.l-main:has(>.githubSetup){background:#fff}html:has(.githubSetup){background:#fff}body:has(.githubSetup){background:#fff}#root:has(.githubSetup){background:#fff}.githubSetup{--gh-blue:#2463d4;--gh-ink:#12203a;--gh-muted:#66758d;--gh-line:#d8e3f0;min-height:100vh;color:var(--gh-ink);padding:28px 28px 96px;background:#fff!important}.githubSetup *{box-sizing:border-box}.githubSetup__inner{width:min(100%,1364px);margin:0 auto}.githubSetup__back{color:#1761c9;align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.githubSetup__back:hover{text-decoration:underline}.githubSetup__hero{background:#fff;grid-template-columns:minmax(0,1fr) 520px;min-height:222px;margin:22px 0 8px;display:grid;position:relative;overflow:hidden}.githubSetup__heroCopy{z-index:2;align-self:center;padding:6px 0 26px;position:relative}.githubSetup__eyebrow{color:#64748d;letter-spacing:.08em;margin:0;font-size:14px;font-weight:800}.githubSetup__hero h1{letter-spacing:-.04em;margin:7px 0 18px;font-size:clamp(44px,4vw,58px);line-height:1.05}.githubSetup__lead{color:#53627a;margin:0;font-size:19px;font-weight:650;line-height:1.55}.githubSetup__heroArt{align-self:stretch;min-height:220px;position:relative}.githubSetup__heroArt svg{width:478px;height:auto;position:absolute;bottom:-7px;right:-8px}.githubSetup__heroGlow{fill:#e7f2ff}.githubSetup__browser rect{fill:#ffffffdb;stroke:#d4e1f0;stroke-width:3px;filter:drop-shadow(0 14px 18px #2749781f)}.githubSetup__browser path{fill:none;stroke:#476488;stroke-linecap:round;stroke-width:4px}.githubSetup__browser circle:first-of-type{fill:#ef6a63}.githubSetup__browser circle:nth-of-type(2){fill:#e9b63f}.githubSetup__browser circle:nth-of-type(3){fill:#49b582}.githubSetup__mark circle{fill:#14233e;filter:drop-shadow(0 9px 10px #1527442e)}.githubSetup__mark path{fill:#fff}.githubSetup__heroScript{z-index:2;color:#7ea8e8;font-family:cursive;font-size:35px;font-style:italic;line-height:1;position:absolute;top:51px;left:4px;transform:rotate(-8deg)}.githubSetup__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px;display:block}.githubSetup__icon--github{fill:currentColor;stroke:none}.githubSetup__error,.githubSetup__notice{border-radius:12px;margin:14px 0;padding:14px 18px;font-weight:700}.githubSetup__error{color:#c9362b;background:#fff0f0;border:1px solid #ffc4c0}.githubSetup__notice{color:#147747;background:#eaf8f0;border:1px solid #a8dfbe}.githubSetup__status{background:linear-gradient(90deg,#fffaf0,#fff9e8);border:1px solid #f0cf88;border-radius:15px;align-items:center;gap:20px;min-height:94px;margin:0 0 22px;padding:20px 28px;display:flex;box-shadow:0 7px 24px #44556c0a}.githubSetup__statusIcon{color:#fff;background:#f5a51c;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.githubSetup__statusIcon .githubSetup__icon{stroke-width:2.2px;width:23px;height:23px}.githubSetup__status>div{gap:3px;display:grid}.githubSetup__status strong{font-size:19px}.githubSetup__status span:not(.githubSetup__statusIcon){color:#55647a}.githubSetup__status>a{background:var(--gh-blue);color:#fff;border-radius:8px;margin-left:auto;padding:12px 18px;font-weight:800;text-decoration:none}.githubSetup__status.is-ready{background:linear-gradient(90deg,#effcf4,#f6fff9);border-color:#93d5b2}.githubSetup__status.is-ready .githubSetup__statusIcon{background:#15905a}.githubSetup__status.is-waiting{background:linear-gradient(90deg,#f1f6ff,#f8fbff);border-color:#a9c5f7}.githubSetup__status.is-waiting .githubSetup__statusIcon{background:var(--gh-blue)}.githubSetup__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.githubSetup__layout--company{grid-template-columns:minmax(0,960px);justify-content:center}.githubSetup__main{gap:18px;display:grid}.githubSetup__card,.githubSetup__checklist{border:1px solid var(--gh-line);background:#fff;border-radius:15px;box-shadow:0 8px 22px #22446f09}.githubSetup__card{padding:26px 29px 28px}.githubSetup__cardHead{align-items:flex-start;gap:17px;margin-bottom:22px;display:flex}.githubSetup__cardHead>span{background:var(--gh-blue);color:#fff;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid;box-shadow:0 7px 15px #2463d42e}.githubSetup__cardHead>span.is-complete{background:#15905a}.githubSetup__cardHead>span.is-upcoming{box-shadow:none;background:#91a5c0}.githubSetup h2{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.githubSetup__card p{color:var(--gh-muted);margin:0;line-height:1.55}.githubSetup__targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.githubSetup__targets--single{grid-template-columns:1fr}.githubSetup__companyGuide{border-left:3px solid var(--gh-blue);background:#f6f9ff;gap:5px;padding:14px 16px;display:grid;margin:0 0 18px!important}.githubSetup__companyGuide strong{color:#244d9a;font-size:14px}.githubSetup__companyGuide span{color:#5f6f86;font-size:13px;line-height:1.65}.githubSetup__accountTarget{background:linear-gradient(110deg,#f6f9fd,#f2f6fb);border-radius:12px;align-items:center;gap:15px;min-height:88px;padding:17px 20px;display:flex}.githubSetup__targetIcon{width:43px;height:43px;color:var(--gh-blue);background:#edf3ff;border-radius:50%;flex:0 0 43px;place-items:center;display:grid}.githubSetup__targetIcon .githubSetup__icon{stroke-width:2px;width:25px;height:25px}.githubSetup__targetText{gap:3px;min-width:0;display:grid}.githubSetup__targetText small{color:#50627d;font-size:14px;font-weight:800}.githubSetup__targetText a,.githubSetup__targetText strong{color:#53647c;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;text-decoration:none;overflow:hidden}.githubSetup__targetText a{color:#155fcd}.githubSetup form,.githubSetup__accounts>div{gap:12px;display:grid}.githubSetup__accounts{grid-template-columns:1fr;gap:12px;display:grid}.githubSetup__accounts form,.githubSetup__accounts>div{background:#fbfdff;border:1px solid #e0e8f2;border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.githubSetup__accounts>div{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr)}.githubSetup__engineerName{align-items:center;gap:11px;display:flex}.githubSetup__engineerName>.githubSetup__icon{color:#36557e;background:#fff;border:1px solid #dce6f2;border-radius:50%;flex:0 0 35px;width:35px;height:35px;padding:7px}.githubSetup__engineerName>span{gap:2px;display:grid}.githubSetup__engineerName strong{font-size:15px}.githubSetup__engineerName small{color:#78859a;font-size:12px}.githubSetup label{color:#1b2a42;gap:7px;font-weight:800;display:grid}.githubSetup label small{color:#78859a;font-weight:500}.githubSetup input,.githubSetup textarea{width:100%;min-height:50px;color:var(--gh-ink);font:inherit;background:#fff;border:1px solid #bbcae0;border-radius:8px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.githubSetup__inputWrap{display:block;position:relative}.githubSetup__inputWrap>.githubSetup__icon{z-index:1;color:#17243b;pointer-events:none;width:22px;height:22px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.githubSetup__inputWrap>input{padding-left:46px}.githubSetup input:focus,.githubSetup textarea:focus{border-color:var(--gh-blue);box-shadow:0 0 0 3px #2463d41a}.githubSetup input::placeholder,.githubSetup textarea::placeholder{color:#a8b4c6}.githubSetup input[readonly],.githubSetup input:disabled{color:#68758a;background:#f4f7fa}.githubSetup textarea{resize:vertical;min-height:90px}.githubSetup button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769df,#2861c9);border:0;border-radius:8px;justify-self:start;min-height:47px;padding:11px 21px;font-weight:850;box-shadow:0 7px 14px #2463d426}.githubSetup button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.githubSetup button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.githubSetup__inlineForm,.githubSetup__repositoryForm{border-top:1px solid #dfe7f1;margin-top:18px;padding-top:18px}.githubSetup__inlineNotice{background:#eefaf3;border:1px solid #a9ddbd;border-radius:9px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:13px;font-weight:700;display:flex;color:#176b3e!important;margin:16px 0 0!important;line-height:1.65!important}.githubSetup__inlineNotice>span{color:#fff;background:#1b9258;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.githubSetup__repositoryForm{margin-top:20px}.githubSetup__fieldHelp,.githubSetup__fieldError{margin-top:-4px;font-size:12px;line-height:1.55;display:block}.githubSetup__fieldHelp{color:#748197}.githubSetup__fieldError{color:#c9362b;font-weight:700}.githubSetup input[aria-invalid=true]{border-color:#e76c62;box-shadow:0 0 0 3px #c9362b14}.githubSetup__credentialNote{color:#7a8799;font-size:12px}.githubSetup__repoLink{color:#155fcd;justify-self:start;margin-top:4px;font-weight:800;text-decoration:none;display:inline-flex}.githubSetup__repoLink:hover{text-decoration:underline}.githubSetup__check{background:#f8faff;border:1px solid #dce5f1;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;margin:13px 0;padding:13px 15px;gap:10px!important;font-weight:650!important;display:flex!important}.githubSetup__check input{width:19px;min-height:19px;accent-color:var(--gh-blue);margin:0}.githubSetup__blockedShare{color:#6d5422;background:#fffaf0;border:1px solid #f0c36a;border-radius:9px;gap:5px;padding:15px;font-size:13px;display:grid;margin:13px 0 0!important;line-height:1.6!important}.githubSetup__blockedShare strong{color:#5d4313;font-size:14px}.githubSetup__blockedShare button{color:#245fbf;min-height:38px;box-shadow:none;background:#fff;border:1px solid #a9bfe3;margin-top:5px;padding:8px 14px}.githubSetup__hint{font-size:13px;margin-top:10px!important}.githubSetup__card--submit{border-color:#9ebbf0}.githubSetup__card--waiting{background:#f8faff;border-color:#a9c5f7}.githubSetup__card--admin{background:#fdfbff;border-color:#cab8ed}.githubSetup__checklist{padding:27px 26px;position:sticky;top:24px}.githubSetup__checklistTitle{align-items:flex-start;gap:15px;display:flex}.githubSetup__checklistTitle>span{color:#3f5f8d;background:#eef4fd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.githubSetup__checklistTitle .githubSetup__icon{stroke-width:2px;width:26px;height:26px}.githubSetup__checklistTitle h2{font-size:21px}.githubSetup__checklistTitle p{color:#718096;margin:9px 0 0;font-size:14px;line-height:1.65}.githubSetup__checklist ol{margin:27px 0 25px;padding:0 0 0 12px;list-style:none}.githubSetup__checklist li{color:#78869d;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:13px;min-height:47px;display:grid;position:relative}.githubSetup__checklist li:not(:last-child):after{z-index:0;content:"";background:#dce5f0;width:2px;position:absolute;top:35px;bottom:-12px;left:12px}.githubSetup__checklist li>span{z-index:1;color:#fff;background:#f5f8fc;border:2px solid #d3deeb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.githubSetup__checklist li>strong{font-size:15px;line-height:1.35}.githubSetup__checklist li.is-done{color:#52647e}.githubSetup__checklist li.is-done>span{color:var(--gh-blue);background:#fff;border-color:#c5d9fa}.githubSetup__checklist li.is-done:not(:last-child):after{background:#b9d0f3}.githubSetup__checklist li.is-current{color:var(--gh-ink)}.githubSetup__checklist li.is-current>span{border:5px solid var(--gh-blue);background:var(--gh-blue);box-shadow:0 0 0 4px #eaf1ff}.githubSetup__checklistNote{border-top:1px solid #dce5f0;gap:13px;padding-top:22px;display:flex}.githubSetup__checklistNote>span{color:#3766a8;background:#f2f6fc;border-radius:50%;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid}.githubSetup__checklistNote .githubSetup__icon{width:27px;height:27px}.githubSetup__checklistNote p{color:#61718a;margin:1px 0 0;font-size:13px;line-height:1.7}.githubSetup__state{text-align:center;padding:90px 20px}@media (width<=980px){.githubSetup__hero{grid-template-columns:minmax(0,1fr) 340px}.githubSetup__heroArt svg{width:420px;right:-90px}.githubSetup__heroScript{left:-20px}.githubSetup__layout{grid-template-columns:minmax(0,1fr) 310px}.githubSetup__targets,.githubSetup__accounts{grid-template-columns:1fr}.githubSetup__accounts form,.githubSetup__accounts>div{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.githubSetup{padding:19px 14px 105px}.githubSetup__inner{width:100%}.githubSetup__back{font-size:13px}.githubSetup__hero{min-height:auto;margin-top:17px;display:block}.githubSetup__heroCopy{padding-bottom:14px}.githubSetup__hero h1{margin:7px 0 9px;font-size:37px}.githubSetup__lead{font-size:15px;line-height:1.65}.githubSetup__desktopBreak,.githubSetup__heroArt{display:none}.githubSetup__status{flex-wrap:wrap;align-items:flex-start;gap:13px;min-height:0;padding:17px}.githubSetup__statusIcon{flex-basis:34px;width:34px;height:34px;font-size:17px}.githubSetup__status strong{font-size:16px}.githubSetup__status span:not(.githubSetup__statusIcon){font-size:13px;line-height:1.5}.githubSetup__status>a{text-align:center;width:100%;margin:5px 0 0}.githubSetup__layout{flex-direction:column;display:flex}.githubSetup__main{order:2;width:100%}.githubSetup__checklist{order:1;width:100%;padding:20px;position:static}.githubSetup__checklistTitle p br{display:none}.githubSetup__checklist ol{margin:20px 0}.githubSetup__checklist li{min-height:42px}.githubSetup__checklist li:not(:last-child):after{top:31px;bottom:-10px}.githubSetup__card{padding:20px 17px 22px}.githubSetup__cardHead{gap:12px;margin-bottom:18px}.githubSetup__cardHead>span{flex-basis:36px;width:36px;height:36px;font-size:16px}.githubSetup h2{font-size:18px}.githubSetup__cardHead p{font-size:13px}.githubSetup__targets,.githubSetup__accounts{grid-template-columns:1fr}.githubSetup__accountTarget{min-height:74px;padding:14px}.githubSetup button{max-width:100%}}@media (prefers-reduced-motion:reduce){.githubSetup button{transition:none}.githubSetup button:not(:disabled):hover{transform:none}}.adminOrder{color:#182033;background:#f5f7fb;min-height:75vh;padding:36px 20px 80px}.adminOrder__inner{max-width:1320px;margin:0 auto}.adminOrder__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.adminOrder__header p{letter-spacing:.1em;color:#285ac8;margin:0 0 6px;font-size:11px;font-weight:900}.adminOrder__header h1{margin:0 0 8px;font-size:30px}.adminOrder__header span{color:#667085}.adminOrder__header>a{color:#285ac8;font-weight:800;text-decoration:none}.adminOrder__filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:8px;margin-bottom:18px;padding:14px;display:grid}.adminOrder input,.adminOrder select,.adminOrder textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfd7e4;border-radius:8px;padding:9px 11px}.adminOrder button{cursor:pointer}.adminOrder__filters button{color:#fff;background:#285ac8;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.adminOrder__tableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.adminOrder__table{border-collapse:collapse;width:100%;min-width:1060px}.adminOrder__table th,.adminOrder__table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:13px;font-size:13px}.adminOrder__table th{color:#667085;background:#f8fafc;font-size:12px}.adminOrder__table small{color:#7b8494;margin-top:5px;line-height:1.5;display:block}.adminOrder__review{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.adminOrder__review--pending{color:#855d00;background:#fff2cc}.adminOrder__review--in_review{color:#1d4ed8;background:#dbeafe}.adminOrder__review--changes_requested{color:#b91c1c;background:#fee2e2}.adminOrder__review--passed{color:#166534;background:#dcfce7}.adminOrder__badges{align-items:center;gap:8px;display:flex}.adminOrder__meta{background:#eaf0fb;border-radius:10px;flex-wrap:wrap;gap:9px 18px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.adminOrder__compare,.adminOrder__context,.adminOrder__checklist,.adminOrder__feedback,.adminOrder__history{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 18px;padding:20px}.adminOrder__compare h2,.adminOrder__context h2,.adminOrder__checklist h2,.adminOrder__feedback h2,.adminOrder__history h2{margin:0 0 16px;font-size:18px}.adminOrder__compareRow{border-top:1px solid #edf0f4;grid-template-columns:160px 1fr 1fr;display:grid}.adminOrder__compareRow h3,.adminOrder__compareRow article{margin:0;padding:13px}.adminOrder__compareRow h3{background:#f8fafc;font-size:13px}.adminOrder__compareRow article+article{border-left:1px solid #edf0f4}.adminOrder__compareRow b{color:#667085;font-size:11px}.adminOrder__compareRow p{white-space:pre-wrap;margin:5px 0;line-height:1.6}.adminOrder__contextGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adminOrder__contextGrid>div{max-height:520px;overflow:auto}.adminOrder__context article{border:1px solid #edf0f4;border-radius:8px;margin-bottom:8px;padding:10px}.adminOrder__context p{white-space:pre-wrap;line-height:1.6}.adminOrder__checklist>div>h3{background:#f1f5f9;padding:8px 10px;font-size:14px}.adminOrder__check{border-bottom:1px solid #edf0f4;grid-template-columns:1.1fr 1fr;gap:12px;padding:9px 0;display:grid}.adminOrder__check>div{grid-template-columns:1fr 150px;align-items:center;gap:10px;display:grid}.adminOrder__check em{color:#b42318;margin-left:6px;font-size:10px;font-style:normal}.adminOrder__feedback textarea{margin-bottom:10px}.adminOrder__feedbackControls{grid-template-columns:150px 1fr;gap:12px;margin-bottom:14px;display:grid}.adminOrder__feedbackControls>div{flex-wrap:wrap;gap:6px;display:flex}.adminOrder__feedbackControls label{border:1px solid #d8dee8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.adminOrder__feedbackControls input{width:auto}.adminOrder__history article{background:#f8fafc;border-left:3px solid #285ac8;margin-bottom:9px;padding:11px 13px}.adminOrder__history article.is-resolved{opacity:.6;border-color:#94a3b8}.adminOrder__history article>div{align-items:center;gap:10px;display:flex}.adminOrder__history time{color:#667085;margin-left:auto;font-size:11px}.adminOrder__history p{white-space:pre-wrap}.adminOrder__history button{color:#285ac8;background:0 0;border:0;font-weight:800}.adminOrder__boundary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:13px 16px;font-weight:700}@media (width<=900px){.adminOrder__filters{grid-template-columns:1fr 1fr}.adminOrder__compareRow{grid-template-columns:1fr}.adminOrder__compareRow article+article{border-left:0}.adminOrder__contextGrid,.adminOrder__check{grid-template-columns:1fr}.adminOrder__header{flex-direction:column}}.adminOrder__rowActions{align-items:center;gap:6px;display:flex}.adminOrder__rowActions .orderM1__smallButton{white-space:nowrap}.adminOrder__headerActions{flex-wrap:nowrap;flex:none}.adminOrder__headerActions .orderM1__button{white-space:nowrap}.adminOrder__resubmitted{color:#7e22ce;background:#f3e8ff;border-radius:999px;padding:2px 7px;font-weight:800;margin:6px 0 0!important;display:inline-block!important}.adminOrder__check textarea{resize:vertical;background:#fbfcfe;grid-column:1/-1;min-height:56px;font-size:12px;line-height:1.45}.adminOrder__aiReview{box-sizing:border-box;background:linear-gradient(135deg,#f8faff 0%,#fff 70%);border:1px solid #c9d7ff;border-radius:12px;margin:0 0 18px;padding:20px}.adminOrder__notice{color:#166534;background:#f0fdf4;border:1px solid #a7d8b6;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:13px;font-weight:700}.adminOrder__reviewMode{background:#fff;border:1px solid #b9c9ee;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:20px;display:flex;box-shadow:0 8px 24px #1e40af12}.adminOrder__reviewMode p{color:#285ac8;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:900}.adminOrder__reviewMode h2{margin:0 0 6px;font-size:19px}.adminOrder__reviewMode span{color:#64748b;font-size:12px;line-height:1.6}.adminOrder__reviewModeActions{flex:none;gap:9px;display:flex}.adminOrder__reviewModeActions .orderM1__button{white-space:nowrap}.adminOrder__aiReviewHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminOrder__aiReviewHeading p{color:#285ac8;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.adminOrder__aiReviewHeading h2{margin:0 0 8px;font-size:18px}.adminOrder__aiReviewHeading>span{border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.adminOrder__aiReviewHeading .is-awaiting{color:#855d00;background:#fff2cc}.adminOrder__aiReviewHeading .is-confirmed{color:#166534;background:#dcfce7}.adminOrder__aiRequest{color:#5b4fc4;background:#fff;border:1px solid #7c6ee6;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.adminOrder__aiRequest:hover{background:#f6f3ff}.adminOrder__aiRequest:disabled{cursor:not-allowed;opacity:.55}.adminOrder__aiReviewNotice{color:#56657a;margin:0 0 13px;font-size:12px;line-height:1.65}.adminOrder__aiSummary{color:#3d3566;white-space:pre-wrap;background:#f6f3ff;border-left:3px solid #6d5ce8;margin:0 0 12px;padding:10px 12px;line-height:1.6}.adminOrder__aiCounts{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:12px;display:flex}.adminOrder__aiCounts b{color:#b42318}.adminOrder__reviewActions{border-top:1px solid #dbe4f6;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.adminOrder__reviewActions .orderM1__button{white-space:nowrap}.adminOrder__aiRejected{gap:8px;display:grid}.adminOrder__aiRejected h3{color:#b42318;margin:0;font-size:13px}.adminOrder__aiRejected article{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:9px 11px}.adminOrder__aiRejected article b{color:#991b1b;font-size:12px}.adminOrder__aiRejected article p{color:#5f3131;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.55}.adminOrder__aiNoIssues{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.adminOrder__actionHint{color:#8a5a00;margin:10px 0 0;font-size:12px;line-height:1.55}@media (width>=1101px){.adminOrder__inner:has(>.adminOrder__checklist){padding-right:clamp(318px,25%,350px);position:relative}:is(.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__header,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__meta,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__compare,.adminOrder__inner:has(>.adminOrder__checklist)>.orderM1__detailGrid,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__context,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__aiReview,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__feedback,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__history,.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__boundary,.adminOrder__inner:has(>.adminOrder__checklist)>.orderM1__error){box-sizing:border-box;width:100%}.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__checklist{z-index:20;box-sizing:border-box;scrollbar-width:thin;border-color:#cbd5e1;width:clamp(300px,23vw,330px);max-height:calc(100vh - 158px);margin:0;padding:18px;position:fixed;top:142px;right:max(20px,50vw - 660px);overflow:auto;box-shadow:0 10px 32px #0f172a1f}.adminOrder__checklist h2{margin:0 0 12px;font-size:18px}.adminOrder__checklist>div>h3{color:#475569;margin:12px 0 3px;padding:7px 8px;font-size:13px;line-height:1.3}.adminOrder__checklist .adminOrder__check{min-height:36px;padding:7px 0;display:block}.adminOrder__checklist .adminOrder__check>div{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;display:grid}.adminOrder__checklist .adminOrder__check b{min-width:0;font-size:12px;font-weight:700;line-height:1.35}.adminOrder__checklist .adminOrder__check em{margin-left:4px;font-size:9px}.adminOrder__checklist .adminOrder__check select{border-radius:7px;min-width:0;height:34px;padding:5px 7px;font-size:12px}.adminOrder__checklist .adminOrder__check textarea{min-height:48px;padding:6px 7px;font-size:11px}.adminOrder__checklist>.orderM1__button{width:100%;min-height:38px;margin-top:12px;padding:8px 10px;font-size:12px}}@media (width>=1101px) and (height<=820px){.adminOrder__inner:has(>.adminOrder__checklist)>.adminOrder__checklist{max-height:calc(100vh - 142px);top:132px}}.adminOrderFilterToolbar{justify-content:flex-end;margin:18px 0 12px;display:flex}.adminOrderFilterButton{color:#263b68;background:#fff;border:1px solid #cfd9e8;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.adminOrderFilterButton:hover{background:#f7f9ff;border-color:#285ac8}.adminOrderFilterButton__icon{font-size:18px;line-height:1}.adminOrderFilterButton strong{color:#fff;background:#285ac8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.adminOrderFilterDialog{box-sizing:border-box;color:#1f2d44;background:#edf0f3;border:1px solid #d7dde5;border-radius:14px;width:min(760px,100vw - 28px);max-width:none;max-height:min(860px,100vh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a4d}.adminOrderFilterDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c}.adminOrderFilterDialog>header{color:#fff;text-align:center;background:#285ac8;border:0;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:13px 15px;display:grid}.adminOrderFilterDialog>header>button{color:#fff;background:0 0;border:0;width:36px;height:36px;font-size:29px;font-weight:300;line-height:1}.adminOrderFilterDialog>header h2{color:#fff;margin:0;font-size:17px}.adminOrderFilterDialog>header span{color:#ffffffe6;margin-top:2px;font-size:10px;display:block}.adminOrderFilterDialog>header i{width:36px}.adminOrderFilterDialog__body{gap:13px;max-height:calc(100vh - 190px);padding:14px 16px 18px;display:grid;overflow:auto}.adminOrderFilterGroup{gap:6px;display:grid}.adminOrderFilterGroup h3{color:#394556;margin:0;font-size:12px;font-weight:900}.adminOrderFilterOptions{background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.adminOrderFilterOption{box-sizing:border-box;color:#4d5969;cursor:pointer;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.adminOrderFilterOption:nth-child(odd){border-right:1px solid #edf0f3}.adminOrderFilterOption.is-selected{color:#234ead;background:#eaf0ff}.adminOrderFilterOption input{appearance:none;background:#fff;border:2px solid #aeb9c5;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.adminOrderFilterOption input:checked{background:#285ac8;border-color:#285ac8}.adminOrderFilterOption input:checked:after{color:#fff;content:"✓";font-size:13px;font-weight:900;line-height:1}.adminOrderFilterFields{background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.adminOrderFilterFields label{color:#687486;gap:5px;font-size:10px;font-weight:800;display:grid}.adminOrderFilterFields input,.adminOrderFilterFields select{box-sizing:border-box;color:#2f3b4d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:6px;padding:9px 10px}.adminOrderFilterDialog>footer{background:#fff;border-top:1px solid #d9dee5;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.adminOrderFilterDialog>footer>div{gap:8px;display:flex}.adminOrderFilterDialog>footer button{color:#344258;background:#fff;border:1px solid #cbd5e3;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}.adminOrderFilterDialog>footer .adminOrderFilterDialog__apply{color:#fff;background:#285ac8;border-color:#285ac8}@media (width<=620px){.adminOrderFilterFields{grid-template-columns:1fr}.adminOrderFilterDialog__body{padding:12px}}@media (width<=420px){.adminOrderFilterOptions{grid-template-columns:1fr}.adminOrderFilterOption:nth-child(odd){border-right:0}.adminOrderFilterDialog>footer{flex-direction:column;align-items:stretch}.adminOrderFilterDialog>footer>div{justify-content:flex-end}.adminOrderFilterButton>span:nth-child(2){display:none}}@media (width<=620px){.adminOrder__reviewActions{flex-direction:column;align-items:stretch}.adminOrder__reviewActions .orderM1__button{width:100%}}@media (width<=760px){.adminOrder__reviewMode{flex-direction:column;align-items:stretch}.adminOrder__reviewModeActions{flex-direction:column}.adminOrder__reviewModeActions .orderM1__button{width:100%}}.adminOrder__aiRejected article small{color:#7f1d1d;margin-top:5px;font-size:11px;line-height:1.45;display:block}.adminOrder__publicationConfirmation{border-top:1px solid #dbe4f6;gap:10px;margin:18px 0 0;padding:18px 0 0;display:grid}.adminOrder__publicationConfirmation>div>p{color:#285ac8;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.adminOrder__publicationConfirmation h3{margin:0 0 5px;font-size:16px}.adminOrder__publicationConfirmation>div>span{color:#64748b;font-size:12px}.adminOrder__publicationConfirmation>label{cursor:pointer;background:#fbfcfe;border:1px solid #d8e0eb;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.adminOrder__publicationConfirmation>label.is-checked{background:#f0fdf4;border-color:#86d5a0}.adminOrder__publicationConfirmation>label input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0}.adminOrder__publicationConfirmation>label span{gap:3px;display:grid}.adminOrder__publicationConfirmation>label strong{font-size:13px}.adminOrder__publicationConfirmation>label small{color:#64748b;font-size:11px;line-height:1.45}.adminOrder__blockingNotice{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin:2px 0 0;padding:10px 12px;font-size:12px;font-weight:700}.adminOrderCompletionDialog{box-sizing:border-box;color:#182033;text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:min(480px,100vw - 32px);max-width:none;padding:34px 30px 30px;box-shadow:0 24px 70px #0f172a4d}.adminOrderCompletionDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a94}.adminOrderCompletionDialog__icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:30px;font-weight:900;display:grid}.adminOrderCompletionDialog__eyebrow{color:#285ac8;letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:900}.adminOrderCompletionDialog h2{color:#182033;margin:0;font-size:24px}.adminOrderCompletionDialog>p:last-of-type{color:#64748b;max-width:360px;margin:12px auto 0;font-size:13px;line-height:1.7}.adminOrderCompletionDialog__actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.adminOrderCompletionDialog__actions .orderM1__button{box-sizing:border-box;justify-content:center;align-items:center;min-width:150px;text-decoration:none;display:inline-flex}@media (width<=520px){.adminOrderCompletionDialog{padding:28px 20px 22px}.adminOrderCompletionDialog__actions{flex-direction:column;align-items:stretch}.adminOrderCompletionDialog__actions .orderM1__button{width:100%}}.estimatePage{color:#172033;background:#f6f7fb;min-height:100vh;padding:42px 20px 80px}.estimatePage__inner{max-width:1180px;margin:0 auto}.estimateHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.estimateHeader p{color:#285ac8;letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:800}.estimateHeader h1{margin:0 0 8px;font-size:32px}.estimateActions{flex-wrap:wrap;gap:10px;display:flex}.estimateButton{color:#fff;font:inherit;cursor:pointer;background:#285ac8;border:0;border-radius:9px;justify-content:center;align-items:center;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}.estimateButton:disabled{opacity:.55;cursor:not-allowed}.estimateButton--secondary{color:#285ac8;background:#fff;border:1px solid #cbd7ef}.estimateButton--danger{background:#a63030}.estimateBadge{color:#34405a;background:#e9eef8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.estimateBadge--requested{color:#234ead;background:#e7edff}.estimateBadge--draft{color:#7b5200;background:#fff1d6}.estimateBadge--presented{color:#194caa;background:#dfeaff}.estimateBadge--changes_requested{color:#9c361a;background:#ffe1d7}.estimateBadge--approved{color:#17643a;background:#d9f4e4}.estimateBadge--expired,.estimateBadge--withdrawn,.estimateBadge--superseded{color:#555;background:#e9e9ed}.estimateFilters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.estimateFilters button{cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:999px;padding:8px 14px}.estimateFilters button.is-active{color:#fff;background:#172033}.estimateTableWrap{background:#fff;border:1px solid #e1e5ed;border-radius:12px;overflow:auto}.estimateTable{border-collapse:collapse;width:100%;min-width:760px}.estimateTable th,.estimateTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:13px}.estimateTable th{background:#f8f9fc;font-size:12px}.estimateTable small{color:#737b8c;margin-top:4px;display:block}.estimateRequestRow{background:#f8faff}.estimateError,.estimateNotice{border-radius:9px;margin:14px 0;padding:14px 16px}.estimateError{color:#9b271c;background:#fff0ee}.estimateNotice{color:#204c99;background:#e9f1ff}.estimateEmpty{text-align:center;color:#6c7484;padding:32px}.estimateSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.estimateSummaryGrid article{background:#fff;border:1px solid #e1e5ed;border-radius:10px;padding:16px}.estimateSummaryGrid span{color:#747d8f;margin-bottom:6px;font-size:12px;display:block}.estimateSummaryGrid strong{font-size:18px}.estimateDocument,.estimateInternal,.estimateHistory,.estimateFormCard{background:#fff;border:1px solid #e1e5ed;border-radius:12px;margin-bottom:18px;padding:24px}.estimateDocument h2,.estimateInternal h2,.estimateHistory h2,.estimateFormCard h2{margin-top:0}.estimateDocument p,.estimateTerms p{white-space:pre-wrap;line-height:1.7}.estimateTotals{background:#f8f9fc;border-radius:10px;max-width:430px;margin:18px 0 0 auto;padding:14px 20px}.estimateTotals p{justify-content:space-between;margin:8px 0;display:flex}.estimateTotals p:last-of-type:not(.is-internal){font-size:20px}.estimateTotals .is-internal{color:#7d4114;background:#fff2df;padding:10px;display:block}.estimateTerms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.estimateTerms article{border-top:1px solid #e7eaf0;padding-top:12px}.estimateTerms h3{font-size:14px}.estimateInternal{background:#fffbf4;border-color:#edc88f}.estimateHistory{flex-direction:column;gap:10px;display:flex}.estimateHistory>a,.estimateHistory>article{color:inherit;border:1px solid #e5e8ef;border-radius:8px;padding:12px;text-decoration:none}.estimateHistory span{color:#777;margin-left:10px}.estimateCards{gap:16px;display:grid}.estimateCard{background:#fff;border:1px solid #e1e5ed;border-radius:14px;grid-template-columns:1.7fr 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.estimateCard h2{margin:8px 0}.estimateCard dl{margin:0}.estimateCard dl div{justify-content:space-between;gap:20px;margin:6px 0;display:flex}.estimateCard dt{color:#737b8b}.estimateFormCard label,.estimateModal label{flex-direction:column;gap:6px;margin:13px 0;font-weight:700;display:flex}.estimateFormCard input,.estimateFormCard textarea,.estimateModal input,.estimateModal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd2df;border-radius:7px;padding:10px}.estimateFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.estimateSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.estimateItemEditor{border:1px solid #dfe4ed;border-radius:10px;margin:14px 0;padding:18px}.estimateInternalFields{background:#fff7e9;border-radius:8px;margin-top:14px;padding:14px}.estimateInternalFields h4{color:#87531f;margin:0}.estimateModalBackdrop{z-index:1000;background:#10182899;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.estimateModal{background:#fff;border-radius:14px;width:min(640px,100%);max-height:90vh;padding:24px;overflow:auto}.estimateModal fieldset{border:1px solid #dfe4ed;border-radius:8px;flex-wrap:wrap;gap:8px 16px;display:flex}.estimateModal fieldset label{flex-direction:row;align-items:center;margin:3px 0;display:flex}.estimateModal fieldset input{width:auto}.estimateModal .estimateActions{justify-content:flex-end;margin-top:20px}@media (width<=800px){.estimateHeader,.estimateCard{flex-direction:column;display:flex}.estimateSummaryGrid,.estimateTerms,.estimateFormGrid{grid-template-columns:1fr}.estimateHeader h1{font-size:26px}}@media print{body *{visibility:hidden}.estimatePage,.estimatePage *{visibility:visible}.estimatePage{background:#fff;padding:0;position:absolute;inset:0}.estimateActions,.estimateHistory,.no-print,.estimateNotice,.estimateError{display:none!important}.estimatePage__inner{max-width:none}.estimateDocument{border:0;padding:0}.estimateTableWrap{overflow:visible}.estimateTable{min-width:0}.estimateSummaryGrid{grid-template-columns:repeat(3,1fr)}}.estimateListFilters{background:#fff;border:1px solid #e1e5ed;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;display:grid}.estimateListFilters label{font-size:12px;font-weight:700}.estimateListFilters input,.estimateListFilters select{box-sizing:border-box;background:#fff;border:1px solid #cbd2df;border-radius:6px;width:100%;margin-top:5px;padding:8px}@media (width<=800px){.estimateListFilters{grid-template-columns:1fr}}.estimateWbs{margin:24px 0}.estimateWbs>h2{margin:0 0 16px}.estimateWbs__comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.estimateWbs__comparison article{background:#f8f9fc;border:1px solid #dfe5ef;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:128px;padding:18px;display:flex}.estimateWbs__comparison article.is-ai{background:#edf3ff;border-color:#9fb9ef}.estimateWbs__comparison span,.estimateWbs__comparison small{color:#69758a;font-size:12px}.estimateWbs__comparison strong{font-size:22px;line-height:1.35}.estimateWbs__comparison b{color:#285ac8;font-size:14px}.estimateWbs__external,.estimateWbs__notice,.estimatePricingEditor__hint{border-radius:9px;padding:12px 14px;line-height:1.7}.estimateWbs__external{color:#76501a;background:#fff6e7}.estimateWbs__notice{color:#566177;background:#f2f5fa;margin:16px 0 0;font-size:13px}.estimateWbs__table td:first-child{min-width:180px}.estimateWbs__table td:first-child strong{margin-top:5px;display:block}.estimatePricingEditor__settings{margin-top:18px}.estimatePricingEditor__hint{color:#275291;background:#eaf2ff}.estimatePricingEditor .estimateWbs{border-top:1px solid #e4e8ef;padding-top:6px}.estimatePricingEditor>.estimateActions{justify-content:flex-end}.estimateItemEditorSection--hidden{display:none}@media (width<=800px){.estimateWbs__comparison{grid-template-columns:1fr}.estimateSectionHead{flex-direction:column;align-items:flex-start}.estimatePricingEditor>.estimateSectionHead .estimateButton{width:100%}}@keyframes engineerDirectoryFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes engineerDirectorySlideRight{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes engineerDirectoryArtworkIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.l-main:has(>.discoveryPage--directory){background:#fff;padding-top:72px;padding-bottom:0}.discoveryPage--directory{color:#101c3b;background:#fff;min-height:calc(100dvh - 72px)}.engineerDirectoryError{z-index:30;width:min(720px,100vw - 32px);margin:0;position:fixed;top:84px;left:50%;transform:translate(-50%)}.engineerDirectoryHero{box-sizing:border-box;background:#fff;grid-template-columns:minmax(460px,.82fr) minmax(560px,1.18fr);align-items:center;min-height:560px;padding:0 max(5vw,50vw - 660px);display:grid;position:relative;overflow:hidden}.engineerDirectoryHero__copy{z-index:3;padding:48px 20px 48px 36px;position:relative}.engineerDirectory__head>div:first-child>span{color:#1768df;letter-spacing:.15em;font-size:11px;font-weight:900}.engineerDirectoryHero__copy h1{color:#0d1942;letter-spacing:.015em;margin:10px 0 18px;font-size:clamp(32px,3.1vw,48px);line-height:1.42}.engineerDirectoryHero__copy h1>span,.engineerDirectoryHero__copy h1>strong{opacity:0;display:block}.engineerDirectoryHero__copy h1>span{animation:.7s cubic-bezier(.22,1,.36,1) .25s forwards engineerDirectorySlideRight}.engineerDirectoryHero__copy h1>strong{color:#0d1942;animation:.8s cubic-bezier(.22,1,.36,1) .4s forwards engineerDirectorySlideRight}.engineerDirectoryHero__copy p{color:#23345f;margin:0;font-size:clamp(14px,1.15vw,17px);font-weight:600;line-height:2}.engineerDirectoryHero__copy .engineerDirectoryHero__lead{color:#292929;letter-spacing:.04em;opacity:0;font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) .1s forwards engineerDirectoryFadeUp}.engineerDirectoryHero__copy .engineerDirectoryHero__description{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) 1.1s forwards engineerDirectoryFadeUp}.engineerDirectoryHero__copy>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.engineerDirectoryHero__copy>div strong{color:#2956a9;opacity:0;background:#ffffffb8;border:1px solid #2565d629;border-radius:999px;padding:7px 11px;font-size:10px;animation:.5s cubic-bezier(.22,1,.36,1) forwards engineerDirectoryFadeUp}.engineerDirectoryHero__copy>div strong:first-child{animation-delay:.7s}.engineerDirectoryHero__copy>div strong:nth-child(2){animation-delay:.85s}.engineerDirectoryHero__copy>div strong:nth-child(3){animation-delay:1s}.engineerDirectoryHero__art{z-index:2;align-self:stretch;min-width:0;position:relative}.engineerDirectoryHero__art .a2a-artwork{width:min(840px,66vw);max-width:none;position:absolute;bottom:0;right:-34px}.engineerDirectoryHero__art .a2a-artwork__image{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;animation:.8s cubic-bezier(.22,1,.36,1) .55s forwards engineerDirectoryArtworkIn;display:block}@media (prefers-reduced-motion:reduce){.engineerDirectoryHero__copy .engineerDirectoryHero__lead,.engineerDirectoryHero__copy h1>span,.engineerDirectoryHero__copy h1>strong,.engineerDirectoryHero__copy>div strong,.engineerDirectoryHero__copy .engineerDirectoryHero__description,.engineerDirectoryHero__art .a2a-artwork__image{opacity:1;animation:none;transform:none}}.engineerDirectory{box-sizing:border-box;max-width:1260px;margin:0 auto;padding:36px 30px 60px}.engineerDirectory__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.engineerDirectory__head h2{color:#101b3d;margin:5px 0 3px;font-size:25px;line-height:1.25}.engineerDirectory__head p{color:#7a879f;margin:0;font-size:11px}.engineerDirectory__controls{align-items:flex-end;gap:10px;display:flex}.engineerDirectory__sort{gap:5px;display:grid}.engineerDirectory__sort>span{color:#78859b;font-size:9px;font-weight:800}.engineerDirectory__sort .anchoredSelect__trigger{color:#34415a;border:1px solid #d5deeb;border-radius:9px;min-width:175px;height:42px;min-height:42px;padding:0 12px;font-size:11px;font-weight:700}.engineerDirectory__filter,.engineerDirectory__viewAll{color:#1763ca;font:inherit;cursor:pointer;background:#fff;border:1px solid #176ddd;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.engineerDirectory__filter{border-radius:9px;min-height:42px;padding:0 15px;font-size:11px;position:relative}.engineerDirectory__filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:17px}.engineerDirectory__filter em{color:#fff;background:#176ddd;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-7px;font-size:8px;font-style:normal;display:grid}.engineerDirectory__filter:hover,.engineerDirectory__viewAll:hover:not(:disabled){background:#e9f2ff}.engineerDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.engineerDirectoryCard{background:#fff;border:1px solid #dce5f1;border-radius:10px;flex-direction:column;min-width:0;min-height:172px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1a36630b}.engineerDirectoryCard:hover{border-color:#a8c4ee;transform:translateY(-2px);box-shadow:0 10px 28px #1a468a1a}.engineerDirectoryCard.is-selected{border-color:#176ddd;transform:none;box-shadow:0 0 0 1px #176ddd14,0 12px 30px #1a468a1f}.engineerDirectoryCard__profile{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);gap:15px;padding-bottom:0;padding-left:0;padding-right:70px;text-decoration:none;display:grid}.engineerDirectoryCard__profile:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #176ddd47}.engineerDirectoryCard__avatarColumn{justify-items:center;gap:9px;width:82px;display:grid}.engineerDirectoryCard__avatar{width:82px;height:82px;display:block;position:relative}.engineerDirectoryCard__score{text-align:center;justify-items:center;gap:2px;width:100%;display:grid}.engineerDirectoryCard__score strong{color:#293854;font-size:9px;font-weight:900;line-height:1.25}.engineerDirectoryCard__score strong b{color:#f3a20b;margin-right:3px;font-size:12px}.engineerDirectoryCard__score small{color:#8b96a8;white-space:nowrap;font-size:7px;font-weight:700}.engineerDirectoryCard__avatar img,.engineerDirectoryCard__avatar>i{box-sizing:border-box;color:#fff;object-fit:cover;border:1px solid #d8e1ed;border-radius:50%;place-items:center;width:82px;height:82px;font-size:28px;font-style:normal;font-weight:900;display:grid}.engineerDirectoryCard__body{min-width:0;padding-top:4px;display:block}.engineerDirectoryCard__body>strong{text-overflow:ellipsis;white-space:nowrap;color:#172348;font-size:17px;line-height:1.3;display:block;overflow:hidden}.engineerDirectoryCard__expertise{gap:7px;min-width:0;margin-top:13px;display:grid}.engineerDirectoryCard__expertise>span{gap:3px;min-width:0;display:grid}.engineerDirectoryCard__expertise b{color:#176ddd;font-size:11px;font-weight:900}.engineerDirectoryCard__expertise em{color:#4e5e78;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.engineerDirectoryCard__controls{z-index:4;align-items:center;gap:2px;display:flex;position:absolute;top:12px;right:12px}.engineerDirectoryCard__save .engineerSave{position:relative}.engineerDirectoryCard__save .engineerSave button,.engineerDirectoryCard__save .engineerSave__saved{color:#ed4a80;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.engineerDirectoryCard__save .engineerSave button:hover,.engineerDirectoryCard__save .engineerSave__saved:hover{background:#edf5ff}.engineerDirectoryCard__save .engineerSave__heart{width:25px;height:25px}.engineerDirectoryCard__save .engineerSave__unsaved .engineerSave__heart path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.engineerDirectoryCard__save .engineerSave__saved{color:#ed4a80}.engineerDirectoryCard__save .engineerSave__saved .engineerSave__heart path{fill:currentColor;stroke:currentColor}.engineerDirectoryCard__save .engineerSave small{color:#b92f43;text-align:right;width:150px;font-size:8px;position:absolute;top:37px;right:0}.engineerDirectoryCard__toggle{color:#172033;width:30px;min-width:30px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.engineerDirectoryCard__toggleIcon{width:22px;height:22px;display:block;position:relative}.engineerDirectoryCard__toggleIcon:before,.engineerDirectoryCard__toggleIcon:after{content:"";background:currentColor;display:block;position:absolute;top:50%;left:50%}.engineerDirectoryCard__toggleIcon:before{width:22px;height:1px;transform:translate(-50%,-50%)}.engineerDirectoryCard__toggleIcon:after{width:1px;height:22px;transition:transform .36s cubic-bezier(.65,0,.35,1);transform:translate(-50%,-50%)rotate(0)}.engineerDirectoryCard__toggle[aria-expanded=true] .engineerDirectoryCard__toggleIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.engineerDirectoryCard__toggle:hover,.engineerDirectoryCard__toggle[aria-expanded=true]{color:#000;background:0 0}.engineerDirectoryCard__toggle:focus-visible{outline-offset:2px;outline:3px solid #176ddd47}@media (prefers-reduced-motion:reduce){.engineerDirectoryCard__toggleIcon:after{transition:none}}.engineerDirectoryDetail{background:#f6f7f9;border:1px solid #dbe4f0;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin:10px 0 24px;padding:40px;animation:.28s both engineer-directory-detail-in;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1c355c17}@keyframes engineer-directory-detail-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.engineerDirectoryDetail__close{z-index:2;color:#53617a;cursor:pointer;background:#fff;border:1px solid #cfd9e6;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;display:grid;position:absolute;top:18px;right:20px}.engineerDirectoryDetail__close:hover{color:#176ddd;border-color:#176ddd}.engineerDirectoryDetail__identity{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 16px;min-width:0;margin-top:10px;display:grid}.engineerDirectoryDetail__avatar,.engineerDirectoryDetail__avatar img,.engineerDirectoryDetail__avatar>i{color:#fff;object-fit:cover;background:#2d62ca;border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-style:normal;font-weight:900;display:grid}.engineerDirectoryDetail__main{min-width:0;padding-right:18px}.engineerDirectoryDetail__head{border-bottom:1px solid #cfd7e2;padding:4px 54px 24px 0}.engineerDirectoryDetail__head>span{color:#176ddd;letter-spacing:.16em;font-size:10px;font-weight:900}.engineerDirectoryDetail__head h3{color:#152349;min-width:0;margin:0;font-size:30px;line-height:1.3}.engineerDirectoryDetail__role{color:#314365;grid-column:1/-1;font-size:14px;line-height:1.7;display:block}.engineerDirectoryDetail__availability{color:#69768b;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.engineerDirectoryDetail__availability:before{content:"●";margin-right:6px}.engineerDirectoryDetail__availability.is-available{color:#168750}.engineerDirectoryDetail__availability.is-soon{color:#b56d0a}.engineerDirectoryDetail__myPageSection{border-bottom:1px solid #d8dfe8;padding:22px 0}.engineerDirectoryDetail h4{color:#172348;margin:0 0 12px;font-size:15px}.engineerDirectoryDetail__myPageSection>p{color:#526079;white-space:pre-line;margin:0;font-size:12px;line-height:1.9}.engineerDirectoryDetail__myPageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.engineerDirectoryDetail__myPageGrid>.engineerDirectoryDetail__myPageSection:last-child{border-left:1px solid #d8dfe8;padding-left:28px}.engineerDirectoryDetail__empty{color:#8a95a7!important}.engineerDirectoryDetail__achievementList{gap:10px;display:grid}.engineerDirectoryDetail__achievementList article{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:15px 17px}.engineerDirectoryDetail__achievementList article>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.engineerDirectoryDetail__achievementList strong{color:#223150;font-size:12px}.engineerDirectoryDetail__achievementList span{color:#7b8799;white-space:nowrap;font-size:9px}.engineerDirectoryDetail__achievementList p{color:#526079;white-space:pre-line;margin:7px 0 0;font-size:10px;line-height:1.7}.engineerDirectoryDetail__linkList{gap:7px;display:grid}.engineerDirectoryDetail__linkList a{color:#176ddd;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:800;line-height:1.6;text-decoration:none;display:flex}.engineerDirectoryDetail__linkList a:hover{text-decoration:underline}.engineerDirectoryDetail__actions{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.engineerDirectoryDetail__actions>div strong,.engineerDirectoryDetail__actions>div span{display:block}.engineerDirectoryDetail__actions>div strong{color:#172348;font-size:13px}.engineerDirectoryDetail__actions>div span{color:#738096;margin-top:5px;font-size:10px}.engineerDirectoryDetail__actions>a{color:#fff;background:#176ddd;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-width:170px;min-height:48px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.engineerDirectoryDetail__actions>a:hover{background:#0e58ba;transform:translateY(-1px)}.engineerDirectoryDetail--state{color:#647289;text-align:center;grid-template-columns:1fr;place-items:center;min-height:180px;font-size:12px}.engineerDirectoryDetail--state p{margin:0 0 12px}.engineerDirectoryDetail--state button{color:#176ddd;cursor:pointer;background:#fff;border:1px solid #176ddd;border-radius:7px;min-height:38px;padding:0 18px;font-weight:800}.engineerDirectory__state{color:#738198;background:#f9fbfe;border:1px solid #e0e7f1;border-radius:12px;place-items:center;min-height:260px;font-size:13px;display:grid}.engineerDirectory__viewAll{background:#f5f9ff;border-width:1px 0 0;border-radius:0;width:calc(100% + 60px);min-height:56px;margin:32px -30px -60px;font-size:12px}.engineerDirectory__viewAll>span{margin-left:6px;font-size:16px}.engineerDirectory__viewAll:disabled{color:#8b9ab0;cursor:default;border-color:#dbe5f2}@media (width<=1080px){.engineerDirectoryHero{grid-template-columns:minmax(390px,.82fr) minmax(430px,1.18fr);min-height:500px;padding-inline:24px}.engineerDirectoryHero__copy{padding-left:12px}.engineerDirectoryHero__art .a2a-artwork{width:min(720px,67vw);right:-8%}.engineerDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineerDirectoryDetail{padding:32px}}@media (width<=760px){.l-main:has(>.discoveryPage--directory){overflow:visible}.engineerDirectoryHero{isolation:isolate;grid-template-columns:1fr;align-items:start;min-height:0;padding:0 24px}.engineerDirectoryHero__copy{box-sizing:border-box;width:100%;padding:36px 0 20px}.engineerDirectoryHero__copy .engineerDirectoryHero__lead{color:#292929;margin-bottom:12px;font-size:15px;line-height:1.4;position:relative;top:-20px}.engineerDirectoryHero__copy h1{letter-spacing:.01em;margin:0 0 24px;font-size:28px;line-height:1.3;position:relative;top:-20px}.engineerDirectoryHero__copy h1>span{color:#253fd6}.engineerDirectoryHero__copy h1>strong{font-size:40px;line-height:1.1}.engineerDirectoryHero__copy .engineerDirectoryHero__description{color:#292929;margin-top:36px;font-size:15px;font-weight:500;line-height:1.85}.engineerDirectoryHero__copy>div{gap:8px;margin-top:0}.engineerDirectoryHero__copy>div strong{box-sizing:border-box;background:0 0;border:2px solid;border-radius:0;align-items:center;min-height:0;padding:3px 12px;font-size:14px;line-height:1.2;display:inline-flex}.engineerDirectoryHero__copy>div strong:first-child{color:#ea580c}.engineerDirectoryHero__copy>div strong:nth-child(2){color:#0891b2}.engineerDirectoryHero__copy>div strong:nth-child(3){color:#7c3aed}.engineerDirectoryHero__art{z-index:1;pointer-events:none;height:auto;position:absolute;inset:0}.engineerDirectoryHero__art .a2a-artwork{opacity:.2;width:100%;height:100%;top:0;bottom:0;right:0;transform:none}.engineerDirectoryHero__art .a2a-artwork__image{object-fit:cover;object-position:center;width:100%;height:100%}.engineerDirectory{padding:12px 16px 50px}.engineerDirectory__head{flex-direction:column;align-items:stretch;gap:16px}.engineerDirectory__controls{align-items:stretch}.engineerDirectory__sort{flex:auto}.engineerDirectory__sort .anchoredSelect__trigger{width:100%;min-width:0;height:52px;padding:0 42px 0 16px;font-size:18px;font-weight:700;line-height:1.45}.engineerDirectory__filter{margin-top:14px}.engineerDirectoryGrid{grid-template-columns:1fr}.engineerDirectoryCard{min-height:168px}.engineerDirectoryDetail{grid-template-columns:1fr;margin:6px 0 20px;padding:24px 20px}.engineerDirectoryDetail__main{padding-right:0}.engineerDirectoryDetail__head{padding-right:44px}.engineerDirectoryDetail__head h3{font-size:25px}.engineerDirectoryDetail__identity{grid-template-columns:52px minmax(0,1fr);column-gap:12px}.engineerDirectoryDetail__avatar,.engineerDirectoryDetail__avatar img,.engineerDirectoryDetail__avatar>i{width:52px;height:52px;font-size:20px}.engineerDirectoryDetail__myPageGrid{grid-template-columns:1fr;gap:0}.engineerDirectoryDetail__myPageGrid>.engineerDirectoryDetail__myPageSection:last-child{border-left:0;padding-left:0}.engineerDirectoryDetail__actions{flex-direction:column;align-items:stretch}.engineerDirectoryDetail__actions>a{width:100%}.engineerDirectory__viewAll{width:calc(100% + 32px);margin:28px -16px -50px}}@media (width<=420px){.engineerDirectoryHero__copy h1{font-size:27px}.engineerDirectoryHero__copy h1>strong{font-size:38px}.engineerDirectoryHero__copy>div strong{padding-inline:10px;font-size:13px}.engineerDirectoryCard{padding-inline:15px}.engineerDirectoryCard__profile{grid-template-columns:68px minmax(0,1fr);gap:12px}.engineerDirectoryCard__avatarColumn{width:68px}.engineerDirectoryCard__avatar,.engineerDirectoryCard__avatar img,.engineerDirectoryCard__avatar>i{width:68px;height:68px}}.l-main:has(>.portfolioWatchPage){background:#fff;padding-top:72px;padding-bottom:0}.portfolioWatchPage{box-sizing:border-box;color:#111b31;background:#fff;min-height:calc(100dvh - 72px);padding:26px clamp(18px,3.2vw,54px) 88px}.portfolioWatchBreadcrumb{color:#77859b;white-space:nowrap;align-items:center;gap:8px;max-width:1180px;margin:0 auto 16px;font-size:11px;display:flex;overflow:hidden}.portfolioWatchBreadcrumb a{color:#1d67d5;text-decoration:none}.portfolioWatchBreadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.portfolioWatchLayout{max-width:1180px;margin:0 auto;display:block}.portfolioWatchMain{min-width:0}.portfolioWatchVisualHead{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 11px;display:flex}.portfolioWatchVisualHead span{color:#1f65d1;letter-spacing:.16em;font-size:9px;font-weight:900}.portfolioWatchPortfolioPicker{gap:5px;width:clamp(230px,28vw,360px);display:grid}.portfolioWatchPortfolioPicker small{color:#818b99;text-align:right;font-size:9px}.portfolioWatchPortfolioPicker select{box-sizing:border-box;color:#17223a;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc9d9;border-radius:8px;padding:0 40px 0 16px;font-size:12px;font-weight:800}.portfolioWatchPortfolioPicker select:hover{border-color:#176ddd}.portfolioWatchPortfolioPicker select:focus{border-color:#176ddd;outline:3px solid #176ddd29}.portfolioWatchPortfolioPicker select:disabled{color:#738096;cursor:default;opacity:1;border-color:#dfe5ec}.portfolioWatchPlayer{background:#e7ebef;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 18px 46px #0d1e3821}.portfolioWatchPlayer>.discoveryMedia{aspect-ratio:16/9;width:100%;height:auto}.portfolioWatchPlayer .discoveryMedia,.portfolioWatchPlayer .discoveryMedia__stage,.portfolioWatchPlayer .discoveryMedia__stage img,.portfolioWatchPlayer .discoveryMedia__stage video{background:#e7ebef}.portfolioWatchPlayer .discoveryMedia__stage,.portfolioWatchPlayer .discoveryMedia__fallback{min-height:0}.portfolioWatchHeader{padding:32px 4px 14px}.portfolioWatchHeader>span{color:#2468d4;letter-spacing:.08em;font-size:10px;font-weight:900}.portfolioWatchHeader h1{color:#111a2e;letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.35}.portfolioWatchMeta{border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px 17px;display:flex}.portfolioWatchEngineer{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.portfolioWatchEngineer>img,.portfolioWatchEngineer>i{color:#fff;object-fit:cover;border:1px solid #d8e1ed;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;font-style:normal;font-weight:900;display:grid}.portfolioWatchEngineer>span{min-width:0;display:block}.portfolioWatchEngineer strong,.portfolioWatchEngineer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolioWatchEngineer strong{color:#16213a;font-size:14px}.portfolioWatchEngineer small{color:#178450;margin-top:4px;font-size:10px;font-weight:800}.portfolioWatchActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portfolioWatchActions>a,.portfolioWatchSave{box-sizing:border-box;color:#30415d;background:#fff;border:1px solid #d8e0eb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.portfolioWatchActions>a:hover{color:#185fca;background:#eff5ff;border-color:#8eb3ec}.portfolioWatchSave{padding-left:5px}.portfolioWatchSave .engineerSave{position:relative}.portfolioWatchSave .engineerSave button,.portfolioWatchSave .engineerSave__saved{color:#eb4e82;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid}.portfolioWatchSave .engineerSave__saved{color:#eb4e82}.portfolioWatchSave .engineerSave__heart{width:20px;height:20px}.portfolioWatchSave .engineerSave__unsaved .engineerSave__heart path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px}.portfolioWatchSave .engineerSave__saved .engineerSave__heart path{fill:currentColor;stroke:currentColor}.portfolioWatchSave .engineerSave small{color:#ba344c;text-align:right;width:180px;font-size:8px;position:absolute;top:34px;right:0}.portfolioWatchTags{flex-wrap:wrap;gap:7px;padding:22px 0 0;display:flex}.portfolioWatchTags>span{color:#344e7e;background:#edf3fc;border-radius:6px;padding:6px 10px;font-size:9px;font-weight:800}.portfolioWatchTags>span.is-scope{color:#27744b;background:#eaf8f0}.portfolioWatchContent{box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:34px;padding:clamp(28px,4.2vw,54px) clamp(2px,4.2vw,54px) 0}.portfolioWatchContent>header{margin-bottom:18px}.portfolioWatchContent>header>span{color:#2167d2;letter-spacing:.15em;font-size:9px;font-weight:900}.portfolioWatchContent>header h2{color:#111a2d;margin:7px 0 0;font-size:clamp(23px,2.4vw,32px)}.portfolioWatchContent__summary{color:#35445a;white-space:pre-wrap;margin:22px 0 28px;font-size:14px;line-height:2}.portfolioWatchDescription__facts{color:#263750;flex-wrap:wrap;gap:8px 16px;font-size:10px;display:flex}.portfolioWatchPublicLinks{border-top:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.portfolioWatchPublicLinks>div:first-child span,.portfolioWatchPublicLinks>div:first-child strong{display:block}.portfolioWatchPublicLinks>div:first-child span{color:#7c8797;letter-spacing:.12em;font-size:8px;font-weight:900}.portfolioWatchPublicLinks>div:first-child strong{color:#1b2940;margin-top:5px;font-size:14px}.portfolioWatchPublicLinks>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.portfolioWatchPublicLinks a{color:#1c5fc5;border:1px solid #b9c9de;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.portfolioWatchPublicLinks a.is-primary{color:#fff;background:#176ddd;border-color:#176ddd}.portfolioWatchPublicLinks a:hover{transform:translateY(-1px)}.portfolioWatchPublicLinks p{color:#8993a2;margin:0;font-size:11px}.portfolioWatchContent dl{border-top:1px solid #d8e0ea;margin:24px 0 0}.portfolioWatchContent dl>div{border-bottom:1px solid #d8e0ea;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.portfolioWatchContent dt{color:#607087;font-size:10px;font-weight:900}.portfolioWatchContent dd{color:#2f4058;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.85}.portfolioAdminPublicReview{box-shadow:none;background:#fff;border:0;border-radius:0;margin-top:42px;overflow:visible}.portfolioAdminPublicReview>header{border-top:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:24px;padding:18px 2px;display:flex}.portfolioAdminPublicReview>header>div:first-child>span{color:#2866d4;letter-spacing:.13em;font-size:8px;font-weight:900}.portfolioAdminPublicReview>header h2{color:#17223a;margin:4px 0 0;font-size:18px}.portfolioAdminPublicReview>header p{color:#758196;margin:4px 0 0;font-size:10px}.portfolioAdminPublicReview>header>div:last-child{border-left:3px solid #8b6ed0;grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;min-width:205px;padding-left:20px;display:grid}.portfolioAdminPublicReview>header>div:last-child small{color:#786f91;grid-column:1/-1;font-size:9px;font-weight:900}.portfolioAdminPublicReview>header>div:last-child strong{color:#6438d1;font-size:25px;line-height:1}.portfolioAdminPublicReview>header>div:last-child strong span{font-size:10px}.portfolioAdminPublicReview>header>div:last-child em{color:#168151;font-size:8px;font-style:normal;font-weight:900}.portfolioAdminPublicReview__layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.portfolioAdminPublicReview__criteria{align-content:start;gap:7px;display:grid}.portfolioAdminPublicReview__criteria button{box-sizing:border-box;color:#1c2940;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;display:grid}.portfolioAdminPublicReview__criteria button:hover{background:#fafbff;border-color:#adc0ea}.portfolioAdminPublicReview__criteria button:focus-visible{outline-offset:1px;outline:3px solid #2862d938}.portfolioAdminPublicReview__criteria button.is-selected{background:#fbfcff;border-color:#386ee4;box-shadow:0 0 0 1px #386ee414}.portfolioAdminPublicReview__criteria button>span:first-child{color:#506078;background:#eff3f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.portfolioAdminPublicReview__criteria button>span:first-child.is-blue{color:#2862d9;background:#eaf1ff}.portfolioAdminPublicReview__criteria button>span:first-child.is-green{color:#169765;background:#eaf8f0}.portfolioAdminPublicReview__criteria button>span:first-child.is-amber{color:#dc8a12;background:#fff5dc}.portfolioAdminPublicReview__criteria button>span:first-child.is-red{color:#e14444;background:#ffeded}.portfolioAdminPublicReview__criteria button>span:nth-child(2){gap:3px;min-width:0;display:grid}.portfolioAdminPublicReview__criteria button>span:nth-child(2) strong{font-size:10px}.portfolioAdminPublicReview__criteria button>span:nth-child(2) small{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.portfolioAdminPublicReview__criteria button>b{color:#2b374d;white-space:nowrap;font-size:12px}.portfolioAdminPublicReview__criteria button>b small{color:#8590a0;font-size:7px}.portfolioAdminPublicReview__detail{border:1px solid #e1e6ed;border-radius:10px;overflow:hidden}.portfolioAdminPublicReview__detail>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.portfolioAdminPublicReview__detail>header span{color:#6b7588;font-size:8px;font-weight:900}.portfolioAdminPublicReview__detail>header h3{color:#1d2940;margin:4px 0 0;font-size:17px}.portfolioAdminPublicReview__detail>header p{color:#7b8697;margin:4px 0 0;font-size:9px}.portfolioAdminPublicReview__detail>header>strong{color:#5c34c4;white-space:nowrap;justify-items:end;font-size:25px;display:grid}.portfolioAdminPublicReview__detail>header>strong small{color:#786f91;font-size:9px}.portfolioAdminPublicReview__detail>header>strong em{color:#168151;background:#e7f7ed;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:8px;font-style:normal}.portfolioAdminPublicReview__detail>section{background:#faf8ff;border:1px solid #e3dafa;border-radius:9px;margin:14px;padding:13px 14px}.portfolioAdminPublicReview__detail>section>strong{color:#5838a5;font-size:10px}.portfolioAdminPublicReview__detail>section p{color:#465064;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.65}.portfolioAdminPublicReview__facts{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.portfolioAdminPublicReview__facts article{border:1px solid #e3e8ef;border-radius:8px;gap:9px;padding:12px;display:flex}.portfolioAdminPublicReview__facts article>span{color:#00a567;background:#e2f8ed;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.portfolioAdminPublicReview__facts article:last-child>span{color:#2865dd;background:#eaf1ff}.portfolioAdminPublicReview__facts strong{color:#2d3a50;font-size:10px}.portfolioAdminPublicReview__facts p{color:#6f7a8d;margin:4px 0 0;font-size:9px;line-height:1.55}.portfolioAdminPublicReview__empty{color:#7c899b;margin:0;padding:24px;font-size:11px}.portfolioWatchAside{min-width:0;margin-top:42px;display:block;position:static}.portfolioWatchEvaluation{background:#fff;border:1px solid #dfe6f0;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #1d305009}.portfolioWatchRelated{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.portfolioWatchAside__head{border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;padding:18px 2px 13px}.portfolioWatchAside__head>span{color:#2866d4;letter-spacing:.13em;font-size:8px;font-weight:900}.portfolioWatchAside__head h2{color:#17223a;margin:4px 0 0;font-size:17px}.portfolioWatchEvaluation>.evaluationPanel{box-shadow:none;background:#fff;border:0;border-radius:0}.portfolioWatchEvaluation .evaluationPanel__scores{grid-template-columns:1fr 1fr}.portfolioWatchRelated{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 12px;display:grid}.portfolioWatchRelated>.portfolioWatchAside__head,.portfolioWatchRelated>.portfolioWatchRelated__state,.portfolioWatchRelated>.portfolioWatchRelated__profileLink{grid-column:1/-1}.portfolioWatchRelatedCard{color:inherit;grid-template-columns:128px minmax(0,1fr);gap:11px;padding:12px;text-decoration:none;display:grid}.portfolioWatchRelatedCard:hover{background:#f7f9fc}.portfolioWatchRelatedCard__media{background:#08101b;border-radius:8px;height:72px;display:block;overflow:hidden}.portfolioWatchRelatedCard__media>.discoveryMedia{height:100%}.portfolioWatchRelatedCard__media .discoveryMedia__stage{height:100%;min-height:0}.portfolioWatchRelatedCard__media .discoveryMedia__fallback{box-sizing:border-box;min-height:100%;padding:8px}.portfolioWatchRelatedCard__media .discoveryMedia__fallback>span,.portfolioWatchRelatedCard__media .discoveryMedia__fallback p{display:none}.portfolioWatchRelatedCard__media .discoveryMedia__fallback small{font-size:8px}.portfolioWatchRelatedCard__body{min-width:0;padding-top:2px;display:block}.portfolioWatchRelatedCard__body strong{color:#17223a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.portfolioWatchRelatedCard__body small,.portfolioWatchRelatedCard__body em{color:#7c899c;margin-top:6px;font-size:8px;font-style:normal;display:block}.portfolioWatchRelatedCard__body em{color:#4d5e78;font-weight:800}.portfolioWatchRelatedCard__body em:first-letter{color:#f1a10b}.portfolioWatchRelated__state{color:#7c899b;text-align:center;margin:0;padding:24px 18px;font-size:10px}.portfolioWatchRelated__profileLink{color:#1d63c9;border:1px solid #cbd9ec;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin:8px 12px 4px;font-size:10px;font-weight:900;text-decoration:none;display:flex}@media (width<=1080px){.portfolioWatchRelated{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioWatchRelatedCard{grid-template-columns:150px minmax(0,1fr)}.portfolioWatchRelatedCard__media{height:84px}.portfolioWatchEvaluation .evaluationPanel__scores{grid-template-columns:1fr}.portfolioAdminPublicReview__layout{grid-template-columns:250px minmax(0,1fr)}}@media (width<=840px){.portfolioWatchPage{padding-inline:16px}.portfolioWatchAside{position:static}.portfolioWatchRelatedCard{grid-template-columns:180px minmax(0,1fr)}.portfolioWatchRelatedCard__media{height:102px}.portfolioWatchEvaluation .evaluationPanel__scores{grid-template-columns:1fr 1fr}.portfolioAdminPublicReview__layout{grid-template-columns:1fr}.portfolioAdminPublicReview__criteria{grid-template-columns:1fr 1fr}}@media (width<=560px){.portfolioWatchPage{padding:14px 10px 50px}.portfolioWatchBreadcrumb{margin-bottom:10px}.portfolioWatchVisualHead{flex-direction:column;align-items:stretch}.portfolioWatchPortfolioPicker{width:100%}.portfolioWatchPortfolioPicker small{text-align:left}.portfolioWatchPlayer{border-radius:9px}.portfolioWatchHeader{padding-top:14px}.portfolioWatchHeader h1{font-size:20px}.portfolioWatchMeta{flex-direction:column;align-items:flex-start}.portfolioAdminPublicReview>header{flex-direction:column;align-items:stretch}.portfolioAdminPublicReview>header>div:last-child{border-top:1px solid #e5eaf2;border-left:0;padding:10px 0 0}.portfolioAdminPublicReview__criteria,.portfolioAdminPublicReview__facts{grid-template-columns:1fr}.portfolioWatchActions{justify-content:flex-start;width:100%}.portfolioWatchContent{margin-top:24px;padding:24px 8px 0}.portfolioWatchPublicLinks{flex-direction:column;align-items:flex-start}.portfolioWatchPublicLinks>div:last-child{justify-content:flex-start;width:100%}.portfolioWatchPublicLinks a{flex:150px}.portfolioWatchContent dl>div{grid-template-columns:1fr;gap:5px}.portfolioWatchRelated{grid-template-columns:1fr}.portfolioWatchRelatedCard{grid-template-columns:128px minmax(0,1fr)}.portfolioWatchRelatedCard__media{height:74px}.portfolioWatchEvaluation .evaluationPanel__scores{grid-template-columns:1fr}}.adminShell{color:#172033;background:#f5f7fb;min-height:70vh}.adminShell__header{z-index:25;background:#fff;border-bottom:1px solid #dfe5ef;position:sticky;top:0;box-shadow:0 2px 10px #0f172a0a}.adminShell__bar{align-items:center;gap:36px;max-width:1440px;min-height:66px;margin:auto;padding:0 28px;display:flex}.adminShell__brand{color:#172033;align-items:baseline;gap:8px;text-decoration:none;display:flex}.adminShell__brand span{color:#285ac8;font-size:20px;font-weight:900}.adminShell__brand strong{background:#eff3ff;border-radius:6px;padding:4px 7px;font-size:12px}.adminShell__globalNav{align-self:stretch;gap:4px;display:flex}.adminShell__globalNav a{color:#536078;border-bottom:3px solid #0000;align-items:center;padding:0 22px;font-weight:700;text-decoration:none;display:flex}.adminShell__globalNav a:hover,.adminShell__globalNav a.is-active{color:#285ac8;background:#f7f9ff;border-bottom-color:#285ac8}.adminShell__menuButton{background:#fff;border:1px solid #cdd6e5;border-radius:8px;margin-left:auto;padding:9px 12px;font-weight:700;display:none}.adminShell__subNav{gap:6px;max-width:1440px;margin:auto;padding:9px 28px;display:flex;overflow-x:auto}.adminShell__subNav a{white-space:nowrap;color:#536078;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.adminShell__subNav a:hover,.adminShell__subNav a.is-active{color:#234ead;background:#eaf0ff}.adminShell__state{text-align:center;min-height:60vh;padding:120px 20px}.adminPage{max-width:1320px;margin:auto;padding:34px 28px 72px}.adminPage__eyebrow{letter-spacing:.14em;color:#6d28d9;font-size:12px;font-weight:900}.adminPage h1{margin:5px 0 8px;font-size:30px}.adminPage__lead{color:#647084;margin:0 0 28px}.adminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminCard{background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:20px;box-shadow:0 5px 18px #0f172a0a}a.adminCard{color:inherit;text-decoration:none;transition:all .15s}a.adminCard:hover{border-color:#98ace0;transform:translateY(-1px)}.adminCard__count{margin:9px 0;font-size:32px;font-weight:900;display:block}.adminCard__label{font-weight:800}.adminCard__meta{color:#6c7789;font-size:13px}.adminSection{margin-top:28px}.adminSection__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adminSection__head h2{margin:0;font-size:20px}.adminTableWrap{background:#fff;border:1px solid #dfe5ef;border-radius:14px;overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:13px 15px;font-size:13px}.adminTable th{color:#596579;background:#f9fafc}.adminTable small{color:#7b8595;margin-top:4px;display:block}.adminButton{color:#fff;background:#285ac8;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.adminEmpty,.adminError{color:#697487;background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:24px}.adminError{color:#b42318;border-color:#fecaca}.adminFilters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.adminFilters input,.adminFilters select{background:#fff;border:1px solid #ccd5e3;border-radius:8px;padding:9px 11px}.adminBadge{background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.adminBadge--warn{color:#a35600;background:#fff2dd}.adminBadge--ok{color:#18733b;background:#e6f6eb}.adminFuture{flex-wrap:wrap;gap:8px;display:flex}.adminFuture span{color:#7a8391;background:#eef1f5;border-radius:7px;padding:7px 10px;font-size:12px}.adminPartial{color:#8c5000;background:#fff7e8;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:13px}@media (width<=800px){.adminShell__bar{min-height:58px;padding:0 16px}.adminShell__menuButton{display:block}.adminShell__globalNav{background:#fff;border-bottom:1px solid #dfe5ef;flex-direction:column;padding:8px 16px;display:none;position:absolute;top:58px;left:0;right:0}.adminShell__globalNav.is-open{display:flex}.adminShell__globalNav a{border:0;border-left:3px solid #0000;min-height:46px}.adminShell__globalNav a.is-active{border-left-color:#285ac8}.adminShell__subNav{padding:8px 16px}.adminPage{padding:24px 16px 60px}.adminPage h1{font-size:25px}.adminGrid{grid-template-columns:1fr}.adminCard{padding:17px}.adminTable{min-width:680px}}.adminConfirmModal{z-index:1000;background:#0f172a75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminConfirmModal__dialog{background:#fff;border-radius:16px;width:min(460px,100%);padding:26px;box-shadow:0 24px 70px #0f172a3d}.adminConfirmModal__dialog h2{margin:0 0 14px;font-size:22px}.adminConfirmModal__dialog p{color:#293449;margin:0;line-height:1.7}.adminConfirmModal__note{font-size:13px;color:#6b7689!important;margin-top:10px!important}.adminConfirmModal__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.adminConfirmModal__cancel{color:#344054;background:#fff;border:1px solid #cbd4e2;border-radius:8px;padding:8px 16px;font-weight:800}.adminConfirmModal button:disabled{cursor:not-allowed;opacity:.55}.adminPaymentSettings{background:#fff;border:1px solid #dfe5ef;border-radius:14px;max-width:680px;padding:24px;box-shadow:0 5px 18px #0f172a0a}.adminPaymentSettings .adminSection__head{border-bottom:1px solid #edf0f5;padding-bottom:16px}.adminPaymentSettings .adminSection__head p{color:#6c7789;margin:6px 0 0;font-size:13px}.adminFormGrid{flex-direction:column;gap:17px;display:flex}.adminFormGrid label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.adminFormGrid input,.adminFormGrid select{box-sizing:border-box;color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px;font-weight:500}.adminFormGrid input:focus,.adminFormGrid select:focus{border-color:#285ac8;box-shadow:0 0 0 3px #285ac81f}.adminFormGrid small{color:#7b8595;font-size:12px;font-weight:500}.adminPaymentSettings__actions{border-top:1px solid #edf0f5;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.adminPaymentSettings__actions .adminButton{min-width:160px;min-height:42px}.adminPageTitleRow{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.adminPageTitleRow__button{flex:none;min-height:42px;margin-top:5px;padding-inline:18px}.adminPaymentSettingsDialog{width:min(580px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.adminPaymentSettingsDialog .adminFormGrid{margin-top:22px}@media (width<=640px){.adminPageTitleRow{flex-direction:column}.adminPageTitleRow__button{width:100%;margin-top:-10px}}.adminPaymentSectionHead__controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.adminPaymentSectionHead__filter{background:#fff;border:1px solid #b9c5d6;border-radius:9px;display:inline-flex;overflow:hidden}.adminPaymentSectionHead__filter button{color:#475569;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #d7dee8;padding:7px 16px;font-size:13px;font-weight:800;transition:background-color .15s,color .15s}.adminPaymentSectionHead__filter button:last-child{border-right:0}.adminPaymentSectionHead__filter button:hover:not(.is-active){color:#234ead;background:#f1f5f9}.adminPaymentSectionHead__filter button.is-active{color:#fff;background:#285ac8}.adminPaymentSectionHead__filter button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #285ac838;position:relative}@media (width<=640px){.adminPaymentSectionHead{align-items:flex-start}.adminPaymentSectionHead__controls{flex-direction:column-reverse;align-items:flex-end;gap:7px}.adminPaymentSectionHead__filter button{min-height:44px;padding-inline:12px;font-size:13px}}.adminShell__header{top:72px}@media (width<=767.98px){.adminShell__header{top:65px}}.adminFilters--tabs{gap:6px}.adminFilters--tabs button{color:#536078;cursor:pointer;background:#fff;border:1px solid #ccd5e3;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.adminFilters--tabs button:hover{color:#234ead;border-color:#98ace0}.adminFilters--tabs button.is-active{color:#234ead;background:#eaf0ff;border-color:#285ac8}.adminTable input{width:100%;min-width:150px;font:inherit;border:1px solid #ccd5e3;border-radius:8px;margin-bottom:8px;padding:8px 10px;font-size:13px}.adminTable td>button:not(.adminButton){color:#536078;cursor:pointer;background:#fff;border:1px solid #cdd6e5;border-radius:8px;margin-left:6px;padding:8px 12px;font-size:13px;font-weight:800}.adminTable td>button:disabled{color:#a8b2c2;cursor:default;background:#f5f7fa}.portfolioReviewList,.portfolioReviewDetail{max-width:1540px}.portfolioReviewFilters{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;margin:22px 0;display:grid}.portfolioReviewFilters select,.portfolioReviewFilters input,.portfolioReviewFilters button{color:#25324a;background:#fff;border:1px solid #ccd5e3;border-radius:9px;min-width:0;padding:9px 10px}.portfolioReviewFilters label{color:#667085;gap:4px;font-size:11px;font-weight:700;display:grid}.portfolioReviewFilters__check{background:#fff;border:1px solid #dfe5ef;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px!important;display:flex!important}.portfolioReviewFilters__check input{width:auto}.portfolioReviewWork{gap:11px;min-width:245px;display:flex}.portfolioReviewWork__thumb{color:#8993a4;background:#eef2f7;border-radius:8px;flex:0 0 70px;place-items:center;width:70px;height:52px;font-size:9px;display:grid;overflow:hidden}.portfolioReviewWork__thumb img{object-fit:cover;width:100%;height:100%}.portfolioReviewTags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.portfolioReviewTags span{color:#3d55a7;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.portfolioReviewActions{flex-wrap:wrap;gap:7px;display:flex}.portfolioReviewActions button,.portfolioReviewActions a,.portfolioReviewPrimary{color:#fff;cursor:pointer;background:#285ac8;border:0;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.portfolioReviewActions a{color:#26344e;background:#eef2f7}.portfolioReviewActions button:disabled,.portfolioReviewPrimary:disabled{opacity:.5;cursor:wait}.portfolioReviewBadge{color:#596579;background:#eef2f7;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.portfolioReviewBadge--warn{color:#8a5000;background:#fff1d8}.portfolioReviewBadge--ok{color:#17743b;background:#e6f7ec}.portfolioReviewBadge--danger{color:#b42318;background:#feeceb}.portfolioReviewBadge--ai{color:#6138ba;background:#eee9ff}.portfolioReviewDetail__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portfolioReviewDetail__head>a,.portfolioReviewDetail__head a{color:#285ac8;font-size:13px;font-weight:700;text-decoration:none}.portfolioReviewNotice{color:#176a37;background:#ecf9f0;border:1px solid #a7ddbb;border-radius:10px;margin:14px 0;padding:12px 15px}.portfolioReviewGuard{color:#4e2b92;background:#f7f3ff;border:1px solid #c9b8f0;border-radius:12px;align-items:center;gap:18px;margin:20px 0;padding:14px 18px;display:flex}.portfolioReviewGuard span{font-size:13px}.portfolioReviewColumns{grid-template-columns:minmax(280px,.85fr) minmax(310px,1fr) minmax(330px,1.08fr);align-items:start;gap:14px;display:grid}.portfolioReviewPanel{background:#fff;border:1px solid #dfe5ef;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.portfolioReviewPanel>header{border-bottom:1px solid #e7ebf1;align-items:center;gap:11px;padding:17px 18px;display:flex}.portfolioReviewPanel>header>span{color:#285ac8;background:#edf2ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.portfolioReviewPanel>header h2{margin:0;font-size:17px}.portfolioReviewPanel>header p{color:#7a8495;margin:3px 0 0;font-size:11px}.portfolioReviewPanel--ai>header{background:#faf8ff}.portfolioReviewPanel--ai>header>span{color:#6336b8;background:#ece4ff}.portfolioReviewPanel--admin>header{background:#f6f9ff}.portfolioReviewPanel>:not(header){margin-left:18px;margin-right:18px}.portfolioReviewProfile{gap:12px;margin-top:18px;display:flex}.portfolioReviewProfile>img,.portfolioReviewProfile>span{object-fit:cover;color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.portfolioReviewProfile p{color:#667085;margin:4px 0;font-size:12px}.portfolioReviewProfile small{color:#7b8595}.portfolioReviewFacts{grid-template-columns:90px 1fr;gap:8px 10px;margin-top:18px;font-size:12px;display:grid}.portfolioReviewFacts dt{color:#7b8595;font-weight:700}.portfolioReviewFacts dd{white-space:pre-wrap;color:#29364c;margin:0}.portfolioReviewLinks{gap:7px;margin-top:14px;display:flex}.portfolioReviewLinks a{color:#285ac8;background:#edf2ff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.portfolioReviewTarget{background:#f7f8fa;border-radius:10px;gap:6px;margin-top:14px;padding:12px;display:grid}.portfolioReviewTarget code,.portfolioReviewRunMeta code,.portfolioReviewHistory code{overflow-wrap:anywhere;font-size:11px}.portfolioReviewPanel details{border:1px solid #e4e8ef;border-radius:9px;margin-top:15px;padding:12px}.portfolioReviewPanel summary{cursor:pointer;font-size:12px;font-weight:800}.portfolioReviewPanel details h3{margin:12px 0 4px;font-size:12px}.portfolioReviewPanel details p{white-space:pre-wrap;font-size:12px}.portfolioReviewSecret{gap:6px;display:flex}.portfolioReviewSecret input{flex:1;min-width:0}.portfolioReviewSecret button{background:#fff;border:1px solid #ccd5e3;border-radius:7px}.portfolioReviewMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;margin-bottom:18px;display:grid}.portfolioReviewMedia figure{margin:0}.portfolioReviewMedia img,.portfolioReviewMedia video{aspect-ratio:16/10;object-fit:cover;background:#111;border-radius:8px;width:100%}.portfolioReviewMedia figcaption{color:#7a8495;font-size:10px}.portfolioReviewEmpty{color:#7a8495;padding:30px 0;font-size:13px}.portfolioReviewScoreHero{color:#254a99;background:#edf3ff;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:3px;padding:14px;display:grid;margin-top:18px!important;margin-bottom:15px!important}.portfolioReviewScoreHero small{grid-column:1/-1}.portfolioReviewScoreHero strong{font-size:30px}.portfolioReviewScoreHero>span{font-size:11px}.portfolioReviewScoreHero--ai{color:#5c33a4;background:#f0eaff}.portfolioReviewProgress{color:#8c5600;background:#fff6e5;border-radius:9px;padding:11px;font-size:12px}.portfolioReviewProgress span{background:#db8a00;border-radius:50%;width:8px;height:8px;margin-right:7px;animation:1.2s infinite portfolioReviewPulse;display:inline-block}@keyframes portfolioReviewPulse{50%{opacity:.25}}.portfolioReviewAiCriterion,.portfolioReviewAdminCriterion{border-top:1px solid #e9edf2;padding:14px 0}.portfolioReviewAiCriterion>div:first-child{justify-content:space-between;gap:8px;display:flex}.portfolioReviewAiCriterion h3,.portfolioReviewAdminCriterion h3{margin:0;font-size:14px}.portfolioReviewAiCriterion p{white-space:pre-wrap;color:#4d596d;font-size:12px;line-height:1.6}.portfolioReviewCallout{color:#815000;background:#fff5e4;border-radius:8px;margin-top:9px;padding:9px;font-size:11px}.portfolioReviewCallout--check{color:#294d99;background:#edf3ff}.portfolioReviewCallout ul,.portfolioReviewAiCriterion ul{margin:6px 0 0;padding-left:18px}.portfolioReviewRetry{background:#f6f7f9;border-radius:10px;margin-top:14px;padding:12px}.portfolioReviewRetry label{gap:5px;font-size:12px;font-weight:700;display:grid}.portfolioReviewRetry textarea{min-height:64px}.portfolioReviewRetry button{margin-top:8px}.portfolioReviewRunMeta{background:#f7f8fa;border-radius:9px;grid-template-columns:70px 1fr;gap:5px 8px;margin-top:15px;margin-bottom:18px;padding:13px;font-size:11px;display:grid}.portfolioReviewRunMeta dt{color:#7a8495}.portfolioReviewRunMeta dd{overflow-wrap:anywhere;margin:0}.portfolioReviewAdminCriterion__head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.portfolioReviewAdminCriterion__head span{color:#6d54a2;font-size:10px}.portfolioReviewAdminCriterion label,.portfolioReviewField{gap:5px;margin-top:8px;font-size:11px;font-weight:800;display:grid}.portfolioReviewAdminCriterion input,.portfolioReviewAdminCriterion textarea,.portfolioReviewField textarea,.portfolioReviewRetry textarea{box-sizing:border-box;color:#25324a;background:#fff;border:1px solid #cbd4e2;border-radius:8px;width:100%;padding:8px}.portfolioReviewAdminCriterion textarea{resize:vertical;min-height:68px}.portfolioReviewField textarea{resize:vertical;min-height:85px}.portfolioReviewConfirm{background:#f6f9ff;border:1px solid #c8d5ed;border-radius:10px;gap:9px;padding:12px;display:flex;margin-top:16px!important}.portfolioReviewConfirm input{margin-top:3px}.portfolioReviewConfirm span{color:#596579;gap:3px;font-size:11px;display:grid}.portfolioReviewConfirm strong{color:#26344e;font-size:12px}.portfolioReviewSticky{background:#fffffff5;border:1px solid #d9e1ee;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:7px;padding:11px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 22px #0f172a1f;margin-top:17px!important;margin-bottom:18px!important}.portfolioReviewSticky>button{cursor:pointer;background:#fff;border:1px solid #bfcadd;border-radius:8px;padding:10px;font-weight:800}.portfolioReviewSticky>.portfolioReviewPrimary{color:#fff;background:#285ac8;border:0}.portfolioReviewSticky small{color:#6f7a8d;grid-column:1/-1}.portfolioReviewCompleted{color:#28603c;background:#eaf7ee;border-radius:10px;padding:14px;margin-top:16px!important;margin-bottom:18px!important}.portfolioReviewHistory{background:#fff;border:1px solid #dfe5ef;border-radius:15px;margin-top:24px;padding:19px}.portfolioReviewHistory h2{margin-top:0}.portfolioReviewHistory__grid{grid-template-columns:1fr 1fr;gap:20px;display:grid;overflow:auto}.portfolioReviewHistory table{border-collapse:collapse;width:100%;min-width:480px}.portfolioReviewHistory th,.portfolioReviewHistory td{text-align:left;border-bottom:1px solid #e9edf2;padding:8px;font-size:11px}.portfolioReviewHistory td small{color:#7a8495;display:block}.portfolioReviewPrimary{background:#6339b4}.portfolioReviewPanel button:not(:disabled){cursor:pointer}@media (width<=1180px){.portfolioReviewFilters{grid-template-columns:repeat(4,minmax(140px,1fr))}.portfolioReviewColumns{grid-template-columns:1fr 1fr}.portfolioReviewPanel--admin{grid-column:1/-1}.portfolioReviewHistory__grid{grid-template-columns:1fr}}@media (width<=760px){.portfolioReviewFilters{grid-template-columns:1fr 1fr}.portfolioReviewDetail__head,.portfolioReviewGuard{flex-direction:column;align-items:stretch}.portfolioReviewColumns{grid-template-columns:1fr}.portfolioReviewPanel--admin{grid-column:auto}.portfolioReviewHistory{padding:13px}.portfolioReviewMedia{grid-template-columns:1fr}.portfolioReviewFacts{grid-template-columns:75px 1fr}}@media (width<=480px){.portfolioReviewFilters{grid-template-columns:1fr}.portfolioReviewActions{flex-direction:column}.portfolioReviewActions>*{text-align:center}.portfolioReviewSticky{grid-template-columns:1fr}.portfolioReviewSticky small{grid-column:auto}}.portfolioReviewSubhead{color:#657188;margin:15px 18px 0;font-size:12px}.portfolioReviewAiSummary{color:#514173;background:#f8f6ff;border-radius:9px;padding:11px}.portfolioReviewAiSummary p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.6}.portfolioReviewField small{white-space:pre-wrap;color:#7254aa;font-weight:500;line-height:1.5}.portfolioReviewCompleted>.portfolioReviewPrimary{margin-top:10px}.portfolioReviewTable{min-width:1040px}.portfolioReviewEngineerGroup+.portfolioReviewEngineerGroup .portfolioReviewEngineerRow th{border-top:14px solid #f3f5f8}.portfolioReviewEngineerRow th{text-align:left;background:#f6f8fc;padding:0!important}.portfolioReviewEngineer{border-left:4px solid #285ac8;align-items:center;gap:11px;padding:13px 16px;display:flex}.portfolioReviewEngineer>img,.portfolioReviewEngineer>span{color:#fff;object-fit:cover;background:#285ac8;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.portfolioReviewEngineer>div{gap:2px;display:grid}.portfolioReviewEngineer small{color:#68758a;font-size:10px;font-weight:800}.portfolioReviewEngineer strong{color:#1f2d44;font-size:14px}.portfolioReviewEngineer em{color:#607089;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.portfolioReviewPortfolioRow>td:first-child{padding-left:30px;position:relative}.portfolioReviewPortfolioRow>td:first-child:before{content:"";background:#285ac8;border-radius:50%;width:6px;height:6px;position:absolute;top:31px;left:15px}.portfolioReviewPortfolioRow td>small{color:#7a8495;margin-top:5px;display:block}.portfolioReviewEngineerSummaryRow>td{vertical-align:top}.portfolioReviewEngineerSummary{grid-template-columns:minmax(120px,.75fr) minmax(230px,1.4fr);gap:18px;min-width:390px;display:grid}.portfolioReviewEngineerSummary__name{align-content:start;gap:4px;padding-top:5px;display:grid}.portfolioReviewEngineerSummary__name small,.portfolioReviewEngineerSummary__works>small{color:#68758a;font-size:10px;font-weight:800}.portfolioReviewEngineerSummary__name strong{color:#1f2d44;font-size:14px}.portfolioReviewEngineerSummary__works{gap:5px;display:grid}.portfolioReviewQueueList{margin:0;padding:0;list-style:none;display:grid}.portfolioReviewQueueList>li{box-sizing:border-box;border-bottom:1px solid #e9edf2;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding:9px 0;display:flex}.portfolioReviewQueueList>li:last-child{border-bottom:0}.portfolioReviewQueueList--works{padding-left:17px;list-style:outside}.portfolioReviewQueueList--works>li{padding-left:2px;display:list-item}.portfolioReviewQueueList--works a{color:#263b68;font-size:12px;font-weight:800;text-decoration:none}.portfolioReviewQueueList--works a:hover{text-decoration:underline}.portfolioReviewQueueList--works li>span,.portfolioReviewQueueList li>small{color:#7a8495;font-size:10px;display:block}.portfolioReviewQueueList .portfolioReviewActions{align-content:center}.portfolioReviewQueueList .portfolioReviewActions button,.portfolioReviewQueueList .portfolioReviewActions a{padding:7px 9px;font-size:11px}@media (width<=760px){.portfolioReviewEngineerSummary{grid-template-columns:1fr;gap:8px;min-width:270px}}.portfolioReviewFilterToolbar{justify-content:flex-end;margin:18px 0 12px;display:flex}.portfolioReviewFilterButton{color:#263b68;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.portfolioReviewFilterButton:hover{background:#f7f9ff;border-color:#285ac8}.portfolioReviewFilterButton__icon{font-size:18px;line-height:1}.portfolioReviewFilterButton strong{color:#fff;background:#285ac8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.portfolioReviewFilterDialog{box-sizing:border-box;color:#1f2d44;background:#fff;border:0;border-radius:16px;width:min(920px,100vw - 32px);max-width:none;padding:0;box-shadow:0 24px 70px #0f172a4d}.portfolioReviewFilterDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c}.portfolioReviewFilterDialog>header{background:#f8faff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.portfolioReviewFilterDialog>header p{color:#6339b4;letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:900}.portfolioReviewFilterDialog>header h2{margin:0;font-size:20px}.portfolioReviewFilterDialog>header span{color:#6f7a8d;margin-top:5px;font-size:11px;display:block}.portfolioReviewFilterDialog>header button{color:#566277;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.portfolioReviewFilterDialog .portfolioReviewFilters{grid-template-columns:repeat(3,minmax(180px,1fr));margin:0;padding:22px}.portfolioReviewFilterDialog>footer{background:#fafbfc;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.portfolioReviewFilterDialog>footer>div{gap:8px;display:flex}.portfolioReviewFilterDialog>footer button{color:#344258;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800}@media (width<=760px){.portfolioReviewFilterDialog .portfolioReviewFilters{grid-template-columns:1fr 1fr}.portfolioReviewFilterDialog>footer{flex-direction:column;align-items:stretch}.portfolioReviewFilterDialog>footer>div{justify-content:flex-end}}@media (width<=480px){.portfolioReviewFilterDialog .portfolioReviewFilters{grid-template-columns:1fr}.portfolioReviewFilterButton span:nth-child(2){display:none}}.portfolioReviewFilterDialog{background:#edf0f3;border:1px solid #d7dde5;border-radius:14px;width:min(760px,100vw - 28px);max-height:min(860px,100vh - 28px);overflow:hidden}.portfolioReviewFilterDialog>header{color:#fff;text-align:center;background:#83b941;border:0;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:13px 15px;display:grid}.portfolioReviewFilterDialog>header>button{color:#fff;background:0 0;border:0;width:36px;height:36px;font-size:29px;font-weight:300}.portfolioReviewFilterDialog>header h2{color:#fff;margin:0;font-size:17px}.portfolioReviewFilterDialog>header span{color:#ffffffe6;margin-top:2px;font-size:10px}.portfolioReviewFilterDialog>header i{width:36px}.portfolioReviewFilterDialog__body{gap:13px;max-height:calc(100vh - 190px);padding:14px 16px 18px;display:grid;overflow:auto}.portfolioReviewFilterGroup{gap:6px;display:grid}.portfolioReviewFilterGroup h3{color:#394556;margin:0;font-size:12px;font-weight:900}.portfolioReviewFilterOptions{background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.portfolioReviewFilterOption{box-sizing:border-box;color:#4d5969;cursor:pointer;border-bottom:1px solid #edf0f3;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.portfolioReviewFilterOption:nth-child(odd){border-right:1px solid #edf0f3}.portfolioReviewFilterOption input{appearance:none;background:#fff;border:2px solid #aeb9c5;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;margin:0;display:grid}.portfolioReviewFilterOption input:checked:after{color:#fff;content:"✓";font-size:13px;font-weight:900;line-height:1}.portfolioReviewFilterFields{background:#fff;border:1px solid #e0e5eb;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.portfolioReviewFilterFields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioReviewFilterFields label{color:#687486;gap:5px;font-size:10px;font-weight:800;display:grid}.portfolioReviewFilterFields input,.portfolioReviewFilterFields select{box-sizing:border-box;color:#2f3b4d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:6px;padding:9px 10px}.portfolioReviewFilterDialog>footer{background:#fff;border-color:#d9dee5}.portfolioReviewFilterDialog>footer .portfolioReviewFilterDialog__apply{background:#75ad39;border-color:#75ad39}@media (width<=620px){.portfolioReviewFilterFields,.portfolioReviewFilterFields--three{grid-template-columns:1fr}.portfolioReviewFilterDialog__body{padding:12px}}@media (width<=420px){.portfolioReviewFilterOptions{grid-template-columns:1fr}.portfolioReviewFilterOption:nth-child(odd){border-right:0}}.portfolioReviewEngineerSummary__name{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px}.portfolioReviewEngineerSummary__name>div{gap:3px;min-width:0;display:grid}.portfolioReviewEngineerAvatar{color:#fff;object-fit:cover;background:#285ac8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.portfolioReviewActions--stacked{grid-template-columns:1fr;align-items:stretch;gap:6px;min-width:88px;display:grid}.portfolioReviewActions--stacked>*{box-sizing:border-box;text-align:center;white-space:nowrap;width:100%}.portfolioReviewActions--stacked .portfolioReviewActionAi{color:#fff;background:#6339b4}.portfolioReviewActions--stacked .portfolioReviewActionAi:hover{background:#512b9b}.portfolioReviewOverview{background:#fff;border:1px solid #dbe3ef;border-radius:16px;margin:0 0 20px;overflow:hidden;box-shadow:0 7px 24px #0f172a0f}.portfolioReviewOverview>header{background:#f8faff;border-bottom:1px solid #e7ebf1;padding:16px 20px}.portfolioReviewOverview>header p{color:#6339b4;letter-spacing:.12em;margin:0 0 3px;font-size:10px;font-weight:900}.portfolioReviewOverview>header h2{color:#1f2d44;margin:0;font-size:20px}.portfolioReviewOverview__target,.portfolioReviewOverview__engineer,.portfolioReviewOverview__sectionTitle{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:16px 20px;display:flex}.portfolioReviewOverview__target>span,.portfolioReviewOverview__engineer>span,.portfolioReviewOverview__sectionTitle>span{color:#285ac8;background:#edf2ff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.portfolioReviewOverview__target>div,.portfolioReviewOverview__engineer>div,.portfolioReviewOverview__sectionTitle>div{gap:3px;min-width:0;display:grid}.portfolioReviewOverview__target small,.portfolioReviewOverview__engineer small,.portfolioReviewOverview__sectionTitle small{color:#718096;font-size:10px;font-weight:800}.portfolioReviewOverview__target strong,.portfolioReviewOverview__engineer strong,.portfolioReviewOverview__sectionTitle strong{color:#1f2d44;font-size:15px}.portfolioReviewOverview__target p{color:#667085;margin:2px 0 0;font-size:11px}.portfolioReviewOverview__target code{overflow-wrap:anywhere;color:#39465b;font-size:10px}.portfolioReviewOverview__engineer>img,.portfolioReviewOverview__engineer>i{color:#fff;object-fit:cover;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.portfolioReviewOverview__evaluations{padding-bottom:5px}.portfolioReviewOverview__sectionTitle{border-bottom:0}.portfolioReviewOverview__sectionTitle>span{color:#6339b4;background:#eee9ff}.portfolioReviewEvaluationSummary{border:1px solid #e1e6ee;border-radius:11px;margin:0 20px 17px;overflow:hidden}.portfolioReviewEvaluationSummary__head,.portfolioReviewEvaluationSummary__row{grid-template-columns:minmax(130px,.7fr) minmax(110px,.55fr) minmax(260px,2fr);align-items:center;gap:14px;display:grid}.portfolioReviewEvaluationSummary__head{color:#697588;background:#f5f7fa;padding:9px 13px;font-size:10px;font-weight:900}.portfolioReviewEvaluationSummary__row{border-top:1px solid #e8ecf2;min-height:62px;padding:11px 13px}.portfolioReviewEvaluationSummary__row>strong{color:#26354c;font-size:12px}.portfolioReviewEvaluationSummary__row>div{gap:2px;display:grid}.portfolioReviewEvaluationSummary__row b{color:#52308f;font-size:14px}.portfolioReviewEvaluationSummary__row small{color:#7a8495;font-size:9px;font-weight:800}.portfolioReviewEvaluationSummary__row p{color:#4f5d71;margin:0;font-size:11px;line-height:1.55}@media (width<=700px){.portfolioReviewEvaluationSummary{border:0;overflow:visible}.portfolioReviewEvaluationSummary__head{display:none}.portfolioReviewEvaluationSummary__row{border:1px solid #e1e6ee;border-radius:9px;grid-template-columns:1fr auto;gap:7px 12px;margin-bottom:8px}.portfolioReviewEvaluationSummary__row p{grid-column:1/-1}.portfolioReviewOverview__target,.portfolioReviewOverview__engineer,.portfolioReviewOverview__sectionTitle{padding:14px}.portfolioReviewEvaluationSummary{margin:0 14px 12px}}.portfolioReviewLockedText{font-weight:900;color:#8b3d20!important}.portfolioReviewActionLocked{color:#8b3d20;background:#fff2eb;border:1px solid #e1b59e;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;display:block}.portfolioReviewDetail__actions{justify-content:flex-end;align-items:flex-start}.portfolioReviewAiLockStatus{color:#743116;background:#fff2eb;border:1px solid #e1b59e;border-radius:11px;gap:3px;min-width:220px;padding:11px 14px;display:grid}.portfolioReviewAiLockStatus strong{font-size:12px}.portfolioReviewAiLockStatus span{font-size:10px}.portfolioReviewCallout--locked{color:#743116;background:#fff2eb;border:1px solid #e1b59e;margin-top:18px!important;padding:12px!important}.portfolioReviewCallout--locked p{margin:5px 0 0;line-height:1.55}.portfolioReviewAdminCriterion--excluded{background:#f7f8fa;padding:14px 18px;margin-left:0!important;margin-right:0!important}.portfolioReviewAdminExcluded{color:#536074;background:#fff;border:1px dashed #b7c0cf;border-radius:8px;gap:5px;margin-top:9px;padding:10px;display:grid}.portfolioReviewAdminExcluded strong{color:#39465b;font-size:11px}.portfolioReviewAdminExcluded p{margin:0;font-size:11px;line-height:1.55}.portfolioReviewAdminExcluded small{white-space:pre-wrap;color:#778296;font-size:10px;line-height:1.45}.qualityReviewDetail{color:#15213a;max-width:1680px;padding-top:20px}.qualityReviewBreadcrumb{color:#7b8495;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.qualityReviewBreadcrumb a{color:#33425c;font-weight:800;text-decoration:none}.qualityReviewBreadcrumb strong{color:#17233b}.qualityReviewTopbar{background:#fff;border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(105px,.7fr) minmax(100px,.65fr) minmax(125px,.75fr) minmax(270px,auto);align-items:stretch;gap:14px 0;margin-bottom:16px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #0f172a0a}.qualityReviewTopbar>*{border-left:1px solid #e7ebf1;min-width:0;padding:0 16px}.qualityReviewTopbar__target{border-bottom:1px solid #e7ebf1;border-left:0;grid-area:1/1/auto/5;align-content:center;padding:0 24px 14px 0;display:grid}.qualityReviewTopbar__target h1{color:#111d34;line-height:1.25;margin:5px 0 0!important;font-size:24px!important}.qualityReviewTopbar__engineer{border-left:0;grid-area:2/1;padding-left:0}.qualityReviewTopbar__engineer,.qualityReviewTopbar__metric{align-content:center;display:grid}.qualityReviewTopbar small{color:#7a8598;margin:0;font-size:10px;font-weight:800;display:block}.qualityReviewTopbar__engineer>div{align-items:center;gap:7px;margin-top:6px;display:flex}.qualityReviewTopbar__engineer img,.qualityReviewTopbar__engineer i{color:#fff;object-fit:cover;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.qualityReviewTopbar__engineer strong,.qualityReviewTopbar__metric>strong{color:#27344c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.qualityReviewTopbar__metric code{color:#27344c;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;display:block;overflow:hidden}.qualityReviewTopbar__commit{grid-area:2/2}.qualityReviewTopbar__submitted{grid-area:2/3}.qualityReviewTopbar__status{grid-area:2/4}.qualityReviewTopbar__metric>.portfolioReviewBadge{margin-top:6px}.qualityReviewTopbar__aiScore{background:linear-gradient(90deg,#6338ba09,#6338ba14);border-bottom:1px solid #e7ebf1;grid-area:1/5/auto/-1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:16px;padding:5px 24px 14px;display:grid;box-shadow:inset 3px 0 #8b6ed0}.qualityReviewTopbar__aiScore>small{grid-column:1/-1}.qualityReviewTopbar__aiScore>strong{color:#6438d1;grid-area:2/1;margin-top:3px;font-size:30px;line-height:1}.qualityReviewTopbar__aiScore>strong span{font-size:12px}.qualityReviewTopbar__aiScore em{color:#776c97;white-space:nowrap;grid-area:2/2;margin-top:4px;font-size:9px;font-style:normal;font-weight:800}.qualityReviewTopbar__issues{grid-area:2/5}.qualityReviewTopbar__issues>strong{color:#e58416;margin-top:5px;font-size:20px}.qualityReviewTopbar__actions{grid-area:2/6/auto/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:270px;padding-right:0;display:flex}.qualityReviewButton{box-sizing:border-box;color:#33425b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:8px;min-height:38px;padding:9px 15px;font-size:11px;font-weight:900}.qualityReviewButton:hover:not(:disabled){background:#f7f9ff;border-color:#6689dc}.qualityReviewButton:disabled{opacity:.5;cursor:wait}.qualityReviewButton--primary{color:#fff;background:#245bd7;border-color:#245bd7;box-shadow:0 5px 12px #245bd72e}.qualityReviewButton--primary:hover:not(:disabled){background:#194cc5}.qualityReviewButton--ai{color:#5e34bd;border-color:#c9b9ed}.qualityReviewAdvisory{color:#5b3fa0;background:#faf8ff;border:1px solid #ddd4f5;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:11px;display:flex}.qualityReviewAdvisory>span{color:#285ac8;font-size:15px}.qualityReviewAdvisory p{color:#665d7b;margin:0}.qualityReviewWorkspace{gap:16px;display:grid}.qualityReviewComparison{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.qualityReviewMain{min-width:0}.qualityReviewFullWidth{min-width:0;margin-top:0}.qualityReviewCriteria,.qualityReviewCriterionDetail,.qualityReviewComments,.qualityReviewTargetDetails{background:#fff;border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 4px 16px #0f172a09}.qualityReviewCriteria{z-index:auto;align-self:start;max-height:none;overflow:hidden;position:static!important;top:auto!important}.qualityReviewCriteria>header{align-items:center;gap:10px;padding:17px 18px 11px;display:flex}.qualityReviewCriteria>header h2{margin:0;font-size:16px}.qualityReviewCriteria>div[role=tablist]{gap:7px;padding:7px 12px 13px;display:grid}.qualityReviewCriterion{box-sizing:border-box;color:#1c2940;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:9px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.qualityReviewCriterion:hover{background:#fafbff;border-color:#adc0ea}.qualityReviewCriterion.is-selected{background:#fbfcff;border-color:#386ee4;box-shadow:0 0 0 1px #386ee414}.qualityReviewCriterion__icon{color:#506078;background:#eff3f7;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.qualityReviewCriterion__icon--blue{color:#2862d9;background:#eaf1ff}.qualityReviewCriterion__icon--green{color:#169765;background:#eaf8f0}.qualityReviewCriterion__icon--amber{color:#dc8a12;background:#fff5dc}.qualityReviewCriterion__icon--red{color:#e14444;background:#ffeded}.qualityReviewCriterion__copy{gap:4px;min-width:0;display:grid}.qualityReviewCriterion__copy>strong{font-size:12px}.qualityReviewCriterion__copy>small{color:#758095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.qualityReviewCriterion__value{justify-items:end;gap:3px;padding-right:2px;display:grid}.qualityReviewCriterion__value>b{color:#29354a;font-size:13px}.qualityReviewCriterion__value>b>small{color:#7d8797;font-size:9px}.qualityReviewCriterion__status{color:#667085;white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.qualityReviewCriterion__status--blue{color:#b96d00;background:#fff0ce}.qualityReviewCriterion__status--green{color:#168151;background:#e7f7ed}.qualityReviewCriterion__status--amber{color:#ac6500;background:#fff0cf}.qualityReviewCriterion__status--red{color:#c83737;background:#ffebeb}.qualityReviewCriterion__selected{color:#fff;background:#2862d9;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.qualityReviewCriteria__summary{color:#6c778a;background:#fafbfc;border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding:12px 18px;font-size:10px;display:flex}.qualityReviewCriteria__summary strong{color:#32425e}.qualityReviewCriterionDetail{min-width:0;padding:18px;overflow:hidden}.qualityReviewCriterionDetail__head{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.qualityReviewCriterionDetail__head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.qualityReviewCriterionDetail__head p{color:#788296;margin:5px 0 0;font-size:10px}.qualityReviewCriterionDetail__controls{align-items:center;gap:8px;display:flex}.qualityReviewLocked{color:#6c7481;white-space:nowrap;background:#f2f3f5;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900}.qualityReviewScoreLine{justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 0 10px;display:flex}.qualityReviewScoreLine>div{gap:4px;display:grid}.qualityReviewScoreLine small{color:#6e7789;font-size:10px;font-weight:800}.qualityReviewScoreLine strong{color:#5c34c4;font-size:26px}.qualityReviewAiSummary{color:#5838a5;background:linear-gradient(135deg,#fbf9ff,#f8f7ff);border:1px solid #e3dafa;border-radius:9px;margin-bottom:12px;padding:12px 14px}.qualityReviewAiSummary strong{font-size:11px}.qualityReviewAiSummary p{color:#3f4655;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.6}.qualityReviewInsightGrid{grid-template-rows:repeat(2,220px);grid-template-columns:1fr 1fr;grid-auto-rows:220px;align-items:stretch;gap:9px;display:grid}.qualityReviewInsight{box-sizing:border-box;background:#fff;border:1px solid #e1e6ed;border-radius:9px;flex-direction:column;height:220px;min-height:220px;max-height:220px;padding:15px 16px;display:flex;overflow:hidden}.qualityReviewInsight h3{color:#27344a;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.qualityReviewInsight h3 span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.qualityReviewInsight--verified h3 span{color:#00a567;background:#e2f8ed}.qualityReviewInsight--unverified h3 span{color:#e58a00;background:#fff3dc}.qualityReviewInsight--concern h3 span{color:#e44242;background:#ffeded}.qualityReviewInsight--check h3 span{color:#2865dd;background:#eaf1ff}.qualityReviewInsight ul{color:#3d485a;min-height:0;margin:0;padding-left:20px;font-size:13px;line-height:1.7;overflow:auto}.qualityReviewInsight li+li{margin-top:5px}.qualityReviewInsight li>strong{font-weight:700;display:block}.qualityReviewInsight code{overflow-wrap:anywhere;color:#6f7a8d;margin-top:2px;font-size:11px;line-height:1.55;display:block}.qualityReviewInsight p{color:#697588;min-height:0;margin:0;font-size:13px;line-height:1.7;overflow:auto}.qualityReviewAdminEditor{background:#fff;border:1px solid #dce3ed;border-radius:10px;margin-top:12px;padding:13px}.qualityReviewAdminEditor>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.qualityReviewAdminEditor>header h3{margin:0;font-size:13px}.qualityReviewAdminEditor>header p{color:#7c8697;margin:3px 0 0;font-size:9px}.qualityReviewAdminEditor__headerAside{justify-items:end;gap:5px;margin-left:auto;display:grid}.qualityReviewAdminEditor__headerScore{color:#4e5b70;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.qualityReviewAdminEditor__headerScore .qualityReviewScoreInput{width:132px}.qualityReviewAdminEditor__headerScore .qualityReviewScoreInput input{padding:7px 9px}.qualityReviewAdminEditor__scoreDifference{color:#6650a0;font-size:9px;font-weight:800}.qualityReviewAdminEditor__fields{display:block}.qualityReviewAdminEditor__fields label{color:#4e5b70;align-content:start;gap:6px;font-size:10px;font-weight:900;display:grid}.qualityReviewScoreInput{align-items:center;gap:8px;display:flex}.qualityReviewScoreInput input,.qualityReviewAdminEditor__fields textarea{box-sizing:border-box;color:#26354c;width:100%;font:inherit;background:#fff;border:1px solid #bfcbe0;border-radius:7px;padding:9px 10px}.qualityReviewScoreInput input{font-size:15px;font-weight:900}.qualityReviewScoreInput strong{color:#667085;white-space:nowrap;font-size:11px}.qualityReviewAdminEditor__fields textarea{resize:vertical;min-height:105px;padding:12px 14px;font-size:13px;line-height:1.65}.qualityReviewTechnicalMeta{color:#566277;border-top:1px solid #edf0f4;margin-top:11px;padding-top:9px;font-size:10px}.qualityReviewTechnicalMeta summary{cursor:pointer;font-weight:800}.qualityReviewTechnicalMeta .portfolioReviewRunMeta{margin:9px 0 0!important}.qualityReviewComments{margin-top:16px;padding:18px}.qualityReviewComments>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.qualityReviewComments>header h2{margin:0;font-size:16px}.qualityReviewComments>header p{color:#7b8596;margin:4px 0 0;font-size:10px}.qualityReviewComments>header>div:last-child{text-align:right}.qualityReviewComments>header small{color:#6f7a8d;font-size:9px;display:block}.qualityReviewComments>header strong{color:#285ac8;margin-top:3px;font-size:18px;display:block}.qualityReviewComments__grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.qualityReviewComments__internal{grid-column:1/-1}.qualityReviewComments .portfolioReviewField{gap:8px;font-size:12px}.qualityReviewComments .portfolioReviewField textarea{min-height:140px;padding:14px 16px;font-size:14px;line-height:1.7}.qualityReviewComments .qualityReviewComments__internal textarea{min-height:160px}.qualityReviewComments .portfolioReviewConfirm,.qualityReviewComments>.portfolioReviewCallout,.qualityReviewComments>.portfolioReviewField,.qualityReviewComments>.portfolioReviewCompleted{margin-left:0!important;margin-right:0!important}.qualityReviewComments .portfolioReviewConfirm{cursor:pointer;align-items:flex-start}.qualityReviewComments .portfolioReviewConfirm input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border-radius:5px;flex:0 0 22px;place-items:center;display:grid;clip:auto!important;clip-path:none!important;border:2px solid #8fa4c8!important;width:22px!important;height:22px!important;margin:1px 2px 0 0!important;padding:0!important;position:static!important;overflow:visible!important}.qualityReviewComments .portfolioReviewConfirm input[type=checkbox]:checked{background:#285ac8;border-color:#285ac8!important}.qualityReviewComments .portfolioReviewConfirm input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:900;line-height:1}.qualityReviewComments .portfolioReviewConfirm input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #285ac83d}.qualityReviewComments .portfolioReviewConfirm input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.qualityReviewTargetDetails{margin-top:16px;overflow:hidden}.qualityReviewTargetDetails>summary{cursor:pointer;gap:3px;padding:16px 18px;list-style-position:inside;display:grid}.qualityReviewTargetDetails>summary span{font-size:14px;font-weight:900}.qualityReviewTargetDetails>summary small{color:#7a8495;padding-left:18px;font-size:9px}.qualityReviewTargetDetails[open]>summary{background:#fafbfc;border-bottom:1px solid #e7ebf1}.qualityReviewTargetDetails__content{grid-template-columns:1fr 1fr;gap:26px;padding:0 20px 18px;display:grid}.qualityReviewTargetDetails .portfolioReviewSubhead{margin-left:0}.qualityReviewTargetDetails>.portfolioReviewMedia{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 20px 20px}.qualityReviewCredentials{background:#fafbfc;border:1px solid #e4e8ef;border-radius:9px;margin-top:14px;padding:12px}.qualityReviewCredentials h3{margin:10px 0 4px;font-size:11px}.qualityReviewCredentials h3:first-child{margin-top:0}.qualityReviewCredentials p{color:#4b586d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.qualityReviewHistoryHead{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.qualityReviewHistoryHead>div{align-items:center;gap:8px;display:flex}.qualityReviewHistoryHead span{color:#285ac8;background:#edf2ff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.qualityReviewHistoryHead h2{margin:0;font-size:15px}.qualityReviewHistoryHead small{color:#7a8495;font-size:9px}@media (width<=1400px){.qualityReviewTopbar{grid-template-columns:minmax(140px,1.1fr) minmax(125px,1fr) minmax(100px,.75fr) minmax(95px,.7fr) minmax(115px,.8fr) minmax(270px,auto)}}@media (width<=1080px){.qualityReviewTopbar{grid-template-columns:repeat(4,minmax(0,1fr))}.qualityReviewTopbar>*{border-left:1px solid #e7ebf1}.qualityReviewTopbar__target{border-left:0;grid-area:1/1/auto/3}.qualityReviewTopbar__aiScore{grid-area:1/3/auto/-1}.qualityReviewTopbar__engineer{grid-area:2/1}.qualityReviewTopbar__commit{grid-area:2/2}.qualityReviewTopbar__submitted{grid-area:2/3}.qualityReviewTopbar__status{grid-area:2/4}.qualityReviewTopbar__issues{border-left:0;grid-area:3/1;padding-left:0}.qualityReviewTopbar__actions{grid-area:3/2/auto/-1;min-width:0}.qualityReviewComparison{grid-template-columns:300px minmax(0,1fr)}.qualityReviewCriterion{grid-template-columns:38px minmax(0,1fr) auto;padding-left:9px}.qualityReviewCriterion__icon{width:36px;height:36px}}@media (width<=820px){.qualityReviewTopbar{grid-template-columns:1fr 1fr}.qualityReviewTopbar__target{border-left:0;grid-area:1/1;padding-left:0}.qualityReviewTopbar__aiScore{grid-area:1/2}.qualityReviewTopbar__engineer{grid-area:2/1}.qualityReviewTopbar__commit{grid-area:2/2}.qualityReviewTopbar__submitted{border-left:0;grid-area:3/1;padding-left:0}.qualityReviewTopbar__status{grid-area:3/2}.qualityReviewTopbar__issues{grid-area:4/1}.qualityReviewTopbar__actions{grid-area:4/2;min-width:0;padding-left:16px}.qualityReviewComparison{grid-template-columns:1fr}.qualityReviewCriteria{position:static}.qualityReviewCriteria>div[role=tablist]{grid-template-columns:1fr 1fr}.qualityReviewInsightGrid{grid-template-rows:repeat(4,220px);grid-template-columns:1fr}.qualityReviewComments__grid,.qualityReviewTargetDetails__content{grid-template-columns:1fr}.qualityReviewComments__internal{grid-column:auto}.qualityReviewTargetDetails>.portfolioReviewMedia{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.qualityReviewDetail{padding-left:12px;padding-right:12px}.qualityReviewTopbar{grid-template-columns:1fr}.qualityReviewTopbar>*{border-left:0;grid-area:auto/1/auto/-1;padding-left:0}.qualityReviewTopbar__target{padding-top:0}.qualityReviewTopbar__actions{grid-template-columns:1fr;display:grid}.qualityReviewCriteria>div[role=tablist]{grid-template-columns:1fr}.qualityReviewCriterionDetail{padding:14px}.qualityReviewCriterionDetail__head,.qualityReviewComments>header{flex-direction:column;align-items:stretch}.qualityReviewCriterionDetail__controls{flex-direction:column;align-items:flex-start}.qualityReviewAdminEditor>header{flex-direction:column;align-items:stretch}.qualityReviewAdminEditor__headerAside{align-self:flex-end}.qualityReviewTargetDetails>.portfolioReviewMedia{grid-template-columns:1fr}.qualityReviewHistoryHead{flex-direction:column;align-items:flex-start}}.portfolioReviewFilterDialog>header{background:#285ac8}.portfolioReviewFilterOption.is-selected{color:#234ead;background:#eaf0ff}.portfolioReviewFilterOption input:checked{background:#285ac8;border-color:#285ac8}.portfolioReviewFilterDialog>footer .portfolioReviewFilterDialog__apply{color:#fff;background:#285ac8;border-color:#285ac8}.portfolioReviewFilterButton strong{background:#285ac8}.qualityReviewAdvisory--human{color:#176a37;background:#f2fbf5;border-color:#b9ddc6}.qualityReviewAdvisory--human>span{color:#176a37;background:#d9f3e2;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.qualityReviewAdvisory--human p{color:#4d6b58}.serviceReviewPage{max-width:1380px}.serviceReviewHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}.serviceReviewHeading .adminPage__lead{margin-bottom:0}.serviceReviewHeading>strong{color:#1e3f91;font-size:38px;line-height:1}.serviceReviewHeading>strong small{color:#6b7689;margin-left:5px;font-size:13px}.serviceReviewToolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.serviceReviewToolbar label{width:min(420px,100%)}.serviceReviewToolbar label>span{color:#4b5870;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.serviceReviewToolbar input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d2e1;border-radius:7px;padding:9px 12px}.serviceReviewToolbar input:focus{border-color:#285ac8;outline:3px solid #285ac824}.serviceReviewTable tbody tr{cursor:pointer}.serviceReviewTable tbody tr:hover{background:#f7f9fd}.serviceReviewTable td:last-child{text-align:right}.serviceReviewTable a{color:#285ac8;font-weight:800;text-decoration:none}.serviceReviewStatus{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-block}.serviceReviewStatus--pending{color:#865000;background:#fff1d6}.serviceReviewStatus--returned{color:#a33227;background:#ffebe8}.serviceReviewStatus--approved{color:#176c38;background:#e3f4e9}.serviceReviewBack{color:#38527e;margin-bottom:24px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.serviceReviewDetailHead{border-bottom:1px solid #dbe2ed;justify-content:space-between;gap:40px;padding-bottom:30px;display:flex}.serviceReviewDetailHead h1{max-width:820px;margin:12px 0 8px;font-size:32px;line-height:1.35}.serviceReviewDetailHead p{color:#5f6c80;max-width:780px;margin:0;line-height:1.7}.serviceReviewDetailHead dl{min-width:260px;margin:0;display:grid}.serviceReviewDetailHead dl div{border-bottom:1px solid #e6eaf1;grid-template-columns:76px 1fr;gap:12px;padding:7px 0;display:grid}.serviceReviewDetailHead dt{color:#7a8494;font-size:12px}.serviceReviewDetailHead dd{color:#27344a;margin:0;font-size:13px;font-weight:700}.serviceReviewWorkspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:38px;margin-top:34px;display:grid}.serviceReviewDocument{min-width:0;padding:0 8px 40px}.serviceReviewDocument section{border-bottom:1px solid #dfe5ee;padding:30px 0}.serviceReviewDocument section:first-of-type{padding-top:0}.serviceReviewDocument h2{margin:0 0 17px;font-size:19px}.serviceReviewImages{grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-bottom:32px;display:grid}.serviceReviewImages img{object-fit:cover;background:#e9edf3;width:100%;height:150px}.serviceReviewImages img:first-child{grid-row:span 2;height:308px}.serviceReviewFacts{border-top:1px solid #dfe5ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.serviceReviewFacts div{border-bottom:1px solid #dfe5ee;padding:15px 16px 15px 0}.serviceReviewFacts dt{color:#728096;font-size:11px;font-weight:800}.serviceReviewFacts dd{color:#202d42;margin:6px 0 0;font-size:14px;font-weight:800}.serviceReviewLongText{white-space:pre-wrap;color:#334158;margin:0;line-height:1.85}.serviceReviewColumns{grid-template-columns:1fr 1fr;gap:34px;display:grid}.serviceReviewTagList{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.serviceReviewTagList li{color:#34445e;background:#fff;border:1px solid #cdd6e4;border-radius:5px;margin:0 10px 8px 0;padding:5px 9px;font-size:12px;font-weight:700}.serviceReviewDecision{background:#fff;border:1px solid #d7deea;border-top:4px solid #285ac8;padding:24px;position:sticky;top:150px}.serviceReviewDecision h2{margin:0 0 8px;font-size:20px}.serviceReviewDecision>p{color:#667287;margin:0 0 20px;font-size:13px;line-height:1.65}.serviceReviewChecklist{gap:2px;display:grid}.serviceReviewChecklist label{cursor:pointer;border-bottom:1px solid #e7ebf1;grid-template-columns:20px 1fr;gap:10px;padding:13px 0;display:grid}.serviceReviewChecklist input{accent-color:#285ac8;width:18px;height:18px;margin-top:2px}.serviceReviewChecklist span{color:#667287;font-size:12px;line-height:1.5}.serviceReviewChecklist strong{color:#26344b;margin-bottom:2px;font-size:13px;display:block}.serviceReviewApprove{color:#fff;background:#285ac8;border:0;border-radius:7px;width:100%;min-height:46px;margin-top:20px;font-weight:900}.serviceReviewApprove:disabled{cursor:not-allowed;background:#aab5c8}.serviceReviewReturn{border-top:1px solid #dfe5ee;margin-top:26px;padding-top:22px}.serviceReviewReturn label{color:#344054;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.serviceReviewReturn textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;border:1px solid #cbd4e2;border-radius:6px;padding:10px;font-size:13px;line-height:1.6}.serviceReviewReturn button{color:#a12c24;background:#fff;border:1px solid #b7473e;border-radius:7px;width:100%;min-height:42px;margin-top:9px;font-weight:900}.serviceReviewReturn button:disabled{color:#a0a8b6;cursor:not-allowed;border-color:#d8dde6}.serviceReviewDecisionResult{border-top:1px solid #e2e7ee;margin-top:18px;padding-top:18px}.serviceReviewDecisionResult>strong{font-size:18px}.serviceReviewDecisionResult p{white-space:pre-wrap;line-height:1.7}.serviceReviewDecisionResult small{color:#748095}.serviceReviewHistory{border-top:1px solid #dfe5ee;margin-top:28px;padding-top:20px}.serviceReviewHistory h3{font-size:14px}.serviceReviewHistory p{align-items:center;gap:7px;font-size:12px;display:flex}.serviceReviewHistory small{color:#7c8798;margin-left:auto}.serviceReviewInlineError{margin:18px 0 0}.serviceReviewApprovalDialog{z-index:1400;background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.serviceReviewApprovalDialog>section{box-sizing:border-box;background:#fff;border-radius:12px;width:min(520px,100%);padding:30px;box-shadow:0 24px 70px #0f172a42}.serviceReviewApprovalDialog__eyebrow{color:#285ac8;margin:0 0 7px;font-size:12px;font-weight:900}.serviceReviewApprovalDialog h2{color:#17233a;margin:0;font-size:23px;line-height:1.45}.serviceReviewApprovalDialog>section>p:not(.serviceReviewApprovalDialog__eyebrow){color:#5e6a7d;margin:12px 0 0;font-size:14px;line-height:1.75}.serviceReviewApprovalDialog dl{border-top:1px solid #e1e6ee;margin:22px 0 0}.serviceReviewApprovalDialog dl div{border-bottom:1px solid #e1e6ee;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.serviceReviewApprovalDialog dt{color:#788397;font-size:12px;font-weight:700}.serviceReviewApprovalDialog dd{color:#26344b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.serviceReviewApprovalDialog__actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.serviceReviewApprovalDialog__actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:7px;padding:0 18px;font-size:14px;font-weight:900}.serviceReviewApprovalDialog__actions button:disabled{cursor:not-allowed;opacity:.6}.serviceReviewApprovalDialog__actions .is-secondary{color:#46536a;background:#fff;border:1px solid #aeb8c7}.serviceReviewApprovalDialog__actions .is-primary{color:#fff;background:#285ac8;border:1px solid #285ac8}@media (width<=980px){.serviceReviewWorkspace{grid-template-columns:1fr}.serviceReviewDecision{order:-1;position:static}.serviceReviewDetailHead{flex-direction:column}.serviceReviewDetailHead dl{min-width:0}.serviceReviewImages{grid-template-columns:1fr 1fr}.serviceReviewImages img,.serviceReviewImages img:first-child{grid-row:auto;height:180px}.serviceReviewFacts{grid-template-columns:1fr 1fr}}@media (width<=640px){.serviceReviewHeading{align-items:flex-start}.serviceReviewHeading>strong{font-size:30px}.serviceReviewDetailHead h1{font-size:25px}.serviceReviewWorkspace{gap:24px}.serviceReviewColumns{grid-template-columns:1fr;gap:0}.serviceReviewFacts{grid-template-columns:1fr}.serviceReviewImages{display:flex;overflow-x:auto}.serviceReviewImages img,.serviceReviewImages img:first-child{flex:none;width:78vw;height:190px}.serviceReviewDecision{padding:20px 16px}.serviceReviewApprovalDialog{padding:14px}.serviceReviewApprovalDialog>section{padding:24px 18px}.serviceReviewApprovalDialog h2{font-size:20px}.serviceReviewApprovalDialog__actions{grid-template-columns:1fr;display:grid}.serviceReviewApprovalDialog__actions .is-primary{grid-row:1}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--swiper-theme-color:#3a6b1e;--swiper-navigation-size:44px;--color-primary:#2d5016;--color-primary-dark:#1a3a0a;--color-accent:#c4703f;--color-text:#22252a;--color-text-secondary:#4e545f;--color-bg:#f1f5f9;--color-white:#fff;--font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Noto Sans JP", sans-serif}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family);letter-spacing:.04em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:auto;font-weight:400;line-height:1}*,:before,:after{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,Hiragino Sans,Noto Sans JP,sans-serif}h1{font-size:1em}@media screen and (width<=767.98px){body,body *,:before,:after{letter-spacing:0!important}h1,h2,h3,h4,h5,h6,p,li,dd,figcaption{text-wrap:auto}}ul,ol{margin:0;padding-left:0;list-style:none}img{height:auto;display:inline}a{color:inherit;text-decoration:none}.u-hidden{display:none!important}@media screen and (width<=1199.98px){.xl\:u-hidden{display:none!important}.xl\:u-block{display:block!important}.xl\:u-inline{display:inline!important}}@media screen and (width<=991.98px){.lg\:u-hidden{display:none!important}.lg\:u-block{display:block!important}.lg\:u-inline{display:inline!important}}@media screen and (width<=767.98px){.md\:u-hidden{display:none!important}.md\:u-block{display:block!important}.md\:u-inline{display:inline!important}.md\:u-inlineFlex{display:inline-flex!important}}@media only screen and (width>=769px){.sp{display:none!important}}@media only screen and (width>=821px){.tablet{display:none!important}}@media only screen and (width<=821px){.pc{display:none!important}}.tablet-only{display:none!important}@media screen and (width>=768px) and (width<=1024px){.tablet-only{display:block!important}.tablet-only-none{display:none!important}}.u-txtPc{display:inline}.u-txtSp{display:none}br.u-brPc{display:inline}br.u-brSp{display:none}@media screen and (width<=767.98px){.u-txtPc{display:none}.u-txtSp{display:inline}br.u-brPc{display:none}br.u-brSp{display:inline}}.c-cta-btn{border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:auto!important;padding:12px 20px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important;transition:opacity .2s,transform .2s!important;display:flex!important;position:relative!important}.c-cta-btn:hover{opacity:.9!important;transform:translateY(-2px)!important}.c-cta-btn--primary{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border:none!important;box-shadow:0 4px 10px #1d4ed84d!important}.c-cta-btn--secondary{color:#1d4ed8!important;background:#fff!important;border:2px solid #1d4ed8!important;box-shadow:0 4px 10px #0000000d!important}.c-cta-badge{letter-spacing:.02em!important;border-radius:99px!important;margin-bottom:6px!important;padding:4px 12px!important;font-size:11px!important;font-weight:700!important}.c-cta-badge--primary{color:#fff!important;background:#1e3a8a!important}.c-cta-badge--secondary{color:#000!important;background:#fde047!important}.c-cta-text{font-size:16px!important}@media screen and (width<=767.98px){.c-cta-btn{padding:10px 16px!important}.c-cta-text{font-size:14px!important}.c-cta-badge{margin-bottom:4px!important;font-size:10px!important}}.c-cta-btn.sm{padding:6px 12px!important}.c-cta-btn.sm .c-cta-badge{margin-bottom:2px!important;padding:2px 6px!important;font-size:10px!important}.c-cta-btn.sm .c-cta-text{font-size:11px!important}.c-brand{font-family:Rajdhani,sans-serif}.l-header{z-index:999;background:#fff;width:100%;position:fixed;top:0;left:0;box-shadow:0 1px 4px #0000000f}.l-header__inner{box-sizing:border-box;align-items:center;gap:12px;max-width:100%;height:72px;margin:0 auto;padding:0 20px;display:flex}.l-header__logo{z-index:10;flex-shrink:0;margin:0;padding:0;position:relative}.l-header__logoLink{color:#1a1a1a;text-decoration:none;display:block}.l-header__logoLink .l-header__brandText{letter-spacing:.02em;font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700}.l-header__logo--admin .l-header__logoLink{align-items:center;gap:8px;display:flex}.l-header__logo--admin small{color:#3349a8;background:#eef2ff;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:800}.l-header__adminNav{align-self:stretch;gap:4px;margin-left:clamp(12px,3vw,46px);display:flex}.l-header__adminNav a{color:#596579;white-space:nowrap;align-items:center;padding:0 clamp(14px,2vw,30px);font-size:14px;font-weight:800;text-decoration:none;display:flex;position:relative}.l-header__adminNav a:after{content:"";opacity:0;background:#285ac8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.l-header__adminNav a:hover,.l-header__adminNav a.is-active{color:#285ac8;background:#f5f7ff}.l-header__adminNav a.is-active:after{opacity:1}.l-header__adminAccount{color:#697386;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.l-header__adminAccount a{color:#374151;white-space:nowrap;font-weight:700;text-decoration:none}.l-header__adminAccount a:hover{color:#285ac8}.l-header__adminAccount button{color:#374151;cursor:pointer;background:#fff;border:1px solid #ccd5e3;border-radius:8px;padding:8px 11px;font-weight:700}.l-header__nav{flex:1;align-items:center;gap:6px;display:flex}.l-header__tabs{align-self:stretch;align-items:stretch;margin:0 auto 0 clamp(8px,1.6vw,32px);padding:0;list-style:none;display:flex}.l-header__tabs--company,.l-header__tabs--engineer{margin-right:0}.l-header__roleActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.l-header__roleActions>a,.l-header__tabs--company .l-header__tabLabel{color:#324158;letter-spacing:normal;font-size:12px;font-weight:800;line-height:normal}.l-header__roleActions>a{white-space:nowrap;padding:9px 6px;text-decoration:none}.l-header__roleActions>a:hover,.l-header__tabs--company .l-header__tab:hover .l-header__tabLabel,.l-header__tabs--company .l-header__tab.-active .l-header__tabLabel,.l-header__tabs--company .l-header__tab.-open .l-header__tabLabel{color:#285ac8}.l-header__tab{cursor:pointer;color:#5a6270;letter-spacing:.02em;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:72px;padding:0 clamp(10px,1.4vw,28px);font-size:clamp(12px,1.05vw,16px);font-weight:700;transition:color .2s;display:flex;position:relative}.l-header__tabCaption{pointer-events:none;letter-spacing:.04em;color:#94a3b8;font-size:10px;font-weight:600;line-height:1}.l-header__tab:hover .l-header__tabCaption,.l-header__tab.-active .l-header__tabCaption,.l-header__tab.-open .l-header__tabCaption{color:#253fd6}.l-header__tab:hover,.l-header__tab.-active,.l-header__tab.-open{color:#1a2540}.l-header__tab:after{content:"";opacity:0;background:#253fd6;border-radius:2px 2px 0 0;height:3px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(.6)}.l-header__tab:hover:after,.l-header__tab.-active:after,.l-header__tab.-open:after{opacity:1;transform:scaleX(1)}.l-header__tabLabel{pointer-events:none;white-space:nowrap;line-height:1.2}.l-header__tabLink{color:inherit;pointer-events:auto;text-decoration:none}.l-header__megaMenu{z-index:90;background:#fff;border-top:1px solid #e5e7eb;animation:.15s ease-out megaMenuFadeIn;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000000f}@keyframes megaMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.l-header__megaMenuInner{max-width:1200px;margin:0 auto;padding:48px 40px 24px}.l-header__megaGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px;display:grid}.l-header__megaCol{min-width:0}.l-header__megaHeading{color:#1a2540;letter-spacing:.04em;border-bottom:1px solid #1a2540;align-items:center;gap:8px;margin:0;padding:0 4px 14px;font-size:16px;font-weight:700;display:flex}.l-header__megaIcon{flex-shrink:0}.l-header__megaCol--search .l-header__megaHeading{color:#1d4ed8;border-bottom-color:#1d4ed8}.l-header__megaCol--search .l-header__megaIcon,.l-header__megaCol--search .l-header__megaList a:hover,.l-header__megaCol--search .l-header__megaList a:hover .l-header__megaChevron{color:#1d4ed8}.l-header__megaCol--post .l-header__megaHeading{color:#7c3aed;border-bottom-color:#7c3aed}.l-header__megaCol--post .l-header__megaIcon{color:#7c3aed}.l-header__megaCol--post .l-header__megaList a{font-weight:700}.l-header__megaCol--post .l-header__megaList a:hover,.l-header__megaCol--post .l-header__megaList a:hover .l-header__megaChevron{color:#7c3aed}.l-header__megaCol--info .l-header__megaIcon{color:#64748b}.l-header__megaList{margin:0;padding:0;list-style:none}.l-header__megaList li+li{border-top:1px solid #e5e7eb}.l-header__megaList a{color:#1a2540;justify-content:space-between;align-items:center;padding:18px 4px;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.l-header__megaList a:hover{color:#253fd6}.l-header__megaChevron{color:#9ca3af;font-size:22px;line-height:1;transition:transform .15s,color .15s}.l-header__megaList a:hover .l-header__megaChevron{color:#253fd6;transform:translate(3px)}.l-header__megaClose{color:#1a2540;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin:32px auto 0;padding:6px 16px;font-size:13px;font-weight:600;transition:color .15s;display:flex}.l-header__megaClose:hover{color:#253fd6}.l-header__megaCloseIcon{justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.l-header__navList{align-items:center;gap:8px;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.l-header__navList li a{color:#333;white-space:nowrap;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.l-header__navList li a:hover{color:#000;background:#e8e8e8}.l-header__brandText{font-family:Rajdhani,sans-serif;font-weight:700}.l-header__navDropdown{position:relative}.l-header__navDropdownTrigger{color:#333;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.l-header__navDropdownTrigger:hover{color:#000;background:#e8e8e8}.l-header__navDropdownMenu{z-index:100;padding-top:8px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.l-header__navDropdown:hover .l-header__navDropdownMenu{flex-direction:column;gap:6px;display:flex}.l-header__navDropdownMenu a{color:#fff;white-space:nowrap;background:#253fd6;border:none;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.l-header__navDropdownMenu a:hover{opacity:.85;background:#253fd6;border:none}.l-header__contact{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.l-header__tel{text-align:right;order:99;margin:0 0 0 auto;padding-left:16px;position:relative}.l-header__tel:before{content:"";background:#ddd;width:1px;height:70%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.l-header__tel span{color:#555;font-size:9px;font-weight:600;line-height:1.2;display:block}.l-header__telNum{color:#000;letter-spacing:.02em;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:block}.l-header__btnRecruit,.l-header__btnSearch,.l-header__btnPost{white-space:nowrap;color:#333;background:#fff;border:2px solid #ddd;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.l-header__btnRecruit:hover,.l-header__btnSearch:hover,.l-header__btnPost:hover{opacity:.8}.l-header__navHighlight{font-weight:700;color:#ea580c!important}.l-header__btnHighlight{color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}.l-header__btnService{color:#fff;background:#285ac8;border-color:#285ac8;min-width:84px}.l-header__btnService:hover{color:#fff;opacity:1;background:#1f4aa8;border-color:#1f4aa8}.l-header__btnSearchHighlight{color:#fff!important;background:#285ac8!important;border-color:#285ac8!important}.l-header__contact .l-header__btnSearchHighlight,.l-header__contact .l-header__btnRecruit.l-header__btnHighlight{box-sizing:border-box;min-width:92px}.l-header__userName{color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.l-header__btnLogin{color:#333;white-space:nowrap;background:#fff;border:2px solid #ddd;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.l-header__btnLogin:hover{color:#000;border-color:#999}.l-header__ctaBtn{color:#fff;white-space:nowrap;background:#ff6243;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 18px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.l-header__ctaBtn:hover{opacity:.85}.l-header__ctaBtn img{width:12px;margin-left:8px}.l-header__spLink{display:none}.l-header__spBtnRecruit,.l-header__spBtnSearch,.l-header__spBtnPost{white-space:nowrap;color:#333;background:#fff;border:2px solid #ddd;border-radius:20px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.l-header__spBell{flex:none;justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex}.l-header__hamburger{background-color:#0000;border:0;padding:0;display:none}@media screen and (width>=768px) and (width<=1199px){.l-header__inner{height:70px;padding:0 10px 0 15px}.l-header__navList,.l-header__tabs,.l-header__megaMenu{display:none}.l-header__contact{gap:12px;padding:8px 12px 8px 16px}.l-header__adminNav{margin-left:12px}.l-header__adminNav a{padding:0 12px;font-size:13px}.l-header__adminAccount span{display:none}.l-header__tel span{font-size:10px}.l-header__telNum{font-size:18px}.l-header__ctaBtn{height:34px;padding:0 14px;font-size:11px}}@media screen and (width<=767.98px){.l-header__inner{height:65px;padding:0 0 0 15px}.l-header__navList,.l-header__tabs,.l-header__roleActions,.l-header__companyActions,.l-header__megaMenu,.l-header__contact{display:none}.l-header__nav{justify-content:flex-end}.l-header__spLink{flex-shrink:1;gap:6px;min-width:0;margin-right:6px;display:flex}.l-header__spBtnRecruit,.l-header__spBtnSearch,.l-header__spBtnPost{height:32px;padding:0 10px;font-size:14px}.l-header__hamburger{cursor:pointer;background:url(/asset/img/layout/header/btn_menu.png) top/contain no-repeat;flex-shrink:0;width:65px;height:65px;display:block}.l-header__hamburger.is-open{background-image:url(/asset/img/layout/header/btn_close.png)}.l-header__logoLink .l-header__brandText{font-size:20px}.l-header__logo--admin .l-header__brandText{font-size:17px}.l-header__logo--admin small,.l-header__adminNav{display:none}.l-header__adminNav a{text-align:center;white-space:normal;justify-content:center;padding:0 7px;font-size:10px;line-height:1.2}.l-header__adminNav a:after{left:5px;right:5px}.l-header__adminAccount{display:none}.l-header:has(.l-header__adminNav) .l-header__hamburger{width:48px}}.homeMobileUtilityBar,.homeMobileBrand,.homeBottomNav{display:none}@media screen and (width<=767.98px){.l-header--mobile-bottom-navigation{z-index:9998;display:block}.l-main--mobile-bottom-navigation:not(.-home){padding-top:64px;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.l-main--mobile-bottom-navigation.l-main--mobile-utility:not(.-home){padding-top:64px}.homeMobileBrand{z-index:9998;box-sizing:border-box;background:#fffffff5;border:1px solid #e1e7f0e6;border-radius:25px;justify-content:center;align-items:center;width:132px;height:48px;padding:4px 10px;display:flex;position:fixed;top:8px;left:12px;overflow:hidden;box-shadow:0 8px 24px #1321421f}.homeMobileBrand__text{color:#1a1a1a;letter-spacing:.02em;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700;line-height:1}.homeMobileUtilityBar{z-index:9999;background:#fffffff5;border:1px solid #e1e7f0e6;border-radius:25px;justify-content:flex-end;align-items:center;width:fit-content;height:48px;padding:3px 6px;display:flex;position:fixed;top:8px;right:12px;box-shadow:0 8px 24px #1321421f}.homeMobileUtilityBar__help{color:#0e1b3c;place-items:center;width:38px;height:40px;padding:0;text-decoration:none;display:grid}.homeMobileUtilityBar__bell,.homeMobileUtilityBar__account{color:#0e1b3c;background:0 0;border:0;border-left:1px solid #e1e7f0;place-items:center;width:41px;height:40px;display:grid}.homeMobileUtilityBar__bell .notificationBell>button{color:#0e1b3c!important}.homeMobileUtilityBar__account{cursor:pointer}.homeMobileUtilityBar__account svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.homeMobileUtilityBar__help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.homeMobileUtilityBar__bell .notificationBell>button>svg{width:20px;height:20px}.homeBottomNav{z-index:9998;right:12px;bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0db;border-radius:38px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:72px;padding:5px;display:grid;position:fixed;left:12px;box-shadow:0 10px 34px #0f234824}.homeBottomNav a{color:#0f1d40;text-align:center;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9.5px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.homeBottomNav a>span{white-space:normal;max-width:100%}.homeBottomNav a.is-active{color:#0867e8;background:#edf4ff}.homeBottomNav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.homeBottomNav a.is-active svg{fill:#0867e8;stroke:#0867e8}.l-main.-home+.l-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}}.a2aArchitecture__brand{z-index:1000;background:#fffffff5;border:1px solid #dfe4edeb;border-radius:8px;padding:7px 9px;display:block;position:fixed;top:14px;left:16px;overflow:hidden;box-shadow:0 4px 14px #1c263e14}.a2aArchitecture__brandText{color:#1a1a1a;letter-spacing:.02em;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1}@media screen and (width<=767.98px){.l-footer{padding:20px 0 60px}.l-footer__container{padding-inline:20px}.l-footer__navGrid{flex-wrap:wrap;display:flex}.l-footer__navCol{width:50%;margin-bottom:24px;margin-right:0}.l-footer__row{margin:24px 0;padding:0 0 24px}.l-footer__bottomRow{padding-top:20px}}.l-spNav{z-index:9999;background:#fff;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.l-spNav.is-open{display:block}.l-spNav__header{z-index:2;box-sizing:border-box;background:#fff;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;width:100%;height:65px;padding:0 20px;display:flex;position:fixed;top:0;left:0}.l-spNav__brand{color:#1a1a1a;letter-spacing:.02em;font-family:Rajdhani,sans-serif;font-size:20px;font-weight:700;line-height:1;text-decoration:none}.l-spNav__body{z-index:1;background:#f6f7f9;height:100%;padding-top:65px;position:relative;overflow-y:auto}.l-spNav__bodyInner{padding:16px 16px 120px}.l-spNav__close{cursor:pointer;background:#f3f4f7;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:inline-flex}.l-spNav__close:active{background:#e6e8ed}.l-spNav__featured{background:#fff;border:1px solid #ececef;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #1018280a}.l-spNav__featured:active{transform:scale(.99)}.l-spNav__featuredText{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.l-spNav__featuredTitle{color:#292929;letter-spacing:.01em;font-size:15px;font-weight:700}.l-spNav__featuredSub{color:#888;margin-top:2px;font-size:11.5px}.l-spNav__featuredArrow{color:#9aa0a6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.l-spNav__section{margin-top:22px}.l-spNav__section:first-of-type{margin-top:18px}.l-spNav__sectionLabel{letter-spacing:.1em;color:#8a8f99;text-transform:uppercase;padding:0 6px 8px;font-size:11px;font-weight:700}.l-spNav__roleHead{flex-direction:column;gap:2px;padding:0 6px 10px;display:flex}.l-spNav__roleCaption{letter-spacing:.04em;color:#253fd6;font-size:11px;font-weight:700;line-height:1}.l-spNav__roleTitle{color:#1a2540;font-size:17px;font-weight:800;line-height:1.3}.l-spNav__menuGroup{letter-spacing:.08em;color:#1a2540;background:#fff;padding:10px 16px 4px;font-size:11px;font-weight:700}.l-spNav__menuGroup:first-child{padding-top:14px}.l-spNav__menu{background:#fff;border:1px solid #ececef;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 1px 2px #1018280a}.l-spNav__menu+.l-spNav__toolList{margin-top:28px}.l-spNav__menu>li{font-size:15px;font-weight:600}.l-spNav__menu>li+li{border-top:1px solid #f1f1f3}.l-spNav__menu>li>.l-spNav__menuRow,.l-spNav__menu>li>a{text-align:left;width:100%;font:inherit;color:#292929;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;height:54px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex;position:relative}.l-spNav__menu>li>.l-spNav__menuRow:active,.l-spNav__menu>li>a:active{background:#f5f6f8}.l-spNav__menu>li>.-hasChild{padding-right:44px}.l-spNav__menu>li>.-hasChild:after{content:"";border-bottom:2px solid #9aa0a6;border-right:2px solid #9aa0a6;width:9px;height:9px;transition:transform .25s,border-color .2s;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.l-spNav__menu>li>.-hasChild.-active{color:#0e857c;background:#f5fbfa}.l-spNav__menu>li>.-hasChild.-active:after{border-color:#40b2ac;transform:translateY(-30%)rotate(-135deg)}.l-spNav__subMenu{background:#fafbfc;max-height:0;transition:max-height .3s;overflow:hidden}.l-spNav__subMenu.is-open{max-height:500px}.l-spNav__subMenu>ul{border-top:1px solid #f1f1f3;margin:0;padding:6px 0;list-style:none}.l-spNav__subMenu>ul>li{font-size:14px;font-weight:500}.l-spNav__subMenu>ul>li+li{border-top:1px solid #f0f0f2}.l-spNav__subMenu>ul>li a{color:#4a4f57;align-items:center;height:44px;padding:0 16px 0 30px;text-decoration:none;transition:background .15s;display:flex;position:relative}.l-spNav__subMenu>ul>li a:active{background:#f0f1f4}.l-spNav__subMenu>ul>li a:before{content:"";background:#40b2ac;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.l-spNav__toolList+.l-spNav__menu{margin-top:32px}.l-spNav__toolList{margin-top:28px}.l-spNav__toolList li+li{margin-top:12px}.l-spNav__notificationRow{color:#292929;box-sizing:border-box;background:#fff;border:1px solid #ececef;border-radius:8px;justify-content:space-between;align-items:center;height:54px;padding:0 14px 0 18px;font-size:15px;font-weight:700;display:flex;box-shadow:0 1px 2px #1018280a}.l-spNav__button{color:#253fd6;border:2px solid #253fd6;border-radius:8px;align-items:center;height:42px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.l-spNav__button:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23253fd6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'%3E%3C/path%3E%3Cpolyline points='15 3 21 3 21 9'%3E%3C/polyline%3E%3Cline x1='10' y1='14' x2='21' y2='3'%3E%3C/line%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;margin-left:6px;display:inline-block}.l-spNav__button2{color:#292929;border:2px solid #292929;border-radius:8px;justify-content:center;align-items:center;height:54px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.l-spNav__button3{color:#fff;background-color:#253fd6;border-radius:8px;justify-content:center;align-items:center;height:54px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.l-spNav__button4{color:#292929;background:#f8f9fb;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;height:54px;text-decoration:none;display:flex}.l-spNav__button4 div{text-align:center}.l-spNav__button4 div span.-text{text-align:center;font-size:16px;line-height:1.4;display:inline-block}.l-spNav__button4 div span.-businessTime{text-align:center;color:#888;margin-top:4px;font-size:13px;display:block}.l-spNav__button5{color:#fff;background-color:#253fd6;border-radius:8px;justify-content:center;align-items:center;height:54px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.l-spNav__button5 span{padding-left:0}@media screen and (width<=767.98px){.l-footer-cta{z-index:9998;width:100%;height:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;justify-content:center;align-items:stretch;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.l-footer-cta__wrap{box-sizing:border-box;flex:0 0 50%;align-items:center;min-width:0;min-height:0;padding:0 14px 0 16px;display:flex}.l-footer-cta__wrap:link,.l-footer-cta__wrap:visited{text-decoration:none}.l-footer-cta__wrap:first-child{background-color:#2d5016;flex:auto}.l-footer-cta__wrap:nth-child(2){background-color:#c4703f}.l-footer-cta-box{justify-content:space-between;align-items:center;max-width:158px;margin:0 auto;display:flex}.l-footer-cta-box__text{color:#fff;letter-spacing:.04em;flex:auto;font-size:14px;font-weight:700}.l-footer-cta-box__icon{flex:0 0 14px}.l-footer-cta-box__icon img{width:100%;height:auto}}.l-main{padding-top:100px;padding-bottom:100px}.l-main.-home{padding-top:0;padding-bottom:0}.l-main--consultation{box-sizing:border-box;overscroll-behavior:none;background:#fff;height:100dvh;padding:72px 0 0;overflow:hidden}.l-main--project-chat{box-sizing:border-box;overscroll-behavior:none;background:#eef3f8;height:100dvh;padding:72px 0 0;overflow:hidden}@media screen and (width>=768px) and (width<=1199px){.l-main--consultation,.l-main--project-chat{padding-top:70px}}@media screen and (width<=767.98px){.l-main--consultation,.l-main--project-chat{padding-top:65px}.l-main--price-negotiation{box-sizing:border-box;overscroll-behavior:none;height:100dvh;padding:65px 0 0;overflow:hidden}}.c-breadcrumbContainer{z-index:2;width:calc(100% - 160px);margin-left:auto;margin-right:auto;position:relative}@media screen and (width<=991.98px){.c-breadcrumbContainer{width:calc(100% - 40px)}}@media screen and (width<=768px){.c-breadcrumbContainer{width:auto;padding-left:16px;padding-right:16px}}.c-breadcrumb__itemList{flex-wrap:wrap;display:flex}.c-breadcrumb__itemList>li{color:#4e545f;background-image:url(/asset/img/common/chevron-right.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:7px 12px;padding-right:30px;font-size:12px;font-weight:700}.c-breadcrumb__itemList>li:last-child{background:0 0;padding-right:0}.c-breadcrumb__itemList>li>a{color:#4e545f;text-decoration:none}@media screen and (width<=768px){.c-breadcrumb{width:calc(100% + 32px);height:1.2em;position:relative;left:-16px;overflow-x:auto}.c-breadcrumb__itemList{flex-wrap:nowrap;display:flex}.c-breadcrumb__itemList>li:first-child{padding-left:16px}.c-breadcrumb__itemList>li:last-child{padding-right:16px}.c-breadcrumb__itemList>li>a,.c-breadcrumb__itemList>li>span{white-space:nowrap}}.c-heading{color:#1a3a0a;text-align:center;font-size:20px;font-weight:700;line-height:1.5}.c-heading span{padding-bottom:16px;font-size:32px;display:inline-block;position:relative}.c-heading span:before{content:"";background:linear-gradient(90.01deg,#04102d00 5.17%,#1a3a0a 24.97% 65.47%,#04102d00 89.67%);width:300px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (width<=767.98px){.c-heading{font-size:14px}.c-heading span{padding-bottom:12px;font-size:17px}.c-heading span:before{width:100px;height:4px}}.c-featureItem__img.-right img{border-radius:8px 0 0 8px}.c-featureItem__img.-left img{border-radius:0 8px 8px 0}.c-supportItem__img img{border-radius:8px}@media screen and (width<=767.98px){.c-featureItem__img img{width:100%}.c-supportItem__img img{margin-left:auto;margin-right:auto}}.c-formItem+.c-formItem{margin-top:14px}.c-formItem__label{flex-wrap:wrap;align-items:center;font-size:14px;font-weight:700;line-height:1.4;display:flex;position:relative}.c-formItem__label span:not(.c-formItem__required){margin-right:15px}.grecaptcha-badge{visibility:hidden}.l-directory{background-color:#2d5016;flex-flow:row-reverse wrap;justify-content:space-between;padding:40px;display:flex}@media screen and (width<=767.98px){.l-directory{padding:20px 20px 25px;display:block}}.l-directory__toolList{width:212px}@media screen and (width<=767.98px){.l-directory__toolList{width:auto}}.l-directory__toolList li+li{margin-top:12px}@media screen and (width<=767.98px){.l-directory__toolList li+li{margin-top:16px}}.l-directory__toolList li+li.-business{margin-top:40px}@media screen and (width<=767.98px){.l-directory__toolList li+li.-business{margin-top:34px}}.l-directory__button{color:#fff;background-color:#c4703f;border-radius:8px;justify-content:center;align-items:center;height:54px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.l-directory__button:hover{background-color:#d4844f}@media screen and (width<=767.98px){.l-directory__button{height:60px}}.l-directory__button2{color:#fff;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;height:54px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.l-directory__button2:hover{color:#7a9a5a;border-color:#7a9a5a}@media screen and (width<=767.98px){.l-directory__button2{height:60px}}.l-directory__button3{text-align:left;background:linear-gradient(137.49deg,#1a3a0a 9.04%,#2d5016 76.09%);border-radius:8px;justify-content:center;align-items:center;height:54px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.l-directory__button3:hover{color:#7a9a5a;background:#7a9a5a}.l-directory__button3:hover span{background-image:none;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit;background-clip:inherit}.l-directory__button3:before{content:"";background-color:#fff;border-radius:6px;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;top:2px;left:2px}.l-directory__button3 span{-webkit-text-fill-color:transparent;background-image:linear-gradient(137.49deg,#1a3a0a 9.04%,#2d5016 76.09%);-webkit-background-clip:text;background-clip:text;position:relative}.l-directory__nav{flex-wrap:wrap;gap:40px;width:calc(100% - 252px);max-width:1020px;display:flex}@media screen and (width<=991.98px){.l-directory__nav{width:calc(100% - 230px);display:block}}@media screen and (width<=767.98px){.l-directory__nav{width:auto;margin-top:36px;padding-left:20px;padding-right:20px}}@media screen and (width<=1199.98px){.l-directory__menu+.l-directory__menu{margin-top:24px}}.l-directory__menu>li{font-size:14px;font-weight:700}.l-directory__menu>li.-hasChild{flex-wrap:wrap;gap:10px;display:flex}@media screen and (width<=767.98px){.l-directory__menu>li.-hasChild{display:block}}.l-directory__menu>li+li{margin-top:24px}.l-directory__menu>li>a{color:#fff;text-decoration:none}.l-directory__subNav{flex-wrap:wrap;gap:10px;display:flex}@media screen and (width<=1439.98px){.l-directory__subNav{display:block}}.l-directory__subMenu{margin-top:24px;padding-left:24px}.l-directory__subMenu>li{font-size:12px;font-weight:400}.l-directory__subMenu>li+li{margin-top:24px}.l-directory__subMenu>li>a{color:#fff;text-decoration:none}.l-footer{color:#fff;background-color:#2a2a2a;padding:56px 0 80px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;font-weight:400}.l-footer__container{max-width:1200px;margin:0 auto;padding:0 40px}.l-footer a{color:#fffc;text-decoration:none;transition:opacity .2s}.l-footer a:hover{opacity:.6}.l-footer__top{justify-content:space-between;padding-bottom:48px;display:flex}.l-footer__brand{flex-shrink:0;width:180px}.l-footer__logo{margin-bottom:16px}.l-footer__logoLink{background:#fff;border-radius:5px;padding:4px 7px;display:inline-block;overflow:hidden}.l-footer__brandLogoText{color:#1a1a1a;letter-spacing:.02em;white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700;line-height:1}.l-footer__companyLink{margin:0}.l-footer__companyLink a{color:#ffffff8c;font-size:15px}.l-footer__nav{gap:48px;display:flex}.l-footer__navCol{min-width:0}.l-footer__navHeading{color:#fff;letter-spacing:.04em;margin:0 0 20px;font-size:16px;font-weight:700}.l-footer__navList{margin:0;padding:0;list-style:none}.l-footer__navList li{margin-bottom:14px}.l-footer__navList li a{color:#ffffffb3;font-size:15px;line-height:1.7}.l-footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.l-footer__legalList{gap:24px;margin:0;padding:0;list-style:none;display:flex}.l-footer__legalList li a{color:#fff9;font-size:14px}.l-footer__copyright{color:#ffffff80;white-space:nowrap;margin:0;font-size:14px}.l-footer__brandText{font-family:Rajdhani,sans-serif;font-weight:700}.l-footer__spNav{display:none}@media screen and (width<=767.98px){.l-footer{padding:32px 0 80px}.l-footer__container{padding:0 20px}.l-footer a{padding:15px 0;display:inline-block}.l-footer .l-footer__logoLink{padding:4px 7px}.l-footer__top{flex-direction:column;padding-bottom:0}.l-footer__brand{width:100%;margin-bottom:28px}.l-footer__nav{display:none}.l-footer__spNav{display:block}.l-footer__accordion{border-top:1px solid #ffffff26}.l-footer__accordion:last-of-type{border-bottom:1px solid #ffffff26}.l-footer__accordionTrigger{color:#fff;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-family:inherit;font-size:14px;font-weight:600;display:flex}.l-footer__accordionIcon{flex-shrink:0;width:14px;height:14px;position:relative}.l-footer__accordionIcon:before,.l-footer__accordionIcon:after{content:"";background:#fff9;transition:transform .25s;position:absolute}.l-footer__accordionIcon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.l-footer__accordionIcon:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.l-footer__accordion.is-open .l-footer__accordionIcon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.l-footer__accordionBody{max-height:0;transition:max-height .3s;overflow:hidden}.l-footer__accordion.is-open .l-footer__accordionBody{max-height:700px}.l-footer__accordionBody .l-footer__navList{padding-bottom:16px}.l-footer__spSection{padding:20px 0 0}.l-footer__spSection .l-footer__navHeading{color:#fff;margin:0 0 12px;font-size:14px;font-weight:700}.l-footer__spSection .l-footer__navList li{margin-bottom:8px}.l-footer__spSection .l-footer__navList li a{font-size:13px}.l-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px}.l-footer__legalList{flex-direction:column;gap:8px}.l-footer__legalList li a{padding:17px 0;font-size:12px}.l-footer__copyright{font-size:11px}}.l-footer-cta{display:none}@media screen and (width<=767.98px){.l-footer-cta{z-index:9998;width:100%;height:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;justify-content:center;align-items:stretch;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.l-footer-cta__wrap{box-sizing:border-box;flex:auto;align-items:center;min-width:0;min-height:0;padding:0 14px 0 16px;display:flex}.l-footer-cta__wrap:link,.l-footer-cta__wrap:visited{text-decoration:none}.l-footer-cta__wrap:first-child:not(:only-child){background-color:#285ac8}.l-footer-cta__wrap:last-child,.l-footer-cta__wrap:only-child{background-color:#16a34a}.l-footer-cta-box{justify-content:space-between;align-items:center;max-width:158px;margin:0 auto;display:flex}.l-footer-cta-box__text{color:#fff;letter-spacing:.04em;flex:auto;font-size:16px;font-weight:700}.l-footer-cta-box__icon{flex:0 0 14px}.l-footer-cta-box__icon img{width:100%;height:auto}}.l-otherService{z-index:10;background-color:#fff;position:relative}@media screen and (width<=767.98px){.l-otherService{border-bottom:1px solid #2d5016}}.l-otherService__heading{text-align:center;padding-top:12px;padding-bottom:12px;font-size:16px;font-weight:700}@media screen and (width<=991.98px){.l-otherService__heading{text-align:left;background-image:url(/asset/img/object/component/other-service-item/plus.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding:12px 16px;position:relative}.l-otherService__heading.-active{background-image:url(/asset/img/object/component/other-service-item/minus.svg)}}.l-otherService__itemList{flex-wrap:wrap;justify-content:center;gap:6px;padding-bottom:12px;padding-left:40px;padding-right:40px}@media screen and (width<=1439.98px){.l-otherService__itemList{gap:0;padding-left:16px;padding-right:16px}}@media screen and (width<=991.98px){.l-otherService__itemList{padding:8px 16px 20px;display:none}}@media screen and (width>=992px){.l-otherService__itemList{display:flex!important}}@media screen and (width<=991.98px){.l-otherService__itemList>li{max-width:375px;margin-left:auto;margin-right:auto}}.c-otherServiceItem a{color:#22252a;background-color:#fff;border-radius:8px;padding:16px 20px;text-decoration:none;display:block}.c-otherServiceItem a:hover{box-shadow:0 4px 16px -4px #00000040}@media screen and (width<=1439.98px){.c-otherServiceItem a{padding-left:6px;padding-right:6px}}@media screen and (width<=991.98px){.c-otherServiceItem a{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 12px;display:flex}}.c-otherServiceItem__img{text-align:center;justify-content:center;align-items:center;min-height:35px;margin-bottom:1rem;display:flex}@media screen and (width<=991.98px){.c-otherServiceItem__img{width:164px}}@media screen and (width<=1439.98px){.c-otherServiceItem__img img{width:120px}}@media screen and (width<=991.98px){.c-otherServiceItem__img img{width:144px}}.c-otherServiceItem__text{text-align:center;font-size:12px;font-weight:700;line-height:1.3}@media screen and (width<=1439.98px){.c-otherServiceItem__text{font-size:10px}}@media screen and (width<=991.98px){.c-otherServiceItem__text{text-align:left;width:calc(100% - 164px);font-size:14px;font-weight:400;line-height:1.5}}
