.footer{flex:0 0 auto;width:100%;min-height:56px;display:flex;align-items:center;padding:14px 32px;border-top:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-dim);font-size:13px}.footer p{margin:0}@media(max-width:640px){.footer{padding-right:16px;padding-left:16px}}.header{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;height:68px;padding:10px 32px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.header__brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.header__brand-logo{display:block;width:clamp(150px,18vw,210px);height:auto}.header__navigation{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);transform:translate(-50%,-50%)}.header__navigation a{position:relative;padding:9px 0;color:var(--color-text-dim);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:color .16s ease}.header__navigation a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--color-accent);opacity:0;content:"";transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.header__navigation a:hover,.header__navigation a.active{color:var(--color-text-primary)}.header__navigation a:hover:after,.header__navigation a.active:after{opacity:1;transform:scaleX(1)}.header__navigation a:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:4px}.header__menu{display:flex;align-items:center;gap:10px}.header__greeting{margin:0 6px 0 0;color:var(--color-text-secondary);white-space:nowrap}.header__greeting strong{color:var(--color-text-primary)}.header__icon-button{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:7px;background:var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.header__icon-button:hover{border-color:var(--color-accent);background:var(--color-control-hover);color:var(--color-text-primary)}.header__icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media(max-width:900px){.header__greeting{display:none}}@media(max-width:1080px){.header__navigation{gap:18px}.header__navigation a{font-size:12px}}@media(max-width:640px){.header{height:64px;padding:10px 16px}.header__brand-logo{width:145px}.header__navigation{gap:14px}.header__navigation a{font-size:12px}}@media(max-width:520px){.header__navigation{display:none}}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:var(--color-screen-toolbar-70);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.modal-window{position:relative;width:min(100%,620px);min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--color-surface-card-90);box-shadow:0 24px 80px var(--svg-color-shadow)}.modal-window__close{position:absolute;top:18px;right:18px;z-index:1;width:38px;height:38px;padding:0;border:0;background:var(--color-transparent);color:var(--color-text-secondary);cursor:pointer;transition:color .16s ease}.modal-window__close:before,.modal-window__close:after{position:absolute;top:18px;left:9px;width:20px;height:1px;background:currentColor;content:""}.modal-window__close:before{transform:rotate(45deg)}.modal-window__close:after{transform:rotate(-45deg)}.modal-window__close:hover{color:var(--color-accent)}.modal-window__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.modal-window__content{min-height:320px;padding:clamp(32px,5vw,54px);background:var(--color-surface-card-90)}@media(max-width:560px){.modal-backdrop{align-items:end;padding:12px}.modal-window{max-height:calc(100dvh - 24px)}}.subscription-connection-form{display:flex;min-height:460px;flex-direction:column;gap:28px;opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.subscription-connection-form--leaving{pointer-events:none;opacity:0;transform:translateY(-8px)}.subscription-connection-form header{padding-right:48px}.subscription-connection-form h2{margin:0;color:var(--color-text-primary);font-size:clamp(25px,3vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.subscription-connection-form header p{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:16px 0 0;color:var(--color-text-secondary);font-size:13px}.subscription-connection-form header strong{color:var(--color-text-primary);font-size:17px;font-weight:600}.subscription-connection-form ul{margin:0;padding:0;border-top:1px solid var(--color-divider-15);list-style:none}.subscription-connection-form li{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:9px 0;border-bottom:1px solid var(--color-divider-15)}.subscription-connection-form li>span{color:var(--color-text-secondary);font-size:14px}.subscription-connection-form li>button{flex:0 0 auto;min-width:126px;min-height:40px;padding:0 14px;border:1px solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.subscription-connection-form li>button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.subscription-connection-form li>button:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.6}.subscription-connection-form li>button:focus-visible,.subscription-connection-form>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.subscription-connection-form>a{width:fit-content;color:var(--color-accent);font-size:13px;font-weight:600;text-decoration:none}.subscription-connection-form>a:hover{color:var(--color-text-primary)}.subscription-connection-confirmation{display:flex;min-height:460px;flex-direction:column;gap:28px;animation:subscription-connection-form-enter .5s ease both}.subscription-connection-confirmation h2{max-width:calc(100% - 48px);margin:0;color:var(--color-text-primary);font-size:clamp(25px,3vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.subscription-connection-confirmation dl{margin:0;border-top:1px solid var(--color-divider-15)}.subscription-connection-confirmation dl>div{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:24px;padding:17px 0;border-bottom:1px solid var(--color-divider-15)}.subscription-connection-confirmation dt{color:var(--color-text-subtle);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.subscription-connection-confirmation dd{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.5}.subscription-connection-confirmation__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.subscription-connection-confirmation__actions button{min-width:138px;min-height:44px;padding:0 18px;border:1px solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.subscription-connection-confirmation__actions button[type=submit]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.subscription-connection-confirmation__actions button:hover:not(:disabled){border-color:var(--color-accent)}.subscription-connection-confirmation__actions button[type=submit]:hover:not(:disabled){background:var(--color-control-hover);color:var(--color-text-primary)}.subscription-connection-confirmation__actions button:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.6}.subscription-connection-confirmation__actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes subscription-connection-form-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.subscription-connection-confirmation dl>div{grid-template-columns:1fr;gap:7px}}@media(prefers-reduced-motion:reduce){.subscription-connection-form{transition-duration:1ms}.subscription-connection-confirmation{animation-duration:1ms}}.application-page{display:flex;align-items:flex-start;gap:clamp(40px,4vw,68px);width:100%;min-width:0;margin:32px 0 0;padding-bottom:clamp(64px,8vw,120px)}.application-page__sidebar{position:sticky;top:100px;flex:0 0 300px;min-width:0;padding-right:32px;border-right:1px solid var(--color-divider-15)}.application-page__back{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:22px;color:var(--color-text-primary);font-size:20px;font-weight:600;text-decoration:none}.application-page__back>span{color:var(--color-accent);font-size:22px;font-weight:400}.application-page__sidebar ul{margin:0;padding:0;list-style:none}.application-page__sidebar li:first-child a{border-top:1px solid var(--color-divider-15)}.application-page__sidebar nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--color-divider-15);color:var(--color-text-dim);font-size:14px;text-decoration:none;transition:color .16s ease}.application-page__sidebar nav a:hover,.application-page__sidebar nav .application-page__menu-active{color:var(--color-text-primary)}.application-page__sidebar a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.application-page__content{container-name:application-content;container-type:inline-size;flex:1 1 auto;min-width:0}.application-page__overview,.application-page__section{scroll-margin-top:110px}.application-page__overview{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 64px}.application-page__identity{display:flex;align-items:flex-start;gap:clamp(24px,2.5vw,40px);min-width:0}.application-page__icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:clamp(104px,8vw,136px);height:clamp(104px,8vw,136px);overflow:hidden;background:linear-gradient(135deg,var(--color-accent-20),var(--color-transparent) 56%),var(--color-surface-card-90);color:var(--color-accent)}.application-page__icon:before,.application-page__icon:after{position:absolute;background:var(--color-accent-35);content:""}.application-page__icon:before{top:20%;right:0;left:0;height:1px}.application-page__icon:after{top:0;bottom:0;left:22%;width:1px}.application-page__icon img{display:block;width:100%;height:100%;object-fit:cover}.application-page__icon>span{position:relative;z-index:1;font-size:clamp(23px,2vw,34px);font-weight:700;letter-spacing:.05em}.application-page__title-group{min-width:0}.application-page__title-group>p{margin:0 0 8px;color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.application-page h1{max-width:1050px;margin:0;color:var(--color-text-primary);font-size:clamp(32px,3vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.application-page__title-group>span{display:block;max-width:880px;margin-top:14px;color:var(--color-text-secondary);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.application-page__title-group>ul{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none}.application-page__title-group>ul li{padding:5px 8px;background:var(--color-accent-10);color:var(--color-accent);font-size:11px}.application-page__enable{display:flex;flex:0 0 auto;align-items:center;flex-direction:column;gap:10px}.application-page__enable button{min-width:142px;min-height:48px;padding:11px 24px;border:0;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:filter .16s ease,transform .16s ease}.application-page__enable button:hover{filter:brightness(1.08);transform:translateY(-1px)}.application-page__enable button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.application-page__enable .application-page__enable--active{background:var(--color-accent-15);color:var(--color-accent)}.application-page__enable>span{color:var(--color-text-subtle);font-size:11px}.application-page__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(34px,4vw,56px) 0 0;padding:20px 0;border-top:1px solid var(--color-divider-15);border-bottom:1px solid var(--color-divider-15)}.application-page__summary>div{min-width:0;padding:0 clamp(14px,1.5vw,26px);text-align:center}.application-page__summary>div:first-child{padding-left:0}.application-page__summary>div+div{border-left:1px solid var(--color-divider-10)}.application-page__summary dt{margin-bottom:6px;color:var(--color-text-subtle);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.application-page__summary dd{margin:0;overflow:hidden;color:var(--color-text-primary);font-size:clamp(17px,1.4vw,23px);font-weight:600;line-height:1.2;text-overflow:ellipsis}.application-page__summary span{display:block;margin-top:5px;color:var(--color-text-dim);font-size:10px;line-height:1.35}.application-page__section{padding-top:clamp(54px,6vw,88px)}.application-page__section h2{margin:0;color:var(--color-text-primary);font-size:clamp(25px,2.4vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.application-page__section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.application-page__section-heading>span{color:var(--color-text-subtle);font-size:12px}.application-page__screenshots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,20px)}.application-page__screenshot{min-width:0;aspect-ratio:16 / 10;padding:18px;overflow:hidden;background:var(--color-surface-card-80)}.application-page__screen-toolbar{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:var(--color-screen-toolbar-70)}.application-page__screen-toolbar>i{width:5px;height:5px;border-radius:50%;background:var(--color-text-subtle)}.application-page__screen-toolbar>span{margin-left:auto;color:var(--color-text-subtle);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.application-page__screen-layout{display:flex;height:calc(100% - 24px);background:var(--color-screen-body-70)}.application-page__screen-sidebar{display:flex;flex:0 0 24%;flex-direction:column;gap:9px;padding:15px 9px;border-right:1px solid var(--color-divider-10)}.application-page__screen-sidebar i,.application-page__screen-content>span,.application-page__screen-content>strong{display:block;height:4px;background:var(--color-divider-20)}.application-page__screen-sidebar i:nth-child(2){width:72%}.application-page__screen-sidebar i:nth-child(3){width:88%}.application-page__screen-content{flex:1 1 auto;padding:17px 14px}.application-page__screen-content>strong{width:45%;height:7px;margin-bottom:16px;background:var(--color-accent-35)}.application-page__screen-content>span{width:82%;margin-bottom:8px}.application-page__screen-content>span:nth-child(3){width:63%}.application-page__screen-content>div{display:flex;gap:7px;margin-top:18px}.application-page__screen-content>div i{flex:1 1 0;height:34px;background:var(--color-accent-10)}.application-page__screenshot--2 .application-page__screen-sidebar{order:2;border-right:0;border-left:1px solid var(--color-divider-10)}.application-page__screenshot--3 .application-page__screen-content>div i:first-child,.application-page__screenshot--4 .application-page__screen-content>div i:last-child{background:var(--color-node-10)}.application-page__about{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:clamp(48px,6vw,96px)}.application-page__about article p{max-width:1100px;margin:24px 0 0;color:var(--color-text-secondary);font-size:clamp(15px,1.1vw,18px);line-height:1.75}.application-page__about>aside{padding:26px;background:var(--color-surface-card-50)}.application-page__about h3{margin:0 0 12px;color:var(--color-text-primary);font-size:14px;font-weight:600}.application-page__about h3:not(:first-child){margin-top:28px}.application-page__about ul{margin:0;padding:0;list-style:none}.application-page__about li{padding:8px 0;border-bottom:1px solid var(--color-divider-10);color:var(--color-text-dim);font-size:13px;line-height:1.45}.application-page__opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.application-page__opportunity-list li{position:relative;min-width:0;min-height:112px;padding:20px 22px;border:1px solid var(--color-divider-15);background:var(--color-surface-card-60)}.application-page__opportunity-list li:before{position:absolute;top:-1px;left:-1px;width:72px;height:1px;background:var(--color-accent);content:""}.application-page__opportunity-list h3{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.35}.application-page__opportunity-list p{margin:8px 0 0;color:var(--color-text-dim);font-size:13px;line-height:1.5}.application-page__reviews-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--color-divider-15)}.application-page__reviews-heading>span{color:var(--color-accent);font-size:13px}.application-page__rating-overview{display:flex;align-items:center;gap:clamp(40px,6vw,96px);padding:28px 0 32px}.application-page__rating-value{display:flex;flex:0 0 auto;align-items:baseline;gap:10px}.application-page__rating-value strong{color:var(--color-text-primary);font-size:clamp(54px,5vw,76px);font-weight:500;letter-spacing:-.06em;line-height:1}.application-page__rating-value span{color:var(--color-text-dim);font-size:14px}.application-page__rating-bars{display:flex;flex:0 1 540px;flex-direction:column;gap:6px}.application-page__rating-bars>div{display:flex;align-items:center;gap:10px}.application-page__rating-bars span{width:10px;color:var(--color-text-subtle);font-size:10px;text-align:right}.application-page__rating-bars i{display:block;flex:1 1 auto;height:4px;overflow:hidden;background:var(--color-divider-15)}.application-page__rating-bars b{display:block;height:100%;background:var(--color-accent)}.application-page__review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}.application-page__review-list article{min-width:0;min-height:210px;padding:clamp(20px,2vw,28px);background:var(--color-surface-card-60)}.application-page__review-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.application-page__review-list article>div strong{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35}.application-page__review-list article>div span{color:var(--color-text-subtle);font-size:10px;line-height:1.35;text-align:right}.application-page__review-list article>p{margin:12px 0 0;color:var(--color-accent);font-size:13px;letter-spacing:.08em}.application-page__review-list article>p span{color:var(--color-text-subtle)}.application-page__review-list blockquote{margin:18px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.application-page__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;border-top:1px solid var(--color-divider-15)}.application-page__details>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-width:0;padding:16px 24px 16px 0;border-bottom:1px solid var(--color-divider-10)}.application-page__details>div:not(:nth-child(3n+1)){padding-left:24px;border-left:1px solid var(--color-divider-10)}.application-page__details dt{color:var(--color-text-subtle);font-size:12px}.application-page__details dd{margin:0;color:var(--color-text-secondary);font-size:13px;text-align:right}.application-page__developer-apps{margin-top:36px;padding-top:28px;border-top:1px solid var(--color-divider-15)}.application-page__developer-apps-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.application-page__developer-apps-heading h3{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:600}.application-page__developer-apps-heading span{display:block;margin-top:5px;color:var(--color-text-dim);font-size:12px}.application-page__developer-apps-controls{display:flex;flex:0 0 auto;gap:8px}.application-page__developer-apps-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary);font:inherit;font-size:18px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.application-page__developer-apps-controls button:hover{border-color:var(--color-accent);color:var(--color-accent)}.application-page__developer-apps-controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.application-page__developer-apps-slider{margin-top:18px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.application-page__developer-apps-slider::-webkit-scrollbar{display:none}.application-page__developer-apps-slider ul{display:flex;gap:12px;width:max-content;margin:0;padding:0;list-style:none}.application-page__developer-apps-slider li{flex:0 0 184px;scroll-snap-align:start}.application-page__developer-apps-slider a{display:flex;height:100%;min-height:154px;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--color-divider-15);background:var(--color-surface-card-60);color:var(--color-text-primary);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.application-page__developer-apps-slider a:hover{border-color:var(--color-accent);background:var(--color-surface-card-80);transform:translateY(-2px)}.application-page__developer-apps-slider a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.application-page__developer-app-icon{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-20),var(--color-transparent) 58%),var(--color-surface-card-90);color:var(--color-accent)}.application-page__developer-app-icon:before,.application-page__developer-app-icon:after{position:absolute;background:var(--color-accent-35);content:""}.application-page__developer-app-icon:before{top:12px;right:0;left:0;height:1px}.application-page__developer-app-icon:after{top:0;bottom:0;left:14px;width:1px}.application-page__developer-app-icon img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.application-page__developer-app-icon>span{position:relative;z-index:1;margin:0;color:var(--color-accent);font-size:15px;font-weight:800;letter-spacing:.08em}.application-page__developer-apps-slider strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-page--status>div{flex:1 1 auto}.application-page--status a{color:var(--color-accent)}@container application-content (max-width: 1499px){.application-page__screenshots{grid-template-columns:repeat(2,minmax(0,1fr))}}@container application-content (max-width: 999px){.application-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.application-page__summary>div:nth-child(4),.application-page__summary>div:nth-child(5){margin-top:20px}.application-page__about,.application-page__review-list{grid-template-columns:1fr}.application-page__details{grid-template-columns:repeat(2,minmax(0,1fr))}.application-page__details>div:not(:nth-child(3n+1)){padding-left:0;border-left:0}.application-page__details>div:nth-child(2n){padding-left:24px;border-left:1px solid var(--color-divider-10)}}@container application-content (max-width: 699px){.application-page__overview,.application-page__identity{align-items:flex-start;flex-direction:column}.application-page__enable{align-items:flex-start}.application-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.application-page__summary>div{margin-top:18px}.application-page__summary>div:nth-child(-n+2){margin-top:0}.application-page__screenshots,.application-page__opportunity-list,.application-page__details{grid-template-columns:1fr}.application-page__rating-overview{align-items:flex-start;flex-direction:column;gap:24px}.application-page__rating-bars{flex-basis:auto;width:100%}.application-page__details>div:nth-child(2n){padding-left:0;border-left:0}.application-page__developer-apps-heading{align-items:flex-start}.application-page__developer-apps-slider li{flex-basis:156px}}@media(max-width:980px){.application-page__sidebar{flex-basis:250px;padding-right:24px}}@media(max-width:760px){.application-page{flex-direction:column}.application-page__sidebar{position:static;width:100%;padding:0 0 28px;border-right:0;border-bottom:1px solid var(--color-divider-15)}.application-page__content{width:100%}}.account-page{display:flex;flex:1 1 auto;align-items:flex-start;gap:clamp(40px,5vw,82px);width:100%;min-height:calc(100dvh - 188px);margin-top:32px;padding-bottom:clamp(48px,6vw,88px)}.account-sidebar{position:sticky;top:100px;flex:0 0 320px;min-width:0;padding-right:32px;border-right:1px solid var(--color-divider-15)}.account-sidebar__identity{display:flex;flex-direction:column;margin-bottom:28px}.account-sidebar__identity h2{margin:0 0 22px;color:var(--color-text-primary);font-size:24px;font-weight:600}.account-sidebar__identity strong{color:var(--color-text-secondary);font-size:15px;font-weight:600}.account-sidebar__identity span{margin-top:5px;overflow:hidden;color:var(--color-text-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-sidebar nav{display:flex;flex-direction:column;border-top:1px solid var(--color-divider-15)}.account-sidebar nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--color-divider-15);color:var(--color-text-dim);font-size:15px;line-height:1.35;text-decoration:none;transition:color .16s ease}.account-sidebar nav a>span{color:var(--color-text-subtle);font-size:17px;opacity:0;transition:opacity .16s ease}.account-sidebar nav a:hover,.account-sidebar nav a.active{color:var(--color-text-primary)}.account-sidebar nav a:hover>span,.account-sidebar nav a.active>span{opacity:1}.account-sidebar nav a:focus-visible,.account-content a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.account-content{flex:1 1 auto;min-width:0}.account-content__header{margin-bottom:clamp(22px,2.5vw,34px)}.account-content__header h1{width:100%;margin:0;color:var(--color-text-primary);font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.account-content__header p{max-width:760px;margin:16px 0 0;color:var(--color-text-dim);font-size:16px;line-height:1.6}.account-overview{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(180px,1fr));margin-bottom:0;border-top:1px solid var(--color-divider-15);border-bottom:1px solid var(--color-divider-15)}.account-overview a{display:flex;min-height:142px;flex-direction:column;padding:20px clamp(16px,1.5vw,26px);background:var(--color-transparent);color:var(--color-text-primary);text-decoration:none;transition:color .16s ease}.account-overview a:first-child{padding-left:0}.account-overview a+a{border-left:1px solid var(--color-divider-10)}.account-overview a:hover>strong{color:var(--color-accent)}.account-overview a>span,.account-balance span{color:var(--color-text-subtle);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.account-overview a>strong{margin-top:auto;color:var(--color-text-primary);font-size:clamp(26px,2vw,36px);font-weight:600;line-height:1.08}.account-overview a.account-overview__primary>strong{font-size:clamp(20px,1.55vw,28px)}.account-overview a>small{margin-top:9px;color:var(--color-text-dim);font-size:12px;line-height:1.4}.account-panel{padding:clamp(30px,3vw,44px) 0 0;background:var(--color-transparent)}.account-content__header+.account-panel{padding-top:0}.account-panel+.account-panel,.account-balance+.account-panel,.account-panel+.account-balance{margin-top:0}.account-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:20px}.account-panel__heading h2,.account-security h2{margin:0;color:var(--color-text-primary);font-size:clamp(19px,1.5vw,24px);font-weight:600;line-height:1.2}.account-panel__heading p{max-width:760px;margin:8px 0 0;color:var(--color-text-dim);font-size:13px;line-height:1.55}.account-panel__heading>a,.account-related-links a{flex:0 0 auto;color:var(--color-accent);font-size:13px;font-weight:600;text-decoration:none}.account-panel__heading>a:hover,.account-related-links a:hover{color:var(--color-text-primary)}.account-empty{padding:24px 0;border-top:1px solid var(--color-divider-15);border-bottom:1px solid var(--color-divider-15);background:var(--color-transparent)}.account-attention-list{margin:0;padding:0;border-top:1px solid var(--color-divider-15);list-style:none}.account-attention-list li{border-bottom:1px solid var(--color-divider-15)}.account-attention-list a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:24px;min-height:82px;padding:14px 0;color:var(--color-text-primary);text-decoration:none}.account-attention-list a>div{display:flex;min-width:0;flex-direction:column;gap:5px}.account-attention-list strong{font-size:15px;font-weight:600}.account-attention-list span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.account-attention-list small{color:var(--color-accent);font-size:12px;font-weight:600}.account-attention-list b{color:var(--color-text-subtle);font-size:18px;font-weight:400;transition:color .16s ease,transform .16s ease}.account-attention-list a:hover b{color:var(--color-accent);transform:translate(3px)}.account-empty strong{color:var(--color-text-secondary);font-size:16px;font-weight:600}.account-empty p{max-width:640px;margin:8px 0 0;color:var(--color-text-subtle);font-size:13px;line-height:1.55}.account-application-list{margin:0;padding:0;border-top:1px solid var(--color-divider-15);list-style:none}.account-application-list>li{min-width:0;border-bottom:1px solid var(--color-divider-15)}.account-application-list__main{display:grid;grid-template-columns:72px minmax(260px,1.35fr) minmax(250px,.65fr) minmax(120px,auto);align-items:center;gap:clamp(20px,2.5vw,40px);min-width:0;padding:26px 0}.account-application-list__icon{position:relative;display:grid;place-items:center;width:72px;height:72px;overflow:hidden;background:linear-gradient(135deg,var(--color-accent-20),var(--color-transparent) 58%),var(--color-surface-card-90);color:var(--color-accent);text-decoration:none}.account-application-list__icon:before,.account-application-list__icon:after{position:absolute;background:var(--color-accent-35);content:""}.account-application-list__icon:before{top:15px;right:0;left:0;height:1px}.account-application-list__icon:after{top:0;bottom:0;left:16px;width:1px}.account-application-list__icon span{position:relative;z-index:1;font-size:15px;font-weight:700;letter-spacing:.08em}.account-application-list__description{min-width:0}.account-application-list__description h3{margin:0;font-size:clamp(18px,1.4vw,23px);font-weight:600;line-height:1.2}.account-application-list__description h3 a{color:var(--color-text-primary);text-decoration:none;transition:color .16s ease}.account-application-list__description h3 a:hover{color:var(--color-accent)}.account-application-list__description p{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:var(--color-text-dim);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-application-list__description small{display:block;margin-top:9px;color:var(--color-text-subtle);font-size:11px}.account-application-list__main>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;min-width:0;margin:0}.account-application-list__main>dl>div{min-width:0}.account-application-list dt{margin-bottom:5px;color:var(--color-text-subtle);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.account-application-list dd{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.account-application-list__action{display:flex;align-items:flex-end;flex-direction:column;gap:12px;text-align:right}.account-application-list__action>a,.account-application-list__action>button{padding:0;border:0;background:var(--color-transparent);color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .16s ease}.account-application-list__action>a:hover,.account-application-list__action>button:hover{color:var(--color-accent)}.account-application-list__action>button{display:inline-flex;align-items:center;gap:9px;color:var(--color-text-dim)}.account-application-list__action-arrow{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.account-application-list__action-arrow--open{transform:translateY(2px) rotate(225deg)}.account-application-list dd.account-subscription-status{color:var(--color-accent)}.account-application-list dd.account-subscription-status--inactive{color:var(--color-error)}.account-subscription-management{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-left:calc(72px + clamp(20px,2.5vw,40px));padding:18px 0 22px;border-top:1px solid var(--color-divider-10)}.account-subscription-management>dl{display:flex;flex-wrap:wrap;gap:20px 44px;margin:0}.account-subscription-management dt{margin-bottom:5px}.account-subscription-management dd.account-auto-renewal-mark{color:var(--color-accent);font-size:16px;font-weight:700}.account-subscription-management>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-subscription-management button{min-height:38px;padding:8px 14px;border:1px solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.account-subscription-management button:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.account-operation-history{margin:0;padding:0;border-top:1px solid var(--color-divider-15);list-style:none}.account-operation-history>li{display:grid;grid-template-columns:minmax(90px,.35fr) minmax(220px,1fr) minmax(170px,.7fr) minmax(260px,.9fr);align-items:center;gap:clamp(20px,2.5vw,40px);min-width:0;padding:20px 0;border-bottom:1px solid var(--color-divider-15)}.account-operation-history time{color:var(--color-text-dim);font-size:12px}.account-operation-history>li>div{display:flex;min-width:0;flex-direction:column;gap:5px}.account-operation-history>li>div a{overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.account-operation-history>li>div a:hover{color:var(--color-accent)}.account-operation-history>li>div span{overflow:hidden;color:var(--color-text-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-operation-history>li>strong{color:var(--color-text-secondary);font-size:13px;font-weight:600}.account-operation-history>li>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0}.account-operation-history dt{margin-bottom:5px;color:var(--color-text-subtle);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.account-operation-history dd{margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-payment-history>li{grid-template-columns:minmax(90px,.3fr) minmax(220px,.9fr) minmax(190px,.75fr) minmax(340px,1fr)}.account-payment-history>li>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.account-operation-history>li>div span.account-payment-history__account{color:var(--color-text-primary);font-size:14px;font-weight:600}.account-payment-history dd.account-payment-amount--credit{color:var(--color-accent)}.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--color-divider-15)}.account-details>div{min-width:0;padding:20px 20px 20px 0;border-bottom:1px solid var(--color-divider-15)}.account-details>div:nth-child(2n){padding-right:0;padding-left:20px;border-left:1px solid var(--color-divider-15)}.account-details>.account-details__wide{grid-column:1 / -1;padding-right:0;padding-left:0;border-left:0}.account-details dt{margin-bottom:8px;color:var(--color-text-subtle);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.account-details dd{margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.account-contact-list{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.account-contact-list a,.account-contact-link{color:var(--color-text-secondary);text-decoration:none;transition:color .16s ease}.account-contact-list a:hover,.account-contact-link:hover{color:var(--color-accent)}.account-activity-details{margin-top:12px}.account-activity-details summary{display:inline-flex;align-items:center;gap:9px;color:var(--color-text-subtle);cursor:pointer;list-style:none;transition:color .16s ease}.account-activity-details summary::-webkit-details-marker{display:none}.account-activity-details summary:after{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.account-activity-details summary:hover{color:var(--color-accent)}.account-activity-details[open] summary:after{transform:translateY(2px) rotate(225deg)}.account-activity-details ul{margin:16px 0 0;padding:0;list-style:none}.account-activity-details li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:11px 0;border-top:1px solid var(--color-divider-15)}.account-activity-details li strong{color:var(--color-text-primary);font-weight:500}.account-activity-details li span{color:var(--color-text-secondary)}.account-details--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.account-details--compact>div,.account-details--compact>div:nth-child(2n){padding-right:20px;padding-left:20px;border-left:1px solid var(--color-divider-15)}.account-details--compact>div:first-child{padding-left:0;border-left:0}.account-balance{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:24px 0;border-top:1px solid var(--color-divider-15);border-bottom:1px solid var(--color-divider-15);background:var(--color-transparent)}.account-balance>div{display:flex;flex-direction:column;gap:14px}.account-balance strong{color:var(--color-text-primary);font-size:clamp(38px,4vw,64px);font-weight:500;line-height:.9}.account-balance p{max-width:480px;margin:0;color:var(--color-text-dim);font-size:13px;line-height:1.55}.account-related-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:28px}.account-user-row,.account-organization-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.6fr) minmax(180px,.7fr);align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--color-divider-15);border-bottom:1px solid var(--color-divider-15)}.account-user-row>div{display:flex;min-width:0;flex-direction:column;gap:5px}.account-user-row strong,.account-organization-row strong{color:var(--color-text-secondary);font-size:14px;font-weight:600}.account-user-row span,.account-user-row small,.account-organization-row span{color:var(--color-text-dim);font-size:13px}.account-security{border-top:1px solid var(--color-divider-15);border-bottom:1px solid var(--color-divider-15)}.account-security summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;cursor:pointer;list-style:none}.account-security summary::-webkit-details-marker{display:none}.account-security summary>span{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.account-security summary>span:after{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.account-security summary:hover>span{color:var(--color-accent)}.account-security[open] summary>span:after{transform:translateY(2px) rotate(225deg)}.account-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:4px 0 24px}.account-password-form label{display:flex;min-width:0;flex-direction:column;gap:8px}.account-password-form label>span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.account-password-form input{width:100%;height:46px;padding:0 14px;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-text-primary);font:inherit;transition:border-color .16s ease}.account-password-form input:hover,.account-password-form input:focus{border-color:var(--color-accent)}.account-password-form button{grid-column:1 / -1;width:fit-content;min-height:44px;padding:0 18px;border:1px solid var(--color-border);background:var(--color-transparent);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease}.account-password-form button:hover{border-color:var(--color-accent);color:var(--color-accent)}.account-loading{margin:0;color:var(--color-text-dim);font-size:15px}@media(max-width:1240px){.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview a:nth-child(odd){padding-left:0;border-left:0}.account-overview a:nth-child(n+3){border-top:1px solid var(--color-divider-10)}.account-application-list__main{grid-template-columns:72px minmax(260px,1fr) minmax(280px,.8fr)}.account-application-list__action{grid-column:2 / -1;align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.account-operation-history>li{grid-template-columns:minmax(90px,.3fr) minmax(220px,1fr) minmax(170px,.7fr)}.account-payment-history>li{grid-template-columns:minmax(90px,.3fr) minmax(220px,1fr) minmax(190px,.7fr)}.account-operation-history>li>dl{grid-column:2 / -1}}@media(max-width:980px){.account-sidebar{flex-basis:280px;padding-right:24px}.account-details--compact{grid-template-columns:1fr}.account-details--compact>div,.account-details--compact>div:nth-child(2n){padding-right:0;padding-left:0;border-left:0}.account-application-list__main{grid-template-columns:72px minmax(0,1fr)}.account-application-list__main>dl{grid-column:2}.account-application-list__action{grid-column:2}.account-subscription-management{align-items:flex-start;flex-direction:column}.account-subscription-management>div{justify-content:flex-start}.account-operation-history>li{grid-template-columns:100px minmax(0,1fr)}.account-payment-history>li{grid-template-columns:100px minmax(0,1fr)}.account-operation-history>li>strong{grid-column:2}.account-operation-history>li>dl{grid-column:2}}@media(max-width:760px){.account-page{flex-direction:column}.account-sidebar{position:static;width:100%;padding:0 0 30px;border-right:0;border-bottom:1px solid var(--color-divider-15)}.account-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-sidebar nav a:nth-child(2n){padding-left:18px;border-left:1px solid var(--color-divider-15)}.account-overview,.account-details{grid-template-columns:1fr}.account-details>div,.account-details>div:nth-child(2n),.account-details>.account-details__wide{grid-column:auto;padding-right:0;padding-left:0;border-left:0}.account-user-row,.account-organization-row{grid-template-columns:1fr;gap:9px}}@media(max-width:640px){.account-page{min-height:calc(100dvh - 184px)}.account-sidebar nav{grid-template-columns:1fr}.account-sidebar nav a:nth-child(2n){padding-left:0;border-left:0}.account-overview{grid-template-columns:1fr}.account-overview a,.account-overview a:nth-child(odd){min-height:126px;padding-right:0;padding-left:0;border-left:0}.account-overview a+a{border-top:1px solid var(--color-divider-10)}.account-panel__heading,.account-balance{align-items:flex-start;flex-direction:column}.account-password-form{grid-template-columns:1fr}.account-application-list__main{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px}.account-application-list__icon{width:56px;height:56px}.account-application-list__main>dl,.account-application-list__action{grid-column:1 / -1}.account-subscription-management{margin-left:0}.account-operation-history>li{grid-template-columns:1fr;gap:10px}.account-payment-history>li{grid-template-columns:1fr}.account-operation-history>li>strong,.account-operation-history>li>dl{grid-column:auto}}.auth-page{display:grid;flex:1 1 auto;place-items:center;width:100%;min-height:calc(100dvh - 156px);padding:32px 0}.auth-form input:focus-visible,.auth-form__submit:focus-visible,.auth-form__gosuslugi:focus-visible,.auth-form__switch a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-page__content{width:min(100%,680px);min-width:0}.auth-page__form-area{width:100%}.auth-page__heading{margin-bottom:38px}.auth-page__heading h1{margin:0;color:var(--color-text-primary);font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.auth-page__heading p{max-width:620px;margin:20px 0 0;color:var(--color-text-secondary);font-size:17px;line-height:1.65}.auth-form{display:flex;flex-direction:column;gap:22px;padding:clamp(24px,3vw,40px);background:var(--color-surface-card-60)}.auth-form__field{display:flex;flex-direction:column;gap:9px}.auth-form__gosuslugi{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:0 18px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-primary);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.auth-form__gosuslugi:hover{border-color:var(--color-accent);background:var(--color-control-hover)}.auth-form__divider{display:flex;align-items:center;gap:14px}.auth-form__divider:before,.auth-form__divider:after{flex:1 1 auto;height:1px;background:var(--color-divider-15);content:""}.auth-form__divider span{color:var(--color-text-subtle);font-size:12px}.auth-form__field>span,.auth-form__field>label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.auth-form__login-field{position:relative}.auth-form__suggestions{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:10;display:flex;flex-direction:column;padding:6px;border:1px solid var(--color-border);background:var(--color-background)}.auth-form__suggestions button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 10px;border:0;background:var(--color-transparent);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.auth-form__suggestions button:hover,.auth-form__suggestions button:focus-visible{background:var(--color-surface-card-80);outline:none}.auth-form__suggestions strong{font-size:14px;font-weight:600}.auth-form__suggestions small{color:var(--color-text-dim);font-size:12px}.auth-form input{width:100%;height:52px;padding:0 16px;border:1px solid var(--color-border);border-radius:0;background:var(--color-background);color:var(--color-text-primary);font:inherit;font-size:16px;transition:border-color .16s ease}.auth-form input::placeholder{color:var(--color-text-subtle)}.auth-form input:hover,.auth-form input:focus{border-color:var(--color-accent)}.auth-form__passwords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-form__error{margin:-8px 0 0;color:var(--color-error);font-size:14px}.auth-form__submit{display:flex;align-items:center;justify-content:space-between;width:min(100%,300px);min-height:52px;margin-top:4px;padding:0 18px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.auth-form__submit:hover{background:var(--color-control-hover);color:var(--color-text-primary)}.auth-form__submit span{font-size:21px;line-height:1}.auth-form__switch{margin:0;color:var(--color-text-dim);font-size:14px}.auth-form__switch a{color:var(--color-accent);text-decoration:none}.auth-form__switch a:hover{color:var(--color-text-primary)}@media(max-width:640px){.auth-page{min-height:calc(100dvh - 152px)}.auth-page__heading{margin-bottom:28px}.auth-page__heading p{font-size:15px}.auth-form__passwords{grid-template-columns:1fr}.auth-form__submit{width:100%}}.catalog-sidebar{flex:0 0 390px;min-width:0;padding-right:32px;border-right:1px solid var(--color-divider-15)}.catalog-sidebar__heading{display:flex;flex-direction:column;gap:5px;margin-bottom:24px}.catalog-sidebar__heading strong{color:var(--color-text-primary);font-size:24px;font-weight:600}.catalog-sidebar nav>ul,.catalog-sidebar__item>ul{margin:0;padding:0;list-style:none}.catalog-sidebar__smart-search{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:9px 0;border-top:1px solid var(--color-divider-15);color:var(--color-text-secondary);font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .16s ease}.catalog-sidebar__smart-search:hover{color:var(--color-accent)}.catalog-sidebar__smart-search:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-sidebar__smart-search>span:last-child{color:var(--color-accent);font-size:17px;font-weight:400}.catalog-sidebar__item button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:44px;padding:9px 0;border:0;background:var(--color-transparent);color:var(--color-text-dim);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer;transition:color .16s ease}.catalog-sidebar__item button:hover,.catalog-sidebar__item .catalog-sidebar__button--active{color:var(--color-text-primary)}.catalog-sidebar__item button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.catalog-sidebar__item button>span{min-width:0}.catalog-sidebar__item button>svg{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:var(--color-text-subtle);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.catalog-sidebar__chevron--open{transform:rotate(90deg)}.catalog-sidebar__item--level-0>button{min-height:52px;border-top:1px solid var(--color-divider-15);color:var(--color-text-secondary);font-size:15px;font-weight:600}.catalog-sidebar__item--level-0:last-child>button{border-bottom:1px solid var(--color-divider-15)}.catalog-sidebar__item--level-1>button{padding-left:18px;font-size:13px}.catalog-sidebar__audiences{margin:0 0 34px;padding:0;border:0}.catalog-sidebar__audiences legend{margin-bottom:14px;color:var(--color-text-primary);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.catalog-sidebar__audiences>div{display:flex;flex-wrap:wrap;gap:8px}.catalog-sidebar__audiences label{cursor:pointer}.catalog-sidebar__audiences input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.catalog-sidebar__audiences label span{display:block;padding:6px 9px;background:var(--color-surface-action-60);color:var(--color-text-subtle);font-size:11px;transition:background .16s ease,color .16s ease}.catalog-sidebar__audience-fixed span{display:block;width:fit-content;padding:6px 9px;background:var(--color-accent-15);color:var(--color-accent);font-size:11px}.catalog-sidebar__audiences input:checked+span{background:var(--color-accent-15);color:var(--color-accent)}.catalog-sidebar__audiences input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:980px){.catalog-sidebar{flex-basis:330px;padding-right:24px}}@media(max-width:760px){.catalog-sidebar{width:100%;padding:0 0 30px;border-right:0;border-bottom:1px solid var(--color-divider-15)}}.catalog-page{display:flex;align-items:flex-start;gap:clamp(40px,5vw,82px);width:100%;min-height:calc(100dvh - 188px);margin:32px 0 0;padding:0 0 clamp(48px,6vw,88px)}.catalog-page__content{container-name:catalog-content;container-type:inline-size;flex:1 1 auto;min-width:0;padding-top:0}.catalog-page__header{margin-bottom:clamp(34px,4vw,56px)}.catalog-page h1{width:100%;max-width:none;margin:0;color:var(--color-text-primary);font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.catalog-page__header>p{max-width:760px;margin:18px 0 0;color:var(--color-text-dim);font-size:clamp(15px,1.2vw,18px);line-height:1.65}.catalog-page__applications{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}@container catalog-content (max-width: 1999px){.catalog-page__applications{grid-template-columns:repeat(4,minmax(0,1fr))}}@container catalog-content (max-width: 1499px){.catalog-page__applications{grid-template-columns:repeat(3,minmax(0,1fr))}}@container catalog-content (max-width: 999px){.catalog-page__applications{grid-template-columns:repeat(2,minmax(0,1fr))}}@container catalog-content (max-width: 599px){.catalog-page__applications{grid-template-columns:1fr}}.catalog-application-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:350px;padding:clamp(22px,2vw,30px);overflow:hidden;background:var(--color-surface-card-70);transition:background .18s ease,transform .18s ease}.catalog-application-card:after{position:absolute;right:-44px;bottom:-58px;width:150px;height:150px;border:1px solid var(--color-accent-10);border-radius:50%;pointer-events:none;content:""}.catalog-application-card:hover{background:var(--color-surface-hover-alt-80);transform:translateY(-2px)}.catalog-application-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.catalog-application-card__image{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;overflow:hidden;background:var(--color-accent-10);color:var(--color-accent)}.catalog-application-card__image:before,.catalog-application-card__image:after,.catalog-application-card__image i:before,.catalog-application-card__image i:after{position:absolute;background:var(--color-accent-35);content:""}.catalog-application-card__image:before{top:14px;left:0;width:18px;height:1px}.catalog-application-card__image:after{right:0;bottom:15px;width:20px;height:1px}.catalog-application-card__image i:before{top:0;right:13px;width:1px;height:17px}.catalog-application-card__image i:after{bottom:0;left:15px;width:1px;height:16px}.catalog-application-card__image>span{font-size:13px;font-weight:700;letter-spacing:.08em}.catalog-application-card__switch{position:relative;flex:0 0 auto;width:52px;height:30px;margin-top:2px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease}.catalog-application-card__switch>span{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--color-text-subtle);transition:background .16s ease,transform .16s ease}.catalog-application-card__switch[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-15)}.catalog-application-card__switch[aria-checked=true]>span{background:var(--color-accent);transform:translate(22px)}.catalog-application-card__switch:hover:not(:disabled){border-color:var(--color-accent)}.catalog-application-card__switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.catalog-application-card__switch:disabled{cursor:default;opacity:.6}.catalog-application-card__content{position:relative;z-index:1}.catalog-application-card h2{margin:0 0 14px;color:var(--color-text-primary);font-size:clamp(20px,1.5vw,25px);font-weight:600;letter-spacing:-.025em;line-height:1.16}.catalog-application-card__content p{margin:0;color:var(--color-text-dim);font-size:14px;line-height:1.58}.catalog-application-card__footer{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;padding-top:30px}.catalog-application-card__footer ul{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.catalog-application-card__footer li{padding:4px 7px;background:var(--color-accent-10);color:var(--color-accent);font-size:10px;line-height:1.35}.catalog-application-card__footer a{display:flex;flex:0 0 auto;align-items:center;gap:10px;color:var(--color-text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease}.catalog-application-card__footer a:hover{color:var(--color-accent)}.catalog-application-card__footer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.catalog-application-card__footer a>span:last-child{font-size:17px;font-weight:400}.catalog-page__status,.catalog-page__empty{margin:0;color:var(--color-text-dim);font-size:15px;line-height:1.6}.catalog-page__status--error{color:var(--color-error)}.catalog-page__empty{max-width:580px;padding:30px;background:var(--color-surface-card-50)}.catalog-page__empty strong{color:var(--color-text-primary);font-size:19px;font-weight:600}.catalog-page__empty p{margin:10px 0 0}@media(max-width:760px){.catalog-page{flex-direction:column;min-height:calc(100dvh - 184px)}}@media(max-width:560px){.catalog-application-card{min-height:320px}}.application-showcase{position:relative;width:100%;overflow:hidden;padding:clamp(84px,10vw,144px) 0 clamp(96px,11vw,156px)}.application-showcase__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 72px;margin-bottom:clamp(44px,5vw,72px)}.application-showcase__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.application-showcase__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.application-showcase h2{margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.application-showcase__heading>p{max-width:480px;margin:0 0 4px;color:var(--color-text-dim);font-size:clamp(14px,1.1vw,17px);line-height:1.6}.application-showcase__track{--application-card-gap: clamp(12px, 1.2vw, 20px);display:flex;flex-wrap:wrap;gap:var(--application-card-gap);width:100%;padding:2px 0}.application-showcase__card{position:relative;display:flex;flex:0 1 calc((100% - var(--application-card-gap) - var(--application-card-gap)) / 3);flex-direction:column;min-height:clamp(330px,25vw,420px);padding:clamp(24px,2vw,34px);overflow:hidden;background:var(--color-surface-card-70);text-decoration:none;transition:background .18s ease,transform .18s ease}.application-showcase__card:before{position:absolute;right:-54px;bottom:-58px;width:150px;height:150px;border:1px solid var(--color-accent-10);border-radius:50%;content:""}.application-showcase__card:hover{background:var(--color-surface-hover-80);transform:translateY(-2px)}.application-showcase__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.application-showcase__image{width:100%;aspect-ratio:16 / 9;padding:clamp(12px,1.2vw,18px);overflow:hidden;background:var(--color-screen-frame-60)}.application-showcase__screen-toolbar{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px;background:var(--color-screen-toolbar-70)}.application-showcase__screen-toolbar>i{width:5px;height:5px;border-radius:50%;background:var(--color-text-subtle)}.application-showcase__screen-toolbar>span{margin-left:auto;color:var(--color-text-subtle);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.application-showcase__screen-layout{display:flex;height:calc(100% - 24px);background:var(--color-screen-body-70)}.application-showcase__screen-sidebar{display:flex;flex:0 0 24%;flex-direction:column;gap:9px;padding:15px 9px;border-right:1px solid var(--color-divider-10)}.application-showcase__screen-sidebar i,.application-showcase__screen-content>span,.application-showcase__screen-content>strong{display:block;height:4px;background:var(--color-divider-20)}.application-showcase__screen-sidebar i:nth-child(2){width:72%}.application-showcase__screen-sidebar i:nth-child(3){width:88%}.application-showcase__screen-content{flex:1 1 auto;padding:17px 14px}.application-showcase__screen-content>strong{width:45%;height:7px;margin-bottom:16px;background:var(--color-accent-35)}.application-showcase__screen-content>span{width:82%;margin-bottom:8px}.application-showcase__screen-content>span:nth-child(3){width:63%}.application-showcase__screen-content>div{display:flex;gap:7px;margin-top:18px}.application-showcase__screen-content>div i{flex:1 1 0;height:34px;background:var(--color-accent-10)}.application-showcase__card-content{margin-top:auto}.application-showcase__card h3{margin:0 0 16px;color:var(--color-text-primary);font-size:clamp(21px,1.7vw,27px);font-weight:600;letter-spacing:-.025em;line-height:1.18}.application-showcase__card p{margin:0;color:var(--color-text-dim);font-size:clamp(14px,1vw,16px);line-height:1.58}.application-showcase__footer{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-top:clamp(34px,4vw,54px)}.application-showcase__footer a{display:flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:12px 24px;border:0;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:filter .16s ease,transform .16s ease}.application-showcase__footer a:hover{filter:brightness(1.08);transform:translateY(-1px)}.application-showcase__footer a:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.application-showcase__footer a span{font-size:19px;font-weight:400}@media(max-width:820px){.application-showcase__heading{align-items:flex-start;flex-direction:column}.application-showcase__card{flex-basis:calc((100% - var(--application-card-gap)) / 2)}}@media(max-width:560px){.application-showcase{padding-top:72px;padding-bottom:104px}.application-showcase__footer{align-items:stretch;flex-direction:column}.application-showcase__footer a{width:100%}.application-showcase__card{flex-basis:100%}}.audience-scale{position:relative;width:100%;overflow:hidden;padding:clamp(84px,9vw,132px) 0 clamp(94px,10vw,144px);isolation:isolate}.audience-scale:before{position:absolute;top:16%;left:50%;z-index:-1;width:min(86vw,1280px);height:360px;background:radial-gradient(ellipse at center,var(--color-accent-05),var(--color-transparent) 70%);filter:blur(48px);content:"";transform:translate(-50%)}.audience-scale__heading{max-width:980px;margin:0 auto clamp(46px,5vw,70px);text-align:center}.audience-scale__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.audience-scale__eyebrow:before,.audience-scale__eyebrow:after{width:28px;height:1px;background:currentColor;content:""}.audience-scale h2{margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.audience-scale__roles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 26px;margin:0;padding:clamp(34px,4vw,54px) 0;border-top:1px solid var(--color-divider-20);border-bottom:1px solid var(--color-divider-20);list-style:none}.audience-scale__roles li{display:flex;align-items:center;gap:26px;color:var(--color-text-secondary);font-size:clamp(17px,1.55vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.25;white-space:nowrap}.audience-scale__roles li:not(:last-child):after{width:5px;height:5px;border-radius:50%;background:var(--color-accent);opacity:.65;content:""}.audience-scale__principle{display:flex;align-items:flex-start;gap:clamp(32px,6vw,104px);width:min(100%,1120px);margin:clamp(42px,5vw,66px) auto 0}.audience-scale__principle>span{flex:0 0 150px;padding-top:7px;color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.audience-scale__principle p{max-width:850px;margin:0;color:var(--color-text-secondary);font-size:clamp(17px,1.5vw,22px);line-height:1.62}@media(max-width:760px){.audience-scale__heading{text-align:left}.audience-scale__eyebrow{justify-content:flex-start}.audience-scale__eyebrow:after{display:none}.audience-scale__roles{align-items:flex-start;flex-direction:column;gap:18px}.audience-scale__roles li{justify-content:space-between;width:100%;white-space:normal}.audience-scale__roles li:not(:last-child):after{flex:0 0 auto}.audience-scale__principle{flex-direction:column;gap:18px}.audience-scale__principle>span{flex-basis:auto}}@media(max-width:560px){.audience-scale{padding-top:72px;padding-bottom:96px}}.capabilities{display:flex;flex-direction:column;width:100%;height:min(820px,calc(100dvh - 64px));min-height:min(640px,calc(100dvh - 64px));padding:clamp(42px,6dvh,64px) 0}.capabilities__heading{flex:0 0 auto;margin-bottom:clamp(28px,4dvh,46px)}.capabilities__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.capabilities__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.capabilities h2{margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.capabilities__slider{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0}.capabilities__navigation{display:flex;flex:0 0 auto;flex-direction:column;width:max-content;max-width:min(55%,560px);min-width:0}.capabilities__tab{position:relative;display:flex;flex:1 1 0;align-items:center;gap:clamp(16px,2vw,34px);min-height:0;padding:8px clamp(18px,2.4vw,38px) 8px 18px;border:0;border-top:1px solid var(--color-divider-15);background:var(--color-transparent);color:var(--color-text-dim);font:inherit;font-size:clamp(15px,1.25vw,19px);font-weight:500;line-height:1.25;text-align:left;white-space:nowrap;cursor:pointer;transition:color .18s ease}.capabilities__tab:last-child{border-bottom:1px solid var(--color-divider-15)}.capabilities__tab:before{position:absolute;top:24%;bottom:24%;left:0;width:2px;background:var(--color-accent);opacity:0;content:"";transition:opacity .18s ease}.capabilities__tab-number{flex:0 0 30px;color:var(--color-text-subtle);font-size:10px;font-weight:800;letter-spacing:.12em}.capabilities__tab-icon{display:flex;flex:0 0 30px;align-items:center;justify-content:center;color:var(--color-text-subtle);transition:color .18s ease}.capabilities__tab-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.capabilities__tab:hover{color:var(--color-text-secondary)}.capabilities__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.capabilities__tab--active{color:var(--color-text-primary)}.capabilities__tab--active:before{opacity:1}.capabilities__tab--active .capabilities__tab-number,.capabilities__tab--active .capabilities__tab-icon{color:var(--color-accent)}.capabilities__panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-width:0;padding:0 0 0 clamp(38px,4vw,72px);border-left:1px solid var(--color-divider-15);isolation:isolate}.capabilities__panel:before{position:absolute;right:-5%;bottom:-12%;width:min(46vw,520px);height:min(32vw,340px);z-index:-1;background:radial-gradient(ellipse at center,var(--color-accent-10) 0%,var(--color-accent-05) 42%,var(--color-transparent) 74%);filter:blur(38px);pointer-events:none;content:""}.capabilities__description{width:100%;max-width:none;margin:clamp(16px,2.2dvh,24px) 0 0;opacity:1;transition:opacity .25s ease}.capabilities__description--hidden{opacity:0}.capabilities__short{max-width:860px;margin:0 0 clamp(24px,4dvh,42px);color:var(--color-text-dim);font-size:clamp(14px,1.15vw,17px);line-height:1.6}.capabilities__full{margin:0;color:var(--color-text-primary);font-size:clamp(23px,2.15vw,36px);font-weight:500;letter-spacing:-.025em;line-height:1.42}.capabilities__controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.capabilities__controls>span{color:var(--color-accent);font-size:16px;font-weight:700;letter-spacing:.08em}.capabilities__controls small{margin-left:5px;color:var(--color-text-subtle);font-size:11px;font-weight:600}.capabilities__controls>div{display:flex;gap:8px}.capabilities__controls button{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-transparent);color:var(--color-text-secondary);font:inherit;font-size:18px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.capabilities__controls button:hover{border-color:var(--color-accent);color:var(--color-accent)}.capabilities__controls button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.capabilities__status{margin:auto 0;color:var(--color-text-dim);font-size:15px}@media(max-width:900px){.capabilities{height:auto;min-height:0;padding:64px 0 88px}.capabilities__heading{margin-bottom:36px}.capabilities__slider{flex-direction:column}.capabilities__navigation{flex-basis:auto;flex-direction:row;width:100%;max-width:none;overflow-x:auto;scrollbar-width:none}.capabilities__navigation::-webkit-scrollbar{display:none}.capabilities__tab{flex:0 0 auto;min-width:260px;min-height:78px;padding:12px 18px;border-top:0;border-bottom:1px solid var(--color-divider-15)}.capabilities__tab:last-child{border-bottom:1px solid var(--color-divider-15)}.capabilities__tab:before{inset:auto 18px 0;width:auto;height:2px}.capabilities__tab--active{padding-left:18px}.capabilities__panel{min-height:420px;padding:52px 0 0;border-left:0}.capabilities__description{margin-top:0}}@media(max-width:560px){.capabilities__full{font-size:clamp(21px,6.4vw,28px)}.capabilities__panel{min-height:460px}}@media(prefers-reduced-motion:reduce){.capabilities__description{transition:none}}.catalog-entry{position:relative;width:100%;overflow:hidden;padding:clamp(84px,10vw,144px) 0 clamp(28px,3vw,48px);isolation:isolate}.catalog-entry:before{position:absolute;top:18%;left:50%;z-index:-1;width:min(84vw,1200px);height:420px;background:radial-gradient(ellipse at center,var(--color-accent-05),var(--color-accent-05) 46%,var(--color-transparent) 74%);filter:blur(44px);content:"";transform:translate(-50%)}.catalog-entry__heading{max-width:920px;margin:0 auto clamp(44px,5vw,70px);text-align:center}.catalog-entry__eyebrow{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 16px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.catalog-entry__eyebrow:before,.catalog-entry__eyebrow:after{width:28px;height:1px;background:currentColor;content:""}.catalog-entry h2{margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.1}.catalog-entry__actions{display:flex;gap:clamp(12px,1.5vw,22px);width:min(100%,1120px);margin:0 auto}.catalog-entry__actions>a{display:flex;flex:1 1 0;align-items:center;gap:clamp(14px,1.8vw,26px);min-width:0;min-height:clamp(74px,6vw,92px);padding:16px clamp(20px,2.2vw,34px);border:1px solid var(--color-border);background:var(--color-surface-action-80);color:var(--color-text-primary);font:inherit;font-size:clamp(17px,1.45vw,22px);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.catalog-entry__actions>a:hover{border-color:var(--color-accent);background:var(--color-surface-action-hover-90);color:var(--color-text-primary);transform:translateY(-2px)}.catalog-entry__actions>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.catalog-entry__action-icon{display:flex;flex:0 0 auto;color:var(--color-accent)}.catalog-entry__action-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.catalog-entry__arrow{margin-left:auto;color:var(--color-text-subtle);font-size:24px;font-weight:400;transition:color .18s ease}.catalog-entry__actions>a:hover .catalog-entry__arrow{color:var(--color-accent)}.catalog-entry__actions>a:hover .catalog-entry__action-icon{color:var(--color-accent)}.catalog-entry__circuit{width:100%;height:clamp(110px,10vw,168px);margin-top:clamp(62px,7vw,96px);opacity:.34}.catalog-entry__circuit svg{display:block;width:100%;height:100%;overflow:hidden}.catalog-entry__circuit-traces{stroke:var(--svg-color-trace);stroke-width:3;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.catalog-entry__circuit-traces--accent{stroke:var(--svg-color-accent);stroke-width:5}.catalog-entry__circuit-contacts{fill:var(--svg-color-background);stroke:var(--svg-color-accent);stroke-width:3;vector-effect:non-scaling-stroke}.catalog-entry__circuit-contacts rect:nth-of-type(odd){fill:var(--svg-color-node);stroke:var(--svg-color-node)}.catalog-entry__circuit-pins{stroke:var(--svg-color-accent);stroke-width:5;stroke-linecap:square;vector-effect:non-scaling-stroke}.catalog-entry__circuit-core{fill:var(--svg-color-background);stroke:var(--svg-color-accent);stroke-width:3;vector-effect:non-scaling-stroke}.catalog-entry__circuit-mark{stroke:var(--svg-color-accent);stroke-width:4;stroke-linecap:square;vector-effect:non-scaling-stroke}@media(max-width:720px){.catalog-entry__actions{flex-direction:column}.catalog-entry__actions>a{flex-basis:auto}}@media(max-width:560px){.catalog-entry{padding-top:72px;padding-bottom:28px}.catalog-entry__heading{text-align:left}.catalog-entry__eyebrow{justify-content:flex-start}.catalog-entry__eyebrow:after{display:none}.catalog-entry__circuit{width:150%;margin-left:-25%}}.developer-partner{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(48px,4.5vw,84px);width:min(100%,1640px);margin-right:auto;margin-left:auto;overflow:hidden;padding:clamp(96px,11vw,164px) 0 clamp(104px,12vw,176px);isolation:isolate}.developer-partner__content{position:relative;z-index:1;flex:0 1 900px;min-width:0}.developer-partner__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.developer-partner__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.developer-partner h2{max-width:820px;margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.developer-partner__lead{max-width:780px;margin:clamp(24px,3vw,38px) 0 0;color:var(--color-text-secondary);font-size:clamp(19px,1.75vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.48}.developer-partner__description{max-width:840px;margin:clamp(24px,3vw,38px) 0 0;color:var(--color-text-dim);font-size:clamp(15px,1.12vw,18px);line-height:1.68}.developer-partner__actions{display:flex;gap:12px;width:fit-content;max-width:100%;margin-top:clamp(36px,4vw,54px)}.developer-partner__actions button{display:flex;flex:0 1 auto;align-items:center;gap:14px;min-height:58px;padding:13px 18px;border:0;background:var(--color-surface-action-80);color:var(--color-text-primary);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.developer-partner__actions button:hover{background:var(--color-surface-action-hover-90);color:var(--color-accent);transform:translateY(-1px)}.developer-partner__actions button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.developer-partner__actions button svg{flex:0 0 auto;width:25px;height:25px;fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.developer-partner__actions button span:nth-of-type(1){flex:1 1 auto}.developer-partner__actions button span:last-child{color:var(--color-text-subtle);font-size:19px;font-weight:400}.developer-partner__visual{position:relative;flex:0 1 560px;width:min(38vw,560px);min-width:430px;aspect-ratio:560 / 430;opacity:.58}.developer-partner__visual>svg{display:block;width:100%;height:100%}.developer-partner__paths{stroke:var(--svg-color-trace);stroke-width:3;stroke-linecap:square;stroke-linejoin:bevel}.developer-partner__paths--accent{stroke:var(--svg-color-accent);stroke-width:5}.developer-partner__contacts{fill:var(--svg-color-background);stroke:var(--svg-color-accent);stroke-width:4}.developer-partner__contacts rect{fill:var(--svg-color-node);stroke:var(--svg-color-node)}.developer-partner__hub{fill:var(--svg-color-background);stroke:var(--svg-color-accent);stroke-width:3}.developer-partner__hub-lines{stroke:var(--svg-color-trace);stroke-width:1}.developer-partner__hub-labels{position:absolute;inset:27% 34%;display:flex;flex-direction:column;align-items:center;justify-content:space-around;color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.14em}.developer-partner__source{position:absolute;display:flex;align-items:center;gap:9px;padding:7px 10px;background:var(--svg-color-label-background);color:var(--color-text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.developer-partner__source span{color:var(--svg-color-accent);font-size:11px}.developer-partner__source--developer{top:17%;left:3%}.developer-partner__source--partner{bottom:17%;left:3%}@media(max-width:1040px){.developer-partner{flex-direction:column}.developer-partner__content,.developer-partner__visual{flex-basis:auto}.developer-partner__visual{width:min(100%,590px);min-width:0}}@media(max-width:560px){.developer-partner{padding-top:76px;padding-bottom:112px}.developer-partner__actions{flex-direction:column;width:100%}.developer-partner__actions button{flex-basis:auto}}.hero-positioning{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(600px,.85fr);align-items:center;gap:clamp(8px,1.5vw,28px);width:100%;max-width:100%;min-width:0;min-height:clamp(540px,calc(100dvh - 184px),760px);overflow:clip;padding:clamp(40px,6vw,88px) 0}.hero-positioning__content{position:relative;z-index:1;max-width:930px}.hero-positioning__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-positioning__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.hero-positioning h1{max-width:920px;margin:0;color:var(--color-text-primary);font-size:clamp(34px,4.15vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.hero-positioning h1 span{color:var(--color-accent)}.hero-positioning__lead{max-width:800px;margin:30px 0 0;color:var(--color-text-secondary);font-size:clamp(17px,1.45vw,21px);line-height:1.6}.hero-positioning__note{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:30px 0 0;padding-top:20px;border-top:1px solid var(--color-divider-20);color:var(--color-text-dim);font-size:13px;line-height:1.55}.hero-positioning__note-icon{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--color-text-subtle);border-radius:50%;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:1}.hero-positioning__visual{position:relative;width:min(100%,760px);aspect-ratio:600 / 520;justify-self:start;margin-left:clamp(-52px,-2.5vw,-24px);opacity:.62}.hero-positioning__visual:before{position:absolute;inset:16% 10%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,var(--color-accent-20) 0%,var(--color-accent-05) 42%,var(--color-transparent) 72%);filter:blur(34px);content:""}.hero-positioning__circuit{display:block;width:100%;height:100%;overflow:hidden}.hero-positioning__traces{stroke:var(--svg-color-trace);stroke-width:3;stroke-linecap:square;stroke-linejoin:bevel}.hero-positioning__traces--accent{stroke:var(--svg-color-accent);stroke-width:6;opacity:.72}.hero-positioning__contacts{fill:var(--svg-color-background);stroke:var(--svg-color-accent);stroke-width:4}.hero-positioning__contacts rect:nth-of-type(2n),.hero-positioning__contacts rect:nth-of-type(3n){fill:var(--svg-color-node);stroke:var(--svg-color-node)}.hero-positioning__pins{stroke:var(--svg-color-accent);stroke-width:6;stroke-linecap:square}.hero-positioning__chip{fill:var(--svg-color-background);stroke:var(--svg-color-accent);stroke-width:3}.hero-positioning__core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:88px;height:96px;transform:translate(-50%,-50%)}.hero-positioning__core img{display:block;width:48px;height:auto}.hero-positioning__core span{margin-top:5px;color:var(--svg-color-label);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-positioning__module{position:absolute;display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px 7px 7px;border-left:2px solid var(--svg-color-accent);background:var(--svg-color-label-background);box-shadow:0 8px 18px var(--svg-color-shadow);color:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em}.hero-positioning__module span{display:grid;place-items:center;width:20px;height:20px;background:var(--svg-color-label-chip);color:var(--svg-color-accent);font-size:9px;font-weight:800}.hero-positioning__module--top-left{top:26%;left:0}.hero-positioning__module--top-right{top:24%;right:0}.hero-positioning__module--right{top:48%;right:-1%}.hero-positioning__module--bottom-right{right:8%;bottom:19%}.hero-positioning__module--bottom-left{bottom:18%;left:8%}.hero-positioning__module--left{top:53%;left:-1%}@media(max-width:1120px){.hero-positioning{grid-template-columns:minmax(0,1fr) minmax(500px,.82fr);gap:8px}.hero-positioning h1{font-size:clamp(34px,4.4vw,50px)}}@media(max-width:860px){.hero-positioning{grid-template-columns:1fr;min-height:auto;padding:48px clamp(8px,4vw,32px)}.hero-positioning__content{max-width:none}.hero-positioning__visual{width:min(100%,620px);margin-top:16px;margin-left:0;justify-self:center}}@media(max-width:560px){.hero-positioning{padding-top:36px;padding-bottom:36px}.hero-positioning h1{font-size:clamp(30px,9vw,40px)}.hero-positioning__lead{margin-top:24px;font-size:16px}.hero-positioning__module{min-height:28px;padding:5px 7px 5px 5px;font-size:9px}.hero-positioning__module span{width:17px;height:17px;font-size:8px}.hero-positioning__core{width:70px;height:78px}.hero-positioning__core img{width:38px}.hero-positioning__core span{font-size:8px}}.idea-request{position:relative;display:flex;align-items:stretch;justify-content:center;gap:clamp(48px,4.5vw,84px);width:min(100%,1640px);margin-right:auto;margin-left:auto;overflow:hidden;padding:clamp(92px,10vw,152px) 0 clamp(104px,11vw,164px);isolation:isolate}.idea-request:before{position:absolute;right:-12%;bottom:2%;z-index:-1;width:min(70vw,980px);height:620px;background:radial-gradient(ellipse at center,var(--color-accent-05),var(--color-accent-05) 44%,var(--color-transparent) 72%);filter:blur(54px);content:""}.idea-request__content{flex:0 1 900px;min-width:0}.idea-request__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.idea-request__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.idea-request h2{margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.idea-request__lead{max-width:780px;margin:clamp(24px,3vw,38px) 0 0;color:var(--color-text-secondary);font-size:clamp(19px,1.8vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.45}.idea-request__description{max-width:820px;margin:clamp(24px,3vw,38px) 0 0;color:var(--color-text-dim);font-size:clamp(15px,1.15vw,18px);line-height:1.68}.idea-request__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(34px,4vw,52px)}.idea-request__actions button,.idea-request__actions a{min-height:52px;padding:12px 24px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,filter .16s ease,transform .16s ease}.idea-request__primary{display:flex;align-items:center;gap:24px;border:0;background:var(--color-accent);color:var(--color-on-accent)}.idea-request__primary span{font-size:19px;font-weight:400}.idea-request__primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.idea-request__secondary{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-transparent);color:var(--color-text-secondary)}.idea-request__secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.idea-request__actions button:focus-visible,.idea-request__actions a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.idea-request__form-preview{display:flex;flex:0 1 460px;flex-direction:column;min-width:360px;padding:clamp(30px,3.5vw,52px)}.idea-request__preview-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.idea-request__preview-heading>span{color:var(--color-text-primary);font-size:18px;font-weight:600}.idea-request__preview-heading small{color:var(--color-text-subtle);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.idea-request__form-preview ol{display:flex;flex:1 1 auto;flex-direction:column;margin:0;padding:0;list-style:none}.idea-request__form-preview li{display:flex;flex:1 1 0;align-items:center;gap:18px;min-height:72px;border-top:1px solid var(--color-divider-20)}.idea-request__form-preview li:last-child{border-bottom:1px solid var(--color-divider-20)}.idea-request__form-preview li>span{color:var(--color-accent);font-size:10px;font-weight:800;letter-spacing:.1em}.idea-request__form-preview li>div{display:flex;flex-direction:column;gap:4px}.idea-request__form-preview strong{color:var(--color-text-secondary);font-size:15px;font-weight:600}.idea-request__form-preview li small{color:var(--color-text-subtle);font-size:12px}.idea-request__form-preview>p{margin:24px 0 0;color:var(--color-text-subtle);font-size:12px;line-height:1.55}@media(max-width:980px){.idea-request{flex-direction:column}.idea-request__content,.idea-request__form-preview{flex-basis:auto}.idea-request__form-preview{min-width:0}}@media(max-width:560px){.idea-request{padding-top:76px;padding-bottom:104px}.idea-request__actions{flex-direction:column}.idea-request__actions button,.idea-request__actions a{justify-content:center;width:100%}.idea-request__form-preview{padding:28px 22px}.idea-request__preview-heading{align-items:flex-start;flex-direction:column;gap:6px}}.platform-structure{width:100%;padding:clamp(76px,9vw,128px) 0 clamp(88px,10vw,144px)}.platform-structure__heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(42px,5vw,68px)}.platform-structure__eyebrow{display:flex;flex:1 0 100%;align-items:center;gap:10px;margin:0;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.platform-structure__eyebrow:before{width:28px;height:1px;background:currentColor;content:""}.platform-structure h2{margin:0;color:var(--color-text-primary);font-size:clamp(32px,3.4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.platform-structure__heading>p:last-child{max-width:470px;margin:0 0 4px;color:var(--color-text-dim);font-size:clamp(14px,1.1vw,17px);line-height:1.6}.platform-structure__modules{position:relative}.platform-structure__cards{display:flex;gap:clamp(12px,1.5vw,24px)}.platform-structure__card{position:relative;display:flex;flex:1 1 0;flex-direction:column;min-width:0;min-height:clamp(250px,20vw,320px);padding:clamp(26px,3vw,44px);background:var(--color-surface-card-60);overflow:hidden}.platform-structure__card:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-transparent) 72%);opacity:.7;content:""}.platform-structure__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.platform-structure__number{color:var(--color-text-subtle);font-size:11px;font-weight:800;letter-spacing:.13em}.platform-structure__icon{color:var(--color-accent);opacity:.78}.platform-structure__icon svg{width:clamp(48px,4vw,64px);height:clamp(48px,4vw,64px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.platform-structure__card h3{max-width:360px;margin:auto 0 18px;color:var(--color-text-primary);font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.025em;line-height:1.18}.platform-structure__card>p{max-width:440px;margin:0;color:var(--color-text-dim);font-size:clamp(14px,1.05vw,16px);line-height:1.58}.platform-structure__connector{position:absolute;bottom:-30px;left:50%;width:1px;height:30px;background:var(--color-accent-50)}.platform-structure__core{display:flex;align-items:center;gap:18px;margin-top:30px;color:var(--color-accent)}.platform-structure__core span{height:1px;background:var(--color-accent-35)}.platform-structure__core span:first-child,.platform-structure__core span:last-child{flex:1}.platform-structure__core strong{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.platform-structure__status{margin:60px 0;color:var(--color-text-dim);font-size:15px}@media(max-width:820px){.platform-structure__heading{align-items:flex-start;flex-direction:column}.platform-structure__cards{flex-direction:column}.platform-structure__card{min-height:230px}.platform-structure__connector,.platform-structure__core{display:none}}@media(max-width:560px){.platform-structure{padding-top:64px;padding-bottom:88px}.platform-structure__card{padding:26px 22px}}.home-page{flex:1;width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:clip}.my-applications-page{display:flex;align-items:flex-start;gap:clamp(40px,5vw,82px);width:100%;min-height:calc(100dvh - 188px);margin:32px 0 0;padding:0 0 clamp(48px,6vw,88px)}.my-applications-page__content{container-name:my-applications-content;container-type:inline-size;flex:1 1 auto;min-width:0}.my-applications-page__header{margin-bottom:clamp(34px,4vw,56px)}.my-applications-page__header p{margin:0 0 10px;color:var(--color-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.my-applications-page__header h1{margin:0;color:var(--color-text-primary);font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.my-applications-page__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}.my-application-card{position:relative;display:flex;min-width:0;min-height:350px;flex-direction:column;padding:clamp(22px,2vw,30px);overflow:hidden;background:var(--color-surface-card-60);text-decoration:none;transition:background .18s ease,box-shadow .18s ease}.my-application-card:after{position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border:1px solid var(--color-accent-10);border-radius:50%;pointer-events:none;content:""}.my-application-card:hover{background:var(--color-surface-card-80);box-shadow:inset 0 0 0 1px var(--color-accent-35)}.my-application-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.my-application-card__header{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.my-application-card__icon{position:relative;display:grid;flex:0 0 auto;place-items:center;width:66px;height:66px;overflow:hidden;background:var(--color-accent-10);color:var(--color-accent)}.my-application-card__icon:before,.my-application-card__icon:after,.my-application-card__icon i:before,.my-application-card__icon i:after{position:absolute;background:var(--color-accent-35);content:""}.my-application-card__icon:before{left:0;top:14px;width:18px;height:1px}.my-application-card__icon:after{right:0;bottom:15px;width:20px;height:1px}.my-application-card__icon i:before{top:0;right:13px;width:1px;height:17px}.my-application-card__icon i:after{bottom:0;left:15px;width:1px;height:16px}.my-application-card__icon img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.my-application-card__icon span{position:relative;z-index:1;font-size:14px;font-weight:700;letter-spacing:.08em}.my-application-card__header h2{margin:0;color:var(--color-text-primary);font-size:clamp(20px,1.5vw,25px);font-weight:600;letter-spacing:-.025em;line-height:1.16}.my-application-card__widget{position:relative;z-index:1;margin-top:28px}.my-application-card__widget>strong{display:block;color:var(--color-accent);font-size:clamp(19px,1.4vw,23px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.my-application-card__widget>p{margin:8px 0 16px;color:var(--color-text-dim);font-size:13px;line-height:1.5}.my-application-card__widget dl{margin:0;border-top:1px solid var(--color-divider-15)}.my-application-card__widget dl>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0;border-bottom:1px solid var(--color-divider-15)}.my-application-card__widget dt,.my-application-card__widget dd{margin:0;color:var(--color-text-secondary);font-size:13px}.my-application-card__widget dd{color:var(--color-text-primary);font-weight:700}.my-application-card__link{position:relative;z-index:1;display:flex;align-self:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:30px;color:var(--color-text-secondary);font-size:12px;font-weight:600;text-decoration:none;transition:color .16s ease}.my-application-card:hover .my-application-card__link{color:var(--color-accent)}.my-application-card__link span{font-size:19px;font-weight:400}.my-applications-page__status,.my-applications-page__empty{margin:0;color:var(--color-text-dim);font-size:15px;line-height:1.6}.my-applications-page__status--error{color:var(--color-error)}.my-applications-page__empty{max-width:620px;padding:30px;background:var(--color-surface-card-50)}.my-applications-page__empty strong{display:block;color:var(--color-text-primary);font-size:19px;font-weight:600}.my-applications-page__empty p{margin:8px 0 0}.my-applications-page__empty a{display:inline-block;margin-top:16px;color:var(--color-accent);font-weight:600;text-decoration:none}@container my-applications-content (max-width: 1999px){.my-applications-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container my-applications-content (max-width: 1499px){.my-applications-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container my-applications-content (max-width: 999px){.my-applications-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container my-applications-content (max-width: 599px){.my-applications-page__grid{grid-template-columns:1fr}}@media(max-width:760px){.my-applications-page{flex-direction:column;min-height:calc(100dvh - 184px)}}@media(max-width:560px){.my-application-card{min-height:350px;padding:22px}.my-application-card__header{align-items:flex-start}}.search-page{display:flex;flex:1 1 auto;align-items:stretch;gap:clamp(40px,5vw,82px);width:100%;height:calc(100dvh - 188px);min-height:560px;margin:32px 0 0}.search-page__sidebar{flex:0 0 390px;min-width:0;padding-right:32px;border-right:1px solid var(--color-divider-15)}.search-page__sidebar h2{margin:0 0 24px;color:var(--color-text-primary);font-size:24px;font-weight:600}.search-page__sidebar ul{margin:0;padding:0;list-style:none}.search-page__sidebar button{width:100%;min-height:52px;padding:9px 0;border:0;border-bottom:1px solid var(--color-divider-15);background:var(--color-transparent);color:var(--color-text-dim);font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:pointer;transition:color .16s ease}.search-page__sidebar button:hover,.search-page__sidebar .search-page__new-chat--active,.search-page__sidebar .search-page__history-button--active{color:var(--color-text-primary)}.search-page__sidebar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-page__new-chat{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-divider-15)}.search-page__new-chat>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;font-size:17px;font-weight:400;line-height:1}.search-page__history{min-height:0;margin-top:32px}.search-page__history>p{margin:0 0 12px;color:var(--color-text-subtle);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.search-page__history nav{max-height:calc(100dvh - 300px);overflow-y:auto;scrollbar-color:var(--color-border) var(--color-transparent);scrollbar-width:thin}.search-page__history ul{border-top:1px solid var(--color-divider-15)}.search-page__history button{display:block;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.search-chat{display:flex;flex:1 1 auto;width:100%;max-width:1200px;min-width:0;min-height:0;margin-inline:auto;flex-direction:column}.search-chat__responses{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 clamp(8px,1.6vw,24px) 32px 0;scrollbar-color:var(--color-border) var(--color-transparent);scrollbar-width:thin}.search-chat__empty{position:absolute;top:42%;left:50%;width:min(100%,720px);text-align:center;transform:translate(-50%,-50%)}.search-chat__empty h1{margin:0;color:var(--color-text-primary);font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.search-chat__empty p{max-width:560px;margin:18px auto 0;color:var(--color-text-dim);font-size:15px;line-height:1.6}.search-chat__exchange+.search-chat__exchange{margin-top:44px;padding-top:36px;border-top:1px solid var(--color-divider-10)}.search-chat__question{width:fit-content;max-width:min(72%,760px);margin:0 0 26px auto;padding:14px 18px;background:var(--color-surface-card-80);color:var(--color-text-primary);font-size:15px;line-height:1.55;white-space:pre-wrap}.search-chat__answer{width:100%;min-height:34px}.search-chat__thinking{display:flex;align-items:baseline;gap:5px;color:var(--color-text-secondary);font-size:15px}.search-chat__thinking i{width:4px;height:4px;border-radius:50%;background:var(--color-accent);animation:search-thinking-dot .9s ease-in-out infinite}.search-chat__thinking i:nth-of-type(2){animation-delay:.15s}.search-chat__thinking i:nth-of-type(3){animation-delay:.3s}@keyframes search-thinking-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.search-chat__answer-text{width:100%;color:var(--color-text-secondary);font-size:clamp(14px,1.05vw,17px);line-height:1.72}.search-chat__answer-text p{margin:0}.search-chat__answer-text p+p{margin-top:16px}.search-chat__suggestions{margin-top:28px;padding-top:22px;border-top:1px solid var(--color-divider-15)}.search-chat__suggestions>span{color:var(--color-text-dim);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.search-chat__suggestions ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.search-chat__suggestions a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px;border:1px solid var(--color-divider-15);background:var(--color-surface-card-60);color:var(--color-text-primary);font-size:13px;line-height:1.35;text-decoration:none;transition:border-color .16s ease,background .16s ease}.search-chat__suggestions a:hover{border-color:var(--color-accent);background:var(--color-surface-card-80)}.search-chat__suggestions a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.search-chat__suggestions a span{flex:0 0 auto;color:var(--color-accent);font-size:18px}.search-chat__composer{display:flex;flex:0 0 auto;align-items:flex-end;gap:12px;padding:12px 12px 12px 18px;border:1px solid var(--color-border);background:var(--color-surface-card-80)}.search-chat__composer:focus-within{border-color:var(--color-accent)}.search-chat__composer textarea{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:28px;max-height:160px;padding:3px 0;overflow-y:auto;border:0;outline:0;background:var(--color-transparent);color:var(--color-text-primary);font:inherit;font-size:15px;line-height:1.5;resize:none}.search-chat__composer textarea::placeholder{color:var(--color-text-dim)}.search-chat__composer button{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:0;background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:opacity .16s ease,transform .16s ease}.search-chat__composer button:hover:not(:disabled){transform:translateY(-1px)}.search-chat__composer button:disabled{cursor:default;opacity:.35}.search-chat__composer button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.search-chat__composer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(prefers-reduced-motion:reduce){.search-chat__thinking i{animation:none;opacity:1}}@media(max-width:1100px){.search-page__sidebar{flex-basis:300px;padding-right:24px}.search-chat__suggestions ul{grid-template-columns:1fr}}@media(max-width:760px){.search-page{height:auto;min-height:0;flex-direction:column}.search-page__sidebar{width:100%;padding:0 0 28px;border-right:0;border-bottom:1px solid var(--color-divider-15)}.search-chat{height:70dvh;min-height:520px}}@media(max-width:520px){.search-chat__responses{padding-right:4px}.search-chat__question{max-width:88%}.search-chat__composer{padding-left:14px}}.section-page{display:flex;flex:1 1 auto;align-items:flex-start;gap:clamp(40px,5vw,82px);width:100%;max-width:none;min-height:calc(100dvh - 188px);margin:32px 0 0;padding:0 0 clamp(60px,8vw,120px)}.section-page__sidebar{flex:0 0 390px;min-width:0;padding-right:32px;border-right:1px solid var(--color-divider-15)}.section-page__sidebar h2{margin:0 0 24px;color:var(--color-text-primary);font-size:24px;font-weight:600}.section-page__sidebar ul{margin:0;padding:0;list-style:none}.section-page__sidebar li:first-child button{border-top:1px solid var(--color-divider-15)}.section-page__sidebar button{width:100%;min-height:52px;padding:9px 0;border:0;border-bottom:1px solid var(--color-divider-15);background:var(--color-transparent);color:var(--color-text-dim);font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:pointer;transition:color .16s ease}.section-page__sidebar button:hover,.section-page__sidebar .section-page__menu-button--active{color:var(--color-text-primary)}.section-page__sidebar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section-page__content{flex:1 1 auto;min-width:0}.section-page__content h1{width:100%;margin:0;color:var(--color-text-primary);font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.045em;line-height:1.06}.section-page__content>span{display:block;margin-top:28px;color:var(--color-text-dim);font-size:16px}@media(max-width:980px){.section-page__sidebar{flex-basis:330px;padding-right:24px}}@media(max-width:760px){.section-page{flex-direction:column}.section-page__sidebar{width:100%;padding:0 0 30px;border-right:0;border-bottom:1px solid var(--color-divider-15)}}@media(max-width:640px){.section-page{min-height:calc(100dvh - 184px)}}:root{--color-background: #121b2f;--color-accent-base: 53, 187, 185;--color-accent: rgb(var(--color-accent-base));--color-on-accent: #082629;--color-text-primary: #f3f5fb;--color-text-secondary: #aeb6c8;--color-text-dim: #8f99ae;--color-text-subtle: #68758d;--color-error: #e09a9a;--color-border: #38405d;--color-control-hover: #1c555a;--svg-color-trace: #354360;--svg-color-accent: var(--color-accent);--svg-color-node-base: 143, 211, 22;--svg-color-node: rgb(var(--svg-color-node-base));--svg-color-background: var(--color-background);--svg-color-label: var(--color-text-secondary);--svg-color-label-background: rgba(18, 23, 47, .94);--svg-color-label-chip: #223148;--svg-color-shadow: rgba(4, 8, 24, .16);--color-transparent: transparent;--color-accent-05: rgba(var(--color-accent-base), .05);--color-accent-10: rgba(var(--color-accent-base), .1);--color-accent-15: rgba(var(--color-accent-base), .15);--color-accent-20: rgba(var(--color-accent-base), .2);--color-accent-35: rgba(var(--color-accent-base), .35);--color-accent-50: rgba(var(--color-accent-base), .5);--color-node-05: rgba(var(--svg-color-node-base), .05);--color-node-10: rgba(var(--svg-color-node-base), .1);--color-divider-base: 126, 135, 159;--color-divider-10: rgba(var(--color-divider-base), .1);--color-divider-15: rgba(var(--color-divider-base), .15);--color-divider-20: rgba(var(--color-divider-base), .2);--color-surface-card-base: 29, 38, 59;--color-surface-card-50: rgba(var(--color-surface-card-base), .5);--color-surface-card-60: rgba(var(--color-surface-card-base), .6);--color-surface-card-70: rgba(var(--color-surface-card-base), .7);--color-surface-card-80: rgba(var(--color-surface-card-base), .8);--color-surface-card-90: rgba(var(--color-surface-card-base), .9);--color-surface-action-base: 29, 36, 65;--color-surface-action-60: rgba(var(--color-surface-action-base), .6);--color-surface-action-80: rgba(var(--color-surface-action-base), .8);--color-surface-hover-80: rgba(31, 40, 70, .8);--color-surface-hover-alt-80: rgba(33, 43, 68, .8);--color-surface-action-hover-90: rgba(38, 50, 80, .9);--color-screen-frame-60: rgba(41, 46, 71, .6);--color-screen-toolbar-70: rgba(13, 17, 37, .7);--color-screen-body-70: rgba(18, 23, 47, .7);--color-background-glow-blue-05: rgba(91, 116, 186, .05);--color-preview-border-60: rgba(44, 50, 78, .6);--color-preview-start-40: rgba(29, 33, 56, .4);--color-preview-end-20: rgba(23, 26, 48, .2);--color-preview-accent-10: rgba(var(--color-accent-base), .1);--color-preview-accent-15: rgba(var(--color-accent-base), .15);--color-preview-accent-20: rgba(var(--color-accent-base), .2);font-family:Avenir Next,Avenir,Segoe UI,sans-serif;color:var(--color-text-primary);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility}html{max-width:100%;overflow-x:clip;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;width:100%;max-width:100%;min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(ellipse 42% 34% at 8% 16%,var(--color-accent-05),var(--color-transparent) 72%),radial-gradient(ellipse 36% 30% at 88% 12%,var(--color-background-glow-blue-05),var(--color-transparent) 74%),radial-gradient(ellipse 40% 38% at 72% 68%,var(--color-accent-05),var(--color-transparent) 76%),radial-gradient(ellipse 30% 28% at 18% 88%,var(--color-node-05),var(--color-transparent) 78%),var(--color-background);background-attachment:fixed;background-repeat:no-repeat;font-weight:400}.app-shell{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;padding-top:68px}.app{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:100%;min-width:0;margin:0;padding:0 32px 32px}.app>h1{margin-top:32px}@media(max-width:640px){.app-shell{padding-top:64px}.app{padding-right:16px;padding-left:16px}}
