.supervisor-showcase{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.supervisor-showcase h2,.supervisor-section-heading h2{color:#102b26;letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:.4rem 0 .9rem;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.04}.supervisor-showcase>div:last-child>p:not(.eyebrow){color:#5a6f69;max-width:750px;font-size:1.05rem;line-height:1.75}.supervisor-feature-row{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.supervisor-feature-row span{color:#285e51;background:#f7fbf9;border:1px solid #d8e9e2;border-radius:999px;padding:.48rem .65rem;font-size:.78rem;font-weight:750}.supervisor-showcase-actions{flex-wrap:wrap;gap:.7rem;display:flex}.supervisor-showcase-actions .button{gap:.45rem}.supervisor-orb{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#d9fb694d 0 7%,#0000 32%),radial-gradient(circle,#f9fffc 0 25%,#e5f8f0 48%,#d9fb6924 68%,#fff0 69%);border:1px solid #20a37a2e;border-radius:50%;justify-self:center;place-items:center;width:min(390px,82vw);display:grid;position:relative;box-shadow:inset 0 0 80px #20a37a0f,0 34px 80px #0f282314}.supervisor-orb:before,.supervisor-orb:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.supervisor-orb:before{border:1px dashed #20a37a57;animation:30s linear infinite supervisor-spin;inset:8%}.supervisor-orb:after{border:1px solid #ffffffd1;inset:19%;box-shadow:0 0 36px #d9fb693d,inset 0 0 30px #20a37a14}.supervisor-orb-aura{z-index:-1;aspect-ratio:1;filter:blur(28px);background:#d9fb6947;border-radius:50%;width:48%;animation:5.5s ease-in-out infinite supervisor-aura;position:absolute}.supervisor-network{fill:none;stroke:#20a37a3d;stroke-width:1.1px;stroke-dasharray:3 7;width:92%;height:92%;animation:18s linear infinite supervisor-network-flow;position:absolute;inset:4%;overflow:visible}.supervisor-network circle:first-child{stroke:#d9fb69b3}.supervisor-core{z-index:3;color:#fff;background:linear-gradient(145deg,#143b32,#0f2823 56%,#0a5c47);border:1px solid #d9fb698a;border-radius:42px;align-content:center;place-items:center;gap:3px;width:150px;min-height:156px;padding:13px 12px 12px;animation:5.2s ease-in-out infinite supervisor-float;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f282352,inset 0 1px #ffffff2e}.supervisor-core:after{content:"";background:linear-gradient(90deg,#0000,#d9fb6938,#0000);width:55%;height:170%;animation:6.5s ease-in-out infinite supervisor-scan;position:absolute;top:-35%;left:-70%;transform:rotate(18deg)}.supervisor-core-mark{width:86px;height:86px;overflow:visible}.supervisor-core-frame{fill:#ffffff13;stroke:#d9fb69d1;stroke-width:1.5px}.supervisor-robot-antenna,.supervisor-robot-ear{fill:none;stroke:#d9fb69;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.supervisor-robot-signal{fill:#d9fb69;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite supervisor-signal}.supervisor-robot-face{fill:#0a211d;stroke:#fff3;stroke-width:1px}.supervisor-robot-eye{fill:none;stroke:#d9fb69;stroke-width:5px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite supervisor-eyes}.supervisor-robot-eye-right{animation-delay:80ms}.supervisor-robot-analysis{fill:none;stroke:#fff;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:46;animation:3.2s ease-in-out infinite supervisor-analysis}.supervisor-robot-node{fill:#d9fb69;opacity:.75}.supervisor-core>span{color:#d9fb69;letter-spacing:.16em;font-size:.56rem;font-weight:850}.supervisor-core>strong{letter-spacing:-.01em;font-size:.66rem;font-weight:720}.supervisor-node{z-index:4;color:#14775a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #20a37a36;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;width:126px;min-height:48px;padding:6px 9px 6px 7px;animation:10s ease-in-out infinite supervisor-node-cycle;display:grid;position:absolute;box-shadow:0 13px 30px #0f282321,inset 0 1px #fff}.supervisor-node>i{color:#0f5f49;background:linear-gradient(145deg,#d9fb69d1,#b9f6d5c2);border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.supervisor-node svg{stroke-width:1.9px;width:18px;height:18px}.supervisor-node b{color:#143b32;text-wrap:balance;font-size:.61rem;font-style:normal;font-weight:780;line-height:1.18}.supervisor-node-thinking{animation-delay:0s;top:2%;left:calc(50% - 63px)}.supervisor-node-algorithm{animation-delay:-2s;top:35%;left:-4%}.supervisor-node-data{animation-delay:-4s;top:35%;right:-4%}.supervisor-node-repository{animation-delay:-6s;bottom:5%;left:7%}.supervisor-node-guidance{animation-delay:-8s;bottom:5%;right:7%}.supervisor-orbit-icon{z-index:2;color:#0f5f49;background:#ffffffe0;border:1px solid #20a37a2e;border-radius:12px;place-items:center;width:34px;height:34px;animation:4.8s ease-in-out infinite supervisor-orbit-breathe;display:grid;position:absolute;box-shadow:0 10px 24px #0f28231a}.supervisor-orbit-icon svg{width:16px;height:16px}.supervisor-orbit-code{top:12%;left:8%}.supervisor-orbit-feedback{animation-delay:-1.6s;top:13%;right:8%}.supervisor-orbit-verified{animation-delay:-3.2s;bottom:-1%;left:calc(50% - 17px)}.supervisor-testimonials{background:linear-gradient(#f8fcfa,#fff);padding-block:clamp(4rem,8vw,7rem);overflow:hidden}.supervisor-testimonials.empty{align-items:center;min-height:250px;display:grid}.supervisor-testimonials.empty .supervisor-section-heading>p:last-child{color:#657973;line-height:1.6}.supervisor-section-heading{margin-bottom:1.6rem}.testimonial-viewport{width:min(1220px,100% - 2rem);margin:auto;overflow:hidden}.testimonial-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.testimonial-viewport.scrolling .testimonial-track{width:max-content;animation:38s linear infinite testimonial-scroll;display:flex}.testimonial-viewport.scrolling:hover .testimonial-track,.testimonial-viewport.scrolling:focus-within .testimonial-track{animation-play-state:paused}.testimonial-track>article{background:#fff;border:1px solid #e0ece7;border-radius:20px;align-content:space-between;gap:1rem;width:min(380px,100vw - 2.5rem);min-height:235px;padding:1.25rem;display:grid;box-shadow:0 15px 40px #102b2612}.testimonial-track>article>svg{color:#20a37a}.testimonial-track blockquote{color:#304c45;margin:0;line-height:1.7}.testimonial-track footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.testimonial-track footer>img,.testimonial-track footer>span{color:#fff;object-fit:cover;background:#102b26;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.testimonial-track footer div{display:grid}.testimonial-track footer small{color:#72847f}.testimonial-track nav{gap:.35rem;display:flex}.testimonial-track nav a{color:#176d55;background:#edf7f3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:grid}.testimonial-track nav svg{width:15px}.supervisor-video-backdrop{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061915b8}.supervisor-video-modal{border-radius:24px;width:min(920px,100vw - 2rem);max-height:92vh;padding:clamp(1rem,3vw,1.5rem);overflow-y:auto}.supervisor-video-modal>header{align-items:center;gap:.7rem;padding-right:2.8rem;display:flex}.supervisor-video-modal>header>span{color:#16815f;background:#e6f7f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.supervisor-video-modal h2{margin:.15rem 0 0;font-size:clamp(1.35rem,4vw,2rem)}.supervisor-video-frame{aspect-ratio:16/9;background:#071613;border-radius:16px;margin-top:1rem;position:relative;overflow:hidden}.supervisor-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.supervisor-video-empty{color:#49635c;text-align:center;background:#f1f8f5;border-radius:16px;align-content:center;place-items:center;min-height:300px;margin-top:1rem;padding:2rem;display:grid}.supervisor-video-empty svg{color:#20a37a;width:48px;height:48px}.supervisor-video-empty h3{margin:.8rem 0 .3rem}.supervisor-video-empty p{max-width:560px;margin:0;line-height:1.65}@keyframes supervisor-spin{to{transform:rotate(360deg)}}@keyframes supervisor-network-flow{to{stroke-dashoffset:-60px;transform:rotate(-360deg)}}@keyframes supervisor-float{50%{transform:translateY(-7px)scale(1.015)}}@keyframes supervisor-aura{50%{opacity:.68;transform:scale(1.18)}}@keyframes supervisor-scan{0%,22%{left:-70%}56%,to{left:125%}}@keyframes supervisor-node-cycle{0%,14%,to{color:#14775a;border-color:#20a37a36;transform:translateY(0)scale(1)}7%{color:#0f2823;border-color:#d9fb69f2;transform:translateY(-4px)scale(1.08);box-shadow:0 16px 34px #0f282329,0 0 0 7px #d9fb6929}}@keyframes supervisor-signal{50%{opacity:.56;filter:drop-shadow(0 0 8px #d9fb69);transform:scale(.68)}}@keyframes supervisor-eyes{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes supervisor-analysis{0%{stroke-dashoffset:46px;opacity:.35}45%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-46px;opacity:.35}}@keyframes supervisor-orbit-breathe{50%{transform:translateY(-3px);box-shadow:0 14px 28px #0f282324,0 0 0 5px #d9fb6917}}@keyframes testimonial-scroll{to{transform:translate(calc(-50% - .5rem))}}@media (max-width:880px){.supervisor-showcase{grid-template-columns:1fr}.supervisor-orb{width:min(380px,82vw)}.testimonial-track:not(:has(article:nth-child(4))){grid-template-columns:1fr}}@media (max-width:600px){.supervisor-showcase{padding-block:3rem}.supervisor-showcase h2,.supervisor-section-heading h2{font-size:clamp(1.8rem,9vw,2.5rem)}.supervisor-showcase-actions,.supervisor-showcase-actions .button{width:100%}.supervisor-orb{width:min(310px,86vw)}.supervisor-core{border-radius:34px;width:116px;min-height:122px}.supervisor-core-mark{width:66px;height:66px}.supervisor-core>span{font-size:.48rem}.supervisor-core>strong{font-size:.56rem}.supervisor-node{border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:5px;width:91px;min-height:40px;padding:5px}.supervisor-node>i{border-radius:8px;width:25px;height:25px}.supervisor-node svg{width:15px;height:15px}.supervisor-node b{font-size:.49rem}.supervisor-node-thinking{left:calc(50% - 45px)}.supervisor-node-algorithm{left:-2%}.supervisor-node-data{right:-2%}.supervisor-node-repository{left:5%}.supervisor-node-guidance{right:5%}.supervisor-orbit-icon{border-radius:9px;width:28px;height:28px}.supervisor-orbit-icon svg{width:14px;height:14px}.supervisor-orbit-verified{left:calc(50% - 14px)}}@media (prefers-reduced-motion:reduce){.supervisor-orb:before,.supervisor-orb-aura,.supervisor-network,.supervisor-core,.supervisor-core:after,.supervisor-node,.supervisor-orbit-icon,.supervisor-robot-signal,.supervisor-robot-eye,.supervisor-robot-analysis,.testimonial-viewport.scrolling .testimonial-track{animation:none}}.platform-guide-section{box-sizing:border-box;gap:1.25rem;width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.platform-guide-section.empty{overflow:visible}.platform-guide-empty{color:#35685b;background:#f6fbf8;border:1px dashed #cfe3dc;border-radius:18px;justify-content:center;align-items:center;gap:.65rem;width:min(760px,100% - 2rem);min-height:110px;margin:0 auto;display:flex}.platform-guide-empty svg{color:#20a37a}.platform-guide-section.landing{background:radial-gradient(circle at 86% 8%,#63daac2b,#0000 28%),linear-gradient(145deg,#f5fcf9,#fff 55%,#eff9f5);padding:clamp(3rem,6vw,5.5rem) max(1rem,50vw - 610px)}.platform-guide-section.library{background:linear-gradient(135deg,#f7fcfa,#fff);border:1px solid #dbe9e3;border-radius:20px;margin:0 0 1.1rem;padding:1.1rem;box-shadow:0 12px 35px #102b260d}.platform-guide-section-heading{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.platform-guide-section-heading>div{min-width:0}.platform-guide-section-heading h2{color:#102b26;letter-spacing:-.035em;max-width:850px;margin:.3rem 0 .45rem;font-size:clamp(1.65rem,3.5vw,2.75rem);line-height:1.08}.platform-guide-section.library .platform-guide-section-heading h2{font-size:clamp(1.25rem,2.4vw,1.75rem)}.platform-guide-section-heading p:last-child{color:#5d716b;max-width:760px;margin:0;line-height:1.65}.platform-guide-section-heading nav,.related-video-rail nav{gap:.45rem;display:flex}.platform-guide-section-heading nav button,.related-video-rail nav button{color:#135f4a;cursor:pointer;background:#fff;border:1px solid #cfdfd8;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:transform .18s,color .18s,background .18s;display:grid;box-shadow:0 8px 22px #102b2614}.platform-guide-section-heading nav button:hover,.related-video-rail nav button:hover{color:#fff;background:#16815f;transform:translateY(-2px)}.platform-guide-section-heading nav svg,.related-video-rail nav svg{width:18px}.platform-guide-list,.related-video-list{box-sizing:border-box;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9cdbf transparent;cursor:grab;touch-action:pan-y;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;gap:.9rem;width:100%;min-width:0;max-width:100%;padding:.25rem .15rem 1rem;display:grid;overflow-x:auto}.platform-guide-list:active,.related-video-list:active{cursor:grabbing}.platform-guide-card{color:#102b26;text-align:left;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #dbe9e3;border-radius:18px;min-width:0;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 14px 36px #102b2614}.platform-guide-card:hover,.platform-guide-card:focus-visible{border-color:#62b99b;transform:translateY(-3px);box-shadow:0 18px 45px #12694f26}.platform-guide-card.active{border-color:#16815f;box-shadow:0 0 0 3px #20a37a26}.platform-guide-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#0b2e26,#198663);display:block;position:relative;overflow:hidden}.platform-guide-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.platform-guide-card:hover .platform-guide-thumb img{transform:scale(1.035)}.platform-guide-thumb-fallback{color:#fff;place-items:center;width:100%;height:100%;display:grid}.platform-guide-play{color:#0d7454;background:#ffffffed;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:.75rem;left:.8rem;box-shadow:0 8px 24px #0000002e}.platform-guide-play svg{width:17px}.platform-guide-thumb small,.platform-guide-thumb b{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061e18c7;border-radius:999px;padding:.3rem .48rem;font-size:.66rem;font-weight:800;position:absolute;top:.65rem}.platform-guide-thumb small{align-items:center;gap:.25rem;display:flex;right:.65rem}.platform-guide-thumb small svg{width:12px}.platform-guide-thumb b{background:#14815ee6;align-items:center;gap:.25rem;display:flex;left:.65rem}.platform-guide-thumb b svg{width:12px}.platform-guide-copy{gap:.35rem;padding:.85rem .95rem 1rem;display:grid}.platform-guide-copy>small{color:#16815f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.platform-guide-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.3;overflow:hidden}.platform-guide-copy>span{color:#667a74;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.platform-guide-backdrop{z-index:15000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041410cc}.platform-guide-modal{box-sizing:border-box;border-radius:24px;width:min(1040px,100vw - 2rem);min-width:0;max-width:calc(100vw - 2rem);max-height:94vh;padding:1.2rem;overflow:hidden auto}.platform-guide-modal>*{min-width:0;max-width:100%}.platform-guide-modal-heading{padding:.1rem 3rem .9rem 0}.platform-guide-modal-heading h2{margin:.18rem 0 .3rem;font-size:clamp(1.35rem,3vw,2rem)}.platform-guide-modal-heading p:last-child{color:#657771;max-width:780px;margin:0;line-height:1.55}.platform-guide-player{aspect-ratio:16/9;background:#071b16;border-radius:16px;position:relative;overflow:hidden}.platform-guide-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.platform-guide-player>div{color:#d8eee6;align-content:center;place-items:center;gap:.6rem;height:100%;display:grid}.platform-guide-player>div svg{width:46px}.platform-guide-sequence{justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.platform-guide-sequence .button{min-height:38px;padding:.48rem .7rem}.platform-guide-sequence span{color:#6a7b75;font-size:.78rem;font-weight:750}.related-video-rail{border-top:1px solid #e0ebe6;gap:.65rem;min-width:0;padding-top:.7rem;display:grid;overflow:hidden}.related-video-rail>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.related-video-rail h3{margin:.15rem 0 0;font-size:1.05rem}.related-video-rail nav button{width:34px;height:34px}.related-video-list{grid-auto-columns:minmax(180px,220px);gap:.65rem;padding-bottom:.35rem}.platform-guide-card.compact{box-shadow:none;border-radius:12px;grid-template-columns:92px minmax(0,1fr)}.platform-guide-card.compact .platform-guide-thumb{aspect-ratio:auto;min-height:68px}.platform-guide-card.compact .platform-guide-play{width:27px;height:27px;bottom:.4rem;left:.4rem}.platform-guide-card.compact .platform-guide-play svg{width:12px}.platform-guide-card.compact .platform-guide-thumb small,.platform-guide-card.compact .platform-guide-thumb b{display:none}.platform-guide-card.compact .platform-guide-copy{align-content:center;padding:.6rem}.platform-guide-card.compact strong{white-space:normal;font-size:.78rem;line-height:1.25}@media (max-width:700px){.platform-guide-section.landing{padding-block:2.8rem}.platform-guide-section-heading{align-items:start}.platform-guide-section-heading h2{font-size:clamp(1.45rem,7vw,2rem)}.platform-guide-section-heading p:last-child{font-size:.9rem}.platform-guide-section-heading nav{align-self:end}.platform-guide-list{grid-auto-columns:minmax(250px,84vw)}.platform-guide-modal{border-radius:18px;width:100%;max-width:100%;max-height:96vh;padding:.8rem}.platform-guide-modal-heading{padding-right:2.5rem}.platform-guide-modal-heading h2{font-size:1.22rem}.platform-guide-modal-heading p:last-child{font-size:.82rem}.platform-guide-player{border-radius:11px}.platform-guide-sequence .button{font-size:.74rem}.related-video-list{grid-auto-columns:minmax(178px,70vw)}}@media (max-width:430px){.platform-guide-section-heading{display:grid}.platform-guide-section-heading nav{justify-self:end}.platform-guide-section-heading nav button{width:36px;height:36px}.platform-guide-list{grid-auto-columns:82vw}.platform-guide-sequence{grid-template-columns:1fr auto 1fr;display:grid}.platform-guide-sequence .button{min-width:0;padding-inline:.4rem}}@media (prefers-reduced-motion:reduce){.platform-guide-list,.related-video-list{scroll-behavior:auto}.platform-guide-card,.platform-guide-thumb img,.platform-guide-section-heading nav button{transition:none}.platform-guide-card:hover,.platform-guide-card:focus-visible{transform:none}}.pwa-install-prompt{z-index:420;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(135deg,#102b26,#155c49);border:1px solid #d9ff6b6b;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:min(25rem,100vw - 2rem);padding:.68rem;display:grid;position:fixed;box-shadow:0 16px 42px #041e1847}.pwa-install-icon{color:#102b26;background:#d9ff6b;border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.pwa-install-icon svg,.pwa-install-close svg{width:1.05rem;height:1.05rem}.pwa-install-prompt-copy strong{font-size:.84rem;display:block}.pwa-install-prompt-copy p{color:#d7e6e1;margin:.13rem 0 0;font-size:.7rem;line-height:1.35}.pwa-install-close,.pwa-install-modal-close{cursor:pointer;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.pwa-install-close{color:#d7e6e1;background:#ffffff14}.pwa-install-close:hover,.pwa-install-close:focus-visible{color:#102b26;background:#fff}.pwa-install-modal-backdrop{z-index:1200;padding:clamp(.7rem,3vw,1.5rem)}.pwa-install-modal{background:radial-gradient(circle at 92% 5%,#d9ff6b40,#0000 28%),#fff;border:1px solid #146c532e;border-radius:1.35rem;width:min(35rem,100%);max-height:min(48rem,100dvh - 2rem);padding:clamp(1.15rem,3vw,1.8rem);position:relative;overflow-y:auto;box-shadow:0 28px 90px #041e1847}.pwa-install-modal-close{color:#102b26;background:#edf5f1;position:absolute;top:.8rem;right:.8rem}.pwa-install-modal-close:hover,.pwa-install-modal-close:focus-visible{outline-offset:2px;outline:2px solid #20a37a}.pwa-install-modal-heading{align-items:center;gap:.8rem;padding-right:2.4rem;display:flex}.pwa-install-modal-heading>span{color:#102b26;background:#d9ff6b;border-radius:1rem;flex:0 0 3.2rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.pwa-install-modal-heading h2{color:#102b26;margin:.12rem 0 0;font-size:clamp(1.4rem,5vw,2rem);line-height:1.08}.pwa-install-modal>p{color:#5d706b;margin:.9rem 0;line-height:1.6}.pwa-install-benefits{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pwa-install-benefits li{color:#27443d;background:#f8fbf9;border:1px solid #e0ebe6;border-radius:.8rem;align-items:center;gap:.6rem;padding:.65rem .72rem;font-size:.88rem;display:flex}.pwa-install-benefits svg{color:#15815f;flex:none;width:1.05rem;height:1.05rem}.pwa-install-instructions,.pwa-install-unavailable{background:#eef8f3;border-radius:.9rem;margin-top:.9rem;padding:.8rem}.pwa-install-instructions h3{margin:0 0 .5rem;font-size:.95rem}.pwa-install-instructions p,.pwa-install-instructions ol,.pwa-install-unavailable p{color:#48645d;margin:0;font-size:.82rem;line-height:1.55}.pwa-install-instructions ol{gap:.3rem;padding-left:1.25rem;display:grid}.pwa-install-instructions li svg{vertical-align:text-bottom;width:.95rem;height:.95rem}.pwa-install-unavailable{align-items:flex-start;gap:.55rem;display:flex}.pwa-install-unavailable svg{color:#15815f;flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.pwa-install-insecure{background:#fff8e8;border:1px solid #edc77f}.pwa-install-insecure svg{color:#9a6710}.account-menu .mobile-account-install:disabled{cursor:default;opacity:.72}.pwa-install-modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.sidebar-nav .sidebar-install-action,.sidebar-more-navigation .sidebar-install-action{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0}.sidebar-nav .sidebar-install-action{min-height:44px;color:color-mix(in srgb, var(--brand) 55%, var(--surface));appearance:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:11px 13px;font-weight:700;line-height:normal;display:flex}.sidebar-nav .sidebar-install-action>svg{flex:none;width:19px;height:19px;margin:0}.sidebar-nav .sidebar-install-action>span{min-width:0;line-height:inherit;white-space:nowrap;display:block}.sidebar-more-navigation>.sidebar-install-action{min-height:2.625rem;color:var(--ink);border-radius:.5625rem;align-items:center;gap:.625rem;padding:.6875rem;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.sidebar-more-navigation>.sidebar-install-action>svg{width:1.125rem;height:1.125rem;color:var(--brand);flex:none;margin:0}.sidebar-nav .sidebar-install-action.installed{color:color-mix(in srgb, var(--brand) 72%, var(--surface));cursor:default;opacity:.82}.sidebar.collapsed .sidebar-install-action{justify-content:center;gap:0;padding-inline:13px;font-size:0}.account-menu .mobile-account-install{box-sizing:border-box;align-items:center;gap:10px;margin:0;line-height:normal}.account-menu .mobile-account-install>svg{flex:0 0 18px;width:18px;height:18px;margin:0}.account-menu .mobile-account-install>span{flex:auto;align-items:flex-start}@media (min-width:801px) and (max-width:1180px){.sidebar .sidebar-nav>.sidebar-install-action{min-width:0;padding-inline:var(--ui-space-2);justify-content:center;gap:0;font-size:0;line-height:0}.sidebar .sidebar-nav>.sidebar-install-action>span{display:none}}.sidebar-nav .sidebar-install-action:hover,.sidebar-nav .sidebar-install-action:focus-visible,.sidebar-more-navigation .sidebar-install-action:hover,.sidebar-more-navigation .sidebar-install-action:focus-visible{color:var(--brand);outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:-2px}@media (max-width:620px){.pwa-install-prompt{right:50%;bottom:max(4.85rem, calc(env(safe-area-inset-bottom) + 4.35rem));grid-template-columns:auto minmax(0,1fr) auto;width:min(25rem,100vw - 1rem);transform:translate(50%)}.pwa-install-prompt .button{grid-column:2/3;justify-self:start;min-height:2.15rem;padding-inline:.72rem}.pwa-install-close{grid-area:1/3}.pwa-install-modal-actions{flex-direction:column}.pwa-install-modal-actions .button{width:100%}}@media (max-width:800px){.sidebar-nav>.sidebar-install-action{display:none}}@media (prefers-reduced-motion:no-preference){.pwa-install-prompt{animation:.22s ease-out both pwa-install-enter}@keyframes pwa-install-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){@keyframes pwa-install-enter{0%{opacity:0;transform:translate(50%,.5rem)}to{opacity:1;transform:translate(50%)}}}}:root{--brand:#20a37a;--on-brand:#fff;--secondary:#102b26;--brand-dark:var(--secondary);--ink:#102b26;--lime:#d9ff6b;--paper:#f6f8f4;--surface:#fff;--white:var(--surface);--muted:#687772;--line:#dfe6e2;--soft:#e9f2ed;--brand-soft:var(--soft);--danger:#b34435;--warning:#a7741c;--success:#20a37a;--accent:var(--brand);--accent-soft:var(--soft);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page .hero.landing-editor-hero{isolation:isolate;color:#f7fffc;background:radial-gradient(circle at 76% 20%,#22c58b33,#0000 32%),linear-gradient(135deg,#061815 0%,#0b2924 54%,#123a32 100%);min-height:720px}.landing-editor-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#041310d1,#04131057);position:absolute;inset:0}.landing-editor-background{z-index:0;opacity:.42;pointer-events:none;transform-origin:100%;position:absolute;inset:28px -6vw 24px 34vw;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg)}.landing-editor-window{background:#020d0be6;border:1px solid #ffffff24;border-radius:22px;height:100%;overflow:hidden;box-shadow:0 35px 90px #00000061}.landing-editor-titlebar{background:#ffffff0b;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;min-height:52px;padding:0 20px;display:flex}.landing-editor-titlebar>span{background:#ffffff40;border-radius:50%;width:9px;height:9px}.landing-editor-titlebar>span:nth-child(2){background:#d9ff6bad}.landing-editor-titlebar>span:nth-child(3){background:#20a37ae6}.landing-editor-titlebar small{color:#ffffff9e;margin-left:12px;font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-editor-titlebar i{color:#d9ff6bb8;margin-left:auto;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-editor-body{grid-template-columns:62px minmax(0,1fr);min-height:590px;display:grid}.landing-editor-body aside{color:#d9ff6bbd;background:#ffffff06;border-right:1px solid #ffffff13;flex-direction:column;align-items:center;gap:25px;padding-top:30px;display:flex}.landing-editor-body aside>i{border:2px solid #ffffff36;border-radius:4px;width:17px;height:17px}.landing-editor-body pre{color:#bceadb;margin:0;padding:92px 72px;font:500 clamp(12px,1.35vw,17px)/2.15 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.landing-editor-body pre>span{gap:28px;display:flex}.landing-editor-body pre b{color:#ffffff40;text-align:right;width:24px;font-weight:500}.landing-editor-hero .hero-grid,.landing-editor-hero .trusted-strip{z-index:3}.landing-editor-hero .hero-grid{padding-top:10px}.landing-editor-hero .hero-glow{z-index:2;opacity:.45}.landing-page .landing-editor-hero .hero-lead{color:#e8f8f2c7}.landing-editor-hero .landing-beta-announcement{color:#e8f8f2b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02120f80;border-color:#ffffff30;padding:7px 13px 7px 7px}.landing-editor-hero .landing-beta-announcement span{color:#0b2924;background:#d9ff6b;align-items:center;gap:6px;display:inline-flex}.landing-beta-announcement span i{background:#20a37a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a37a29}.landing-beta-announcement strong{color:#fff;font-size:13px}.landing-editor-hero .button-ghost{color:#f7fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1;border-color:#fff3}.landing-beta-count{border-right:1px solid #fff3;align-items:center;gap:8px;min-width:110px;padding-right:14px;display:flex}.landing-page .landing-editor-hero .landing-beta-count strong{color:#d9ff6b;font:850 32px/1 Manrope,sans-serif}.landing-beta-count span{color:#e8f8f2ab;text-transform:uppercase;max-width:45px;font-size:10px;font-weight:750;line-height:1.2}.landing-editor-hero .hero-proof p{color:#e8f8f29e}.landing-editor-hero .workspace-preview{color:#effff9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041512e8;border-color:#ffffff29;overflow:hidden;box-shadow:0 34px 90px #00000061}.landing-editor-hero .preview-bar{color:#e8f8f294;border-color:#ffffff17}.landing-editor-hero .preview-content>p,.landing-editor-hero .ai-note-head{color:#e8f8f29e}.landing-editor-hero .criteria span{color:#e8f8f2bf}.landing-editor-hero .ai-note p{color:#e8f8f2c7}.landing-page .landing-editor-hero .trusted-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020f0d8c;border-color:#ffffff1a;position:relative}.landing-editor-hero .trusted-strip span{color:#e8f8f28c}.landing-editor-hero .tool-logo-card>strong{color:#f7fffcb8}@media (max-width:1050px){.landing-editor-background{opacity:.3;inset:70px -22vw 30px 24vw}.landing-editor-hero .hero-copy{max-width:760px}.landing-editor-hero .workspace-preview{width:min(700px,100%)}}@media (max-width:800px){.landing-page .hero.landing-editor-hero{min-height:0}.landing-editor-background{opacity:.27;inset:30px -100vw 120px 8vw}.landing-editor-window{border-radius:16px}.landing-editor-body pre{padding:70px 32px}.landing-editor-hero .workspace-preview{transform:none}.landing-editor-hero .floating-score{bottom:16px}}@media (max-width:520px){.landing-editor-hero .hero-grid{gap:32px}.landing-editor-hero h1{font-size:clamp(40px,12vw,52px)}.landing-editor-hero .hero-lead{font-size:16px;line-height:1.55}.landing-beta-announcement{border-radius:16px;flex-wrap:wrap;max-width:100%}.landing-beta-announcement>svg{display:none}.landing-editor-hero .hero-proof{align-items:flex-start}.landing-beta-count{min-width:102px}.landing-editor-hero .workspace-preview{min-height:412px}.landing-editor-hero .criteria{margin-block:18px;padding:13px}.landing-editor-hero .ai-note{padding:13px}.landing-editor-hero .floating-score{display:none}}.work-hub-page{gap:22px;width:min(1240px,100%);min-width:0;margin-inline:auto;display:grid}.work-hub-hero{border:1px solid color-mix(in srgb, var(--brand) 13%, var(--line));background:linear-gradient(115deg, color-mix(in srgb, var(--brand-soft) 70%, var(--surface)), var(--surface) 68%), var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:28px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,46px);display:flex;position:relative;overflow:hidden}.work-hub-hero:after{border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);opacity:.55;content:"";border-radius:40px;width:230px;height:160px;position:absolute;bottom:-58px;right:-35px;transform:rotate(-8deg)}.work-hub-hero>*{z-index:1;position:relative}.work-hub-hero h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,4rem)}.work-hub-hero p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;line-height:1.65}.workspace-context-switch{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:7px;display:grid}.workspace-context-switch button{min-width:0;min-height:48px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-weight:800;display:flex}.workspace-context-switch button span{color:inherit;background:#ffffff24;border-radius:999px;padding:2px 7px;font-size:.68rem}.workspace-context-switch button:not(.active) span{background:var(--brand-soft)}.workspace-context-switch svg{flex:none;width:18px}.work-hub-browser{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:24px;gap:16px;padding:clamp(18px,3vw,30px);display:grid}.work-hub-browser__heading{justify-content:space-between;align-items:end;gap:18px;min-width:0;display:flex}.work-hub-browser__heading h2{margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.work-hub-search{grid-template-columns:minmax(0,1fr) minmax(150px,240px);gap:10px;min-width:0;display:grid}.work-hub-search>svg{z-index:1;width:17px;color:var(--muted);pointer-events:none;margin:15px 0 0 15px;position:absolute}.work-hub-search input{min-width:0;padding-left:43px}.work-hub-project-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.work-hub-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand-soft) 30%, var(--surface)));border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px;display:grid;overflow:hidden}.work-hub-card__icon{width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.work-hub-card__icon svg{width:19px}.work-hub-card__body{min-width:0}.work-hub-card__meta{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:flex}.work-hub-card h3{overflow-wrap:anywhere;margin:8px 0 6px;font-size:1rem}.work-hub-card p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.work-hub-card__facts{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-top:11px;font-size:.68rem;display:flex}.work-hub-card>.button{grid-column:2;width:-moz-fit-content;width:fit-content;max-width:100%}.work-hub-card>.button svg{width:15px}.work-hub-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.work-hub-empty>svg{color:var(--brand)}.work-hub-empty strong{color:var(--ink)}.work-hub-empty p{margin:0}.work-hub-empty a{color:var(--brand);font-weight:800}.work-hub-load-more{justify-self:center}.work-hub-all-dialog{width:min(980px,100vw - 24px)}.work-hub-all-dialog .work-hub-project-list{margin-top:18px}.work-hub-updated{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:.72rem;display:flex}.work-hub-start-dialog{width:min(560px,100vw - 24px)}.work-hub-start-dialog>p:not(.eyebrow){max-width:52ch;color:var(--muted);line-height:1.65}.work-hub-start-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.work-hub-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.completed-project-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.completed-project-card .work-hub-card__meta>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.completed-project-card .work-hub-card__meta svg{width:13px;height:13px}.completed-project-card .work-hub-card__facts span{overflow-wrap:anywhere}.completed-project-card__actions{flex-wrap:wrap;grid-column:2;gap:8px;min-width:0;display:flex}.completed-project-card__actions .button{width:-moz-fit-content;width:fit-content;max-width:100%}.completed-project-card__actions .button svg{width:15px;height:15px}.team-completed-projects .completed-project-list{margin-top:14px}.teams-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.public-team-browser{width:min(880px,100vw - 24px)}.public-team-browser__filters{grid-template-columns:minmax(0,1fr) minmax(160px,230px) auto;gap:9px;margin-block:20px;display:grid}.public-team-browser__filters label{margin:0;position:relative}.public-team-browser__filters label>svg{z-index:1;width:17px;color:var(--muted);position:absolute;top:14px;left:14px}.public-team-browser__filters input{padding-left:42px}.public-team-results{gap:9px;min-width:0;display:grid}.public-team-results article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, var(--surface));border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.public-team-results__icon{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.public-team-results__icon svg{width:18px}.public-team-results h3{overflow-wrap:anywhere;margin:4px 0;font-size:.92rem}.public-team-results p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.public-team-results small{color:var(--muted)}.public-team-proximity{color:var(--brand);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;font-size:.62rem;font-weight:850;display:inline-flex}.public-team-proximity svg{width:12px}.create-team-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(790px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto!important}.create-team-modal>form{gap:16px;min-width:0;display:grid}.create-team-modal>form>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.create-team-modal label,.create-team-modal fieldset{min-width:0}.create-team-modal input,.create-team-modal select,.create-team-modal textarea{max-width:100%}.team-create-section{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 74%, var(--surface));border-radius:18px;gap:14px;min-width:0;margin:0;padding:17px;display:grid}.team-create-section__heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-width:0;padding-bottom:12px;display:flex}.team-create-section__heading>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.team-create-section__heading svg{width:17px}.team-create-section__heading h3{margin:0;font-size:.92rem}.team-create-section__heading p{color:var(--muted);margin:3px 0 0;font-size:.69rem;line-height:1.4}.team-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.team-visibility-options>label{min-height:82px;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:13px!important;display:grid!important}.team-visibility-options>label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 25%, transparent);border-color:var(--brand)!important;background:color-mix(in srgb, var(--brand-soft) 48%, var(--surface))!important}.team-choice-title{color:var(--ink);align-items:center;gap:8px;display:flex}.team-choice-title input[type=radio]{accent-color:var(--brand);flex:0 0 16px;appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.team-visibility-options small{color:var(--muted);padding-left:24px;font-size:.68rem;line-height:1.45}.team-credit-toggle{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--surface);border-radius:14px;min-width:0;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;padding:13px!important;display:grid!important}.team-credit-toggle input[type=checkbox]{accent-color:var(--brand);flex:0 0 16px;appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important;padding:0!important}.team-credit-toggle>span{gap:3px;min-width:0;display:grid}.team-credit-toggle strong{min-width:0;color:var(--ink);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.team-credit-toggle small{color:var(--muted);font-size:.67rem;line-height:1.45}.team-credit-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-credit-limit-grid input:disabled{cursor:not-allowed;opacity:.55}.team-create-review-intro{color:#fff;background:linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 72%, var(--brand)));border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.team-create-review-intro>span{width:38px;height:38px;color:var(--brand);background:var(--surface);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.team-create-review-intro svg{width:18px}.team-create-review-intro h3{color:inherit;margin:0;font-size:1rem}.team-create-review-intro p{color:#ffffffb8;margin:3px 0 0;font-size:.69rem;line-height:1.45}.team-create-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;display:grid!important}.team-create-review>div{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 74%, var(--surface));border-radius:14px;align-content:start;gap:5px;min-width:0;min-height:86px;display:grid;padding:14px!important}.team-create-review span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.64rem;font-weight:800}.team-create-review strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.team-create-review-details{flex-wrap:wrap;gap:7px;display:flex}.team-create-review-details span{color:var(--muted);background:var(--brand-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.66rem;font-weight:750;display:inline-flex}.team-create-review-details svg{width:13px;color:var(--brand)}.team-credit-separation-note{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px;display:grid}.team-credit-separation-note>svg{width:17px;color:var(--brand)}.team-credit-separation-note span{gap:3px;display:grid}.team-credit-separation-note strong{font-size:.76rem}.team-credit-separation-note small{color:var(--muted);font-size:.66rem;line-height:1.5}.team-onboarding-link{border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface));border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 15px;display:grid}.team-onboarding-link>span{width:36px;height:36px;color:var(--brand);background:var(--surface);border-radius:11px;place-items:center;display:grid}.team-onboarding-link>span svg{width:17px}.team-onboarding-link>div{min-width:0;display:grid}.team-onboarding-link strong{font-size:.79rem}.team-onboarding-link small{color:var(--muted);font-size:.67rem}.team-onboarding-guide{border:1px solid var(--line);background:linear-gradient(130deg, color-mix(in srgb, var(--brand-soft) 42%, var(--surface)), var(--surface));box-shadow:var(--shadow-soft);border-radius:22px;padding:clamp(18px,3vw,28px);scroll-margin-top:18px}.team-onboarding-guide__intro{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.team-onboarding-guide__intro>span{width:46px;height:46px;color:var(--brand);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:14px;place-items:center;display:grid}.team-onboarding-guide__intro h2{margin:4px 0;font-size:clamp(1.15rem,3vw,1.55rem)}.team-onboarding-guide__intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:.75rem}.team-onboarding-guide__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.team-onboarding-guide__steps article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.team-onboarding-guide__steps span{color:var(--brand);font-size:.62rem;font-weight:900}.team-onboarding-guide__steps strong{font-size:.78rem}.team-onboarding-guide__steps small{color:var(--muted);font-size:.65rem;line-height:1.45}.team-project-panel article{grid-template-columns:auto minmax(0,1fr) auto auto}.team-project-panel .icon-button{width:30px;height:30px}.team-panel-link{width:-moz-fit-content;width:fit-content;color:var(--brand);align-items:center;gap:5px;margin-top:9px;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-recent-teams{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:100%;margin-top:4px;display:grid}.dashboard-recent-teams a{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.dashboard-recent-teams a>svg:first-child{width:14px;color:var(--brand)}.dashboard-recent-teams a>svg:last-child{width:12px}.dashboard-recent-teams span{min-width:0;display:grid}.dashboard-recent-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-recent-teams small{color:var(--muted);font-size:.58rem}@media (max-width:900px){.work-hub-project-list{grid-template-columns:1fr}.dashboard-recent-teams,.team-onboarding-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.work-hub-page{gap:13px}.work-hub-hero{border-radius:20px;align-items:start;padding:20px 17px;display:grid}.work-hub-hero .button{width:100%}.work-hub-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.completed-project-switch,.workspace-context-switch{grid-template-columns:1fr}.workspace-context-switch button{justify-content:flex-start;min-height:44px}.work-hub-browser{border-radius:18px;gap:13px;padding:15px 12px}.work-hub-browser__heading{align-items:flex-start}.work-hub-browser__heading .text-arrow{font-size:.68rem}.work-hub-search{grid-template-columns:1fr}.work-hub-card{border-radius:15px;grid-template-columns:34px minmax(0,1fr);padding:13px 11px}.work-hub-card__icon{border-radius:10px;width:33px;height:33px}.work-hub-card__icon svg{width:16px}.work-hub-card>.button{grid-column:1/-1;width:100%}.work-hub-card__meta{align-items:flex-start}.work-hub-start-actions{grid-template-columns:1fr;display:grid}.work-hub-start-actions .button{width:100%}.public-team-browser__filters{grid-template-columns:1fr}.public-team-results article{grid-template-columns:34px minmax(0,1fr);padding:12px 10px}.public-team-results article .button{grid-column:1/-1;width:100%}.create-team-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:20px!important;padding:18px 14px!important}.create-team-modal h2{font-size:1.38rem}.create-team-modal input,.create-team-modal select{min-height:44px!important;padding:10px 12px!important;font-size:.82rem!important}.create-team-modal textarea{min-height:94px!important;padding:11px 12px!important;font-size:.82rem!important}.team-identity-fields,.team-credit-limit-grid{grid-template-columns:1fr!important}.team-create-section{border-radius:15px;padding:13px 11px}.team-visibility-options{grid-template-columns:1fr}.team-visibility-options>label{min-height:68px}.team-create-review{grid-template-columns:1fr!important}.team-create-review>div{min-height:68px}.create-team-modal .modal-actions{z-index:2;background:linear-gradient(transparent, var(--surface) 25%);margin:2px -6px -14px;padding:11px 6px 4px;position:sticky;bottom:-18px}.team-onboarding-link{grid-template-columns:34px minmax(0,1fr);padding:11px}.team-onboarding-link .button{grid-column:1/-1;width:100%}.team-onboarding-guide{border-radius:18px;padding:16px 13px}.team-onboarding-guide__intro{grid-template-columns:40px minmax(0,1fr)}.team-onboarding-guide__intro>span{width:39px;height:39px}.team-onboarding-guide__intro .button{grid-column:1/-1;width:100%}.team-onboarding-guide__steps,.dashboard-recent-teams{grid-template-columns:1fr}}.team-dashboard-page .enterprise-table-card,.team-join-card,.subscription-inline-confirmation{background:linear-gradient(145deg,#fffffffa,#f4fbf8f0),repeating-linear-gradient(90deg,#0000 0 36px,#169a7708 36px 37px)}.team-settings-grid{align-items:start}.team-settings-card{grid-template-columns:42px minmax(0,1fr);align-content:start;position:relative}.team-card-icon,.team-change-icon,.team-join-outcome-icon{width:36px;height:36px;color:var(--brand);background:var(--soft);border-radius:11px;place-items:center;display:grid}.team-card-icon svg,.team-change-icon svg{width:17px;height:17px}.team-card-heading{gap:4px;min-width:0;display:grid}.team-card-heading h2,.team-card-heading p{margin:0}.team-card-heading p:last-child{color:var(--muted);font-size:.76rem;line-height:1.5}.team-settings-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:4px;display:grid}.team-settings-form label{min-width:0;color:var(--ink);align-content:start;gap:6px;font-size:.75rem;font-weight:800;display:grid}.team-settings-form label>small{color:var(--muted);font-size:.65rem;font-weight:650;line-height:1.4}.team-settings-form input,.team-settings-form textarea,.team-settings-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#ffffffe0;border-radius:11px;padding:9px 11px}.team-settings-form textarea{resize:vertical;min-height:96px}.team-settings-form .button{justify-self:start;min-height:42px;padding-inline:18px}.team-change-list{gap:6px;display:grid}.team-change-request{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 2px}.team-change-request small{color:var(--muted);font-size:.67rem}.team-change-actions{align-items:center;gap:6px!important;display:flex!important}.team-dashboard-page .icon-button svg,.join-request-actions .icon-button svg{width:16px;height:16px}.team-consent-dialog{width:min(520px,100vw - 24px)}.team-join-card.success{gap:12px;padding:clamp(26px,6vw,46px)}.team-join-outcome-icon{border-radius:17px;width:52px;height:52px}.team-join-outcome-icon svg{width:24px;height:24px}.team-join-card.success h1{max-width:430px;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.08}.team-join-card.success>p:not(.eyebrow){justify-content:center;max-width:440px;line-height:1.6}.team-request-next{border:1px solid var(--line);text-align:left;background:#ffffffc2;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px 12px;width:100%;padding:15px;display:grid}.team-request-next>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:850;display:grid}.team-request-next>div{gap:2px;display:grid}.team-request-next small{color:var(--muted);font-size:.68rem;line-height:1.4}.enterprise-toolbar,.enterprise-search,.enterprise-toolbar-actions{min-width:0}.enterprise-toolbar-actions{flex-wrap:wrap}.enterprise-search input,.enterprise-search select,.compact-search input{font-size:.78rem}.catalogue-item-grid .catalogue-source.platform{color:#315c91;background:#edf5ff}.team-catalogue-page .enterprise-toolbar-actions .button{min-height:36px;padding:7px 11px}.team-catalogue-page .enterprise-toolbar-actions svg{width:15px;height:15px}.admin-context-strip article{min-height:86px;padding:14px}.admin-context-strip article>span{width:36px;height:36px}.admin-context-strip article>span svg{width:17px;height:17px}.subscription-confirm-page{max-width:1060px}.subscription-inline-confirmation{grid-template-columns:44px minmax(0,1fr);gap:12px 16px;padding:clamp(18px,3vw,30px);display:grid}.subscription-inline-confirmation>.payment-modal-icon{width:42px;height:42px}.subscription-inline-confirmation>form{grid-column:1/-1;gap:12px;width:min(100%,680px);display:grid}.subscription-inline-confirmation label{gap:6px;font-size:.76rem;font-weight:800;display:grid}.subscription-inline-confirmation input{border-radius:10px;min-height:43px;padding:9px 12px;font-size:.82rem}@media (max-width:700px){.team-dashboard-page.enterprise-section-page,.team-settings-grid{gap:13px}.team-settings-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:16px 14px}.team-card-icon{width:32px;height:32px}.team-settings-form{grid-template-columns:1fr;gap:10px}.team-settings-form .field-wide{grid-column:auto}.team-settings-form input,.team-settings-form select{min-height:39px;padding:8px 10px;font-size:.74rem}.team-settings-form textarea{min-height:82px;padding:9px 10px;font-size:.74rem}.team-settings-form .button{width:100%;min-height:40px}.team-change-request{grid-template-columns:32px minmax(0,1fr) auto}.team-change-icon{width:31px;height:31px}.enterprise-search{padding:7px}.enterprise-search input,.enterprise-search select{min-height:36px;font-size:.72rem}.enterprise-toolbar-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.enterprise-toolbar-actions .button,.enterprise-toolbar-actions .text-button{justify-content:center;width:100%;min-height:36px;font-size:.68rem}.team-catalogue-page .enterprise-toolbar-actions{grid-template-columns:1fr}.join-request-actions{gap:8px}.team-join-card{width:100%}.team-join-card form input,.team-join-card form select{min-height:40px;padding:8px 10px;font-size:.76rem}.team-join-card form textarea{min-height:88px;padding:9px 10px;font-size:.76rem}.admin-context-strip article{min-height:76px;padding:12px}.subscription-inline-confirmation{grid-template-columns:36px minmax(0,1fr);padding:16px 14px}.subscription-inline-confirmation>.payment-modal-icon{width:34px;height:34px}.subscription-inline-confirmation input{min-height:40px;font-size:.75rem}}.monitoring-page .admin-screen-header>svg{width:36px;height:36px;color:var(--brand)}.monitoring-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.monitoring-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.monitoring-live-grid>article,.monitoring-alarm-card,.monitoring-history{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:18px}.monitoring-live-heading{align-items:center;gap:9px;display:flex}.monitoring-live-heading svg{width:18px;color:var(--brand)}.monitoring-live-heading h2{margin:0;font-size:16px}.monitoring-live-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.monitoring-live-grid dl div{background:var(--soft);border-radius:9px;min-width:0;padding:10px}.monitoring-live-grid dt{color:var(--muted);font-size:10px}.monitoring-live-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.monitoring-live-grid a{color:var(--brand);align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:750;display:inline-flex}.monitoring-live-grid a svg{width:14px}.monitoring-alarm-card{grid-template-columns:minmax(180px,.35fr) 1fr;gap:20px;margin-bottom:18px;display:grid}.monitoring-alarm-card h2{margin:3px 0 0;font-size:18px}.monitoring-alarm-list{gap:7px;display:grid}.monitoring-alarm-state{background:var(--soft);overflow-wrap:anywhere;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:9px 11px;font-size:11px;display:grid}.monitoring-alarm-state b{color:var(--success)}.monitoring-alarm-state.alarm b{color:var(--danger)}.monitoring-alarm-state.insufficient_data b{color:var(--warning)}.monitoring-alarm-state small{color:var(--muted);grid-column:2}.monitoring-chart{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:minmax(180px,.35fr) 1fr;gap:24px;padding:22px;display:grid}.monitoring-settings{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.monitoring-settings h2{margin:2px 0;font-size:18px}.monitoring-settings p:last-child{color:var(--muted);margin:0;font-size:11px}.monitoring-threshold-modal{width:min(720px,100vw - 30px)}.monitoring-threshold-form{gap:14px;display:grid}.monitoring-threshold-form fieldset{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px;display:grid}.monitoring-threshold-form legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:800}.monitoring-threshold-form label{gap:6px;font-size:11px;display:grid}.monitoring-threshold-form input{min-height:42px}.monitoring-threshold-form .monitoring-toggle-fields{flex-wrap:wrap;display:flex}.monitoring-threshold-form .monitoring-toggle-fields label{align-items:center;gap:8px;display:flex}.monitoring-threshold-form .monitoring-toggle-fields input{width:18px;min-height:18px}.monitoring-chart h2{margin:0 0 5px;font-size:19px}.monitoring-chart p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.monitoring-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;min-height:140px;display:grid}.monitoring-bars>span{height:140px;color:var(--muted);flex-direction:column;justify-content:end;align-items:center;gap:5px;font-size:10px;display:flex}.monitoring-bars i{background:var(--brand);border-radius:8px 8px 3px 3px;width:min(32px,80%);min-height:5px;max-height:100px}.monitoring-bars b{color:var(--ink)}.monitoring-filters{grid-template-columns:repeat(5,minmax(110px,1fr));margin-top:18px}.monitoring-delete{align-items:center;gap:6px;min-height:38px;display:inline-flex}.monitoring-severity{text-transform:capitalize}.monitoring-severity.critical{color:var(--danger)}.monitoring-severity.warning{color:var(--warning)}.monitoring-detail-modal,.monitoring-delete-modal{width:min(700px,100vw - 30px)}.monitoring-detail-modal dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monitoring-detail-modal dl div{background:var(--soft);border-radius:10px;min-width:0;padding:11px}.monitoring-detail-modal dt{color:var(--muted);text-transform:uppercase;font-size:10px}.monitoring-detail-modal dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.monitoring-detail-modal pre{background:var(--ink);max-height:240px;color:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:14px;font-size:11px;overflow:auto}.monitoring-history{margin-top:18px}.monitoring-history>div{align-items:center;gap:10px;display:flex}.monitoring-history>div svg{width:18px;color:var(--brand)}.monitoring-history h2,.monitoring-history p{margin:0}.monitoring-history>p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.monitoring-history>p span{color:var(--muted);text-align:right}@media (max-width:800px){.monitoring-metrics{grid-template-columns:repeat(2,1fr)}.monitoring-live-grid,.monitoring-alarm-card,.monitoring-chart{grid-template-columns:1fr}.monitoring-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.monitoring-page .admin-screen-header>svg{display:none}.monitoring-metrics{grid-template-columns:1fr 1fr}.monitoring-metrics article{min-height:78px;padding:12px}.monitoring-filters{grid-template-columns:1fr}.monitoring-bars{gap:5px}.monitoring-detail-modal dl{grid-template-columns:1fr}.monitoring-settings{flex-direction:column;align-items:flex-start}.monitoring-threshold-form fieldset{grid-template-columns:1fr}.monitoring-live-grid dl{grid-template-columns:1fr 1fr}.monitoring-history>p{flex-direction:column;align-items:flex-start}.monitoring-history>p span{text-align:left}}.dashboard-course-callout{border:1px solid var(--border,#dbe5df);background:linear-gradient(135deg,#f4faf7,#fff);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:24px 0;padding:24px;display:grid}.dashboard-course-callout h2{margin:3px 0 6px}.dashboard-course-callout p:last-child{color:var(--muted,#66766f);margin:0}.dashboard-course-icon{color:#fff;background:var(--primary,#1fa77c);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.inline-learning-link{color:var(--primary,#148664);align-items:center;gap:7px;margin-top:10px;font-weight:750;text-decoration:none;display:inline-flex}.course-library-page{width:min(1240px,100% - 40px);margin:0 auto;padding:24px 0 72px}.course-library-header{border-bottom:1px solid var(--line);padding:0 0 13px}.course-library-header h1{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.course-module-carousel{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin:14px 0;display:grid}.course-carousel-control{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.course-carousel-control:hover{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.course-carousel-control svg{width:18px;height:18px}.course-module-list{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(155px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding:2px;display:grid;overflow-x:auto}.course-module-list::-webkit-scrollbar{display:none}.course-module-list button{border:1px solid var(--line);text-align:left;background:var(--surface);min-width:0;color:inherit;scroll-snap-align:start;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.course-module-list button:hover{border-color:color-mix(in srgb, var(--brand) 50%, var(--line))}.course-module-list button.active{border-color:var(--brand);background:var(--soft);box-shadow:inset 0 -2px 0 var(--brand)}.course-module-list button>span{background:var(--secondary);width:30px;height:30px;color:var(--on-brand);border-radius:8px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.course-module-list button div{gap:1px;min-width:0;display:grid}.course-module-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.course-module-list small{color:var(--muted);font-size:.7rem}.course-library-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.course-player-panel,.course-curriculum-panel,.admin-course-modules,.admin-course-content{border:1px solid var(--border,#dbe5df);background:#fff;border-radius:22px}.course-player-panel{padding:18px}.course-player-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:13px;display:flex}.course-player-heading h2{margin:2px 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.3}.course-player-heading>span{background:var(--soft);color:var(--brand);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.course-video-frame{background:#071f1a;border-radius:12px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.course-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.course-empty-video{background:#edf2ef;border-radius:12px;place-items:center;min-height:320px;display:grid}.course-lesson-description{color:var(--muted);margin:13px 0 1px;font-size:.88rem;line-height:1.55}.course-curriculum-panel{position:sticky;top:16px;overflow:hidden}.course-curriculum-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.course-curriculum-heading h2{margin:2px 0 0;font-size:1rem;line-height:1.25}.course-curriculum-heading>span{min-width:29px;height:29px;color:var(--brand);background:var(--soft);border-radius:999px;place-items:center;padding:0 7px;font-size:.75rem;font-weight:850;display:grid}.course-lesson-list{max-height:min(540px,100vh - 190px);display:grid;overflow-y:auto}.course-lesson-list button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;width:100%;color:inherit;cursor:pointer;grid-template-columns:27px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:12px 13px;display:grid}.course-lesson-list button:last-child{border-bottom:0}.course-lesson-list button:hover{background:#f7faf8}.course-lesson-list button.active{background:var(--soft);box-shadow:inset 3px 0 0 var(--brand)}.course-lesson-list button>span{width:24px;height:24px;color:var(--brand);background:var(--surface);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.course-lesson-list button div{gap:3px;min-width:0;display:grid}.course-lesson-list strong{font-size:.82rem;line-height:1.3}.course-lesson-list small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;display:-webkit-box;overflow:hidden}.course-lesson-list svg{width:17px;height:17px;color:var(--brand)}.admin-course-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-course-modules{gap:6px;padding:10px;display:grid}.admin-course-modules button{text-align:left;color:inherit;background:0 0;border:0;border-radius:12px;gap:4px;padding:12px;display:grid}.admin-course-modules button.active{color:#105d49;background:#eaf6f1}.admin-course-modules small{color:var(--muted,#66766f)}.admin-course-content{padding:22px}.admin-course-list{gap:10px;display:grid}.admin-course-list article{border:1px solid #e1e9e4;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.admin-course-list article>span{color:#fff;background:#113930;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-course-list article p{color:var(--muted,#66766f);margin:4px 0}.admin-course-list article a{color:#148664;font-size:.86rem;font-weight:750}.admin-course-list article>div:last-child{gap:6px;display:flex}.admin-course-list article>div:last-child button{background:#fff;border:1px solid #dbe5df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-course-list article svg{width:16px}.admin-course-form{border-top:1px solid #e1e9e4;grid-template-columns:130px minmax(0,1fr);gap:14px;margin-top:22px;padding-top:22px;display:grid}.admin-course-form>div:first-child,.admin-course-form label:nth-of-type(3),.admin-course-form label:nth-of-type(4),.admin-course-form .form-actions{grid-column:1/-1}.admin-course-form>div:first-child{align-items:center;gap:9px;display:flex}.admin-course-form h3{margin:0}.admin-course-form label{gap:7px;font-weight:750;display:grid}.admin-course-form input,.admin-course-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9d2;border-radius:12px;padding:12px 13px}.admin-course-form textarea{resize:vertical;min-height:92px}.admin-module-form{background:#fff;border:1px solid #dbe5df;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;padding:20px;display:grid}.admin-module-form>div:first-child,.admin-module-form .wide,.admin-module-form .form-actions{grid-column:1/-1}.admin-module-form h2{margin:0}.admin-module-form p{color:var(--muted,#66766f);margin:3px 0 0}.admin-module-form label{gap:7px;font-weight:750;display:grid}.admin-module-form input,.admin-module-form textarea{width:100%;font:inherit;border:1px solid #ccd9d2;border-radius:12px;padding:12px 13px}.admin-module-form textarea{resize:vertical;min-height:82px}@media (max-width:860px){.dashboard-course-callout{grid-template-columns:auto 1fr}.dashboard-course-callout>a{grid-column:1/-1;justify-self:start}.course-library-layout,.admin-course-layout{grid-template-columns:1fr}.course-curriculum-panel{position:static}.course-lesson-list{max-height:none}.admin-course-modules{scroll-snap-type:x mandatory;display:flex;position:static;overflow-x:auto}.admin-course-modules button{scroll-snap-align:start;min-width:210px}}@media (max-width:560px){.dashboard-course-callout{grid-template-columns:1fr;gap:12px;margin:18px 0;padding:17px}.dashboard-course-icon{border-radius:12px;width:42px;height:42px}.dashboard-course-callout h2{font-size:1.35rem}.dashboard-course-callout p:last-child{font-size:.85rem}.course-library-page{width:min(100% - 20px,1240px);padding:14px 0 44px}.course-library-header{padding-bottom:9px}.course-library-header h1{font-size:1.08rem}.course-module-carousel{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;margin:9px 0 11px}.course-carousel-control{width:32px;height:32px}.course-carousel-control svg{width:15px;height:15px}.course-module-list{grid-auto-columns:minmax(132px,56vw);gap:6px}.course-module-list button{border-radius:9px;grid-template-columns:27px minmax(0,1fr);gap:7px;padding:7px 8px}.course-module-list button>span{border-radius:7px;width:26px;height:26px;font-size:.68rem}.course-module-list strong{font-size:.74rem}.course-module-list small{font-size:.64rem}.course-library-layout{gap:10px}.course-player-panel,.course-curriculum-panel,.admin-course-content{border-radius:17px;padding:14px}.course-curriculum-panel{padding:0}.course-player-heading{gap:8px;margin-bottom:10px}.course-player-heading h2{font-size:.96rem}.course-player-heading>span{padding:4px 7px;font-size:.65rem}.course-video-frame{border-radius:9px}.course-empty-video{border-radius:9px;min-height:180px}.course-lesson-description{margin-top:10px;font-size:.76rem}.course-curriculum-heading{padding:12px}.course-curriculum-heading h2{font-size:.88rem}.course-lesson-list button{grid-template-columns:24px minmax(0,1fr) 15px;gap:7px;padding:10px}.course-lesson-list button>span{width:21px;height:21px;font-size:.65rem}.course-lesson-list strong{font-size:.76rem}.course-lesson-list small{font-size:.66rem}.course-lesson-list svg{width:15px;height:15px}.admin-course-list article{grid-template-columns:34px minmax(0,1fr)}.admin-course-list article>div:last-child{grid-column:2}.admin-course-form{grid-template-columns:1fr}.admin-course-form>*{grid-column:1!important}.admin-module-form{grid-template-columns:1fr;padding:14px}.admin-module-form>*{grid-column:1!important}}.profile-settings-page{max-width:1180px;margin:0 auto;padding-bottom:70px}.settings-hero{color:var(--surface);background:linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--brand) 72%, var(--ink)));box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:24px;align-items:center;gap:24px;margin-bottom:24px;padding:34px;display:flex;overflow:hidden}.settings-hero h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(30px,4vw,46px)}.settings-hero p:last-child{color:color-mix(in srgb, var(--surface) 74%, transparent);margin:0}.settings-avatar{border:1px solid color-mix(in srgb, var(--surface) 28%, transparent);height:78px;color:var(--ink);background:var(--lime);border-radius:22px;flex:0 0 78px;place-items:center;font-size:31px;font-weight:900;display:grid}.settings-grid{grid-template-columns:1.12fr .88fr;gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:20px;padding:28px}.settings-card-heading{border-bottom:1px solid var(--line);gap:14px;margin-bottom:24px;padding-bottom:20px;display:flex}.settings-card-heading>svg{box-sizing:content-box;color:var(--brand);background:var(--soft);border-radius:12px;padding:10px}.settings-card-heading h2{margin:0 0 4px}.settings-card-heading p{color:var(--muted);margin:0;font-size:12px}.settings-card form{flex-direction:column;gap:16px;display:flex}.settings-card label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.settings-card input,.settings-card select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:color-mix(in srgb, var(--surface) 96%, var(--soft));font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-weight:500;transition:border-color .2s,box-shadow .2s}.settings-card input:focus,.settings-card select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.settings-card select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.settings-card .form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-card label small{color:var(--muted);margin-top:7px;font-weight:500;display:block}.field-with-icon{position:relative}.field-with-icon>svg:first-child{z-index:1;width:17px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.field-with-icon input{padding-left:42px}.field-with-icon.locked-field input{color:var(--muted);background:var(--paper);padding-right:42px}.field-with-icon.locked-field>svg:last-child{width:16px;color:var(--brand);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.phone-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 18px 1fr;align-items:center;display:grid;overflow:hidden}.phone-field>span{border-right:1px solid var(--line);color:var(--ink);background:var(--soft);align-self:stretch;place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:grid}.phone-field>svg{color:var(--muted);margin-left:10px}.phone-field input{min-width:0;box-shadow:none;border:0;border-radius:0}.phone-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.phone-field input:focus{box-shadow:none}.settings-success{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface));border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.settings-success svg{width:17px}.password-visibility{color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:800;display:flex}.password-visibility svg{width:16px}.password-rules{color:var(--muted);background:var(--paper);border-radius:11px;gap:10px;padding:13px;font-size:11px;line-height:1.55;display:flex}.password-rules svg{color:var(--brand);flex:0 0 17px}.password-rules.interactive ul{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.password-rules.interactive li,.password-match{align-items:center;gap:6px;display:flex}.password-rules.interactive li svg,.password-match svg{width:14px;height:14px}.password-rules.interactive li.passed,.password-match.passed{color:var(--success)}.password-match{color:var(--muted);margin:-4px 0 0;font-size:11px;font-weight:700}@media (max-width:520px){.password-rules.interactive ul{grid-template-columns:1fr}}.error-toast{background:var(--danger)!important}.admin-hero-modern{align-items:center;padding:5px 0 4px}.admin-hero-icon{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));height:72px;color:var(--brand);background:linear-gradient(145deg, var(--surface), var(--soft));box-shadow:0 14px 35px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:20px;flex:0 0 72px;place-items:center;display:grid}.admin-hero-icon svg{width:30px;height:30px}.admin-context-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin:0 0 22px;display:grid}.admin-context-strip article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:14px;align-items:center;gap:12px;padding:15px 16px;display:flex}.admin-context-strip article>span{height:36px;color:var(--brand);background:var(--soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.admin-context-strip svg{width:17px}.admin-context-strip strong,.admin-context-strip small{display:block}.admin-context-strip strong{font-size:20px;line-height:1}.admin-context-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:700;overflow:hidden}.modern-studio{border:1px solid color-mix(in srgb, var(--surface) 12%, transparent);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 42%, transparent), transparent 42%), linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 86%, var(--brand)));box-shadow:0 22px 52px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:22px;position:relative;overflow:hidden}.modern-studio:after{border:1px solid color-mix(in srgb, var(--surface) 10%, transparent);content:"";border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-70px}.modern-studio form{z-index:1;padding:2px;position:relative}.studio-icon{width:48px;height:48px;color:var(--ink);background:var(--lime);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.studio-intro>span+div h2{margin:5px 0 8px}.admin-library-section{margin-top:26px}.library-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.library-toolbar h2{margin:4px 0 0}.compact-tabs{margin:0;padding:4px}.compact-tabs button{text-transform:capitalize;padding:7px 12px}.modern-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.modern-project-grid>button{border:1px solid var(--line);min-height:260px;color:var(--ink);background:var(--surface);text-align:left;box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:17px;flex-direction:column;justify-content:space-between;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.modern-project-grid>button:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:0 19px 40px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-4px)}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modern-project-grid button>div:nth-child(2)>small{color:var(--brand);text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.modern-project-grid button>div:nth-child(2)>strong{font-size:17px;line-height:1.3;display:block}.modern-project-grid button p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.modern-project-grid footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-top:14px;font-size:9px;font-weight:700;display:flex}.modern-project-grid footer svg{width:15px;color:var(--brand);margin-left:auto}.modern-review-panel{box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:20px;margin-top:28px;scroll-margin-top:30px}.modern-review-panel .panel-heading>div>p:last-child{max-width:680px;color:var(--muted);font-size:11px}.review-editor-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:22px;display:grid}.review-editor-grid textarea{min-height:90px}.roadmap-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.roadmap-heading>div{align-items:center;gap:11px;display:flex}.roadmap-heading svg{box-sizing:content-box;color:var(--brand);background:var(--soft);border-radius:10px;padding:9px}.roadmap-heading strong,.roadmap-heading small{display:block}.roadmap-heading small{color:var(--muted);margin-top:3px}.project-participants-card{margin-top:20px}.project-lifecycle-actions,.field-label-with-help,.team-leave-card{align-items:center;gap:8px;display:flex}.project-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end}.project-status-note{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--paper));border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px;display:flex}.project-status-note span,.project-status-note strong{display:block}.project-statistics-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:0 0 18px;display:grid}.project-statistics-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:14px;display:grid}.project-statistics-grid article svg{width:20px;color:var(--brand);grid-row:1/3}.project-statistics-grid article strong{font-size:1.15rem}.project-statistics-grid article span{color:var(--muted);font-size:.68rem}.field-label-with-help{justify-content:flex-start}.field-label-with-help>span:last-child,.compact-choice-card>span:last-child{color:var(--muted);cursor:help;flex:none;display:inline-flex}.field-label-with-help svg,.compact-choice-card>span:last-child svg{width:15px;height:15px}.compact-choice-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:grid!important}.compact-choice-card input[type=checkbox]{margin:1px 0 0;width:18px!important;height:18px!important;min-height:18px!important}.compact-choice-card strong,.compact-choice-card small{display:block}.compact-choice-card small{color:var(--muted);margin-top:4px;font-weight:500;line-height:1.45}.team-leave-card{align-items:flex-start;margin-top:18px}.team-leave-card>div{flex:1;min-width:0}.team-leave-card h2,.team-leave-card p{margin-top:0}.participant-list{flex-direction:column;gap:8px;display:flex}.participant-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.participant-actions{align-items:center;gap:7px;display:flex}.participant-actions .button svg{width:14px;height:14px}.participant-list article>div>strong,.participant-list article>div>small{display:block}.participant-list article>div>small{color:var(--muted);margin-top:3px;font-size:9px}.participant-list progress{width:min(320px,100%);height:6px;margin-top:8px}.company-library-modern{margin-top:24px}.company-library-modern .company-card-grid article{min-height:245px;box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:17px;flex-direction:column;padding:20px;display:flex}.company-library-modern article>header{justify-content:space-between;align-items:center;display:flex}.company-industry{text-transform:uppercase;letter-spacing:.06em;margin-top:17px;color:var(--brand)!important}.company-library-modern h3{font-size:18px}.company-library-modern article>p{flex:1;min-height:auto;font-size:11px}.company-library-modern article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.company-library-modern footer>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.company-library-modern footer svg{width:14px}.company-library-modern footer button{color:var(--brand);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.catalogue-metrics{margin-top:-3px}.catalogue-create-card{box-shadow:0 14px 35px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:20px}.role-catalogue-grid article{box-shadow:0 11px 28px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:17px;transition:transform .2s,box-shadow .2s}.role-catalogue-grid article:hover{box-shadow:0 17px 36px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-3px)}@media (max-width:980px){.settings-grid{grid-template-columns:1fr}.admin-context-strip,.modern-project-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.settings-hero{align-items:flex-start;padding:24px}.settings-avatar{border-radius:15px;flex-basis:54px;height:54px;font-size:22px}.settings-card{padding:21px}.admin-hero-icon{display:none}.admin-context-strip,.modern-project-grid{grid-template-columns:1fr}.library-toolbar{flex-direction:column;align-items:stretch}.compact-tabs{overflow-x:auto}.review-editor-grid,.settings-card .form-row{grid-template-columns:1fr}.participant-list article{grid-template-columns:auto 1fr}.participant-list article>.status{grid-column:2}}.team-source-switch{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(340px,100%);margin-bottom:14px;padding:4px;display:inline-grid}.team-source-switch button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.75rem;font-weight:850}.team-source-switch button.active{color:var(--surface);background:var(--brand-dark)}.catalogue-career-filter{gap:4px;min-width:min(220px,100%);font-size:.68rem;font-weight:800;display:grid}.catalogue-career-filter select{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:38px;padding:7px 10px}.team-load-more{width:-moz-fit-content;width:fit-content;margin:14px auto 0;display:flex}.team-page-load-error{text-align:center;place-content:center;justify-items:center;gap:12px;width:min(620px,100% - 28px);min-height:420px;margin:32px auto;padding:28px;display:grid}.team-page-load-error>svg{width:38px;height:38px;color:var(--brand)}.team-page-load-error h1,.team-page-load-error p{margin:0}.team-page-load-error p{max-width:480px;color:var(--muted)}.team-project-statistics-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.team-project-card-actions{align-items:center;gap:6px;display:flex}.team-project-card-actions .icon-button{width:34px;height:34px}:where(.team-dashboard-page,.team-catalogue-page,.team-reviews-page) :where(article,section,div,header,footer,label){min-width:0}:where(.team-dashboard-page,.team-catalogue-page,.team-reviews-page) :where(h1,h2,h3,h4,p,li,span,strong,small,code,a,button,label){overflow-wrap:anywhere}@media (max-width:620px){.team-source-switch{width:100%;display:grid}.enterprise-toolbar{align-items:stretch}.catalogue-career-filter{width:100%}.team-project-statistics-actions .button{justify-content:center;width:100%}}.skill-picker,.skills-admin fieldset{border:0;margin:0;padding:0}.skill-picker legend,.skills-admin legend{margin-bottom:.35rem;font-weight:700}.skill-picker>p,.skills-admin .panel-heading p{color:var(--brand-muted-text)}.skill-picker-grid,.career-checks{flex-wrap:wrap;gap:.55rem;display:flex}.skill-picker-grid label,.career-checks label{border:1px solid var(--brand-border);background:var(--brand-surface);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;width:auto;margin:0;padding:.65rem .8rem;display:inline-flex}.skill-picker-grid label.selected{border-color:var(--brand-primary);background:var(--brand-soft)}.skill-picker-grid input,.career-checks input{width:1rem;height:1rem;accent-color:var(--brand-primary);margin:0}.skill-combobox{border:0;margin:0;padding:0;position:relative}.skill-combobox legend{margin-bottom:.35rem;font-weight:700}.skill-combobox>p,.skill-selection-count{color:var(--muted)}.selected-skills,.qualified-skills-summary>div{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.selected-skills>span,.qualified-skills-summary span{border:1px solid var(--line);background:var(--soft);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.selected-skills button{color:var(--muted);padding:0;display:inline-flex}.skill-search-control{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:0 .8rem;display:grid}.skill-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.skill-search-control input{width:100%;box-shadow:none;border:0;padding-inline:0}.skill-search-results{border:1px solid var(--line);background:var(--surface);max-height:230px;box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 13%, transparent);border-radius:10px;margin-top:.4rem;display:grid;overflow-y:auto}.skill-search-results button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.skill-search-results button:hover{background:var(--soft)}.skill-search-results small,.skill-search-results>span{color:var(--muted)}.skill-search-results>span{padding:.85rem}.skill-selection-count{text-align:right;margin-top:.45rem;display:block}.skills-admin{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:1.4rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem)}.skill-create-form{background:var(--brand-background);border-radius:1rem;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.8fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.skill-admin-list{gap:.9rem;margin-top:1rem;display:grid}.skill-admin-list article{border:1px solid var(--brand-border);border-radius:1rem;padding:1rem}.skill-admin-list article.inactive{opacity:.65}.skill-admin-heading,.skill-admin-actions{justify-content:space-between;align-items:end;gap:1rem;display:flex}.skill-admin-heading label{flex:1}.skill-admin-list .career-checks{margin:.9rem 0}.skill-admin-actions{justify-content:flex-start}@media (max-width:900px){.skill-create-form{grid-template-columns:1fr}}.portfolio-link{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.2rem;display:flex}.portfolio-link>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.portfolio-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:clamp(1.3rem,4vw,3rem);box-shadow:0 18px 60px #102b2614}.portfolio-card>section{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.portfolio-hero{align-items:flex-start;gap:1.25rem;display:flex}.portfolio-hero h1{margin:.25rem 0}.portfolio-hero h2{color:var(--brand);margin:.35rem 0 .8rem;font-size:1.2rem}.portfolio-avatar{flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:1.5rem;display:grid}.portfolio-skills,.portfolio-matches{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem;display:grid}.portfolio-skills article,.portfolio-matches article{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:1rem}.portfolio-skills span,.portfolio-matches span{color:var(--brand);text-transform:capitalize;margin:.25rem 0;font-size:.78rem;font-weight:700;display:block}.portfolio-list{gap:.75rem;padding:0;list-style:none;display:grid}.portfolio-list li{gap:.65rem;display:flex}.portfolio-list svg{color:var(--brand);flex:none}.qualification-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:1rem;margin-bottom:1.25rem;padding:1.4rem;display:grid}.qualification-summary h2{margin-bottom:.35rem}.qualification-summary>small{color:var(--muted)}.portfolio-metrics{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.portfolio-metrics article{background:var(--soft);border-radius:14px;gap:.2rem;padding:1rem;display:grid}.portfolio-metrics strong{color:var(--brand);font-size:1.8rem}.portfolio-metrics span,.portfolio-project header span,.portfolio-project time{color:var(--muted);font-size:.85rem}.portfolio-projects{gap:1.25rem;display:grid}.portfolio-projects>h2,.portfolio-projects>.eyebrow{margin-bottom:0}.portfolio-project{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:clamp(1rem,3vw,1.5rem)}.portfolio-project>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portfolio-project h3{margin:.2rem 0 .75rem;font-size:1.25rem}.project-skill-list{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.project-skill-list span{background:var(--soft);color:var(--ink);border-radius:999px;padding:.35rem .6rem;font-size:.8rem;font-weight:700}.project-deliverables{gap:.75rem;display:grid}.portfolio-project-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.portfolio-task-dialog{width:min(92vw,760px);max-height:90vh;overflow-y:auto}.certificate-verification-page{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--brand) 10%, white), var(--paper) 52%);min-height:calc(100vh - 76px);padding:clamp(2rem,7vw,5rem) 1rem}.certificate-verification-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(100%,720px);margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 20px 70px #102b261a}.certificate-search label{margin-bottom:.5rem;font-weight:700;display:block}.certificate-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.certificate-search input{text-transform:uppercase;width:100%}.certificate-not-found{background:var(--soft);border-radius:14px;margin-top:1.25rem;padding:1rem}.verified-certificate{border:1px solid color-mix(in srgb, var(--brand) 36%, var(--line));background:linear-gradient(145deg, var(--surface), var(--soft));border-radius:18px;margin-top:1.5rem;padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.verified-certificate__badge{color:var(--brand);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.verified-certificate__award{color:color-mix(in srgb, var(--brand) 35%, transparent);width:52px;height:52px;position:absolute;top:1rem;right:1rem}.verified-certificate dl{gap:.75rem;margin:1.25rem 0;display:grid}.verified-certificate dl div{grid-template-columns:minmax(120px,.4fr) 1fr;gap:.75rem;display:grid}.verified-certificate dt{color:var(--muted)}.verified-certificate dd{overflow-wrap:anywhere;margin:0;font-weight:700}@media (max-width:600px){.certificate-search>div,.verified-certificate dl div{grid-template-columns:1fr}.certificate-search .button{width:100%}}.project-deliverables>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;gap:.8rem;padding:1rem;display:grid}.project-deliverables>article>svg{color:var(--brand)}.project-deliverables h4{margin:0 0 .35rem}.project-deliverables ul{gap:.35rem;padding:0;list-style:none;display:grid}.project-deliverables li{align-items:center;gap:.4rem;display:flex}.portfolio-disclosure{background:var(--soft);border-radius:12px;gap:.8rem;margin-top:2rem;padding:1rem;display:flex}.portfolio-disclosure svg{color:var(--brand);flex:none}.portfolio-disclosure p{margin:0}.empty-portfolio{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:22px;padding:3rem}@media (max-width:720px){.portfolio-link,.portfolio-hero{flex-direction:column;align-items:stretch}.portfolio-metrics{grid-template-columns:1fr}.portfolio-project>header{flex-direction:column}}.card-last-active{min-width:0;color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:clamp(.58rem,.55rem + .1vw,.66rem);font-weight:650;line-height:1.25;display:inline-flex}.card-last-active svg{flex:none;width:11px;height:11px}.card-status-activity{justify-items:end;gap:1px;min-width:0;display:grid}.card-status-activity .card-last-active{white-space:nowrap;margin-top:2px}.task-rail-switch button.active,.task-rail-switch button[aria-selected=true]{border-color:var(--brand-dark)!important;color:#fff!important;background:var(--brand-dark)!important;box-shadow:0 5px 14px #0c39302e!important}.task-rail-switch button:not(.active):not([aria-selected=true]){color:var(--muted)!important;background:0 0!important}.platform-alert{z-index:125;border:0;border-radius:0;width:100%;left:0}.platform-alert__inner{grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:min(1180px,100% - 32px);min-height:58px;margin:0 auto;padding:9px 0;display:grid}.platform-alert--top_banner{color:var(--secondary);background:var(--lime);box-shadow:0 1px 0 color-mix(in srgb, var(--secondary) 16%, transparent);position:sticky;top:0}.platform-alert--bottom_floating{color:var(--surface);background:var(--secondary);position:fixed;bottom:0;right:0;box-shadow:0 -2px 16px #061e1a2e}.platform-alert--bottom_floating .platform-alert__inner{padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}body.has-platform-bottom-alert{padding-bottom:var(--platform-alert-bottom-space,64px)}.public-not-found-page{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--lime) 18%, transparent), transparent 34%), var(--paper);min-height:100vh}.public-not-found{border:1px solid var(--line);text-align:center;background:#fffffff0;border-radius:28px;place-content:center;justify-items:center;gap:10px;width:min(720px,100% - 32px);min-height:min(610px,100vh - 220px);margin:clamp(28px,7vh,76px) auto;padding:clamp(30px,6vw,64px);display:grid;box-shadow:0 24px 70px #0a2d261a}.public-not-found__icon{width:64px;height:64px;color:var(--secondary);background:var(--lime);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.public-not-found__icon svg{width:30px;height:30px}.public-not-found__code{color:var(--brand);letter-spacing:.18em;font-size:.76rem;font-weight:900}.public-not-found-brand{color:var(--secondary);font-size:1.05rem;font-weight:900}.public-not-found .eyebrow,.public-not-found h1,.public-not-found>p{margin:0}.public-not-found h1{font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.08}.public-not-found>p{max-width:56ch;color:var(--muted);line-height:1.7}.public-not-found .button-row{justify-content:center;margin-top:14px}.public-not-found .button svg{width:17px;height:17px}@media (max-width:520px){.public-not-found{border-radius:20px;min-height:calc(100vh - 150px)}.public-not-found .button-row,.public-not-found .button{width:100%}}.platform-alert__icon,.platform-alert-modal__icon{color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.platform-alert__close svg{width:17px;height:17px}.platform-alert__copy{text-align:center;justify-content:center;align-items:baseline;gap:3px 10px;min-width:0;padding-left:44px;display:flex}.platform-alert__copy strong{color:inherit;font-size:.86rem;line-height:1.35}.platform-alert__copy p{color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.4}.platform-alert__close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.platform-alert__close:hover,.platform-alert__close:focus-visible{color:inherit;background:#ffffff2e}.platform-alert-modal{width:min(520px,100%);min-width:0;position:relative}.platform-alert-modal__icon{width:46px;height:46px;margin-bottom:16px}.platform-alert-modal__icon svg{width:22px;height:22px}.platform-alert-modal>p:not(.eyebrow){white-space:pre-wrap;overflow-wrap:anywhere}.admin-platform-alerts{gap:20px;display:grid}.admin-page-heading,.admin-alert-active,.admin-alert-grid,.admin-alert-message{min-width:0}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-page-heading h1,.admin-alert-active h2,.admin-platform-alerts h2,.admin-alert-message h3{margin:0}.admin-page-heading>div>p:last-child,.admin-alert-form>div>p:last-child,.admin-alert-library>div>p:last-child{color:var(--muted);margin-bottom:0}.admin-page-heading__icon{width:46px;height:46px;color:var(--brand);background:var(--brand-soft);border-radius:14px;flex:none;place-items:center;display:grid}.admin-page-heading__icon svg{width:22px;height:22px}.admin-alert-active{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:linear-gradient(135deg, var(--brand-soft), #fff);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.admin-alert-active>div{min-width:0}.admin-alert-active p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-alert-active small{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.admin-alert-active small svg{width:14px;height:14px}.admin-alert-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.admin-alert-form,.admin-alert-library{gap:14px;display:grid}.admin-alert-form label,.admin-alert-activation label{color:var(--ink);gap:6px;font-size:.75rem;font-weight:800;display:grid}.admin-alert-form textarea,.admin-alert-activation textarea{resize:vertical}.admin-alert-list{gap:10px;display:grid}.admin-alert-message{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-alert-message>span{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.admin-alert-message>span svg{width:17px;height:17px}.admin-alert-message p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.73rem;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-alert-activation{z-index:130;background:#08221d85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-alert-activation form{background:#fff;border-radius:20px;gap:14px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #08221d47}.admin-alert-activation small{color:var(--muted);font-weight:500}@media (max-width:900px){.admin-alert-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.platform-alert__inner{grid-template-columns:minmax(0,1fr) 40px;width:calc(100% - 24px);min-height:60px;padding:9px 0}.platform-alert__copy{text-align:left;padding-left:0;display:block}.platform-alert__copy p{margin-top:2px}.platform-alert__close{width:40px}.card-status-activity .card-last-active{white-space:normal;text-align:right}.admin-page-heading,.admin-alert-active{flex-direction:column;align-items:stretch}.admin-page-heading__icon{order:-1}.admin-alert-active .button{width:100%}.admin-alert-message{grid-template-columns:30px minmax(0,1fr)}.admin-alert-message .button{grid-column:1/-1;width:100%}}@media print{.sidebar,.notification-anchor,.portfolio-link,.portfolio-page-heading .button,.public-header{display:none!important}.app-layout,.app-main,.workspace-page,.list-page,.container{width:100%;max-width:none;margin:0;padding:0;display:block}.portfolio-card{box-shadow:none;border:0}.portfolio-project,.project-deliverables>article{break-inside:avoid}}.admin-referrals-page{gap:1rem;display:grid}.admin-referral-search{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:.45rem;max-width:680px;padding:1rem;display:grid}.admin-referral-search>label{font-size:.75rem;font-weight:800}.admin-referral-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.admin-referral-search input{text-transform:uppercase;width:100%}.admin-referral-results{gap:.85rem;display:grid}.admin-referral-owner{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 42%, var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem;display:grid}.admin-referral-owner>span,.admin-referral-registration-list article>span{color:#fff;background:var(--brand-dark);border-radius:13px;place-items:center;width:2.7rem;height:2.7rem;font-weight:850;display:grid}.admin-referral-owner h2,.admin-referral-owner p,.admin-referral-results__heading h2,.admin-referral-results__heading p,.admin-referral-registration-list h3,.admin-referral-registration-list p{margin:0}.admin-referral-owner small,.admin-referral-owner p,.admin-referral-results__heading p,.admin-referral-registration-list p{color:var(--muted)}.admin-referral-owner strong{color:var(--brand);margin-top:.4rem;font-size:.74rem;display:block}.admin-referral-results__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-referral-registration-list{gap:.55rem;display:grid}.admin-referral-registration-list article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.85rem 1rem;display:grid}.admin-referral-registration-list article>span{width:2.3rem;height:2.3rem}.admin-referral-registration-list article>div{min-width:0}.admin-referral-registration-list h3,.admin-referral-registration-list p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-referral-registration-list time{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.admin-referral-registration-list time svg{width:.9rem}@media (max-width:640px){.admin-referral-search>div,.admin-referral-registration-list article{grid-template-columns:1fr}.admin-referral-search .button{width:100%}.admin-referral-registration-list article>span{display:none}.admin-referral-registration-list time{white-space:normal}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand{font-family:Inter,ui-sans-serif,system-ui,sans-serif}img{max-width:100%}.public-page{background:var(--paper);min-height:100vh}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.brand-mark{width:34px;height:34px;color:var(--ink);background:var(--lime);border-radius:10px 10px 10px 3px;place-items:center;display:grid}.brand-image{object-fit:contain;object-position:left center;width:36px;height:36px}.public-header{z-index:20;background:color-mix(in srgb, var(--paper) 85%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.header-inner{justify-content:space-between;align-items:center;height:74px;display:flex}.public-nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.public-nav>a:not(.button):hover{color:var(--brand)}.mobile-menu{color:var(--ink);background:0 0;border:0;padding:6px;display:none}.button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-primary:hover{box-shadow:0 13px 34px color-mix(in srgb, var(--brand) 30%, transparent)}.button-dark{color:var(--surface);background:var(--ink)}.button-light{color:var(--ink);background:var(--white)}.button-ghost{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent)}.button-small{border-radius:10px;min-height:40px;padding:0 17px;font-size:13px}.button.full,.full{width:100%}.text-link,.text-arrow{font-weight:700}.text-arrow{color:var(--brand);align-items:center;gap:8px;display:inline-flex}.hero{background:radial-gradient(circle at 48% 25%, var(--surface) 0, transparent 38%);padding-top:80px;position:relative;overflow:hidden}.hero-glow{filter:blur(3px);opacity:.8;pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:color-mix(in srgb, var(--lime) 28%, transparent);width:400px;height:400px;top:-30px;right:-260px}.hero-glow-two{background:color-mix(in srgb, var(--brand) 12%, transparent);width:260px;height:260px;top:180px;left:-180px}.hero-grid{grid-template-columns:1fr 1.03fr;align-items:center;gap:68px;padding-bottom:90px;display:grid;position:relative}.announcement{border:1px solid color-mix(in srgb, var(--ink) 15%, var(--surface));width:-moz-fit-content;width:fit-content;color:color-mix(in srgb, var(--brand) 63%, var(--surface));border-radius:30px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 11px 6px 7px;font-size:12px;font-weight:700;display:flex}.announcement span{color:var(--ink);background:var(--lime);border-radius:20px;padding:3px 8px}.hero h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(50px,5.7vw,76px);line-height:.99}.hero h1 em,.auth-story h1 em{color:var(--brand);font-style:normal}.hero-lead{max-width:590px;color:var(--muted);margin-bottom:32px;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-proof{align-items:center;gap:14px;margin-top:34px;display:flex}.hero-proof p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.hero-proof strong{color:var(--ink)}.avatar-stack{padding-left:10px;display:flex}.avatar-stack span{border:2px solid var(--paper);width:34px;height:34px;color:var(--surface);background:color-mix(in srgb, var(--brand) 58%, var(--surface));border-radius:50%;place-items:center;margin-left:-10px;font-size:9px;font-weight:800;display:grid}.avatar-stack span:nth-child(2){background:color-mix(in srgb, var(--danger) 44%, var(--surface))}.avatar-stack span:nth-child(3){background:color-mix(in srgb, var(--danger) 50%, var(--surface))}.avatar-stack span:last-child{color:var(--ink);background:var(--lime)}.workspace-preview{border:1px solid color-mix(in srgb, var(--ink) 13%, var(--surface));background:var(--white);min-height:505px;box-shadow:0 32px 80px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:20px;position:relative;overflow:visible;transform:rotate(.6deg)}.preview-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, var(--surface));height:48px;color:color-mix(in srgb, var(--brand) 48%, var(--surface));grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font:10px ui-monospace,monospace;display:grid}.preview-dots{gap:5px;display:flex}.preview-dots i{background:color-mix(in srgb, var(--ink) 11%, var(--surface));border-radius:50%;width:7px;height:7px}.preview-dots i:first-child{background:color-mix(in srgb, var(--danger) 36%, var(--surface))}.preview-dots i:nth-child(2){background:color-mix(in srgb, var(--warning) 19%, var(--surface))}.preview-dots i:last-child{background:color-mix(in srgb, var(--brand) 29%, var(--surface))}.preview-live{color:var(--brand);justify-self:end}.preview-live i{background:var(--brand);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.preview-body{grid-template-columns:54px 1fr;min-height:455px;display:grid}.preview-sidebar{border-right:1px solid color-mix(in srgb, var(--ink) 6%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));flex-direction:column;align-items:center;gap:19px;padding-top:18px;display:flex}.preview-sidebar i{background:color-mix(in srgb, var(--ink) 14%, var(--surface));border-radius:5px;width:17px;height:3px}.preview-sidebar i:nth-child(3){background:var(--brand);width:23px}.preview-logo{width:30px;height:30px;color:var(--surface);background:var(--ink);border-radius:8px;place-items:center;display:grid}.preview-content{padding:35px 34px}.preview-kicker{gap:8px;margin-bottom:14px;display:flex}.preview-kicker span{color:var(--brand);background:var(--soft);letter-spacing:.08em;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.preview-kicker span:last-child{color:color-mix(in srgb, var(--danger) 57%, var(--surface));background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.preview-content h3{letter-spacing:-.04em;margin-bottom:9px;font-size:25px}.preview-content>p{color:var(--muted);font-size:13px}.criteria{border:1px solid color-mix(in srgb, var(--ink) 9%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:11px;flex-direction:column;gap:9px;margin:24px 0;padding:16px;font-size:11px;display:flex}.criteria strong{margin-bottom:3px}.criteria span{color:color-mix(in srgb, var(--brand) 60%, var(--surface));align-items:center;gap:8px;display:flex}.criteria svg{color:var(--brand)}.ai-note{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:12px;padding:16px}.ai-note-head{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.ai-note-head span{color:var(--ink);align-items:center;gap:7px;font-weight:800;display:flex}.ai-note-head svg{color:var(--brand)}.ai-note p{margin:12px 0;font-size:11px}.review-tags{gap:7px;display:flex}.review-tags span{color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.floating-score{border:1px solid color-mix(in srgb, var(--ink) 11%, var(--surface));background:var(--surface);width:150px;box-shadow:0 18px 38px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:13px;grid-template-columns:1fr auto;padding:14px 16px;display:grid;position:absolute;bottom:55px;right:-30px}.floating-score span{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:700}.floating-score strong{font:800 25px Manrope}.floating-score small{color:var(--muted);font-size:10px}.floating-score svg{color:var(--brand);align-self:center}.trusted-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 45%, transparent)}.trusted-strip .container{justify-content:space-between;align-items:center;min-height:78px;display:flex}.trusted-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.trusted-strip .tool-logo-strip{color:color-mix(in srgb, var(--brand) 50%, var(--surface));gap:42px;font-size:13px;display:flex}.section{padding:110px 0}.section-heading{margin-bottom:55px}.section-heading.centered{text-align:center;max-width:650px;margin-inline:auto}.section-heading.row{justify-content:space-between;align-items:end;display:flex}.section-heading h2,.cta-card h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(35px,4vw,50px);line-height:1.07}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:17px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:10px;font-weight:800}.eyebrow.green{color:var(--brand)}.eyebrow.light{color:color-mix(in srgb, var(--brand) 22%, var(--surface))}.eyebrow.amber{color:color-mix(in srgb, var(--danger) 57%, var(--surface))}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:300px;padding:34px;position:relative;overflow:hidden}.step-number{color:color-mix(in srgb, var(--ink) 9%, var(--surface));font:800 47px Manrope;position:absolute;top:22px;right:26px}.step-icon{width:50px;height:50px;color:var(--brand);background:var(--soft);border-radius:14px;place-items:center;margin-bottom:52px;display:grid}.steps-grid h3{margin-bottom:10px;font-size:20px}.steps-grid p{color:var(--muted)}.roles-section{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-grid.compact{grid-template-columns:repeat(2,1fr)}.role-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;min-height:390px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.role-card:hover{box-shadow:0 18px 42px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-4px)}.role-card-top{justify-content:space-between;margin-bottom:30px;display:flex}.company-monogram{width:40px;height:40px;color:var(--surface);background:var(--ink);border-radius:11px;place-items:center;font:800 15px Manrope;display:grid}.company-monogram.large{border-radius:15px;width:62px;height:62px;font-size:24px}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge-open{color:color-mix(in srgb, var(--brand) 59%, var(--surface));background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.role-card h3{letter-spacing:-.03em;margin-bottom:10px;font-size:20px}.role-card p:not(.eyebrow){color:var(--muted);font-size:13px}.role-meta{color:var(--muted);flex-wrap:wrap;gap:15px;margin:18px 0;font-size:11px;display:flex}.role-meta span{align-items:center;gap:5px;display:inline-flex}.skill-list{flex-wrap:wrap;gap:6px;display:flex}.skill-list span{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--surface));color:color-mix(in srgb, var(--brand) 56%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.skill-list.large span{padding:7px 11px;font-size:12px}.role-link{border-top:1px solid color-mix(in srgb, var(--ink) 6%, var(--surface));color:var(--brand);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:13px;font-weight:800;display:flex}.cta-section{padding:90px 0}.cta-card{min-height:350px;color:var(--surface);background:var(--ink);background-image:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--lime) 16%, transparent), transparent 30%);border-radius:25px;justify-content:space-between;align-items:center;padding:65px 75px;display:flex}.cta-card p:not(.eyebrow){max-width:540px;color:color-mix(in srgb, var(--brand) 23%, var(--surface))}.cta-card>div:last-child{flex-direction:column;align-items:center;gap:12px;display:flex}.cta-card small{color:color-mix(in srgb, var(--brand) 43%, var(--surface))}.footer{border-top:1px solid var(--line)}.footer-inner{min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer strong{color:var(--ink)}.list-page,.detail-page{min-height:75vh;padding:80px 0 110px}.list-hero{max-width:680px;margin-bottom:50px}.list-hero h1,.detail-content h1{letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(44px,6vw,70px);line-height:1.03}.list-hero>p:last-child{color:var(--muted);font-size:18px}.filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:10px 13px 10px 19px;display:flex}.filter-bar input{background:0 0;border:0;outline:0;width:min(480px,75%);padding:8px 0}.filter-bar span{color:var(--muted);font-size:12px}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:38px;font-size:13px;font-weight:700;display:inline-flex}.back-link.light{color:color-mix(in srgb, var(--brand) 22%, var(--surface))}.detail-grid{grid-template-columns:minmax(0,1fr) 350px;gap:70px;display:grid}.detail-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding-bottom:45px;display:flex}.detail-title h1{font-size:clamp(38px,5vw,58px)}.detail-content section{padding:38px 0 5px}.detail-content section h2{letter-spacing:-.04em;font-size:23px}.detail-content section>p{max-width:740px;color:var(--muted);font-size:16px}.timeline article{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;column-gap:22px;padding:25px 0;display:grid}.timeline article>span{width:38px;height:38px;color:var(--brand);background:var(--soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.timeline article>div{min-width:0;padding-top:3px}.timeline h3{margin:0 0 6px;line-height:1.3}.timeline p{color:var(--muted)}.timeline small{color:color-mix(in srgb, var(--brand) 57%, var(--surface));align-items:center;gap:7px;margin-top:6px;display:flex}.timeline svg{color:var(--brand)}.apply-card{border:1px solid var(--line);background:var(--surface);height:-moz-fit-content;height:fit-content;box-shadow:0 22px 50px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:18px;padding:30px;position:sticky;top:100px}.apply-card h3{margin:20px 0 8px;font-size:24px}.apply-card p,.apply-card>small{color:var(--muted)}.project-access-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start;gap:4px;margin:20px 0;padding:14px 0;display:grid}.project-access-status strong{color:var(--ink);letter-spacing:-.02em;font:800 clamp(.95rem,1.3vw,1.1rem)/1.25 Manrope,sans-serif;display:block}.project-access-status span{color:var(--muted);font-size:clamp(.72rem,.8vw,.8rem);line-height:1.45;display:block}.apply-card>small{margin-top:15px;font-size:10px;line-height:1.5;display:block}.auth-page{grid-template-columns:48% 52%;min-height:100vh;display:grid}.auth-story{color:var(--on-brand);background:var(--secondary);background-image:radial-gradient(circle at 15% 75%, color-mix(in srgb, var(--brand) 30%, transparent), transparent 35%), radial-gradient(circle at 100% 0, color-mix(in srgb, var(--lime) 13%, transparent), transparent 30%);flex-direction:column;padding:42px 9vw 42px 5vw;display:flex}.auth-story .brand{color:var(--on-brand)}.auth-story .back-link{margin-top:55px}.auth-story>div{margin:auto 0}.auth-story h1{letter-spacing:-.06em;margin:16px 0 34px;font-size:clamp(42px,4.6vw,68px);line-height:1.04}.auth-story ul{color:color-mix(in srgb, var(--on-brand) 82%, var(--secondary));flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.auth-story li{align-items:center;gap:10px;display:flex}.auth-story li svg{width:18px;color:var(--lime)}.auth-quote{max-width:490px;color:color-mix(in srgb, var(--on-brand) 58%, var(--secondary));font-size:12px}.auth-form-wrap{background:var(--surface);place-items:center;padding:50px 8vw;display:grid}.auth-form{width:min(100%,440px)}.auth-form.registration-form{width:min(100%,500px)}.auth-form h2{letter-spacing:-.045em;margin-bottom:9px;font-size:33px;line-height:1.15}.auth-form>p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.auth-form form,.profile-form,.submission-form,.activation-card form,.role-studio form{flex-direction:column;gap:18px;display:flex}.auth-form label,.profile-form label,.submission-form label,.activation-card label,.role-studio label,.modal label{color:color-mix(in srgb, var(--ink) 86%, var(--surface));flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.auth-form input,.auth-form select,.profile-form input,.profile-form textarea,.submission-form input,.submission-form textarea,.activation-card input,.role-studio textarea,.modal input,.modal textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, var(--soft));border-radius:10px;outline:0;padding:12px 14px}.auth-form input:focus,.auth-form select:focus,.profile-form input:focus,textarea:focus,.activation-card input:focus,.modal input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.input-icon{position:relative}.input-icon svg{width:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon input,.input-icon select{padding-left:43px}.input-icon select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.field-label-row small{color:var(--muted);background:var(--soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.country-assist{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.country-assist button{color:var(--brand);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.country-assist button:disabled{cursor:wait;opacity:.65}.country-assist small{max-width:285px;color:var(--muted);text-align:right;font-size:9px;font-weight:500;line-height:1.45}.switch-auth{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}.switch-auth button{color:var(--brand);background:0 0;border:0;font-weight:800}.legal{text-align:center;color:var(--muted);margin-top:26px;display:block}.form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:8px;padding:10px 12px;font-size:12px}.form-notice{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--success) 9%, var(--surface));border-radius:8px;padding:11px 13px;font-size:12px}.field-hint{color:var(--muted);font-weight:500;line-height:1.45}.auth-text-action{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.auth-text-action:hover{text-underline-offset:3px;text-decoration:underline}.app-layout{background:color-mix(in srgb, var(--ink) 3%, var(--surface));grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid color-mix(in srgb, var(--ink) 11%, var(--surface));background:var(--surface);flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.sidebar-collapse-button,.admin-navigation-collapse,.team-nav-collapse{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-collapse-button{z-index:4;position:absolute;top:27px;right:-17px}.sidebar-collapse-button svg,.admin-navigation-collapse svg,.team-nav-collapse svg{width:17px}.app-layout.sidebar-is-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar.collapsed{padding-inline:14px}.sidebar.collapsed>.brand>span:last-child:not(.brand-mark),.sidebar.collapsed .sidebar-ai div,.sidebar.collapsed .sidebar-user>span:nth-child(2),.sidebar.collapsed .sidebar-user>svg{display:none}.sidebar.collapsed>.brand,.sidebar.collapsed .sidebar-nav a,.sidebar.collapsed .sidebar-ai,.sidebar.collapsed .sidebar-user{justify-content:center}.sidebar.collapsed>.brand{margin-inline:0}.sidebar.collapsed .sidebar-nav a{gap:0;font-size:0}.sidebar.collapsed .sidebar-ai{padding-inline:8px}.sidebar.collapsed .account-menu{left:calc(100% + 8px);right:auto}.sidebar>.brand{margin:0 10px 38px}.sidebar-nav{flex-direction:column;gap:5px;display:flex}.sidebar-nav a{color:color-mix(in srgb, var(--brand) 55%, var(--surface));border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-weight:700;display:flex}.sidebar-nav a:hover,.sidebar-nav a.active{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.sidebar-nav a.active svg{color:var(--brand)}.sidebar-nav .sidebar-upcoming-link{width:100%;color:color-mix(in srgb, var(--brand) 55%, var(--surface));text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;font-weight:700;display:flex}.sidebar.collapsed .sidebar-upcoming-link{justify-content:center;gap:0;font-size:0}.code-coming-soon-page{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--lime) 17%, transparent), transparent 34%), linear-gradient(145deg, #071a18 0%, #102b26 48%, #153f37 100%);min-height:min(720px,100dvh - 92px);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.code-coming-soon-page:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#04121094,#04121038);position:absolute;inset:0}.code-editor-scene{z-index:0;opacity:.68;place-items:center;display:grid;position:absolute;inset:clamp(24px,6vw,72px);transform:perspective(1200px)rotateX(4deg)rotateY(-5deg)scale(1.03)}.code-editor-window{background:#061412e6;border:1px solid #ffffff21;border-radius:18px;width:min(980px,95%);overflow:hidden;box-shadow:0 34px 90px #00000061}.code-editor-titlebar{background:#ffffff0b;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;min-height:48px;padding:0 17px;display:flex}.code-editor-titlebar>span{background:#ffffff40;border-radius:50%;width:9px;height:9px}.code-editor-titlebar>span:nth-child(2){background:#d9ff6b94}.code-editor-titlebar>span:nth-child(3){background:#20a37ac7}.code-editor-titlebar small{color:#ffffff85;margin-left:13px;font-size:.72rem}.code-editor-body{grid-template-columns:56px minmax(0,1fr);min-height:440px;display:grid}.code-editor-body aside{background:#ffffff06;border-right:1px solid #ffffff13;flex-direction:column;align-items:center;gap:24px;padding-top:28px;display:flex}.code-editor-body aside i{border:2px solid #ffffff3b;border-radius:4px;width:17px;height:17px}.code-editor-body pre{color:#c9f7e7;margin:0;padding:clamp(30px,5vw,58px);font:500 clamp(.72rem,1.5vw,1rem)/2 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.code-editor-body pre>span{gap:26px;display:flex}.code-editor-body pre b{color:#ffffff3d;text-align:right;width:18px;font-weight:500}.code-editor-body pre span:first-child code,.code-editor-body pre span:nth-child(4) code,.code-editor-body pre span:nth-child(9) code{color:#d9ff6b}.code-coming-soon-copy{z-index:2;text-align:center;width:min(780px,100% - 40px);padding:clamp(34px,7vw,78px);position:relative}.code-coming-soon-copy p{color:#b9e7d7;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(.72rem,1.6vw,.9rem);font-weight:850}.code-coming-soon-copy h1{color:#fff;letter-spacing:-.065em;text-shadow:0 12px 42px #0006;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3.25rem,10vw,8.5rem);font-weight:900;line-height:.92}@media (max-width:800px){.code-coming-soon-page{border-radius:20px;min-height:calc(100dvh - 125px)}.code-editor-scene{inset:22px -90px;transform:perspective(900px)rotateX(3deg)rotateY(-3deg)}.code-editor-body{min-height:390px}.code-editor-body pre{padding-inline:25px}.code-coming-soon-copy{padding-inline:14px}}@media (max-width:420px){.code-coming-soon-page{min-height:calc(100dvh - 112px)}.code-editor-titlebar{min-height:42px}.code-editor-body{grid-template-columns:42px minmax(0,1fr)}.code-editor-body aside{gap:20px}.code-editor-body pre>span{gap:14px}}@media (prefers-reduced-motion:no-preference){.code-editor-window{animation:.52s ease-out both code-editor-arrive}@keyframes code-editor-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.sidebar-ai{border:1px solid color-mix(in srgb, var(--ink) 10%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.sidebar-ai>svg{color:var(--brand)}.sidebar-ai div{flex-direction:column;display:flex}.sidebar-ai strong{font-size:11px}.sidebar-ai span{color:var(--muted);font-size:9px}.sidebar-user{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:11px 8px;display:grid}.sidebar-user>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:11px}.sidebar-user small{color:var(--muted);font-size:9px}.avatar{width:33px;height:33px;color:var(--surface);background:var(--brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.sidebar-user>svg{color:color-mix(in srgb, var(--brand) 42%, var(--surface))}.app-main{min-width:0}.workspace-page{width:min(1220px,100% - 64px);margin:0 auto;padding:45px 0 70px}.app-header{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.app-header h1{letter-spacing:-.05em;margin-bottom:5px;font-size:34px}.app-header p:last-child{color:var(--muted)}.access-banner,.pause-banner{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:28px;padding:17px 20px;display:grid}.access-banner strong,.pause-banner strong{font-family:Manrope}.access-banner p,.pause-banner p{color:var(--muted);margin:1px 0 0;font-size:12px}.access-banner a,.pause-banner a{color:var(--brand);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.access-icon{width:36px;height:36px;color:var(--ink);background:var(--lime);border-radius:10px;place-items:center;display:grid}.access-icon svg{width:18px}.current-role-card{color:var(--surface);background:var(--ink);background-image:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--brand) 27%, transparent), transparent 33%);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:34px 38px;display:flex}.current-role-card h2{margin-bottom:4px;font-size:28px}.current-role-card p:last-child{color:color-mix(in srgb, var(--brand) 28%, var(--surface));margin-bottom:0}.role-progress{width:330px}.role-progress>div{color:color-mix(in srgb, var(--ink) 17%, var(--surface));justify-content:space-between;font-size:11px;display:flex}.role-progress progress{background:color-mix(in srgb, var(--brand) 73%, var(--surface));border:0;border-radius:8px;width:100%;height:6px;margin:9px 0 17px;overflow:hidden}.role-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--brand) 73%, var(--surface))}.role-progress progress::-webkit-progress-value{background:var(--lime)}.pending-card{border:1px solid color-mix(in srgb, var(--ink) 12%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:16px;gap:20px;margin-bottom:30px;padding:27px;display:flex}.pending-card>svg{color:color-mix(in srgb, var(--danger) 48%, var(--surface))}.pending-card h2{margin:9px 0 5px;font-size:20px}.pending-card p{color:var(--muted);margin:0}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.panel-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.profile-nudge{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:170px;padding:28px;display:grid}.profile-nudge>svg{width:30px;color:var(--brand)}.profile-nudge h3{margin-bottom:5px}.profile-nudge p{color:var(--muted);margin:0}.profile-nudge a{color:var(--brand);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.membership-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:23px}.membership-orb{border:7px solid color-mix(in srgb, var(--brand) 8%, var(--surface));border-top-color:var(--brand);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:95px;height:95px;margin:20px auto 12px;display:flex}.membership-orb span{font:800 28px/1 Manrope}.membership-orb small{color:var(--muted)}.membership-card>.status{width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex}.membership-card ul{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;padding:20px 0;font-size:11px;list-style:none;display:flex}.membership-card li{gap:7px;display:flex}.membership-card li svg{width:14px;color:var(--brand)}.membership-card>a{color:var(--brand);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.quick-stats,.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.quick-stats article,.admin-stats article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:13px;padding:17px 20px;display:flex}.quick-stats svg,.admin-stats svg{color:var(--brand)}.quick-stats span,.admin-stats div{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.quick-stats strong,.admin-stats strong{color:var(--ink);font:800 19px Manrope}.status{color:color-mix(in srgb, var(--brand) 56%, var(--surface));text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.status i{background:color-mix(in srgb, var(--brand) 38%, var(--surface));border-radius:50%;width:6px;height:6px}.status-active i,.status-approved i{background:var(--brand)}.status-paused i,.status-pending-confirmation i,.status-pending i,.status-changes-requested i{background:color-mix(in srgb, var(--danger) 38%, var(--surface))}.status-expired i{background:var(--danger)}.status-frozen i{background:#d97706}.status-disabled{color:#9f2d20}.status-disabled i{background:#b94435}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{overscroll-behavior:contain;background:var(--surface);width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:0 30px 90px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:18px;padding:34px;overflow-y:auto}.modal h2{margin-bottom:7px;font-size:27px}.modal>p:not(.eyebrow){color:var(--muted)}.modal form{flex-direction:column;gap:16px;margin-top:23px;display:flex}.modal textarea{resize:vertical;min-height:110px}.profile-form{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:32px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form textarea,.submission-form textarea{resize:vertical;min-height:120px}.profile-form label small{color:var(--muted);font-weight:400}.upload-field{border:1px dashed color-mix(in srgb, var(--brand) 24%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;padding:22px;position:relative;gap:14px!important;display:grid!important}.upload-field>svg{color:var(--brand)}.upload-field span{flex-direction:column;display:flex}.upload-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-field-control{gap:8px;display:grid}.file-replace-button{justify-self:start;margin:0 0 4px}.success-panel{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--surface));text-align:center;background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:17px;padding:60px}.success-panel svg{width:45px;height:45px;color:var(--brand)}.subscription-layout{grid-template-columns:1.05fr .95fr;gap:22px;display:grid}.plan-card{color:var(--surface);background:var(--ink);border-radius:19px;padding:34px}.plan-heading{justify-content:space-between;gap:20px;display:flex}.plan-heading h2{font-size:25px}.plan-price{flex-direction:column;align-items:end;display:flex}.plan-price strong{font:800 40px/1 Manrope}.plan-price span{color:color-mix(in srgb, var(--brand) 35%, var(--surface));font-size:10px}.plan-card ul{border-top:1px solid color-mix(in srgb, var(--brand) 71%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--brand) 71%, var(--surface));color:color-mix(in srgb, var(--ink) 13%, var(--surface));flex-direction:column;gap:13px;margin:28px 0;padding:25px 0;list-style:none;display:flex}.plan-card li{gap:9px;display:flex}.plan-card li svg{width:16px;color:var(--lime)}.plan-card>small{text-align:center;color:color-mix(in srgb, var(--brand) 43%, var(--surface));margin-top:12px;display:block}.activation-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:34px}.activation-card h2{font-size:25px}.activation-card>p:not(.eyebrow){color:var(--muted)}.state-icon{width:52px;height:52px;color:var(--brand);background:var(--soft);border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.state-icon.success{color:var(--surface);background:var(--brand)}.state-icon.waiting{color:var(--warning);background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.plain-note{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:15px;margin-top:22px;padding:20px;display:flex}.plain-note svg{color:var(--brand);flex:none}.plain-note p{color:var(--muted);margin:2px 0 0;font-size:12px}.job-header{color:var(--surface);background:var(--ink);justify-content:space-between;margin:-45px -32px 28px;padding:38px 42px;display:flex}.job-header h1{margin-bottom:6px;font-size:30px}.job-header>div>span{color:color-mix(in srgb, var(--brand) 33%, var(--surface));align-items:center;gap:13px;font-size:11px;display:flex}.job-header .status{color:color-mix(in srgb, var(--ink) 12%, var(--surface))}.quit-button{border:1px solid color-mix(in srgb, var(--brand) 63%, var(--surface));color:color-mix(in srgb, var(--ink) 18%, var(--surface));background:0 0;border-radius:8px;align-self:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.pause-banner{border-color:color-mix(in srgb, var(--ink) 14%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface))}.pause-banner>svg{color:var(--warning)}.work-layout{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:270px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.task-rail{border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--surface));padding:24px 14px}.task-rail>.eyebrow{padding:0 10px 14px}.task-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px 10px;display:grid}.task-item:hover,.task-item.active{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.task-item span:nth-child(2){flex-direction:column;display:flex}.task-item small{color:var(--muted);font-size:9px}.task-item strong{font-size:11px}.task-status-icon svg{width:16px;color:color-mix(in srgb, var(--ink) 32%, var(--surface))}.task-detail{min-width:0;padding:38px 45px}.task-title-row{justify-content:space-between;align-items:start;display:flex}.task-title-row h2{letter-spacing:-.045em;font-size:29px}.task-brief{max-width:760px;color:var(--muted);font-size:16px}.criteria-box{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:12px;flex-direction:column;gap:10px;margin:28px 0;padding:21px;display:flex}.criteria-box h3{margin-bottom:4px;font-size:14px}.criteria-box span{color:color-mix(in srgb, var(--brand) 60%, var(--surface));align-items:center;gap:8px;font-size:12px;display:flex}.criteria-box svg{color:var(--brand)}.task-criteria-loading{border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:24px 0;padding:16px 18px;font-size:13px}.task-review-criteria{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:16px;margin:28px 0;padding:24px}.task-review-criteria>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-review-criteria>header h3,.task-review-criteria>header p{margin:0}.task-review-criteria>header h3{margin-top:5px;font-size:19px}.task-review-criteria>header>span{background:var(--surface);color:var(--muted);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.task-review-criteria>p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.65}.task-review-criteria-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 16px;display:grid}.criteria-group{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:15px}.criteria-group h4{letter-spacing:.02em;margin:0 0 12px;font-size:12px}.criteria-group article+article{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.criteria-group article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.criteria-group article strong{font-size:12px}.criteria-group article small{color:var(--muted);flex:none;font-size:9px}.criteria-group article p,.criteria-group article>span{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55;display:block}.criteria-group article>span{color:color-mix(in srgb, var(--brand) 72%, var(--ink))}.criteria-critical_safety{border-color:color-mix(in srgb, #b45309 28%, var(--line))}.criteria-version-note{color:var(--muted);font-size:10px;line-height:1.5}@media (max-width:980px){.task-review-criteria-groups{grid-template-columns:1fr}}@media (max-width:560px){.task-review-criteria{border-radius:13px;padding:17px}.task-review-criteria>header{gap:10px}.task-review-criteria>header h3{font-size:16px}.criteria-group{padding:13px}}.submission-form{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.submission-title{align-items:center;gap:12px;display:flex}.submission-title>svg{color:var(--brand)}.submission-title h3,.submission-title p{margin:0}.submission-title p{color:var(--muted);font-size:11px}.approved-panel{background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:12px;gap:12px;padding:18px;display:flex}.approved-panel svg{color:var(--brand)}.approved-panel p{color:var(--muted);margin:0}.review-panel{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--surface));background:color-mix(in srgb, var(--ink) 3%, var(--surface));border-radius:14px;margin-top:30px;padding:24px}.review-heading{justify-content:space-between;display:flex}.review-heading>span{align-items:center;gap:9px;font-weight:800;display:flex}.review-heading svg{color:var(--brand)}.review-panel>p{color:color-mix(in srgb, var(--brand) 64%, var(--surface));white-space:pre-line;margin:16px 0}.review-failure-explanation{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:10px;gap:7px;margin-top:16px;padding:14px;display:grid}.review-failure-explanation p,.review-failure-explanation small{color:var(--muted);margin:0}.review-failure-explanation small{overflow-wrap:anywhere}.saved-review-summary{border-left:3px solid var(--brand);color:var(--ink);white-space:pre-line;margin:12px 0;padding-left:12px;line-height:1.6}.review-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-columns>div{background:var(--surface);border-radius:9px;flex-direction:column;gap:7px;padding:14px;display:flex}.review-columns h4{margin-bottom:4px}.review-columns span{color:var(--muted);gap:7px;font-size:11px;display:flex}.review-columns svg{width:14px;color:var(--brand)}.review-presentation{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:var(--surface);box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:18px;gap:20px;margin-top:30px;padding:clamp(18px,3vw,28px);display:grid}.review-presentation>p,.review-finding p{color:var(--muted);margin:0;line-height:1.65}.review-presentation-heading,.review-finding>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-presentation-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.review-outcome,.review-finding>header>span{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.outcome-approved,.outcome-advisory{color:var(--ink);background:color-mix(in srgb, var(--brand) 15%, var(--surface))}.outcome-changes_requested,.severity-blocking>header>span{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.review-positive-list>h4,.review-finding-list>h4{margin:0}.review-positive-list>article{background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:12px;gap:11px;padding:14px;display:flex}.review-positive-list svg{width:18px;color:var(--brand);flex:0 0 18px}.review-positive-list p{color:var(--muted);margin:4px 0 0}.review-finding{border:1px solid var(--line);border-left:4px solid var(--secondary);border-radius:13px;gap:14px;padding:clamp(15px,2.5vw,22px);display:grid}.review-finding>header>span{color:var(--ink);background:var(--soft);padding:5px 8px}.review-finding>header small{color:var(--muted)}.review-finding h4{margin:0;font-size:18px}.review-location{overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--brand)}.review-explanation-grid>section,.review-fix-steps,.review-advisory{background:color-mix(in srgb, var(--soft) 65%, var(--surface));border-radius:11px;padding:14px}.review-explanation-grid p,.review-fix-steps p{margin-top:6px}.review-finding pre{color:#e9fff8;background:var(--ink);border-radius:10px;max-width:100%;margin:0;padding:14px;overflow:auto}.review-finding ol,.review-finding ul,.review-advisory ul{color:var(--muted);margin:9px 0 0;padding-left:20px;line-height:1.6}.review-real-life{border-left:3px solid var(--accent);padding-left:12px}.review-later{border-top:1px solid var(--line);padding-top:16px}.review-later>summary{cursor:pointer;font-weight:800}.review-later>.review-finding-list{margin-top:14px}.review-advisory{gap:12px;display:flex}.review-advisory h4{margin:0}.review-advisory small{color:var(--muted);margin-top:11px;display:block}.empty-task,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.empty-task svg,.empty-state>svg{width:48px;height:48px;color:var(--brand);margin-bottom:18px}.empty-task p,.empty-state p{color:var(--muted)}.empty-state .button{margin-top:10px}.admin-stats{margin:0 0 25px}.admin-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:24px}.muted-empty{color:var(--muted);text-align:center;padding:22px 0}.queue-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.queue-row>div{flex-direction:column;display:flex}.queue-row small,.candidate-row small{color:var(--muted)}.queue-row button{color:var(--surface);background:var(--brand);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.candidate-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.candidate-row div{flex-direction:column;display:flex}.candidate-row p{max-width:360px;color:var(--muted);margin:5px 0 0;font-size:11px}.role-studio{color:var(--surface);background:var(--ink);border-radius:17px;grid-template-columns:1fr 1fr;gap:50px;margin-top:25px;padding:38px;display:grid}.role-studio h2{font-size:27px}.role-studio p:not(.eyebrow){color:color-mix(in srgb, var(--brand) 28%, var(--surface))}.role-studio textarea{min-height:125px;color:var(--ink);background:var(--surface)}.role-studio label{color:color-mix(in srgb, var(--ink) 17%, var(--surface))}.draft-review{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-top:25px;padding:30px}.draft-review>p{color:var(--muted)}.draft-review h3{margin-top:25px}.draft-review>article{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:16px;padding:13px 0;display:grid}.draft-review>article>span{color:var(--brand);font-size:10px;font-weight:800}.draft-review article p{color:var(--muted);margin:3px 0}.draft-review>.button{margin-top:20px}.toast{color:var(--surface);background:var(--ink);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 25%, transparent);border-radius:10px;padding:13px 18px;position:fixed;bottom:25px;right:25px}.page-loader{min-height:100vh;color:var(--muted);background:var(--paper);place-items:center;display:grid}@media (max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.workspace-preview{max-width:700px}.trusted-strip .container{flex-direction:column;justify-content:center;gap:14px}.detail-grid{gap:35px}.dashboard-grid{grid-template-columns:1fr}.membership-card{max-width:none}.role-grid.compact{grid-template-columns:repeat(2,1fr)}.admin-grid,.role-studio{grid-template-columns:1fr}}@media (max-width:800px){.public-nav{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:14px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:74px;left:20px;right:20px}.public-nav.open{display:flex}.mobile-menu{display:block}.hero{padding-top:55px}.hero-grid{padding-bottom:65px}.workspace-preview{min-height:460px}.preview-content{padding:25px 20px}.floating-score{bottom:-25px;right:10px}.trusted-strip .tool-logo-strip{flex-wrap:wrap;justify-content:center;gap:20px}.steps-grid,.role-grid,.role-grid.compact{grid-template-columns:1fr}.section{padding:80px 0}.section-heading.row,.cta-card{flex-direction:column;align-items:flex-start}.cta-card{gap:25px;padding:45px 35px}.footer-inner{flex-direction:column;justify-content:center;gap:5px}.detail-grid{grid-template-columns:1fr}.apply-card{position:static}.auth-page{grid-template-columns:1fr}.auth-story{min-height:540px;padding:32px 28px}.auth-story .back-link{margin-top:30px}.auth-form-wrap{padding:55px 25px}.app-layout{display:block}.sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 18px;position:sticky}.sidebar>.brand{margin:0 auto 0 0}.sidebar-nav{flex-direction:row}.sidebar-nav a{padding:9px;font-size:0}.sidebar-ai{display:none}.sidebar-user{border:0;margin:0 0 0 8px;padding:0;display:flex}.sidebar-user>span:nth-child(2),.sidebar-user>svg{display:none}.workspace-page,.workspace-page.narrow{width:min(100% - 30px,900px);padding-top:28px}.app-header{gap:15px}.current-role-card{flex-direction:column;align-items:flex-start;gap:25px}.role-progress{width:100%}.quick-stats,.admin-stats,.subscription-layout{grid-template-columns:1fr}.job-header{margin:-28px -15px 20px;padding:25px 20px}.work-layout{grid-template-columns:1fr}.task-rail{border-right:0;border-bottom:1px solid var(--line);gap:5px;display:flex;overflow-x:auto}.task-rail>.eyebrow{display:none}.task-item{min-width:180px}.task-detail{padding:28px 22px}.review-columns{grid-template-columns:1fr}.review-presentation-heading,.review-finding>header{flex-direction:column}.review-explanation-grid{grid-template-columns:1fr}.review-presentation{border-radius:14px;gap:16px}.review-finding{padding:14px}}.career-filter{scrollbar-width:thin;gap:8px;margin:18px 0 28px;padding:3px 0 8px;display:flex;overflow-x:auto}.career-filter button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-size:12px;font-weight:750}.career-filter button:hover,.career-filter button.active{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.opportunity-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:var(--surface);border-radius:18px;grid-column:1/-1;justify-items:center;gap:8px;padding:52px 24px;display:grid}.opportunity-empty svg{color:var(--brand)}.opportunity-empty h2,.opportunity-empty h3,.opportunity-empty p{margin:0}.page-navigation{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.page-navigation button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 15px;font-weight:750}.page-navigation button:disabled{opacity:.45}.page-navigation span{color:var(--muted);font-size:12px}.company-monogram{color:var(--on-brand)}.experience-label{width:-moz-fit-content;width:fit-content;color:var(--brand);background:var(--soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 10px;padding:5px 9px;font-size:9px;font-weight:850;display:inline-flex}.experience-label.large{margin:8px 0 0;font-size:10px}.responsibility-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:34px;padding-bottom:18px;display:grid}.responsibility-heading h2{margin:0}.responsibility-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.responsibility-list.editorial{margin-top:0;display:block}.responsibility-list.editorial>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;padding:22px 0;display:grid}.responsibility-list.editorial>div>span{color:color-mix(in srgb, var(--brand) 70%, var(--muted));font-family:Georgia,serif;font-size:24px;font-weight:700}.responsibility-list.editorial>div>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.responsibility-list.editorial svg{padding:5px}.learning-disclaimer{border-left:3px solid var(--brand);color:var(--muted);background:var(--soft);margin-top:32px;padding:20px 22px}.learning-disclaimer strong{color:var(--ink);margin-bottom:5px;display:block}.learning-disclaimer p{margin:0;font-size:13px;line-height:1.65}.tool-logo-strip{justify-content:flex-end;align-items:center;gap:12px!important;display:flex!important}.tool-logo{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;place-items:center;width:44px;height:44px;box-shadow:inset 0 1px #ffffff1f;display:grid!important}.tool-logo span{color:inherit!important;letter-spacing:-.04em!important;text-transform:none!important;font-size:12px!important;font-weight:900!important}.tool-f span{color:var(--accent)!important}.tool-g span{color:#8ab4f8!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.registration-consent{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:14px;line-height:1.55;gap:10px!important;font-size:12px!important;font-weight:550!important;display:grid!important}.registration-consent input{width:17px;height:17px;accent-color:var(--brand);margin:1px 0 0}.registration-consent a,.legal a{color:var(--brand);font-weight:800}.country-assist small:empty{display:none}.recommendation-state,.current-project-overview{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:142px;padding:24px;display:grid}.recommendation-state>svg,.current-project-overview>svg{box-sizing:content-box;color:var(--brand);background:var(--soft);border-radius:13px;padding:12px}.recommendation-state h3,.current-project-overview h3{margin:0 0 5px}.recommendation-state p,.current-project-overview p{color:var(--muted);margin:0;line-height:1.6}.current-project-overview>a{color:var(--brand);font-weight:800}.annual-savings-note{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));color:var(--ink);background:var(--soft);border-radius:11px;margin:-2px 0 18px;padding:12px 16px;font-size:12px;font-weight:700}.payment-record{border-top:1px solid var(--line);margin-top:7px;padding-top:7px;display:block;color:var(--brand)!important}.danger-action,.button-danger{color:#fff!important;background:var(--danger)!important}.cancellation-modal textarea{min-height:120px}.current-sprint-heading{padding:20px 20px 10px}.current-sprint-heading small,.current-sprint-heading strong{display:block}.current-sprint-heading small{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850}.current-sprint-heading p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.sprint-list.current-only{gap:8px;padding:10px 14px 20px;display:grid}.sprint-list.current-only .task-item:disabled{cursor:not-allowed;opacity:.58}.sprint-admin-editor{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:10px;padding:12px}.sprint-admin-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.sprint-admin-editor>summary small{color:var(--muted)}.sprint-task-editor{gap:12px;margin-top:14px;display:grid}.sprint-task-editor fieldset{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.sprint-task-editor legend{color:var(--brand);text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:850}.sprint-task-editor label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.sprint-task-editor textarea{min-height:76px}.review-dimension-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-dimension-preview article{border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.review-dimension-preview article>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:850;display:grid}.review-dimension-preview article div{gap:3px;display:grid}.review-dimension-preview strong{font-size:.75rem}.review-dimension-preview small{color:var(--muted);font-size:.68rem;line-height:1.45}.add-task-button{border:1px dashed var(--brand);color:var(--brand);background:0 0;border-radius:8px;margin-top:12px;padding:9px 12px;font-weight:800}@media (max-width:760px){.review-dimension-preview{grid-template-columns:1fr}.app-header{padding-top:58px;padding-right:0}.notification-anchor{top:18px;right:18px}.responsibility-heading{grid-template-columns:1fr;gap:8px}.responsibility-list.editorial>div{grid-template-columns:42px minmax(0,1fr)}.recommendation-state,.current-project-overview{grid-template-columns:44px minmax(0,1fr)}.recommendation-state>a,.current-project-overview>a{grid-column:1/-1}.tool-logo-strip{justify-content:flex-start}}@media (max-width:520px){.project-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-lifecycle-actions{justify-content:flex-start}.participant-list article{grid-template-columns:auto minmax(0,1fr)}.participant-list article>.status,.participant-actions{grid-column:2}.participant-actions{flex-wrap:wrap}.team-project-create-dialog .form-grid.two{grid-template-columns:1fr}.team-leave-card{flex-wrap:wrap}.team-leave-card .button{width:100%}.container{width:min(100% - 28px,1180px)}.auth-story{min-width:0;min-height:auto;padding:22px 20px}.auth-story .back-link{margin-top:18px}.auth-story>div,.auth-quote{display:none}.auth-form-wrap{place-items:start stretch;min-width:0;padding:36px 20px 48px}.auth-form{width:100%;min-width:0}.auth-form h2{overflow-wrap:anywhere;font-size:28px}.phone-input-row{grid-template-columns:62px minmax(0,1fr)}.hero h1{font-size:47px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.workspace-preview{min-height:430px}.preview-sidebar{display:none}.preview-body{grid-template-columns:1fr}.preview-content{padding:23px 17px}.preview-content h3{font-size:21px}.trusted-strip{display:none}.section-heading.row{gap:15px}.detail-title{flex-direction:column}.form-row{grid-template-columns:1fr}.access-banner,.pause-banner{grid-template-columns:auto 1fr}.access-banner a,.pause-banner a{grid-column:2}.profile-nudge{grid-template-columns:auto 1fr}.profile-nudge a{grid-column:2}.app-header{flex-direction:column}.job-header{flex-direction:column;align-items:flex-start;gap:15px}.role-studio,.plan-card,.activation-card{padding:25px}.queue-row{grid-template-columns:auto 1fr auto}.queue-row .status{display:none}}.avatar,.settings-avatar{aspect-ratio:1;overflow:hidden;border-radius:50%!important}.account-menu-wrap{position:relative}.account-menu{z-index:80;border:1px solid var(--line);background:var(--surface);width:220px;box-shadow:0 20px 54px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:13px;padding:7px;position:absolute;bottom:calc(100% + 8px);right:0}.account-menu a,.account-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.account-menu a:hover,.account-menu button:hover{background:var(--soft)}.account-menu svg{width:18px;color:var(--brand)}.account-menu span{flex-direction:column;min-width:0;display:flex}.account-menu strong{font-size:12px}.account-menu small{color:var(--muted);font-size:9px}.sidebar-nav>.notification-anchor{width:36px;height:36px;position:fixed;top:20px;right:20px}.notification-button:disabled,.notification-item:disabled{cursor:wait;opacity:.65}.global-action-feedback{z-index:95;width:min(390px,100vw - 28px);position:fixed;bottom:20px;right:20px}.action-feedback{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);box-shadow:0 16px 46px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.action-feedback>svg{width:18px;color:var(--brand)}.action-feedback.success{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.action-feedback.success>svg{color:var(--success)}.action-feedback.error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.action-feedback.error>svg{color:var(--danger)}.action-feedback.pending>svg{color:var(--brand)}.action-feedback>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.action-feedback>button:hover{background:var(--soft)}.action-feedback>button svg{width:15px}.spin{animation:.85s linear infinite request-spin}@keyframes request-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.sidebar-nav>.desktop-profile-link{display:none}.sidebar-nav>.notification-anchor{z-index:60;flex:none;position:relative;inset:auto}.sidebar-nav>.notification-anchor .notification-button{width:37px;height:37px;color:color-mix(in srgb, var(--brand) 55%, var(--surface));box-shadow:none;background:0 0;border:0;border-radius:10px;padding:9px}.sidebar-nav>.notification-anchor .notification-button:hover,.sidebar-nav>.notification-anchor .notification-button[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.sidebar-nav>.notification-anchor .notification-panel{width:min(400px,100vw - 28px);max-height:min(480px,100dvh - 92px);position:fixed;top:68px;right:14px}.account-menu-wrap{flex:none}.account-menu{width:min(230px,100vw - 24px);position:fixed;top:68px;bottom:auto;right:12px}.settings-avatar{flex-basis:54px;width:54px;height:54px}.app-header{padding-top:28px}}@media (max-width:380px){.sidebar-user{display:flex}.sidebar-nav>a:nth-of-type(4){display:none}}.tools-page{width:min(1120px,100%);margin:0 auto;padding:8px 0 56px}.tools-page-header h1{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.tools-page-header>p:last-child,.integration-card p,.integration-help p,.upcoming-integrations-heading>p{color:var(--muted);margin:0}.integration-card{border:1px solid var(--line);background:var(--surface);border-radius:22px}.integration-card.featured{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;padding:26px;display:grid;box-shadow:0 18px 45px #102b2612}.integration-card.featured.connected{border-color:color-mix(in srgb, var(--brand) 34%, var(--line))}.integration-logo{width:48px;height:48px;color:var(--ink);background:var(--soft);border-radius:14px;place-items:center;display:grid}.integration-logo.github{color:#fff;background:#171b1f}.integration-logo svg{width:23px;height:23px}.integration-main h2,.upcoming-integrations-heading h2{margin:6px 0 8px;font-size:1.35rem}.integration-title-row{justify-content:space-between;gap:16px;display:flex}.integration-account-avatar{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:42px;height:42px}.integration-status{width:-moz-fit-content;width:fit-content;color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.integration-status.connected{color:#117655;background:#e7f7ef}.integration-details{flex-wrap:wrap;gap:10px;margin:18px 0 0;display:flex}.integration-details div{background:var(--paper);border-radius:11px;min-width:135px;padding:10px 12px}.integration-details dt{color:var(--muted);font-size:.7rem;font-weight:700}.integration-details dd{margin:2px 0 0;font-size:.82rem;font-weight:800}.integration-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:215px;display:flex}.text-button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:.8rem;font-weight:800;display:inline-flex}.text-button.danger{color:var(--danger)}.text-button:disabled{opacity:.5;cursor:not-allowed}.integration-help{background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 38px;padding:14px 18px;display:flex}.integration-help a{color:var(--brand);flex:none;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.upcoming-integrations-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.upcoming-integrations-heading>p{text-align:right;max-width:420px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-card.upcoming{flex-direction:column;align-items:flex-start;min-height:205px;padding:18px;display:flex}.integration-card.upcoming .integration-status{margin:16px 0 7px}.integration-card.upcoming h3{margin:0 0 6px}.github-project-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0;padding:20px;display:grid;box-shadow:0 12px 34px #102b260f}.github-project-card.state-new_changes_detected{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:linear-gradient(105deg,#fff 68%,#edf9f4)}.github-project-card.state-wrong_branch_detected{border-color:color-mix(in srgb, var(--warning) 44%, var(--line));align-items:start}.github-wrong-branch{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:14px;margin-top:14px;padding:14px}.github-wrong-branch-heading{align-items:flex-start;gap:10px;display:flex}.github-wrong-branch-heading>svg{color:var(--warning);flex:none;margin-top:2px}.github-wrong-branch-heading strong{margin-bottom:3px;display:block}.github-wrong-branch-heading p,.github-move-guide p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.github-branch-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.github-move-guide{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.github-move-guide .command-row{border:1px solid var(--line);background:var(--secondary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.github-move-guide .command-row code{color:#fff;white-space:nowrap;min-width:0;padding:10px 12px;font-size:.76rem;overflow-x:auto}.github-move-guide .command-row button{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff2e;place-items:center;width:40px;height:38px;display:grid}.github-move-guide-note{font-size:.75rem!important}.github-project-card.state-repository_access_removed,.github-project-card.github-project-attention{border-color:color-mix(in srgb, var(--warning) 38%, var(--line))}.github-project-icon{color:#fff;background:var(--secondary);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.github-project-icon svg{width:21px;height:21px}.github-project-copy h2{margin:3px 0 6px;font-size:1.18rem}.github-project-copy>p:not(.eyebrow),.github-latest-commit,.github-inline-alert{color:var(--muted);margin:0}.github-project-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.github-project-meta span{color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.github-latest-commit{margin-top:8px;font-size:.78rem}.github-inline-alert{color:var(--danger);margin-top:8px;font-weight:700}.github-project-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:180px;display:flex}.github-project-loading{grid-template-columns:auto 1fr}.github-project-loading .spin{color:var(--brand)}.github-repository-modal{width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;overflow:hidden}.github-repository-modal-heading{justify-content:space-between;align-items:start;gap:16px;padding:22px 22px 14px;display:flex}.github-repository-modal-heading h2{margin:3px 0 4px}.github-repository-modal-heading p:last-child{color:var(--muted);margin:0}.github-repository-search{margin:0 22px 12px;display:block;position:relative}.github-repository-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.github-repository-search input{width:100%;padding-left:42px}.github-repository-list{gap:7px;max-height:430px;padding:2px 22px 14px;display:grid;overflow-y:auto}.github-repository-option{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.github-repository-option:hover,.github-repository-option.selected{border-color:var(--brand);background:var(--soft)}.github-repository-option>span:first-child{color:#fff;background:#171b1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.github-repository-option>span:nth-child(2){min-width:0;display:grid}.github-repository-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.github-repository-option small{color:var(--muted)}.github-repository-empty{color:var(--muted);text-align:center;justify-items:center;padding:34px 16px;display:grid}.github-repository-empty p{margin:3px 0 0}.github-repository-modal-footer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;padding:12px 22px;display:flex}.github-repository-modal-footer .text-button{min-width:0;color:var(--ink)}.team-project-access-control{margin:14px 0 18px}.github-repository-confirm,.github-branch-switch-confirm,.github-disconnect-modal{width:min(520px,100vw - 32px)}.github-repository-confirm>svg,.github-branch-switch-confirm>svg,.github-disconnect-modal>svg{color:var(--warning)}.github-review-readiness,.detected-work-summary{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex}.github-review-readiness>svg,.detected-work-summary>svg:first-child{color:var(--brand);flex:none}.github-review-readiness p{color:var(--muted);margin:3px 0 0}.detected-work-summary{background:var(--soft);margin-bottom:15px}.detected-work-summary>div{flex:1;min-width:0;display:grid}.detected-work-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.detected-work-summary>svg:last-child{color:var(--brand)}@media (max-width:980px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card.featured,.github-project-card{grid-template-columns:auto minmax(0,1fr)}.integration-actions,.github-project-actions{flex-flow:wrap;grid-column:2;align-items:center;min-width:0}}@media (max-width:640px){.tools-page{padding:2px 0 40px}.tools-page-header{margin-bottom:18px}.tools-page-header h1{font-size:clamp(1.8rem,9vw,2.45rem)}.integration-card.featured,.github-project-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.integration-logo,.github-project-icon{border-radius:12px;width:40px;height:40px}.integration-main,.github-project-copy{min-width:0}.integration-main h2,.github-project-copy h2{font-size:1.05rem}.integration-actions,.github-project-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.integration-actions .button,.github-project-actions .button{width:100%}.integration-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-details div:last-child{grid-column:1/-1}.integration-help,.upcoming-integrations-heading{flex-direction:column;align-items:flex-start}.upcoming-integrations-heading>p{text-align:left}.integration-grid{grid-template-columns:1fr}.integration-card.upcoming{grid-template-columns:auto 1fr;column-gap:12px;min-height:0;display:grid}.integration-card.upcoming .integration-logo{grid-row:1/4}.integration-card.upcoming .integration-status{margin:0 0 5px}.github-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.github-project-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.github-repository-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.github-repository-modal-heading{padding:17px 16px 12px}.github-repository-modal-heading h2{font-size:1.25rem}.github-repository-search{margin:0 16px 10px}.github-repository-list{padding:2px 16px 12px}.github-repository-modal-footer{justify-content:flex-start;align-items:stretch;padding:10px 16px}.github-repository-modal-footer .text-button{justify-content:flex-start;width:100%}.github-review-readiness,.detected-work-summary{align-items:flex-start;padding:13px}.github-wrong-branch{padding:12px}.github-branch-choices{flex-direction:column;align-items:stretch}.github-branch-choices .button,.github-branch-choices .text-button{justify-content:center;width:100%}}.catalogue-suggestion-modal{width:min(760px,100vw - 32px);max-height:min(780px,100dvh - 32px);overflow:auto}.catalogue-suggestion-modal form,.catalogue-suggestion-list{gap:12px;display:grid}.catalogue-suggestion-list{margin-top:18px}.catalogue-suggestion-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.catalogue-suggestion-heading,.catalogue-suggestion-batch>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogue-suggestion-heading h3,.catalogue-suggestion-heading p,.catalogue-suggestion-batch>header p{margin:0}.catalogue-suggestion-heading h3{margin-top:4px;font-size:1rem}.catalogue-suggestion-heading>span,.catalogue-suggestion-batch>header>span{background:var(--soft);color:var(--muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-weight:800}.catalogue-suggestion-batches{gap:14px;margin-top:14px;display:grid}.catalogue-suggestion-batch{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px}.catalogue-suggestion-batch>header strong{font-size:.84rem}.catalogue-suggestion-batch>header p{color:var(--muted);margin-top:4px;font-size:.78rem}.catalogue-suggestion-batch .catalogue-suggestion-list{margin-top:12px}.suggestion-history-empty{background:var(--soft);color:var(--muted);border-radius:12px;margin:14px 0 0;padding:14px;font-size:.86rem}.suggestion-history-more{margin-top:14px}.catalogue-suggestion-list article{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:8px;padding:14px;display:grid}.catalogue-suggestion-list article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.catalogue-suggestion-list p,.catalogue-suggestion-list small{margin:0}.catalogue-suggestion-list code{font-size:.76rem}.catalogue-suggestion-actions{align-items:center;gap:8px;display:flex}.catalogue-suggestion-actions .button{min-width:0}.catalogue-suggestion-actions .button svg{width:15px;height:15px}.suggestion-context{background:var(--soft);border-radius:10px;margin:0;padding:10px 12px}.team-project-filters{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:12px 0 18px;display:grid}.team-project-filters label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}@media (max-width:800px){.sidebar-collapse-button{display:none}.app-layout.sidebar-is-collapsed{display:block}.sidebar.collapsed{padding-inline:18px}.sidebar.collapsed>.brand>span:last-child:not(.brand-mark){display:initial}.team-nav-collapse{display:none}.team-workspace-nav.collapsed{width:auto}.team-workspace-nav.collapsed a{width:auto;padding-inline:10px}.team-workspace-nav.collapsed a span{display:inline}}@media (max-width:520px){.catalogue-suggestion-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalogue-suggestion-heading,.catalogue-suggestion-batch>header{gap:8px}.catalogue-suggestion-batch{padding:11px}.team-project-filters{grid-template-columns:1fr 1fr}.team-project-filters select{min-width:0;font-size:.75rem}}@media (min-width:801px){.sidebar-ai+.account-menu-wrap{margin-top:18px}.sidebar-ai+.account-menu-wrap .sidebar-user{margin-top:0}}.review-history-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow-x:auto}.review-history-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:720px;font-size:.78rem}.review-history-table th,.review-history-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.review-history-table th{color:var(--muted);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.review-history-table tbody tr:last-child td{border-bottom:0}.review-history-table td:first-child strong,.review-history-table td:first-child small{display:block}.review-history-table td:first-child small,.review-finding-counts{color:var(--muted);font-size:.68rem}.review-finding-counts b{color:var(--ink)}.review-history-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.72rem;display:flex}.review-history-pagination>div{gap:7px;display:flex}.review-history-pagination button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--surface);border-radius:10px;place-items:center;display:grid}.review-history-pagination button:disabled{opacity:.4}.learner-review-detail{gap:14px;margin-top:18px;display:grid}.learner-review-detail>section{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px}.learner-review-detail h3{margin:0 0 9px;font-size:1rem}.learner-review-detail p,.learner-review-detail li{color:var(--muted);line-height:1.6}.learner-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learner-review-summary>div{min-width:0}.learner-review-summary small,.learner-review-summary strong,.learner-review-summary code{display:block}.learner-review-summary small{color:var(--muted);margin-bottom:5px;font-size:.64rem}.learner-review-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learner-review-dimensions article,.review-frozen-criteria article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:13px;display:grid}.learner-review-dimensions small,.review-frozen-criteria article>span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.learner-review-dimensions strong{font-size:1.08rem}.learner-review-dimensions span,.learner-review-criteria>small{color:var(--muted);font-size:.72rem;line-height:1.45}.review-frozen-criteria{gap:9px;margin:12px 0;display:grid}.review-frozen-criteria article p{margin:0}.learner-review-rubric,.learner-human-feedback{gap:9px;display:grid}.learner-review-rubric article,.learner-human-feedback article{background:var(--surface);border-radius:11px;padding:12px}.learner-review-rubric article>div{justify-content:space-between;gap:12px;display:flex}.learner-review-rubric article p,.learner-human-feedback article p{margin:6px 0 0}.learner-human-feedback article small{color:var(--muted);font-size:.66rem}@media (max-width:700px){.learner-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-review-dimensions{grid-template-columns:1fr}.review-history-table-wrap{border:0;border-radius:0;overflow:visible}.review-history-table{border-collapse:separate;border-spacing:0 10px;background:0 0;min-width:0}.review-history-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.review-history-table tbody,.review-history-table tr,.review-history-table td{width:100%;display:block}.review-history-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.review-history-table td{border:0;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:7px 0;font-size:.74rem;display:grid}.review-history-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.review-history-table .review-history-action{padding-top:10px;display:block}.review-history-action .button{width:100%}}.admin-economics-page{gap:1.25rem;display:grid}.economics-metrics,.economics-current-grid,.economics-credit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.economics-metrics article,.economics-current-grid article,.economics-credit-grid article{background:#fff;border:1px solid #0c30281f;border-radius:1rem;gap:.35rem;min-width:0;padding:1rem;display:grid}.economics-metrics svg,.economics-current-grid svg{width:1.15rem;color:var(--brand-primary,#1ca67a)}.economics-metrics strong,.economics-current-grid strong,.economics-credit-grid strong{overflow-wrap:anywhere;color:var(--ink,#0c3028);font-size:clamp(1.05rem,1.8vw,1.45rem)}.economics-current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.economics-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem}.economics-bars{align-items:end;gap:.5rem;min-height:12rem;padding:1rem;display:flex;overflow-x:auto}.economics-bars>div{grid-template-rows:9rem auto;place-items:end center;min-width:2.25rem;height:10.75rem;display:grid}.economics-bars>div>span{background:linear-gradient(180deg, var(--brand-accent,#b9ec65), var(--brand-primary,#1ca67a));border-radius:.45rem .45rem 0 0;width:1.35rem;max-height:9rem}.economics-bars small{color:var(--muted,#63746f);font-size:.7rem}.economics-controls{gap:.75rem;display:grid}.economics-controls details{background:#fff;border:1px solid #0c302824;border-radius:1rem}.economics-controls summary{color:var(--ink,#0c3028);cursor:pointer;padding:1rem 1.15rem;font-weight:750}.economics-controls form{gap:1rem;padding:0 1.15rem 1.15rem;display:grid}.economics-controls form>p{color:var(--muted,#63746f);margin:0}.economics-form-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.economics-form-row label{color:var(--ink,#0c3028);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.economics-form-row input,.economics-form-row select{width:100%;min-height:2.75rem;color:var(--ink,#0c3028);background:#fff;border:1px solid #0c30282e;border-radius:.7rem;padding:.7rem .8rem}@media (max-width:900px){.economics-metrics,.economics-current-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.economics-metrics,.economics-current-grid,.economics-credit-grid,.economics-form-row{grid-template-columns:1fr}}.app-content-column{flex-direction:column;min-width:0;min-height:100vh;display:flex}.opportunity-filter-inline .opportunity-level-filter,.opportunity-filter-groups .opportunity-level-filter{flex:none;margin:0}.perez-meaning.compact .perez-meaning-heading h2{letter-spacing:-.045em;max-width:650px;font-size:clamp(28px,3.5vw,42px);line-height:1.05}@media (max-width:980px){.opportunity-level-caption,.opportunity-level-buttons{display:none}.opportunity-level-select{display:grid}.opportunity-level-filter{flex-direction:row;align-items:center;width:auto;min-width:145px;padding:6px 9px}.support-admin-filters{grid-template-columns:minmax(145px,.55fr) minmax(240px,1.45fr)}.support-date-filters{grid-column:1/-1}.support-filter-reset{grid-column:1/-1;justify-self:end;width:auto}}@media (max-width:700px){.about-name-intro{grid-template-columns:1fr;gap:13px;padding-top:30px}.about-name-intro strong{font-size:23px}.about-name-intro p{border:0;padding:0}.about-marketing-hero{gap:27px;padding-block:46px 62px}.about-marketing-hero h1{letter-spacing:-.052em;font-size:clamp(36px,10.5vw,48px)}.about-page :is(.about-problem-solution,.practical-work-section,.about-process-grid,.about-careers-section,.about-company-value,.about-contact-cta) h2,.about-adaptive-grid h2{font-size:clamp(23px,7vw,30px)}.perez-meaning.compact .perez-meaning-heading{display:block}.perez-meaning.compact .perez-meaning-heading h2{margin-block:10px 12px;font-size:clamp(27px,8vw,34px)}.perez-meaning.compact .perez-letter-grid{grid-template-columns:1fr}.perez-meaning.compact .perez-letter-grid article{border-right:0;flex-direction:row;align-items:start;gap:15px;min-height:0;padding:17px 2px}.perez-meaning.compact .perez-letter-grid article>span{flex:0 0 38px;width:38px;font-size:39px}.support-form-grid{grid-template-columns:1fr}.support-form-grid .full{grid-column:auto}.support-centre-header{gap:18px;display:grid}.support-centre-header h1,.admin-support-page .admin-screen-header h1{font-size:clamp(28px,8vw,36px)}.support-centre-header .button,.support-submit{width:100%}.support-work-area{padding:18px}.support-admin-filters{grid-template-columns:1fr;gap:12px;padding:14px}.support-date-filters,.support-filter-reset{grid-column:auto}.support-filter-reset{justify-self:stretch;width:100%}}.team-workspace-nav{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);scrollbar-width:none;border-radius:16px;gap:6px;margin:-20px 0 24px;padding:6px;display:flex;overflow-x:auto}.team-workspace-nav::-webkit-scrollbar{display:none}.team-workspace-nav a{min-height:42px;color:var(--muted);border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.team-workspace-nav a svg{width:16px;height:16px}.team-workspace-nav a.active{color:var(--surface);background:var(--ink)}.team-nav-collapse{align-self:center;min-width:38px}.team-workspace-nav.collapsed{width:-moz-fit-content;width:fit-content}.team-workspace-nav.collapsed a{justify-content:center;width:38px;padding-inline:0}.team-workspace-nav.collapsed a span{display:none}.team-dashboard-header.compact{margin-bottom:30px}.team-dashboard-header.compact h1{font-size:clamp(2rem,4vw,3.8rem)}.team-attention-grid,.enterprise-split-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.team-attention-grid>*,.enterprise-split-summary>div{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:14px;gap:2px;padding:16px;display:grid}.team-attention-grid strong,.enterprise-split-summary strong{font-size:1.35rem;line-height:1.1}.team-attention-grid span,.enterprise-split-summary span{color:var(--muted);font-size:.72rem;font-weight:700}.team-attention-grid a:hover{border-color:var(--brand);transform:translateY(-1px)}.enterprise-section-page{gap:20px;display:grid}.enterprise-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-search{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:22px minmax(180px,1fr) minmax(125px,auto) minmax(125px,auto) auto;align-items:center;gap:8px;width:min(100%,920px);padding:8px 10px;display:grid}.enterprise-search>svg{width:18px;color:var(--muted)}.enterprise-search input,.enterprise-search select{background:0 0;border:0;min-height:38px}.enterprise-table-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(17px,2.4vw,28px);box-shadow:0 18px 45px #0730280f}.responsive-data-list{gap:8px;display:grid}.responsive-data-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(180px,1fr) minmax(90px,.35fr) auto 38px;align-items:center;gap:12px;min-width:0;padding:11px;display:grid}.responsive-data-list article>div{gap:2px;min-width:0;display:grid}.responsive-data-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsive-data-list article>span:not(.member-avatar):not(.status){color:var(--muted);text-transform:capitalize;font-size:.75rem;font-weight:750}.member-avatar,.modal-feature-icon,.team-join-icon{width:40px;height:40px;color:var(--brand);background:var(--soft);border-radius:50%;place-items:center;display:grid}.member-avatar svg,.team-join-icon svg{width:19px}.modal-feature-icon{margin-bottom:13px;padding:9px}.enterprise-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:5px;padding:24px;display:grid}.enterprise-empty svg{color:var(--brand)}.enterprise-modal{width:min(680px,100vw - 28px);max-height:min(88vh,900px);overflow-y:auto}.enterprise-modal form,.policy-form{gap:14px;display:grid}.enterprise-modal label,.policy-form label{gap:7px;font-size:.77rem;font-weight:800;display:grid}.enterprise-modal fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.enterprise-modal legend{padding:0 7px;font-size:.76rem;font-weight:850}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-project-editor{width:min(860px,100vw - 28px)}.team-project-editor details{border:1px solid var(--line);border-radius:13px;padding:12px}.team-project-editor summary{cursor:pointer;font-size:.78rem;font-weight:850}.team-project-editor .code-input{min-height:260px;font:.72rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.legacy-project-editor{display:none!important}.project-structure-editor{gap:24px;display:grid}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-detail-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.project-detail-grid article>div{gap:5px;min-width:0;display:grid}.project-detail-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-detail-grid strong{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.project-detail-grid .icon-button,.progressive-month .icon-button,.sprint-card .icon-button{border-radius:10px;flex:none;width:34px;height:34px}.project-detail-grid .icon-button svg,.progressive-month .icon-button svg,.sprint-card .icon-button svg{width:15px;height:15px}.project-roadmap-intro{justify-content:space-between;align-items:end;gap:18px;padding-top:4px;display:flex}.project-roadmap-intro>div{align-items:center;gap:12px;display:flex}.project-roadmap-intro>div>svg{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;padding:9px}.project-roadmap-intro span{gap:2px;display:grid}.project-roadmap-intro strong{font-size:1.15rem}.project-roadmap-intro small,.project-roadmap-intro p{color:var(--muted);font-size:.78rem}.progressive-roadmap{gap:18px;display:grid}.progressive-month{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #102b260d}.progressive-month>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--accent-soft) 68%, white), var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.month-number{color:#fff;background:var(--accent);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.progressive-month header>div{min-width:0}.progressive-month header small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:850}.progressive-month header h3{margin:2px 0 4px;font-size:1rem}.progressive-month header p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.sprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sprint-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--accent) 3%);border-radius:16px;min-width:0;padding:16px}.sprint-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sprint-card-heading>span{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.7rem;font-weight:850;display:inline-flex}.sprint-card-heading svg{width:14px;height:14px}.sprint-card h4{margin:8px 0 5px;font-size:.94rem}.sprint-card>p{min-height:38px;color:var(--muted);margin:0 0 14px;font-size:.74rem;line-height:1.5}.compact-task-list{gap:8px;display:grid}.compact-task-list>button{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.compact-task-list>button:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px #102b2612}.compact-task-list>button>span{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.compact-task-list>button>div{gap:2px;min-width:0;display:grid}.compact-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.compact-task-list small{color:var(--muted);font-size:.64rem}.compact-task-list>button>svg{width:16px;height:16px;color:var(--muted)}.add-task-button.compact{align-items:center;gap:6px;margin-top:10px;font-size:.72rem;display:inline-flex}.add-task-button.compact svg{width:14px;height:14px}.project-entity-dialog{width:min(820px,100vw - 28px);max-height:min(88vh,900px);overflow-y:auto}.project-entity-dialog>p:not(.eyebrow){max-width:62ch;color:var(--muted);font-size:.82rem}.project-entity-form{gap:15px;margin-top:20px;display:grid}.project-entity-form label{color:var(--ink);gap:7px;font-size:.76rem;font-weight:800;display:grid}.project-entity-form input,.project-entity-form select,.project-entity-form textarea{width:100%}.project-entity-form textarea{resize:vertical;min-height:132px}.project-entity-form small{color:var(--muted);font-size:.68rem;font-weight:500}.task-removal-panel{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.task-removal-panel>div:first-child{gap:3px;display:grid}.task-removal-panel strong{color:var(--ink);font-size:.76rem}.task-removal-panel .text-button{flex:none;align-items:center;gap:6px;display:inline-flex}.task-removal-panel .text-button svg{width:15px;height:15px}.task-removal-panel.is-disabled{border-color:var(--line);background:var(--paper)}.task-removal-panel.is-disabled .text-button{opacity:.42;cursor:not-allowed}.task-removal-actions{gap:8px!important;display:flex!important}.task-removal-actions .button{min-height:38px;padding:8px 13px;font-size:.7rem}@media (max-width:640px){.task-removal-panel{flex-direction:column;align-items:stretch;gap:11px}.task-removal-panel .text-button{align-self:flex-start}.task-removal-actions{grid-template-columns:1fr 1fr;display:grid!important}}.progressive-project-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px}.progressive-project-actions>span{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.progressive-project-actions>span svg{width:17px;height:17px;color:var(--accent)}.progressive-team-project-editor{width:min(1120px,100vw - 28px);max-height:92vh;overflow-y:auto}.team-frozen-banner{color:#5d4317;background:#fff9ed;border:1px solid #e9c98f;border-radius:14px;align-items:center;gap:11px;margin:0 0 14px;padding:12px 15px;display:flex}.team-frozen-banner>svg{color:#b97816;flex:none;width:20px;height:20px}.team-frozen-banner>span{gap:2px;display:grid}.team-frozen-banner strong{font-size:.8rem}.team-frozen-banner small{font-size:.69rem;line-height:1.45}.team-freeze-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.team-freeze-card.is-frozen{background:#fffaf1;border-color:#e9c98f}.team-freeze-card>div{min-width:0}.team-freeze-card h2{margin:2px 0 5px}.team-freeze-card p:last-child{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.team-freeze-icon,.team-freeze-dialog-icon{color:#a9690b;background:#fff0d3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.team-freeze-icon svg,.team-freeze-dialog-icon svg{width:21px;height:21px}.team-freeze-dialog{width:min(560px,100vw - 24px)}.team-freeze-dialog>p{color:var(--muted);line-height:1.6}.team-freeze-dialog form{gap:16px;margin-top:18px;display:grid}.team-freeze-dialog label{gap:7px;font-size:.78rem;font-weight:800;display:grid}.team-freeze-dialog textarea{resize:vertical;min-height:110px}@media (max-width:760px){.project-detail-grid,.sprint-grid{grid-template-columns:1fr}.project-detail-grid{gap:9px}.project-detail-grid article{border-radius:13px;padding:13px}.project-roadmap-intro{align-items:flex-start}.project-roadmap-intro>p{display:none}.progressive-month{border-radius:16px}.progressive-month>header{gap:10px;padding:13px}.month-number{border-radius:11px;width:36px;height:36px;font-size:.8rem}.progressive-month header h3{font-size:.9rem}.sprint-grid{gap:11px;padding:11px}.sprint-card{border-radius:14px;padding:13px}.project-entity-dialog{border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px 16px}.project-entity-dialog h2{padding-right:38px;font-size:1.18rem}.project-entity-form{gap:12px;margin-top:14px}.project-entity-form textarea{min-height:112px}.progressive-project-actions{flex-direction:column;align-items:stretch}.progressive-project-actions .button{width:100%}.team-freeze-card{grid-template-columns:auto minmax(0,1fr)}.team-freeze-card>.button{grid-column:1/-1;width:100%}.team-frozen-banner{margin-inline:2px}}.project-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;display:grid;overflow-y:auto}.project-access-options>label{border:1px solid var(--line);border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.project-access-options input{margin-top:3px}.project-access-options span{gap:2px;min-width:0;display:grid}.project-access-options small{color:var(--muted);text-transform:capitalize}.enterprise-split-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-split-summary>div{grid-template-columns:36px minmax(0,1fr);align-items:center}.enterprise-split-summary svg{width:21px;color:var(--brand);grid-row:1/3}.enterprise-split-summary .attention{border-color:color-mix(in srgb, #c76a31 45%, var(--line));background:#fff8f2}.project-management-grid,.template-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.project-management-grid>article,.template-picker-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;border-radius:15px;gap:8px;padding:15px;display:grid}.project-management-grid article>span{width:36px;height:36px;color:var(--brand);background:var(--soft);border-radius:10px;place-items:center;display:grid}.project-management-grid h3,.template-picker-grid strong{margin:0;font-size:.95rem}.project-management-grid p,.template-picker-grid small{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.template-picker-grid button:hover{border-color:var(--brand);transform:translateY(-1px)}.template-picker-grid span,.template-picker-grid em{color:var(--brand);text-transform:capitalize;font-size:.65rem;font-style:normal;font-weight:850}.template-mode-options{gap:10px;margin-top:18px;display:grid}.template-mode-options button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;display:grid}.template-mode-options button:hover{border-color:var(--brand)}.template-mode-options span{gap:3px;display:grid}.template-mode-options small{color:var(--muted);line-height:1.45}.credit-usage-grid,.enterprise-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.credit-usage-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:13px;padding:19px;display:grid}.credit-usage-grid article>div:first-child{align-items:center;gap:11px;display:flex}.credit-usage-grid article>div:first-child>span{width:39px;height:39px;color:var(--brand);background:var(--soft);border-radius:11px;place-items:center;display:grid}.credit-usage-grid article>div>div{display:grid}.credit-usage-grid small,.credit-usage-grid p{color:var(--muted);text-transform:capitalize;margin:0;font-size:.72rem}.extension-request-list{gap:8px;display:grid}.extension-request-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.extension-request-list article>div:first-child{gap:2px;display:grid}.extension-request-list small{color:var(--muted)}.extension-request-list article>div:last-child{gap:5px;display:flex}.join-request-list{gap:9px;display:grid}.join-request-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.join-request-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.join-request-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.join-request-list p{color:var(--muted);margin:4px 0 0;font-size:.73rem;line-height:1.45}.join-request-actions{gap:6px;display:flex}.team-join-page{place-items:center;min-height:calc(100vh - 120px);padding:28px;display:grid}.team-join-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:15px;width:min(100%,560px);padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 24px 70px #0730281a}.team-join-card h1{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.team-join-card>p:not(.eyebrow){color:var(--muted);gap:8px;margin:0;display:flex}.team-join-card form{gap:14px;display:grid}.team-join-card label{gap:7px;font-size:.78rem;font-weight:850;display:grid}.team-join-auth-action{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.team-join-auth-action p{color:var(--muted);margin:0;line-height:1.55}.team-join-card.success{text-align:center;justify-items:center}@media (max-width:980px){.team-attention-grid,.project-management-grid,.template-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-toolbar{flex-direction:column;align-items:stretch}.enterprise-search{grid-template-columns:22px minmax(160px,1fr) repeat(2,minmax(110px,auto));width:100%}.enterprise-search button{grid-column:1/-1}}@media (max-width:700px){.team-dashboard-header.compact{margin-bottom:22px}.team-workspace-nav{border-radius:13px;margin:-12px -5px 14px}.team-workspace-nav a{min-height:37px;padding:0 10px;font-size:.68rem}.team-attention-grid,.enterprise-split-summary,.credit-usage-grid,.enterprise-two-column,.project-management-grid,.template-picker-grid,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.enterprise-search{grid-template-columns:20px minmax(0,1fr)}.enterprise-search select{grid-column:1/-1}.enterprise-toolbar>.button{width:100%}.responsive-data-list>article{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.responsive-data-list article>span:not(.member-avatar):not(.status){grid-column:2}.responsive-data-list article .status{grid-column:2;justify-self:start}.responsive-data-list article>button{grid-area:1/3/3}.project-access-options{grid-template-columns:1fr}.enterprise-table-card{border-radius:16px}.enterprise-table-card .panel-heading{align-items:flex-start}.extension-request-list article{grid-template-columns:minmax(0,1fr) auto}.extension-request-list article>div:last-child{grid-column:1/-1}.join-request-list>article{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px}.join-request-actions{grid-column:2}.team-join-page{min-height:calc(100vh - 80px);padding:12px}.team-join-card{border-radius:18px;padding:22px 17px}}.create-team-progress{grid-template-columns:28px 1fr 28px 1fr 28px;align-items:center;gap:7px;margin:0 42px 18px 0;display:grid}.create-team-progress span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.create-team-progress span.active{border-color:var(--brand);color:var(--surface);background:var(--brand)}.create-team-progress i{background:var(--line);height:2px}.team-create-review{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:8px;padding:14px;display:grid}.team-create-review>div{justify-content:space-between;gap:15px;display:flex}.team-create-review span{color:var(--muted);font-size:.73rem}.team-create-review strong{text-align:right;font-size:.78rem}.inline-check{flex-direction:row;align-items:flex-start;gap:10px!important;display:flex!important}.inline-check input{flex:none;width:18px;height:18px;margin-top:2px}.inline-check span{gap:3px;display:grid}.inline-check small{color:var(--muted);font-weight:500;line-height:1.45}.catalogue-kind-tabs{scrollbar-width:none;gap:7px;padding:3px 0;display:flex;overflow-x:auto}.catalogue-kind-tabs::-webkit-scrollbar{display:none}.catalogue-kind-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:.75rem;font-weight:800;display:inline-flex}.catalogue-kind-tabs button svg{width:16px}.catalogue-kind-tabs button.active{border-color:var(--ink);color:var(--surface);background:var(--ink)}.compact-search{width:min(420px,100%)}.compact-search input{width:100%;min-height:42px}.catalogue-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.catalogue-item-grid>article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, var(--brand) 3%);border-radius:15px;gap:9px;min-width:0;padding:16px;display:grid}.catalogue-item-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.catalogue-item-grid h3,.catalogue-item-grid p{margin:0}.catalogue-item-grid h3{font-size:.98rem}.catalogue-item-grid p{color:var(--muted);font-size:.73rem;line-height:1.5}.catalogue-item-grid small{color:var(--muted);font-size:.68rem}.catalogue-source{color:var(--brand);background:var(--soft);border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:850}.catalogue-source.organization{color:var(--ink);background:#eef1ff}.catalogue-card-actions{align-items:center;gap:10px;margin-top:auto;padding-top:5px;display:flex}.catalogue-card-actions .text-button{color:var(--muted);font-size:.72rem;font-weight:800}.catalogue-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow-y:auto}.catalogue-check-grid label{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:9px;gap:7px!important;font-weight:700!important;display:grid!important}.catalogue-check-grid label input{width:16px;height:16px}.catalogue-check-grid label small{color:var(--muted);grid-column:2;font-size:.62rem}.team-plan-section{border:1px solid color-mix(in srgb, var(--brand) 40%, var(--line));background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--soft) 76%, white));border-radius:22px;gap:16px;padding:clamp(18px,2.5vw,30px);display:grid}.team-plan-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.team-plan-heading h2{margin:4px 0 0;font-size:clamp(1.25rem,2.4vw,2rem)}.billing-cycle-toggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.billing-cycle-toggle button{min-height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:.72rem;font-weight:850}.billing-cycle-toggle button.active{color:var(--surface);background:var(--ink)}.team-plan-grid,.admin-team-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:11px;display:grid}.team-plan-grid>article,.admin-team-plan-grid>article{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:17px;gap:10px;min-width:0;padding:17px;display:grid}.team-plan-grid>article.selected{border:2px solid var(--brand);transform:translateY(-3px);box-shadow:0 18px 36px #20a37a1f}.team-plan-grid article>div:first-child,.admin-team-plan-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.team-plan-grid h3,.admin-team-plan-grid h3,.team-plan-grid p,.admin-team-plan-grid p{margin:0}.team-plan-grid p,.admin-team-plan-grid p{color:var(--muted);font-size:.72rem;line-height:1.5}.team-plan-grid article>strong,.admin-team-plan-grid article>strong{font-size:1.45rem}.team-plan-grid article>strong small,.admin-team-plan-grid article>strong small{color:var(--muted);font-size:.68rem}.team-plan-grid ul,.admin-team-plan-grid ul{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:.7rem;display:grid}.team-plan-grid .button{width:100%;margin-top:auto}.admin-team-plan-grid>article.inactive{opacity:.65}.team-payment-history{gap:7px;padding-top:4px;display:grid}.team-payment-history h3{align-items:center;gap:7px;margin:0;font-size:.85rem;display:flex}.team-payment-history h3 svg{width:17px;color:var(--brand)}.team-payment-history>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.team-payment-history>div span{gap:2px;display:grid}.team-payment-history small{color:var(--muted);font-size:.68rem}.credit-usage-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-request-list{gap:8px;display:grid}.subscription-request-list>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(120px,.4fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.subscription-request-list article>div:first-child{gap:2px;display:grid}.subscription-request-list small,.subscription-request-list>article>span{color:var(--muted);font-size:.7rem}.subscription-request-list article>div:last-child{gap:5px;display:flex}@media (max-width:980px){.catalogue-item-grid,.team-plan-grid,.admin-team-plan-grid,.credit-usage-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.create-team-modal{width:min(100% - 18px,640px);padding:20px 16px}.create-team-progress{margin-right:38px}.catalogue-kind-tabs{margin-inline:-5px;padding-inline:5px}.catalogue-kind-tabs button{min-height:36px;padding:0 10px;font-size:.68rem}.catalogue-item-grid,.team-plan-grid,.admin-team-plan-grid,.credit-usage-grid.three,.catalogue-check-grid{grid-template-columns:1fr}.team-plan-heading{flex-direction:column;align-items:stretch}.billing-cycle-toggle{align-self:stretch}.team-plan-grid>article.selected{transform:none}.subscription-request-list>article{grid-template-columns:minmax(0,1fr) auto}.subscription-request-list>article>span{grid-column:1}.subscription-request-list>article>.status{grid-area:1/2}.subscription-request-list article>div:last-child{grid-column:1/-1}}.review-governance-stat-grid,.team-review-insights{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.review-governance-stat-grid article,.team-review-insights article{border:1px solid var(--border,#dbe4df);background:#fff;border-radius:18px;min-width:0;padding:18px;box-shadow:0 10px 30px #0d342b0a}.review-governance-stat-grid small,.review-governance-stat-grid span,.team-review-insights small{color:var(--muted,#65756f);line-height:1.4;display:block}.review-governance-stat-grid strong,.team-review-insights strong{color:var(--ink,#0b3129);margin:7px 0;font-size:clamp(1.5rem,2.5vw,2.25rem);display:block}.review-governance-stat-grid .governance-reversal{background:linear-gradient(145deg,#eff9f5,#fff)}.review-governance-panel{border:1px solid var(--border,#dbe4df);background:#fff;border-radius:24px;margin-top:20px;padding:clamp(18px,3vw,30px)}.review-governance-heading,.review-governance-heading>div,.review-authority-grid article,.review-governance-history article,.review-note-form,.review-decision-form{min-width:0}.review-governance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-governance-heading h3{margin:4px 0 6px;font-size:clamp(1.25rem,2vw,1.7rem)}.review-governance-heading p:last-child{max-width:760px;color:var(--muted,#65756f);margin:0}.review-governance-heading>svg{width:42px;height:42px;color:var(--primary,#20a77d);background:#e9f7f1;border-radius:13px;flex:none;padding:9px}.review-authority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.review-authority-grid article{background:#f5f8f6;border-radius:14px;padding:14px}.review-authority-grid small,.review-authority-grid strong{display:block}.review-authority-grid small{color:var(--muted,#65756f);margin-bottom:7px}.review-governance-history{gap:10px;margin:22px 0;display:grid}.review-governance-history h4{margin:0 0 3px}.review-governance-history article{background:#f7f9f8;border-left:3px solid #9bb8ae;border-radius:8px 14px 14px 8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.review-governance-history article.decision-approved{border-left-color:#20a77d}.review-governance-history article.decision-changes_requested{border-left-color:#c45a47}.review-governance-history article>svg{flex:none;width:19px;margin-top:2px}.review-governance-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.review-governance-history small{color:var(--muted,#65756f)}.review-note-form,.review-decision-form{border-top:1px solid var(--border,#dbe4df);gap:12px;padding-top:20px;display:grid}.review-decision-restriction{border:1px solid var(--border,#dbe4df);color:var(--muted,#65756f);background:var(--surface,#f5f8f6);border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;font-size:.76rem;line-height:1.45;display:flex}.review-decision-restriction svg{width:17px;height:17px;color:var(--primary,#20a77d);flex:none}.review-note-form>label,.review-decision-form>label,.review-note-form>div>label{gap:7px;font-weight:700;display:grid}.review-note-form textarea,.review-decision-form textarea{resize:vertical;width:100%;min-height:104px}.review-note-form>div,.review-decision-form>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.review-note-form select{min-width:210px}.review-request-changes-button{color:#8e3428;background:#fff7f5;border:1px solid #eccbc5}.team-reviews-page,.team-review-overview{width:min(100%,1500px);margin-inline:auto}.team-reviews-header{color:#fff;background:linear-gradient(135deg,#0b3129,#125949);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,4vw,42px);display:flex}.team-reviews-header a{color:#ccf2e5;align-items:center;gap:5px;display:inline-flex}.team-reviews-header h1{color:#fff;margin:6px 0;font-size:clamp(1.8rem,4vw,3.2rem)}.team-reviews-header p:last-child{color:#dcece7;max-width:700px;margin:0}.team-reviews-header>svg{opacity:.75;width:clamp(56px,8vw,90px);height:auto}.team-review-insights{grid-template-columns:repeat(4,minmax(0,1fr))}.team-review-insights article{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.team-review-insights article>svg{color:var(--primary,#20a77d)}.team-review-insights progress{grid-column:1/-1;width:100%}.team-review-filter{border:1px solid var(--border,#dbe4df);background:#fff;border-radius:16px;grid-template-columns:auto repeat(2,minmax(110px,.6fr)) minmax(180px,1.4fr) repeat(2,minmax(130px,.8fr));align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.team-review-filter>span,.team-review-filter label{gap:5px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.team-review-filter>span{align-self:center;align-items:center;gap:6px;display:flex}.team-review-filter input,.team-review-filter select{width:100%;min-width:0;min-height:43px}.team-review-search{position:relative}.team-review-search svg{pointer-events:none;width:17px;position:absolute;bottom:13px;left:12px}.team-review-search input{padding-left:37px}.team-review-list,.team-review-overview{border:1px solid var(--border,#dbe4df);background:#fff;border-radius:22px;padding:clamp(18px,3vw,28px)}.team-review-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-review-card-grid>article{border:1px solid var(--border,#dbe4df);background:#fbfdfc;border-radius:16px;min-width:0;padding:17px}.team-review-card-grid>article>div:first-child,.team-review-card-meta{justify-content:space-between;gap:8px;display:flex}.team-review-card-grid h3{margin:16px 0 8px;font-size:1rem}.team-review-card-grid p span{color:var(--muted,#65756f);overflow-wrap:anywhere;font-size:.78rem;display:block}.team-review-card-meta{color:var(--muted,#65756f);margin:15px 0;font-size:.74rem}.team-review-empty{text-align:center;padding:40px 18px}.team-review-modal{width:min(920px,100vw - 32px);max-height:min(900px,100vh - 32px);overflow-y:auto}.team-review-modal .review-governance-panel{border:0;border-top:1px solid var(--border,#dbe4df);border-radius:0;padding-inline:0}.team-review-summary{white-space:pre-wrap}.team-review-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.team-review-detail-meta>span{border:1px solid var(--border,#dbe4df);overflow-wrap:anywhere;background:#f7faf8;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.team-review-detail-meta strong,.team-review-detail-section h3{color:var(--ink,#0b3028)}.team-review-detail-meta strong{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.team-review-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-review-detail-section{background:#f7faf8;border-radius:14px;margin:12px 0;padding:16px}.team-review-detail-section h3{margin:0 0 10px;font-size:1rem}.team-review-detail-section p,.team-review-detail-section ul,.team-review-detail-section ol{margin:0}.team-review-detail-section li+li{margin-top:8px}.team-review-rubric-list{gap:8px;display:grid}.team-review-rubric-list article{background:#fff;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.team-review-blockers{background:#fff7f5;border:1px solid #efc8c2}@media (max-width:680px){.team-review-detail-meta,.team-review-detail-columns{grid-template-columns:1fr}.team-review-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}}.team-review-overview{margin-top:18px}.team-review-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.team-decision-chart,.team-recent-reviews{background:#f5f8f6;border-radius:17px;min-width:0;padding:18px}.team-decision-chart>div:first-child{align-items:center;gap:9px;margin-bottom:18px;display:flex}.team-decision-chart>div:first-child strong{font-size:1.8rem}.team-decision-chart>div:first-child span{color:var(--muted,#65756f)}.team-decision-bars{gap:12px;display:grid}.team-decision-bars label{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.team-decision-bars progress{grid-column:1/-1;width:100%}.team-recent-reviews h3,.team-recent-reviews article{align-items:center;gap:8px;display:flex}.team-recent-reviews h3{margin-top:0}.team-recent-reviews article{border-bottom:1px solid var(--border,#dbe4df);justify-content:space-between;padding:11px 0}.team-recent-reviews article div{min-width:0}.team-recent-reviews article strong,.team-recent-reviews article small{display:block}.team-recent-reviews article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-recent-reviews article small{color:var(--muted,#65756f);margin-top:3px}@media (max-width:1080px){.review-governance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-review-insights,.team-review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-review-filter{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.review-governance-stat-grid,.team-review-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.review-governance-stat-grid article,.team-review-insights article{padding:13px}.review-governance-stat-grid span,.team-review-insights small{font-size:.72rem}.review-authority-grid,.team-review-overview-grid,.team-review-card-grid{grid-template-columns:1fr}.review-note-form>div,.review-decision-form>div{flex-direction:column;align-items:stretch}.review-note-form select,.review-note-form button,.review-decision-form button{width:100%}.team-reviews-header{align-items:flex-start;padding:20px}.team-reviews-header>svg{width:42px}.team-review-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.team-review-filter>span,.team-review-search{grid-column:1/-1}}@media (max-width:420px){.review-governance-stat-grid,.team-review-insights,.team-review-filter{grid-template-columns:1fr}.team-review-filter>span,.team-review-search{grid-column:auto}}.teams-page,.team-dashboard-page{width:min(1180px,100% - 40px);margin:0 auto;padding:36px 0 64px}.teams-hero,.team-dashboard-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.teams-hero>div,.team-dashboard-header>div:first-child{max-width:760px}.teams-hero h1,.team-dashboard-header h1{margin:8px 0 10px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.teams-hero p,.team-dashboard-header p,.team-card p,.team-context-note p{color:var(--muted)}.team-context-note,.team-stage-note,.workspace-context-bar,.next-sprint-banner{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.team-context-note>svg,.team-stage-note>svg,.next-sprint-banner>svg{color:var(--brand);flex:none}.team-context-note p,.team-stage-note p,.next-sprint-banner p{margin:3px 0 0}.team-context-note a,.next-sprint-banner .button{margin-left:auto}.team-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.team-card,.team-progress-panel,.team-project-panel,.team-empty-state{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;box-shadow:0 18px 50px #0a302a0f}.team-card{flex-direction:column;gap:14px;padding:20px;display:flex}.team-card.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 18px 50px #19a47d1f}.team-card-icon,.team-empty-state>span{width:44px;height:44px;color:var(--surface);background:var(--brand-dark);border-radius:13px;place-items:center;display:grid}.team-card-heading,.team-card-meta,.panel-heading,.review-credit-heading,.review-presentation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-card-heading h2{margin:3px 0 0;font-size:1.15rem}.team-card-heading>span,.team-dashboard-switches>span{color:var(--brand-dark);background:var(--brand-soft);text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.team-card-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:auto;font-size:.76rem}.team-card-meta span,.team-dashboard-header a,.team-dashboard-switches{align-items:center;gap:6px;display:flex}.team-card-meta svg{width:15px}.team-empty-state{text-align:center;place-items:center;max-width:620px;margin:28px auto 0;padding:44px 28px;display:grid}.team-empty-state h2{margin:14px 0 4px}.create-team-modal{width:min(620px,100vw - 28px)}.create-team-modal form{gap:15px;margin-top:20px;display:grid}.create-team-modal label{gap:7px;font-weight:750;display:grid}.create-team-modal input,.create-team-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px}.create-team-modal textarea{resize:vertical;min-height:108px}.team-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.team-metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.team-metric-grid article>span{width:38px;height:38px;color:var(--brand-dark);background:var(--brand-soft);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.team-metric-grid strong,.team-metric-grid small{display:block}.team-metric-grid strong{font-size:1.35rem}.team-metric-grid small{color:var(--muted)}.team-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.team-progress-panel,.team-project-panel{padding:22px}.team-credit-bars{gap:20px;margin-top:22px;display:grid}.team-credit-bars>div>div{text-transform:capitalize;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.team-credit-bars span,.team-empty-copy{color:var(--muted);font-size:.8rem}.team-credit-bars progress{width:100%;height:9px;accent-color:var(--brand)}.team-project-panel>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.team-project-panel article>span{color:var(--brand)}.team-project-panel small{color:var(--muted);margin-top:3px;display:block}.team-stage-note{margin-top:18px}.workspace-context-bar{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;margin:18px 0;display:grid}.workspace-context-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.workspace-context-bar>div:nth-child(2){border-left:1px solid var(--line);gap:2px;padding-left:18px;display:grid}.workspace-context-bar small,.workspace-context-bar strong{display:block}.workspace-context-bar small{color:var(--muted);font-size:.7rem}.workspace-context-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace-context-bar a{align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.next-sprint-banner{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));margin-bottom:18px}.review-credit-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(180px,.6fr) minmax(240px,1.3fr);align-items:center;gap:16px;margin:18px 0;padding:16px;display:grid}.review-credit-panel.unavailable{grid-template-columns:auto 1fr}.review-credit-panel.unavailable>svg,.review-credit-heading>svg{color:var(--brand)}.review-credit-heading{justify-content:flex-start}.review-credit-heading strong,.review-credit-heading small{display:block}.review-credit-heading small,.review-credit-panel p,.review-credit-reserved,.review-credit-empty{color:var(--muted);font-size:.74rem;line-height:1.5}.review-credit-panel p{margin:0}.review-credit-balances{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-credit-balances span{background:var(--surface);text-align:center;border-radius:12px;padding:10px}.review-credit-balances strong,.review-credit-balances small{display:block}.review-credit-balances strong{font-size:1.15rem}.review-credit-balances small{color:var(--muted);font-size:.64rem}.review-credit-reserved,.review-credit-empty{border-radius:10px;grid-column:1/-1;padding:8px 10px}.review-credit-reserved{color:var(--brand-dark);background:var(--brand-soft)}.review-credit-empty{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.review-history-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:22px;padding:20px}.review-history-panel>header{justify-content:space-between;align-items:center;display:flex}.review-history-panel>header h3{margin:3px 0 0}.review-history-refresh{border:1px solid var(--line);width:36px;height:36px;color:var(--brand);background:var(--surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-history-refresh:disabled{cursor:wait;opacity:.62}.review-history-refresh svg{width:17px;height:17px}.review-history-refresh .spinning{animation:.8s linear infinite review-history-spin}@keyframes review-history-spin{to{transform:rotate(360deg)}}.review-history-panel>header>svg{color:var(--brand)}.review-history-panel>p,.review-history-empty{color:var(--muted)}.review-history-loading{color:var(--muted);align-items:center;gap:8px;display:flex}.review-history-timeline{gap:8px;margin-top:16px;display:grid;position:relative}.review-history-timeline>[role=listitem]>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.review-history-timeline>[role=listitem]>button:hover,.review-history-timeline>[role=listitem]>button:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.review-history-timeline>[role=listitem]>button>span:first-child{width:30px;height:30px;color:var(--surface);background:var(--brand-dark);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.review-history-timeline strong,.review-history-timeline small,.review-history-timeline p{display:block}.review-history-timeline small,.review-history-timeline p{color:var(--muted);font-size:.72rem}.review-history-timeline p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.review-detail-modal{width:min(940px,100vw - 28px);max-height:min(88vh,900px);overflow:auto}.review-detail-fallback{gap:12px;display:grid}.review-detail-fallback article{border:1px solid var(--line);border-radius:12px;padding:14px}.review-presentation{gap:18px;margin-top:18px;display:grid}.review-presentation-heading{align-items:flex-start}.review-presentation-heading h3{margin:4px 0 0}.review-outcome,.review-finding>header>span,.review-severity-group>h5{background:var(--paper);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:850}.review-positive-list,.review-finding-list{gap:10px;display:grid}.review-positive-list article{background:var(--brand-soft);border-radius:12px;gap:10px;padding:12px;display:flex}.review-positive-list svg{color:var(--brand);flex:none}.review-positive-list p{margin:3px 0 0}.review-severity-group{gap:9px;display:grid}.review-severity-group>h5{width:-moz-fit-content;width:fit-content;margin:3px 0}.review-finding{border:1px solid var(--line);border-left:4px solid var(--muted);background:var(--paper);border-radius:14px;padding:16px}.review-finding.severity-blocking{border-left-color:var(--danger)}.review-finding.severity-major{border-left-color:#c77800}.review-finding.severity-minor,.review-finding.severity-suggestion{border-left-color:var(--brand)}.review-finding>header{justify-content:space-between;gap:10px;display:flex}.review-finding>header small,.review-location{color:var(--muted);font-size:.7rem}.review-explanation-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-explanation-grid section,.review-fix-steps,.review-real-life,.review-callout,.review-advisory{background:var(--surface);border-radius:12px;padding:12px}.review-finding p,.review-finding li{color:var(--muted);line-height:1.55}.highlighted-code{color:#effbf7;white-space:pre;background:#102d28;border-radius:12px;max-width:100%;padding:14px;font-size:.78rem;line-height:1.55;overflow:auto}.code-token-comment{color:#9dbbb4}.code-token-string{color:#d8f58b}.code-token-number{color:#f5c884}.code-token-keyword{color:#79e5c4}.review-later{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.review-later summary{cursor:pointer;font-weight:800}.review-advisory{background:var(--brand-soft);gap:12px;display:flex}.review-advisory>svg{color:var(--brand);flex:none}@media (max-width:980px){.team-card-grid,.team-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dashboard-grid{grid-template-columns:1fr}.review-credit-panel{grid-template-columns:1fr 1fr}.review-credit-panel>p{grid-column:1/-1}}@media (max-width:700px){.teams-page,.team-dashboard-page{width:min(100% - 24px,1180px);padding:20px 0 40px}.teams-hero,.team-dashboard-header{align-items:start;gap:16px;display:grid}.teams-hero h1,.team-dashboard-header h1{font-size:clamp(1.7rem,9vw,2.3rem)}.teams-hero>.button{width:100%}.team-context-note,.team-stage-note,.next-sprint-banner{align-items:flex-start;padding:14px}.team-context-note a,.next-sprint-banner .button{grid-column:1/-1;margin-left:0}.team-context-note,.next-sprint-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.team-card-grid,.team-metric-grid{grid-template-columns:1fr}.team-card,.team-progress-panel,.team-project-panel{padding:16px}.team-dashboard-switches{justify-content:space-between}.workspace-context-bar{grid-template-columns:1fr auto;gap:10px;padding:13px}.workspace-context-bar>div:nth-child(2){border-top:1px solid var(--line);border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}.review-credit-panel,.review-credit-panel.unavailable{grid-template-columns:1fr;gap:12px}.review-credit-panel>p,.review-credit-reserved,.review-credit-empty{grid-column:auto}.review-history-panel{padding:14px}.review-history-timeline>[role=listitem]>button{grid-template-columns:auto minmax(0,1fr)}.review-history-timeline .status{grid-column:2;justify-self:start}.review-explanation-grid{grid-template-columns:1fr}.review-finding{padding:13px}.review-finding>header{flex-direction:column;align-items:flex-start}.review-detail-modal{width:calc(100vw - 16px);max-height:94vh;padding:18px 14px}}@media (max-width:520px){.opportunity-filter-inline,.opportunity-filter-groups{gap:7px}.opportunity-filter-inline{margin-block:14px 22px}.opportunity-level-filter{min-width:124px;padding-inline:7px}.opportunity-level-select{gap:4px}.opportunity-level-select select{padding-right:22px;font-size:10px}.career-filter-bar>button,.career-more-menu>button{min-height:36px;padding-inline:11px;font-size:10px}.about-problem-solution{margin-block:50px 62px}.about-problem-solution article,.about-company-value,.about-contact-cta{padding:22px 18px}.support-form{border-radius:16px;padding:18px 14px}.support-form>header{gap:12px;display:grid}.support-form>header>span{border-radius:11px;width:40px;height:40px;margin:0}.support-form h2{font-size:23px}.support-form input,.support-form select{min-height:46px}.support-phone-field>span{min-width:58px;padding-inline:8px;font-size:11px}.support-whatsapp-field{grid-template-columns:98px minmax(0,1fr)}.support-whatsapp-field select{padding-inline:7px;font-size:10px}.support-date-filters{grid-template-columns:1fr}.support-centre-page{width:min(100% - 20px,900px)}.support-work-area{padding:12px}.app-content-column>.public-footer.compact{margin-top:40px}}.about-page{padding:0;overflow:hidden}.about-marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:end;gap:clamp(42px,8vw,120px);padding-block:clamp(78px,10vw,140px);display:grid}.about-marketing-hero h1{letter-spacing:-.065em;max-width:820px;margin:14px 0 0;font-size:clamp(46px,7.2vw,88px);line-height:.94}.about-hero-copy>p{color:var(--muted);margin:0 0 18px;line-height:1.75}.about-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.perez-meaning.compact{background:radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--secondary) 24%, transparent), transparent 28%), var(--ink);padding-block:clamp(58px,7vw,88px)}.perez-meaning.compact .container{width:min(100% - 40px,1060px)}.perez-meaning.compact .perez-meaning-heading h2{font-size:clamp(34px,4.4vw,52px)}.perez-meaning.compact .perez-letter-grid article>span{font-size:clamp(56px,6vw,78px)}.about-problem-solution{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:clamp(76px,10vw,130px);display:grid;overflow:hidden}.about-problem-solution article{background:var(--surface);padding:clamp(28px,5vw,58px)}.about-problem-solution article>span{width:50px;height:50px;color:var(--surface);background:var(--ink);border-radius:15px;place-items:center;margin-bottom:38px;display:grid}.about-problem-solution article:last-child>span{color:var(--on-brand);background:var(--brand)}.about-problem-solution h2,.practical-work-section h2,.about-careers-section h2,.about-company-value h2,.about-contact-cta h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(30px,4vw,49px);line-height:1.04}.about-problem-solution article>p:last-child,.practical-work-heading>p:last-child,.about-careers-section>div:first-child>p:last-child,.about-company-value article>p:not(.eyebrow){color:var(--muted);line-height:1.75}.practical-work-section{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(42px,8vw,110px);padding-bottom:clamp(76px,10vw,130px);display:grid}.practical-work-heading{position:sticky;top:100px}.practical-work-list{border-top:1px solid var(--line)}.practical-work-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:22px 2px;display:grid}.practical-work-list svg{width:20px;color:var(--brand)}.practical-work-list p{margin:0;line-height:1.65}.about-process-grid{margin-top:0;padding-bottom:clamp(80px,10vw,130px)}.about-process-grid article{flex-direction:column;min-height:330px;display:flex}.about-process-grid h2{margin-top:44px}.about-process-grid p{font-size:13px}.about-adaptive-section{color:var(--surface);background:var(--brand)}.about-adaptive-grid{grid-template-columns:72px minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(26px,6vw,82px);padding-block:clamp(70px,9vw,115px);display:grid}.about-adaptive-icon{width:64px;height:64px;color:var(--ink);background:var(--lime);border-radius:18px;place-items:center;display:grid}.about-adaptive-grid h2{color:inherit;letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(34px,4.7vw,58px);line-height:1}.about-adaptive-grid .eyebrow{color:var(--lime)}.about-adaptive-grid>div:last-child p{color:color-mix(in srgb, var(--surface) 78%, transparent);margin:0 0 18px;line-height:1.75}.about-careers-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(45px,8vw,110px);padding-block:clamp(80px,10vw,135px);display:grid}.about-career-list{flex-wrap:wrap;gap:9px;display:flex}.about-career-list span{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:12px 15px;font-size:12px;font-weight:750}.about-company-value{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:minmax(120px,.34fr) minmax(0,1.66fr);gap:clamp(28px,8vw,120px);padding:clamp(34px,6vw,72px);display:grid}.about-company-value>div{aspect-ratio:1;width:clamp(80px,10vw,125px);color:var(--on-brand);background:var(--brand);border-radius:50%;place-items:center;display:grid}.about-company-value>div svg{width:36%;height:36%}.about-company-value article{max-width:770px}.about-contact-cta{color:var(--surface);background:var(--ink);border-radius:24px;justify-content:space-between;align-items:end;gap:35px;margin-block:clamp(70px,9vw,120px);padding:clamp(30px,5vw,56px);display:flex}.about-contact-cta h2{max-width:680px;color:inherit;margin-bottom:0}.about-contact-cta .eyebrow{color:var(--lime)}.about-contact-cta>div:last-child{flex:none;gap:9px;display:flex}.about-contact-cta .button-dark{color:var(--ink);background:var(--lime)}.opportunity-filter-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 16px 45px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:20px;margin-bottom:34px;padding:14px}.opportunity-filter-panel .filter-bar{background:color-mix(in srgb, var(--soft) 45%, var(--surface));gap:12px;margin:0;padding:8px 10px 8px 14px}.opportunity-filter-panel .filter-bar>svg{color:var(--muted);flex:none}.opportunity-filter-panel .filter-bar input{width:100%}.opportunity-filter-groups{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px 2px 0;display:grid}.opportunity-filter-group{min-width:0}.opportunity-filter-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px 7px;font-size:10px;font-weight:850;display:inline-flex}.opportunity-filter-panel .career-filter-bar,.opportunity-filter-panel .opportunity-level-filter{margin:0}.opportunity-filter-panel .career-filter-bar{gap:6px}.opportunity-filter-panel .career-filter-bar>button,.opportunity-filter-panel .career-more-menu>button{min-height:36px}.opportunity-filter-panel .opportunity-level-filter{background:color-mix(in srgb, var(--soft) 42%, var(--surface))}.public-footer.compact .public-footer-grid{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(120px,.7fr));padding-block:42px 32px}.app-main>.public-footer.compact{margin-top:clamp(55px,8vw,95px)}@media (max-width:1000px){.about-marketing-hero,.about-adaptive-grid{grid-template-columns:1fr}.about-marketing-hero{align-items:start}.about-hero-copy{max-width:720px}.about-adaptive-grid{gap:24px}.opportunity-filter-groups{grid-template-columns:1fr}.opportunity-filter-panel .opportunity-level-filter{width:100%}}@media (max-width:820px){.about-problem-solution,.practical-work-section,.about-careers-section{grid-template-columns:1fr}.practical-work-heading{position:static}.about-company-value{grid-template-columns:1fr}.about-contact-cta{flex-direction:column;align-items:flex-start}.public-footer.compact .public-footer-grid{grid-template-columns:1.4fr 1fr}}@media (max-width:640px){.about-marketing-hero{padding-block:58px 70px}.about-marketing-hero h1{font-size:clamp(43px,13vw,62px)}.perez-meaning.compact .container{width:min(100% - 28px,1060px)}.about-problem-solution{border-radius:18px;margin-block:58px 72px}.about-problem-solution article{padding:27px 22px}.about-problem-solution article>span{margin-bottom:28px}.practical-work-section,.about-process-grid{padding-bottom:72px}.about-process-grid article{min-height:0}.about-careers-section{padding-block:72px}.about-company-value,.about-contact-cta{border-radius:19px}.about-contact-cta>div:last-child,.about-hero-actions{flex-direction:column;width:100%}.about-contact-cta .button,.about-hero-actions .button{width:100%}.opportunity-filter-panel{border-radius:16px;margin-inline:-4px;padding:10px}.opportunity-filter-panel .filter-bar{grid-template-columns:auto minmax(0,1fr);display:grid}.opportunity-filter-panel .filter-bar span{grid-column:2}.opportunity-filter-groups{gap:12px}.public-footer.compact .public-footer-grid{grid-template-columns:1fr 1fr}}.perez-meaning{color:var(--surface);background:radial-gradient(circle at 88% 15%, color-mix(in srgb, var(--secondary) 30%, transparent), transparent 26%), var(--brand);padding:clamp(70px,9vw,120px) 0}.perez-meaning-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:18px clamp(30px,7vw,100px);margin-bottom:clamp(38px,6vw,68px);display:grid}.perez-meaning-heading .eyebrow{color:var(--lime);grid-column:1/-1}.perez-meaning-heading h2{max-width:720px;color:inherit;letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,64px);line-height:.98}.perez-meaning-heading>p:last-child{color:color-mix(in srgb, var(--surface) 72%, transparent);margin:0;line-height:1.7}.perez-letter-grid{border-block:1px solid color-mix(in srgb, var(--surface) 20%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.perez-letter-grid article{border-right:1px solid color-mix(in srgb, var(--surface) 20%, transparent);flex-direction:column;justify-content:space-between;gap:35px;min-height:315px;padding:26px 22px 30px;display:flex;position:relative}.perez-letter-grid article:last-child{border-right:0}.perez-letter-grid article>span{letter-spacing:-.08em;color:var(--lime);font-size:clamp(60px,8vw,108px);font-weight:900;line-height:.8}.perez-letter-grid small{color:color-mix(in srgb, var(--surface) 46%, transparent)}.perez-letter-grid h3{color:inherit;margin:9px 0;font-size:clamp(18px,1.8vw,25px)}.perez-letter-grid p{color:color-mix(in srgb, var(--surface) 68%, transparent);margin:0;font-size:13px;line-height:1.6}.contact-support-section{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(28px,7vw,100px);padding-block:clamp(60px,8vw,110px);display:grid}.contact-support-copy{position:sticky;top:110px}.contact-support-copy h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(31px,4vw,50px);line-height:1.02}.contact-support-copy p:last-child{color:var(--muted);line-height:1.7}.support-form{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:0 22px 70px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:24px;padding:clamp(22px,4vw,42px)}.support-form>header{align-items:flex-start;gap:17px;margin-bottom:30px;display:flex}.support-form>header>span{width:48px;height:48px;color:var(--surface);background:var(--brand);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.support-form>header svg{width:21px}.support-form h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(26px,3vw,38px)}.support-form header p:last-child{color:var(--muted);margin:0;line-height:1.55}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-form-grid label,.support-reply label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.support-form-grid label>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-self:end;margin-top:-23px;font-size:9px}.support-form-grid .full{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.support-reply textarea,.support-history select,.support-user-filter input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;outline:none}.support-form input,.support-form select{min-height:50px;padding:0 14px}.support-form textarea,.support-reply textarea{resize:vertical;padding:14px;line-height:1.6}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply textarea:focus{border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary) 14%, transparent)}.support-phone-field{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;display:grid;overflow:hidden}.support-phone-field>span{border-right:1px solid var(--line);background:var(--soft);place-items:center;min-width:66px;padding:0 12px;display:grid}.support-phone-field input{border:0;border-radius:0}.support-whatsapp-field select{border:0;border-right:1px solid var(--line);background:var(--soft);text-overflow:ellipsis;border-radius:0;min-width:0;font-size:11px;font-weight:750}.support-whatsapp-field select:focus{z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--secondary) 35%, transparent);position:relative}.support-same-number{flex-direction:row;grid-template-columns:none;align-items:center;width:-moz-fit-content;width:fit-content;display:flex!important}.support-same-number input{width:18px;min-height:18px;accent-color:var(--secondary)}.support-same-number span{color:var(--muted);align-items:center;gap:7px;font-weight:650;display:flex}.support-same-number svg{width:14px}.support-submit{width:100%;margin-top:18px}.public-support-page{background:var(--paper)}.public-support-hero{padding:clamp(70px,9vw,120px) 0 30px}.public-support-hero>div{max-width:780px}.public-support-hero h1{letter-spacing:-.06em;margin:12px 0 20px;font-size:clamp(43px,7vw,82px);line-height:.94}.public-support-hero p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.7}.public-support-form{max-width:980px;padding-block:20px clamp(75px,10vw,130px)}.support-centre-page{padding:clamp(25px,4vw,52px)}.support-centre-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.support-centre-header h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(34px,5vw,58px)}.support-centre-header p:last-child{color:var(--muted);margin:0}.support-centre-layout{border:1px solid var(--line);background:var(--surface);min-height:690px;box-shadow:0 20px 65px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:22px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);display:grid;overflow:hidden}.support-history{border-right:1px solid var(--line);background:color-mix(in srgb, var(--soft) 52%, var(--surface));padding:24px}.support-history-heading,.support-history-heading>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.support-history-heading h2{margin:0;font-size:20px}.support-history-heading button,.admin-table-heading>button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:var(--surface);border-radius:10px;place-items:center;display:grid}.support-history>label{gap:7px;margin:22px 0 14px;font-size:11px;font-weight:800;display:grid}.support-history select{min-height:42px;padding:0 11px}.support-work-area{min-width:0;padding:clamp(20px,4vw,38px)}.support-work-area .support-form{box-shadow:none;border:0;padding:0}.support-ticket-list{gap:8px;display:grid}.support-ticket-list>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px;display:grid}.support-ticket-list>button:hover,.support-ticket-list>button.active{border-color:var(--line);background:var(--surface);box-shadow:0 9px 25px color-mix(in srgb, var(--ink) 6%, transparent)}.support-ticket-list>button>span{gap:4px;min-width:0;display:grid}.support-ticket-list strong,.support-ticket-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list small{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.support-ticket-list svg{width:15px}.support-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.support-status.open{color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent)}.support-status.in_progress{color:var(--secondary);background:color-mix(in srgb, var(--secondary) 12%, transparent)}.support-status.resolved{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.support-empty{color:var(--muted);text-align:center;padding:25px 10px;line-height:1.6}.support-conversation{flex-direction:column;height:100%;min-height:600px;display:flex}.support-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.support-conversation h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(25px,3vw,38px)}.support-conversation header p:last-child{color:var(--muted);margin:0}.support-contact-summary{flex-wrap:wrap;gap:7px;padding:13px 0;display:flex}.support-contact-summary span{color:var(--muted);background:var(--soft);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.support-message-stream{flex-direction:column;flex:1;gap:13px;max-height:440px;padding:20px 5px;display:flex;overflow-y:auto}.support-message{border:1px solid var(--line);background:var(--surface);border-radius:4px 16px 16px;align-self:flex-start;max-width:min(78%,680px);padding:13px 15px}.support-message.requester{background:var(--soft);border-radius:16px 4px 16px 16px;align-self:flex-end}.support-message.system{max-width:90%;color:var(--muted);text-align:center;background:0 0;border-style:dashed;border-radius:12px;align-self:center}.support-message>div{justify-content:space-between;gap:18px;margin-bottom:6px;display:flex}.support-message small{color:var(--muted);white-space:nowrap;font-size:9px}.support-message p{white-space:pre-wrap;margin:0;line-height:1.58}.support-reply{border-top:1px solid var(--line);gap:9px;padding-top:17px;display:grid}.support-field-heading,.support-reply-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-field-heading small,.support-reply-heading small{color:var(--muted);letter-spacing:.03em;white-space:nowrap;font-size:9px;font-weight:700}.support-reply>div{justify-content:flex-end;gap:9px;display:flex}.support-reply>.support-reply-heading{justify-content:space-between}.support-reply .button svg,.support-resolved-callout .button svg{width:16px}.support-resolved-callout{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.support-resolved-callout>svg{color:var(--success)}.support-resolved-callout p{color:var(--muted);margin:4px 0 0}.support-conversation>footer{color:var(--muted);align-items:center;gap:7px;padding-top:12px;font-size:9px;display:flex}.support-conversation>footer svg{width:13px}.admin-support-layout{grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.support-queue{overflow:hidden}.support-queue .support-ticket-list{padding:5px 16px 20px}.support-queue .support-ticket-list>button{background:var(--paper)}.admin-support-conversation{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:650px;padding:clamp(20px,3vw,32px)}.support-admin-placeholder{min-height:590px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.support-admin-placeholder>svg{width:40px;height:40px;color:var(--secondary)}.support-admin-placeholder h2{color:var(--ink);margin:16px 0 5px}.support-user-filter{min-width:230px}.support-user-filter svg{width:15px;color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.support-user-filter input{min-height:40px;padding:0 10px 0 34px}@media (max-width:1050px){.perez-letter-grid{grid-template-columns:repeat(3,1fr)}.perez-letter-grid article{border-bottom:1px solid color-mix(in srgb, var(--surface) 20%, transparent);min-height:270px}.support-centre-layout,.admin-support-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}}@media (max-width:800px){.perez-meaning-heading,.contact-support-section{grid-template-columns:1fr}.contact-support-copy{position:static}.perez-letter-grid{grid-template-columns:repeat(2,1fr)}.support-centre-header{align-items:flex-start}.support-centre-layout,.admin-support-layout{display:block}.support-history{border:0;border-bottom:1px solid var(--line)}.support-ticket-list{max-height:330px;overflow-y:auto}.support-work-area,.admin-support-conversation{min-height:620px}.support-admin-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.perez-meaning{padding-block:58px}.perez-letter-grid{grid-template-columns:1fr}.perez-letter-grid article{border-right:0;flex-direction:row;justify-content:flex-start;align-items:flex-start;min-height:0;padding:24px 6px}.perez-letter-grid article>span{flex:0 0 58px;width:58px;font-size:65px}.support-form-grid{grid-template-columns:1fr}.support-form-grid .full{grid-column:auto}.support-form>header{display:block}.support-form>header>span{margin-bottom:16px}.support-centre-page{padding:18px 14px 95px}.support-centre-header{display:grid}.support-centre-header .button{width:100%}.support-centre-layout{border-radius:16px}.support-history,.support-work-area,.admin-support-conversation{padding:17px}.support-message{max-width:90%}.support-conversation>header,.support-reply>div{display:grid}.support-reply .button{width:100%}.support-resolved-callout{grid-template-columns:auto 1fr}.support-resolved-callout .button{grid-column:1/-1}.support-admin-filters{grid-template-columns:1fr}.public-support-hero{padding-top:56px}}.opportunity-level-filter{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--soft) 46%, var(--surface));border-radius:14px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:12px 0 24px;padding:6px;display:flex}.opportunity-level-caption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.opportunity-level-filter>div{flex-wrap:wrap;gap:5px;display:flex}.opportunity-level-filter button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 12px;font-size:10px;font-weight:800;transition:all .18s}.opportunity-level-filter button:hover{color:var(--ink);background:var(--surface)}.opportunity-level-filter button.active{border-color:color-mix(in srgb, var(--brand) 18%, var(--line));color:var(--on-brand);background:var(--brand);box-shadow:0 7px 16px color-mix(in srgb, var(--brand) 16%, transparent)}.opportunity-browser-modal .opportunity-level-filter{z-index:3;margin:-7px 0 15px}.opportunity-browser-mobile-trigger{display:none}.public-footer{color:color-mix(in srgb, var(--surface) 72%, transparent);background:var(--ink)}.public-footer-grid{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(135px,.7fr));gap:clamp(30px,5vw,72px);padding-block:clamp(52px,7vw,78px) 44px;display:grid}.public-footer h2{color:var(--surface);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.public-footer-brand strong{color:var(--surface);letter-spacing:-.035em;font-size:22px;display:block}.public-footer-brand p{max-width:350px;margin:14px 0 0;font-size:12px;line-height:1.75}.public-footer nav,.public-footer-contact,.public-footer-social{flex-direction:column;align-items:flex-start;gap:0;display:flex}.public-footer a,.public-footer-contact>span{color:inherit;align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .18s;display:inline-flex}.public-footer nav>a,.public-footer-contact>a,.public-footer-contact>span{min-height:44px;font-weight:400;line-height:1.4}.public-footer a:hover{color:var(--lime)}.public-footer-social a:last-child>span{place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid}.public-footer-bottom{border-top:1px solid color-mix(in srgb, var(--surface) 12%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:9px;display:flex}.company-info-page{background:var(--paper);min-height:72vh;padding:clamp(74px,9vw,130px) 0}.company-info-hero{max-width:880px}.company-info-hero h1{letter-spacing:-.06em;max-width:850px;margin:14px 0 24px;font-size:clamp(42px,7vw,76px);line-height:1.02}.company-info-hero>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:clamp(15px,2vw,19px);line-height:1.75}.company-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:64px;display:grid}.company-info-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px}.company-info-grid article>span{color:var(--brand);font-size:10px;font-weight:900}.company-info-grid h2{margin:32px 0 9px;font-size:20px}.company-info-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-methods{flex-wrap:wrap;gap:12px;margin:36px 0 28px;display:flex}.contact-methods>*{border:1px solid var(--line);min-width:260px;color:var(--ink);background:var(--surface);border-radius:14px;align-items:center;gap:13px;padding:17px 19px;text-decoration:none;display:flex}.contact-methods svg{color:var(--brand)}.contact-methods span{flex-direction:column;gap:3px;display:flex}.contact-methods small{color:var(--muted);text-transform:uppercase;font-size:9px}.contact-methods strong{font-size:12px}@media (max-width:820px){.public-footer-grid{grid-template-columns:1.4fr 1fr}.company-info-grid{grid-template-columns:1fr;margin-top:40px}}@media (max-width:640px){.landing-page .opportunity-browser-trigger{display:none}.opportunity-browser-mobile-trigger{background:0 0;border:0;margin:20px auto 0;padding:10px 0;display:inline-flex}.opportunity-level-filter{flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:8px}.opportunity-level-filter>div{width:100%}.opportunity-level-filter button{flex:auto}.public-footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.public-footer-brand,.public-footer-contact{grid-column:1/-1}.public-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:19px}.company-info-page{padding-block:66px}.company-info-hero h1{font-size:clamp(40px,13vw,58px)}.contact-methods{flex-direction:column}.contact-methods>*{width:100%;min-width:0}}.role-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.9em;line-height:1.55;display:-webkit-box;overflow:hidden}.opportunity-browser-trigger{cursor:pointer;background:0 0;border:0;padding:8px 0}.catalogue-opportunity-showcase{border-top:1px solid var(--line);padding:clamp(34px,5vw,64px) 0 clamp(72px,8vw,112px)}.opportunity-showcase-description{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.7}.opportunity-rail-shell{position:relative}.opportunity-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;padding:4px 2px 20px;display:grid;overflow-x:auto}.opportunity-rail::-webkit-scrollbar{display:none}.opportunity-rail:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:5px;border-radius:18px}.opportunity-rail-item{scroll-snap-align:start;min-width:0}.opportunity-rail-item .role-card{height:100%}.opportunity-rail-arrow{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.opportunity-rail-arrow:hover:not(:disabled){color:var(--on-brand);background:var(--brand);transform:translateY(-50%)scale(1.04)}.opportunity-rail-arrow:disabled{pointer-events:none;opacity:0}.opportunity-rail-arrow.previous{left:-21px}.opportunity-rail-arrow.next{right:-21px}.opportunity-browser-backdrop{z-index:120;background:color-mix(in srgb, var(--ink) 68%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.opportunity-browser-modal{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--surface);width:min(1180px,100%);max-height:calc(100dvh - 48px);box-shadow:0 32px 90px color-mix(in srgb, var(--ink) 34%, transparent);border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);padding:30px;display:grid;overflow:hidden}.opportunity-browser-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.opportunity-browser-header h2{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(25px,3vw,38px)}.opportunity-browser-header p:last-child{color:var(--muted);margin:0}.opportunity-browser-tools{align-items:center;gap:14px;margin-top:24px;display:flex}.opportunity-browser-tools>span{color:var(--muted);flex:none;font-size:12px;font-weight:750}.opportunity-browser-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:color-mix(in srgb, var(--ink) 2%, var(--surface));border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 15px;display:flex}.opportunity-browser-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.opportunity-browser-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.opportunity-browser-modal .career-filter-bar{z-index:4;margin:16px 0 18px}.opportunity-browser-results{overscroll-behavior:contain;min-height:0;padding:2px 4px 8px 2px;overflow-y:auto}.opportunity-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-browser-grid .role-card{min-height:340px}@media (max-width:980px){.opportunity-rail{grid-auto-columns:calc(50% - 9px)}.opportunity-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.landing-page .roles-section .section-heading.row{align-items:flex-start;gap:18px}.opportunity-browser-trigger{align-self:flex-start}.opportunity-rail{grid-auto-columns:min(82vw,310px);gap:12px;margin-right:-18px;padding-right:18px}.opportunity-rail-arrow{width:38px;height:38px;top:auto;bottom:34px;transform:none}.opportunity-rail-arrow:hover:not(:disabled){transform:scale(1.04)}.opportunity-rail-arrow.previous{left:10px}.opportunity-rail-arrow.next{right:0}.opportunity-browser-backdrop{align-items:flex-end;padding:0}.opportunity-browser-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh;padding:22px 18px}.opportunity-browser-header{gap:18px}.opportunity-browser-header p:last-child{font-size:12px}.opportunity-browser-tools{flex-direction:column;align-items:stretch;gap:8px;margin-top:18px}.opportunity-browser-tools>span{padding-left:2px}.opportunity-browser-modal .career-filter-bar{margin-block:13px 15px}.opportunity-browser-grid{grid-template-columns:1fr}.opportunity-browser-grid .role-card{min-height:320px}.catalogue-opportunity-showcase{padding-top:28px}.opportunity-showcase-heading{gap:14px}.opportunity-showcase-description{font-size:14px;line-height:1.6}}.project-narrative-intro{max-width:760px;color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:13px;line-height:1.65}.workspace-project-narrative-intro{border-left:3px solid var(--brand);max-width:820px;color:var(--muted);margin:0 0 14px;padding-left:13px;font-size:12px;line-height:1.65}:root{--ui-page-gutter:clamp(20px, 3.2vw, 40px);--ui-section-space:clamp(64px, 7vw, 96px);--ui-card-radius:18px;--ui-control-radius:11px;--ui-control-height:46px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body,#root,.public-page,.app-main{width:100%;min-width:0}svg{flex-shrink:0}:where(h1,h2,h3,h4,p,a,button,label,strong,small,span){overflow-wrap:break-word}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.container{width:min(1180px, calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter)))}.button{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);text-align:center;padding-inline:clamp(17px,2vw,22px);line-height:1.2}.button-small{min-height:42px;padding-inline:16px}.mobile-menu,.notification-button,.modal-close{min-width:44px;min-height:44px}.app-header,.admin-screen-header,.list-hero,.section-heading{text-wrap:balance}.app-header h1,.settings-hero h1,.portfolio-page-heading h1{font-size:clamp(30px,3.4vw,38px);line-height:1.08}.app-header p:last-child,.admin-screen-header p:last-child{max-width:760px;line-height:1.65}.workspace-page,.workspace-page.narrow,.profile-settings-page{width:min(1220px, calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter)));padding-top:clamp(34px,4vw,48px);padding-bottom:clamp(54px,6vw,76px)}.workspace-page.narrow{width:min(900px, calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter)))}.profile-settings-page{max-width:1180px}.app-header{margin-bottom:clamp(25px,3vw,34px)}.list-page,.detail-page{padding:clamp(52px,6vw,80px) 0 clamp(72px,8vw,110px)}.list-hero{margin-bottom:clamp(32px,4vw,48px)}.list-hero h1,.detail-content h1{font-size:clamp(40px,5.5vw,66px)}.policy-page{width:min(820px, calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter)));padding-block:clamp(52px,7vw,82px)}.policy-page h1{letter-spacing:-.05em;font-size:clamp(36px,5.5vw,58px);line-height:1.08}.role-card,.apply-card,.settings-card,.profile-form,.recommendation-panel,.membership-card,.plan-selector-panel,.plan-card,.activation-card,.subscription-history,.qualification-summary,.portfolio-card,.admin-table-card,.catalogue-create-card{border-radius:var(--ui-card-radius)}.role-card{min-height:360px}.role-card-top{margin-bottom:24px}.role-grid{gap:clamp(14px,2vw,20px)}.filter-bar,.career-filter-trigger,.skill-search-control{border-radius:var(--ui-control-radius)}.page-navigation button,.career-filter-trigger,.career-filter-options button{min-height:44px}.auth-form input,.auth-form select,.profile-form input,.profile-form select,.profile-form textarea,.submission-form input,.submission-form select,.submission-form textarea,.activation-card input,.activation-card select,.activation-card textarea,.settings-card input,.settings-card select,.modern-studio .studio-form-surface input,.modern-studio .studio-form-surface select,.catalogue-create-card form input,.catalogue-create-card form select,.modal input,.modal select,.modal textarea{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius)}.settings-hero{margin-bottom:20px}.settings-card,.plan-card,.activation-card{padding:clamp(24px,3vw,32px)}.settings-card-heading{margin-bottom:20px;padding-bottom:17px}.profile-form{padding:clamp(22px,3.5vw,32px)}.subscription-layout,.settings-grid{gap:clamp(16px,2.2vw,22px)}.subscription-history>article{gap:20px}.quick-stats{margin-bottom:26px}.quick-stats article{min-width:0}.current-role-card{padding:clamp(27px,4vw,38px)}.recommendation-panel{padding:clamp(22px,3vw,28px)}.empty-task,.empty-state{min-height:clamp(280px,42vh,420px)}.success-panel,.empty-portfolio{padding:clamp(30px,6vw,56px)}.job-header{gap:24px}.job-header h1{font-size:clamp(26px,3.4vw,34px);line-height:1.12}.github-connection-card,.github-setup-card,.renewal-window-card,.completion-banner,.cv-review-locked,.workspace-access-lock{border-radius:15px}.task-detail,.project-board .task-detail{min-width:0}.branch-guide code{white-space:pre-wrap;overflow-wrap:anywhere}.portfolio-card>section{margin-top:clamp(24px,4vw,34px);padding-top:clamp(24px,4vw,34px)}.portfolio-projects{gap:18px}.portfolio-link,.portfolio-link>span{min-width:0}.admin-command-layout{gap:0;min-width:0;margin:0}.admin-command-main{padding:clamp(30px, 4vw, 42px) var(--ui-page-gutter) clamp(58px, 7vw, 78px)}.admin-screen-header{margin-bottom:clamp(22px,3vw,30px)}.admin-action-grid,.admin-metric-grid,.admin-user-grid,.company-card-grid,.modern-project-grid{gap:clamp(11px,1.6vw,17px)}.admin-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.admin-table-scroll table{min-width:720px}.admin-filter-bar input,.admin-filter-bar select,.admin-filter-bar>button{min-height:42px}.modal-backdrop{overscroll-behavior:contain}.modal{border-radius:20px}.modal h2{line-height:1.15}.global-action-feedback{max-width:min(520px,100vw - 32px)}@media (max-width:1100px){.role-grid,.role-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout{grid-template-columns:230px minmax(0,1fr)}.admin-metric-grid,.admin-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){:root{--ui-page-gutter:18px;--ui-section-space:64px;--ui-card-radius:16px}.header-inner{height:66px}.brand-image{width:32px;height:32px}.mobile-menu{border-radius:11px;place-items:center;padding:0;display:grid}.public-nav{top:74px;right:var(--ui-page-gutter);left:var(--ui-page-gutter);border-radius:16px;gap:4px;max-height:calc(100dvh - 94px);padding:12px;overflow-y:auto}.public-nav>a{border-radius:9px;align-items:center;min-height:44px;padding:0 12px;display:flex}.public-nav>a:hover{background:var(--soft)}.public-nav .button{justify-content:center;width:100%}.auth-page{display:block}.auth-story{min-height:auto;padding:20px var(--ui-page-gutter)}.auth-story .back-link{margin:14px 0 0}.auth-story>div,.auth-quote{display:none}.auth-form-wrap{min-width:0;min-height:calc(100dvh - 104px);padding:34px var(--ui-page-gutter) 52px;place-items:start center}.auth-form{width:min(100%,520px)}.sidebar{gap:3px;min-width:0;padding:10px 12px}.sidebar>.brand{flex:none;margin-right:4px}.sidebar-nav{flex:1;justify-content:space-evenly;min-width:0}.sidebar-nav a{border-radius:10px;flex:0 0 40px;justify-content:center;width:40px;height:40px;padding:0}.sidebar-nav a svg{width:18px;height:18px}.sidebar-user{justify-content:center;width:40px;height:40px;margin-left:2px}.sidebar-user .avatar{width:32px;height:32px}.sidebar-nav>.notification-anchor,.sidebar-nav>.notification-anchor .notification-button{flex-basis:40px;width:40px;height:40px}.workspace-page,.workspace-page.narrow,.profile-settings-page{width:calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter));padding-top:25px;padding-bottom:54px}.app-header{margin-bottom:24px;padding-top:20px}.app-header h1,.settings-hero h1,.portfolio-page-heading h1{font-size:clamp(27px,6.5vw,34px)}.list-page,.detail-page{padding:42px 0 68px}.list-hero{margin-bottom:30px}.list-hero h1,.detail-content h1{font-size:clamp(36px,9vw,50px)}.list-hero>p:last-child{font-size:16px}.role-grid,.role-grid.compact{grid-template-columns:1fr}.role-card{min-height:0;padding:22px}.role-card-top{margin-bottom:20px}.detail-grid{gap:26px}.detail-content section{padding-top:30px}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-stats article{flex-direction:column;align-items:flex-start;gap:6px;min-height:82px;padding:12px}.quick-stats svg{width:18px;height:18px}.quick-stats strong{font-size:18px}.current-role-card{gap:20px;padding:25px}.current-role-card h2{font-size:24px}.pending-card{gap:14px;padding:20px}.recommendation-panel,.membership-card{padding:20px}.profile-nudge{grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:0;padding:20px}.profile-nudge>a{grid-column:1/-1}.access-banner,.pause-banner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.access-banner>a,.pause-banner>a{grid-column:1/-1}.settings-hero{border-radius:18px;padding:24px}.settings-card{padding:21px}.settings-card-heading{gap:11px}.profile-form{padding:21px}.form-row,.settings-card .form-row,.admin-form-grid.two-columns{grid-template-columns:1fr}.plan-selector-panel,.subscription-history{padding:20px}.plan-card,.activation-card{padding:25px}.subscription-history>article{align-items:flex-start}.job-header{margin:-25px calc(var(--ui-page-gutter) * -1) 22px;padding:54px var(--ui-page-gutter) 24px}.job-header>div{min-width:0}.work-layout,.project-board{border-radius:15px;min-height:0}.project-board .task-rail{max-height:min(460px,55dvh)}.project-board .task-detail{padding:26px 22px}.github-connection-card,.github-setup-card{padding:20px}.workspace-project-story-grid{gap:12px}.portfolio-page-heading{flex-direction:column;align-items:flex-start}.portfolio-link{flex-direction:column;align-items:stretch}.portfolio-link .button{width:100%}.portfolio-card{padding:24px}.admin-command-layout{min-height:0;display:block}.admin-navigation{height:auto;padding:18px var(--ui-page-gutter);gap:16px;position:static}.admin-navigation>div>p:last-child{display:none}.admin-navigation nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-navigation nav a,.admin-back{text-align:center;justify-content:center;min-height:44px;padding:9px}.admin-command-main{padding:28px var(--ui-page-gutter) 58px}.admin-screen-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-screen-header h1{font-size:clamp(28px,7vw,38px)}.admin-table-card{padding:18px}.admin-action-grid>a{min-height:190px;padding:22px}.footer-inner{text-align:center;align-items:center;gap:7px;min-height:112px;padding-block:22px}}@media (hover:none){.role-card:hover,.modern-project-grid>button:hover,.role-catalogue-grid article:hover,.button:hover{transform:none}}@media (max-width:600px){:root{--ui-page-gutter:14px}input,select,textarea{font-size:16px!important}.public-nav{top:72px}.hero-actions,.cta-card>div:last-child,.hero-actions .button,.cta-card .button{width:100%}.section-heading h2,.cta-card h2{font-size:clamp(31px,9vw,40px)}.app-header{padding-top:18px}.app-header>.button,.portfolio-page-heading>.button{width:100%}.app-header p:last-child{font-size:13px}.settings-hero{flex-direction:column;align-items:flex-start;padding:20px}.settings-card,.profile-form,.plan-selector-panel,.subscription-history{padding:18px}.settings-card-heading>svg{padding:8px}.settings-card form>.button,.profile-form>.button,.activation-card form>.button,.cv-review-locked .button,.workspace-access-lock .button{width:100%}.phone-field{grid-template-columns:96px minmax(0,1fr)}.phone-field>.calling-code{padding-inline:9px}.plan-choice-grid>button{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:0;padding:15px}.plan-choice-grid>button b{grid-column:2;justify-self:start;font-size:21px}.plan-heading{flex-direction:column;align-items:flex-start}.plan-price{align-items:flex-start}.subscription-history>article{flex-direction:column}.subscription-history article>div:last-child{align-items:flex-start}.detail-title{padding-bottom:24px}.apply-card{padding:20px}.timeline article{padding:20px 0}.responsibility-list.editorial>div{gap:12px;padding:18px 0}.job-header{gap:15px}.job-header>div>span{flex-direction:column;align-items:flex-start;gap:5px}.job-header .quit-button,.job-header .button{justify-content:center;width:100%}.project-board .task-detail{padding:22px 16px}.task-title-row h2{font-size:24px}.criteria-box,.review-panel,.task-brief-card,.github-submission-guide{padding:16px}.github-connection-card{grid-template-columns:auto minmax(0,1fr)}.github-connection-card>:last-child{grid-column:2}.renewal-window-card,.completion-banner,.cv-review-locked,.workspace-access-lock{padding:17px}.portfolio-card{border-radius:18px;padding:19px}.portfolio-hero{gap:14px}.portfolio-card>section{margin-top:24px;padding-top:24px}.portfolio-project{padding:16px}.project-deliverables>article{grid-template-columns:1fr}.active-portfolio-project{margin-inline:0;padding:16px}.admin-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation nav a{text-align:left;justify-content:flex-start}.admin-metric-grid,.admin-metric-grid.compact,.admin-action-grid,.admin-user-grid,.company-card-grid,.project-library.modern-project-grid,.role-catalogue-grid{grid-template-columns:1fr}.admin-metric-grid article{min-height:82px;padding:15px}.admin-table-heading{align-items:flex-start}.admin-table-heading>svg{display:none}.admin-table-card{margin-top:16px;padding:15px}.admin-filter-bar,.admin-filter-bar.user-filters{grid-template-columns:1fr;padding:13px}.admin-table-scroll{margin-inline:-15px;padding-inline:15px}.admin-table-scroll table{min-width:680px}.modern-studio .studio-form-surface{padding:18px}.form-section-heading{flex-direction:column;gap:7px}.form-section-heading>small{white-space:normal}.selection-summary{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:min(92dvh,760px);padding:26px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.modal-actions{grid-template-columns:1fr}.modal-actions .button,.application-modal>form>.button{width:100%}.application-form-section,.skill-combobox{padding:15px}.notification-panel{padding:14px;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 84px)!important;inset:66px 10px auto auto!important}.global-action-feedback{max-width:none;bottom:10px;left:10px;right:10px}.action-feedback{width:100%}}@media (max-width:380px){:root{--ui-page-gutter:12px}.sidebar{padding-inline:8px}.sidebar-nav a,.sidebar-user,.sidebar-nav>.notification-anchor,.sidebar-nav>.notification-anchor .notification-button{flex-basis:37px;width:37px;height:37px}.quick-stats article{padding:10px}.quick-stats span{font-size:9px}.admin-navigation{padding-inline:12px}.admin-navigation nav a{font-size:11px}.modal{padding-inline:16px}}.project-narrative-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-narrative-section>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.project-narrative-section h2{margin:3px 0 9px;font-size:18px}.project-narrative-section p:last-child{color:var(--muted);margin:0;line-height:1.7}.workspace-project-description{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px;margin:22px 0;padding:clamp(20px,3vw,30px)}.workspace-project-description-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-project-description-heading h2{margin:0}.workspace-project-description-heading>span{color:var(--brand);background:var(--soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:850}.workspace-project-summary{width:100%;min-width:0;max-width:none;color:var(--muted);text-align:justify;text-align-last:left;overflow-wrap:break-word;margin:14px 0 20px;line-height:1.75}.workspace-full-description{border:1px solid var(--line);border-radius:11px;width:100%;min-width:0;max-width:none;margin:-5px 0 20px;padding:0 14px}.workspace-full-description summary{cursor:pointer;color:var(--brand);padding:12px 0;font-size:11px;font-weight:850}.workspace-full-description p{width:100%;min-width:0;max-width:none;color:var(--muted);white-space:pre-line;text-align:justify;text-align-last:left;overflow-wrap:break-word;margin:0 0 14px;font-size:12px;line-height:1.7}.workspace-project-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-project-story-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 48%, var(--surface));border-radius:13px;padding:17px}.workspace-project-story-grid strong{color:var(--brand);font-size:11px}.workspace-project-story-grid p{margin:7px 0 0;font-size:12px;line-height:1.65}.gitignore-guide{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin:0 0 18px;padding:0 18px}.gitignore-guide>summary{cursor:pointer;color:var(--ink);padding:15px 0;font-size:12px;font-weight:850}.gitignore-guide>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.65}.gitignore-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gitignore-examples>span{background:var(--soft);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.gitignore-examples strong{font-size:10px}.gitignore-examples code{overflow-wrap:anywhere;color:var(--brand);font-size:10px;line-height:1.5}.gitignore-recommendation{gap:9px;display:grid}.gitignore-recommendation>strong{font-size:11px}.gitignore-recommendation .command-row{border:1px solid var(--line);background:#192925;border-radius:10px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.gitignore-recommendation pre{color:#eff8f5;white-space:pre-wrap;max-height:240px;margin:0;padding:13px 15px;font-size:10px;line-height:1.6;overflow:auto}.gitignore-recommendation button{color:#fff;background:#ffffff0a;border:0;border-left:1px solid #ffffff1f;place-items:center;width:42px;display:grid}.gitignore-recommendation button:hover{color:var(--lime)}.gitignore-guide>small{color:var(--muted);padding:13px 0 16px;line-height:1.55;display:block}.returning-project-modal{width:min(620px,100%);position:relative}.returning-project-icon{width:48px;height:48px;color:var(--brand);background:var(--soft);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.returning-project-modal>p:not(.eyebrow){color:var(--muted);line-height:1.65}.returning-project-actions{gap:10px;margin-top:22px;display:grid}.returning-project-option{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:16px;display:grid}.returning-project-option:hover{border-color:color-mix(in srgb, var(--brand) 46%, var(--line))}.returning-project-option.recommended{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--soft)}.returning-project-option>svg:first-child{box-sizing:content-box;color:var(--brand);background:var(--surface);border-radius:10px;padding:8px}.returning-project-option>span{gap:3px;display:grid}.returning-project-option small{color:var(--muted);line-height:1.5}.returning-project-option>svg:last-child{width:17px;color:var(--brand)}.trusted-strip .container{gap:36px;padding-block:15px}.tool-logo-area{justify-content:flex-end;align-items:center;min-width:0;display:flex!important}.tool-logo-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 30px!important;display:flex!important}.tool-logo-card{min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;position:relative;color:var(--ink)!important;gap:9px!important;display:inline-flex!important}.tool-logo-card+.tool-logo-card:before{background:color-mix(in srgb, var(--ink) 12%, transparent);content:"";width:1px;height:20px;position:absolute;left:-15px}.tool-logo-card>span{place-items:center;width:25px;height:25px;display:grid;color:var(--ink)!important}.tool-logo-card svg{width:24px;height:24px}.tool-logo-card>strong{color:color-mix(in srgb, var(--ink) 78%, var(--surface));white-space:nowrap;font-size:11px;font-weight:750}.landing-page .hero{padding-top:clamp(52px,6vw,74px)}.landing-page .hero-grid{gap:clamp(44px,6vw,68px);padding-bottom:clamp(64px,7vw,84px)}.landing-page .announcement{margin-bottom:22px}.landing-page .hero h1{margin-bottom:20px}.landing-page .hero-lead{margin-bottom:27px}.landing-page .hero-proof{margin-top:28px}.landing-page .trusted-strip{background:0 0}.landing-page .trusted-strip .container{flex-direction:row;min-height:66px}.landing-page .tool-logo-strip{justify-content:flex-end}.landing-page .section{padding:clamp(76px,8vw,96px) 0}.landing-page .section-heading{margin-bottom:clamp(34px,4vw,44px)}.landing-page .steps-grid{gap:18px}.landing-page .steps-grid article{min-height:265px;padding:30px}.landing-page .step-icon{margin-bottom:42px}.landing-page .roles-section{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 4%, var(--surface)), color-mix(in srgb, var(--ink) 2%, var(--surface)))}.landing-page .career-filter-bar,.landing-page .career-filter-menu{margin-bottom:26px}.landing-page .cta-section{padding:clamp(72px,8vw,92px) 0}.landing-page .cta-card{min-height:320px;padding:clamp(46px,6vw,68px)}.landing-page .footer-inner{min-height:84px}.avatar,.settings-avatar,.large-avatar,.portfolio-avatar{aspect-ratio:1;flex-shrink:0;place-items:center;overflow:hidden;border-radius:9999px!important}@media (max-width:760px){.project-narrative-section,.workspace-project-story-grid,.gitignore-examples{grid-template-columns:1fr}.landing-page .trusted-strip .container{flex-direction:column;align-items:flex-start;gap:12px;padding-block:18px}.tool-logo-area{justify-content:flex-start;width:100%}.landing-page .tool-logo-strip{justify-content:flex-start;width:100%;gap:12px 26px!important}.tool-logo-card+.tool-logo-card:before{left:-13px}.landing-page .section{padding:64px 0}.landing-page .section-heading{margin-bottom:30px}.landing-page .steps-grid article{min-height:230px}.landing-page .cta-section{padding:64px 0}.landing-page .cta-card{min-height:0;padding:38px 30px}}@media (max-width:460px){.workspace-project-description-heading{flex-direction:column;gap:10px}.landing-page .hero{padding-top:40px}.landing-page .hero-grid{gap:38px;padding-bottom:48px}.landing-page .tool-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px!important;display:grid!important}.landing-page .tool-logo-card+.tool-logo-card:before{display:none}.landing-page .section,.landing-page .cta-section{padding:58px 0}.returning-project-option{grid-template-columns:34px minmax(0,1fr)}.returning-project-option>svg:last-child{display:none}}.career-filter-bar{z-index:12;align-items:center;gap:8px;width:100%;min-width:0;margin:18px 0 28px;display:flex;position:relative}.career-filter-bar>button,.career-more-menu>button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.career-filter-bar>button:hover,.career-filter-bar>button.active,.career-more-menu>button:hover,.career-more-menu>button.active{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.career-more-menu{flex:none;margin-left:auto;position:relative}.career-more-options{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 36px);max-height:330px;box-shadow:0 20px 55px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:13px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.career-more-options button{min-height:40px;color:var(--muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.career-more-options button:hover,.career-more-options button[aria-selected=true]{color:var(--ink);background:var(--soft)}.career-more-options button[aria-selected=true] svg{color:var(--brand)}.job-header .quit-button,.current-role-exit{color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.job-header .quit-button:hover,.job-header .quit-button:focus-visible,.current-role-exit:hover,.current-role-exit:focus-visible{color:#fff;box-shadow:none;text-underline-offset:4px;background:0 0;text-decoration:underline}.learning-disclaimer{border:0;border-top:1px solid var(--line);color:var(--muted);background:0 0;margin-top:42px;padding:32px 0 0}.learning-disclaimer h2{color:var(--ink);margin:7px 0 10px}.learning-disclaimer p:last-child{max-width:720px;margin:0;font-size:14px;line-height:1.75}.github-connection-card,.github-setup-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:20px}.github-connection-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.github-connection-card>svg:first-child{box-sizing:content-box;color:var(--surface);background:var(--ink);border-radius:11px;padding:10px}.github-connection-card>div{gap:2px;min-width:0;display:grid}.github-connection-card span,.github-connection-card p{color:var(--muted);margin:0;font-size:11px}.github-connection-card strong{text-overflow:ellipsis;overflow:hidden}.github-connection-card a{width:-moz-fit-content;width:fit-content;color:var(--brand);font-size:11px;font-weight:800}.github-connection-card>svg:last-child{color:var(--brand)}.github-setup-card{padding:clamp(20px,3vw,30px)}.github-setup-heading{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.github-setup-heading>span{width:48px;height:48px;color:var(--surface);background:var(--ink);border-radius:13px;place-items:center;display:grid}.github-setup-heading h2{margin:4px 0 6px}.github-setup-heading p:last-child{color:var(--muted);margin:0;line-height:1.65}.github-disconnected-notice{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px}.github-setup-steps{gap:12px;margin-top:22px;display:grid}.github-setup-steps>div,.github-setup-steps>form{border:1px solid var(--line);border-radius:12px;grid-template-columns:30px minmax(180px,1fr) minmax(150px,auto);align-items:end;gap:12px;padding:16px;display:grid}.github-setup-steps>form{grid-template-columns:30px minmax(190px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) auto}.github-setup-steps b{width:28px;height:28px;color:var(--on-brand);background:var(--brand);border-radius:50%;place-items:center;font-size:10px;display:grid}.github-setup-steps span{gap:3px;display:grid}.github-setup-steps small{color:var(--muted);line-height:1.45}.github-setup-steps label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.github-setup-steps input{border:1px solid var(--line);border-radius:9px;width:100%;min-height:40px;padding:0 10px}.task-code-hint code{color:var(--ink);background:var(--soft);white-space:normal;border-radius:9px;margin-top:8px;padding:12px 14px;line-height:1.6;display:block}.branch-guide .command-row{background:#192925;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;margin:8px 0;display:grid;overflow:hidden}.branch-guide .command-row code{background:0 0;border-radius:0;min-width:0;margin:0}.branch-guide .command-row button{color:#fff;background:#ffffff0a;border-left:1px solid #ffffff1f;place-items:center;width:42px;display:grid}.branch-guide .command-row button:hover{color:var(--lime);background:#ffffff17}.branch-command-placeholder{color:#b8c8c3;background:#192925;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.cv-review-page{max-width:1040px}.cv-review-page .qualification-summary{border-radius:20px;gap:22px;padding:clamp(22px,3vw,32px)}.cv-review-heading{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:28px;display:grid}.cv-review-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0;line-height:1.7}.cv-file-summary{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.cv-file-summary>svg{color:var(--brand);flex:none}.cv-file-summary span{gap:3px;min-width:0;display:grid}.cv-file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cv-file-summary small{color:var(--muted);font-size:10px}.cv-review-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cv-review-grid article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.cv-review-grid article>div{gap:2px;display:grid}.cv-review-grid article>.text-button{white-space:nowrap;margin-left:auto}.cv-review-grid article>div>span{color:var(--muted);font-size:10px}.cv-review-grid small{color:var(--muted)}.cv-review-icon{width:38px;height:38px;color:var(--brand);background:var(--soft);border-radius:10px;flex:none;place-items:center;display:grid}.cv-review-icon svg{width:17px}.cv-career-matches{border-top:1px solid var(--line);gap:10px;padding-top:22px;display:grid}.cv-career-matches h3{margin:4px 0 5px}.cv-career-matches article{border:1px solid var(--line);border-radius:12px;padding:15px}.cv-career-matches article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cv-career-matches article header span{color:var(--brand);font-size:11px;font-weight:850}.cv-career-matches progress{width:100%;height:6px;accent-color:var(--brand);margin:10px 0}.cv-career-matches article p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.cv-career-truths{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cv-career-truths>div{gap:10px;display:grid}.cv-career-truths .tag-row{flex-wrap:wrap;gap:7px;display:flex}.cv-career-truths .tag-row>span{color:var(--brand-dark);background:var(--soft);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.cv-no-career-match{border:1px dashed var(--line-strong);background:var(--soft);border-radius:12px;padding:16px}.cv-no-career-match p{max-width:520px;color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.55}.cv-career-dialog{width:min(620px,100vw - 28px)}.cv-career-search{width:100%;margin:16px 0 10px;display:block;position:relative}.cv-career-search>svg{z-index:1;width:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.cv-career-search input{padding-left:40px}.cv-career-choice-list{gap:7px;max-height:min(400px,48vh);display:grid;overflow-y:auto}.cv-career-choice-list label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.cv-career-choice-list label:hover{border-color:var(--line-strong)}.cv-career-choice-list label:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.cv-career-choice-list label.selected{border-color:var(--brand);background:var(--soft)}.cv-career-choice-list label:has(input:checked){border-color:var(--brand);background:var(--soft)}.cv-career-choice-list input[type=radio]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand);cursor:pointer;flex:0 0 17px;margin:0;padding:0}.cv-career-choice-list label>span{min-width:0;line-height:1.35}.cv-evidence-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cv-evidence-grid>div{border:1px solid var(--line);border-radius:12px;padding:17px}.cv-evidence-grid h3{margin:0 0 10px;font-size:14px}.cv-evidence-grid p{color:var(--muted);grid-template-columns:16px 1fr;gap:7px;margin:8px 0;font-size:11px;line-height:1.55;display:grid}.cv-evidence-grid svg{width:14px;color:var(--brand)}.cv-allowance{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.cv-allowance strong{font-size:12px}.cv-allowance span{max-width:530px;color:var(--muted);text-align:right;font-size:11px;line-height:1.55}.cv-review-locked{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.cv-review-locked>span{width:46px;height:46px;color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-radius:12px;place-items:center;display:grid}.cv-review-locked h2{margin:4px 0}.cv-review-locked p:last-child{color:var(--muted);margin:0;line-height:1.6}.cv-upload-form{margin-top:20px}@media (max-width:900px){.github-setup-steps>form{grid-template-columns:30px minmax(0,1fr) minmax(130px,1fr)}.github-setup-steps>form>span,.github-setup-steps>form>button{grid-column:2/-1}}@media (max-width:700px){.career-filter-bar>button,.career-more-menu>button{min-height:38px;padding:0 12px}.github-setup-steps>div,.github-setup-steps>form{grid-template-columns:30px minmax(0,1fr);align-items:start}.github-setup-steps>div>button,.github-setup-steps>form>button,.github-setup-steps>form>label{grid-column:2}.cv-review-heading,.cv-review-grid,.cv-evidence-grid,.cv-career-truths{grid-template-columns:1fr}.cv-review-grid article{flex-wrap:wrap;align-items:flex-start}.cv-review-grid article>.text-button{text-align:left;width:100%;margin-left:50px}.cv-review-locked{grid-template-columns:auto minmax(0,1fr)}.cv-review-locked>a{grid-column:1/-1}.cv-allowance{flex-direction:column;align-items:flex-start}.cv-allowance span{text-align:left}}.policy-page h1{max-width:760px}.policy-page h2{margin-top:38px}.policy-page p{color:var(--muted);font-size:1.05rem;line-height:1.8}.policy-consent{align-items:flex-start;gap:10px;display:flex}.policy-consent input{width:auto;margin-top:4px}.notification-anchor{z-index:50;width:44px;height:44px;position:fixed;top:20px;right:24px}.notification-button{background:var(--surface);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.notification-button span{background:var(--danger);color:#fff;border-radius:12px;min-width:18px;padding:2px 5px;font-size:11px;position:absolute;top:-5px;right:-5px}.notification-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(380px,100vw - 32px);max-height:480px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 50px #00000024}.notification-item{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;flex-direction:column;gap:5px;width:100%;padding:14px 4px;display:flex}.notification-item.unread{border-left:3px solid var(--brand);padding-left:10px}.notification-item span{color:var(--muted);line-height:1.45}.admin-command-layout{background:color-mix(in srgb, var(--ink) 2%, var(--background));grid-template-columns:230px minmax(0,1fr);gap:24px;min-height:calc(100vh - 48px);margin:-26px -32px;display:grid}.admin-navigation{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:28px;height:100vh;padding:34px 22px;display:flex;position:sticky;top:0}.admin-navigation-collapse{z-index:4;position:absolute;top:16px;right:-17px}.admin-navigation.collapsed{padding-inline:14px}.admin-navigation.collapsed>div,.admin-navigation.collapsed nav a span,.admin-navigation.collapsed .admin-nav-group summary span,.admin-navigation.collapsed .admin-back span{display:none}.admin-navigation.collapsed nav a,.admin-navigation.collapsed .admin-nav-group summary,.admin-navigation.collapsed .admin-back{justify-content:center;padding-inline:8px}.admin-navigation.collapsed .admin-back{margin-top:auto}.admin-navigation h2{margin:5px 0;font-size:22px}.admin-navigation>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-navigation nav{flex-direction:column;gap:6px;display:flex}.admin-navigation nav a,.admin-back{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.admin-navigation nav a:hover,.admin-navigation nav a.active{color:var(--ink);background:var(--soft)}.admin-navigation nav a.active{box-shadow:inset 3px 0 var(--brand)}.admin-nav-group{border:0}.admin-nav-group summary{color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group[open] summary{color:var(--ink);background:var(--soft)}.enterprise-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.team-role-definition-list{gap:9px;margin-top:18px;display:grid}.team-role-definition-list article{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;padding:13px 14px;display:grid}.team-role-definition-list strong{text-transform:capitalize}.team-role-definition-list span{color:var(--muted);font-size:12px;line-height:1.5}.admin-navigation nav .admin-nav-group a{margin:3px 0 0 28px;padding-block:8px;font-size:11px}.workspace-nav-group{gap:3px;display:grid}.workspace-nav-group summary{color:var(--muted);cursor:pointer;border-radius:12px;grid-template-columns:19px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;list-style:none;display:grid}.workspace-nav-group summary::-webkit-details-marker{display:none}.workspace-nav-group[open] summary{background:var(--surface-soft);color:var(--ink)}.workspace-nav-group .nav-group-chevron{transition:transform .16s}.workspace-nav-group[open] .nav-group-chevron{transform:rotate(180deg)}.sidebar-nav .workspace-nav-group>a{align-items:center;gap:9px;margin-left:29px;padding-block:8px;font-size:.8rem;display:flex}.sidebar.collapsed .workspace-nav-group summary{justify-content:center;width:42px;margin-inline:auto;padding-inline:0;display:flex}.sidebar.collapsed .workspace-nav-group summary span,.sidebar.collapsed .workspace-nav-group .nav-group-chevron{display:none}.sidebar.collapsed .workspace-nav-group>a{font-size:inherit;justify-content:center;margin-left:0;padding-inline:0}.sidebar.collapsed .workspace-nav-group>a span{display:none}.admin-nav-group summary .nav-group-chevron{margin-left:auto;transition:transform .16s}.admin-nav-group[open] summary .nav-group-chevron{transform:rotate(180deg)}.project-create-view .admin-library-section,.project-create-view .admin-context-strip,.project-create-view .role-availability-panel,.project-library-view .project-generator,.ai-pricing-view .review-governance-stat-grid,.ai-pricing-view .ai-review-filters,.ai-pricing-view .admin-table-card,.ai-pricing-view .ai-review-detail,.ai-pricing-view .ai-review-operations-detail,.ai-history-view .ai-pricing-section,.subscription-plans-only>.subscription-history{display:none}.subscription-inline-confirmation{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;gap:18px;margin-top:22px;padding:clamp(20px,4vw,34px);display:grid}.subscription-inline-confirmation form{gap:14px;display:grid}.subscription-inline-confirmation label{gap:7px;font-weight:700;display:grid}.team-share-link{align-items:center;gap:7px;font-size:.82rem;display:inline-flex}.team-share-link svg{width:16px;height:16px}.team-ai-dialog form{gap:14px;display:grid}.ai-credit-confirmation{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;gap:3px;padding:13px 15px;display:grid}.ai-credit-confirmation span,.ai-credit-confirmation small{color:var(--muted);font-size:.82rem}.ai-suggestion-list{gap:10px;margin-top:16px;display:grid}.ai-suggestion-list article{border:1px solid var(--line);border-radius:14px;gap:7px;padding:14px;display:grid}.ai-suggestion-list article p{margin:0}.ai-suggestion-list article small{color:var(--muted);line-height:1.5}.ai-suggestion-list article .button{justify-self:start;margin-top:4px}.ai-created-result{gap:10px;margin-top:18px;display:grid}.team-visibility-choice{border:0;gap:9px;margin:0;padding:0;display:grid}.team-visibility-choice label{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.team-visibility-choice label span{gap:2px;display:grid}.team-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-settings-grid>:first-child{grid-column:1/-1}.team-settings-grid article{gap:14px;display:grid}.team-settings-grid form{gap:12px;display:grid}.team-share-card code{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;padding:12px}.team-change-request{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:12px;padding:14px 0;display:grid}.team-change-request>div{gap:4px;display:grid}.team-change-request>div:last-child{gap:7px;display:flex}@media (max-width:760px){.team-settings-grid{grid-template-columns:1fr}.team-settings-grid>:first-child{grid-column:auto}.team-change-request{grid-template-columns:1fr}}.admin-navigation.collapsed .admin-nav-group a{display:none}.admin-back{color:var(--brand);margin-top:auto}.admin-screen{width:min(1260px,100%);margin:0 auto}.admin-screen-header{justify-content:space-between;gap:24px;margin-bottom:27px;display:flex}.admin-screen-header h1{letter-spacing:-.05em;max-width:760px;margin:5px 0 7px;font-size:clamp(30px,4vw,44px)}.admin-screen-header p:last-child{max-width:720px;color:var(--muted);margin:0}.admin-metric-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:25px;display:grid}.admin-metric-grid.compact{grid-template-columns:repeat(6,minmax(110px,1fr))}.admin-metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-height:96px;padding:18px;display:flex}.admin-metric-grid article>svg{width:21px;color:var(--brand)}.admin-metric-grid article span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.admin-metric-grid article strong{color:var(--ink);font:800 23px Manrope}.admin-action-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.admin-action-grid>a{border:1px solid var(--line);min-height:235px;color:var(--ink);background:var(--surface);border-radius:17px;flex-direction:column;padding:26px;transition:transform .2s,border-color .2s;display:flex}.admin-action-grid>a:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));transform:translateY(-3px)}.admin-action-grid span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-action-grid h2{margin:17px 0 8px;font-size:22px}.admin-action-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.admin-action-grid strong{color:var(--brand);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.admin-filter-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:15px;display:grid}.admin-filter-bar label{text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px}.admin-filter-bar input,.admin-filter-bar select{min-height:38px;padding:8px 10px;font-size:11px}.admin-filter-bar>button,.admin-filter-bar>span{border:1px solid var(--line);background:var(--soft);min-height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.admin-filter-bar.user-filters{grid-template-columns:200px 180px 1fr}.admin-table-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:20px;padding:23px}.admin-table-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.admin-table-heading h2{margin:0 0 3px;font-size:21px}.admin-table-heading p{color:var(--muted);margin:0;font-size:11px}.admin-table-heading>svg{color:var(--brand)}.admin-table-scroll{overflow-x:auto}.admin-table-card table{border-collapse:collapse;width:100%;font-size:11px}.admin-table-card th{color:var(--muted);text-align:left;letter-spacing:.07em;text-transform:uppercase;padding:10px 12px;font-size:9px}.admin-table-card td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 12px}.admin-table-card td>strong,.admin-table-card td>small{display:block}.admin-table-card td small{color:var(--muted);margin-top:3px;line-height:1.5}.capitalize{text-transform:capitalize}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button,.row-actions summary{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:700;display:inline-flex}.row-actions details{position:relative}.row-actions details>div{z-index:10;border:1px solid var(--line);background:var(--surface);width:190px;box-shadow:0 14px 35px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:9px;gap:5px;padding:8px;display:grid;position:absolute;right:0}.row-actions details>div button{justify-content:flex-start}.load-more{margin:20px auto 0;display:flex}.lifecycle-modal{width:min(650px,100%)}.lifecycle-timeline{gap:0;margin:25px 0;display:grid}.lifecycle-timeline article{grid-template-columns:14px 1fr;gap:12px;min-height:85px;display:grid}.lifecycle-timeline article>i{border:2px solid var(--surface);background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 2px var(--brand);border-radius:50%;margin-top:4px;position:relative}.lifecycle-timeline article>i:after{content:"";background:var(--line);width:2px;height:62px;position:absolute;top:12px;left:3px}.lifecycle-timeline article:last-child>i:after{display:none}.lifecycle-timeline strong{text-transform:capitalize}.lifecycle-timeline p{color:var(--muted);margin:5px 0}.lifecycle-timeline small{color:var(--muted)}.admin-user-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-user-grid>button{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.large-avatar{width:43px;height:43px;color:var(--surface);background:var(--ink);border-radius:12px;place-items:center;font:800 17px Manrope;display:grid}.admin-user-grid button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-user-grid small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.user-card-meta{flex-direction:column;align-items:end;gap:8px;display:flex}.empty-inline{min-height:200px;color:var(--muted);grid-column:1/-1;place-items:center;display:grid}.admin-drawer-backdrop{z-index:120;background:color-mix(in srgb, var(--ink) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.admin-drawer{background:var(--surface);width:min(570px,100%);box-shadow:-20px 0 70px color-mix(in srgb, var(--ink) 22%, transparent);padding:37px;position:absolute;inset:0 0 0 auto;overflow-y:auto}.drawer-close{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:20px;right:20px}.detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.detail-summary span{background:var(--soft);color:var(--muted);border-radius:10px;flex-direction:column;padding:13px;font-size:9px;display:flex}.detail-summary strong{color:var(--ink);font-size:20px}.drawer-projects,.drawer-subscriptions{gap:8px;margin:12px 0 27px;display:grid}.drawer-projects article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;gap:11px;padding:15px;display:grid}.drawer-projects article>svg{color:var(--brand)}.drawer-projects article>div{flex-direction:column;display:flex}.drawer-projects span,.drawer-projects small{color:var(--muted);font-size:10px}.drawer-projects progress{width:100%;height:5px;accent-color:var(--brand);margin-top:8px}.drawer-subscriptions article{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px;display:flex}.drawer-subscriptions article>div{flex-direction:column;display:flex}.company-studio,.project-generator{color:var(--surface);background:var(--ink);border-radius:18px;grid-template-columns:.72fr 1.28fr;gap:28px;padding:28px;display:grid}.studio-intro{gap:13px;display:flex}.studio-intro>svg{color:var(--lime);flex:none}.studio-intro h2{margin:0 0 7px;font-size:23px}.studio-intro p{color:color-mix(in srgb, var(--ink) 15%, var(--surface));line-height:1.7}.company-studio form,.project-generator form{flex-direction:column;gap:14px;display:flex}.company-studio label,.project-generator label{color:color-mix(in srgb, var(--ink) 12%, var(--surface))}.company-studio textarea,.project-generator textarea{border-color:color-mix(in srgb, var(--surface) 20%, transparent);min-height:130px;color:var(--surface);background:color-mix(in srgb, var(--surface) 7%, transparent)}.project-generator select{color:var(--ink);background:var(--surface)}.company-review-card,.project-review{border:1px solid var(--line);background:var(--surface);border-radius:17px;margin-top:20px;padding:28px}.company-review-card>label{margin-top:15px}.company-review-card textarea{min-height:100px}.company-review-card fieldset{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:18px}.company-review-card fieldset p{color:var(--muted);font-size:11px}.draft-pill{width:-moz-fit-content;width:fit-content;color:var(--brand);background:var(--soft);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.role-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.role-choice-grid button{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:9px;grid-template-columns:24px 1fr;gap:8px;padding:12px;display:grid}.role-choice-grid button.selected{border-color:var(--brand);background:var(--soft)}.role-choice-grid button>span{color:var(--brand)}.role-choice-grid button div{flex-direction:column;display:flex}.role-choice-grid small{color:var(--muted)}.company-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.company-card-grid article{border:1px solid var(--line);border-radius:13px;padding:20px}.company-card-grid h3{margin:13px 0 6px}.company-card-grid p{min-height:55px;color:var(--muted);font-size:11px;line-height:1.6}.company-card-grid small{color:var(--brand);font-weight:700}.company-card-grid article>button{border:0;border-top:1px solid var(--line);color:var(--brand);text-align:left;background:0 0;margin-top:14px;padding:8px 0 0;font-size:10px;font-weight:800}.project-review>p,.long-copy{color:var(--muted);white-space:pre-line;line-height:1.75}.project-review>label{margin-top:13px}.project-review>label textarea{min-height:100px}.project-description-editor{resize:vertical;min-height:260px;margin-top:14px}.project-review-actions{justify-content:flex-end;gap:9px;display:flex}.project-review details{border:1px solid var(--line);border-radius:11px;margin:22px 0;padding:17px}.project-review summary{cursor:pointer;font-weight:800}.month-roadmap{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 25px;display:grid}.month-roadmap>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.month-roadmap header{background:var(--soft);grid-template-columns:32px 1fr;gap:9px;padding:14px;display:grid}.month-roadmap header>span{width:30px;height:30px;color:var(--surface);background:var(--ink);border-radius:8px;place-items:center;font-weight:800;display:grid}.month-roadmap header div{flex-direction:column;display:flex}.month-roadmap header small{color:var(--muted);font-size:9px}.month-roadmap article>div{border-top:1px solid var(--line);padding:12px 14px}.month-roadmap b{font-size:11px}.month-roadmap p{color:var(--muted);margin:5px 0;font-size:10px}.month-roadmap article>div small{color:var(--brand)}.project-library{gap:7px;display:grid}.project-library button{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.project-library button>div{flex-direction:column;display:flex}.project-library small{color:var(--muted)}.segmented-tabs{background:var(--soft);border-radius:10px;gap:4px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.segmented-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 18px;font-weight:700}.segmented-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 9%, transparent)}.catalogue-create-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:.6fr 1.4fr;gap:25px;padding:25px;display:grid}.catalogue-create-card>div>svg{color:var(--brand)}.catalogue-create-card h2{margin:9px 0 5px}.catalogue-create-card>div p{color:var(--muted);line-height:1.6}.catalogue-create-card form{flex-direction:column;gap:13px;display:flex}.catalogue-create-card textarea{min-height:90px}.compact-create form{grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.role-catalogue-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.role-catalogue-grid article{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;padding:20px;display:flex}.role-catalogue-grid article.inactive,.skill-table article.inactive{opacity:.55}.role-catalogue-grid article>div>span{color:var(--brand);text-transform:uppercase;font-size:9px;font-weight:800}.role-catalogue-grid h3{margin:10px 0 5px}.role-catalogue-grid p{color:var(--muted);font-size:11px;line-height:1.6}.role-catalogue-grid article>button{color:var(--danger);text-align:left;background:0 0;border:0;margin-top:auto;padding-top:14px;font-size:10px;font-weight:700}.role-card-actions{gap:12px;margin-top:auto;padding-top:14px;display:flex}.role-card-actions button{color:var(--brand);background:0 0;border:0;font-size:10px;font-weight:800}.role-card-actions button:last-child{color:var(--danger)}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row small{color:var(--ink);background:var(--soft);border-radius:999px;padding:4px 7px;font-size:8px}.catalogue-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;margin:18px 0 10px;padding:10px 13px;display:flex}.catalogue-search svg{color:var(--muted)}.catalogue-search input{border:0;padding:0}.skill-table{gap:6px;display:grid}.skill-table article{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.skill-table article>div:first-child{grid-template-columns:180px 150px 1fr;align-items:center;gap:10px;display:grid}.skill-table article small,.skill-table article span{color:var(--muted);font-size:9px}.skill-table article>div:last-child{gap:5px;display:flex}.skill-table button{border:1px solid var(--line);background:var(--surface);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.skill-table button svg{width:14px}.application-review-list{gap:9px;display:grid}.application-review-list>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:210px 1fr auto;gap:18px;padding:18px;display:grid}.application-person{align-items:center;gap:10px;display:flex}.application-person>div{flex-direction:column;display:flex}.application-person small{color:var(--muted)}.application-review-list article>div:nth-child(2)>strong{margin-left:12px}.application-review-list p{color:var(--muted);font-size:11px}.application-actions{align-items:center;gap:6px;display:flex}.application-actions button:last-child{border:1px solid var(--line);width:34px;height:34px;color:var(--danger);background:var(--surface);border-radius:8px;place-items:center;display:grid}.phone-input-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, var(--soft));border-radius:10px;grid-template-columns:auto minmax(0,1fr);transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.phone-input-row:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.phone-input-row>span{border-right:1px solid var(--line);min-width:68px;color:var(--ink);background:var(--soft);place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:grid}.phone-input-row .input-icon{min-width:0}.phone-input-row .input-icon input{box-shadow:none;background:0 0;border:0;border-radius:0}.input-icon select{width:100%;padding-left:42px}.plan-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:18px;display:grid}.plan-choice-grid>button{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.plan-choice-grid>button.selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.plan-choice-grid>button>span{color:var(--brand)}.plan-choice-grid>button div{flex-direction:column;display:flex}.plan-choice-grid small{color:var(--muted)}.plan-choice-grid b{font-size:22px}.renewal-window-card,.renewal-dashboard-banner,.completion-banner{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--soft);border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.renewal-window-card>svg,.renewal-dashboard-banner>svg,.completion-banner>svg{color:var(--brand)}.renewal-window-card>div,.renewal-dashboard-banner>div,.completion-banner>div{flex:1}.renewal-window-card p,.renewal-dashboard-banner p,.completion-banner p{color:var(--muted);margin:3px 0 0;font-size:11px}.renewal-dashboard-banner>a,.completion-banner>button,.completion-banner>a{color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.completion-banner--certificate>a{white-space:nowrap;flex:none}@media (max-width:600px){.completed-project-card__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;display:grid}.completed-project-card__actions .button{width:100%}.completion-banner--certificate>a{justify-content:center;width:100%}}.subscription-history{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:22px;padding:24px}.subscription-history>article{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.subscription-history article>div{flex-direction:column;gap:4px;display:flex}.subscription-history article>div:last-child{align-items:end}.subscription-history small{color:var(--muted)}.project-history-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:20px;padding:23px}.project-history-panel>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.project-history-panel article>div{flex-direction:column;display:flex}.project-history-panel span{color:var(--muted)}.active-portfolio-project{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--soft);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 32px 26px;padding:20px;display:grid}.active-portfolio-project>span{color:var(--brand);text-transform:uppercase;font-size:9px;font-weight:800}.active-portfolio-project h2,.active-portfolio-project p{margin:0}.active-portfolio-project p{color:var(--muted)}.active-portfolio-project progress{width:100%;height:6px;accent-color:var(--brand);grid-column:2/-1}.notification-heading{justify-content:space-between;align-items:center;display:flex}.notification-heading label{color:var(--muted);flex-direction:row;align-items:center;gap:5px;font-size:9px;display:flex}.notification-heading input{width:auto}@media (max-width:1180px){.admin-metric-grid,.admin-metric-grid.compact{grid-template-columns:repeat(3,1fr)}.admin-action-grid,.company-card-grid,.month-roadmap,.role-catalogue-grid,.admin-user-grid{grid-template-columns:repeat(2,1fr)}.admin-filter-bar{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.admin-command-layout{margin:-20px;display:block}.admin-navigation{width:100%;height:auto;padding:20px;position:static}.admin-navigation-collapse{display:none}.admin-navigation.collapsed>div{display:block}.admin-navigation.collapsed nav a span,.admin-navigation.collapsed .admin-nav-group summary span,.admin-navigation.collapsed .admin-back span{display:inline}.admin-navigation nav{grid-template-columns:repeat(3,1fr);display:grid}.admin-navigation nav .admin-nav-group a{margin-left:8px}.admin-back{margin-top:0}.admin-command-main{padding:25px 20px 60px}.company-studio,.project-generator,.catalogue-create-card,.application-review-list>article{grid-template-columns:1fr}}@media (max-width:620px){.admin-navigation nav{grid-template-columns:repeat(2,1fr)}.admin-metric-grid,.admin-metric-grid.compact,.admin-action-grid,.admin-user-grid,.company-card-grid,.month-roadmap,.role-catalogue-grid,.role-choice-grid,.plan-choice-grid,.admin-filter-bar,.admin-filter-bar.user-filters,.compact-create form,.skill-table article>div:first-child{grid-template-columns:1fr}.admin-drawer{padding:28px 20px}.active-portfolio-project{grid-template-columns:1fr;margin-inline:18px}.active-portfolio-project progress{grid-column:1}}.review-queue-card{background:var(--soft);border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px}.review-queue-card p{color:var(--muted)}.review-depth-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;display:grid}.review-depth-choice legend{color:var(--ink);grid-column:1/-1;margin-bottom:8px;font-size:13px;font-weight:800}.review-depth-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;min-height:108px;padding:14px;display:flex}.review-depth-choice label.selected{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 14%, transparent)}.review-depth-choice input{width:17px;height:17px;accent-color:var(--green);margin-top:2px}.review-depth-choice span,.review-depth-choice small{display:block}.review-depth-choice .review-choice-copy{min-width:0}.review-depth-choice .review-choice-note{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.review-depth-choice .review-choice-balance{background:color-mix(in srgb, var(--green) 10%, #fff);width:-moz-fit-content;width:fit-content;color:var(--ink);border-radius:999px;margin-top:9px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1.2}@media (max-width:620px){.review-depth-choice{grid-template-columns:1fr}.review-depth-choice label{min-height:auto;padding:12px}}.ai-pricing-section{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:22px;padding:22px}.ai-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-model-grid>article{border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:18px}.ai-model-heading,.ai-model-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-model-heading>div{flex-direction:column;align-items:flex-start}.ai-model-heading code{color:var(--muted);font-size:11px}.ai-model-active{align-items:center;gap:6px;font-size:11px;display:flex}.ai-model-grid article>p{min-height:34px;color:var(--muted);font-size:12px;line-height:1.5}.ai-price-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-price-fields label{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ai-price-fields input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:38px;margin-top:5px;padding:8px}.ai-model-grid article>button{background:var(--ink);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;font-weight:800;display:flex}.ai-model-grid article>button svg{width:15px}.ai-review-filters{grid-template-columns:repeat(4,minmax(130px,1fr))}.ai-user-search{position:relative}.ai-user-search svg{width:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ai-user-search input{width:100%;padding-left:32px}.admin-ai-page table tr{cursor:pointer}.admin-ai-page table td:first-child{min-width:170px}.admin-ai-page table td svg{vertical-align:middle;width:13px}.admin-ai-page table td strong,.admin-ai-page table td small{display:block}.admin-ai-page table td small{color:var(--muted);margin-top:3px}.ai-review-detail{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:18px;padding:24px}.ai-review-detail>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-review-detail h2{margin:4px 0}.ai-review-detail>p{white-space:pre-line}.ai-review-detail>div:first-child button{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:8px 12px}.ai-review-detail-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin:18px 0;display:grid}.ai-review-detail-grid article{border:1px solid var(--line);border-radius:10px;padding:12px}.ai-review-detail-grid small,.ai-review-detail-grid strong{display:block}.ai-review-detail-grid small{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:9px}.review-blockers,.review-rubric{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:18px 0;padding:16px}.review-blockers{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.review-blockers h3,.review-rubric h3{margin:0 0 10px}.review-blockers p,.review-rubric p{color:var(--muted);margin:6px 0 0;line-height:1.55}.review-rubric{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-rubric>h3{grid-column:1/-1}.review-rubric article{background:var(--surface);border-radius:10px;padding:12px}.ai-review-operations-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;margin-top:14px;display:grid}.ai-review-operations-detail>div,.ai-review-admin-diagnostic{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px}.ai-review-operations-detail h3,.ai-review-admin-diagnostic h3{margin:0 0 10px}.ai-review-operations-detail p{color:var(--muted);margin:0 0 12px}.ai-review-stage-list{color:var(--muted);gap:7px;margin:0;padding-left:22px;display:grid}.ai-review-stage-list li::marker{color:var(--brand);font-weight:800}.ai-review-timeline li{border-left:3px solid var(--line);background:var(--soft);border-radius:0 8px 8px 0;padding:9px 10px}.ai-review-timeline li[data-state=completed]{border-left-color:var(--success)}.ai-review-timeline li[data-state=failed]{border-left-color:var(--danger)}.ai-review-timeline li strong,.ai-review-timeline li span,.ai-review-timeline li small{display:block}.ai-review-timeline li span{color:var(--muted);margin-top:3px}.ai-review-timeline li small{color:var(--muted);margin-top:5px;font-size:10px}.ai-review-stalled{font-weight:800;color:var(--danger)!important}.ai-review-stalled-notice{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:9px;gap:3px;margin:10px 0 14px;padding:10px 12px;display:grid}.ai-review-github-detail dl{gap:8px;margin:0;display:grid}.ai-review-github-detail dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.ai-review-github-detail dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ai-review-github-detail dd{overflow-wrap:anywhere;margin:0}.ai-review-admin-diagnostic{border-color:color-mix(in srgb, var(--danger) 25%, var(--line));margin-top:14px}.ai-review-admin-diagnostic>p{color:var(--muted)}.ai-review-admin-diagnostic pre{background:var(--ink);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:280px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:1000px){.ai-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-review-detail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ai-model-grid,.ai-review-filters,.ai-price-fields{grid-template-columns:1fr}.ai-review-detail{padding:16px}.ai-review-detail-grid{grid-template-columns:repeat(2,1fr)}.ai-review-operations-detail{grid-template-columns:1fr}.ai-review-github-detail dl>div{grid-template-columns:1fr;gap:2px}.review-rubric{grid-template-columns:1fr}}.branch-guide{color:#fff;background:#101c19;border-radius:14px;margin:22px 0;padding:20px}.branch-guide p,.branch-guide small{color:#b8c8c3;display:block}.branch-guide code{background:#192925;border-radius:7px;margin:8px 0;padding:10px 12px;display:block;overflow:auto}.company-studio.modern-studio,.project-generator.modern-studio{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 42%, transparent), transparent 42%), linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--ink) 86%, var(--brand)));box-shadow:0 22px 52px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:22px}.project-library.modern-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.project-library.modern-project-grid>button{border-radius:17px;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:260px;padding:20px;display:flex}.company-library-modern .company-card-grid article>footer button{border:0;margin:0;padding:0}.company-studio.modern-studio,.project-generator.modern-studio{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}.modern-studio form label{min-width:0;color:color-mix(in srgb, var(--surface) 88%, var(--ink));letter-spacing:.01em;flex-direction:column;gap:8px;font-size:11px;font-weight:750;display:flex}.modern-studio form label small{color:color-mix(in srgb, var(--surface) 58%, var(--ink))}.modern-studio form input,.modern-studio form select,.modern-studio form textarea{border:1px solid color-mix(in srgb, var(--surface) 22%, transparent);width:100%;min-height:45px;color:var(--surface);background-color:color-mix(in srgb, var(--surface) 8%, transparent);font:inherit;border-radius:11px;outline:0;padding:11px 13px;font-weight:500;transition:border-color .2s,box-shadow .2s,background-color .2s}.modern-studio form input:focus,.modern-studio form select:focus,.modern-studio form textarea:focus{border-color:color-mix(in srgb, var(--lime) 75%, var(--surface));background-color:color-mix(in srgb, var(--surface) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 14%, transparent)}.modern-studio form select{appearance:none;color:var(--ink);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.modern-studio form textarea{resize:vertical;min-height:102px;line-height:1.55}.modern-studio form textarea::placeholder{color:color-mix(in srgb, var(--surface) 45%, transparent)}.project-generator.modern-studio .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modern-studio form>.button{justify-content:center;width:100%;min-height:46px}.catalogue-create-card form label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.catalogue-create-card form input,.catalogue-create-card form select,.catalogue-create-card form textarea{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:color-mix(in srgb, var(--surface) 95%, var(--soft));font:inherit;border-radius:10px;outline:0;padding:10px 12px;font-weight:500;transition:border-color .2s,box-shadow .2s}.catalogue-create-card form input:focus,.catalogue-create-card form select:focus,.catalogue-create-card form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.catalogue-create-card form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.catalogue-create-card form textarea{resize:vertical;min-height:92px;line-height:1.55}.catalogue-create-card form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:980px){.project-library.modern-project-grid{grid-template-columns:repeat(2,1fr)}.company-studio.modern-studio,.project-generator.modern-studio{grid-template-columns:1fr}}@media (max-width:620px){.project-library.modern-project-grid,.project-generator.modern-studio .form-row,.catalogue-create-card form .form-row{grid-template-columns:1fr}}@media (max-width:600px){.auth-story{min-width:0;min-height:auto;padding:20px}.auth-story .back-link{margin:16px 0 0}.auth-story>div,.auth-quote{display:none}.auth-form-wrap{place-items:start stretch;min-width:0;padding:34px 20px 48px}.auth-form{width:100%;min-width:0}.auth-form h2{overflow-wrap:anywhere;font-size:clamp(27px,8vw,32px);line-height:1.12}.country-assist{flex-direction:column;align-items:flex-start}.country-assist button{min-height:38px}.sidebar{gap:4px;padding:11px 12px}.sidebar>.brand{flex:none;margin-right:4px}.sidebar>.brand>span:last-child:not(.brand-mark){display:none}.sidebar-nav{flex:1;justify-content:space-evenly;gap:0;min-width:0}.sidebar-nav a{flex:none;padding:9px}.sidebar-user{flex:none;margin-left:2px}.notification-anchor{top:72px;right:14px}.notification-panel{max-height:min(480px,100vh - 140px)}.workspace-page,.workspace-page.narrow{width:min(100% - 28px,900px)}.workspace-page h1,.detail-title h1{overflow-wrap:anywhere}.plan-choice-grid>button{grid-template-columns:26px minmax(0,1fr) auto;min-width:0;padding:16px}.plan-choice-grid>button>div{min-width:0}.plan-choice-grid b{justify-self:end;font-size:20px}.plan-heading{align-items:flex-start}.plan-heading h2{font-size:23px}.plan-price strong{font-size:34px}.subscription-history{padding:20px}.subscription-history>article{gap:16px}.renewal-window-card,.renewal-dashboard-banner,.completion-banner{flex-wrap:wrap;align-items:flex-start}.timeline article{grid-template-columns:42px minmax(0,1fr);column-gap:16px}.timeline article>span{width:36px;height:36px}.timeline h3{overflow-wrap:anywhere}}.admin-creation-studio{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:clamp(24px,4vw,48px)!important;padding:clamp(24px,4vw,38px)!important}.studio-guidance{align-items:flex-start;padding:4px 0}.studio-guidance>div{min-width:0}.studio-guidance h2{letter-spacing:-.035em;max-width:390px;margin:7px 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.studio-guidance>div>p:not(.eyebrow){max-width:420px;color:color-mix(in srgb, var(--surface) 72%, transparent);margin:0;font-size:12px;line-height:1.7}.studio-steps{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.studio-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.studio-steps li>span{border:1px solid color-mix(in srgb, var(--lime) 42%, transparent);width:30px;height:30px;color:var(--lime);background:color-mix(in srgb, var(--lime) 8%, transparent);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.studio-steps li div{flex-direction:column;gap:3px;min-width:0;display:flex}.studio-steps strong{color:var(--surface);font-size:11px}.studio-steps small{color:color-mix(in srgb, var(--surface) 58%, transparent);font-size:9px;line-height:1.5}.prompt-example{border:1px solid color-mix(in srgb, var(--surface) 12%, transparent);background:color-mix(in srgb, var(--surface) 6%, transparent);border-radius:13px;margin-top:25px;padding:16px}.prompt-example small{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.prompt-example p{color:color-mix(in srgb, var(--surface) 76%, transparent)!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.65!important}.modern-studio .studio-form-surface{border:1px solid color-mix(in srgb, var(--surface) 72%, var(--line));min-width:0;color:var(--ink);background:var(--surface);border-radius:18px;flex-direction:column;gap:20px;padding:clamp(20px,3vw,28px);display:flex;box-shadow:0 18px 46px #0000002e}.form-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.form-section-heading>div{flex-direction:column;gap:4px;display:flex}.form-section-heading span{color:var(--brand);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.form-section-heading strong{color:var(--ink);font-size:16px;line-height:1.35}.form-section-heading>small{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:9px}.admin-form-grid{gap:16px;min-width:0;display:grid}.admin-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-studio .studio-form-surface .field-group,.structured-review-card .field-group,.modern-review-panel .field-group{min-width:0;color:var(--ink);letter-spacing:0;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex;position:relative}.field-label{color:var(--ink);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.field-label small{background:var(--soft);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750;color:var(--muted)!important}.field-hint{min-height:28px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.modern-studio .studio-form-surface input,.modern-studio .studio-form-surface select,.modern-studio .studio-form-surface textarea,.structured-review-card input,.structured-review-card select,.structured-review-card textarea,.modern-review-panel input,.modern-review-panel select,.modern-review-panel textarea{border:1px solid color-mix(in srgb, var(--line) 94%, var(--ink));width:100%;min-height:48px;color:var(--ink);background-color:color-mix(in srgb, var(--surface) 96%, var(--soft));font:inherit;border-radius:11px;outline:none;padding:12px 14px;font-size:11px;font-weight:550;transition:border-color .18s,box-shadow .18s,background-color .18s}.modern-studio .studio-form-surface input:hover,.modern-studio .studio-form-surface select:hover,.modern-studio .studio-form-surface textarea:hover,.structured-review-card input:hover,.structured-review-card textarea:hover,.modern-review-panel input:hover,.modern-review-panel textarea:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.modern-studio .studio-form-surface input:focus,.modern-studio .studio-form-surface select:focus,.modern-studio .studio-form-surface textarea:focus,.structured-review-card input:focus,.structured-review-card textarea:focus,.modern-review-panel input:focus,.modern-review-panel textarea:focus{border-color:var(--brand);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}.modern-studio .studio-form-surface select{appearance:none;color:var(--ink);background-color:color-mix(in srgb, var(--surface) 96%, var(--soft));background-image:linear-gradient(45deg, transparent 50%, var(--brand) 50%), linear-gradient(135deg, var(--brand) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.modern-studio .studio-form-surface textarea,.structured-review-card textarea,.modern-review-panel textarea{resize:vertical;min-height:118px;line-height:1.6}.modern-studio .studio-form-surface textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.field-counter{color:var(--muted);align-self:flex-end;font-size:8px;font-weight:650}.studio-submit{justify-content:center;width:100%;margin:0;border-radius:11px!important;min-height:50px!important}.selection-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.selection-summary>span{background:var(--soft);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.selection-summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.selection-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.generation-progress{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.generation-progress svg{width:19px;height:19px}.generation-progress.processing svg,.generation-progress.queued svg{animation:1.4s ease-in-out infinite generation-pulse}.generation-progress>div{flex-direction:column;gap:3px;min-width:0;display:flex}.generation-progress strong{color:var(--ink);font-size:10px}.generation-progress small{color:var(--muted);font-size:9px;line-height:1.45}.generation-progress-open{color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 9px;font-size:9px;font-weight:850}.generation-progress-open:hover{text-underline-offset:3px;text-decoration:underline}.generation-modal-backdrop{z-index:320}.project-generation-modal{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));border-radius:24px;width:min(680px,100%);padding:clamp(26px,5vw,42px);position:relative;overflow:auto}.project-generation-modal>h2{max-width:560px;margin-top:8px;padding-right:36px}.project-generation-modal>p:not(.eyebrow){max-width:590px;line-height:1.7}.generation-modal-icon{width:54px;height:54px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.generation-modal-icon svg{width:25px;height:25px}.generation-modal-icon.failed{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.generation-modal-icon.completed{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.generation-spinner{animation:.9s linear infinite generation-spin}.generation-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.generation-stage-list>div{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}.generation-stage-list span{width:25px;height:25px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.generation-stage-list strong{color:var(--ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.generation-stage-list small{color:var(--muted);font-size:8px}.generation-stage-list .current{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.generation-stage-list .current span,.generation-stage-list .complete span{color:var(--surface);background:var(--brand)}.generation-stage-list .complete{border-color:color-mix(in srgb, var(--brand) 20%, var(--line))}.generation-stage-list .failed{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.generation-stage-list .failed span{color:var(--surface);background:var(--danger)}.generation-modal-actions{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.3fr)}@keyframes generation-spin{to{transform:rotate(360deg)}}@keyframes generation-pulse{50%{opacity:.42;transform:scale(.92)}}.structured-review-card,.modern-review-panel{padding:clamp(22px,4vw,34px)}.structured-review-card .panel-heading,.modern-review-panel .panel-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.review-form-stack{gap:18px;margin-top:24px;display:grid}.structured-review-card .field-hint,.modern-review-panel .field-hint{min-height:auto}.role-selection-fieldset{margin:26px 0 0!important;padding:21px!important}.role-selection-fieldset legend{color:var(--ink);padding:0 8px;font-size:12px;font-weight:850}.review-card-actions{justify-content:flex-end;margin-top:22px;display:flex}.review-card-actions .button{justify-content:center;min-width:230px}@media (max-width:980px){.admin-creation-studio{grid-template-columns:1fr!important}.studio-guidance h2,.studio-guidance>div>p:not(.eyebrow){max-width:none}.studio-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.admin-creation-studio{padding:20px!important}.generation-progress{grid-template-columns:auto minmax(0,1fr)}.generation-progress-open{grid-column:2;justify-self:start;padding-left:0}.generation-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-modal-actions,.studio-steps,.admin-form-grid.two-columns,.selection-summary{grid-template-columns:1fr}.form-section-heading{flex-direction:column;gap:8px}.form-section-heading>small{white-space:normal}.field-hint{min-height:auto}.role-choice-grid{grid-template-columns:1fr}.review-card-actions,.review-card-actions .button{width:100%}}@media (max-width:380px){.sidebar-nav a{padding-inline:7px}.sidebar-user{display:none}.plan-card,.activation-card,.role-studio{padding:22px}.plan-heading{flex-direction:column}.plan-price{align-items:flex-start}.subscription-history>article{flex-direction:column;align-items:flex-start}.subscription-history article>div:last-child{align-items:flex-start}}.catalogue-tabs button{text-transform:capitalize}.career-create-card form{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto auto}.career-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.career-catalogue-grid article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;flex-direction:column;padding:20px;display:flex}.career-catalogue-grid article.inactive{opacity:.62}.career-catalogue-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-catalogue-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.career-catalogue-grid code{color:var(--brand);background:var(--soft);text-overflow:ellipsis;border-radius:7px;padding:4px 7px;font-size:9px;overflow:hidden}.career-catalogue-grid h3{margin:22px 0 7px}.career-catalogue-grid p{color:var(--muted);flex:1;font-size:11px;line-height:1.65}.career-catalogue-grid footer{border-top:1px solid var(--line);gap:15px;padding-top:14px;display:flex}.career-catalogue-grid footer button{color:var(--brand);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.career-catalogue-grid footer button:last-child{color:var(--danger)}.career-picker{border:0;min-width:0;margin:0;padding:0}.career-picker legend{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:750}.career-picker>div,.career-picker.compact{flex-wrap:wrap;gap:6px;display:flex}.career-picker button,.editable-skill-table .career-picker button{border:1px solid var(--line);width:auto;height:auto;min-height:31px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.career-picker button.selected,.editable-skill-table .career-picker button.selected{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));color:var(--ink);background:var(--soft)}.skill-create-card form{grid-template-columns:minmax(190px,.7fr) minmax(320px,1.5fr) auto}.editable-skill-table article{align-items:flex-start}.editable-skill-table article>div:first-child{grid-template-columns:180px 130px minmax(260px,1fr);width:100%}@media (max-width:980px){.career-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-create-card form,.skill-create-card form,.editable-skill-table article>div:first-child{grid-template-columns:1fr}}@media (max-width:620px){.catalogue-tabs{width:100%}.catalogue-tabs button{flex:1}.career-catalogue-grid{grid-template-columns:1fr}.editable-skill-table article{flex-direction:column;align-items:stretch;gap:12px}}button.api-request-pending,button[aria-busy=true]{cursor:wait;opacity:.7}button.api-request-pending svg,button[aria-busy=true] svg{animation:.9s ease-in-out infinite alternate api-pending-pulse}@keyframes api-pending-pulse{0%{opacity:.35}to{opacity:1}}.role-availability-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--soft));border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;margin:24px 0;padding:28px;display:grid}.role-availability-copy{align-items:flex-start;gap:18px;display:flex}.role-availability-copy>span{width:48px;height:48px;color:var(--on-brand);background:var(--brand);border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.role-availability-copy h2,.role-availability-copy p{margin:4px 0 0}.role-availability-copy p:not(.eyebrow){color:var(--muted);line-height:1.6}.role-availability-panel form{gap:12px;display:grid}.admin-inline-warning{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));color:var(--muted);background:var(--brand-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11px;font-weight:650;line-height:1.5;display:flex}.admin-inline-warning.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:color-mix(in srgb, var(--danger) 78%, var(--ink));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.admin-inline-warning button{color:inherit;border:1px solid;border-radius:8px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.admin-inline-warning button:disabled{opacity:.55}@media (max-width:800px){.role-availability-panel{grid-template-columns:1fr;padding:22px}}@media (max-width:600px){.admin-inline-warning{flex-direction:column;align-items:flex-start}.admin-inline-warning button{width:100%}}.section-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--brand)!important;margin-bottom:8px!important;font-size:10px!important}.job-description-section h2{max-width:700px;margin-bottom:14px;line-height:1.15;font-size:clamp(25px,3vw,36px)!important}.responsibility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.responsibility-list>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:17px;display:grid}.responsibility-list svg{box-sizing:content-box;color:var(--brand);background:var(--soft);border-radius:9px;padding:7px}.responsibility-list p{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.65;color:var(--ink)!important;font-size:13px!important}.detail-content .private-plan-note{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:linear-gradient(135deg, var(--soft), var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:17px;margin-top:36px;padding:24px;display:grid}.private-plan-note>svg{box-sizing:content-box;color:var(--on-brand);background:var(--brand);border-radius:12px;padding:10px}.private-plan-note h2{margin:0 0 5px;font-size:18px!important}.private-plan-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.project-board{grid-template-columns:350px minmax(0,1fr);min-height:720px}.project-board .task-rail{background:color-mix(in srgb, var(--soft) 45%, var(--surface));padding:0}.roadmap-summary{border-bottom:1px solid var(--line);background:var(--surface);padding:24px}.roadmap-summary .eyebrow{margin-bottom:17px}.roadmap-summary>div{align-items:baseline;gap:7px;display:flex}.roadmap-summary strong{letter-spacing:-.04em;font-size:26px}.roadmap-summary span{color:var(--muted);font-size:11px;font-weight:650}.roadmap-summary progress{width:100%;height:7px;accent-color:var(--brand);border:0;border-radius:20px;margin-top:12px;overflow:hidden}.milestone-list{gap:10px;padding:14px;display:grid}.milestone-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.milestone-group.active,.milestone-group.ready{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 5%, transparent)}.milestone-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:14px;display:grid}.milestone-toggle>span:nth-child(2){min-width:0}.milestone-toggle small,.milestone-toggle strong{display:block}.milestone-toggle small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.milestone-toggle strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.milestone-toggle>svg{width:16px;color:var(--muted);transition:transform .2s}.milestone-toggle>svg.rotated{transform:rotate(180deg)}.milestone-icon{width:35px;height:35px;color:var(--muted);background:var(--paper);border-radius:10px;place-items:center;display:grid}.milestone-icon svg{width:15px}.milestone-group.complete .milestone-icon{color:var(--on-brand);background:var(--brand)}.sprint-list{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, var(--surface));gap:4px;padding:7px;display:grid}.project-board .task-item{border:1px solid #0000;border-radius:10px;min-width:0;padding:11px}.project-board .task-item:hover,.project-board .task-item.active{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--surface);box-shadow:0 5px 14px color-mix(in srgb, var(--ink) 4%, transparent)}.project-board .task-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.project-board .task-detail{padding:clamp(28px,4vw,50px)}.workspace-access-lock{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--soft));box-shadow:0 18px 45px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(25px,4vw,38px);display:grid}.workspace-access-lock>span{width:58px;height:58px;color:var(--on-brand);background:var(--brand);border-radius:16px;place-items:center;display:grid}.workspace-access-lock h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(22px,3vw,31px)}.workspace-access-lock p:last-child{color:var(--muted);margin:0}.profile-contact-grid{grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);align-items:start;gap:16px;display:grid}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-card label .field-label-row small{color:var(--muted);background:var(--paper);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;margin:0;padding:3px 7px;font-size:9px;font-weight:800}.phone-field{border-radius:10px;grid-template-columns:116px minmax(0,1fr);min-height:46px;display:grid}.phone-field>.calling-code{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:7px 12px;display:flex}.phone-field>.calling-code small{color:var(--muted);margin:0;font-size:8px;font-weight:700}.phone-field>.calling-code strong{font-size:12px}.phone-field>.phone-entry{background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding-left:12px;display:grid}.phone-entry svg{width:16px;color:var(--muted)}.phone-field .phone-entry input{background:0 0;border:0;min-height:44px;padding:9px 11px 9px 0}form,form label,input,select,textarea{min-width:0;max-width:100%}textarea{resize:vertical}@media (max-width:980px){.detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:38px}.project-board{grid-template-columns:310px minmax(0,1fr)}.profile-contact-grid{grid-template-columns:1fr}}@media (max-width:760px){.list-page,.detail-page{padding:45px 0 75px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-title{gap:14px;padding-bottom:30px}.detail-title .company-monogram{flex:none}.apply-card{order:-1;padding:24px;position:static}.responsibility-list,.project-board{grid-template-columns:1fr}.project-board .task-rail{border-right:0;border-bottom:1px solid var(--line);max-height:480px;display:block;overflow:auto}.project-board .task-item{width:100%}.workspace-access-lock{grid-template-columns:auto minmax(0,1fr)}.workspace-access-lock .button{grid-column:1/-1;justify-self:stretch}.settings-hero{gap:15px}}@media (max-width:520px){.filter-bar{flex-direction:column;align-items:stretch;gap:7px;padding:12px 15px}.filter-bar input{width:100%}.detail-title{flex-direction:column}.role-meta{flex-direction:column;align-items:flex-start;gap:7px}.detail-content .private-plan-note{grid-template-columns:1fr}.job-header{flex-direction:column;align-items:flex-start;gap:18px}.job-header .quit-button,.job-header .button{align-self:flex-start}.project-board .task-detail{padding:25px 18px}.task-title-row{flex-direction:column;align-items:flex-start;gap:11px}.workspace-access-lock{grid-template-columns:1fr}.settings-hero{flex-direction:column}.settings-card{padding:19px}.phone-field{grid-template-columns:103px minmax(0,1fr)}.phone-field>.calling-code{padding-inline:10px}}.notification-anchor{top:26px;right:28px}.notification-button{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 10%, transparent)}.notification-panel{width:min(400px,100vw - 28px)}@media (max-width:760px){.app-header{padding-top:58px;padding-right:0}.notification-anchor{top:18px;right:18px}}.career-filter-menu{z-index:12;align-items:center;gap:10px;margin:18px 0 28px;display:inline-flex;position:relative}.career-filter-caption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-filter-trigger{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:11px;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:800;display:grid}.career-filter-trigger>svg:first-child{color:var(--brand)}.career-filter-trigger.open{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}.career-filter-options{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 36px);box-shadow:0 20px 55px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:13px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.career-filter-options button{min-height:40px;color:var(--muted);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:flex}.career-filter-options button:hover,.career-filter-options button[aria-selected=true]{color:var(--ink);background:var(--soft)}.career-filter-options button[aria-selected=true] svg{color:var(--brand)}.quick-stats{margin:0 0 30px}.quick-stats article{min-height:76px;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:15px}.dashboard-grid{align-items:start;gap:28px}.recommendation-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px;padding:26px}.recommendation-panel>.panel-heading{margin-bottom:24px}.recommendation-panel>.panel-heading .eyebrow{margin-bottom:8px}.current-role-actions{align-items:center;gap:12px;display:flex}.current-role-exit{color:color-mix(in srgb, var(--surface) 76%, var(--brand));align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.current-role-exit:hover{color:var(--surface)}.application-modal{width:min(700px,100%);padding:34px 38px 38px;position:relative}.modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.application-modal>h2{padding-right:44px}.application-modal form{gap:20px}.application-form-section{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 45%, var(--surface));border-radius:14px;gap:14px;padding:18px;display:grid}.application-field{gap:7px;display:grid}.application-modal select{text-overflow:ellipsis;width:100%;min-width:0}.qualified-skills-summary{background:0 0;border-radius:0;padding:0}.qualified-skills-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.qualified-skills-heading small{color:var(--brand);font-size:10px;font-weight:800}.qualified-skills-summary>div:last-child{margin:10px 0 0}.qualified-skills-summary>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.qualified-skills-summary span{background:var(--surface);padding:7px 10px;font-size:11px}.application-modal .policy-consent{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:0 0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;margin:0;padding:14px 0;font-size:12px;font-weight:550;line-height:1.6;display:grid}.application-modal .policy-consent input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.application-modal .policy-consent a{color:var(--brand);font-weight:800}.registration-consent{background:0 0;border-width:1px 0;border-radius:0;padding:12px 0}.skill-combobox{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:18px;display:grid}.skill-combobox legend{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex}.skill-combobox legend>span{color:var(--ink);font-size:15px}.skill-combobox legend>small{color:var(--brand);font-size:10px}.skill-combobox-description{font-size:12px;line-height:1.55;margin:0!important}.selected-skills{min-height:35px;margin:0}.selected-skills>span{background:var(--soft);padding:7px 10px;font-size:11px}.selected-skills-empty{color:var(--muted);align-items:center;font-size:11px;display:flex}.skill-search-control{border-radius:11px;min-height:46px;padding:0 13px}.skill-search-control input{min-height:44px;font-size:13px}.skill-search-results{box-shadow:0 16px 36px color-mix(in srgb, var(--ink) 10%, transparent);margin-top:-3px}.skill-search-results button small{color:var(--brand);font-weight:800}.skill-search-empty{gap:9px;padding:12px;display:grid}.skill-search-empty>span{color:var(--muted);padding:0;font-size:12px}.skill-search-results .skill-search-empty>button{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));color:var(--brand);background:var(--brand-surface);border-radius:9px;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:800}.career-multi-select{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:10px;min-width:0;margin:0;padding:15px;display:grid}.career-multi-select legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:800;display:flex}.career-multi-select legend small{color:var(--brand);font-size:10px}.career-multi-select>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.career-multi-search{border:1px solid var(--line);min-height:43px;color:var(--muted);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.career-multi-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.career-multi-search input,.catalogue-create-card form .career-multi-search input,.modal .career-multi-search input{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.career-multi-list{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:10px;max-height:280px;display:grid;overflow-y:auto}.career-multi-list>button{border-bottom:1px solid var(--line);min-height:49px;color:var(--ink);text-align:left;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.career-multi-list>button:last-of-type{border-bottom:0}.career-multi-list>button:hover{background:var(--soft)}.career-multi-list>button[aria-selected=true]{background:var(--brand-surface)}.career-choice-mark{border:1px solid var(--line);width:22px;height:22px;color:var(--surface);background:var(--surface);border-radius:6px;place-items:center;display:grid}.career-multi-list>button[aria-selected=true] .career-choice-mark{border-color:var(--brand);background:var(--brand)}.career-multi-list>button>span:last-child{gap:2px;min-width:0;display:grid}.career-multi-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.career-multi-list small{color:var(--muted);font-size:9px}.career-multi-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:12px}.role-skill-modal{width:min(680px,100%);position:relative}.role-skill-modal .modal-actions{margin-top:2px}.selected-skills>.selected-skill-unavailable{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:10px;gap:10px}.selected-skill-unavailable>span:first-child{gap:1px;display:grid}.selected-skill-unavailable small{color:var(--danger);font-size:9px;font-weight:700}.selected-skill-actions{align-items:center;gap:8px;display:inline-flex}.selected-skill-actions button{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));width:26px;height:26px;color:var(--danger);background:var(--surface);border-radius:7px;place-items:center;display:grid}.missing-role-skills-modal>p:not(.eyebrow,.form-error){max-width:60ch}.missing-role-skills-list{gap:10px;max-height:min(420px,45vh);margin:18px 0;display:grid;overflow-y:auto}.missing-role-skills-list>article{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.missing-role-skills-list>article>div:first-child{gap:2px;min-width:0;display:grid}.missing-role-skills-list small,.missing-role-skills-list span{color:var(--muted);font-size:11px}.missing-role-skills-list strong{color:var(--ink)}.missing-role-skill-actions{align-items:center;gap:10px;display:flex}.missing-role-skills-complete{color:var(--brand);background:var(--brand-surface);text-align:center;border-radius:14px;justify-items:center;gap:6px;margin:18px 0;padding:24px;display:grid}.missing-role-skills-complete svg{width:30px;height:30px}.missing-role-skills-complete span{color:var(--muted);font-size:12px}@media (max-width:600px){.career-multi-select{padding:12px}.career-multi-list{max-height:240px}.role-skill-modal{padding:25px 16px 18px}.missing-role-skills-list>article{grid-template-columns:1fr}.missing-role-skill-actions{justify-content:stretch}.missing-role-skill-actions .button{flex:1}}.plan-selector-panel{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px;margin-bottom:24px;padding:22px}.plan-selector-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.plan-selector-heading>div{gap:3px;display:grid}.plan-selector-heading span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.plan-selector-heading strong{font-size:18px}.plan-selector-heading>small{max-width:310px;color:var(--muted);text-align:right}.plan-choice-grid{gap:14px;margin:0}.plan-choice-grid>button{background:var(--surface);min-height:92px;box-shadow:none;border-radius:14px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.plan-choice-grid>button:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));transform:translateY(-1px)}.plan-choice-grid>button.selected{border-color:var(--brand);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--soft) 65%, var(--surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.plan-select-indicator{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.selected .plan-select-indicator{color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.plan-select-indicator svg{width:13px}.plan-name-row{align-items:center;gap:8px;display:flex}.plan-name-row em{color:var(--brand);background:var(--soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.plan-choice-grid>button b{color:var(--ink);font-size:24px}.annual-savings-note{color:var(--ink);background:color-mix(in srgb, var(--brand) 7%, var(--surface));border:0;border-radius:11px;align-items:center;gap:10px;margin:16px 0 0;padding:13px 15px;display:flex}.annual-savings-note>svg{color:var(--brand)}.annual-savings-note>span{gap:2px;display:grid}.annual-savings-note small{color:var(--muted);font-weight:550}.task-brief-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:18px 0;padding:20px}.task-brief-card>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.task-brief-card p{color:var(--ink);margin:8px 0 0;line-height:1.65}.task-brief-card ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-brief-card li{color:var(--ink);padding-left:20px;line-height:1.55;position:relative}.task-brief-card li:before{content:"✓";color:var(--brand);font-weight:900;position:absolute;left:0}.task-brief-card>div{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.task-brief-card>.task-brief-text{border-top:0;margin-top:8px;padding-top:0}.task-brief-card>.task-brief-text p{margin-top:9px}.task-brief-card>div strong{font-size:11px}.github-submission-guide{color:var(--surface);background:var(--ink);border-radius:14px;margin:0 0 18px;padding:20px}.github-submission-guide>div{align-items:center;gap:11px;display:flex}.github-submission-guide>div>svg{color:var(--lime)}.github-submission-guide>div span{display:grid}.github-submission-guide>div small{color:color-mix(in srgb, var(--surface) 66%, var(--ink))}.github-submission-guide ol{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.github-submission-guide li{color:color-mix(in srgb, var(--surface) 78%, var(--ink));grid-template-columns:24px 1fr;gap:8px;font-size:11px;line-height:1.5;display:grid}.github-submission-guide li b{width:22px;height:22px;color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid}.task-scope-rule{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:13px;margin:0 0 18px;padding:16px 18px}.task-scope-rule strong{color:var(--ink);font-size:12px}.task-scope-rule p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.confirmation-modal{text-align:center;width:min(480px,100%);overflow:visible}.confirmation-icon{width:52px;height:52px;color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.confirmation-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.empty-inline.error-state{grid-column:1/-1}.empty-inline.error-state button{margin-top:8px}@media (max-width:760px){.career-filter-menu{justify-content:space-between;width:100%}.career-filter-trigger{flex:1;min-width:0}.career-filter-options{width:100%;left:0;right:auto}.recommendation-panel{padding:20px}.current-role-actions{flex-direction:column;align-items:stretch}.application-modal{padding:28px 20px 24px}.plan-selector-heading{flex-direction:column;align-items:flex-start;gap:6px}.plan-selector-heading>small{text-align:left}.github-submission-guide ol{grid-template-columns:1fr}}@media (max-width:520px){.plan-selector-panel{padding:16px}.plan-choice-grid>button{grid-template-columns:24px minmax(0,1fr)}.plan-choice-grid>button b{grid-column:2}.confirmation-actions{grid-template-columns:1fr}}.registration-consent{align-items:center!important;gap:10px!important;display:flex!important}.registration-consent input{flex:0 0 17px;width:17px!important;height:17px!important;margin:0!important}.registration-consent>span{min-width:0;line-height:1.55}.notification-anchor{width:36px;height:36px;top:20px;right:20px}.notification-button{width:36px;height:36px}.notification-button span{min-width:16px;padding:1px 4px;font-size:9px;top:-5px;right:-4px}.app-header{padding-right:54px}.job-header{padding-right:90px}.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.apply-state-message{background:var(--soft);border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.5;color:var(--ink)!important;margin:11px 0 0!important}.page-load-error{text-align:center;align-content:center;gap:18px;padding:28px}.page-load-error .button{justify-self:center}.logout-modal{width:min(470px,100%)}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.app-recovery{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.app-recovery>div{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:20px;padding:clamp(28px,5vw,48px)}.app-recovery h1{letter-spacing:-.045em;font-size:clamp(29px,6vw,44px)}.app-recovery p:not(.eyebrow){color:var(--muted);line-height:1.65}@media (max-width:800px){.notification-anchor{top:73px;right:14px}.app-header{padding:48px 0 0}.job-header{padding:58px 20px 25px}.notification-panel{max-height:min(480px,100dvh - 130px)}}@media (max-width:520px){.container{width:min(100% - 28px,1180px)}.detail-content section{padding-inline:0}.apply-card{padding:20px}.modal-actions{grid-template-columns:1fr}.modal{padding:26px 20px}.notification-panel{width:calc(100vw - 28px)}.registration-consent{font-size:11px!important}}.public-footer-social a>span{place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid}.avatar,.settings-avatar,.large-avatar,.portfolio-avatar{aspect-ratio:1;overflow:hidden;border-radius:50%!important}.settings-avatar{flex-basis:78px;width:78px}.sidebar-nav>.notification-anchor{width:36px;height:36px;position:fixed;inset:20px 20px auto auto}.sidebar-nav>.notification-anchor .notification-button{width:36px;height:36px}@media (max-width:800px){.sidebar-nav>.desktop-profile-link{display:none}.sidebar-nav>.notification-anchor{flex:0 0 37px;width:37px;height:37px;position:relative;inset:auto}.sidebar-nav>.notification-anchor .notification-button{width:37px;height:37px;color:color-mix(in srgb, var(--brand) 55%, var(--surface));box-shadow:none;background:0 0;border:0;border-radius:10px;padding:9px}.sidebar-nav>.notification-anchor .notification-panel{width:min(400px,100vw - 28px);max-height:min(480px,100dvh - 92px);position:fixed;inset:68px 14px auto auto}.account-menu{position:fixed;inset:68px 12px auto auto}.settings-avatar{flex-basis:54px;width:54px;height:54px}.app-header{padding-top:28px}}@media (max-width:380px){.sidebar-user{display:flex}.sidebar-nav>a:nth-of-type(4){display:none}}.opportunity-browser-modal{grid-template-rows:auto auto auto minmax(0,1fr)}.app-content-column{flex-direction:column;width:100%;min-width:0;min-height:100vh;display:flex}.app-content-column>.app-main{flex:1;width:100%;min-width:0}.app-content-column>.public-footer.compact{width:100%;margin-top:clamp(48px,7vw,82px)}.opportunity-filter-inline,.opportunity-filter-groups{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.opportunity-filter-inline{margin:18px 0 28px}.opportunity-filter-inline .career-filter-bar,.opportunity-filter-groups .career-filter-bar{flex:auto;min-width:0;margin:0}.opportunity-filter-inline .opportunity-level-filter,.opportunity-filter-groups .opportunity-level-filter{flex:none;width:auto;margin:0}.opportunity-filter-groups{align-items:end}.opportunity-filter-groups .opportunity-filter-group:first-child{flex:auto;min-width:0}.opportunity-filter-groups .level-group{flex:none}.opportunity-level-select{min-width:0;color:var(--brand);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:none}.opportunity-level-select select{min-width:0;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 28px 0 3px;font-size:11px;font-weight:800}.opportunity-rail{grid-template-rows:minmax(0,1fr);align-items:stretch;width:100%;min-width:0}.about-name-intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding-block:clamp(34px,5vw,58px) 0;display:grid}.about-name-intro strong{color:var(--brand);letter-spacing:.12em;font-size:clamp(24px,3vw,34px);font-weight:850}.about-name-intro p{border-left:1px solid var(--line);max-width:760px;color:var(--muted);margin:0;padding-left:clamp(20px,3vw,38px);font-size:clamp(13px,1.35vw,16px);line-height:1.7}.about-marketing-hero{gap:clamp(34px,6vw,88px);padding-block:clamp(58px,8vw,104px)}.about-marketing-hero h1{font-size:clamp(40px,5.7vw,68px);line-height:.98}.about-page :is(.about-problem-solution,.practical-work-section,.about-process-grid,.about-careers-section,.about-company-value,.about-contact-cta) h2,.about-adaptive-grid h2{letter-spacing:-.04em;font-size:clamp(25px,3vw,39px);line-height:1.08}.perez-meaning.compact{padding-block:clamp(46px,6vw,68px)}.perez-meaning.compact .perez-meaning-heading{margin-bottom:30px}.perez-meaning.compact .perez-meaning-heading h2{max-width:650px;font-size:clamp(28px,3.5vw,42px);line-height:1.05}.perez-meaning.compact .perez-letter-grid article{gap:16px;min-height:190px;padding:20px 16px}.perez-meaning.compact .perez-letter-grid article>span{font-size:clamp(42px,5vw,60px);font-weight:800}.perez-meaning.compact .perez-letter-grid h3{font-size:clamp(16px,1.5vw,20px)}.about-problem-solution{margin-block:clamp(64px,8vw,100px)}.about-process-grid article{min-height:0}.support-form,.support-form-grid,.support-form-grid label,.support-phone-field,.support-work-area,.support-conversation{min-width:0}.support-form{padding:clamp(20px,3vw,32px)}.support-form>header{margin-bottom:24px}.support-form h2{font-size:clamp(23px,2.6vw,32px);line-height:1.12}.support-form-grid{gap:16px}.support-form-grid label{position:relative}.support-form-grid label>small{margin:0;position:absolute;top:1px;right:0}.support-phone-field{grid-template-columns:auto minmax(0,1fr);width:100%}.support-phone-field input,.support-whatsapp-field select{width:100%;min-width:0}.support-submit{width:-moz-fit-content;width:fit-content;margin-top:18px}.support-centre-page{padding-inline:0}.support-centre-layout,.admin-support-layout{min-width:0}.support-admin-filters{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(135px,.55fr) minmax(220px,1.2fr) minmax(270px,.9fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.support-admin-filters>label,.support-date-filters label{gap:7px;min-width:0;display:grid}.support-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.support-admin-filters :is(input,select),.support-filter-reset{width:100%;min-width:0;min-height:44px}.support-filter-reset{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-weight:800;display:inline-flex}.support-filter-reset svg{width:15px}.app-recovery>div{width:min(500px,100%)}.app-recovery h1{font-size:clamp(27px,4vw,38px)}@media (max-width:980px){.opportunity-level-caption,.opportunity-level-buttons{display:none}.opportunity-level-select{display:grid}.opportunity-level-filter{flex-direction:row;align-items:center;width:auto;min-width:145px;padding:6px 9px}.support-admin-filters{grid-template-columns:minmax(145px,.55fr) minmax(240px,1.45fr)}.support-date-filters{grid-column:1/-1}.support-filter-reset{grid-column:1/-1;justify-self:end;width:auto}}@media (max-width:700px){.about-name-intro{grid-template-columns:1fr;gap:13px;padding-top:30px}.about-name-intro strong{font-size:23px}.about-name-intro p{border:0;padding:0}.about-marketing-hero{gap:27px;padding-block:46px 62px}.about-marketing-hero h1{font-size:clamp(36px,10.5vw,48px)}.about-page :is(.about-problem-solution,.practical-work-section,.about-process-grid,.about-careers-section,.about-company-value,.about-contact-cta) h2,.about-adaptive-grid h2{font-size:clamp(23px,7vw,30px)}.perez-meaning.compact .perez-meaning-heading{display:block}.perez-meaning.compact .perez-meaning-heading h2{margin-block:10px 12px;font-size:clamp(27px,8vw,34px)}.perez-meaning.compact .perez-letter-grid{grid-template-columns:1fr}.perez-meaning.compact .perez-letter-grid article{border-right:0;flex-direction:row;align-items:start;gap:15px;min-height:0;padding:17px 2px}.perez-meaning.compact .perez-letter-grid article>span{flex:0 0 38px;width:38px;font-size:39px}.support-form-grid{grid-template-columns:1fr}.support-form-grid .full{grid-column:auto}.support-centre-header{gap:18px;display:grid}.support-centre-header h1,.admin-support-page .admin-screen-header h1{font-size:clamp(28px,8vw,36px)}.support-centre-header .button,.support-submit{width:100%}.support-work-area{padding:18px}.support-admin-filters{grid-template-columns:1fr;gap:12px;padding:14px}.support-date-filters,.support-filter-reset{grid-column:auto}.support-filter-reset{justify-self:stretch;width:100%}}@media (max-width:520px){.opportunity-filter-inline,.opportunity-filter-groups{gap:7px}.opportunity-filter-inline{margin-block:14px 22px}.opportunity-level-filter{min-width:124px;padding-inline:7px}.opportunity-level-select{gap:4px}.opportunity-level-select select{padding-right:22px;font-size:10px}.career-filter-bar>button,.career-more-menu>button{min-height:36px;padding-inline:11px;font-size:10px}.about-problem-solution{margin-block:50px 62px}.about-problem-solution article,.about-company-value,.about-contact-cta{padding:22px 18px}.support-form{border-radius:16px;padding:18px 14px}.support-form>header{gap:12px;display:grid}.support-form>header>span{border-radius:11px;width:40px;height:40px;margin:0}.support-form h2{font-size:23px}.support-form input,.support-form select{min-height:46px}.support-phone-field>span{min-width:58px;padding-inline:8px;font-size:11px}.support-whatsapp-field{grid-template-columns:98px minmax(0,1fr)}.support-whatsapp-field select{padding-inline:7px;font-size:10px}.support-date-filters{grid-template-columns:1fr}.support-centre-page{width:min(100% - 20px,900px)}.support-work-area{padding:12px}.app-content-column>.public-footer.compact{margin-top:40px}}[id]{scroll-margin-top:84px}.app-footer-full{grid-column:auto;width:100%;min-width:0;margin-top:clamp(48px,7vw,82px)}.app-content-column>.app-footer-full{align-self:stretch}.app-footer-full>.public-footer{width:100%}.career-filter-select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--brand);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;display:none}.career-filter-select select{width:100%;min-width:0;color:var(--ink);appearance:none;font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.public-footer-social a>span{border:1px solid color-mix(in srgb, var(--surface) 25%, transparent);width:26px;height:26px;color:var(--surface);background:color-mix(in srgb, var(--surface) 9%, transparent);border-radius:8px;font-size:11px}@media (max-width:980px){.career-filter-bar>button,.career-filter-bar>.career-more-menu{display:none}.career-filter-select{display:grid}.career-filter-bar{z-index:4;flex:1 1 0}.opportunity-level-filter>.opportunity-level-buttons{display:none}.opportunity-level-select{width:100%;display:grid}.opportunity-level-filter,.opportunity-filter-inline .opportunity-level-filter,.opportunity-filter-groups .opportunity-level-filter{border-radius:11px;flex:1 1 0;width:100%;min-width:0}.opportunity-filter-inline>.career-filter-bar,.opportunity-filter-inline>.opportunity-level-filter,.opportunity-filter-groups>.opportunity-filter-group{flex:1 1 0;width:calc(50% - 6px);min-width:0}.opportunity-filter-groups{align-items:stretch}}@media (max-width:700px){.about-marketing-hero{padding-top:38px}.opportunity-filter-inline,.opportunity-filter-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.opportunity-filter-inline>.career-filter-bar,.opportunity-filter-inline>.opportunity-level-filter,.opportunity-filter-groups>.opportunity-filter-group{width:100%}.opportunity-filter-label{display:none}.career-filter-bar,.opportunity-level-filter{margin:0}.public-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 24px}.public-footer-brand{grid-column:1/-1}.public-footer nav{grid-column:1}.public-footer-contact{grid-column:2}.public-footer-social{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;column-gap:18px;display:grid}.public-footer-social h2{grid-column:1/-1}}@media (max-width:520px){.app-footer-full{margin-top:38px}.career-filter-select,.opportunity-level-filter{min-height:38px;padding:0 8px}.career-filter-select select,.opportunity-level-select select,.support-form-grid label,.support-reply label,.support-history label,.support-admin-filters>label,.support-date-filters label{font-size:10px}.support-form :is(input,select,textarea),.support-reply textarea,.support-history select,.support-admin-filters :is(input,select),.support-user-filter input{font-size:12px}.support-form :is(input,textarea)::placeholder,.support-reply textarea::placeholder,.support-user-filter input::placeholder{font-size:11px}.support-form h2{font-size:20px}.support-form header p:last-child,.support-contact-summary,.support-conversation>footer,.support-empty{font-size:11px}.support-form .button,.support-reply .button,.support-filter-reset{min-height:42px;padding-inline:13px;font-size:11px}.public-footer-grid{column-gap:18px;width:min(100% - 28px,1180px)}.public-footer a,.public-footer-contact>span{font-size:10px}.public-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start}}.about-marketing-hero{padding-top:clamp(102px,9vw,118px);position:relative}.about-brand-banner{z-index:0;top:18px;border-radius:22px;height:clamp(58px,5vw,72px);position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 18px 48px #102b261f}.about-brand-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-brand-banner>div{z-index:1;min-width:0;height:100%;color:var(--surface);align-items:center;gap:clamp(14px,2.4vw,34px);padding-inline:clamp(22px,4vw,56px);display:flex;position:relative}.about-brand-banner strong{letter-spacing:-.04em;flex:none;font-size:clamp(20px,2.2vw,30px)}.about-brand-banner span{color:#ffffffc7;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,1.05vw,13px);font-weight:800;overflow:hidden}.about-marketing-hero>:not(.about-brand-banner){z-index:1;position:relative}.public-support-hero{grid-template-columns:minmax(0,1.12fr) minmax(270px,.58fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.public-support-visual{justify-self:end;width:min(100%,410px);margin:0}.public-support-visual img{filter:drop-shadow(0 24px 30px #102b2621);width:100%;height:auto;display:block}@media (max-width:900px){.public-support-hero{display:block}.public-support-visual{display:none}}@media (max-width:700px){.about-marketing-hero{padding-top:76px}.about-brand-banner{border-radius:14px;height:46px;top:12px;box-shadow:0 10px 24px #102b261a}.about-brand-banner>div{padding-inline:15px}.about-brand-banner strong{font-size:17px}.about-brand-banner span{font-size:8px}}@media (max-width:460px){.about-brand-banner span{display:none}}.support-user-filter>div{position:relative}.support-user-filter>div>svg{z-index:1;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.support-admin-filters .support-user-filter input,.support-user-filter input{padding-left:40px;padding-right:12px}.support-reply>.support-reply-heading{justify-content:space-between;display:flex}.safe-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.safe-text p{margin:0 0 .75rem}.safe-text p:last-child,.safe-text.compact p{margin-bottom:0}.safe-text pre{background:var(--ink);color:var(--surface);white-space:pre;border-radius:.75rem;max-width:100%;margin:.75rem 0;padding:.9rem 1rem;overflow-x:auto}.safe-text code{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.subscription-tier-grid,.admin-subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.subscription-tier-grid{margin-bottom:1.5rem}.subscription-tier-grid>button{appearance:none;background:var(--surface,#fff);border:1px solid var(--line,#dce7e2);color:inherit;cursor:pointer;text-align:left;border-radius:1rem;gap:.75rem;padding:1.15rem;display:grid}.subscription-tier-grid>button.selected{border-color:var(--brand-primary,#20a67a);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#20a67a) 14%, transparent)}.subscription-tier-grid button span,.subscription-tier-grid button small{display:block}.subscription-tier-grid button span small{color:var(--muted,#65756f);margin-top:.4rem;line-height:1.5}.subscription-tier-grid button b{font-size:1.6rem}.subscription-tier-grid button b small{font-size:.78rem;font-weight:500;display:inline}.subscription-tier-grid button em{color:var(--brand-primary,#168964);font-size:.82rem;font-style:normal;font-weight:700}.review-allowance-summary{background:color-mix(in srgb, var(--brand-primary,#20a67a) 7%, white);border-radius:.8rem;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.65rem 1rem;padding:.8rem .9rem;display:flex}.review-allowance-summary span{font-size:.86rem}.review-allowance-summary small{color:var(--muted,#65756f);margin-left:auto}.sprint-final-review-note{background:#fff8e8;border:1px solid #f2d895;border-radius:.8rem;grid-column:1/-1;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;display:flex}.sprint-final-review-note span,.sprint-final-review-note strong{display:block}.sprint-final-review-note span{font-size:.84rem;line-height:1.5}.admin-subscription-plans{margin-bottom:1.5rem}.admin-subscription-plan-grid>article{background:var(--surface,#fff);border:1px solid var(--line,#dce7e2);border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.admin-subscription-plan-grid label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.admin-subscription-plan-grid textarea{resize:vertical;min-height:7rem}.admin-plan-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-subscription-plan-grid .admin-plan-active{align-items:center;font-weight:600;display:flex}.admin-plan-active input{width:1rem;height:1rem}@media (max-width:900px){.subscription-tier-grid,.admin-subscription-plan-grid{grid-template-columns:1fr}}@media (max-width:560px){.subscription-tier-grid>button,.admin-subscription-plan-grid>article{padding:.85rem}.admin-plan-number-grid{grid-template-columns:1fr}.review-allowance-summary{flex-direction:column;align-items:flex-start}.review-allowance-summary small{margin-left:0}}.workspace-page.narrow.subscription-redesign{width:min(1160px, calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter)));padding-top:clamp(22px,3vw,34px)}.subscription-compact-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.subscription-compact-header h1{margin:2px 0 4px;font-size:clamp(29px,3.4vw,42px);line-height:1.05}.subscription-compact-header p:last-child{color:var(--muted);margin:0;font-size:.92rem}.subscription-active-summary{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:12px;flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.subscription-active-summary svg{width:21px}.subscription-active-summary span,.subscription-payment-strip>div{gap:2px;display:grid}.subscription-active-summary small,.subscription-payment-strip small,.subscription-plan-toolbar small{color:var(--muted);font-size:.73rem;line-height:1.4}.subscription-payment-strip{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:grid}.subscription-payment-icon,.payment-modal-icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:11px;place-items:center;display:grid}.subscription-payment-icon svg,.payment-modal-icon svg{width:19px}.subscription-confirm-button{min-height:40px;padding-inline:17px;font-size:.78rem}.subscription-success-message{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));color:color-mix(in srgb, var(--ink) 85%, var(--brand));background:color-mix(in srgb, var(--brand) 7%, var(--surface));border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:.8rem;line-height:1.45;display:flex}.subscription-success-message svg{width:18px;color:var(--brand)}.subscription-page-error{margin-bottom:12px}.subscription-plan-section{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 24%, var(--surface));box-shadow:0 16px 44px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px;padding:15px}.subscription-plan-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.subscription-plan-toolbar>div:first-child{gap:2px;display:grid}.subscription-plan-toolbar>div:first-child>strong{font-size:.95rem}.subscription-period-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 60%, var(--surface));border-radius:11px;grid-template-columns:repeat(2,minmax(84px,1fr));gap:3px;padding:3px;display:inline-grid}.subscription-period-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:.76rem;font-weight:800}.subscription-period-toggle button.selected{color:var(--ink);background:var(--surface);box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 9%, transparent)}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.subscription-plan-option{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-width:0;min-height:250px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.subscription-plan-option.selected{border-color:color-mix(in srgb, var(--brand) 70%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 10%, transparent), 0 12px 28px color-mix(in srgb, var(--brand) 10%, transparent)}.subscription-plan-option.current{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-500,#159a72) 34%, transparent)}.subscription-current-label{color:#087a58;letter-spacing:.06em;text-transform:uppercase;background:#e8f8f1;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:0 0 .35rem;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.subscription-current-plan-detail{white-space:nowrap}.subscription-plan-option.recommended{border-top-color:var(--brand)}.subscription-recommended-label{color:var(--on-brand,#fff);background:var(--brand);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:.61rem;font-style:normal;font-weight:800;position:absolute;top:-10px;right:13px}.subscription-plan-choice{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:0;display:grid}.subscription-plan-choice>span:last-child{gap:3px;display:grid}.subscription-plan-choice strong{font-size:.95rem}.subscription-plan-choice small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.35;display:-webkit-box;overflow:hidden}.subscription-radio-indicator{border:1px solid var(--line);width:19px;height:19px;color:var(--on-brand,#fff);background:var(--surface);border-radius:50%;place-items:center;display:grid}.subscription-plan-option.selected .subscription-radio-indicator{border-color:var(--brand);background:var(--brand)}.subscription-radio-indicator svg{stroke-width:3px;width:12px}.subscription-price-line{align-items:baseline;gap:5px;margin-top:11px;display:flex}.subscription-price-line strong{letter-spacing:-.04em;font:800 clamp(1.55rem,2vw,1.9rem) Manrope,sans-serif}.subscription-price-line span,.subscription-yearly-value{color:var(--muted);font-size:.68rem}.subscription-yearly-value{min-height:17px;color:var(--brand);margin-top:-2px;font-weight:750;display:block}.subscription-review-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0;display:grid}.subscription-review-counts>span{background:color-mix(in srgb, var(--soft) 72%, var(--surface));border-radius:9px;gap:1px;padding:8px 9px;display:grid}.subscription-review-counts strong{color:var(--brand);font-size:.95rem}.subscription-review-counts small{color:var(--muted);white-space:nowrap;font-size:.61rem}.subscription-pay-button{gap:7px;min-height:40px;margin-top:auto;font-size:.77rem}.subscription-pay-button svg{width:14px}.subscription-pay-button.button-outline{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--line));color:var(--ink);background:var(--surface)}.subscription-pay-button.button-outline:hover{border-color:var(--brand);color:var(--brand)}.subscription-security-note{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:.67rem;line-height:1.35;display:flex}.subscription-security-note svg{width:15px;color:var(--brand)}.subscription-plan-skeleton{background:linear-gradient(100deg, color-mix(in srgb, var(--soft) 68%, var(--surface)) 20%, var(--surface) 45%, color-mix(in srgb, var(--soft) 68%, var(--surface)) 70%);background-size:220% 100%;border-radius:15px;min-height:250px;animation:1.2s linear infinite subscription-plan-loading}@keyframes subscription-plan-loading{to{background-position-x:-220%}}.payment-confirmation-modal{width:min(470px,100%);position:relative}.payment-confirmation-modal .payment-modal-icon{margin-bottom:14px}.payment-confirmation-modal h2{padding-right:40px}.payment-confirmation-modal form>small{color:var(--muted);font-size:.7rem;line-height:1.5}.subscription-redesign .subscription-history{margin-top:18px}@media (max-width:780px){.subscription-compact-header{align-items:flex-start}.subscription-payment-strip{grid-template-columns:auto minmax(0,1fr)}.subscription-confirm-button{grid-column:1/-1;width:100%}.subscription-plan-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(250px,84vw);grid-auto-flow:column;padding:9px 2px 8px;display:grid;overflow-x:auto}.subscription-plan-option,.subscription-plan-skeleton{scroll-snap-align:start;min-height:244px}}@media (max-width:560px){.workspace-page.narrow.subscription-redesign{width:min(100% - 24px,1160px);padding-top:20px}.subscription-compact-header{gap:12px}.subscription-compact-header h1{font-size:1.8rem}.subscription-compact-header p:last-child{font-size:.78rem}.subscription-active-summary{padding:8px 10px}.subscription-active-summary svg{display:none}.subscription-payment-strip{padding:10px}.subscription-plan-section{padding:11px}.subscription-plan-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.subscription-period-toggle{width:100%}.subscription-plan-grid{grid-auto-columns:minmax(246px,88vw)}.subscription-plan-option{padding:14px}.subscription-redesign .subscription-history{padding:17px}.subscription-redesign .subscription-history>article{flex-direction:column;align-items:flex-start;gap:10px}.subscription-redesign .subscription-history article>div:last-child{align-items:flex-start}.payment-confirmation-modal{padding:24px 18px}}.retry-review-button{width:-moz-fit-content;width:fit-content;margin-top:.9rem}.mobile-workspace-fab,.mobile-apply-intro,.mobile-final-apply{display:none}.role-card-link{border-radius:var(--ui-card-radius);min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.role-card-link .role-card{cursor:pointer;height:100%}.role-card-link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:4px}.mobile-account-support{display:none!important}.opportunities-list-page .list-hero{max-width:760px;margin-bottom:clamp(20px,2.5vw,30px)}.opportunities-list-page .list-hero h1{max-width:720px;font-size:clamp(38px,5vw,58px)}.opportunity-showcase-heading.compact{align-items:center;margin-bottom:18px}.opportunity-showcase-heading.compact .eyebrow{margin:0}.detail-heading-row,.mobile-apply-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.detail-heading-row h1,.mobile-apply-heading h2{flex:1;min-width:0}.opportunity-share{flex:none;position:relative}.opportunity-share-trigger{border:1px solid var(--line);min-width:44px;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.opportunity-share-trigger:hover,.opportunity-share-trigger:focus-visible{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));color:var(--brand);outline:none}.opportunity-share-menu{z-index:35;border:1px solid var(--line);background:var(--surface);width:225px;box-shadow:0 18px 48px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.opportunity-share-menu a,.opportunity-share-menu button{min-height:39px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.opportunity-share-menu a:hover,.opportunity-share-menu button:hover{background:var(--soft)}.opportunity-share-menu a>span{width:16px;height:16px;color:var(--brand);place-items:center;font-size:10px;font-weight:900;display:grid}@media (max-width:800px){.sidebar-nav>.sidebar-support-link{display:none}.account-menu .mobile-account-support{display:flex!important}.mobile-workspace-fab{z-index:18;right:14px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--surface) 24%, transparent);min-height:42px;color:var(--on-brand);background:var(--secondary);box-shadow:0 14px 38px color-mix(in srgb, var(--ink) 27%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:fixed}}@media (max-width:860px){.detail-grid{grid-template-columns:1fr;gap:24px}.apply-card{order:-1;padding:22px;position:static}.mobile-apply-intro{margin:15px 0 18px;display:block}.mobile-apply-intro .eyebrow{margin-bottom:6px}.mobile-apply-heading{align-items:center}.mobile-apply-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(23px,5.7vw,32px);line-height:1.12}.mobile-apply-intro>p:last-child{margin:11px 0 0;font-size:13px;line-height:1.55}.desktop-apply-title,.desktop-apply-copy,.apply-card>small,.detail-content>.detail-title{display:none}.project-access-status{gap:3px;margin:16px 0;padding:13px 0}.mobile-final-apply{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;margin-bottom:62px;padding:20px;display:flex}.mobile-final-apply strong,.mobile-final-apply span{display:block}.mobile-final-apply span{color:var(--muted);margin-top:3px;font-size:11px}.mobile-final-apply .button{flex:none}}@media (max-width:640px){.project-access-status{margin:14px 0;padding:12px 0}.project-access-status strong{font-size:.9rem}.project-access-status span{font-size:.72rem}.opportunities-list-page{padding-top:27px}.opportunities-list-page .list-hero{margin-bottom:16px}.opportunities-list-page .list-hero h1{margin-bottom:12px;font-size:clamp(32px,9.2vw,42px);line-height:1.04}.opportunities-list-page .list-hero>p:last-child{font-size:14px;line-height:1.55}.opportunities-list-page .catalogue-opportunity-showcase{padding-top:14px}.opportunity-showcase-heading.compact{margin-bottom:10px}.opportunity-showcase-heading.compact .opportunity-browser-trigger,.opportunity-share-trigger span{display:none}.opportunity-share-trigger{width:40px;min-width:40px;height:40px;padding:0}.mobile-final-apply{flex-direction:column;align-items:stretch;padding:17px}.mobile-final-apply .button{width:100%}}@media (max-width:380px){.mobile-workspace-fab{min-height:40px;padding-inline:12px;font-size:11px;right:10px}}.tools-page-header{max-width:620px;margin-bottom:18px}.tools-page-header h1{margin:4px 0 7px;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.04}.tools-page-header>p:last-child{font-size:.9rem}.tool-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tool-picker>button{border:1px solid var(--line);min-width:0;min-height:104px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:15px;align-content:center;place-items:center;gap:5px;padding:12px 8px;display:grid}.tool-picker>button:hover,.tool-picker>button.selected{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:var(--soft);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 7%, transparent)}.tool-picker>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.tool-picker-mark{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:10px;place-items:center;display:grid}.tool-picker-mark.github{color:var(--surface);background:#171b1f}.tool-picker-mark svg{width:18px;height:18px}.tool-picker strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.tool-picker small{color:var(--muted);font-size:.62rem;font-weight:750}.tool-detail-panel{margin-top:0}.integration-card.featured.tool-detail-panel{align-items:center;padding:22px}.tool-connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tool-connection-steps li{min-width:0;color:var(--muted);background:var(--paper);border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:.7rem;font-weight:700;display:flex}.tool-connection-steps span{width:19px;height:19px;color:var(--surface);background:var(--brand);border-radius:50%;flex:0 0 19px;place-items:center;font-size:.6rem;display:grid}.tool-guide-link{color:var(--brand);justify-content:center;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}.upcoming-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:150px;padding:22px;display:grid}.upcoming-detail h2{margin:7px 0 4px;font-size:1.35rem}.upcoming-detail p{color:var(--muted);margin:0 0 6px}.upcoming-detail small{color:var(--muted)}.mobile-account-secondary{display:none!important}.mobile-account-subscription{display:none}.account-menu .mobile-account-subscription summary{color:var(--ink);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:11px;list-style:none;display:grid}.account-menu .mobile-account-subscription summary::-webkit-details-marker{display:none}.account-menu .mobile-account-subscription summary:hover,.account-menu .mobile-account-subscription[open] summary{background:var(--soft)}.account-menu .mobile-account-subscription .account-menu-chevron{width:15px;color:var(--muted);transition:transform .16s}.account-menu .mobile-account-subscription[open] .account-menu-chevron{transform:rotate(180deg)}.account-menu .mobile-account-subscription>div{border-left:1px solid var(--line);gap:2px;margin:2px 0 5px 18px;padding-left:9px;display:grid}.account-menu .mobile-account-subscription>div a{padding-block:8px}.admin-ai-page>.ai-review-detail,.admin-ai-page>.ai-review-operations-detail,.admin-ai-page>.review-governance-panel,.admin-ai-page>.ai-review-admin-diagnostic{display:none}.admin-review-detail-modal{gap:22px;width:min(980px,100vw - 32px);max-height:min(900px,100dvh - 32px);padding:clamp(22px,4vw,38px);display:grid;overflow-y:auto}.admin-review-detail-modal>h2,.admin-review-detail-modal>p{margin:0}.admin-review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-review-summary-grid article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 55%, var(--surface));border-radius:12px;gap:6px;padding:14px;display:grid}.admin-review-summary-grid small,.admin-review-trace dt{color:var(--muted);font-size:.7rem}.admin-review-copy,.admin-review-trace{border:1px solid var(--line);border-radius:13px;padding:18px}.admin-review-copy h3,.admin-review-trace h3{margin-top:0}.admin-review-trace dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-review-trace dl>div{gap:4px;min-width:0;display:grid}.admin-review-trace dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:700px){.admin-review-summary-grid,.admin-review-trace dl{grid-template-columns:1fr}.admin-review-detail-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:19px 15px}}.public-footer-social a{grid-template-columns:26px auto;align-items:center;gap:8px;min-height:28px;display:grid}.public-footer-social a>span{place-items:center;width:26px;height:26px;margin:0;line-height:1;display:grid}@media (max-width:800px){.sidebar-nav{align-items:center}.sidebar-nav>a:not(.mobile-top-link),.sidebar-nav>.workspace-nav-group{display:none}.sidebar-nav>.sidebar-upcoming-link{flex:0 0 37px;place-items:center;gap:0;width:37px;height:37px;padding:9px;font-size:0;display:grid}.sidebar-nav>.sidebar-profile-secondary,.sidebar-nav>.sidebar-support-link{display:none}.account-menu .mobile-account-secondary,.account-menu .mobile-account-support{display:flex!important}.account-menu .mobile-account-subscription{display:block}.account-menu{max-height:calc(100dvh - 88px);overflow-y:auto}.sidebar-nav>.notification-anchor{align-self:center;margin:0}.sidebar-nav>.notification-anchor .notification-button{place-items:center;margin:0;display:grid;transform:none}.account-menu-wrap{align-self:center;align-items:center;display:flex}.sidebar-user{justify-content:center;align-items:center;width:37px;height:37px}}@media (max-width:640px){.tools-page{padding-top:0}.tools-page-header{margin-bottom:12px}.tools-page-header h1{font-size:clamp(1.55rem,7.5vw,2rem)}.tools-page-header>p:last-child{font-size:.76rem}.tool-picker{gap:5px;margin-bottom:10px}.tool-picker>button{border-radius:11px;gap:3px;min-height:78px;padding:7px 2px}.tool-picker-mark{border-radius:8px;width:29px;height:29px}.tool-picker-mark svg{width:15px;height:15px}.tool-picker strong{font-size:.62rem}.tool-picker small{font-size:.52rem}.integration-card.featured.tool-detail-panel,.upcoming-detail{padding:14px}.integration-card.featured.tool-detail-panel{grid-template-columns:36px minmax(0,1fr);gap:10px}.tool-detail-panel .integration-logo{width:36px;height:36px}.tool-detail-panel .integration-main h2,.upcoming-detail h2{font-size:1rem}.tool-detail-panel .integration-main>p,.upcoming-detail p,.upcoming-detail small{font-size:.7rem}.tool-connection-steps{grid-column:1/-1;gap:4px}.tool-connection-steps li{flex-direction:column;align-items:flex-start;padding:7px;font-size:.58rem;line-height:1.25}.integration-actions{gap:5px}.integration-actions .button{min-height:38px;font-size:.72rem}.upcoming-detail{min-height:116px}}@media (max-width:700px){.public-footer-social{align-items:center}.public-footer-social a{place-self:center start;margin:0}}.project-update-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;display:grid}.project-update-mode legend{color:var(--ink,#0c3028);grid-column:1/-1;margin-bottom:.25rem;font-weight:750}.project-update-mode label{cursor:pointer;background:#fff;border:1px solid #0c302824;border-radius:1rem;align-items:flex-start;gap:.7rem;min-height:6.25rem;padding:1rem;display:flex}.project-update-mode label:has(input:checked){border-color:var(--brand-primary,#1ca67a);background:#1ca67a0b;box-shadow:0 0 0 3px #1ca67a1a}.project-update-mode label.disabled{cursor:not-allowed;opacity:.58}.project-update-mode input{width:1.05rem;height:1.05rem;accent-color:var(--brand-primary,#1ca67a);margin-top:.15rem}.project-update-mode span{gap:.35rem;display:grid}.project-update-mode small,.project-version-confirm-modal>p:not(.eyebrow){color:var(--muted,#63746f);line-height:1.55}.project-version-confirm-modal{width:min(34rem,100vw - 2rem)}@media (max-width:700px){.project-update-mode{grid-template-columns:1fr}.project-update-mode label{min-height:auto}}.registration-consent{grid-template-columns:18px minmax(0,1fr);align-items:start!important;gap:0 10px!important;display:grid!important}.registration-consent input[type=checkbox]{align-self:start;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:2px 0 0!important;padding:0!important}.registration-consent>span{overflow-wrap:anywhere;min-width:0;display:block}@media (max-width:640px){.auth-form{gap:12px}form label{gap:4px;font-size:.74rem;line-height:1.35}form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),form select{border-radius:9px;min-height:42px;padding:8px 10px;font-size:16px}form textarea{border-radius:9px;min-height:80px;padding:9px 10px;font-size:16px}form :is(input,textarea)::placeholder{opacity:.72;font-size:.78rem}form :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand);flex:0 0 16px;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important}.auth-form .input-icon svg{width:16px;left:11px}.auth-form .input-icon :is(input,select){padding-left:36px}form :is(.field-hint,.form-help,small){font-size:.69rem;line-height:1.45}.registration-consent{line-height:1.5;font-size:.72rem!important}.form-grid.two,.form-grid.three{gap:9px}form{gap:12px}.modal-actions{gap:8px;margin-top:14px}.modal-actions .button{min-height:42px;padding-block:9px;font-size:.78rem}.create-team-modal{border-radius:17px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:20px 16px 18px}.create-team-modal .modal-close{width:36px;height:36px;top:10px;right:10px}.create-team-progress{gap:5px;margin:0 40px 11px 0}.create-team-progress span{width:24px;height:24px;font-size:.65rem}.create-team-modal>.eyebrow{margin-bottom:4px}.create-team-modal>h2{margin-bottom:7px;font-size:1.35rem}.create-team-modal form{gap:11px;margin-top:10px}.create-team-modal form>p{margin-bottom:1px;font-size:.74rem;line-height:1.45}.create-team-modal input:not([type=checkbox]):not([type=radio]):not([type=file]){border-radius:9px;min-height:42px;padding:8px 10px}.create-team-modal textarea{border-radius:9px;min-height:76px;padding:9px 10px}.team-field-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-field-heading small{letter-spacing:.045em;text-transform:uppercase;flex:none;font-weight:750;font-size:.61rem!important}.team-field-help{margin-top:1px;font-size:.65rem!important}.team-visibility-choice{gap:7px}.team-visibility-choice legend{margin-bottom:6px;padding:0;font-size:.78rem;font-weight:800}.team-visibility-choice label{border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-height:54px;padding:10px 11px;display:grid}.team-visibility-choice label:has(input:checked){border-color:color-mix(in srgb, var(--brand) 58%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.team-visibility-choice input[type=radio]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:2px 0 0!important;padding:0!important}.team-visibility-choice label span{gap:1px}.team-visibility-choice label strong{font-size:.78rem}.team-visibility-choice label small{line-height:1.4;font-size:.66rem!important}.create-team-modal .inline-check{border:1px solid var(--line);border-radius:10px;grid-template-columns:16px minmax(0,1fr);padding:10px 11px;gap:9px!important;display:grid!important}.team-join-card{gap:11px;padding:18px 14px}.team-join-card h1{font-size:1.45rem}.team-join-card form{gap:10px}}.landing-page .landing-statistics{isolation:isolate;background:linear-gradient(#123a32 0,#e8f3ed 18px,#f5faf7 100%);padding:64px 0 76px;position:relative;overflow:hidden}.landing-statistics-scene{z-index:-1;opacity:.36;pointer-events:none;background-image:linear-gradient(#20a37a14 1px,#0000 1px),linear-gradient(90deg,#20a37a14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:24px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.landing-statistics-scene span{background:color-mix(in srgb, var(--brand) 68%, var(--surface));width:7px;height:7px;box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 8%, transparent);border-radius:50%;position:absolute}.landing-statistics-scene span:first-child{top:27%;left:12%}.landing-statistics-scene span:nth-child(2){top:70%;left:27%}.landing-statistics-scene span:nth-child(3){top:18%;left:43%}.landing-statistics-scene span:nth-child(4){top:73%;left:61%}.landing-statistics-scene span:nth-child(5){top:24%;left:77%}.landing-statistics-scene span:nth-child(6){top:62%;left:91%}.landing-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-statistics-grid article{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 16px;min-height:150px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #102b2614}.landing-statistics-grid article:after{background:color-mix(in srgb, var(--brand) 7%, transparent);content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-38px}.landing-statistics-grid svg{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:10px;grid-row:1/3;padding:8px}.landing-statistics-grid strong{color:var(--ink);letter-spacing:-.045em;font:850 clamp(28px,3vw,40px)/1 Manrope,sans-serif}.landing-statistics-grid span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.landing-page .landing-work-section{isolation:isolate;background:radial-gradient(circle at 15% 26%,#20a37a14,#0000 28%),radial-gradient(circle at 88% 68%,#d9ff6b21,#0000 25%),linear-gradient(#f5faf7,#edf6f1);position:relative;overflow:hidden}.landing-work-section>.container{z-index:2;position:relative}.landing-work-scenes{z-index:0;opacity:.28;pointer-events:none;position:absolute;inset:22px max(18px,50vw - 690px)}.work-scene{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:#ffffffb8;border-radius:15px;position:absolute;overflow:hidden;box-shadow:0 18px 55px #102b2614}.work-scene-board{width:210px;height:150px;padding:14px;top:22px;left:0;transform:rotate(-4deg)}.work-scene-board div{align-items:center;gap:9px;margin-bottom:17px;display:flex}.work-scene-board svg{width:18px;color:var(--brand)}.work-scene-board i{background:var(--soft);border-radius:8px;width:34px;height:6px}.work-scene-board span{background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:7px;height:23px;margin-top:7px;display:block}.work-scene-document{width:180px;height:220px;padding:24px 20px;top:7%;right:1%;transform:rotate(3deg)}.work-scene-document svg{width:22px;color:var(--brand)}.work-scene-document b,.work-scene-document span{background:var(--line);border-radius:8px;height:7px;margin-top:12px;display:block}.work-scene-document b{background:color-mix(in srgb, var(--ink) 18%, var(--surface));width:72%;height:11px;margin-block:18px}.work-scene-document span:last-child{width:58%}.work-scene-sheet{grid-template-columns:repeat(5,1fr);gap:3px;width:230px;height:150px;padding:42px 14px 14px;display:grid;bottom:1%;left:3%;transform:rotate(2deg)}.work-scene-sheet svg{width:19px;color:var(--brand);position:absolute;top:13px;left:15px}.work-scene-sheet i{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));background:#ffffffb8;min-height:13px}.work-scene-sheet i:nth-child(5n+2){background:color-mix(in srgb, var(--brand) 9%, var(--surface))}.work-scene-design{width:210px;height:150px;bottom:2%;right:2%;transform:rotate(-3deg)}.work-scene-design i{border:2px solid color-mix(in srgb, var(--brand) 45%, transparent);border-radius:12px;width:55px;height:55px;position:absolute}.work-scene-design i:first-child{top:25px;left:24px}.work-scene-design i:nth-child(2){border-radius:50%;top:20px;right:28px}.work-scene-design i:nth-child(3){bottom:18px;left:77px;transform:rotate(22deg)}.work-scene-design span{background:color-mix(in srgb, var(--brand) 45%, transparent);transform-origin:0;height:1px;position:absolute}.work-scene-design span:nth-last-child(2){width:72px;top:53px;left:69px;transform:rotate(-8deg)}.work-scene-design span:last-child{width:57px;top:75px;left:65px;transform:rotate(30deg)}.landing-page .roles-section{background-size:42px 42px,42px 42px,auto;position:relative;background:linear-gradient(#102b2609 1px,#0000 1px),linear-gradient(90deg,#102b2609 1px,#0000 1px),linear-gradient(#edf6f1,#f7faf8)!important}.admin-statistics-settings{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:18px;margin-top:24px;padding:24px;display:grid}.admin-statistics-heading,.admin-statistics-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-statistics-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-statistics-unsaved{color:#8a5a00;font-size:10px;font-weight:800}.admin-statistics-heading h2{margin:3px 0 5px;font-size:22px}.admin-statistics-heading p:last-child{color:var(--muted);margin:0;font-size:12px}.admin-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-statistics-grid article{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:8px;padding:18px;display:grid}.admin-statistics-grid article>span{color:var(--muted);font-size:11px;font-weight:750}.admin-statistics-grid article>strong{font:800 27px/1 Manrope,sans-serif}.admin-statistics-grid article>small{color:var(--muted);font-size:10px}.admin-statistics-grid label{gap:5px;margin-top:5px;font-size:10px;font-weight:750;display:grid}.admin-statistics-grid :is(select,input){border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:40px;padding:8px 10px}.admin-statistics-grid input:disabled{opacity:.55}.admin-statistics-actions{min-height:42px}@media (prefers-reduced-motion:no-preference){.work-scene-board,.work-scene-design{animation:9s ease-in-out infinite alternate landing-scene-drift}.work-scene-document,.work-scene-sheet{animation:12s ease-in-out -4s infinite alternate-reverse landing-scene-drift}.landing-statistics-scene span{animation:4s ease-in-out infinite alternate landing-statistics-pulse}@keyframes landing-scene-drift{to{translate:0 12px}}@keyframes landing-statistics-pulse{to{opacity:.4;scale:.78}}}@media (max-width:800px){.landing-page .landing-statistics{padding:52px 0 62px}.landing-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-statistics-grid article{grid-template-columns:1fr;gap:5px;min-height:122px;padding:18px 14px}.landing-statistics-grid svg{grid-row:auto;width:30px;height:30px}.landing-statistics-grid strong{font-size:clamp(24px,6vw,34px)}.landing-statistics-grid span{font-size:9px;line-height:1.4}.landing-work-scenes{opacity:.2;inset-inline:-70px}.work-scene-board{top:4%}.work-scene-document{right:-3%}.work-scene-sheet{left:-2%}.work-scene-design{right:-5%}.admin-statistics-grid{grid-template-columns:1fr}}@media (max-width:520px){.landing-page .landing-statistics{padding:42px 0 52px}.landing-statistics-grid{grid-template-columns:1fr}.landing-statistics-grid article{grid-template-columns:auto 1fr;min-height:88px;padding:15px 17px}.landing-statistics-grid svg{grid-row:1/3}.landing-statistics-grid strong{font-size:27px}.landing-work-scenes{opacity:.13}.work-scene{scale:.72}.admin-statistics-settings{padding:16px}.admin-statistics-heading,.admin-statistics-actions{flex-direction:column;align-items:stretch}.admin-statistics-heading-actions{width:100%;display:grid}.admin-statistics-heading .button,.admin-statistics-actions .button{width:100%}}.landing-page{background:#e6f0eb}.landing-page .hero.landing-editor-hero{color:var(--ink);background:radial-gradient(circle at 79% 16%,#20a37a2e,#0000 31%),radial-gradient(circle at 9% 74%,#102b260f,#0000 29%),linear-gradient(145deg,#e8f2ed 0%,#dfece6 58%,#e5f0ea 100%)}.landing-editor-hero:after{background:linear-gradient(90deg,#e8f2edfa 0%,#e2efe9e6 41%,#e2efe961 76%,#e2efe92b 100%)}.landing-editor-background{opacity:.55}.landing-editor-window{background:#f8fcfae0;border-color:#102b2624;box-shadow:0 34px 90px #102b2624}.landing-editor-titlebar{background:#102b260b;border-color:#102b261a}.landing-editor-titlebar>span{background:#102b2633}.landing-editor-titlebar small,.landing-editor-titlebar i{color:#102b2694}.landing-editor-body aside{color:var(--brand);background:#102b2606;border-color:#102b2614}.landing-editor-body aside>i{border-color:#102b2633}.landing-editor-body pre{color:#355f54}.landing-editor-body pre b{color:#102b2647}.landing-editor-body pre span:first-child code,.landing-editor-body pre span:nth-child(4) code,.landing-editor-body pre span:nth-child(9) code{color:#137b5d}.landing-editor-hero .hero-glow{opacity:.2}.landing-editor-hero h1{color:var(--ink);text-shadow:none}.landing-page .landing-editor-hero h1 em{color:#137b5d}.landing-page .landing-editor-hero .hero-lead,.landing-editor-hero .hero-proof p{color:#536d65}.landing-editor-hero .hero-proof strong{color:var(--ink)}.landing-editor-hero .button-primary{color:#fff;background:var(--brand);box-shadow:0 13px 34px #20a37a33}.landing-editor-hero .button-primary:hover{box-shadow:0 16px 40px #20a37a47}.landing-editor-hero .button-ghost{color:var(--ink);background:#ffffff85;border-color:#102b2624}.landing-beta-count{border-color:#102b2624}.landing-page .landing-editor-hero .landing-beta-count strong{color:#137b5d}.landing-beta-count span{color:#60746e}.landing-editor-hero .workspace-preview{color:var(--ink);background:#fafdfbeb;border-color:#102b2624;box-shadow:0 30px 80px #102b2629}.landing-editor-hero .preview-bar,.landing-editor-hero .preview-content>p,.landing-editor-hero .ai-note-head{color:var(--muted);border-color:#102b2617}.landing-editor-hero .preview-sidebar{background:#102b2606;border-color:#102b2614}.landing-editor-hero .preview-logo{color:#fff;background:var(--brand)}.landing-editor-hero .preview-content h3,.landing-editor-hero .criteria strong,.landing-editor-hero .ai-note-head span{color:var(--ink)}.landing-editor-hero .preview-kicker span,.landing-editor-hero .review-tags span{color:#315e52;background:#20a37a17}.landing-editor-hero .criteria,.landing-editor-hero .ai-note{background:#e8f2eda8;border-color:#102b261a}.landing-editor-hero .criteria span,.landing-editor-hero .ai-note p{color:#506a63}.landing-editor-hero .criteria svg,.landing-editor-hero .ai-note-head svg{color:var(--brand)}.landing-editor-hero .floating-score{color:var(--ink);background:#f8fcfa;border-color:#102b261f;box-shadow:0 18px 42px #102b2629}.landing-editor-hero .floating-score span,.landing-editor-hero .floating-score small{color:var(--muted)}.landing-editor-hero .floating-score svg{color:var(--brand)}.landing-page .landing-editor-hero .trusted-strip{background:#eef6f2b8;border-color:#102b2617}.landing-editor-hero .trusted-strip span,.landing-editor-hero .tool-logo-card>strong{color:#60746e}.landing-editor-hero .tool-logo-card>span{color:var(--ink)!important}.landing-page .landing-statistics{background:radial-gradient(circle at 50% -20%,#20a37a21,#0000 42%),linear-gradient(#e6f0eb,#e3eee8);padding-block:68px}.landing-statistics-grid{gap:20px;position:relative}.landing-statistics-grid:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#20a37a4d,#0000);height:1px;position:absolute;top:50%;left:6%;right:6%}.landing-statistics-grid article{background:linear-gradient(145deg,#ffffffeb,#edf6f2db);border-color:#102b261c;gap:4px 18px;min-height:166px;padding:30px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 22px 55px #102b2617,inset 0 1px #ffffffd9}.landing-statistics-grid article:before{background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:18%;right:18%}.landing-statistics-grid article:after{background:radial-gradient(circle,#20a37a1c 0 18%,#0000 19% 100%);border:1px solid #20a37a21;width:146px;height:146px;bottom:-58px;right:-34px}.landing-statistics-grid svg{background:#20a37a1a;border:1px solid #20a37a24;border-radius:14px;width:47px;height:47px;padding:12px;box-shadow:0 9px 24px #20a37a1a}.landing-statistics-grid strong{font-size:clamp(34px,3.5vw,48px)}.landing-statistics-grid span{color:#526a63;letter-spacing:.08em}@media (hover:hover) and (pointer:fine){.landing-statistics-grid article:hover{border-color:#20a37a47;transform:translateY(-5px);box-shadow:0 28px 70px #102b2621}}.landing-page .landing-work-section{background:radial-gradient(circle at 15% 26%,#20a37a14,#0000 28%),radial-gradient(circle at 88% 68%,#102b260e,#0000 25%),linear-gradient(#e3eee8,#e6f0eb)}.landing-page .roles-section{background-size:42px 42px,42px 42px,auto;background:linear-gradient(#102b260a 1px,#0000 1px),linear-gradient(90deg,#102b260a 1px,#0000 1px),linear-gradient(#e6f0eb,#e4eee9)!important}.landing-page .cta-section{background:radial-gradient(circle at 12%,#20a37a1a,#0000 29%),linear-gradient(#e4eee9,#e7f1ec)}.app-layout{background:#fbfdfc}.app-content-column>.app-main,.admin-command-main{background-color:#fbfdfc;background-image:radial-gradient(circle at 92% 4%,#20a37a0b,#0000 24%),linear-gradient(#102b2605 1px,#0000 1px),linear-gradient(90deg,#102b2605 1px,#0000 1px);background-size:auto,56px 56px,56px 56px}@media (max-width:640px){.auth-form-wrap{align-items:start;padding:30px 16px 42px}.auth-form,.auth-form.registration-form{width:100%}.auth-form h2{margin-bottom:6px;font-size:clamp(1.65rem,8vw,2rem)}.auth-form>p:not(.eyebrow){margin-bottom:20px;font-size:.82rem}.auth-form form{gap:12px}.auth-form .input-icon{min-width:0;display:block}.auth-form .input-icon>svg{left:auto;right:auto;width:17px;height:17px;inset-inline-start:13px}.auth-form .input-icon>input,.auth-form .input-icon>select{min-width:0;padding-inline-start:44px!important}.auth-form .input-icon>input{text-overflow:ellipsis;padding-inline-end:12px!important}.auth-form .input-icon>select{padding-inline-end:40px!important}.auth-form input,.auth-form select{min-height:44px;font-size:16px}.auth-form :is(input,textarea)::placeholder{font-size:.78rem}.phone-input-row>span{min-width:58px;padding-inline:8px;font-size:.74rem}.support-form{border-radius:17px;padding:18px 14px 20px;box-shadow:0 16px 42px #102b2614}.support-form>header{gap:11px;margin-bottom:19px}.support-form>header>span{border-radius:11px;flex-basis:40px;width:40px;height:40px}.support-form h2{margin:2px 0 4px;font-size:1.3rem}.support-form header p:last-child{font-size:.72rem;line-height:1.45}.support-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.support-form-grid .full{grid-column:auto}.support-form-grid label,.support-reply label{gap:5px;font-size:.72rem}.support-field-heading{gap:8px;min-width:0}.support-field-heading>span{min-width:0}.support-field-heading small{flex:none;font-size:.62rem}.support-form input,.support-form select{min-height:42px;padding-inline:11px;font-size:16px}.support-form textarea,.support-reply textarea{min-height:104px;padding:10px 11px;font-size:16px;line-height:1.5}.support-form :is(input,textarea)::placeholder,.support-reply textarea::placeholder{font-size:.76rem}.support-phone-field{grid-template-columns:58px minmax(0,1fr)}.support-phone-field>span{min-width:58px;padding-inline:7px;font-size:.74rem}.support-phone-field input{min-width:0}.support-whatsapp-field{grid-template-columns:minmax(88px,104px) minmax(0,1fr)}.support-whatsapp-field select{min-width:0;padding-inline:8px;font-size:.69rem}.support-same-number{align-items:flex-start;width:100%}.support-same-number span{min-width:0;line-height:1.4}.support-submit{width:100%;min-height:43px}.create-team-modal :is(input,textarea)::placeholder{font-size:.76rem}}@media (max-width:520px){.landing-page .landing-statistics{padding-block:46px}.landing-statistics-grid{gap:11px}.landing-statistics-grid article{min-height:96px;padding:17px 18px}.landing-statistics-grid svg{width:39px;height:39px;padding:10px}.landing-statistics-grid strong{font-size:30px}.landing-editor-background{opacity:.34}}.notification-panel{padding:16px}.notification-heading{gap:12px;padding:1px 2px 10px}.notification-heading h3{letter-spacing:-.02em;margin:0;font-size:.95rem}.notification-item{border-radius:10px;gap:5px;padding:12px 8px;transition:background-color .16s,transform .16s;position:relative}.notification-item+.notification-item{margin-top:2px}.notification-item:hover{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.notification-item.unread{background:color-mix(in srgb, var(--brand) 4%, var(--surface));padding-left:12px}.notification-item-heading{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.notification-item-heading strong{min-width:0;color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.35}.notification-item-heading time{color:color-mix(in srgb, var(--muted) 88%, var(--ink));background:color-mix(in srgb, var(--ink) 4%, var(--surface));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:1px;padding:3px 6px;font-size:.58rem;font-weight:700;line-height:1.2;display:inline-flex}.notification-item-heading time svg{stroke-width:2px;width:10px;height:10px}.notification-item .notification-item-message{color:var(--muted);font-size:.69rem;line-height:1.48}@media (max-width:520px){.notification-panel{padding:12px}.notification-item{padding:11px 7px}.notification-item.unread{padding-left:10px}.notification-item-heading{gap:8px}.notification-item-heading strong{font-size:.74rem}.notification-item .notification-item-message{font-size:.66rem}.notification-item-heading time{padding-inline:5px;font-size:.55rem}}.team-settings-card{grid-template-columns:42px minmax(0,1fr);align-content:start}.team-settings-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.team-settings-form .field-wide{grid-column:1/-1}.team-change-request{grid-template-columns:36px minmax(0,1fr) auto}.team-change-actions{display:flex!important}.team-dashboard-page .icon-button,.join-request-actions .icon-button{width:34px;min-width:34px;height:34px;padding:7px}.subscription-inline-confirmation{grid-template-columns:44px minmax(0,1fr)}.subscription-inline-confirmation>form{grid-column:1/-1;width:min(100%,680px)}@media (max-width:700px){.team-settings-card{grid-template-columns:34px minmax(0,1fr);padding:16px 14px}.team-settings-form{grid-template-columns:1fr}.team-settings-form .field-wide{grid-column:auto}.team-change-request{grid-template-columns:32px minmax(0,1fr) auto}.enterprise-toolbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.team-catalogue-page .enterprise-toolbar-actions{grid-template-columns:1fr}.subscription-inline-confirmation{grid-template-columns:36px minmax(0,1fr)}}.workspace-page:not(.narrow){width:min(1480px, calc(100% - var(--ui-page-gutter) - var(--ui-page-gutter)))}.project-board{background:0 0;border:0;grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:start;gap:20px;min-height:0;overflow:visible}.project-board .task-rail{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 48%, var(--surface));max-height:calc(100dvh - 112px);box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:18px;position:sticky;top:88px;overflow-y:auto}.project-board .task-detail{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:20px;padding:clamp(26px,3.2vw,46px)}.workspace-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 14px;display:grid}.workspace-task-action-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--soft) 60%, var(--surface)));border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:18px;display:grid}.workspace-task-action-card>div{min-width:0}.workspace-task-action-card h3,.workspace-task-action-card p{margin:0}.workspace-task-action-card h3{margin-top:3px;font-size:15px;line-height:1.35}.workspace-task-action-card p:last-child{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.workspace-task-action-card code{overflow-wrap:anywhere}.workspace-task-action-card>.button{grid-column:1/-1;justify-content:center;width:100%}.workspace-task-action-icon,.workspace-review-summary-icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));border-radius:11px;place-items:center;display:grid}.workspace-task-action-icon svg,.workspace-review-summary-icon svg{width:17px;height:17px}.workspace-review-summary{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:24px;padding:19px;display:grid}.workspace-review-summary.is-failed{border-color:color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--surface))}.workspace-review-summary h3,.workspace-review-summary p{margin:0}.workspace-review-summary h3{margin-top:3px;font-size:17px}.workspace-review-summary>div>p:last-child{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.workspace-review-summary-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:190px;display:flex}.workspace-information-dialog,.workspace-review-dialog{border-radius:22px;width:min(1120px,100%);max-height:calc(100dvh - 36px);padding:clamp(22px,3vw,34px);position:relative}.workspace-review-dialog{width:min(1180px,100%)}.workspace-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:44px;display:flex}.workspace-dialog-heading h2,.workspace-dialog-heading p{margin:0}.workspace-dialog-heading h2{margin-top:5px;font-size:clamp(22px,3vw,32px)}.workspace-dialog-definition{margin-bottom:18px}.workspace-information-dialog .task-review-criteria{margin-bottom:0}.workspace-dialog-guide,.workspace-dialog-branch,.workspace-dialog-gitignore{margin-top:18px}.workspace-review-dialog>.review-presentation,.workspace-review-dialog>.review-panel{margin:0}.workspace-review-dialog>.review-panel{background:0 0;border:0;padding-top:8px}.workspace-dialog-empty{color:var(--muted)}@media (max-width:1080px){.project-board{grid-template-columns:260px minmax(0,1fr)}.workspace-task-actions{grid-template-columns:1fr}}@media (max-width:820px){.project-board{grid-template-columns:1fr}.project-board .task-rail{width:100%;max-height:390px;position:static}.workspace-review-summary{grid-template-columns:auto minmax(0,1fr)}.workspace-review-summary-actions{grid-column:1/-1;align-items:stretch;width:100%;min-width:0}.workspace-review-summary-actions .button{justify-content:center}}@media (max-width:560px){.project-board .task-detail{border-radius:16px;padding:20px 15px}.workspace-task-action-card,.workspace-review-summary{padding:15px}.workspace-information-backdrop,.workspace-review-backdrop{padding:8px}.workspace-information-dialog,.workspace-review-dialog{border-radius:17px;max-height:calc(100dvh - 16px);padding:20px 15px}.workspace-dialog-heading{flex-direction:column;align-items:flex-start;gap:8px}.workspace-information-dialog .task-review-criteria-groups{grid-template-columns:1fr}}.project-board,.project-board>*,.task-detail>*,.workspace-information-dialog *,.workspace-review-dialog *,.review-detail-modal *{min-width:0}.task-rail-switch{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:14px;padding:4px;display:grid}.task-rail-switch button{min-width:0;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;overflow-wrap:normal;word-break:normal;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 8px;font-size:.72rem;font-weight:800}.task-rail-switch button.active{color:var(--brand-dark);background:var(--brand-soft);box-shadow:0 1px 4px #102b2614}.task-rail>.review-history-panel.compact{background:var(--paper);border-radius:14px;margin:0 12px 14px;padding:12px}.review-history-panel.compact>header h3{margin:0;font-size:.85rem}.review-history-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin-top:10px;display:grid}.review-history-selectors .task-period-control select{border-radius:9px;height:34px;padding:0 25px 0 8px;font-size:.63rem}.review-history-selectors .task-period-control>svg{width:13px;height:13px;right:7px}.review-history-period-note{margin:8px 0 0;font-size:.72rem;line-height:1.4}.review-history-panel.compact .review-history-period-note{margin-top:6px;font-size:.68rem}.review-history-panel.compact .review-history-refresh{width:30px;height:30px}.review-history-panel.compact .review-history-refresh svg{width:16px;height:16px}.review-history-panel.compact .review-history-timeline{margin-top:10px}.review-history-panel.compact .review-history-timeline>[role=listitem]>button{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px}.review-history-panel.compact .review-history-result{grid-column:2;justify-content:space-between;align-items:center;gap:6px;display:flex}.review-history-panel.compact .review-history-pagination{padding-top:10px}.task-rail-empty{color:var(--muted);margin:14px;font-size:.76rem}.review-history-copy,.review-history-result{min-width:0}.review-history-copy code{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;display:block;overflow:hidden}.review-history-result{justify-items:end;gap:5px;display:grid}.review-history-pagination .text-button{width:auto;min-height:32px;padding:4px 8px}.workspace-latest-review-link{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-4px 0 18px;display:flex}.workspace-latest-review-link .text-button{align-items:center;gap:5px;width:auto;min-height:32px;padding:4px 0;font-size:.76rem;display:inline-flex}.review-credit-panel{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr)}.safe-text-list{gap:8px;margin:8px 0;padding-inline-start:22px;display:grid}.safe-text-list li{padding-inline-start:3px}:where(.project-board,.workspace-information-dialog,.workspace-review-dialog,.review-detail-modal) :where(h1,h2,h3,h4,p,li,span,strong,small,code,a,button){overflow-wrap:anywhere}:where(.workspace-information-dialog,.workspace-review-dialog,.review-detail-modal) pre{max-width:100%;overflow-x:auto}.project-board .task-rail{display:block}.review-readable-text p{white-space:pre-line}.task-review-criteria-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.task-review-criteria-groups>*,.task-review-criteria-groups article,.task-review-criteria-groups article>div{min-width:0}@media (max-width:820px){.review-credit-panel,.task-review-criteria-groups{grid-template-columns:1fr}.review-history-timeline>[role=listitem]>button{grid-template-columns:28px minmax(0,1fr)}.review-history-result{grid-column:2;justify-items:start}}@media (max-width:420px){.task-rail-switch{margin:10px}.task-rail-switch button{padding-inline:5px;font-size:.68rem}.task-rail>.review-history-panel.compact{margin:0 9px 10px;padding:10px}.review-history-panel{padding:14px}.review-detail-modal{width:calc(100vw - 12px)}}.team-settings-card>.team-card-heading{align-content:start;gap:3px;min-width:0;display:grid}.team-settings-card>.team-card-heading .eyebrow,.team-settings-card>.team-card-heading h2,.team-settings-card>.team-card-heading p{margin:0}.team-settings-card>.team-card-heading p{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.55}.team-settings-form label{align-content:start}.team-settings-form label>small:first-of-type{order:1;margin-top:2px}.team-settings-form label>:is(input,textarea,select){order:2}.team-settings-form label>:is(input,textarea,select)~small{order:3}.team-join-card,.team-join-card>*,.team-settings-card,.team-settings-card>*,.team-settings-form>*{min-width:0}:where(.team-join-card,.team-settings-card,.team-description-dialog) :where(h1,h2,h3,p,span,strong,small,code,a,button,label){overflow-wrap:anywhere}.team-join-description{border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;justify-items:start;gap:4px;padding:11px 12px;display:grid}.team-join-description p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.team-join-description .text-button{width:auto;min-height:28px;padding:2px 0;font-size:.72rem}.team-link-state{text-align:center;justify-items:center}.team-link-state>svg{color:var(--brand)}.team-description-dialog>p:last-child{white-space:pre-wrap;line-height:1.7}@media (max-width:620px){.team-settings-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:15px 13px}.team-settings-card>.team-card-icon{display:none}.team-settings-card>.team-card-heading{gap:2px}.team-settings-card>.team-card-heading .eyebrow{font-size:.62rem}.team-settings-card>.team-card-heading h2{font-size:.94rem;line-height:1.25}.team-settings-card>.team-card-heading p{margin-top:3px;font-size:.69rem;line-height:1.45}.team-settings-card>.team-settings-form{grid-column:1/-1}.team-settings-form label{gap:5px;font-size:.71rem}.team-settings-form label>small{font-size:.62rem;line-height:1.4}}.create-team-modal{overflow-x:hidden}.create-team-modal form>label,.create-team-modal .form-grid>label{min-width:0}.create-team-modal :is(input,textarea){transition:border-color .16s,box-shadow .16s,background-color .16s}.create-team-modal :is(input,textarea):focus-visible{border-color:color-mix(in srgb, var(--brand) 72%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent);outline:0}.team-visibility-choice{min-width:0}.team-visibility-choice legend{width:100%;margin-bottom:1px}.team-visibility-choice>label{cursor:pointer;background:color-mix(in srgb, var(--surface) 95%, var(--soft));grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.team-visibility-choice>label:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line))}.team-visibility-choice>label.selected{border-color:color-mix(in srgb, var(--brand) 62%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 8%, transparent)}.team-visibility-choice>label:has(input:checked){border-color:color-mix(in srgb, var(--brand) 62%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface));box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 8%, transparent)}.team-visibility-choice input[type=radio]{appearance:none;border:1.5px solid color-mix(in srgb, var(--muted) 66%, var(--line));background:var(--surface);box-shadow:none;border-radius:50%;place-content:center;display:grid;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:2px 0 0!important;padding:0!important}.team-visibility-choice input[type=radio]:before{background:var(--brand);content:"";border-radius:50%;width:7px;height:7px;transition:transform .13s;transform:scale(0)}.team-visibility-choice input[type=radio]:checked{border-color:var(--brand)}.team-visibility-choice input[type=radio]:checked:before{transform:scale(1)}.team-visibility-choice input[type=radio]:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 35%, transparent);outline-offset:3px}.team-visibility-choice .team-visibility-copy{gap:2px;min-width:0;line-height:1.35;display:grid}.team-visibility-choice .team-visibility-copy strong{font-size:.82rem}.team-visibility-choice .team-visibility-copy small{color:var(--muted);font-size:.69rem;font-weight:620;line-height:1.4}@media (max-width:620px){.create-team-modal{padding:18px 14px 15px}.create-team-modal form{gap:10px}.create-team-modal label{gap:5px;font-size:.72rem}.team-visibility-choice>label{grid-template-columns:15px minmax(0,1fr);gap:8px;min-height:50px;padding:9px 10px}.team-visibility-choice input[type=radio]{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.team-visibility-choice input[type=radio]:before{width:6px;height:6px}.team-visibility-choice .team-visibility-copy strong{font-size:.75rem}.team-visibility-choice .team-visibility-copy small{font-size:.63rem}}.team-project-back-link{width:-moz-fit-content;width:fit-content;color:var(--brand-dark);align-items:center;gap:7px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.team-project-back-link svg{width:16px;height:16px}.team-project-detail-hero,.team-project-detail-statistics{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--brand-soft));min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;padding:clamp(18px,3vw,30px)}.team-project-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid}.team-project-detail-hero h2{margin:4px 0 8px}.team-project-detail-hero p{max-width:76ch;color:var(--muted);margin:0}.team-project-detail-hero dl{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin:0;display:grid}.team-project-detail-hero dl>div{background:var(--surface);border-radius:13px;min-width:0;padding:12px}.team-project-detail-hero dt{color:var(--muted);font-size:.7rem;font-weight:800}.review-completion-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.review-completion-actions .text-button{width:auto;min-height:32px;padding:4px 0}.team-project-detail-hero dd{overflow-wrap:anywhere;text-transform:capitalize;margin:4px 0 0;font-size:.82rem;font-weight:800}.team-project-detail-hero .project-status-note{grid-column:1/-1}.team-project-detail-statistics{gap:18px;display:grid}.team-project-members-dialog .participant-list{max-height:min(52vh,520px);overflow:auto}@media (max-width:760px){.team-project-detail-hero{grid-template-columns:minmax(0,1fr)}.team-project-detail-hero>.status{justify-self:start}.team-project-detail-hero dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.team-project-detail-statistics .panel-heading{align-items:stretch}.team-project-detail-statistics .panel-heading .button-row{width:100%}.team-project-detail-statistics .panel-heading .button{flex:140px}}@media (max-width:420px){.team-project-detail-hero dl{grid-template-columns:1fr}.team-project-detail-hero,.team-project-detail-statistics{border-radius:17px;padding:15px}}:where(.workspace-page,.team-dashboard-page,.team-reviews-page,.team-join-page,.team-page-load-error,.enterprise-modal,.workspace-information-dialog,.workspace-review-dialog,.review-detail-modal) :where(h1,h2,h3,h4,p,li,span,strong,small,code,a,button,label,td,th,dd,dt){overflow-wrap:anywhere;min-width:0;max-width:100%}:where(.workspace-page,.team-dashboard-page,.team-reviews-page,.enterprise-modal) :where(pre,textarea,input,select){min-width:0;max-width:100%}.team-page-load-error{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, var(--brand-soft));width:min(620px,100% - 28px);min-height:min(520px,100vh - 160px);box-shadow:var(--shadow-soft);text-align:center;border-radius:24px;place-content:center;justify-items:center;gap:10px;margin:clamp(28px,8vh,88px) auto;padding:clamp(24px,5vw,48px);display:grid}.team-page-load-error-icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-dark);border-radius:16px;place-items:center;display:grid}.team-page-load-error-icon svg{width:25px;height:25px}.team-page-load-error .eyebrow{margin:8px 0 0}.team-page-load-error h1{margin:0;font-size:clamp(1.35rem,4vw,2rem)}.team-page-load-error>p:not(.eyebrow){max-width:52ch;color:var(--muted);margin:0;line-height:1.65}.team-page-load-error .button-row{justify-content:center;margin-top:10px}.team-page-load-error .button svg{width:16px;height:16px}@media (max-width:520px){.team-page-load-error{border-radius:18px;min-height:calc(100vh - 120px)}.team-page-load-error .button-row,.team-page-load-error .button{width:100%}}.team-guided-dialog{background:#0d3d34;border:0;width:min(1180px,100vw - 28px);overflow:hidden;padding:0!important}.team-guided-dialog>.modal-close{z-index:4;background:#ffffffeb;border-color:#0d3d3424;top:14px;right:14px}.team-guided-form{background:radial-gradient(circle at 12% 14%,#c4ff6629,#0000 27%),linear-gradient(145deg,#124b40,#092f29 74%);grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);min-height:min(720px,86vh);display:grid}.team-guided-form__guide{color:#fff;flex-direction:column;min-width:0;padding:clamp(34px,5vw,62px);display:flex;position:relative;overflow:hidden}.team-guided-form__guide:after{content:"";border:1px solid #c4ff662b;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-65px;right:-55px;box-shadow:0 0 0 34px #c4ff660a,0 0 0 68px #c4ff6608}.team-guided-form__icon{color:#0d3d34;background:#c4ff66;border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:26px;display:grid}.team-guided-form__icon svg{width:27px;height:27px}.team-guided-form__guide .eyebrow{color:#d6ff96;margin:0 0 10px}.team-guided-form__guide h2{color:#fff;max-width:10ch;margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1.02}.team-guided-form__guide>p:not(.eyebrow){color:#ffffffb3;max-width:40ch;margin:17px 0 30px;line-height:1.65}.team-guided-form__guide ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.team-guided-form__guide li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;display:grid}.team-guided-form__guide li>span{color:#d6ff96;border:1px solid #c4ff666b;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:900;display:grid}.team-guided-form__guide li strong,.team-guided-form__guide li small{display:block}.team-guided-form__guide li strong{color:#fff;font-size:.83rem}.team-guided-form__guide li small{color:#ffffff94;margin-top:4px;line-height:1.45}.team-guided-form__surface{background:#fff;border-radius:24px;min-width:0;margin:18px;padding:clamp(28px,4vw,48px);overflow-y:auto}.team-guided-form__surface>h2{margin:4px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.team-guided-form__surface .field-group{align-content:start}.team-guided-form__surface .field-hint{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.5}.team-guided-form__surface :where(input,select,textarea){background:color-mix(in srgb, var(--paper) 95%, var(--brand-soft))}.team-guided-form__surface textarea{min-height:112px}.data-loading-badge{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));width:-moz-fit-content;width:fit-content;color:var(--brand-dark);background:color-mix(in srgb, var(--brand-soft) 55%, white);border-radius:999px;align-items:center;gap:8px;margin:-6px 0 14px;padding:7px 11px;font-size:.7rem;font-weight:750;display:inline-flex}.data-loading-badge:before{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 13%, transparent);content:"";border-radius:50%;animation:1.4s ease-in-out infinite pulse}.team-partial-error{color:#633d24;background:#fff8f2;border:1px solid #e6c9b4;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;max-width:48rem;margin:-4px 0 14px;padding:9px 12px;font-size:.76rem;line-height:1.45;display:flex}.team-partial-error.compact{margin:0 0 10px}.team-dashboard-page{isolation:isolate;position:relative}.team-dashboard-page:before{z-index:-2;pointer-events:none;content:"";background:linear-gradient(#124b4007 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#124b4007 1px,#0000 1px) 0 0/52px 52px,radial-gradient(circle at 88% 12%,#1cb0841a,#0000 28%),radial-gradient(circle at 8% 75%,#c4ff6617,#0000 25%);position:fixed;inset:0}.team-dashboard-page:after{z-index:-1;color:#0d3d3414;content:"GitHub  /  Jira  /  Notion  /  Google Workspace";letter-spacing:.13em;text-align:right;text-transform:uppercase;max-width:70vw;font:800 clamp(.7rem,1.5vw,.95rem)/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:112px;right:2%}.team-metric-grid article{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--brand-soft) 28%, #fff));position:relative;overflow:hidden;box-shadow:0 15px 36px #0a302a12}.team-metric-grid article:after{content:"";border:1px solid #1cb0841f;border-radius:50%;width:76px;height:76px;position:absolute;bottom:-24px;right:-18px}.project-member-tabs{margin:18px 0 14px}.project-member-search{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;gap:10px!important;display:grid!important}.project-member-search label{position:relative;border:0!important;padding:0!important;display:block!important}.project-member-search label>svg{width:17px;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.project-member-search input{width:100%;padding-left:40px}.team-project-members-dialog{width:min(760px,100vw - 28px)}.team-project-members-dialog .participant-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.team-project-members-dialog .participant-list .button svg{width:14px;height:14px}@media (max-width:760px){.modal-backdrop{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;align-items:start;padding:4px}.modal,.enterprise-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:min(100%,680px);max-height:calc(100dvh - 8px);overflow-y:auto}.team-guided-dialog{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:min(100vw - 14px,680px);max-height:calc(100dvh - 8px);overflow-y:auto}.team-guided-form{min-height:0;display:block}.team-guided-form__guide{padding:26px 22px 22px}.team-guided-form__icon{border-radius:13px;width:44px;height:44px;margin-bottom:15px}.team-guided-form__icon svg{width:22px;height:22px}.team-guided-form__guide h2{max-width:16ch;font-size:clamp(1.65rem,8vw,2.3rem)}.team-guided-form__guide>p:not(.eyebrow){margin:11px 0 18px}.team-guided-form__guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-guided-form__guide li{grid-template-columns:28px minmax(0,1fr);gap:7px}.team-guided-form__guide li>span{border-radius:9px;width:28px;height:28px}.team-guided-form__guide li small{display:none}.team-guided-form__guide li strong{font-size:.68rem;line-height:1.3}.team-guided-form__surface{border-radius:22px 22px 0 0;margin:0;padding:24px 18px;overflow:visible}.modern-studio,.company-studio.modern-studio,.project-generator.modern-studio,.catalogue-create-card{max-height:none;overflow:visible}.admin-form-grid.two-columns,.modern-studio .form-row,.catalogue-create-card form .form-row{grid-template-columns:1fr}.team-project-members-dialog .participant-list article{grid-template-columns:auto minmax(0,1fr) auto}.team-project-members-dialog .participant-list article>.button{grid-column:2/-1;width:100%}}@media (max-width:480px){.team-guided-form__guide ol{grid-template-columns:1fr}.team-guided-form__guide li small{display:block}.team-guided-form__surface .form-grid.two,.project-member-search{grid-template-columns:1fr}.project-member-search .button{width:100%}.team-dashboard-page:after{display:none}}.notification-heading>span{color:var(--muted);font-size:.64rem;font-weight:750}.notification-view-all{border-top:1px solid var(--line);color:var(--brand-dark);justify-content:center;margin-top:8px;padding:10px 12px 2px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.notification-view-all:hover{color:var(--brand)}.team-source-switch button,.team-source-switch button.active,.team-source-switch button[aria-selected=true]{color:var(--ink)!important}.team-source-switch button.active,.team-source-switch button[aria-selected=true]{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface));box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 9%, transparent)}.enterprise-search .button,.team-project-filters .button,.team-review-filter .button{z-index:1;touch-action:manipulation;pointer-events:auto;position:relative}.notification-anchor,.sidebar-nav>.notification-anchor{z-index:2147483600!important}.notification-panel .notification-view-all{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 68%, var(--surface));min-height:40px;box-shadow:0 5px 15px color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px;align-items:center;margin-top:10px;padding:9px 12px;color:var(--ink)!important}.notification-panel .notification-view-all:hover,.notification-panel .notification-view-all:focus-visible{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--ink)!important}.team-link-unavailable-page{background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 56%, var(--surface)), var(--surface));position:relative;overflow:hidden}.team-link-unavailable-page:before,.team-link-unavailable-page:after{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);content:"";pointer-events:none;border-radius:52px;width:220px;height:220px;position:absolute;transform:rotate(18deg)}.team-link-unavailable-page:before{top:-120px;right:-60px}.team-link-unavailable-page:after{bottom:-155px;left:-70px}.team-link-unavailable{z-index:1;border-color:color-mix(in srgb, var(--brand) 24%, var(--line));width:min(100%,620px);position:relative;box-shadow:0 28px 80px #07302824}.team-link-unavailable>p:not(.eyebrow){justify-content:center;max-width:52ch;line-height:1.65}.team-link-unavailable-help{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));width:100%;color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 52%, var(--surface));text-align:left;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.team-link-unavailable-help span{color:var(--muted);font-size:.76rem;line-height:1.5}.team-link-unavailable-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.team-link-unavailable-actions .button svg{width:16px;height:16px}.team-projects-page .enterprise-split-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-projects-page .enterprise-split-summary>:where(div,a){border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:14px;text-decoration:none;display:grid}.team-projects-page .enterprise-split-summary>:where(div,a)>svg:first-child{width:21px;color:var(--brand);grid-row:1/3}.team-projects-page .enterprise-split-summary strong{min-width:0}.team-projects-page .enterprise-split-summary span{grid-column:2}.enterprise-summary-link{transition:border-color .18s,transform .18s,box-shadow .18s}.enterprise-summary-link:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 24px #07302814}.enterprise-summary-link__arrow{grid-area:1/3/3;width:17px!important;color:var(--ink)!important}.team-global-project-note{color:var(--muted);margin:-4px 0 14px;font-size:.73rem;line-height:1.55}.team-global-project-note a{color:var(--brand-dark);align-items:center;gap:4px;font-weight:850;display:inline-flex}.team-global-project-note svg{width:14px;height:14px}.project-management-grid>article{grid-template-columns:auto minmax(0,1fr) auto;align-content:start}.project-management-grid>article>div:nth-child(2){min-width:0}.project-management-grid>article>div:nth-child(2)>p{text-align:justify;text-justify:inter-word;text-wrap:pretty;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.team-project-card-status{justify-self:end;min-width:0}.team-project-card-status .status{letter-spacing:.045em;white-space:nowrap;gap:4px;max-width:100%;font-size:clamp(.5rem,.45rem + .12vw,.58rem);line-height:1}.team-project-card-actions{grid-column:3}:where(.team-source-switch,.catalogue-kind-tabs,.billing-cycle-toggle,.task-rail-switch) button,:where(.team-source-switch,.catalogue-kind-tabs,.billing-cycle-toggle,.task-rail-switch) button.active,:where(.team-source-switch,.catalogue-kind-tabs,.billing-cycle-toggle,.task-rail-switch) button[aria-selected=true]{color:var(--ink)!important}:where(.team-source-switch,.catalogue-kind-tabs,.billing-cycle-toggle,.task-rail-switch) button.active,:where(.team-source-switch,.catalogue-kind-tabs,.billing-cycle-toggle,.task-rail-switch) button[aria-selected=true]{box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 9%, transparent);border-color:color-mix(in srgb, var(--brand) 28%, var(--line))!important;background:color-mix(in srgb, var(--brand-soft) 76%, var(--surface))!important}.team-member-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-review-overview .team-recent-reviews{margin-top:4px}@media (max-width:700px){.team-projects-page .enterprise-split-summary,.team-member-metric-grid{grid-template-columns:1fr}.project-management-grid>article{grid-template-columns:36px minmax(0,1fr)}.team-project-card-status{grid-area:1/2;justify-self:end}.team-project-card-actions{grid-column:2}.team-link-unavailable-actions{width:100%}.team-link-unavailable-actions .button{justify-content:center;width:100%}}.notifications-page{gap:18px;width:min(980px,100%);margin-inline:auto;display:grid}.notifications-page__header{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 28%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand-soft) 38%, var(--surface)));box-shadow:var(--shadow-soft);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,4vw,34px);display:flex}.notifications-page__header h1{margin:5px 0 8px;font-size:clamp(1.75rem,5vw,3rem)}.notifications-page__header p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:0;line-height:1.6}.notifications-page__icon{width:58px;height:58px;color:var(--brand-dark);background:color-mix(in srgb, var(--brand-soft) 72%, white);border-radius:18px;flex:none;place-items:center;display:grid}.notifications-page__icon svg{width:25px;height:25px}.notifications-page__actions{flex:none;align-items:center;gap:10px;display:flex}.notification-filters{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.notification-filters button{color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.notification-filters button span{background:color-mix(in srgb, var(--ink) 5%, var(--surface));border-radius:999px;min-width:21px;padding:2px 6px;font-size:.6rem}.notification-filters button.active{color:#fff;background:var(--ink)}.notification-filters button.active span{background:#ffffff26}.notification-history{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;gap:7px;padding:clamp(10px,2vw,16px);display:grid}.notification-history__record{border-radius:14px;min-width:0;display:grid}.notification-history__item{width:100%;min-width:0;color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, var(--surface));text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:15px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.notification-history__item:hover{border-color:color-mix(in srgb, var(--brand) 22%, var(--line));transform:translateY(-1px)}.notification-history__item.unread{border-color:color-mix(in srgb, var(--brand) 16%, transparent);background:color-mix(in srgb, var(--brand-soft) 64%, var(--surface));box-shadow:inset 3px 0 0 var(--brand)}.notification-history__state{width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:11px;place-items:center;display:grid}.notification-history__state svg{width:16px;height:16px}.notification-history__state>span{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%}.notification-history__content,.notification-history__content>span{min-width:0;display:block}.notification-history__content>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}.notification-history__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:5px;display:flex!important}.notification-history__heading strong{overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.4}.notification-history__heading time{color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:.59rem;font-weight:750;display:inline-flex}.notification-history__heading time svg{width:11px;height:11px}.notification-history__empty{min-height:240px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.notification-history__empty>svg{width:28px;height:28px;color:var(--brand)}.notification-history__empty strong{color:var(--ink)}.notification-history__empty span{max-width:42ch;font-size:.78rem;line-height:1.5}.notification-load-more{justify-self:center;margin-block:8px 4px}.notification-history__secondary-action{color:var(--ink);text-underline-offset:3px;background:0 0;border-radius:8px;justify-self:end;margin:-9px 14px 10px;padding:6px 9px;font-size:.7rem;font-weight:800;text-decoration:underline}.modal.notification-controls-modal{width:min(760px,100vw - 28px);max-width:760px;max-height:min(88dvh,780px);padding:clamp(20px,4vw,32px);overflow-y:auto}.notification-controls-modal>h2{margin:5px 40px 8px 0}.notification-controls-modal>p:not(.eyebrow){max-width:62ch;color:var(--muted);margin:0 40px 20px 0;line-height:1.55}.notification-control-list{gap:7px;margin-top:18px;display:grid}.notification-control-list__head,.notification-control-row{grid-template-columns:minmax(230px,1fr) 112px 112px;align-items:center;gap:12px;display:grid}.notification-control-list__head{color:var(--muted);text-transform:uppercase;padding:0 15px 4px;font-size:.68rem;font-weight:800}.notification-control-list__head span:not(:first-child){justify-content:center;align-items:center;gap:5px;display:inline-flex}.notification-control-list__head svg{width:13px;height:13px}.notification-control-row{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 24%, var(--surface));border-radius:14px;min-width:0;padding:14px 15px}.notification-control-row>div{gap:4px;min-width:0;display:grid}.notification-control-row strong{font-size:.82rem}.notification-control-row>div>span{color:var(--muted);font-size:.7rem;line-height:1.45}.notification-channel-switch{cursor:pointer;grid-template-columns:38px auto;justify-content:center;align-items:center;gap:7px;display:grid}.notification-channel-switch input{opacity:0;width:1px;height:1px;position:absolute}.notification-channel-switch>span{background:color-mix(in srgb, var(--muted) 32%, var(--line));border-radius:999px;width:38px;height:22px;transition:background-color .16s;position:relative}.notification-channel-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #102b2633}.notification-channel-switch input:checked+span{background:var(--brand)}.notification-channel-switch input:checked+span:after{transform:translate(16px)}.notification-channel-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:2px}.notification-channel-switch small{width:20px;color:var(--muted);font-size:.64rem;font-weight:800}.notification-channel-unavailable{color:var(--muted);text-align:center;font-size:.66rem}.notification-controls-modal__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.external-link-dialog{min-width:0;position:relative}.external-link-dialog__icon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.external-link-dialog__icon svg{width:23px;height:23px}.external-link-dialog__url{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:10px;max-width:100%;margin-block:16px;padding:12px;font-size:.76rem;color:var(--ink)!important}.external-link-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.external-link-dialog__actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.external-link-dialog__actions svg{width:15px;height:15px}@media (min-width:761px){.team-guided-dialog{height:min(860px,100dvh - 28px);max-height:calc(100dvh - 28px)}.team-guided-form{height:100%;min-height:0}.team-guided-form__guide,.team-guided-form__surface{min-height:0}.team-guided-form__guide{overflow-y:auto}.team-guided-form__surface{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}@media (max-width:520px){.notifications-page{gap:12px}.notifications-page__header{border-radius:18px;align-items:flex-start;padding:19px 17px;display:grid}.notifications-page__actions{justify-content:space-between;width:100%}.notification-control-list__head{display:none}.notification-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-control-row>div{grid-column:1/-1;padding-bottom:7px}.notification-channel-switch,.notification-channel-unavailable{justify-self:start}.notification-channel-switch:before,.notification-channel-unavailable:before{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:800;display:block}.notification-channel-switch:nth-child(2):before,.notification-channel-unavailable:nth-child(2):before{content:"Email"}.notification-channel-switch:nth-child(3):before,.notification-channel-unavailable:nth-child(3):before{content:"App"}.notification-controls-modal__actions{grid-template-columns:1fr;display:grid}.notification-controls-modal__actions .button{width:100%}.notifications-page__header p:not(.eyebrow){font-size:.76rem}.notifications-page__icon{border-radius:13px;width:42px;height:42px}.notifications-page__icon svg{width:19px;height:19px}.notification-filters{width:100%}.notification-filters button{flex:1 0 auto;justify-content:center;padding-inline:10px}.notification-history{border-radius:17px;padding:7px}.notification-history__item{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 10px}.notification-history__state{border-radius:9px;width:28px;height:28px}.notification-history__heading{gap:5px;display:grid!important}.notification-history__heading time{width:-moz-fit-content;width:fit-content}.notification-history__content>span:last-child{font-size:.72rem}}.create-team-modal .team-visibility-options>label{min-height:66px;grid-template-columns:17px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.create-team-modal .team-visibility-options>label>input[type=radio]{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:2px 0 0!important}.create-team-modal .team-visibility-copy{gap:3px;min-width:0;display:grid}.create-team-modal .team-visibility-copy strong{color:var(--ink);font-size:.8rem;line-height:1.3}.create-team-modal .team-visibility-options .team-visibility-copy small{color:var(--muted);font-size:.68rem;line-height:1.4;padding:0!important}.create-team-modal .team-credit-toggle{grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.create-team-modal .team-credit-toggle>input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:2px 0 0!important;padding:0!important}.create-team-modal .team-field-heading>small{padding:0!important}@media (max-width:620px){.create-team-modal .team-visibility-options>label{min-height:56px;grid-template-columns:15px minmax(0,1fr)!important;padding:10px!important}.create-team-modal .team-visibility-options>label>input[type=radio]{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.create-team-modal .team-credit-limit-grid,.create-team-modal .team-identity-fields{grid-template-columns:1fr!important}.create-team-modal .team-create-section{padding:12px 10px}.create-team-modal .team-create-review-intro{align-items:flex-start;padding:13px}}.notification-button{z-index:2147483601;touch-action:manipulation;position:relative;pointer-events:auto!important}.notification-panel .notification-view-all,.notification-panel .notification-view-all:visited{-webkit-text-fill-color:var(--ink);color:var(--ink)!important;opacity:1!important}.work-hub-hero{align-items:center}.work-hub-hero h1{margin:4px 0 5px;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.06}.work-hub-hero p:not(.eyebrow){font-size:.82rem;line-height:1.55}.work-hub-search{align-items:stretch}.work-hub-search>label{min-width:0;display:grid;position:relative}.work-hub-search>label>svg{z-index:1;width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.work-hub-search :is(input,select){border:1px solid var(--line);width:100%;min-width:0;min-height:43px;color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));border-radius:12px;padding:9px 12px 9px 42px;font-size:.78rem}.team-settings-card{display:block}.team-settings-card>.team-card-icon{position:absolute;top:18px;right:18px}.team-settings-card>.team-card-heading{padding-right:50px}.team-settings-card>.team-settings-form{margin-top:16px}.team-join-steps-card{gap:18px;width:min(100%,680px);overflow:hidden}.team-join-progress{grid-template-columns:28px minmax(30px,1fr) 28px;align-items:center;width:min(210px,100%);margin:0 auto 3px;display:grid}.team-join-progress span{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.team-join-progress span.active{border-color:var(--brand);color:#fff;background:var(--brand)}.team-join-progress i{background:var(--line);height:1px}.team-join-step{gap:13px;min-width:0;display:grid}.team-join-step h1{font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.08}.team-join-access-note{grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:.78rem;line-height:1.55;gap:9px!important;display:grid!important}.team-join-access-note svg{width:19px;height:19px;color:var(--brand)}.team-join-video{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:9px;padding:12px;display:grid}.team-join-video>div{align-items:center;gap:8px;font-size:.76rem;display:flex}.team-join-video svg{width:18px;color:var(--brand)}.team-join-video iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:11px;width:100%}.team-join-back{width:-moz-fit-content;width:fit-content;color:var(--brand-dark);background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:.74rem;font-weight:800;display:inline-flex}.team-join-back svg{width:16px}.team-join-return-link{color:var(--brand-dark);justify-self:center;font-size:.74rem;font-weight:800}@media (max-width:800px){.sidebar{z-index:1000}}@media (max-width:620px){.work-hub-hero{gap:15px;padding:17px 14px}.work-hub-hero h1{font-size:1.55rem}.work-hub-browser{padding:15px 12px}.work-hub-browser__heading{flex-direction:column;align-items:start;gap:8px}.work-hub-search{grid-template-columns:1fr;gap:8px}.team-settings-card>.team-card-icon{display:none}.team-settings-card>.team-card-heading{padding-right:0}.team-settings-card>.team-settings-form{margin-top:12px}.team-join-page{align-items:start;padding:10px}.team-join-steps-card{border-radius:18px;padding:17px 14px}.team-join-step h1{font-size:1.55rem}.team-data-consent{align-items:start;grid-template-columns:16px minmax(0,1fr)!important;gap:9px!important}.team-data-consent input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important}}.modal-backdrop{z-index:2147483647!important}.notification-panel .notification-view-all,.notification-panel .notification-view-all:link,.notification-panel .notification-view-all:visited,.notification-panel .notification-view-all:hover,.notification-panel .notification-view-all:focus-visible{color:#102b26!important;-webkit-text-fill-color:#102b26!important;opacity:1!important}.team-card-description-wrap{align-content:start;gap:5px;min-width:0;display:grid}.team-card-description{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.team-card-description-wrap .text-button,.team-header-read-more{width:-moz-fit-content;width:fit-content;min-height:26px;color:var(--brand-dark);padding:1px 0;font-size:.72rem;font-weight:850}.team-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.team-empty-actions svg{width:17px;height:17px}.public-team-browser{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 28%), var(--surface);border-radius:24px;width:min(920px,100vw - 24px);max-height:min(820px,100dvh - 24px);padding:clamp(20px,4vw,32px);overflow-y:auto}.public-team-result-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.public-team-result-title h3{overflow-wrap:anywhere;min-width:0;margin:0}.joined-label{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));min-height:22px;color:var(--brand-dark);background:var(--brand-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.team-header-description{white-space:pre-line;overflow-wrap:anywhere;max-width:72ch;margin-bottom:0}.team-header-description.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.team-description-dialog{width:min(680px,100vw - 24px)}.team-description-dialog>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}:where(.team-source-switch,.workspace-context-switch){overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;overflow-x:auto;flex-wrap:nowrap!important;grid-template-columns:none!important;display:flex!important}:where(.team-source-switch,.workspace-context-switch)>button{white-space:nowrap;flex:none;align-items:center;gap:7px;line-height:1.15;width:auto!important;min-height:38px!important;color:var(--ink)!important;writing-mode:horizontal-tb!important;justify-content:center!important;padding:8px 12px!important;font-size:.73rem!important;display:inline-flex!important}.workspace-context-switch svg{width:16px;height:16px}.workspace-context-switch button.active{color:var(--ink)!important;background:color-mix(in srgb, var(--brand-soft) 76%, var(--surface))!important}.project-board .task-rail{align-self:start;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}.task-rail>.review-history-panel.compact,.task-rail .review-history-list{height:auto!important;max-height:none!important;overflow:visible!important}.team-settings-card{min-width:0;position:relative;writing-mode:horizontal-tb!important}.team-settings-card>.team-card-heading,.team-settings-card>.team-settings-form,.team-settings-card>.team-card-heading>*{word-break:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;writing-mode:horizontal-tb!important}.company-role-prerequisite{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));min-width:0;color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 58%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.company-role-prerequisite p{color:var(--muted);margin:4px 0 0;font-size:.76rem}@media (max-width:540px){.company-role-prerequisite{flex-direction:column;align-items:stretch}.company-role-prerequisite .button{width:100%}}.team-join-status-notice{border:1px solid color-mix(in srgb, #a86915 30%, var(--line));color:var(--ink);background:color-mix(in srgb, #fff3d8 68%, var(--surface));border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.team-join-status-notice>svg{color:#8d5b13;width:20px}.team-join-status-notice span{gap:2px;min-width:0;display:grid}.team-join-status-notice small{color:var(--muted);line-height:1.45}.project-resources-panel{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:radial-gradient(circle at 96% 4%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 28%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--soft) 42%, var(--surface)));border-radius:22px;width:100%;min-width:0;margin:24px 0;padding:clamp(18px,2.4vw,28px);overflow:hidden;box-shadow:0 14px 40px #102b2612}.external-project-resources{border-top:1px solid #133d341f;min-width:0;margin-top:22px;padding-top:22px}.external-project-resources-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.external-project-resources-heading>div{min-width:0}.external-project-resources-heading h4{color:var(--ink);margin:3px 0 5px;font-size:clamp(1rem,1.5vw,1.2rem)}.external-project-resources-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.external-project-resource-list{gap:10px;display:grid}.external-project-resource-list article{background:#ffffffbd;border:1px solid #133d341f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:13px;display:grid}.external-project-resource-list article>div{min-width:0}.external-project-resource-list article strong,.external-project-resource-list article p,.external-project-resource-list article small{overflow-wrap:anywhere;display:block}.external-project-resource-list article p{color:var(--muted);margin:3px 0;font-size:.83rem}.external-project-resource-list article small{color:var(--muted);font-size:.75rem}.external-link-icon{color:#8a5c13;background:#fff4d5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.external-link-icon.approved{color:#0c7257;background:#e7f8f2}.external-link-icon svg{width:18px;height:18px}.external-link-state{color:#6f4b0f;white-space:nowrap;background:#fff3d2;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:.69rem;font-weight:800;line-height:1;display:inline-flex}.external-link-state.trusted,.external-link-state.verified{color:#075f48;background:#def6ed}.external-link-state.rejected{color:#843b13;background:#ffeadf}.external-link-state.blocked{color:#8a2431;background:#fee5e8}.external-link-note{max-width:160px;color:var(--muted);text-align:right;font-size:.75rem}.external-resource-empty,.external-trust-empty{min-height:82px;color:var(--muted);border:1px dashed #133d342e;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.external-resource-empty svg,.external-trust-empty svg{width:19px}.external-link-form-dialog form,.external-link-review-dialog form{gap:14px;margin-top:18px;display:grid}.external-link-form-dialog label,.external-link-review-dialog label{gap:7px;display:grid}.external-link-form-dialog label small{color:var(--muted);line-height:1.45}.external-resource-admin-page{padding-bottom:64px}.external-trust-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.external-trust-summary article{background:linear-gradient(145deg,#ffffffed,#ebf8f3b8);border:1px solid #133d341f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:2px 11px;padding:17px;display:grid;box-shadow:0 12px 35px #1442380f}.external-trust-summary article svg{width:21px;color:var(--green);grid-row:1/3}.external-trust-summary article span{color:var(--muted);font-size:.79rem;line-height:1.45}.external-trust-tabs{background:#ffffffd1;border:1px solid #133d341f;border-radius:14px;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 15px;padding:5px;display:flex}.external-trust-tabs button{background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:800;display:inline-flex;color:var(--ink)!important}.external-trust-tabs button.active{background:var(--ink);color:#fff!important}.external-trust-tabs button svg{width:17px}.external-trust-filters{background:#ffffffb8;border:1px solid #133d341a;border-radius:16px;grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto auto;align-items:end;gap:11px;margin-bottom:15px;padding:14px;display:grid}.external-trust-filters label{gap:6px;min-width:0;display:grid}.external-trust-list-card,.external-domain-list-card,.external-domain-form{background:#ffffffd6;border:1px solid #133d341f;border-radius:20px;overflow:hidden;box-shadow:0 16px 45px #133d340f}.external-trust-list-card .admin-table-heading,.external-domain-list-card .admin-table-heading{border-bottom:1px solid #133d341a;padding:18px 20px}.external-trust-list-card .admin-table-heading h2,.external-domain-list-card .admin-table-heading h2{margin:0}.external-trust-list-card .admin-table-heading p,.external-domain-list-card .admin-table-heading p{color:var(--muted);margin:3px 0 0}.external-trust-list,.external-domain-list{display:grid}.external-trust-list>article{border-bottom:1px solid #133d3414;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 20px;display:grid}.external-trust-list>article:last-child{border-bottom:0}.external-trust-record-icon{width:40px;height:40px;color:var(--green);background:#e9f8f3;border-radius:12px;place-items:center;display:grid}.external-trust-record-icon svg{width:18px}.external-trust-record-main{gap:5px;min-width:0;display:grid}.external-trust-record-main>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.external-trust-record-main p{color:var(--muted);margin:0;font-size:.83rem}.external-trust-record-main code,.external-link-review-target code{color:#1c4c41;text-overflow:ellipsis;white-space:nowrap;background:#f1f7f5;border-radius:8px;max-width:100%;padding:7px 9px;font-size:.76rem;display:block;overflow:hidden}.external-trust-record-main small{color:var(--muted);font-size:.72rem}.external-domain-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.external-domain-form{gap:14px;padding:20px;display:grid}.external-domain-form h2{margin:3px 0}.external-domain-form p:not(.eyebrow){color:var(--muted);margin:0;font-size:.84rem}.external-domain-form>label{gap:7px;display:grid}.external-domain-form .external-subdomain-choice{border:1px solid #133d341f;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.external-domain-form .external-subdomain-choice input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.external-subdomain-choice span{gap:2px;min-width:0;display:grid}.external-subdomain-choice small{color:var(--muted);font-weight:500;line-height:1.4}.external-domain-list article{border-bottom:1px solid #133d3414;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:12px;min-width:0;padding:15px 18px;display:grid}.external-domain-list article>svg{width:19px;color:var(--green)}.external-domain-list article>div{min-width:0}.external-domain-list article strong,.external-domain-list article small{overflow-wrap:anywhere;display:block}.external-domain-list article small{color:var(--muted);margin-top:2px}.external-domain-list article p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:.8rem}.external-trust-load-more{margin:15px auto 0;display:flex}.external-link-review-target{background:#fbfdfc;border:1px solid #133d341f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px;display:grid}.external-link-review-target>span{display:grid}.external-link-review-target>span small{color:var(--muted)}.external-link-review-target code{grid-column:1}.external-link-review-target .icon-button{grid-area:1/2/3;align-self:center}@media (max-width:900px){.external-trust-summary{grid-template-columns:1fr}.external-trust-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.external-domain-layout{grid-template-columns:1fr}}@media (max-width:640px){.external-project-resources-heading{display:grid}.external-project-resources-heading .button{justify-content:center;width:100%}.external-project-resource-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.external-project-resource-list article .external-link-state{grid-column:2}.external-project-resource-list article .button,.external-project-resource-list article .external-link-note{text-align:left;grid-column:1/-1;justify-content:center;width:100%;max-width:none}.external-trust-tabs{width:100%}.external-trust-tabs button{flex:1;justify-content:center;min-width:0;padding-inline:8px}.external-trust-filters{grid-template-columns:1fr}.external-trust-filters .button{justify-content:center;width:100%}.external-trust-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.external-trust-list>article>.button{grid-column:1/-1;justify-content:center;width:100%}.external-trust-record-main code{white-space:normal;overflow-wrap:anywhere}.external-domain-list article{grid-template-columns:auto minmax(0,1fr) auto}.external-domain-list article .external-link-state{grid-column:2}.external-domain-list article .icon-button{grid-area:1/3/3}}.project-resources-panel.compact{box-shadow:none;border-radius:18px;margin:18px 0;padding:18px}.project-resources-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.project-resources-heading>div,.resource-current-version>div,.resource-generation-state>div,.task-resource-guide>div,.resource-manifest-list article>div{min-width:0}.project-resources-heading h3,.project-resources-heading p,.resource-current-version strong,.resource-current-version p,.resource-generation-state span,.task-resource-guide p,.resource-manifest-list strong,.resource-checksum{overflow-wrap:anywhere}.project-resources-heading h3{margin:2px 0 4px;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.project-resources-heading p,.resource-current-version p,.task-resource-guide p{color:var(--muted);margin:0}.project-resources-icon,.modal-feature-icon{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:12px;flex:none;place-items:center;display:inline-grid}.project-resources-icon svg,.modal-feature-icon svg{width:20px;height:20px}.resource-safe-badge,.resource-version-number{width:max-content;max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--brand) 10%, var(--surface));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.resource-safe-badge svg{width:14px;height:14px;color:var(--brand)}.resource-loading,.resource-generation-state,.task-resource-guide,.resource-empty-state{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;margin-top:18px;padding:14px;display:flex}.resource-loading svg,.resource-generation-state>svg,.task-resource-guide>svg,.resource-empty-state>svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:2px}.resource-generation-state strong,.resource-generation-state span,.task-resource-guide strong,.task-resource-guide p,.resource-empty-state strong,.resource-empty-state p{display:block}.resource-generation-state span,.resource-empty-state p{color:var(--muted);margin-top:3px;font-size:.84rem}.resource-generation-state.failed{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.resource-generation-state.failed>svg{color:var(--danger)}.resource-empty-state{align-items:center}.resource-empty-state>div{flex:auto;min-width:0}.resource-empty-state .button{flex:none}.resource-current-version{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;margin-top:18px;padding:clamp(16px,2vw,22px);display:grid}.resource-current-version strong{margin:8px 0 4px;font-size:1.05rem;display:block}.resource-current-version small{color:var(--muted);margin-top:10px;display:block}.resource-version-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.resource-version-actions .button svg{width:15px;height:15px}.resource-detection-details,.resource-version-history{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:14px}.resource-detection-details summary,.resource-version-history summary{cursor:pointer;width:max-content;max-width:100%;color:var(--ink);align-items:center;gap:8px;font-weight:800;display:flex}.resource-version-history summary svg{width:16px;height:16px}.resource-detection-details ul{gap:8px;padding:10px 0 0 20px;display:grid}.resource-detection-details li span{color:var(--muted);font-size:.84rem;display:block}.resource-version-history>div{gap:8px;margin-top:10px;display:grid}.resource-version-history article{background:color-mix(in srgb, var(--soft) 54%, var(--surface));border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.resource-version-history article strong,.resource-version-history article small{overflow-wrap:anywhere;display:block}.resource-version-history article small{color:var(--muted)}.resource-credit-note{color:var(--ink);background:color-mix(in srgb, var(--lime) 24%, var(--surface));border-radius:12px;gap:4px;margin-top:14px;padding:12px;font-size:.86rem;display:grid}.resource-credit-note strong,.resource-credit-note span{overflow-wrap:anywhere;display:block}.resource-credit-note span{color:var(--muted);font-size:.8rem;line-height:1.5}.resource-manifest-dialog{width:min(640px,100vw - 28px)}.resource-manifest-list{gap:8px;max-height:min(52vh,460px);margin-top:16px;display:grid;overflow-y:auto}.resource-manifest-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.resource-manifest-list article>svg{width:17px;height:17px;color:var(--brand)}.resource-manifest-list strong,.resource-manifest-list small{display:block}.resource-manifest-list small{color:var(--muted)}.resource-checksum{color:var(--muted);margin-top:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}@media (max-width:720px){.project-resources-panel{border-radius:18px;margin:16px 0;padding:16px}.project-resources-heading{grid-template-columns:auto minmax(0,1fr)}.resource-safe-badge{grid-column:1/-1;margin-left:56px}.resource-current-version{grid-template-columns:minmax(0,1fr);gap:14px}.resource-version-actions{justify-content:stretch}.resource-version-actions .button{flex:150px}.resource-empty-state{grid-template-columns:auto minmax(0,1fr);display:grid}.resource-empty-state .button{grid-column:1/-1;width:100%}.resource-version-history article{grid-template-columns:minmax(0,1fr) auto}.resource-version-history article .icon-button{grid-column:2}}@media (max-width:430px){.project-resources-heading{gap:10px}.project-resources-icon{border-radius:10px;width:36px;height:36px}.resource-safe-badge{margin-left:46px}.resource-version-actions{grid-template-columns:1fr;display:grid}.resource-version-actions .button{width:100%}.resource-version-history article{grid-template-columns:minmax(0,1fr)}.resource-version-history article .button,.resource-version-history article .icon-button{grid-column:1;width:100%}}.structured-review-modal{width:min(860px,100vw - 28px);max-height:min(92dvh,940px);overflow:hidden auto}.structured-review,.structured-review-section,.structured-review-strengths,.structured-review-issues,.structured-review-checks,.structured-review-security{gap:12px;min-width:0;display:grid}.structured-review{gap:18px}.structured-review-header{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:44px;display:flex}.structured-review-header h2,.structured-review-header p,.structured-review-section h3,.structured-review-summary h3,.structured-review-next h3{margin:0}.structured-review-header h2{margin-top:3px;font-size:clamp(1.45rem,4vw,2.25rem)}.structured-review-header>div>p:last-child{color:var(--muted);margin-top:5px;font-size:.72rem}.structured-review-score{min-width:88px;color:var(--ink);background:var(--brand-soft);text-align:center;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.structured-review-score small{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.structured-review-score strong{font-size:1.1rem}.structured-review-summary,.structured-review-next,.structured-review-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:15px}.structured-review-summary p,.structured-review-strengths p,.structured-review-issue>p,.structured-review-issue aside p,.structured-review-checks p{color:var(--muted);margin:6px 0 0;line-height:1.55}.structured-review-strengths{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-review-strengths>article{background:var(--brand-soft);border-radius:13px;gap:10px;min-width:0;padding:13px;display:flex}.structured-review-strengths svg{width:18px;height:18px;color:var(--brand);flex:none}.structured-review-issue{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--paper);border-radius:14px;min-width:0;padding:15px}.structured-review-issue.severity-critical{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--paper))}.structured-review-issue.severity-high{border-left-color:#c77800}.structured-review-issue.severity-medium{border-left-color:var(--brand)}.structured-review-issue.severity-low{border-left-color:var(--muted)}.structured-review-issue>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.structured-review-issue>header>span{width:28px;height:28px;color:var(--brand-dark);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand-dark) 20%, var(--line));border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.structured-review-issue>header>div{gap:3px;min-width:0;display:grid}.structured-review-issue>header small{color:var(--muted);font-size:.66rem}.structured-review-issue>header b{color:var(--ink);background:var(--surface);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:.62rem}.structured-review-issue>section,.structured-review-issue aside{background:var(--surface);border-radius:11px;margin-top:12px;padding:12px}.structured-review-issue h4{margin:0 0 7px;font-size:.8rem}.structured-review-reasoning{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 45%, var(--paper));border-radius:11px;gap:8px;margin:12px 0 0;padding:12px;display:grid}.structured-review-reasoning>div{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:10px;display:grid}.structured-review-reasoning dt{color:var(--brand-dark);font-size:.72rem;font-weight:800}.structured-review-reasoning dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.structured-review-verification{width:100%;min-width:0;max-width:100%;display:block}.structured-review-verification ol{gap:7px;width:100%;min-width:0;max-width:100%;margin:0;padding-left:19px;display:grid}.structured-review-verification li{width:auto;min-width:0;max-width:100%;color:var(--muted);overflow-wrap:break-word;word-break:normal;white-space:normal;writing-mode:horizontal-tb;line-height:1.5;display:list-item}.beginner-review-guidance{gap:10px;min-width:0;margin-top:12px;display:grid}.structured-review-issue .beginner-review-guidance>section{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));background:color-mix(in srgb, var(--brand-soft) 34%, var(--paper));border-radius:11px;min-width:0;margin:0;padding:12px}.beginner-review-guidance p,.beginner-review-guidance ol,.beginner-review-guidance dl{min-width:0;color:var(--muted);margin:0;line-height:1.55}.beginner-review-guidance ol{gap:7px;padding-left:22px;display:grid}.beginner-review-guidance code{border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink);white-space:normal;overflow-wrap:anywhere;word-break:normal;border-radius:6px;padding:3px 6px;font-size:.78rem}.review-guidance-location,.review-guidance-search-terms{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.review-guidance-terms{gap:7px;display:grid}.review-guidance-terms>div{grid-template-columns:minmax(90px,.25fr) minmax(0,1fr);gap:10px;display:grid}.review-guidance-terms dt{color:var(--brand-dark);font-weight:800}.review-guidance-terms dd{overflow-wrap:break-word;min-width:0;margin:0}.structured-review-issue ul,.structured-review-next ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.structured-review-issue ul>li,.structured-review-next li{color:var(--muted);grid-template-columns:16px minmax(0,1fr);gap:7px;line-height:1.5;display:grid}.structured-review-issue ul>li svg,.structured-review-next li svg{width:15px;height:15px;color:var(--brand);margin-top:3px}.structured-review-next h3{margin-bottom:10px}.structured-review-disclosure>summary,.technical-evidence>summary{cursor:pointer;color:var(--ink);align-items:center;gap:7px;font-weight:800;display:flex}.structured-review-disclosure>summary svg{width:16px;height:16px}.structured-review-checks,.structured-review-security,.technical-details dl,.technical-evidence{margin-top:12px}.structured-review-checks>article,.structured-review-security>article,.technical-evidence>article{background:var(--surface);border-radius:11px;min-width:0;padding:11px}.structured-review-checks>article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.check-state svg{width:16px;height:16px}.check-state.state-passed{color:var(--brand)}.check-state.state-changes_requested,.check-state.state-not_verified{color:#c77800}.structured-review-checks small,.structured-review-checks details,.structured-review-security span,.structured-review-security small,.technical-evidence span{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.technical-details dl,.review-reference dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.technical-details dl>div{background:var(--surface);border-radius:9px;min-width:0;padding:9px}.technical-details dt,.review-reference dt{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.technical-details dd,.review-reference dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.technical-evidence{border-top:1px solid var(--line);padding-top:10px}.technical-evidence>article{margin-top:8px}.review-progress-dialog{width:min(520px,100vw - 24px);max-height:min(90dvh,760px);overflow-y:auto}.review-progress-dialog h2{max-width:calc(100% - 42px);margin:4px 0 8px;font-size:clamp(1.35rem,5vw,1.9rem)}.review-progress-intro,.review-progress-complete>p:not(.eyebrow){color:var(--muted);line-height:1.55}.review-progress-stages{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.review-progress-stages li{min-height:38px;color:var(--muted);background:var(--surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.review-progress-stages li>span{place-items:center;width:24px;height:24px;display:grid}.review-progress-stages .state-completed{color:var(--ink)}.review-progress-stages .state-completed svg,.review-progress-stages .state-running svg{color:var(--brand)}.review-progress-stages .state-running{color:var(--ink);background:var(--brand-soft)}.review-progress-note{color:var(--muted);font-size:.7rem}.review-progress-complete{justify-items:start;gap:8px;display:grid}.review-progress-hero-icon{width:42px;height:42px;color:var(--surface);background:var(--brand);border-radius:50%;place-items:center;display:grid}.review-progress-hero-icon.failed{background:var(--danger)}.review-progress-score{color:var(--ink)}.review-progress-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.review-progress-indicator{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));width:-moz-fit-content;width:fit-content;color:var(--ink);background:var(--brand-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.review-progress-indicator svg{width:15px;height:15px;color:var(--brand)}.review-completion-toast{z-index:var(--z-modal,1200);border:1px solid var(--line);background:var(--paper);width:min(340px,100vw - 24px);box-shadow:var(--shadow);border-radius:14px;gap:5px;padding:14px;display:grid;position:fixed;bottom:18px;right:18px}.review-completion-close{width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.review-completion-close svg{width:1rem;height:1rem}.review-completion-toast>strong,.review-completion-toast>p{padding-right:2.25rem}.review-reference h3{color:var(--ink);margin:0;font-size:.86rem}.review-completion-toast p{color:var(--muted);margin:0;font-size:.78rem}.review-completion-toast .text-button{width:-moz-fit-content;width:fit-content;padding:3px 0}.task-sprint-navigation{gap:0;min-width:0;padding:0 14px 16px;display:grid}.task-period-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:4px 0 18px;display:grid}.task-period-control{min-width:0;display:block;position:relative}.task-period-control select{appearance:none;border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:var(--paper);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:11px;padding:0 34px 0 12px;font-size:.72rem;font-weight:800;line-height:1;overflow:hidden}.task-period-control select:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.task-period-control>svg{width:15px;height:15px;color:var(--brand);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.task-roadmap-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;min-width:0;margin-bottom:10px;padding:13px;display:grid}.task-roadmap-summary>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-roadmap-summary .eyebrow{margin:0}.task-roadmap-summary small{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:750}.task-roadmap-summary progress{width:100%;height:6px;accent-color:var(--brand);border:0;border-radius:999px;overflow:hidden}.sprint-task-list{gap:5px;min-width:0;padding:0;display:grid}.task-history-row{width:100%;min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.task-history-row:hover:not(:disabled),.task-history-row.active{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--brand-soft)}.task-history-row:disabled{cursor:not-allowed;opacity:.58}.task-history-icon{width:28px;height:28px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--paper));border-radius:9px;place-items:center;display:grid}.task-history-icon svg{width:15px;height:15px}.task-history-copy{gap:2px;min-width:0;display:grid}.task-history-copy small,.task-history-state{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:800}.task-history-copy strong{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.3}.task-history-state{white-space:nowrap;grid-column:2;justify-self:start}.return-current-task{width:-moz-fit-content;width:fit-content;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:.68rem;font-weight:850;display:inline-flex}.task-title-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-admin-note{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--paper));border-radius:13px;gap:8px;margin-top:14px;padding:14px 16px;display:grid}.task-admin-note p,.task-admin-note strong{color:var(--ink);margin:0}.task-admin-note>p{line-height:1.55}.task-admin-note small{color:var(--muted);font-size:.68rem}.task-admin-note-review-link{width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--deep);text-underline-offset:3px;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:underline;display:inline-flex}.review-request-ready{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--paper));border-radius:16px;gap:13px;min-width:0;margin-top:16px;padding:17px;display:grid}.review-request-ready>.button{width:-moz-fit-content;width:fit-content}.sprint-deep-review-ready{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 8%, var(--paper)), var(--paper))}.sprint-deep-review-ready .submission-title>svg{color:var(--brand)}.review-request-dialog{width:min(660px,100vw - 24px);max-height:min(92dvh,820px);padding:clamp(18px,3vw,28px);overflow-y:auto}.review-request-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.review-request-form .submission-title{padding-right:42px}.review-request-form .submission-title h2{margin:2px 0 5px;font-size:clamp(1.35rem,4vw,1.8rem)}@media (max-width:560px){.task-sprint-navigation{padding-inline:10px}.task-period-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:16px}.task-period-control select{height:36px;padding-inline:10px 29px;font-size:.68rem}.task-period-control>svg{width:14px;height:14px;right:9px}.review-history-selectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.review-history-selectors .task-period-control select{height:32px;padding-inline:6px 21px;font-size:.58rem}.review-history-selectors .task-period-control>svg{width:11px;height:11px;right:5px}.task-roadmap-summary{padding:11px}.task-roadmap-summary>div{align-items:flex-start}.task-roadmap-summary small{text-align:right;white-space:normal;max-width:52%}.task-history-row{grid-template-columns:26px minmax(0,1fr)}.task-title-actions{justify-content:flex-start;width:100%}.review-request-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:18px 13px}.review-request-form .review-depth-choice{grid-template-columns:1fr}.review-request-ready>.button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.review-progress-stages .state-running{transition:none;animation:none}}.criteria-group-instruction,.criteria-group-shared-hint{color:var(--ink);background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:9px;margin:0 0 12px;padding:10px 11px;font-size:.69rem;line-height:1.55}.criteria-group-shared-hint{color:var(--muted);background:color-mix(in srgb, var(--soft) 65%, var(--surface));margin-top:-5px}.criteria-group-shared-hint strong{color:var(--ink)}.workspace-project-responsibilities{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.workspace-project-responsibilities li{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 42%, var(--surface));border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.workspace-project-responsibilities li>span{width:28px;height:28px;color:var(--surface);background:var(--brand);border-radius:50%;place-items:center;font-size:.62rem;font-weight:850;display:grid}.workspace-project-responsibilities li>p{color:var(--muted);text-align:left;overflow-wrap:anywhere;margin:2px 0 0;font-size:.78rem;line-height:1.65}.previous-sprint-pr-dialog,.wrong-branch-modal{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));text-align:left;border-radius:20px;width:min(560px,100vw - 24px);min-width:0;max-width:100%;max-height:calc(100dvh - 24px);padding:clamp(20px,4vw,32px);position:relative;overflow:hidden auto}.wrong-branch-modal{width:min(620px,100vw - 24px)}.previous-sprint-pr-dialog h2,.wrong-branch-modal h2{overflow-wrap:anywhere;max-width:calc(100% - 42px);margin:5px 0 9px;font-size:clamp(1.35rem,5vw,1.85rem);line-height:1.1}.previous-sprint-pr-dialog>p:not(.eyebrow),.wrong-branch-modal>p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.82rem;line-height:1.6}.previous-sprint-pr-icon,.wrong-branch-icon{width:42px;height:42px;color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.previous-sprint-pr-icon svg,.wrong-branch-icon svg{width:20px;height:20px}.previous-sprint-pr-steps{gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.previous-sprint-pr-steps li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.previous-sprint-pr-steps li>span{width:24px;height:24px;color:var(--brand-dark);background:var(--soft);border-radius:50%;place-items:center;font-size:.65rem;font-weight:850;display:grid}.previous-sprint-pr-steps p{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.76rem;line-height:1.5}.previous-sprint-pr-dialog>.button{width:-moz-fit-content;width:fit-content;max-width:100%}.previous-sprint-pr-fallback{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:10px;padding:11px 12px;font-size:.75rem;line-height:1.55}.previous-sprint-pr-dialog .previous-sprint-pr-note{margin-top:14px;font-size:.7rem}.wrong-branch-command-list{gap:7px;min-width:0;margin:16px 0;display:grid}.wrong-branch-modal .command-row{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:#142923;border-radius:9px;grid-template-columns:minmax(0,1fr) 42px;min-width:0;margin:0;display:grid;overflow:hidden}.wrong-branch-modal .command-row code{color:#eef9f5;white-space:nowrap;scrollbar-width:thin;background:0 0;min-width:0;margin:0;padding:11px 12px;font-size:.72rem;line-height:1.4;display:block;overflow-x:auto}.wrong-branch-modal .command-row button{color:#fff;background:#ffffff0d;border:0;border-left:1px solid #ffffff24;place-items:center;width:42px;min-width:42px;min-height:42px;display:grid}.wrong-branch-modal>.button{width:-moz-fit-content;width:fit-content;margin:18px 0 0 auto;display:flex}@media (max-width:430px){.previous-sprint-pr-backdrop,.wrong-branch-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.previous-sprint-pr-dialog,.wrong-branch-modal{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 14px}.previous-sprint-pr-dialog>.button,.wrong-branch-modal>.button{justify-content:center;width:100%}.workspace-project-responsibilities li{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px}.workspace-project-responsibilities li>span{width:25px;height:25px}}@media (max-width:700px){.structured-review-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:17px 13px}.structured-review{gap:14px}.structured-review-header{gap:9px;display:grid}.structured-review-score{text-align:left;width:-moz-fit-content;width:fit-content;min-width:82px}.structured-review-strengths,.technical-details dl{grid-template-columns:1fr}.structured-review-issue{padding:12px}.structured-review-issue>header{grid-template-columns:26px minmax(0,1fr)}.structured-review-issue>header>b{grid-column:2;width:-moz-fit-content;width:fit-content}.structured-review-reasoning>div,.review-guidance-terms>div{grid-template-columns:1fr;gap:3px}.structured-review-issue .beginner-review-guidance>section{padding:10px}.structured-review-summary,.structured-review-next,.structured-review-disclosure{padding:12px}.review-progress-dialog{width:calc(100vw - 12px);padding:18px 14px}.review-completion-toast{bottom:12px;right:12px}}.teams-hero--compact{align-items:center;min-height:0;margin-bottom:14px;padding:clamp(16px,2.5vw,24px)}.teams-hero--compact h1{margin:3px 0 0;font-size:clamp(1.75rem,3.8vw,2.8rem);line-height:1.05}.teams-help-toggle,.team-project-overview-toggle{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));border-radius:16px;min-width:0;margin-top:14px;padding:0}.teams-help-toggle>summary,.team-project-overview-toggle>summary{cursor:pointer;min-height:42px;color:var(--ink);align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;font-weight:850;list-style:none;display:flex}.teams-help-toggle>summary::-webkit-details-marker{display:none}.team-project-overview-toggle>summary::-webkit-details-marker{display:none}.teams-help-toggle>summary:after,.team-project-overview-toggle>summary:after{content:"+";margin-left:auto;font-size:1rem}.teams-help-toggle[open]>summary:after,.team-project-overview-toggle[open]>summary:after{content:"-"}.teams-help-toggle>summary svg,.team-project-overview-toggle>summary svg{width:17px;height:17px}.teams-help-toggle>:not(summary),.team-project-overview-toggle>:not(summary){margin:0 12px 12px}.team-project-overview-toggle .enterprise-split-summary{margin-bottom:8px}.team-project-overview-toggle .team-global-project-note{padding:9px 11px;font-size:.75rem}.team-dashboard-page :is(.enterprise-search,.team-review-filter,.team-project-filters){align-items:end;gap:9px;width:100%;min-width:0;padding:10px}.team-dashboard-page :is(.enterprise-search,.team-review-filter,.team-project-filters) label{min-width:0;color:var(--ink);word-break:normal;writing-mode:horizontal-tb;gap:5px;font-size:.69rem;line-height:1.25}.team-dashboard-page :is(.enterprise-search,.team-review-filter,.team-project-filters) :is(input,select){border-radius:10px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:.75rem;line-height:1.2}.enterprise-search{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) auto;display:grid;position:relative}.enterprise-search>svg{z-index:1;pointer-events:none;grid-area:1/1;align-self:center;width:16px;height:16px;margin-left:12px;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.enterprise-search>input:first-of-type{grid-area:1/1;padding-left:38px}.enterprise-search>select:first-of-type{grid-area:1/2}.enterprise-search>select:nth-of-type(2){grid-area:1/3}.enterprise-search>button{white-space:nowrap;grid-area:1/4;min-height:40px}.team-review-filter{grid-template-columns:repeat(3,minmax(9rem,1fr)) auto;display:grid}.team-review-filter>span{grid-column:1/-1;min-width:0;margin:0;padding:0 1px 2px}.team-review-filter .team-review-search{position:relative}.team-review-filter .team-review-search>svg{z-index:1;pointer-events:none;width:15px;height:15px;position:absolute;bottom:12px;left:11px}.team-review-filter .team-review-search>input{padding-left:34px}.team-review-filter>button{white-space:nowrap;align-self:end;min-height:40px}.team-project-filters{grid-template-columns:repeat(2,minmax(10rem,1fr));display:grid}.project-management-grid>.team-project-card{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon content status"".content actions";align-items:start;gap:10px 12px;width:100%;min-width:0;display:grid;overflow:hidden}.team-project-card-icon{grid-area:icon}.team-project-card-content{grid-area:content;gap:7px;min-width:0;display:grid}.team-project-card-status{grid-area:status;justify-self:end;min-width:0}.team-project-card-actions{grid-area:actions;justify-self:end;align-items:center;gap:7px;display:flex}.team-project-card :is(h3,p,small,span,button,a){word-break:normal;writing-mode:horizontal-tb;max-width:100%}.team-project-card :is(h3,p){overflow-wrap:break-word}.team-project-card-content>p{text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.team-project-card-meta{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;line-height:1.35;display:flex}.team-project-card-content>.button{width:-moz-fit-content;width:fit-content;min-width:min(100%,132px);margin-top:2px}.team-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.team-settings-card>.team-card-heading{text-align:left;gap:4px;padding-left:0;display:grid}.team-settings-card>.team-card-heading :is(h2,p){word-break:normal;overflow-wrap:break-word;margin-left:0}.team-settings-card>.team-card-heading p:not(.eyebrow){max-width:58ch;font-size:.76rem;line-height:1.5}@media (max-width:1050px){.enterprise-search{grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,1fr)}.enterprise-search>select:nth-of-type(2){grid-area:2/1}.enterprise-search>button{grid-area:2/2}.team-review-filter{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media (max-width:700px){.teams-hero--compact{align-items:stretch;gap:12px;padding:14px 12px}.teams-hero--compact .teams-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teams-hero--compact .button{width:100%;min-height:40px;padding:8px 10px;font-size:.72rem}.teams-help-toggle>:not(summary),.team-project-overview-toggle>:not(summary){margin-left:8px;margin-right:8px}.enterprise-search,.team-review-filter,.team-project-filters{grid-template-columns:minmax(0,1fr)}.enterprise-search>svg,.enterprise-search>input:first-of-type,.enterprise-search>select:first-of-type,.enterprise-search>select:nth-of-type(2),.enterprise-search>button{grid-column:1}.enterprise-search>svg,.enterprise-search>input:first-of-type{grid-row:1}.enterprise-search>select:first-of-type{grid-row:2}.enterprise-search>select:nth-of-type(2){grid-row:3}.enterprise-search>button{grid-row:4}.team-review-filter>:is(span,label,button),.team-project-filters>label{grid-column:1}.project-management-grid>.team-project-card{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon status""content content""actions actions"}.team-project-card-content>.button{width:100%}.team-project-card-actions{justify-self:stretch;width:100%}.team-project-card-actions .icon-button{flex:42px}}@media (max-width:420px){.teams-hero--compact .teams-hero-actions{grid-template-columns:1fr}.team-source-switch>button{min-height:35px!important;padding:7px 10px!important;font-size:.68rem!important}}@media (max-width:800px){.sidebar,.sidebar.collapsed{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:3px;padding:8px clamp(6px,2.4vw,12px);display:grid}.sidebar>.brand,.sidebar.collapsed>.brand{place-items:center;width:34px;height:34px;margin:0;display:grid}.sidebar>.brand .brand-image,.sidebar.collapsed>.brand .brand-image{width:32px;height:32px;display:block!important}.sidebar>.brand .brand-mark,.sidebar.collapsed>.brand .brand-mark{width:32px;height:32px;display:grid!important}.sidebar>.brand>span:last-child:not(.brand-mark),.sidebar.collapsed>.brand>span:last-child:not(.brand-mark){display:none!important}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;min-width:0;display:grid}.sidebar-nav>a.mobile-top-link{border-radius:10px;place-items:center;width:100%;min-width:0;height:36px;padding:0;display:grid!important}.sidebar-nav>a.mobile-top-link svg{width:17px;height:17px}.sidebar-nav>.sidebar-upcoming-link{display:none!important}.sidebar-nav>.notification-anchor,.sidebar-nav>.notification-anchor .notification-button{flex-basis:auto;width:36px;min-width:0;height:36px}.account-menu-wrap,.sidebar-user{width:34px;min-width:34px;height:34px;margin:0}.sidebar-user .avatar{width:30px;height:30px}}@media (max-width:360px){.sidebar-nav>a.mobile-top-link svg,.sidebar-nav>.notification-anchor svg{width:16px;height:16px}}.workspace-nav-group summary{color:color-mix(in srgb, var(--brand) 55%, var(--surface));font-weight:700}.landing-editor-hero .hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:clamp(48px,5vw,76px)}.landing-editor-hero h1{text-wrap:balance;max-width:none;font-size:clamp(46px,4.2vw,60px)}.landing-editor-hero .workspace-preview{justify-self:end;width:min(100%,680px);transform:none}.opportunity-showcase-heading{justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,56px);width:100%}.opportunity-showcase-heading>div{min-width:0}.opportunity-showcase-heading .opportunity-browser-trigger{white-space:nowrap;flex:none;align-self:flex-end;margin-left:auto}.opportunity-showcase-heading.compact{justify-content:flex-end;min-height:0;margin-bottom:8px}.opportunity-showcase-heading.compact>div:empty{display:none}.opportunities-list-page{padding-top:clamp(42px,5vw,62px)}.opportunities-list-page .list-hero.opportunities-hero{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(48px,7vw,96px);width:100%;max-width:none;margin-bottom:clamp(18px,2.5vw,28px);display:grid}.opportunities-hero-copy{min-width:0}.opportunities-list-page .opportunities-hero-copy h1{max-width:700px}.opportunities-hero-copy>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.opportunities-hero-visual{border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));background:radial-gradient(circle at 85% 15%,#d9ff6b61,#0000 30%),linear-gradient(145deg,#20a37a1f,#ffffffe6);border-radius:24px;justify-self:end;width:min(100%,420px);padding:16px;box-shadow:0 24px 58px #102b261c}.opportunities-hero-window{background:#ffffffe0;border:1px solid #102b261c;border-radius:17px;overflow:hidden;box-shadow:0 14px 36px #102b2617}.opportunities-hero-window__bar{border-bottom:1px solid #102b2614;align-items:center;gap:5px;height:36px;padding:0 12px;display:flex}.opportunities-hero-window__bar i{background:#e5b4a9;border-radius:50%;width:6px;height:6px}.opportunities-hero-window__bar i:nth-child(2){background:#e6d49d}.opportunities-hero-window__bar i:nth-child(3){background:#9fd7c7}.opportunities-hero-window__bar span{color:var(--muted);margin-left:auto;font:600 9px/1 ui-monospace,monospace}.opportunities-hero-window__content{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:22px 18px 16px;display:grid}.opportunities-hero-window__icon{color:#fff;background:var(--brand);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.opportunities-hero-window__icon svg{width:19px}.opportunities-hero-window__content div{gap:6px;display:grid}.opportunities-hero-window__content small{color:var(--brand);letter-spacing:.14em;font-size:9px;font-weight:850}.opportunities-hero-window__content strong{max-width:25ch;color:var(--ink);font-size:clamp(14px,1.4vw,18px);line-height:1.3}.opportunities-hero-progress{align-items:center;gap:8px;padding:14px 18px 18px;display:flex}.opportunities-hero-progress span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.opportunities-hero-progress span:nth-of-type(-n+2){color:var(--brand-dark)}.opportunities-hero-progress svg{width:11px;height:11px}.opportunities-hero-progress i{background:var(--line);flex:1;min-width:12px;height:1px}.opportunities-list-page .catalogue-opportunity-showcase{padding-top:0}.opportunity-browser-search:focus-within{border-color:var(--line);box-shadow:none;outline:0}.opportunity-browser-search:has(input:focus-visible){border-color:var(--line);box-shadow:none;outline:0}.opportunity-browser-search input:focus,.opportunity-browser-search input:focus-visible{box-shadow:none;border-color:#0000;outline:0}.cv-career-truths{grid-template-columns:minmax(0,1fr)}.cv-career-truths>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-career-truths>div:last-child>.eyebrow,.cv-career-truths>div:last-child>.cv-no-career-match{grid-column:1/-1}@media (max-width:1050px){.landing-editor-hero .hero-heading-second-line{display:block}.landing-editor-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.landing-editor-hero .workspace-preview{justify-self:start}}@media (max-width:800px){.opportunities-list-page .list-hero.opportunities-hero{grid-template-columns:minmax(0,1fr);gap:0}.opportunities-hero-visual{display:none}.opportunities-hero-copy>p:last-child{font-size:15px}}@media (max-width:700px){.cv-career-truths>div:last-child{grid-template-columns:minmax(0,1fr)}}.team-intro-settings-card input{direction:ltr}@media (max-width:700px){.team-settings-grid{gap:24px}.team-freeze-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:15px 14px;position:relative}.team-freeze-card>.team-freeze-icon{border-radius:9px;width:28px;height:28px;position:absolute;top:13px;left:14px}.team-freeze-card>.team-freeze-icon svg{width:15px;height:15px}.team-freeze-copy{gap:4px;display:grid}.team-freeze-copy .eyebrow{align-items:center;min-height:28px;margin:0;padding-left:38px;display:flex}.team-freeze-copy h2{margin:2px 0 0;font-size:.98rem;line-height:1.25}.team-freeze-copy>p:last-child{width:100%;margin:0;font-size:.7rem;line-height:1.5}.team-lifecycle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.team-lifecycle-actions .button{white-space:normal;width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:.68rem}}@media (max-width:360px){.team-lifecycle-actions{grid-template-columns:minmax(0,1fr)}}.github-repository-option.policy-blocked{cursor:not-allowed;opacity:.72}.github-repository-policy-warning{color:#9b3f2d;align-items:flex-start;gap:.4rem;margin-top:.35rem;line-height:1.35;display:flex}.github-repository-policy-warning svg{flex:none;margin-top:.08rem}.admin-repository-policy{gap:1rem;display:grid}.repository-policy-intro,.repository-policy-create,.repository-policy-row{align-items:center;gap:1rem;display:flex}.repository-policy-intro>svg{color:var(--green,#1ea17c);flex:none}.repository-policy-create label,.repository-policy-row>label:first-child{flex:20rem}.repository-policy-create input,.repository-policy-row input[type=text]{width:100%}.repository-policy-list{gap:.75rem;display:grid}.repository-policy-row{border-top:1px solid #0f28231f;padding-top:.75rem}.repository-policy-active{white-space:nowrap;align-items:center;gap:.4rem;display:flex}@media (max-width:720px){.repository-policy-create,.repository-policy-row{flex-wrap:wrap;align-items:stretch}.repository-policy-create label,.repository-policy-row>label:first-child{flex-basis:100%}}.analytics-consent{z-index:12000;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--surface) 96%, var(--soft));border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:min(46rem,100vw - 2rem);padding:1rem;display:grid;position:fixed;box-shadow:0 18px 55px #102b262e}.analytics-consent strong,.analytics-consent p{margin:0}.analytics-consent p{color:var(--muted);margin-top:.25rem;font-size:.88rem}.analytics-consent-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.analytics-consent-actions .button{min-height:2.5rem;padding:.62rem .85rem}.analytics-consent-actions a{color:var(--brand);font-size:.78rem}.analytics-privacy-card{gap:.9rem;margin-top:1rem;display:grid}.analytics-privacy-card h2,.analytics-privacy-card p{margin:0}.analytics-privacy-toggle{align-items:center;gap:.65rem;font-weight:700;display:flex}.analytics-privacy-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--brand)}.analytics-privacy-card .button{justify-self:start}.analytics-privacy-card small{color:var(--muted)}.profile-invite-card{margin-top:1rem}.profile-invite-content{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.profile-invite-field{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:.3rem;min-width:0;padding:.8rem 3rem .8rem .9rem;display:grid;position:relative}.profile-invite-field>span{color:var(--muted);font-size:.66rem;font-weight:750}.profile-invite-field>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.profile-invite-field>button{width:2rem;height:2rem;color:var(--brand);background:var(--surface);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.profile-invite-field>button svg{width:1rem}.profile-invite-content blockquote{border-left:3px solid var(--brand);color:var(--muted);background:color-mix(in srgb, var(--brand-soft) 46%, var(--surface));grid-column:1/3;margin:0;padding:.8rem .9rem;font-size:.78rem;line-height:1.55}.profile-invite-feedback{color:var(--brand);grid-column:1/-1;margin:0;font-size:.75rem;font-weight:750}@media (max-width:680px){.profile-invite-content{grid-template-columns:1fr}.profile-invite-content blockquote,.profile-invite-content>.button{grid-column:1}.profile-invite-content>.button{width:100%}.analytics-consent{grid-template-columns:1fr;width:auto;left:1rem;right:1rem}.analytics-consent-actions .button{flex:10rem}}.certificates-page{width:min(1120px,100%);margin:0 auto;padding-bottom:2rem}.certificates-page__header{align-items:center;min-height:auto}.certificates-page__seal,.certificate-dialog__icon{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));width:3.35rem;height:3.35rem;color:var(--brand);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand) 9%, var(--surface)));box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:18px;flex:none;place-items:center;display:grid}.certificate-project-list{gap:.85rem;display:grid}.certificate-project-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 1.1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 30px #102b260e}.certificate-project-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-2px);box-shadow:0 16px 36px #102b2617}.certificate-project-card>span{color:#8a6815;background:#fff8df;border-radius:14px;place-items:center;width:2.75rem;height:2.75rem;display:grid}.certificate-project-card>span.issued{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface))}.certificate-project-card__content{min-width:0}.certificate-project-card__content small{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.certificate-project-card__content h2{overflow-wrap:break-word;margin:.2rem 0 .35rem;font-size:clamp(1rem,2vw,1.2rem)}.certificate-project-card__content p{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.86rem;display:flex}.certificate-project-card__content p svg{width:1rem}.certificate-empty-state{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-radius:20px;padding:clamp(2rem,7vw,4rem)}.certificate-empty-state>svg{width:2.5rem;height:2.5rem;color:var(--brand)}.certificate-load-more{justify-self:center}.modal.certificate-dialog{border-radius:22px;width:min(94vw,960px);max-height:92vh;padding:clamp(1rem,3vw,1.5rem);overflow-y:auto}.modal.certificate-name-dialog{width:min(92vw,540px)}.certificate-name-field{gap:.45rem;margin:1.25rem 0;font-weight:750;display:grid}.certificate-name-field input{width:100%;font-size:1rem}.certificate-dialog__heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding-right:2.5rem;display:flex}.certificate-dialog__heading h2{margin-top:.15rem}.certificate-dialog__heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.certificate-dialog__actions{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.certificate-lock-warning{color:#594611;background:#fff9e9;border:1px solid #ead69b;border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.certificate-lock-warning svg{flex:none}.certificate-lock-warning p,.certificate-print-help{margin:0}.certificate-print-help{color:var(--muted);text-align:center;margin-top:.8rem;font-size:.82rem}.project-certificate{aspect-ratio:1.414;isolation:isolate;color:#102b26;background:radial-gradient(circle at 7% 8%,#34c58b29,#0000 24%),radial-gradient(circle at 93% 92%,#bf942c1c,#0000 26%),linear-gradient(135deg,#fffffff7,#fbf9eff5);border:1px solid #b9cec6;border-radius:18px;width:100%;min-height:390px;position:relative;overflow:hidden;box-shadow:0 22px 65px #102b2624}.project-certificate:before,.project-certificate:after{content:"";z-index:-1;border:1px solid #25b07f2e;border-radius:50%;width:8rem;height:8rem;position:absolute}.project-certificate:before{top:-4rem;right:-4rem}.project-certificate:after{bottom:-5rem;left:-4rem}.project-certificate__corner{z-index:2;pointer-events:none;width:2.7rem;height:2.7rem;position:absolute}.project-certificate__corner--top-left{border-top:2px solid #b79435;border-left:2px solid #b79435;border-radius:.65rem 0 0;top:.45rem;left:.45rem}.project-certificate__corner--top-right{border-top:2px solid #b79435;border-right:2px solid #b79435;border-radius:0 .65rem 0 0;top:.45rem;right:.45rem}.project-certificate__corner--bottom-left{border-bottom:2px solid #b79435;border-left:2px solid #b79435;border-radius:0 0 0 .65rem;bottom:.45rem;left:.45rem}.project-certificate__corner--bottom-right{border-bottom:2px solid #b79435;border-right:2px solid #b79435;border-radius:0 0 .65rem;bottom:.45rem;right:.45rem}.project-certificate__frame{border:1.5px solid color-mix(in srgb, var(--brand) 48%, #dce7e2);border-radius:12px;grid-template-rows:auto 1fr auto;height:100%;margin:clamp(.7rem,2.2vw,1.25rem);padding:clamp(.85rem,2.8vw,1.6rem);display:grid;box-shadow:inset 0 0 0 4px #ffffffb8,inset 0 0 0 5px #b7943529}.project-certificate header,.project-certificate footer,.project-certificate__brand{align-items:center;display:flex}.project-certificate header{justify-content:space-between}.project-certificate__brand{gap:.6rem}.project-certificate__brand>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.project-certificate__brand div{display:grid}.project-certificate__brand small{color:#597069;font-size:.65rem}.project-certificate__verified{color:var(--brand);background:#f0faf6cc;border:1px solid #14815f33;border-radius:999px;align-items:center;gap:.48rem;padding:.42rem .62rem;display:flex}.project-certificate__verified>svg{width:1.45rem;height:1.45rem}.project-certificate__verified span{text-align:left;display:grid}.project-certificate__verified small{color:#678078;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}.project-certificate__verified strong{font-size:.68rem}.project-certificate__body{text-align:center;align-self:center;padding:.5rem 6%}.project-certificate__ornament{color:#b79435;grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:.65rem;width:min(22rem,72%);margin:0 auto .55rem;display:grid}.project-certificate__ornament span{background:linear-gradient(90deg,#0000,#b79435b8);height:1px}.project-certificate__ornament span:last-child{background:linear-gradient(90deg,#b79435b8,#0000)}.project-certificate__ornament svg{width:1rem;height:1rem}.project-certificate__body>p{color:#597069;margin:.4rem 0}.project-certificate__eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:clamp(.72rem,1.5vw,.9rem);font-weight:900;color:var(--brand)!important}.project-certificate__body h2{color:#0c332b;margin:.25rem auto .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:500;line-height:1.08}.project-certificate__body h3{color:#102b26;margin:.3rem auto .65rem;font-size:clamp(1rem,2.4vw,1.55rem)}.project-certificate__statement{max-width:670px;font-size:clamp(.72rem,1.4vw,.9rem);margin-inline:auto!important}.project-certificate__seal{background:#fffcf0d1;border:1px solid #b7943552;border-radius:999px;align-items:center;gap:.58rem;margin-top:.65rem;padding:.42rem .72rem .42rem .46rem;display:inline-flex}.project-certificate__seal>span{color:#fff;background:linear-gradient(145deg,#168461,#0f5b49);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid}.project-certificate__seal svg{width:1rem;height:1rem}.project-certificate__seal div{text-align:left;display:grid}.project-certificate__seal strong{color:#193d35;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.project-certificate__seal small{color:#6b7f78;font-size:.57rem}.project-certificate__lower{gap:.65rem;display:grid}.project-certificate__endorsement{justify-content:space-between;align-items:end;gap:1rem;display:flex}.project-certificate__endorsement>div{min-width:11rem;display:grid}.project-certificate__endorsement>div>span{background:linear-gradient(90deg,#173c33 70%,#0000);width:9rem;height:1px;margin-bottom:.28rem}.project-certificate__endorsement strong{font-family:Georgia,Times New Roman,serif;font-size:.72rem}.project-certificate__endorsement small,.project-certificate__endorsement p{color:#6a7d77;font-size:.58rem}.project-certificate__endorsement p{align-items:center;gap:.3rem;margin:0;font-weight:750;display:flex}.project-certificate__endorsement p svg{width:.9rem;height:.9rem;color:var(--brand)}.project-certificate footer{border-top:1px solid #dce7e2;justify-content:space-between;gap:1rem;padding-top:.8rem}.project-certificate footer div{min-width:0;display:grid}.project-certificate footer span{color:#6a7d77;text-transform:uppercase;font-size:.64rem}.project-certificate footer strong{overflow-wrap:anywhere;font-size:clamp(.65rem,1.25vw,.82rem)}.certificate-showcase-page{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 3rem}.certificate-showcase-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.certificate-showcase-toolbar h1{margin:.2rem 0}.certificate-showcase-toolbar p{color:var(--muted);margin:0}.certificate-showcase-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.certificate-showcase-note{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:.82rem}@media (max-width:760px){.certificate-showcase-toolbar{flex-direction:column;align-items:stretch}.certificate-showcase-toolbar>div:last-child{grid-template-columns:1fr;display:grid}}@media (max-width:680px){.certificates-page__seal{display:none}.certificate-project-card{grid-template-columns:auto minmax(0,1fr)}.certificate-project-card>.button{grid-column:1/-1;width:100%}.certificate-dialog__heading,.certificate-dialog__actions{flex-direction:column}.certificate-dialog__actions .button,.certificate-dialog__heading .button{width:100%}.certificate-dialog__heading-actions{grid-template-columns:1fr;width:100%;display:grid}.project-certificate{aspect-ratio:auto;min-height:520px}.project-certificate__frame{min-height:495px}.project-certificate__verified span,.project-certificate__endorsement p{display:none}.project-certificate__verified{padding:.4rem}.project-certificate__body{padding-inline:2%}.project-certificate__endorsement>div{min-width:9rem}.project-certificate footer{grid-template-columns:1fr 1fr;display:grid}}@media print{@page{size:A4 landscape;margin:0}body *{visibility:hidden!important}.certificate-print-root,.certificate-print-root *{visibility:visible!important}.certificate-print-root{width:297mm;height:210mm;min-height:0;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}.certificate-print-root .project-certificate__frame{height:calc(100% - 20mm);margin:10mm}}:root{--ui-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-text-2xs:.6875rem;--ui-text-xs:.75rem;--ui-text-sm:.8125rem;--ui-text-md:.9375rem;--ui-text-lg:1.0625rem;--ui-text-xl:1.25rem;--ui-text-2xl:1.5rem;--ui-text-page:clamp(1.75rem, 2.4vw, 2rem);--ui-leading-tight:1.16;--ui-leading-body:1.58;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-page-gutter:clamp(1rem, 3vw, 2.5rem);--ui-content-sm:42rem;--ui-content-md:56rem;--ui-content-lg:76rem;--ui-content-xl:90rem;--ui-section-space:clamp(2.5rem, 5vw, 4.5rem);--ui-radius-xs:.375rem;--ui-radius-sm:.625rem;--ui-radius-md:.875rem;--ui-radius-lg:1.125rem;--ui-radius-xl:1.5rem;--ui-radius-pill:999px;--ui-control-radius:var(--ui-radius-sm);--ui-card-radius:var(--ui-radius-lg);--ui-border-subtle:color-mix(in srgb, var(--line) 84%, transparent);--ui-shadow-xs:0 1px 2px #102b260d;--ui-shadow-sm:0 8px 24px #102b2612;--ui-shadow-md:0 18px 48px #102b261c;--ui-shadow-modal:0 28px 80px #071e1a3d;--ui-control-sm:2.125rem;--ui-control-height:2.625rem;--ui-control-lg:2.875rem;--ui-icon-sm:.875rem;--ui-icon-md:1rem;--ui-icon-lg:1.25rem;--ui-focus-ring:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);--ui-dialog-sm:28rem;--ui-dialog-md:36rem;--ui-dialog-lg:56rem;--ui-z-feedback:2147480000;--ui-z-notification:2147480000;--ui-z-dialog:2147480000;--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-duration-fast:.14s;--ui-duration-normal:.22s}*,:before,:after{box-sizing:border-box}html{font-family:var(--ui-font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body,#root{min-width:0;min-height:100%}body{font-size:var(--ui-text-md);line-height:var(--ui-leading-body);overflow-x:hidden}:where(img,svg,video,canvas){max-width:100%}:where(button,input,select,textarea){font:inherit}:where(h1,h2,h3,h4,p,li,label,legend,a,button,td,th,code,pre){overflow-wrap:anywhere;min-width:0}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--ui-focus-ring)}.app-main :where(.app-header,.settings-hero,.portfolio-page-heading,.admin-screen-header,.list-hero) h1,.admin-command-main .admin-screen-header h1{max-width:24ch;margin-block:0 var(--ui-space-2);line-height:var(--ui-leading-tight);letter-spacing:-.035em;text-wrap:balance;font-size:var(--ui-text-page)!important}.app-main :where(.section-heading,.settings-card-heading,.admin-table-heading,.team-card-heading) h2,.admin-command-main :where(.section-heading,.admin-table-heading) h2{letter-spacing:-.022em;text-wrap:balance;margin-block:0;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.24}.app-main :where(.card-title,article>header) h3,.admin-command-main :where(.card-title,article>header) h3{font-size:var(--ui-text-lg);line-height:1.3}.app-main :where(.app-header,.settings-hero,.admin-screen-header)>p:not(.eyebrow),.admin-command-main .admin-screen-header>p:not(.eyebrow){max-width:68ch;margin-block:var(--ui-space-1) 0;color:var(--muted);font-size:var(--ui-text-md);line-height:var(--ui-leading-body)}:where(.eyebrow,.overline){font-size:var(--ui-text-2xs);letter-spacing:.16em;line-height:1.35}:where(small,.field-hint,.form-help,.helper-text){line-height:1.45}.button,:where(.text-button,.page-navigation button,.segmented-tabs button){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.button{min-height:var(--ui-control-height);padding:0 var(--ui-space-4);gap:var(--ui-space-2);border-radius:var(--ui-control-radius);font-size:var(--ui-text-sm);white-space:normal;transition:color var(--ui-duration-fast) ease, border-color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease, transform var(--ui-duration-fast) var(--ui-ease-out);font-weight:750;line-height:1.2}.button>svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.button-small{min-height:var(--ui-control-sm);padding-inline:var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs)}.button-large{min-height:var(--ui-control-lg);padding-inline:var(--ui-space-5)}.button:hover:not(:disabled,[aria-disabled=true]){transform:translateY(-1px)}.button:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{opacity:.52;box-shadow:none;cursor:not-allowed;filter:saturate(.72)}.button-primary{color:var(--on-brand);background:var(--brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 18%, transparent)}.button-light,.button-ghost{color:var(--ink);border:1px solid var(--ui-border-subtle);background:color-mix(in srgb, var(--surface) 92%, var(--soft));box-shadow:var(--ui-shadow-xs)}.button-danger{color:#fff;background:var(--danger)}.text-button{min-height:var(--ui-control-sm);padding:var(--ui-space-1) var(--ui-space-2);border-radius:var(--ui-radius-xs);color:var(--ink);font-size:var(--ui-text-sm);font-weight:750}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form{min-width:0}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(label,.field-group){gap:var(--ui-space-2);min-width:0;color:var(--ink);font-size:var(--ui-text-sm);font-weight:700}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(.field-label,.field-label-row,.field-label-with-help){min-width:0;color:var(--ink);font-size:var(--ui-text-sm);font-weight:750;line-height:1.4}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(.field-hint,.form-help,label>small){color:var(--muted);font-size:var(--ui-text-xs);margin:0;font-weight:550}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select){width:100%;min-width:0;height:auto;min-height:var(--ui-control-height);padding:0 var(--ui-space-3);border:1px solid color-mix(in srgb, var(--line) 94%, var(--ink));border-radius:var(--ui-control-radius);color:var(--ink);background-color:var(--surface);font-size:var(--ui-text-sm);transition:border-color var(--ui-duration-fast) ease, background-color var(--ui-duration-fast) ease, box-shadow var(--ui-duration-fast) ease;line-height:1.35;box-shadow:inset 0 1px #fff9}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(.input-icon,.field-with-icon,.ai-user-search,.team-review-search,.public-team-browser__filters label,.project-member-search label,.work-hub-search label,.support-user-filter>div):has(>svg:first-of-type+:is(input,select)){--ui-icon-field-gutter:2.75rem;min-width:0;position:relative}.admin-read-only-notice{border:1px solid color-mix(in srgb, var(--brand-green,#11875d) 28%, transparent);background:color-mix(in srgb, var(--brand-green,#11875d) 7%, white);color:#315d4c;border-radius:.75rem;margin:0 0 .875rem;padding:.7rem .9rem;font-size:.875rem;font-weight:650}.ai-provider-controls{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(13rem,1fr));align-items:end;gap:.8rem;display:grid}.ai-provider-controls fieldset{border:1px solid var(--border-soft,#dce8e2);border-radius:.75rem;gap:1rem;min-width:0;padding:.7rem .85rem;display:flex}.ai-provider-controls .modal-actions{grid-column:1/-1;justify-content:flex-start}.ai-model-enable-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;margin-top:.9rem;display:grid}.ai-model-enable-list>strong{grid-column:1/-1}.ai-model-enable-list label{align-items:flex-start;gap:.55rem;display:flex}.ai-model-enable-list small{color:var(--text-muted,#687a72);display:block}@media (max-width:850px){.ai-provider-controls{grid-template-columns:1fr}.ai-provider-controls .modal-actions{grid-column:auto}}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(.input-icon,.field-with-icon,.ai-user-search,.team-review-search,.public-team-browser__filters label,.project-member-search label,.work-hub-search label,.support-user-filter>div)>svg:first-of-type{z-index:1;width:var(--ui-icon-sm);height:var(--ui-icon-sm);color:var(--muted);pointer-events:none;top:50%;left:auto;right:auto;position:absolute;inset-inline-start:var(--ui-space-3);transform:translateY(-50%)}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(.input-icon,.field-with-icon,.ai-user-search,.team-review-search,.public-team-browser__filters label,.project-member-search label,.work-hub-search label,.support-user-filter>div)>:is(input,select){padding-inline-start:var(--ui-icon-field-gutter)!important}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form textarea{width:100%;min-width:0;min-height:6.5rem;padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--line) 94%, var(--ink));border-radius:var(--ui-control-radius);color:var(--ink);background-color:var(--surface);font-size:var(--ui-text-sm);resize:vertical;line-height:1.55}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 72%, var(--surface));opacity:1;font-weight:500}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input,select,textarea):focus{border-color:var(--brand);box-shadow:var(--ui-focus-ring);outline:none}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input,select,textarea):disabled{color:color-mix(in srgb, var(--muted) 82%, var(--surface));background:color-mix(in srgb, var(--soft) 72%, var(--surface));box-shadow:none;cursor:not-allowed}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 13%, transparent)}body input[type=checkbox],body input[type=radio]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--brand);box-shadow:none;margin:0;padding:0}.form-error{padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));border-radius:var(--ui-radius-sm);color:color-mix(in srgb, var(--danger) 88%, var(--ink));background:color-mix(in srgb, var(--danger) 5%, var(--surface));font-size:var(--ui-text-xs);line-height:1.5}:where(.settings-card,.profile-form,.recommendation-panel,.membership-card,.plan-selector-panel,.plan-card,.activation-card,.subscription-history,.qualification-summary,.portfolio-card,.admin-table-card,.catalogue-create-card,.team-settings-card,.apply-card){border-color:var(--ui-border-subtle);border-radius:var(--ui-card-radius);min-width:0;box-shadow:var(--ui-shadow-xs)}:where(.settings-card,.profile-form,.recommendation-panel,.membership-card,.plan-selector-panel,.plan-card,.activation-card,.subscription-history,.qualification-summary,.portfolio-card,.admin-table-card,.catalogue-create-card,.team-settings-card){padding:clamp(var(--ui-space-4), 2.3vw, var(--ui-space-6))}:where(.settings-card,.profile-form,.portfolio-card,.admin-table-card,.team-settings-card):hover{border-color:color-mix(in srgb, var(--brand) 16%, var(--line))}:where(.segmented-tabs,.team-source-switch,.workspace-context-switch){gap:var(--ui-space-1);max-width:100%;padding:var(--ui-space-1);overscroll-behavior-inline:contain;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--soft) 78%, var(--surface));scrollbar-width:thin;overflow-x:auto}:where(.segmented-tabs,.team-source-switch,.workspace-context-switch)>button{min-height:var(--ui-control-sm);padding:var(--ui-space-2) var(--ui-space-3);border-radius:calc(var(--ui-radius-sm) - 2px);font-size:var(--ui-text-xs);white-space:nowrap;background:0 0;flex:none;line-height:1.2;color:var(--muted)!important}:where(.segmented-tabs,.team-source-switch,.workspace-context-switch)>button:is(.active,[aria-selected=true],[aria-pressed=true]){box-shadow:var(--ui-shadow-xs);color:var(--ink)!important;background:var(--surface)!important}.status,:where(.badge,.chip,.joined-label,.data-loading-badge){max-width:100%;min-height:1.5rem;padding:.1875rem var(--ui-space-2);border-radius:var(--ui-radius-pill);font-size:var(--ui-text-2xs);letter-spacing:.055em;white-space:nowrap;font-weight:800;line-height:1.2}.modal-backdrop{padding:var(--ui-space-5);overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px)saturate(.8);backdrop-filter:blur(8px)saturate(.8);background:#071e1a94;z-index:var(--ui-z-dialog)!important}.modal{max-width:calc(100vw - (var(--ui-space-5) * 2));max-height:calc(100dvh - (var(--ui-space-5) * 2));padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8));border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-modal);scrollbar-gutter:stable;border:1px solid #ffffff9e}.modal>:first-child{margin-top:0}.modal h2{margin-block:0 var(--ui-space-2);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.2}.modal>p:not(.eyebrow){margin-block:var(--ui-space-2) 0;font-size:var(--ui-text-sm);line-height:1.55}.modal form{gap:var(--ui-space-4);margin-top:var(--ui-space-5)}.modal-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-5)}.modal-close,.drawer-close{border-radius:var(--ui-radius-pill);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.modal-close svg,.drawer-close svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.admin-drawer-backdrop{z-index:var(--ui-z-dialog)}.admin-drawer{width:min(30rem,100%);max-width:100vw;padding:var(--ui-space-6);box-shadow:var(--ui-shadow-modal)}.global-action-feedback{z-index:var(--ui-z-feedback)}.action-feedback{gap:var(--ui-space-2);padding:.6875rem var(--ui-space-3);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-md);font-size:var(--ui-text-xs)}.action-feedback>svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.notification-panel{z-index:var(--ui-z-notification);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md)}:where(.admin-table-scroll,.table-scroll,.responsive-table){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}:where(.admin-table-card,.table-card) table{border-spacing:0;width:100%;font-size:var(--ui-text-sm)}:where(.admin-table-card,.table-card) th{padding:var(--ui-space-3);color:var(--muted);font-size:var(--ui-text-2xs);letter-spacing:.065em;text-transform:uppercase;line-height:1.3}:where(.admin-table-card,.table-card) td{padding:var(--ui-space-3);line-height:1.45}.page-navigation,.review-history-pagination{gap:var(--ui-space-2);flex-wrap:wrap;min-width:0}.page-navigation button,.review-history-pagination button{min-height:var(--ui-control-sm);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-xs)}:where(.empty-state,.empty-task,.team-empty-state,.page-load-error){min-width:0;min-height:12rem;padding:clamp(var(--ui-space-5), 4vw, var(--ui-space-8));border:1px dashed color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:var(--ui-card-radius);background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 30%), color-mix(in srgb, var(--surface) 96%, var(--soft));text-align:center;align-content:center}:where(.empty-state,.empty-task,.team-empty-state,.page-load-error)>svg{width:1.5rem;height:1.5rem}:where(.empty-state,.empty-task,.team-empty-state,.page-load-error) h2{margin-block:var(--ui-space-3) var(--ui-space-1);font-size:var(--ui-text-xl)}:where(.empty-state,.empty-task,.team-empty-state,.page-load-error) p{max-width:58ch;color:var(--muted);font-size:var(--ui-text-sm);margin-inline:auto}:where(.skeleton,.loading-card,[aria-busy=true]){cursor:progress}.team-guided-form__guide{padding:clamp(var(--ui-space-6), 4vw, var(--ui-space-10))}.team-guided-form__guide h2{font-size:clamp(1.75rem,3.5vw,2.625rem)}.team-guided-form__guide>p:not(.eyebrow){margin-block:var(--ui-space-3) var(--ui-space-6);font-size:var(--ui-text-sm)}.team-guided-form__guide ol{gap:var(--ui-space-4)}.team-guided-form__surface{margin:var(--ui-space-4);padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8));border-radius:var(--ui-radius-lg)}@media (max-width:1024px){:root{--ui-page-gutter:clamp(1rem, 3vw, 1.75rem);--ui-card-radius:var(--ui-radius-md)}.modal-backdrop{padding:var(--ui-space-4)}.modal{max-width:calc(100vw - (var(--ui-space-4) * 2));max-height:calc(100dvh - (var(--ui-space-4) * 2))}}@media (max-width:768px){:root{--ui-page-gutter:.875rem;--ui-text-page:clamp(1.375rem, 6vw, 1.5rem);--ui-control-height:2.625rem;--ui-card-radius:var(--ui-radius-md)}body{font-size:.875rem}.app-main :where(.app-header,.settings-hero,.portfolio-page-heading,.admin-screen-header,.list-hero) h1,.admin-command-main .admin-screen-header h1{max-width:none;line-height:1.18;font-size:var(--ui-text-page)!important}.app-main :where(.section-heading,.settings-card-heading,.admin-table-heading,.team-card-heading) h2,.admin-command-main :where(.section-heading,.admin-table-heading) h2{font-size:clamp(1rem,4.6vw,1.125rem)}.app-main :where(.app-header,.settings-hero,.admin-screen-header)>p:not(.eyebrow),.admin-command-main .admin-screen-header>p:not(.eyebrow){font-size:var(--ui-text-sm)}:where(.settings-card,.profile-form,.recommendation-panel,.membership-card,.plan-selector-panel,.plan-card,.activation-card,.subscription-history,.qualification-summary,.portfolio-card,.admin-table-card,.catalogue-create-card,.team-settings-card){padding:var(--ui-space-4)}.team-guided-dialog{max-height:calc(100dvh - var(--ui-space-4));overflow-y:auto}.team-guided-form{min-height:0;display:block}.team-guided-form__guide{padding:var(--ui-space-6) var(--ui-space-5)}.team-guided-form__guide h2{max-width:20ch;font-size:1.625rem}.team-guided-form__guide ol{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.team-guided-form__guide li{gap:var(--ui-space-2);grid-template-columns:1.75rem minmax(0,1fr)}.team-guided-form__guide li>span{border-radius:var(--ui-radius-xs);width:1.75rem;height:1.75rem}.team-guided-form__guide li small{display:none}.team-guided-form__surface{max-height:none;margin:0 var(--ui-space-2) var(--ui-space-2);padding:var(--ui-space-5)}.admin-drawer{padding:var(--ui-space-5)}}@media (max-width:600px){:root{--ui-page-gutter:.75rem}:is(.app-layout,.auth-page,.public-page,.admin-command-layout,.modal) form :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){font-size:1rem}.button{min-height:2.625rem}.button-small{min-height:2.25rem}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-width:100%;max-height:min(92dvh,52rem);padding:var(--ui-space-5) var(--ui-space-4) calc(var(--ui-space-5) + env(safe-area-inset-bottom));border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;scrollbar-gutter:auto}.modal-actions{grid-template-columns:1fr}.modal-actions .button{width:100%}.global-action-feedback{right:var(--ui-space-2);bottom:calc(var(--ui-space-2) + env(safe-area-inset-bottom));left:var(--ui-space-2);width:auto;max-width:none}.team-guided-form__guide{padding:var(--ui-space-5) var(--ui-space-4)}.team-guided-form__guide>p:not(.eyebrow){margin-bottom:var(--ui-space-4)}.team-guided-form__guide ol{padding-bottom:var(--ui-space-1);display:flex;overflow-x:auto}.team-guided-form__guide li{min-width:min(13rem,74vw)}.team-guided-form__surface{padding:var(--ui-space-4);border-radius:var(--ui-radius-md)}}@media (max-width:380px){:root{--ui-page-gutter:.625rem;--ui-space-6:1.25rem}.modal,.button{padding-inline:var(--ui-space-3)}:where(.segmented-tabs,.team-source-switch,.workspace-context-switch)>button{padding-inline:.625rem}}@media (hover:hover) and (pointer:fine){:where(.settings-card,.profile-form,.portfolio-card,.admin-table-card,.team-settings-card){transition:border-color var(--ui-duration-normal) ease, box-shadow var(--ui-duration-normal) ease, transform var(--ui-duration-normal) var(--ui-ease-out)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.first-project-onboarding{background:radial-gradient(circle at 100% 0,#23af8629,#0000 34%),linear-gradient(145deg,#fff 48%,#f2faf7);width:min(62rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:clamp(1.15rem,3vw,2rem);overflow:hidden auto}.first-project-onboarding__slide{touch-action:pan-y;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(1.25rem,3vw,2.25rem);min-height:23rem;display:grid}.first-project-onboarding__visual{color:#102b26;background:linear-gradient(#23af860b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#23af860b 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#f7fcfa,#e8f6f1);border:1px solid #23af8638;border-radius:1.5rem;align-content:center;gap:1rem;min-width:0;min-height:21rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.first-project-onboarding__visual-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.first-project-onboarding__visual-heading>svg{color:#fff;background:#1ea97c;border-radius:.65rem;width:2rem;height:2rem;padding:.4rem}.first-project-onboarding__visual-heading small{color:#536a64;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.onboarding-career-cloud,.onboarding-cycle-steps{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.onboarding-career-cloud span,.onboarding-cycle-steps span{color:#20423a;text-align:center;background:#fff;border:1px solid #23af8633;border-radius:999px;max-width:100%;padding:.48rem .62rem;font-size:.66rem;font-weight:750;line-height:1.2}.onboarding-career-cloud strong{color:#16835f;text-align:center;width:100%;margin-top:.35rem;font-size:.78rem}.onboarding-journey-flow{justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.onboarding-journey-flow>span{text-align:center;background:#fff;border:1px solid #23af8633;border-radius:.9rem;flex:1 1 0;place-items:center;gap:.35rem;min-width:0;min-height:5rem;padding:.75rem;font-size:.7rem;font-weight:800;display:grid}.onboarding-journey-flow>span svg,.onboarding-mini-cards svg{color:#1ea97c;width:1.25rem;height:1.25rem}.onboarding-journey-flow>svg{color:#1ea97c;flex:none;width:1rem}.onboarding-review-preview{background:#fff;border:1px solid #102b261a;border-radius:1rem;gap:.65rem;padding:1rem;display:grid;box-shadow:0 18px 40px #102b2614}.onboarding-review-preview>div{border-bottom:1px solid #e3ece8;gap:.2rem;padding-bottom:.6rem;display:grid}.onboarding-review-preview>div:last-child{border-bottom:0;padding-bottom:0}.onboarding-review-preview small,.onboarding-mini-cards small,.onboarding-project-browser small{color:#16835f;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.onboarding-review-preview span{color:#5a6e69;font-size:.72rem;line-height:1.45}.onboarding-recommendations,.onboarding-work-cycle{gap:.8rem;display:grid}.onboarding-journey-flow.compact>span{min-height:3.6rem;padding:.5rem;font-size:.62rem}.onboarding-mini-cards,.onboarding-project-browser{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.onboarding-mini-cards article,.onboarding-project-browser article{background:#fff;border:1px solid #23af862e;border-radius:.85rem;align-content:start;gap:.45rem;min-width:0;padding:.75rem;display:grid}.onboarding-mini-cards strong,.onboarding-project-browser strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.onboarding-project-browser span{color:#667873;font-size:.62rem}.onboarding-cycle-steps span{border-radius:.7rem;position:relative}.onboarding-feedback-card{background:#fff;border:1px solid #23af8633;border-radius:.9rem;gap:.4rem;padding:.85rem;font-size:.7rem;display:grid}.onboarding-feedback-card>div{align-items:center;gap:.5rem;display:flex}.onboarding-feedback-card svg{color:#1ea97c;width:1rem;height:1rem}.onboarding-feedback-card small{color:#16835f;margin-top:.35rem;font-weight:800}.first-project-onboarding__copy{min-width:0}.first-project-onboarding__copy h2{overflow-wrap:anywhere;margin:.35rem 0 .55rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.08}.first-project-onboarding__copy>p:last-child{color:#5d716c;margin:0;font-size:.95rem;line-height:1.55}.first-project-onboarding__progress{grid-template-columns:repeat(6,1fr);gap:.4rem;margin:.75rem 0 1.25rem;display:grid}.first-project-onboarding__progress span{background:#dfe9e5;border-radius:999px;height:.28rem}.first-project-onboarding__progress span.active{background:#1ea97c}.first-project-onboarding__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.first-project-onboarding__actions .text-button{margin-right:auto}.first-project-onboarding__tour{color:#167d5d;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin:.85rem auto 0;font-size:.72rem;font-weight:800;display:flex}.first-project-onboarding__tour svg{width:.9rem;height:.9rem}@media (max-width:700px){.first-project-onboarding{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.first-project-onboarding__slide{grid-template-columns:1fr;gap:.85rem;min-height:auto}.first-project-onboarding__copy{order:-1;padding-right:2rem}.first-project-onboarding__copy h2{font-size:clamp(1.4rem,7vw,1.85rem)}.first-project-onboarding__copy>p:last-child{font-size:.8rem}.first-project-onboarding__visual{width:100%;min-height:12rem;padding:.8rem}.onboarding-mini-cards,.onboarding-project-browser{overscroll-behavior-inline:none;grid-template-columns:minmax(0,1fr);padding-bottom:0;overflow-x:hidden}.onboarding-journey-flow{gap:.35rem}.onboarding-journey-flow>span{min-height:4.2rem;padding:.5rem;font-size:.62rem}.onboarding-career-cloud{gap:.35rem}.onboarding-career-cloud span{flex:0 auto;padding:.38rem .48rem;font-size:clamp(.52rem,2.4vw,.6rem)}.onboarding-career-cloud strong{margin-top:.15rem;font-size:.66rem;line-height:1.3}.first-project-onboarding__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.first-project-onboarding__actions .text-button{margin:0}.first-project-onboarding__actions .button{width:100%}}@media (max-width:359px){.first-project-onboarding__actions{grid-template-columns:minmax(0,1fr)}.first-project-onboarding__actions .text-button{min-height:2.25rem}.onboarding-journey-flow>svg{display:none}.onboarding-journey-flow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:700px){.first-project-onboarding{box-sizing:border-box;overscroll-behavior-inline:none;width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);overflow-x:hidden}.first-project-onboarding__slide{box-sizing:border-box;overscroll-behavior-inline:none;touch-action:pan-y;gap:.65rem;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.first-project-onboarding__slide>*,.first-project-onboarding__visual>*,.onboarding-recommendations,.onboarding-work-cycle{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.first-project-onboarding__copy .eyebrow{font-size:.58rem}.first-project-onboarding__copy h2{margin-block:.25rem .4rem;font-size:clamp(1.15rem,5.8vw,1.45rem);line-height:1.12}.first-project-onboarding__copy>p:last-child{font-size:clamp(.72rem,3.15vw,.8rem);line-height:1.42}.first-project-onboarding__visual{box-sizing:border-box;border-radius:1rem;gap:.55rem;width:100%;min-width:0;max-width:100%;min-height:10rem;padding:.65rem;overflow-x:hidden}.onboarding-mini-cards,.onboarding-project-browser{overscroll-behavior-inline:none;grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%;min-width:0;max-width:100%;padding:0;overflow-x:hidden}.onboarding-mini-cards article,.onboarding-project-browser article{box-sizing:border-box;border-radius:.68rem;gap:.2rem;width:100%;min-width:0;max-width:100%;padding:.5rem .55rem}.onboarding-mini-cards article{grid-template-columns:1rem minmax(0,1fr);column-gap:.45rem}.onboarding-mini-cards article>svg{grid-row:1/span 2;align-self:start;width:1rem;height:1rem}.onboarding-mini-cards :where(small,strong),.onboarding-project-browser :where(small,strong,span){overflow-wrap:anywhere;min-width:0}.onboarding-mini-cards small,.onboarding-project-browser small{font-size:.52rem;line-height:1.2}.onboarding-mini-cards strong,.onboarding-project-browser strong{font-size:clamp(.61rem,2.8vw,.7rem);line-height:1.28}.onboarding-project-browser span{font-size:.56rem}.onboarding-journey-flow{gap:.35rem}.onboarding-journey-flow>span{overflow-wrap:anywhere;max-width:100%;min-height:3.6rem;padding:.4rem;font-size:clamp(.52rem,2.5vw,.62rem)}.onboarding-journey-flow>svg{width:.75rem}.onboarding-review-preview,.onboarding-feedback-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.65rem}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):is(:hover,:focus,:focus-visible):not(:disabled):not([aria-invalid=true]){border-color:color-mix(in srgb, var(--line) 94%, var(--ink))!important;box-shadow:none!important;outline:none!important}:where(input,select,textarea):is(:hover,:focus,:focus-visible):not(:disabled){box-shadow:none!important;outline:none!important}:where(.phone-field,.phone-input-row,.skill-search-control,.career-multi-search,.opportunity-browser-search):focus-within{border-color:var(--line)!important;box-shadow:none!important;outline:none!important}.membership-subscribe-state{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--mint-soft) 68%, white);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.membership-subscribe-state>svg{width:2.25rem;height:2.25rem;color:var(--brand);background:#fff;border-radius:.75rem;padding:.55rem}.membership-subscribe-state strong{color:var(--ink);font-size:.95rem;line-height:1.25;display:block}.membership-subscribe-state p{color:var(--muted);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.dashboard-overview-content .membership-card>.membership-subscribe-cta{color:var(--on-brand);background:var(--brand);justify-content:center}@media (max-width:640px){.membership-subscribe-state{grid-template-columns:1.9rem minmax(0,1fr);gap:.6rem;padding:.72rem}.membership-subscribe-state>svg{width:1.9rem;height:1.9rem;padding:.45rem}}@media (max-width:600px){.dashboard-overview-content .membership-card.needs-subscription{word-break:normal;min-width:0;overflow-wrap:normal!important;padding:.52rem!important}.dashboard-overview-content .membership-card.needs-subscription>.panel-heading{margin-bottom:.26rem}.dashboard-overview-content .membership-card.needs-subscription .eyebrow{margin-bottom:.08rem;line-height:1.2;font-size:.42rem!important}.dashboard-overview-content .membership-card.needs-subscription h2{line-height:1.2;font-size:.64rem!important}.dashboard-overview-content .membership-card.needs-subscription .membership-subscribe-state{border-radius:.58rem;grid-template-columns:1.15rem minmax(0,1fr);gap:.26rem .32rem;padding:.42rem}.dashboard-overview-content .membership-card.needs-subscription .membership-subscribe-state>div{display:contents}.dashboard-overview-content .membership-card.needs-subscription .membership-subscribe-state>svg{border-radius:.36rem;grid-area:1/1;width:1.15rem;height:1.15rem;padding:.2rem}.dashboard-overview-content .membership-card.needs-subscription .membership-subscribe-state strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:1/2;align-self:center;min-width:0;font-size:.62rem;line-height:1.25}.dashboard-overview-content .membership-card.needs-subscription .membership-subscribe-state p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-area:2/1/auto/-1;margin:.08rem 0 0;font-size:.51rem;line-height:1.35}.dashboard-overview-content .membership-card.needs-subscription>.status{white-space:nowrap;margin-block:.34rem;font-size:.44rem!important}.dashboard-overview-content .membership-card.needs-subscription>.membership-subscribe-cta{white-space:nowrap;gap:.2rem;width:100%;min-width:0;max-width:100%;min-height:1.72rem;padding-inline:.28rem;line-height:1.1;font-size:.45rem!important}.dashboard-overview-content .membership-card.needs-subscription>.membership-subscribe-cta svg{flex:none;width:.62rem;height:.62rem}.dashboard-overview-content .dashboard-mobile-direction{padding-inline:.3rem!important;padding-bottom:.24rem!important}.dashboard-overview-content .dashboard-mobile-direction>:where(.button,a,button){max-width:calc(100% - .4rem);margin-left:.2rem!important;padding-inline:.55rem!important}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout){padding-inline:.62rem!important}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout)>.button{white-space:nowrap;max-width:calc(100% - .5rem);margin-inline:.25rem;width:calc(100% - .5rem)!important;min-height:1.72rem!important;padding-inline:.28rem!important;font-size:.48rem!important}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout)>.button svg{width:.62rem!important;height:.62rem!important}}.container{width:min(var(--ui-content-lg), calc(100% - (var(--ui-page-gutter) * 2)));margin-inline:auto}body{overflow-x:clip}.public-page.company-info-page{overflow:clip visible}.public-header{z-index:var(--ui-z-navigation,100);isolation:isolate;position:sticky;top:0}@media (min-width:801px) and (max-width:1050px){.public-header .header-inner{height:66px}.public-header .mobile-menu{border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.public-header .public-nav{z-index:120;top:66px;right:max(1rem, env(safe-area-inset-right));border:1px solid var(--line);background:var(--surface);width:min(22rem,100vw - 2rem);max-height:calc(100dvh - 82px);box-shadow:0 18px 40px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:1rem;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;display:none;position:absolute;left:auto;overflow-y:auto}.public-header .public-nav.open{display:flex}.public-header .public-nav>a{white-space:nowrap;border-radius:.6rem;align-items:center;min-height:42px;padding:0 .75rem;font-size:.8rem;line-height:1.2;display:flex}.public-header .public-nav .button{justify-content:center;width:100%}}@media (max-width:820px){.sidebar,.sidebar.collapsed,.account-menu-wrap{overflow:visible!important}.sidebar .account-menu{width:min(230px,100vw - 1.5rem);max-width:calc(100vw - 1.5rem);z-index:160!important;top:calc(68px + env(safe-area-inset-top))!important;right:max(.75rem, env(safe-area-inset-right))!important;position:fixed!important;bottom:auto!important;left:auto!important}}@media (min-width:821px){.sidebar,.sidebar.collapsed,.account-menu-wrap{overflow:visible}.sidebar:not(.collapsed) .account-menu{left:auto;right:0}.sidebar.collapsed .account-menu{max-width:min(230px,100vw - 7rem);left:calc(100% + .75rem);right:auto}}.app-main>:where(.workspace-page,.work-hub-page,.team-dashboard-page,.enterprise-section-page,.profile-settings-page){width:min(var(--ui-content-lg), calc(100% - (var(--ui-page-gutter) * 2)));max-width:none;margin-inline:auto}.workspace-page,.work-hub-page,.enterprise-section-page,.profile-settings-page{padding-block:var(--ui-space-8) var(--ui-section-space)}:where(.app-header,.admin-screen-header,.team-dashboard-header,.portfolio-page-heading){justify-content:space-between;align-items:flex-end;gap:var(--ui-space-5);min-width:0;margin-bottom:var(--ui-space-6);display:flex}:where(.app-header,.admin-screen-header,.team-dashboard-header,.portfolio-page-heading)>div{min-width:0}:where(.app-header,.admin-screen-header,.team-dashboard-header)>svg{width:2rem;height:2rem;color:color-mix(in srgb, var(--brand) 70%, var(--ink))}:where(.panel-heading,.admin-table-heading,.settings-card-heading){justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-width:0;display:flex}:where(.panel-heading,.admin-table-heading,.settings-card-heading)>div{min-width:0}:where(.button-row,.row-actions,.confirmation-actions,.hero-actions){align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}:where(.form-grid,.form-row){gap:var(--ui-space-4);min-width:0}.form-grid.two,.admin-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-page{background:var(--paper);min-width:0}.public-page :where(.section,.landing-statistics,.about-adaptive-section){padding-block:clamp(3.5rem,7vw,6rem)}.public-page .section-heading{max-width:44rem;margin:0 auto var(--ui-space-8)}.public-page .section-heading h2{text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.05}.landing-page :where(.steps-grid,.experience-grid,.role-grid){gap:var(--ui-space-5)}.landing-page :where(.steps-grid>article,.experience-grid>article){min-width:0;padding:clamp(var(--ui-space-5), 2.5vw, var(--ui-space-8))}.landing-statistics-grid{gap:var(--ui-space-4)}.landing-stat-card{min-width:0;min-height:11rem;padding:var(--ui-space-6)}.company-info-page{overflow:hidden}:where(.about-marketing-hero,.company-info-hero,.public-support-hero){padding-block:clamp(3.5rem,7vw,6rem)}.about-marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.about-hero-copy,.company-info-hero,.public-support-hero>div{min-width:0}:where(.about-problem-solution,.about-adaptive-grid,.contact-support-section,.public-support-hero){gap:clamp(var(--ui-space-6), 5vw, 4rem)}.about-process-grid,.company-info-grid{gap:var(--ui-space-5)}.contact-support-section,.public-support-hero{grid-template-columns:minmax(0,.82fr) minmax(24rem,1.18fr);align-items:start;display:grid}.public-support-form{padding-bottom:var(--ui-section-space)}.policy-page{max-width:var(--ui-content-sm);padding-block:clamp(3rem,7vw,5.5rem)}.policy-page :where(p,li){line-height:1.72}.list-page,.detail-page{min-width:0;padding-block:clamp(3rem,6vw,5rem)}.list-hero{gap:var(--ui-space-2);max-width:48rem;margin-bottom:var(--ui-space-8);display:grid}.list-hero h1,.detail-content h1{letter-spacing:-.045em;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.04}.catalogue-opportunity-showcase{min-width:0}.opportunity-showcase-card{min-width:0;padding:clamp(var(--ui-space-4), 2vw, var(--ui-space-6))}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.detail-content{min-width:0}.detail-content>section{min-width:0;padding-block:var(--ui-space-6)}.apply-card{top:var(--ui-space-5);min-width:0;padding:var(--ui-space-6);position:sticky}.project-narrative-section{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{background:var(--paper);grid-template-columns:minmax(19rem,.78fr) minmax(30rem,1.22fr);min-height:100dvh}.auth-story{min-width:0;padding:clamp(2rem,5vw,4.5rem)}.auth-form-wrap{min-width:0;padding:clamp(2rem,6vw,5rem)}.auth-form{width:min(100%,31rem);padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8));border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl);background:var(--surface);box-shadow:var(--ui-shadow-sm)}.auth-form h2{font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.12}.auth-form form{gap:var(--ui-space-4)}.auth-form .input-icon{min-width:0}.auth-form .input-icon>svg{width:var(--ui-icon-md);height:var(--ui-icon-md);pointer-events:none}.auth-form .registration-consent,.policy-consent,.team-data-consent,.inline-check{align-items:start;gap:var(--ui-space-2);grid-template-columns:1rem minmax(0,1fr)}.onboarding-page,.cv-review-page{max-width:var(--ui-content-md);margin-inline:auto}.quick-stats{gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-stats article{min-width:0;min-height:5.5rem;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--surface);box-shadow:var(--ui-shadow-xs)}.current-role-card{gap:var(--ui-space-6);padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8));border-radius:var(--ui-radius-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.role-progress{min-width:min(18rem,32vw)}.dashboard-course-callout,.dashboard-team-callout{align-items:center;gap:var(--ui-space-4);margin-block:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--surface) 95%, var(--soft));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-recent-teams{grid-column:1/-1;min-width:0}.dashboard-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);display:grid}.recommendation-panel,.membership-card{min-width:0}.membership-card{top:var(--ui-space-5);position:sticky}.recommendation-state{align-items:center;gap:var(--ui-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recommendation-state>svg{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.work-hub-page{gap:var(--ui-space-5);display:grid}.work-hub-hero{justify-content:space-between;align-items:center;gap:var(--ui-space-5);min-width:0;padding:var(--ui-space-6);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);display:flex}.workspace-context-switch,.team-source-switch{width:-moz-fit-content;width:fit-content;margin:0}.work-hub-browser{min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--surface)}.work-hub-search{gap:var(--ui-space-3);grid-template-columns:minmax(14rem,1fr) minmax(12rem,.42fr);display:grid}.work-hub-project-list,.completed-project-list{gap:var(--ui-space-3);display:grid}.work-hub-project-card,.job-header{min-width:0}.project-board,.work-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;min-width:0}.project-board .task-rail{min-width:0;height:auto;max-height:none;overflow:visible}.project-board .task-detail{min-width:0;padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8))}.task-rail-tabs{width:100%}.task-rail-tabs>button{min-width:0}.task-list,.review-history-list{height:auto;max-height:none;overflow:visible}.review-history-panel .review-history-timeline>[role=listitem]>button{gap:var(--ui-space-2);padding:var(--ui-space-3)}.review-history-panel .review-history-number{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));-webkit-text-fill-color:var(--brand-dark);background:color-mix(in srgb, var(--brand) 10%, var(--surface));font-size:.625rem;line-height:1;color:var(--brand-dark)!important}.review-history-panel .review-history-copy{gap:.125rem;display:grid}.review-history-panel .review-history-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25;overflow:hidden}.review-history-panel .review-history-copy small,.review-history-panel .review-history-copy code,.review-history-panel .review-history-result small{-webkit-text-fill-color:var(--brand-dark);font-size:.5625rem;line-height:1.2;color:var(--brand-dark)!important}.review-history-panel .review-history-copy code{opacity:1}.review-history-panel .review-history-result .status{-webkit-text-fill-color:var(--brand-dark);letter-spacing:.01em;text-transform:none;white-space:nowrap;gap:.25rem;min-height:0;padding:0;font-size:.59375rem;font-weight:750;line-height:1.2;color:var(--brand-dark)!important}.review-history-panel.compact .review-history-result{justify-content:flex-start}@media (min-width:801px) and (max-width:1180px){.app-layout,.app-layout.sidebar-is-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar,.sidebar.collapsed{width:auto;min-width:0;padding-inline:var(--ui-space-2)}.sidebar>.brand>span:last-child:not(.brand-mark),.sidebar .sidebar-nav>a>span,.sidebar .workspace-nav-group>summary>span,.sidebar .workspace-nav-group>summary>.nav-group-chevron,.sidebar .workspace-nav-group>a>span,.sidebar .sidebar-user>span:nth-child(2),.sidebar .sidebar-user>svg{display:none!important}.sidebar .sidebar-nav>a,.sidebar .workspace-nav-group>summary,.sidebar .workspace-nav-group>a,.sidebar .sidebar-user{min-width:0;min-height:2.75rem;padding:var(--ui-space-2);white-space:nowrap;justify-content:center;gap:0;font-size:0;line-height:0}.sidebar .sidebar-nav>a>svg,.sidebar .workspace-nav-group>summary>svg,.sidebar .workspace-nav-group>a>svg{flex:none;margin:0}.app-content-column,.app-main,.app-main>*{min-width:0;max-width:100%}:where(.app-header,.admin-screen-header,.team-dashboard-header,.portfolio-page-heading),:where(.button-row,.row-actions,.confirmation-actions,.hero-actions){flex-wrap:wrap}:where(.enterprise-table-card,.admin-table-card,.table-scroll,.responsive-table){max-width:100%;overflow-x:auto}}:where(.button,.quit-button,.text-button),.job-header-actions :where(button,a){overflow-wrap:normal;word-break:keep-all;white-space:nowrap}@media (max-width:1180px){.job-header{align-items:start;grid-template-columns:minmax(0,1fr)!important}.job-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;padding-right:0}.job-header-actions :where(.button,.quit-button){flex:none;min-width:max-content}}.repository-sync-backdrop{z-index:3200;box-sizing:border-box;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.repository-sync-modal{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:clamp(1.15rem,3vw,1.65rem);width:min(35rem,100vw - 1.5rem);min-width:0;max-width:100%;max-height:calc(100dvh - 1.5rem);padding:clamp(1.15rem,3vw,1.75rem);overflow:hidden auto}.repository-sync-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.repository-sync-heading>span{width:2.7rem;height:2.7rem;color:var(--brand);background:var(--soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.repository-sync-heading>span.is-working:after{border:1px solid color-mix(in srgb, var(--brand) 42%, transparent);border-radius:inherit;content:"";animation:1.8s ease-out infinite repository-sync-radar;position:absolute;inset:-.25rem}.repository-sync-heading h2{overflow-wrap:anywhere;margin:.18rem 0 .35rem}.repository-sync-heading p{max-width:none;color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.repository-sync-track{gap:.42rem;min-width:0;margin:1.25rem 0 1rem;display:grid;position:relative}.repository-sync-track:before{z-index:0;background:var(--line);content:"";width:1px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.05rem}.repository-sync-stage{z-index:1;min-width:0;color:var(--muted);border:1px solid #0000;border-radius:.8rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem .7rem .58rem 0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;position:relative}.repository-sync-stage>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.73rem;font-weight:800;display:grid}.repository-sync-stage strong{overflow-wrap:anywhere;min-width:0;font-size:.87rem;line-height:1.35}.repository-sync-stage.is-active{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--soft) 72%, transparent);transform:translate(.18rem)}.repository-sync-stage.is-active>span,.repository-sync-stage.is-complete>span{border-color:color-mix(in srgb, var(--brand) 40%, var(--line));color:var(--brand);background:var(--soft)}.repository-sync-stage.is-complete{color:var(--ink)}.repository-sync-next{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:var(--soft);border-radius:.9rem;gap:.18rem;min-width:0;margin-top:.9rem;padding:.85rem .95rem;display:grid}.repository-sync-next small,.repository-sync-next span{color:var(--muted)}.repository-sync-next strong,.repository-sync-next span{overflow-wrap:anywhere}.repository-sync-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;margin-top:1.15rem;display:flex}.repository-sync-footer p{width:100%;color:var(--muted);text-align:center;margin:0;font-size:.82rem}@keyframes repository-sync-radar{0%{opacity:.65;transform:scale(.86)}to{opacity:0;transform:scale(1.28)}}@media (max-width:430px){.repository-sync-modal{border-radius:1.1rem;width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem);padding:1rem}.repository-sync-heading{gap:.7rem}.repository-sync-heading>span{width:2.35rem;height:2.35rem}.repository-sync-stage{grid-template-columns:1.9rem minmax(0,1fr);gap:.58rem;padding-block:.48rem}.repository-sync-stage>span{width:1.9rem;height:1.9rem}.repository-sync-track:before{left:.95rem}.repository-sync-footer .button{flex:8rem;min-width:0}}@media (prefers-reduced-motion:reduce){.repository-sync-heading>span.is-working:after{animation:none}.repository-sync-stage{transition:none}}@media (min-width:801px){.sidebar{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;padding-top:max(1.75rem, env(safe-area-inset-top))!important;padding-bottom:max(1.25rem, env(safe-area-inset-bottom))!important;overflow:visible!important}.sidebar>.brand{flex:none}.sidebar>.sidebar-nav{flex:auto;align-content:flex-start;min-width:0;min-height:0;overflow:hidden;display:flex!important}.sidebar>.account-menu-wrap{flex:none;min-width:0;margin-top:.75rem}.sidebar-more-trigger{width:100%;min-width:0;min-height:2.625rem;color:color-mix(in srgb, var(--brand) 55%, var(--surface));font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.625rem;flex:none;align-items:center;gap:.75rem;padding:.6875rem .8125rem;font-weight:700;line-height:1.25;display:flex}.sidebar-more-trigger:hover,.sidebar-more-trigger:focus-visible,.sidebar-more-trigger.active,.sidebar-more-trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.sidebar-more-trigger.active svg{color:var(--brand)}.sidebar.collapsed .sidebar-more-trigger{justify-content:center;gap:0;padding-inline:.5rem;font-size:0}}@media (max-width:800px){.sidebar-more-trigger{display:none!important}}.sidebar-more-popover{z-index:var(--ui-z-notification-panel,2100);box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(13.75rem,100vw - 1.5rem);box-shadow:0 1.25rem 3.375rem color-mix(in srgb, var(--ink) 18%, transparent);border-radius:.8125rem;padding:.4375rem;position:fixed;overflow:hidden auto}.sidebar-more-navigation{gap:.125rem;min-width:0;display:grid}.sidebar-more-navigation>a,.sidebar-more-navigation>.sidebar-more-group>summary,.sidebar-more-navigation>.sidebar-more-group>a{width:100%;min-width:0;min-height:2.625rem;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:.5625rem;align-items:center;gap:.625rem;padding:.6875rem;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.sidebar-more-navigation>a>span,.sidebar-more-navigation>.sidebar-more-group>summary>span,.sidebar-more-navigation>.sidebar-more-group>a>span{overflow-wrap:anywhere;min-width:0}.sidebar-more-navigation>a:hover,.sidebar-more-navigation>a:focus-visible,.sidebar-more-navigation>a.active,.sidebar-more-navigation>.sidebar-more-group>summary:hover,.sidebar-more-navigation>.sidebar-more-group>summary:focus-visible,.sidebar-more-navigation>.sidebar-more-group[open]>summary,.sidebar-more-navigation>.sidebar-more-group>a:hover,.sidebar-more-navigation>.sidebar-more-group>a:focus-visible,.sidebar-more-navigation>.sidebar-more-group>a.active{color:var(--ink);background:var(--soft)}.sidebar-more-navigation>a.active svg,.sidebar-more-navigation>.sidebar-more-group>a.active svg{color:var(--brand)}.sidebar-more-navigation svg{width:1.125rem;height:1.125rem;color:var(--brand);flex:none}.sidebar-more-group{gap:.1875rem;min-width:0;display:grid}.sidebar-more-group>summary{cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr) .9375rem;list-style:none}.sidebar-more-group>summary::-webkit-details-marker{display:none}.sidebar-more-group>summary .nav-group-chevron{margin-left:auto;transition:transform .16s}.sidebar-more-group[open]>summary .nav-group-chevron{transform:rotate(180deg)}.sidebar-more-group>a{padding-left:2.625rem!important}@media (min-width:801px) and (max-width:1180px){.sidebar-more-trigger{justify-content:center;gap:0;padding-inline:.5rem;font-size:0;line-height:0}.sidebar-more-trigger>span{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-more-group>summary .nav-group-chevron{transition:none}}.portfolio-hero>.portfolio-avatar{box-sizing:border-box;padding:0;aspect-ratio:1!important;border-radius:50%!important;flex:0 0 4rem!important;width:4rem!important;min-width:4rem!important;max-width:4rem!important;height:4rem!important;min-height:4rem!important;max-height:4rem!important}@media (max-width:1024px){.workspace-page .project-board,.workspace-page .work-layout.project-board{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.workspace-page .project-board>*,.workspace-page .project-board .task-rail,.workspace-page .project-board .task-detail{width:100%;min-width:0;max-width:100%}.workspace-page .project-board .task-rail{position:static!important}}@media (max-width:640px){.workspace-page .job-header{width:calc(100% + (var(--ui-page-gutter) * 2));max-width:none;margin-inline:calc(var(--ui-page-gutter) * -1);box-sizing:border-box}.workspace-page .job-header>div,.workspace-page .job-header h1{min-width:0;max-width:100%}.workspace-page .job-header h1{white-space:normal;word-break:normal;overflow-wrap:anywhere}.workspace-page .job-header-actions{flex-wrap:wrap;align-items:center;display:flex;justify-content:flex-start!important;width:100%!important;min-width:0!important}}.opportunity-carousel{gap:.75rem;min-width:0;display:grid}.opportunity-pagination{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.28rem;margin-inline:auto;padding:.35rem;display:flex}.opportunity-pagination-numbers{justify-content:center;align-items:center;gap:.18rem;min-width:0;display:flex}.opportunity-pagination button,.opportunity-pagination-numbers>span{width:2rem;min-width:2rem;height:2rem;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.7rem;font-weight:800;display:grid}.opportunity-pagination button{cursor:pointer}.opportunity-pagination button:hover:not(:disabled),.opportunity-pagination button:focus-visible{color:var(--ink);background:var(--brand-soft);outline:0}.opportunity-pagination-numbers button.active{color:var(--on-brand);background:var(--brand)}.opportunity-pagination button:disabled{cursor:default;opacity:.3}.opportunity-pagination .opportunity-page-chooser-trigger{width:44px;min-width:44px;height:44px;color:var(--brand-dark);background:var(--brand-soft);flex:0 0 44px;margin-left:.12rem}.opportunity-pagination .opportunity-load-more-trigger{width:44px;min-width:44px;height:44px;color:var(--on-brand);background:var(--brand);flex:0 0 44px}.opportunity-pagination .opportunity-load-more-spinner{animation:.7s linear infinite opportunity-load-more-spin}@keyframes opportunity-load-more-spin{to{transform:rotate(1turn)}}.opportunity-pagination svg{width:.9rem;height:.9rem}.opportunity-load-more,.opportunity-browser-load-more{justify-items:center;gap:.45rem;display:grid}.opportunity-load-more p,.opportunity-browser-load-more p{color:var(--muted);margin:0;font-size:.72rem}.opportunity-page-chooser{gap:.75rem;width:min(31rem,100vw - 1.5rem);max-height:min(80dvh,42rem);display:grid;overflow-y:auto}.opportunity-page-chooser h2,.opportunity-page-chooser p{margin:0}.opportunity-page-chooser>p:not(.eyebrow){max-width:33rem;color:var(--muted);font-size:.82rem;line-height:1.55}.opportunity-page-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(2.55rem,1fr));gap:.45rem;max-height:18rem;padding:.15rem;display:grid;overflow-y:auto}.opportunity-page-chooser-grid button{border:1px solid var(--line);min-width:0;min-height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:.7rem;padding:.45rem;font-size:.74rem;font-weight:800}.opportunity-page-chooser-grid button.active{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.opportunity-browser-results{align-content:start;gap:1rem;display:grid}.opportunity-browser-load-more{padding:.7rem 0 .15rem}@media (min-width:641px) and (max-width:980px){.public-page .opportunity-rail{grid-auto-columns:calc(50% - .375rem);gap:.75rem}}@media (max-width:640px){.public-page .opportunity-rail{grid-auto-columns:100%;gap:.65rem;margin-right:0;padding:.1rem .05rem .55rem;scroll-padding-inline:.05rem}.public-page .opportunity-rail-arrow{width:2rem;height:2rem;top:50%;bottom:auto;transform:translateY(-50%)}.public-page .opportunity-rail-arrow:hover:not(:disabled){transform:translateY(-50%)}.public-page .opportunity-rail-arrow.previous{left:-.35rem}.public-page .opportunity-rail-arrow.next{right:-.35rem}.opportunity-pagination{gap:.12rem;padding:.25rem}.opportunity-pagination button,.opportunity-pagination-numbers>span{width:1.78rem;min-width:1.78rem;height:1.78rem;font-size:.62rem}.opportunity-pagination .opportunity-page-chooser-trigger,.opportunity-pagination .opportunity-load-more-trigger{flex-basis:40px;width:40px;min-width:40px;height:40px}.opportunity-page-chooser{padding:1.05rem}.opportunity-page-chooser-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:360px){.opportunity-pagination{gap:.06rem;padding:.2rem}.opportunity-pagination-numbers{gap:.05rem}.opportunity-pagination button:not(.opportunity-page-chooser-trigger):not(.opportunity-load-more-trigger),.opportunity-pagination-numbers>span{width:1.48rem;min-width:1.48rem;height:1.48rem}.opportunity-page-chooser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.review-history-panel .review-history-result .status i{width:.3125rem;height:.3125rem}.workspace-project-story-grid,.project-narrative-section{gap:var(--ui-space-3)}.task-detail :where(pre,code),.review-details-dialog :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.settings-grid,.subscription-layout{align-items:start;gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-card,.plan-selector-panel,.activation-card,.subscription-history{min-width:0}.plan-grid,.plan-choice-grid{gap:var(--ui-space-4)}.subscription-history>article,.notification-history-item{min-width:0}.notification-history-list{gap:var(--ui-space-2);display:grid}.notification-history-item{padding:var(--ui-space-4);border-radius:var(--ui-radius-md)}.tool-selector,.course-category-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.tools-layout,.course-layout,.portfolio-card{min-width:0}.portfolio-projects{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-dashboard-page{min-width:0;padding-block:var(--ui-space-6) var(--ui-section-space)}.team-dashboard-header{padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--surface) 96%, var(--soft));box-shadow:var(--ui-shadow-xs);align-items:flex-start}.team-dashboard-header>div:first-child{max-width:48rem}.team-dashboard-switches{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.team-workspace-nav{align-items:center;gap:var(--ui-space-1);width:100%;min-width:0;max-width:100%;margin-bottom:var(--ui-space-5);padding:var(--ui-space-1);overscroll-behavior-inline:contain;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--surface) 96%, var(--soft));box-shadow:var(--ui-shadow-xs);scrollbar-width:thin;display:flex;overflow-x:auto}.team-workspace-nav>a{min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--muted);font-size:var(--ui-text-sm);white-space:nowrap;flex:none;font-weight:750}.team-workspace-nav>a.active{color:var(--on-brand);background:var(--ink)}.team-workspace-nav>a svg{width:var(--ui-icon-md);height:var(--ui-icon-md)}.team-nav-collapse{display:none}.enterprise-split-summary,.team-metric-grid,.team-overview-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-split-summary>*,.team-metric-grid>*,.team-overview-grid>*{min-width:0}.enterprise-table-card{min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--surface);box-shadow:var(--ui-shadow-xs)}.team-project-filters,.team-review-filter,.enterprise-search,.member-filter-grid{align-items:end;gap:var(--ui-space-3);margin-block:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--soft) 55%, var(--surface));grid-template-columns:repeat(2,minmax(12rem,1fr));display:grid}.project-management-grid,.catalogue-item-grid,.admin-team-plan-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-management-grid>article,.catalogue-item-grid>article,.admin-team-plan-grid>article{min-width:0;padding:var(--ui-space-5);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--surface);box-shadow:var(--ui-shadow-xs)}.project-management-grid>article>div,.project-management-grid h3,.project-management-grid p{min-width:0;max-width:100%}.project-management-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.team-project-card-actions,.catalogue-card-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.team-settings-grid,.team-billing-grid,.team-project-stat-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-settings-card{min-width:0}.team-settings-card>.team-card-heading{align-items:flex-start}.member-directory,.join-request-list,.participant-list,.subscription-request-list,.team-review-list{gap:var(--ui-space-2);display:grid}:where(.member-directory,.join-request-list,.participant-list,.subscription-request-list,.team-review-list)>article{align-items:center;gap:var(--ui-space-3);min-width:0}.team-project-overview{min-width:0}.team-project-overview dl{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-project-overview dl>div{min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--soft) 62%, var(--surface))}.team-project-overview dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}.team-join-page{min-height:calc(100dvh - 4rem);padding:clamp(var(--ui-space-5), 5vw, 4rem)}.team-join-steps-card{width:min(100%,58rem);margin-inline:auto}.team-join-step{min-width:0}.team-join-overview{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}.admin-command-layout{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);background:var(--surface);grid-template-columns:14.5rem minmax(0,1fr);width:100%;min-width:0;min-height:calc(100dvh - 2rem);margin:0;overflow:clip}.admin-command-layout.collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.admin-navigation{min-width:0;max-height:100dvh;padding:var(--ui-space-5) var(--ui-space-3);border-right:1px solid var(--ui-border-subtle);background:color-mix(in srgb, var(--soft) 45%, var(--surface));overflow:hidden}.admin-navigation nav{gap:var(--ui-space-1);overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.admin-navigation :where(a,summary){min-width:0;min-height:2.5rem;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm)}.admin-command-main{min-width:0;padding:var(--ui-space-6)}.admin-screen{width:min(100%, var(--ui-content-xl));min-width:0;margin-inline:auto}.admin-action-grid,.admin-metric-grid,.admin-user-grid,.company-card-grid,.modern-project-grid{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.admin-action-grid,.admin-metric-grid,.admin-user-grid,.company-card-grid,.modern-project-grid)>*{min-width:0}.admin-filter-bar{align-items:end;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--soft) 58%, var(--surface));grid-template-columns:repeat(4,minmax(10rem,1fr));display:grid}.admin-table-card{min-width:0;overflow:hidden}.admin-support-layout{align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);display:grid}.support-ticket-list,.admin-support-conversation,.catalogue-create-card,.modern-studio{min-width:0}.catalogue-create-card{gap:var(--ui-space-6);grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr)}.modern-studio .studio-form-surface{min-width:0;padding:clamp(var(--ui-space-5), 3vw, var(--ui-space-8))}:where(.application-modal,.opportunity-browser-modal,.enterprise-modal,.workspace-review-dialog,.workspace-information-dialog,.project-entity-dialog,.review-details-dialog,.team-review-modal,.monitoring-detail-modal){width:min(var(--ui-dialog-lg), 100%)}:where(.project-generation-modal,.progressive-team-project-editor,.team-guided-dialog){width:min(74rem,100%)}@media (max-width:1024px){.app-layout{grid-template-columns:4.75rem minmax(0,1fr)}.sidebar:not(.notification-layer-open){padding-inline:var(--ui-space-2)}.sidebar>.brand>span:last-child:not(.brand-mark),.sidebar .sidebar-nav a>:not(svg),.sidebar .workspace-nav-group>summary>span,.sidebar .sidebar-user>span:nth-child(2),.sidebar .sidebar-user>svg{display:none}.sidebar>.brand,.sidebar .sidebar-nav a,.sidebar .sidebar-user{justify-content:center}.sidebar .sidebar-nav a{min-height:2.75rem;padding:var(--ui-space-2)}.about-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.membership-card{position:static}.settings-grid,.subscription-layout,.team-settings-grid,.team-billing-grid{grid-template-columns:minmax(0,1fr)}.project-management-grid,.catalogue-item-grid,.admin-team-plan-grid,.team-project-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-layout,.admin-command-layout.collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.admin-navigation{padding-inline:var(--ui-space-2)}.admin-navigation>div,.admin-navigation :where(a,summary)>span,.admin-navigation .admin-back>span,.admin-nav-group>a{font-size:0}.admin-navigation :where(a,summary){padding-inline:var(--ui-space-2);justify-content:center}.admin-action-grid,.admin-metric-grid,.admin-user-grid,.company-card-grid,.modern-project-grid,.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-layout{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}}@media (max-width:768px){.app-main>:where(.workspace-page,.work-hub-page,.team-dashboard-page,.enterprise-section-page,.profile-settings-page){width:calc(100% - (var(--ui-page-gutter) * 2))}.workspace-page,.work-hub-page,.enterprise-section-page,.profile-settings-page,.team-dashboard-page{padding-block:var(--ui-space-5) var(--ui-space-8)}:where(.app-header,.admin-screen-header,.team-dashboard-header,.portfolio-page-heading){align-items:stretch;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);flex-direction:column}:where(.app-header,.admin-screen-header,.portfolio-page-heading)>.button{width:100%}:where(.panel-heading,.admin-table-heading,.settings-card-heading){align-items:flex-start}.public-page :where(.section,.landing-statistics,.about-adaptive-section){padding-block:3.25rem}.public-page .section-heading{margin-bottom:var(--ui-space-6)}.public-page .section-heading h2{font-size:clamp(1.75rem,8vw,2.25rem)}.about-marketing-hero,.contact-support-section,.public-support-hero,.detail-grid,.team-join-overview{grid-template-columns:minmax(0,1fr)}.about-brand-banner{order:2}.apply-card{position:static}.project-narrative-section{grid-template-columns:minmax(0,1fr)}.auth-page{min-height:100dvh;display:block}.auth-story{min-height:auto;padding:var(--ui-space-4) var(--ui-page-gutter)}.auth-form-wrap{min-height:calc(100dvh - 5rem);padding:var(--ui-space-5) var(--ui-page-gutter) var(--ui-space-8)}.auth-form{padding:var(--ui-space-5) var(--ui-space-4);border-radius:var(--ui-radius-lg)}.quick-stats{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.quick-stats article{min-height:4.75rem;padding:var(--ui-space-3)}.current-role-card{grid-template-columns:minmax(0,1fr)}.role-progress{min-width:0}.dashboard-course-callout,.dashboard-team-callout,.recommendation-state{padding:var(--ui-space-4);grid-template-columns:auto minmax(0,1fr);align-items:start}:where(.dashboard-course-callout,.dashboard-team-callout,.recommendation-state)>.button{grid-column:1/-1;width:100%}.work-hub-hero{padding:var(--ui-space-4);flex-direction:column;align-items:flex-start}.work-hub-search{grid-template-columns:minmax(0,1fr)}.work-hub-browser{padding:var(--ui-space-4)}.project-board,.work-layout{grid-template-columns:minmax(0,1fr)}.project-board .task-detail{padding:var(--ui-space-4)}.portfolio-projects{grid-template-columns:minmax(0,1fr)}.team-dashboard-header{padding:var(--ui-space-4)}.team-dashboard-switches{justify-content:flex-start}.team-workspace-nav{margin-inline:calc(var(--ui-page-gutter) * -.25);width:calc(100% + (var(--ui-page-gutter) * .5))}.enterprise-split-summary,.team-metric-grid,.team-overview-grid,.team-settings-grid,.team-billing-grid,.team-project-stat-grid{grid-template-columns:minmax(0,1fr)}.team-settings-grid{gap:var(--ui-space-7)}.enterprise-table-card{padding:var(--ui-space-4)}.team-project-filters,.team-review-filter,.enterprise-search,.member-filter-grid,.project-management-grid,.catalogue-item-grid,.admin-team-plan-grid{grid-template-columns:minmax(0,1fr)}.project-management-grid>article,.catalogue-item-grid>article,.admin-team-plan-grid>article{padding:var(--ui-space-4)}:where(.member-directory,.join-request-list,.participant-list,.subscription-request-list,.team-review-list)>article{align-items:flex-start}.team-project-overview dl,.form-grid.two,.form-grid.three,.admin-form-grid.two-columns{grid-template-columns:minmax(0,1fr)}.admin-command-layout,.admin-command-layout.collapsed{border:0;border-radius:0;min-height:0;display:block;overflow:visible}.admin-navigation{width:100%;padding:var(--ui-space-3) 0;background:0 0;border:0;position:static;overflow:auto hidden}.admin-navigation>div,.admin-navigation-collapse,.admin-back{display:none}.admin-navigation nav{gap:var(--ui-space-1);flex-direction:row;width:max-content;min-width:100%;display:flex;overflow:visible}.admin-navigation nav>:where(a,details){flex:none}.admin-navigation :where(a,summary){min-height:var(--ui-control-height);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-text-xs)}.admin-navigation :where(a,summary)>span{font-size:var(--ui-text-xs);display:inline}.admin-nav-group>a{font-size:var(--ui-text-xs)}.admin-command-main{padding:var(--ui-space-4) 0 var(--ui-space-8)}.admin-action-grid,.admin-metric-grid,.admin-user-grid,.company-card-grid,.modern-project-grid,.admin-filter-bar,.admin-support-layout{grid-template-columns:minmax(0,1fr)}.catalogue-create-card{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.container{width:calc(100% - (var(--ui-page-gutter) * 2))}.list-page,.detail-page{padding-block:var(--ui-space-8)}.list-hero h1,.detail-content h1{font-size:clamp(1.75rem,9vw,2.25rem)}.landing-statistics-grid{grid-template-columns:minmax(0,1fr)}.landing-stat-card{min-height:8rem;padding:var(--ui-space-4)}.button-row>.button{flex:11rem}.quick-stats span{font-size:.625rem}.quick-stats strong{font-size:1rem}.workspace-context-switch,.team-source-switch{width:100%}.workspace-context-switch>button,.team-source-switch>button{flex:1 0 auto}.team-dashboard-switches .button{width:100%}.team-workspace-nav>a{min-height:2.5rem;font-size:var(--ui-text-xs);padding-inline:.625rem}.team-workspace-nav>a svg{width:var(--ui-icon-sm);height:var(--ui-icon-sm)}.enterprise-table-card,.team-settings-card{padding:var(--ui-space-3)}.modal :where(.form-grid.two,.form-grid.three){grid-template-columns:minmax(0,1fr)}.admin-command-main{padding-inline:0}.admin-filter-bar{padding:var(--ui-space-3)}:where(.project-generation-modal,.progressive-team-project-editor,.team-guided-dialog){width:100%}}@media (max-width:380px){.quick-stats{grid-template-columns:minmax(0,1fr)}.quick-stats article{grid-template-columns:auto minmax(0,1fr);min-height:0}.team-workspace-nav>a span{display:none}.team-workspace-nav>a{justify-content:center;min-width:2.5rem}.admin-navigation :where(a,summary)>span{display:none}}:root{--ui-z-page:0;--ui-z-navigation:100;--ui-z-feedback:1000;--ui-z-notification:2000;--ui-z-notification-panel:2100;--ui-z-dialog:9999;--ui-z-dialog-surface:10000;--ui-z-dialog-control:10001}.sidebar{z-index:var(--ui-z-navigation)!important}.sidebar.notification-layer-open,.notification-anchor,.sidebar-nav>.notification-anchor,.notification-button{z-index:var(--ui-z-notification)!important}.notification-panel,.sidebar-nav>.notification-anchor .notification-panel{isolation:isolate;z-index:var(--ui-z-notification-panel)!important}.modal-backdrop,.admin-drawer-backdrop{box-sizing:border-box;overscroll-behavior:contain;isolation:isolate;overflow:auto;z-index:var(--ui-z-dialog)!important;justify-content:center!important;align-items:center!important;padding:clamp(.75rem,3vw,1.5rem)!important;display:flex!important;position:fixed!important;inset:0!important}.modal-backdrop>.modal,.admin-drawer-backdrop>.admin-drawer{overscroll-behavior:contain;isolation:isolate;max-width:100%;max-height:calc(100dvh - clamp(1.5rem,6vw,3rem));margin:auto;overflow-y:auto;z-index:var(--ui-z-dialog-surface)!important;position:relative!important;inset:auto!important}.admin-user-details-dialog{width:min(90vw,45rem)}.modal-backdrop .modal-close,.admin-drawer-backdrop .drawer-close{position:absolute;z-index:var(--ui-z-dialog-control)!important}body:has(.modal-backdrop,.admin-drawer-backdrop) .notification-anchor{pointer-events:none!important}body:has(.modal-backdrop,.admin-drawer-backdrop) .notification-button{pointer-events:none!important}body:has(.modal-backdrop,.admin-drawer-backdrop) .notification-panel{pointer-events:none!important}body:has(.modal-backdrop,.admin-drawer-backdrop) .sidebar.notification-layer-open{pointer-events:none!important}@media (max-width:900px){.admin-command-layout,.admin-command-layout.collapsed{width:100%;max-width:100%;margin:0}}.brand>span{white-space:nowrap;min-width:0}.sidebar .sidebar-nav .notification-panel>.notification-view-all,.sidebar .sidebar-nav .notification-panel>.notification-view-all:link,.sidebar .sidebar-nav .notification-panel>.notification-view-all:visited,.sidebar .sidebar-nav .notification-panel>.notification-view-all:hover,.sidebar .sidebar-nav .notification-panel>.notification-view-all:focus-visible{border-radius:.8rem;justify-content:center;align-items:center;text-decoration:none;visibility:visible!important;opacity:1!important;color:#102b26!important;-webkit-text-fill-color:#102b26!important;border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line))!important;white-space:normal!important;background:#edf7f2!important;flex:none!important;width:100%!important;height:auto!important;min-height:2.75rem!important;margin:.65rem 0 0!important;padding:.72rem 1rem!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important;display:flex!important}.responsive-filter-panel{min-width:0}.responsive-filter-panel__toggle{width:100%;min-height:2.75rem;color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.78rem;font-weight:850;display:none}.responsive-filter-panel__toggle>span{align-items:center;gap:.5rem;display:flex}.responsive-filter-panel__toggle svg{width:1rem;height:1rem}.responsive-filter-panel__toggle>svg{transition:transform .16s}.responsive-filter-panel[data-expanded=true] .responsive-filter-panel__toggle>svg{transform:rotate(180deg)}.team-onboarding-link__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.team-intro-dialog{width:min(52rem,100vw - 2rem)}.team-intro-video{aspect-ratio:16/9;background:#081b17;border-radius:1rem;width:100%;margin-top:1rem;position:relative;overflow:hidden}.team-intro-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.team-project-access-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.workspace-access-dialog{width:min(34rem,100vw - 2rem)}@media (max-width:768px){.brand>span{text-overflow:ellipsis;max-width:8.5rem;font-size:.78rem;overflow:hidden}.responsive-filter-panel__toggle{display:flex}.responsive-filter-panel__content{padding-top:.7rem;display:none}.responsive-filter-panel[data-expanded=true] .responsive-filter-panel__content{display:block}.responsive-filter-panel__content :where(.team-project-filters,.team-review-filters,.member-filter-bar){margin:0}.team-onboarding-link__actions{grid-column:1/-1;justify-content:stretch;width:100%}.team-onboarding-link__actions .button{flex:10rem;width:auto}.team-project-access-actions .button{flex:100%;justify-content:center}}@media (max-width:430px){.sidebar .sidebar-nav .notification-panel>.notification-view-all{min-height:2.85rem}.team-intro-dialog{width:calc(100vw - 1rem)}}.public-page .opportunity-showcase-heading{max-width:none;margin-left:0;margin-right:0}.dashboard-overview-content,.dashboard-support-stack,.dashboard-desktop-recommendation{display:contents}.dashboard-mobile-copy,.dashboard-mobile-direction,.dashboard-support-stack .dashboard-mobile-practical-tools{display:none}@media (max-width:768px){.dashboard-overview-page>.app-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem .65rem;margin-bottom:.85rem;display:grid}.dashboard-overview-page>.app-header>div{min-width:0}.dashboard-overview-page>.app-header h1{margin:.18rem 0 .2rem;font-size:clamp(1.25rem,6vw,1.6rem);line-height:1.08}.dashboard-overview-page>.app-header p:last-child{max-width:32ch;font-size:.7rem;line-height:1.45}.dashboard-overview-page .dashboard-browse-projects{white-space:nowrap;border-radius:.55rem;grid-area:1/2;align-self:start;width:auto;min-height:1.9rem;padding-inline:.65rem;font-size:.58rem}.dashboard-overview-page>:where(.current-role-card,.pending-card){margin-bottom:.8rem}.dashboard-overview-page .current-role-card{border-radius:.9rem;gap:.75rem;padding:.9rem}.dashboard-overview-page .current-role-card h2{margin:.12rem 0 .2rem;font-size:clamp(1rem,4.5vw,1.2rem);line-height:1.22}.dashboard-overview-page .current-role-card p:last-child,.dashboard-overview-page .role-progress>div{font-size:.62rem}.dashboard-overview-page .role-progress progress{margin:.35rem 0 .55rem}.dashboard-overview-page .current-role-actions{flex-flow:wrap;align-items:center;gap:.5rem}.dashboard-overview-page .current-role-actions .button{width:auto;min-height:2rem;padding-inline:.7rem;font-size:.62rem}.dashboard-overview-page .current-role-exit{font-size:.6rem}.dashboard-overview-page .quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0 0 .8rem}.dashboard-overview-page .quick-stats article{border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;min-height:3.75rem;padding:.55rem;display:grid}.dashboard-overview-page .quick-stats svg{width:.9rem;height:.9rem}.dashboard-overview-page .quick-stats span{overflow-wrap:anywhere;min-width:0;font-size:.52rem;line-height:1.18}.dashboard-overview-page .quick-stats strong{margin-bottom:.05rem;font-size:.92rem;line-height:1}.dashboard-overview-content{grid-template-columns:minmax(0,1.08fr) minmax(7.75rem,.92fr);grid-template-areas:"direction direction""support membership";align-items:start;gap:.6rem;min-width:0;display:grid}.dashboard-overview-content>.dashboard-grid{display:contents}.dashboard-overview-content .recommendation-panel{border-radius:.85rem;grid-area:direction;padding:.85rem}.dashboard-overview-content .recommendation-panel>.panel-heading{margin-bottom:.6rem}.dashboard-overview-content .recommendation-panel>.panel-heading .eyebrow{margin-bottom:.18rem;font-size:.52rem}.dashboard-overview-content .recommendation-panel>.panel-heading h2{font-size:.98rem}.dashboard-overview-content .dashboard-support-stack{grid-area:support;align-content:start;gap:.55rem;min-width:0;display:grid}.dashboard-overview-content .membership-card{grid-area:membership;min-width:0;position:static}.dashboard-desktop-copy,.dashboard-desktop-recommendation{display:none}.dashboard-mobile-copy{display:inline}.dashboard-mobile-direction{grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.35rem .55rem;min-width:0;padding:0;display:grid}.dashboard-mobile-direction>svg{width:1.2rem;height:1.2rem}.dashboard-mobile-direction h3{margin:0 0 .12rem;font-size:.78rem;line-height:1.25}.dashboard-mobile-direction p{margin:0;font-size:.6rem;line-height:1.35}.dashboard-mobile-direction>:where(.button,a,button){grid-column:2;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:1.95rem;padding-inline:.65rem;font-size:.58rem}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout){border-radius:.75rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.35rem .45rem;min-width:0;margin:0;padding:.6rem;display:grid}.dashboard-support-stack :where(.dashboard-course-icon,.dashboard-team-icon){width:1.6rem;height:1.6rem;color:var(--surface);background:var(--brand);border-radius:.5rem;place-items:center;display:grid}.dashboard-support-stack :where(.dashboard-course-icon,.dashboard-team-icon) svg{width:.82rem;height:.82rem}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout) h2{overflow-wrap:anywhere;margin:0;font-size:.65rem;line-height:1.28}.dashboard-support-stack .dashboard-team-callout .eyebrow,.dashboard-support-stack .dashboard-team-callout>div:nth-child(2)>p:last-child,.dashboard-support-stack .dashboard-recent-teams{display:none}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout)>.button{white-space:normal;border-radius:.5rem;grid-column:1/-1;justify-content:center;width:100%;min-height:1.85rem;padding:.3rem .4rem;font-size:.52rem;line-height:1.2}.dashboard-support-stack :where(.dashboard-course-callout,.dashboard-team-callout)>.button svg{flex:none;width:.7rem;height:.7rem}.dashboard-support-stack .dashboard-desktop-direction-callout{display:none}.dashboard-support-stack .dashboard-mobile-practical-tools{display:grid}.dashboard-overview-content .membership-card{overflow-wrap:anywhere;border-radius:.75rem;padding:.65rem}.dashboard-overview-content .membership-card>.panel-heading{margin-bottom:.35rem}.dashboard-overview-content .membership-card .eyebrow{margin-bottom:.12rem;font-size:.48rem}.dashboard-overview-content .membership-card h2{font-size:.72rem}.dashboard-overview-content .membership-orb{border-width:.25rem;width:3.4rem;height:3.4rem;margin:.45rem auto}.dashboard-overview-content .membership-orb span{font-size:1rem}.dashboard-overview-content .membership-orb small,.dashboard-overview-content .membership-card>.status,.dashboard-overview-content .membership-card>a{font-size:.52rem}.dashboard-overview-content .membership-card ul{gap:.3rem;margin:0;padding:.55rem 0;font-size:.5rem;line-height:1.3}.dashboard-overview-content .membership-card li{gap:.3rem;min-width:0}.dashboard-overview-content .membership-card li svg{flex:none;width:.62rem;height:.62rem}}.team-card,.team-card-heading,.team-card-heading>div,.team-card-meta{min-width:0;max-width:100%}.team-card-heading h2{white-space:normal;word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;max-width:100%}.team-card-description{overflow-wrap:anywhere;word-break:normal;max-width:100%}.team-card-meta{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.team-card-meta .status{white-space:nowrap;flex:none;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex}.team-settings-grid{align-items:start;gap:var(--ui-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));display:grid}.team-settings-grid>*{width:100%;min-width:0;max-width:100%}.team-settings-grid>.team-share-card{grid-column:1/-1}.team-settings-card{writing-mode:horizontal-tb;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.team-settings-card>.team-card-heading,.team-settings-card>.team-settings-form{grid-column:1/-1;width:100%;min-width:0;max-width:100%}.team-settings-card>.team-card-heading{align-content:start;gap:.25rem;padding-right:3.25rem;display:grid}.team-settings-card>.team-card-heading :is(h2,p,span),.team-settings-card>.team-settings-form :is(label,legend,span,small){white-space:normal;word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;min-width:0;max-width:100%}.team-settings-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@media (max-width:720px){.team-settings-grid,.team-settings-form{grid-template-columns:minmax(0,1fr)}.team-settings-card>.team-card-heading{padding-right:2.75rem}}.cv-career-truths>div:last-child{margin-top:clamp(.75rem,1.5vw,1.25rem)}:where(.admin-screen,.admin-page) :where(article,li,section,a,button){min-width:0;max-width:100%}:where(.admin-screen,.admin-page) :where(h1,h2,h3,h4,p,strong,small,label,dt,dd){word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;max-width:100%}.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.admin-metric-grid,.admin-metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.company-card-grid,.modern-project-grid,.admin-team-plan-grid,.ai-model-grid,.review-governance-stat-grid,.economics-metrics,.economics-credit-grid,.economics-current-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.admin-user-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.admin-user-grid>button{grid-template-columns:auto minmax(8rem,1fr) auto;width:100%;min-width:0}.admin-user-grid .large-avatar{flex:none}.admin-user-grid .user-card-identity{min-width:0;max-width:100%}.admin-user-grid .user-card-identity strong{word-break:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-user-grid .user-card-identity small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.admin-user-grid .user-card-meta{flex:none;min-width:max-content}.admin-user-grid .user-card-meta :where(.status,small){white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (max-width:480px){.admin-user-grid>button{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-user-grid .user-card-meta{width:100%;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-border-subtle);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:768px){.landing-page .landing-editor-hero{padding-top:2rem;overflow:hidden}.landing-page .landing-editor-hero .hero-grid{gap:1.35rem;padding-bottom:2.25rem}.landing-page .landing-editor-hero .hero-copy h1{letter-spacing:-.055em;max-width:18ch;margin-bottom:.8rem;font-size:clamp(1.72rem,7.45vw,2.2rem);line-height:.99}.landing-page .landing-editor-hero .hero-lead{max-width:37rem;margin-bottom:1rem;font-size:.82rem;line-height:1.55}.landing-page .landing-editor-hero .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.landing-page .landing-editor-hero .hero-actions .button{white-space:nowrap;border-radius:.68rem;justify-content:center;width:100%;min-width:0;min-height:2.45rem;padding:.55rem .35rem;font-size:.6rem}.landing-page .landing-editor-hero .hero-proof{gap:.75rem;margin-top:1rem}.landing-page .landing-editor-hero .hero-proof :where(span,p){font-size:.62rem;line-height:1.35}.landing-page .landing-editor-hero .hero-proof .landing-beta-count strong{font-size:1.05rem;line-height:1}.landing-page .landing-editor-hero .workspace-preview{justify-self:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.landing-page .roles-section,.public-page .catalogue-opportunity-showcase{padding-block:2.2rem 2.75rem}.public-page .opportunity-showcase-heading,.public-page .opportunity-showcase-heading.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-bottom:.7rem;display:grid}.public-page .opportunity-showcase-heading .eyebrow{margin-bottom:.28rem;font-size:.54rem}.public-page .opportunity-showcase-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,7vw,1.85rem);line-height:1.04}.public-page .opportunity-showcase-heading .opportunity-browser-trigger{white-space:nowrap;align-self:end;gap:.2rem;padding:.35rem 0;font-size:.6rem;line-height:1.15;display:inline-flex!important}.public-page .opportunity-showcase-heading .opportunity-browser-trigger svg{width:.72rem;height:.72rem}.public-page .opportunity-browser-mobile-trigger{display:none}.public-page .opportunity-filter-inline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;margin:0 0 .8rem;display:grid}.public-page .opportunity-filter-inline>:where(.career-filter-bar,.opportunity-level-filter),.public-page .career-filter-select,.public-page .opportunity-level-select{border-radius:.65rem;width:100%;min-width:0;min-height:2.25rem;margin:0}.public-page .career-filter-select,.public-page .opportunity-level-filter{padding:.3rem .48rem}.public-page :where(.career-filter-select,.opportunity-level-select) svg{width:.78rem;height:.78rem}.public-page :where(.career-filter-select,.opportunity-level-select) select{min-width:0;padding-block:0;font-size:.62rem}.public-page .opportunity-rail{grid-auto-columns:88%;gap:.65rem;padding:.15rem .1rem .75rem;scroll-padding-inline:.1rem}.public-page .opportunity-rail-arrow{width:2rem;height:2rem}.public-page .opportunity-rail-arrow.previous{left:-.35rem}.public-page .opportunity-rail-arrow.next{right:-.35rem}.public-page .opportunity-rail-item .role-card{border-radius:.95rem;gap:.7rem;min-height:0;padding:.9rem}.public-page .opportunity-rail-item .role-card-top{margin-bottom:.15rem}.public-page .opportunity-rail-item .company-monogram{border-radius:.6rem;width:2rem;height:2rem;font-size:.72rem}.public-page .opportunity-rail-item .badge-open{min-height:1.55rem;padding-inline:.52rem;font-size:.52rem}.public-page .opportunity-rail-item .eyebrow{margin-bottom:.3rem;font-size:.52rem}.public-page .opportunity-rail-item h3{letter-spacing:-.025em;margin:0 0 .38rem;font-size:1rem;line-height:1.22}.public-page .opportunity-rail-item .experience-label{padding:.25rem .45rem;font-size:.5rem}.public-page .opportunity-rail-item .role-card-summary{-webkit-line-clamp:2;min-height:0;margin:.55rem 0 0;font-size:.68rem;line-height:1.45}.public-page .opportunity-rail-item .role-meta{gap:.55rem;font-size:.58rem}.public-page .opportunity-rail-item .role-meta svg{width:.72rem;height:.72rem}.public-page .opportunity-rail-item .skill-list{gap:.3rem}.public-page .opportunity-rail-item .skill-list span{padding:.28rem .42rem;font-size:.5rem}.public-page .opportunity-rail-item .role-link{font-size:.61rem}.sidebar,.sidebar.collapsed{padding:.4rem max(.35rem, env(safe-area-inset-left));grid-template-columns:2rem minmax(0,1fr) 2rem;gap:.18rem}.sidebar>.brand,.sidebar.collapsed>.brand,.account-menu-wrap,.sidebar-user{width:2rem;min-width:2rem;height:2rem}.sidebar>.brand .brand-image,.sidebar.collapsed>.brand .brand-image,.sidebar>.brand .brand-mark,.sidebar.collapsed>.brand .brand-mark{width:1.9rem;height:1.9rem}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.1rem;display:grid}.sidebar-nav>a.mobile-top-link,.sidebar-nav>.notification-anchor,.sidebar-nav>.notification-anchor .notification-button{width:100%;min-width:0;height:2rem;margin:0}.sidebar-nav>a.mobile-top-link{border-radius:.58rem;place-items:center;padding:0;font-size:0;display:grid!important}.sidebar-nav>a.mobile-top-link svg,.sidebar-nav>.notification-anchor svg{width:.95rem;height:.95rem}.sidebar-nav>a.mobile-top-link.active,.sidebar-nav>.notification-anchor .notification-button[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--surface))}.sidebar-user .avatar{width:1.8rem;height:1.8rem}.teams-page,.team-dashboard-page,.team-reviews-page{width:min(100% - 1rem,73.75rem);padding-block:.75rem 2rem}.teams-hero--compact{border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:.75rem;display:grid}.teams-hero--compact h1{margin:.15rem 0 0;font-size:1.25rem}.teams-hero--compact .eyebrow{font-size:.5rem}.teams-hero--compact .teams-hero-actions{grid-template-columns:repeat(2,auto);gap:.35rem;display:grid}.teams-hero--compact .button{white-space:nowrap;border-radius:.58rem;width:auto;min-height:2rem;padding:.42rem .55rem;font-size:.58rem}.teams-hero--compact .button svg{width:.75rem;height:.75rem}.teams-help-toggle{border-radius:.75rem;margin-top:.5rem}.teams-help-toggle>summary{min-height:2.15rem;padding:.5rem .65rem;font-size:.62rem}.teams-help-toggle>summary svg{width:.8rem;height:.8rem}.team-card-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.7rem}.team-card{border-radius:.9rem;gap:.55rem;padding:.8rem}.team-card-icon{border-radius:.6rem;width:2rem;height:2rem}.team-card-icon svg{width:.95rem;height:.95rem}.team-card-heading h2{margin-top:.12rem;font-size:.95rem;line-height:1.2}.team-card-heading small,.team-card-description,.team-card-meta,.team-share-link{font-size:.62rem}.team-card-description{-webkit-line-clamp:2;line-height:1.42}.team-card-meta{gap:.35rem .55rem;margin-top:.1rem}.team-card>.button{min-height:2.1rem;padding:.45rem .65rem;font-size:.62rem}.team-dashboard-header.compact{border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-bottom:.55rem;padding:.75rem;display:grid}.team-dashboard-header.compact>div:first-child{min-width:0}.team-dashboard-header.compact>div:first-child>a{gap:.25rem;font-size:.58rem}.team-dashboard-header.compact>div:first-child>a svg{width:.72rem;height:.72rem}.team-dashboard-header.compact .eyebrow{margin:.35rem 0 .12rem;font-size:.48rem}.team-dashboard-header.compact h1{margin:0;font-size:clamp(1.18rem,5.8vw,1.45rem);line-height:1.08}.team-dashboard-header.compact .team-header-description{-webkit-line-clamp:2;margin-top:.35rem;font-size:.62rem;line-height:1.4}.team-dashboard-header.compact .team-header-read-more{min-height:1.35rem;font-size:.55rem}.team-dashboard-header.compact .team-dashboard-switches{justify-items:end;gap:.35rem;display:grid}.team-dashboard-header.compact .team-dashboard-switches>span{padding:.28rem .45rem;font-size:.5rem}.team-dashboard-header.compact .team-dashboard-switches .button{white-space:nowrap;border-radius:.55rem;width:auto;min-height:1.9rem;padding:.35rem .48rem;font-size:.53rem}.team-workspace-nav,.team-workspace-nav.collapsed{border-radius:.75rem;gap:.2rem;width:100%;margin:0 0 .7rem;padding:.25rem;display:flex;overflow-x:auto}.team-workspace-nav>.team-nav-collapse{display:none!important}.team-workspace-nav>a,.team-workspace-nav.collapsed>a{text-align:center;border-radius:.55rem;flex:1 0 4.15rem;align-content:center;place-items:center;gap:.18rem;min-width:4.15rem;min-height:2.75rem;padding:.35rem .25rem;font-size:.53rem;line-height:1.12;display:grid}.team-workspace-nav>a svg,.team-workspace-nav.collapsed>a svg{width:.82rem;height:.82rem}.team-workspace-nav>a span,.team-workspace-nav.collapsed>a span{white-space:nowrap;display:block}.team-onboarding-link{border-radius:.75rem;grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .65rem}.team-onboarding-link>span{border-radius:.5rem;width:1.75rem;height:1.75rem}.team-onboarding-link>span svg{width:.8rem;height:.8rem}.team-onboarding-link strong{font-size:.62rem}.team-onboarding-link small{font-size:.54rem;line-height:1.35}.team-onboarding-link__actions{grid-column:auto;justify-content:flex-end;gap:.3rem;width:auto}.team-onboarding-link__actions .button{white-space:nowrap;border-radius:.5rem;flex:none;width:auto;min-height:1.8rem;padding:.32rem .45rem;font-size:.5rem}.team-onboarding-link__actions .button svg{width:.65rem;height:.65rem}.team-member-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:.7rem}.team-member-metric-grid article,.team-metric-grid article{border-radius:.75rem;gap:.45rem;min-width:0;padding:.65rem}.team-member-metric-grid article>span,.team-metric-grid article>span{border-radius:.5rem;flex-basis:1.75rem;width:1.75rem;height:1.75rem}.team-member-metric-grid article>span svg,.team-metric-grid article>span svg{width:.8rem;height:.8rem}.team-member-metric-grid strong,.team-metric-grid strong{font-size:.92rem;line-height:1}.team-member-metric-grid small,.team-metric-grid small{font-size:.54rem;line-height:1.25}.team-dashboard-grid{align-items:start;gap:.7rem}.team-progress-panel,.team-project-panel{border-radius:.85rem;align-self:start;padding:.8rem}.team-project-panel .panel-heading,.team-progress-panel .panel-heading{margin-bottom:.35rem}.team-project-panel .panel-heading h2,.team-progress-panel .panel-heading h2{font-size:.9rem}.team-project-panel>article{gap:.45rem;padding:.55rem 0;font-size:.62rem}.team-empty-copy{margin:0;padding:.75rem 0;font-size:.62rem;line-height:1.45}.team-onboarding-guide{border-radius:.85rem;margin-top:.75rem;padding:.75rem}.team-onboarding-guide__intro{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem}.team-onboarding-guide__intro>span{border-radius:.6rem;width:2rem;height:2rem}.team-onboarding-guide__intro>span svg{width:.9rem;height:.9rem}.team-onboarding-guide__intro .eyebrow{font-size:.46rem}.team-onboarding-guide__intro h2{margin:.12rem 0;font-size:.78rem}.team-onboarding-guide__intro p:not(.eyebrow){font-size:.55rem;line-height:1.35}.team-onboarding-guide__intro .button{white-space:nowrap;grid-column:auto;width:auto;min-height:1.85rem;padding:.35rem .5rem;font-size:.5rem}.team-onboarding-guide__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.team-onboarding-guide__steps article{border-radius:.6rem;gap:.18rem;padding:.55rem}.team-onboarding-guide__steps :where(span,strong,small){font-size:.5rem;line-height:1.3}.team-source-switch{border-radius:.7rem;gap:.2rem;width:100%;padding:.22rem;overflow:visible;display:flex!important}.team-source-switch>button{white-space:nowrap;border-radius:.5rem;flex:1 1 0;min-width:0;line-height:1.15;width:auto!important;min-height:2.1rem!important;padding:.35rem .22rem!important;font-size:clamp(.48rem,1.85vw,.6rem)!important}.team-project-overview-toggle{border-radius:.75rem;margin-top:.55rem}.team-project-overview-toggle>summary{min-height:2.15rem;padding:.5rem .65rem;font-size:.62rem}.team-project-overview-toggle .enterprise-split-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.team-projects-page .enterprise-split-summary>:where(div,a){border-radius:.65rem;grid-template-columns:1.4rem minmax(0,1fr);gap:.1rem .35rem;padding:.55rem}.team-projects-page .enterprise-split-summary>:where(div,a)>svg:first-child{width:.85rem}.team-projects-page .enterprise-split-summary :where(strong,span){font-size:.54rem;line-height:1.25}.team-projects-page .enterprise-table-card{border-radius:.85rem;margin-top:.7rem;padding:.75rem}.team-projects-page .enterprise-table-card>.panel-heading{margin-bottom:.5rem}.team-projects-page .enterprise-table-card>.panel-heading h2{font-size:.9rem}.team-projects-page .enterprise-empty{min-height:0;padding:1.1rem .7rem}.team-projects-page .enterprise-empty :where(strong,span){font-size:.62rem;line-height:1.4}.team-reviews-page .team-review-insights{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(7.75rem,42%);grid-auto-flow:column;gap:.45rem;margin-bottom:.65rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.team-reviews-page .team-review-insights article{border-radius:.7rem;gap:.4rem;padding:.6rem}.team-reviews-page .team-review-insights article>svg{width:.8rem;height:.8rem}.team-reviews-page .team-review-insights strong{font-size:.82rem}.team-reviews-page .team-review-insights small{font-size:.5rem;line-height:1.25}.team-reviews-page .responsive-filter-panel__toggle{border-radius:.7rem;min-height:2.15rem;padding:.48rem .65rem;font-size:.62rem}.team-reviews-page .team-review-list{border-radius:.85rem;margin-top:.65rem;padding:.75rem}.team-reviews-page .team-review-list>.panel-heading{margin-bottom:.55rem}.team-reviews-page .team-review-list>.panel-heading h2{font-size:.92rem}.team-reviews-page .team-review-empty{padding:1.25rem .65rem}.team-reviews-page .team-review-empty svg{width:1.5rem;height:1.5rem}.team-reviews-page .team-review-empty h3{margin:.45rem 0 .2rem;font-size:.82rem}.team-reviews-page .team-review-empty p{margin:0;font-size:.6rem;line-height:1.4}}@media (max-width:520px){.team-onboarding-link{grid-template-columns:1.75rem minmax(0,1fr)}.team-onboarding-link__actions{grid-column:1/-1;width:100%}.team-onboarding-link__actions .button{white-space:normal;flex:1 1 0;min-width:0}.team-onboarding-guide__intro{grid-template-columns:2rem minmax(0,1fr)}.team-onboarding-guide__intro .button{grid-column:1/-1;width:100%}}@media (max-width:390px){.teams-hero--compact{grid-template-columns:minmax(0,1fr)}.teams-hero--compact .teams-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-hero--compact .button{width:100%}.team-dashboard-header.compact{grid-template-columns:minmax(0,1fr)}.team-dashboard-header.compact .team-dashboard-switches{justify-content:space-between;align-items:center;display:flex}.public-page .opportunity-showcase-heading{grid-template-columns:minmax(0,1fr) auto}.public-page .opportunity-showcase-heading .opportunity-browser-trigger{white-space:normal;text-align:right;max-width:4.8rem}}.password-input{position:relative}.auth-form .password-input>input{padding-inline-end:3rem!important}.password-input-toggle{z-index:2;top:50%;width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:.55rem;transform:translateY(-50%)}.password-input-toggle:hover,.password-input-toggle:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.password-input-toggle svg{width:1rem;height:1rem}.auth-password-requirements{color:var(--muted);font-size:var(--ui-text-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:.15rem 0 0;padding:0;font-weight:550;list-style:none;display:grid}.auth-password-requirements li{align-items:center;gap:.35rem;min-width:0;line-height:1.35;display:flex}.auth-password-requirements svg{flex:none;width:.8rem;height:.8rem}.auth-password-requirements li.passed{color:var(--success)}.auth-code-help{justify-items:start;gap:.35rem;display:grid}.auth-code-help .auth-spam-guidance{color:var(--text);font-size:var(--ui-text-sm);margin:0}.auth-code-help>small{color:var(--muted);font-size:var(--ui-text-xs)}.auth-code-help .auth-text-action{margin:0}.workspace-context-bar>div:nth-child(2){align-items:center;display:flex}.workspace-context-bar>div:nth-child(2)>svg{width:1.15rem;height:1.15rem;color:var(--brand);flex:none}.workspace-context-bar>div>span{min-width:0}@keyframes support-refresh-spin{to{transform:rotate(1turn)}}.support-history-heading button .spinning{animation:.8s linear infinite support-refresh-spin}@media (max-width:640px){.auth-story{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-height:auto;padding:.75rem 1rem}.auth-story .brand{min-width:0}.auth-story .back-link{font-size:var(--ui-text-xs);white-space:nowrap;margin:0}.auth-form-wrap{min-height:calc(100dvh - 4rem);padding:1rem var(--ui-page-gutter) 1.5rem;align-items:start}.auth-form{border-radius:1rem;padding:1rem}.auth-form h2{font-size:clamp(1.55rem,8vw,1.9rem)}.auth-password-requirements{grid-template-columns:minmax(0,1fr)}.work-hub-page{gap:.8rem}.work-hub-hero{gap:.75rem;padding:1rem}.work-hub-hero h1{margin-block:.15rem;font-size:clamp(1.45rem,7vw,1.75rem)}.work-hub-hero p:not(.eyebrow){font-size:.72rem}.work-hub-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;display:grid}.work-hub-hero-actions .button{justify-content:center;width:100%;min-width:0;min-height:2.4rem;padding-inline:.5rem;font-size:.68rem}.workspace-context-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;padding:.25rem;display:grid;overflow:visible}.workspace-context-switch>button{white-space:normal;justify-content:center;gap:.35rem;min-width:0;min-height:2.5rem;padding:.45rem .35rem;font-size:clamp(.62rem,2.7vw,.75rem)}.workspace-context-switch>button svg{width:.9rem;height:.9rem}.work-hub-browser{gap:.75rem;padding:.85rem}.work-hub-browser__heading{flex-direction:row;align-items:end;gap:.6rem}.team-workspace-projects .work-hub-browser__heading h2{display:none}.work-hub-browser__heading .text-arrow{white-space:nowrap;min-height:2rem;margin-inline-start:auto;padding-inline:.35rem;font-size:.68rem}.work-hub-search{gap:.5rem}.work-hub-search :is(input,select){min-height:2.75rem}.work-hub-card{grid-template-columns:2.15rem minmax(0,1fr);gap:.65rem;padding:.8rem}.work-hub-card p{-webkit-line-clamp:2}.work-hub-card>.button{grid-column:2;width:-moz-fit-content;width:fit-content;min-height:2.25rem;padding-inline:.65rem;font-size:.68rem}.job-header{padding:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding-right:1rem;display:grid}.job-header h1{margin-block:.35rem;font-size:clamp(1.65rem,8vw,2.2rem);line-height:1.06}.job-header>div>span{gap:.45rem;font-size:.7rem}.job-header .quit-button,.job-header .button{align-self:end;min-height:2.35rem;padding:.45rem .65rem;font-size:.68rem}.workspace-context-bar{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-block:.8rem;padding:.85rem}.workspace-context-bar>div:nth-child(2){border-top:1px solid var(--line);border-left:0;gap:.65rem;padding:.75rem 0 0}.workspace-context-bar strong{text-overflow:clip;white-space:normal;overflow:visible}.workspace-project-description{padding:1rem}.workspace-project-description-heading{align-items:start;gap:.6rem}.workspace-project-description-heading h2{font-size:clamp(1.25rem,6vw,1.55rem);line-height:1.12}.workspace-project-description-heading>span{padding:.3rem .45rem;font-size:.52rem}.workspace-project-summary,.workspace-project-narrative-intro{font-size:.78rem;line-height:1.55}.settings-grid,.profile-contact-grid,.support-centre-layout{grid-template-columns:minmax(0,1fr)}.settings-card,.support-history,.support-work-area{padding:1rem}.support-centre-header{align-items:start;gap:.75rem}.support-centre-header .button{width:-moz-fit-content;width:fit-content;min-height:2.5rem}.support-history-heading button{width:2.75rem;height:2.75rem}}@media (max-width:359px){.dashboard-overview-page .quick-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-page .quick-stats article:last-child{grid-column:1/-1}.work-hub-hero-actions,.job-header{grid-template-columns:minmax(0,1fr)}.job-header .quit-button,.job-header .button{justify-self:start}.work-hub-card>.button{grid-column:1/-1;width:100%}.phone-field{grid-template-columns:minmax(0,1fr)}.phone-field>.calling-code{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.support-history-heading button .spinning{animation-duration:1.6s}}.job-header-actions{justify-content:flex-end;align-self:center;align-items:center;gap:.65rem;min-width:max-content;display:flex;position:relative}.job-header-actions .quit-button,.job-header-actions .button{width:auto}.project-share{color:var(--ink);flex:none;position:relative}.project-share-trigger{color:#fff;min-width:2.5rem;min-height:2.5rem;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.72rem;font-weight:750;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.project-share-trigger svg{width:1rem;height:1rem}.project-share-trigger:hover,.project-share-trigger:focus-visible,.project-share-trigger[aria-expanded=true]{background:#ffffff29;border-color:#ffffffad;outline:none}.project-share-trigger:focus-visible{box-shadow:0 0 0 3px #ffffff2e}.project-share-trigger:disabled{opacity:.5;cursor:wait}.project-share-menu{--project-share-safe-top:env(safe-area-inset-top,0px);--project-share-safe-right:env(safe-area-inset-right,0px);--project-share-safe-bottom:env(safe-area-inset-bottom,0px);--project-share-safe-left:env(safe-area-inset-left,0px);z-index:calc(var(--ui-z-navigation) + 10);box-sizing:border-box;width:min(17.5rem,100vw - 2rem);max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));border:1px solid var(--line);color:var(--ink);background:var(--surface);isolation:isolate;border-radius:1rem;padding:.55rem;position:fixed;top:0;left:0;right:auto;overflow:hidden auto;box-shadow:0 1.25rem 3rem #071e1a38}.project-share-menu__heading{border-bottom:1px solid var(--line);gap:.12rem;padding:.35rem .45rem .55rem;display:grid}.project-share-menu__heading strong{font-size:.78rem}.project-share-menu__heading small{color:var(--muted);font-size:.65rem}.project-share-menu__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding-top:.4rem;display:grid}.project-share-menu__options a,.project-share-menu__options button,.project-share-native{min-width:0;min-height:2.35rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.69rem;font-weight:700;text-decoration:none;display:flex}.project-share-menu__options :is(a,button):hover,.project-share-menu__options :is(a,button):focus-visible,.project-share-native:hover,.project-share-native:focus-visible{color:var(--ink);background:var(--soft);outline:none}.project-share-menu__options svg,.project-share-native svg,.project-share-mark{width:.95rem;height:.95rem;color:var(--brand);flex:0 0 .95rem}.project-share-mark{place-items:center;font-size:.7rem;font-weight:900;display:grid}.project-share-native{border-top:1px solid var(--line);border-radius:0 0 .55rem .55rem;width:100%;margin-top:.35rem}.project-share-feedback{color:color-mix(in srgb, var(--success) 72%, var(--ink));background:color-mix(in srgb, var(--success) 10%, var(--surface));border-radius:.5rem;margin:.3rem 0 0;padding:.4rem .5rem;font-size:.65rem;font-weight:750;line-height:1.35}@media (max-width:640px){.job-header-actions{place-self:end;gap:.45rem}.job-header-actions .quit-button,.job-header-actions .button{width:auto}.project-share-trigger{width:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0}.project-share-trigger span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359px){.job-header-actions{justify-content:space-between;justify-self:stretch;width:100%;min-width:0}}.field-optional-badge{width:auto;color:color-mix(in srgb, var(--muted) 88%, var(--ink));background:color-mix(in srgb, var(--soft) 72%, var(--surface));letter-spacing:.055em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;margin:0;font-weight:800;line-height:1.2;display:inline-flex;padding:.12rem .34rem!important;font-size:.52rem!important}.create-team-modal .team-field-heading{justify-content:flex-start;gap:.2rem .35rem}.workspace-context-switch>button{transition:color .16s,background-color .16s,box-shadow .16s}.workspace-context-switch>button.active,.workspace-context-switch>button[aria-selected=true]{box-shadow:0 .35rem .9rem color-mix(in srgb, var(--ink) 14%, transparent);color:var(--on-brand)!important;background:var(--ink)!important}.workspace-context-switch>button:not(.active),.workspace-context-switch>button[aria-selected=false]{color:var(--ink)!important;background:var(--surface)!important}.workspace-context-switch>button svg{color:inherit}.dashboard-overview-page .current-role-card>div:first-child{min-width:0}.dashboard-overview-page .current-role-card h2{overflow-wrap:anywhere;max-width:none}.github-repository-modal{position:relative}.github-repository-modal-heading{min-width:0;padding-inline-end:5.25rem;display:block}.github-repository-modal-heading>div{min-width:0}.github-repository-modal-close{white-space:nowrap;border-radius:50%;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid;top:1rem;right:1rem}.github-repository-modal-close svg{width:1.1rem;height:1.1rem}.github-repository-search,.github-repository-search input{box-sizing:border-box;min-width:0}@media (max-width:800px){.sidebar,.sidebar.collapsed{grid-template-rows:2.75rem;grid-template-columns:repeat(6,minmax(2.25rem,1fr));align-items:center;gap:0;padding:.42rem clamp(.35rem,2vw,.65rem)}.sidebar>.sidebar-collapse-button,.sidebar.collapsed>.sidebar-collapse-button{display:none}.sidebar>.brand,.sidebar.collapsed>.brand{grid-area:1/1;place-self:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0}.sidebar-nav{display:contents}.sidebar-nav>:not(.mobile-top-link):not(.notification-anchor){display:none!important}.sidebar-nav>a.mobile-top-link,.sidebar-nav>.notification-anchor,.sidebar-nav>.notification-anchor .notification-button{grid-row:1;place-self:center;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0;padding:0;line-height:0}.sidebar-nav>.mobile-top-overview{grid-column:2}.sidebar-nav>.mobile-top-work{grid-column:3}.sidebar-nav>.mobile-top-teams{grid-column:4}.sidebar-nav>.notification-anchor{grid-column:5}.sidebar-nav>a.mobile-top-link,.sidebar-nav>.notification-anchor .notification-button{color:color-mix(in srgb, var(--brand) 62%, var(--surface));border-radius:0;place-items:center;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transition:color .14s!important;display:grid!important;transform:none!important}.sidebar-nav>a.mobile-top-link:hover,.sidebar-nav>a.mobile-top-link:focus-visible,.sidebar-nav>a.mobile-top-link:active,.sidebar-nav>a.mobile-top-link.active,.sidebar-nav>.notification-anchor .notification-button:hover,.sidebar-nav>.notification-anchor .notification-button:focus-visible,.sidebar-nav>.notification-anchor .notification-button:active,.sidebar-nav>.notification-anchor .notification-button[aria-expanded=true]{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.sidebar-nav>a.mobile-top-link svg,.sidebar-nav>.notification-anchor .notification-button svg{color:inherit}.sidebar-nav>.notification-anchor{display:block;position:relative;overflow:visible}.sidebar-nav>.notification-anchor .notification-button{position:relative;transform:none}.notification-button>.notification-count-badge{z-index:2;border:2px solid var(--surface);pointer-events:none;border-radius:999px;place-items:center;width:auto;min-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0 .2rem;font-size:.48rem;line-height:1;display:grid;position:absolute!important;top:-.24rem!important;right:-.18rem!important;transform:none!important}.sidebar-nav>a.mobile-top-link svg,.sidebar-nav>.notification-anchor .notification-button>svg{width:1.15rem;height:1.15rem;margin:0}.sidebar-user .avatar{width:2.25rem;height:2.25rem}.account-menu-wrap{grid-area:1/6;place-self:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0}.sidebar-user{place-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;margin:0;display:grid}}@media (max-width:768px){.landing-page .hero.landing-editor-hero{color:var(--ink);background:#e8f2ed}.landing-page .landing-editor-hero:after,.landing-page .landing-editor-background,.landing-page .landing-editor-hero .hero-glow{display:none}.workspace-context-switch{grid-template-columns:repeat(2,minmax(0,1fr));padding:.28rem}.workspace-context-switch>button{white-space:nowrap;min-height:2.45rem;padding:.45rem .3rem;font-size:clamp(.6rem,2.65vw,.74rem)}.dashboard-overview-page .current-role-card{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.dashboard-overview-page .current-role-card>div:first-child,.dashboard-overview-page .role-progress{width:100%;min-width:0}.dashboard-overview-page .current-role-card h2{width:100%}.dashboard-overview-content .recommendation-panel{padding:.65rem .72rem}.dashboard-overview-content .recommendation-panel>.panel-heading{margin-bottom:.38rem}.dashboard-mobile-direction{grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.38rem .82rem;padding:0}.dashboard-mobile-direction>svg{box-sizing:content-box;border-radius:.46rem;align-self:center;width:.95rem;height:.95rem;margin-top:0;padding:.3rem}.dashboard-mobile-direction>:where(.button,a,button){margin:.16rem 0 .18rem .12rem}.public-page .opportunity-showcase-heading .opportunity-browser-trigger,.public-page .opportunity-browser-mobile-trigger{white-space:nowrap;text-align:right;flex-wrap:nowrap;width:max-content;max-width:none}.public-page :where(.career-filter-select,.opportunity-level-select) select{box-sizing:border-box;appearance:none;width:100%;font-weight:800;height:100%!important;min-height:0!important;padding:0!important;font-size:.6rem!important;line-height:1.2!important}.public-page .career-filter-select,.public-page .opportunity-level-filter{box-sizing:border-box;height:2.25rem;min-height:2.25rem;padding:0 .48rem}.public-page .opportunity-level-select{grid-template-columns:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0}.auth-country-field .auth-country-select{align-items:center;display:grid}.auth-country-field .auth-country-select>svg{margin:0;top:50%;transform:translateY(-50%)}.auth-country-field .auth-country-select>select{min-height:2.75rem;line-height:1.3;font-size:clamp(.78rem,3.4vw,.88rem)!important}.auth-phone-field .field-label-row{justify-content:flex-start;gap:.35rem}.auth-phone-field .field-optional-badge,.create-team-modal .field-optional-badge{padding:.1rem .3rem!important;font-size:.48rem!important}.first-project-onboarding__actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.25rem;width:100%;padding:.05rem;display:flex;overflow-x:hidden}.first-project-onboarding__actions::-webkit-scrollbar{display:none}.first-project-onboarding__actions .text-button{white-space:nowrap;flex:0 auto;min-height:2.15rem;margin-right:auto;padding:.35rem .4rem;font-size:.58rem}.first-project-onboarding__actions .button{white-space:nowrap;flex:0 auto;width:auto;min-width:0;min-height:2.15rem;padding:.35rem .45rem;font-size:clamp(.5rem,2.25vw,.61rem)}.first-project-onboarding__actions .button svg{width:.72rem;height:.72rem}.first-project-onboarding__visual.is-recommendations .onboarding-journey-flow.compact>span{overflow-wrap:normal;padding-inline:.35rem;font-size:clamp(.48rem,2.15vw,.56rem)}.github-repository-modal-heading{padding:1rem 4.25rem .75rem 1rem}.github-repository-modal-heading h2{max-width:100%;font-size:clamp(1.05rem,5.5vw,1.3rem);line-height:1.15}.github-repository-modal-heading p:last-child{max-width:36rem;font-size:.72rem;line-height:1.45}.github-repository-modal-close{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;top:.65rem;right:.65rem}.github-repository-search{width:auto;margin:0 1rem .75rem}.github-repository-search input{width:100%}.completed-projects-page .work-hub-hero{align-items:flex-start}.completed-projects-page .completed-projects-back{width:-moz-fit-content;width:fit-content;min-height:0;color:var(--brand);box-shadow:none;background:0 0;border:0;order:-1;padding:0;font-size:.62rem}.completed-projects-page .completed-projects-back svg{width:.72rem;height:.72rem}.completed-projects-page .completed-projects-subtitle{display:none}}@media (max-width:380px){.workspace-context-switch>button{gap:.25rem;font-size:.58rem}.workspace-context-switch>button svg{width:.8rem;height:.8rem}.first-project-onboarding__actions{gap:.18rem}.first-project-onboarding__actions .text-button,.first-project-onboarding__actions .button{padding-inline:.3rem;font-size:.5rem}}.team-owner-summary-rail{display:contents}.enterprise-search>.enterprise-search-field{grid-area:1/1;width:100%;min-width:0}.enterprise-search>.enterprise-search-field>input{width:100%;min-width:0;padding-inline-start:2.75rem!important}@media (max-width:600px){.team-owner-summary-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;align-items:stretch;gap:.55rem;width:100%;max-width:100%;margin-block:.7rem;padding:0 15% .15rem 0;display:flex;overflow:auto hidden}.team-owner-summary-rail::-webkit-scrollbar{display:none}.team-owner-summary-rail>:is(.team-metric-grid,.team-attention-grid){display:contents}.team-owner-summary-rail>.team-metric-grid>article,.team-owner-summary-rail>.team-attention-grid>:is(a,div){scroll-snap-align:start;flex:0 0 min(76vw,17rem);min-width:0}.team-workspace-nav,.team-workspace-nav.collapsed{gap:.08rem!important;width:100%!important;max-width:100%!important;padding:.18rem!important;display:flex!important;overflow:hidden!important}.team-workspace-nav>a,.team-workspace-nav.collapsed>a{box-sizing:border-box;text-align:center;grid-template-rows:.72rem minmax(0,auto);align-content:center;place-items:center;overflow:hidden;flex:1 1 0!important;gap:.14rem!important;min-width:0!important;max-width:none!important;min-height:2.8rem!important;padding:.2rem .1rem!important;font-size:clamp(.4rem,1.85vw,.46rem)!important;line-height:1.05!important;display:grid!important}.team-workspace-nav>a svg,.team-workspace-nav.collapsed>a svg{width:.72rem!important;height:.72rem!important;margin:0!important}.team-workspace-nav>a span,.team-workspace-nav.collapsed>a span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;width:100%;min-width:0;white-space:normal!important;display:block!important}}form :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.phone-field,.phone-field>.phone-entry{width:100%;min-width:0;max-width:100%}.phone-field>.phone-entry{overflow:hidden}.phone-field .phone-entry input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.work-hub-search>label>:is(input,select){padding-inline-start:2.75rem!important}@media (min-width:601px) and (max-width:1180px){.profile-contact-grid{grid-template-columns:minmax(0,1fr)}.phone-field{grid-template-columns:minmax(5.75rem,7rem) minmax(0,1fr)}.phone-field>.calling-code{min-width:0;padding-inline:.65rem}.phone-field>.phone-entry{grid-template-columns:1rem minmax(0,1fr);gap:.45rem;padding-inline-start:.65rem}}@media (min-width:821px) and (max-width:1100px){.team-dashboard-page .enterprise-search{grid-template-columns:minmax(11rem,1.6fr) minmax(7rem,.8fr) minmax(7rem,.8fr) auto!important;gap:.45rem!important;padding:.55rem!important}.enterprise-search>.enterprise-search-field{grid-area:1/1!important}.enterprise-search>select:first-of-type{grid-area:1/2!important}.enterprise-search>select:nth-of-type(2){grid-area:1/3!important}.enterprise-search>button{grid-area:1/4!important}}@media (min-width:601px) and (max-width:820px){.team-dashboard-page .enterprise-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;padding:.6rem!important}.enterprise-search>.enterprise-search-field{grid-area:1/1/auto/-1!important}.enterprise-search>select:first-of-type{grid-area:2/1!important}.enterprise-search>select:nth-of-type(2){grid-area:2/2!important}.enterprise-search>button{grid-area:3/1/auto/-1!important}}@media (min-width:601px) and (max-width:1100px){.team-dashboard-page .enterprise-search :is(input,select),.team-dashboard-page .enterprise-search>button{width:100%;min-width:0;line-height:1.15;min-height:2.35rem!important;padding-block:.42rem!important;font-size:.68rem!important}.team-dashboard-page .enterprise-search>button{white-space:nowrap;padding-inline:.65rem!important;font-size:.62rem!important}}@media (max-width:600px){.team-owner-summary-rail{padding:0 8% .15rem 0}.team-owner-summary-rail>.team-metric-grid>article,.team-owner-summary-rail>.team-attention-grid>:is(a,div){box-sizing:border-box;scroll-snap-align:start;border-radius:.7rem;flex:0 0 min(34vw,9rem);min-width:0;height:4.25rem;overflow:hidden;padding:.55rem!important}.team-owner-summary-rail>.team-metric-grid>article{gap:.35rem}.team-owner-summary-rail>.team-metric-grid>article>span{flex:0 0 1.45rem;width:1.45rem;height:1.45rem}.team-owner-summary-rail>.team-metric-grid>article>span svg{width:.72rem;height:.72rem}.team-owner-summary-rail :is(.team-metric-grid article strong,.team-attention-grid>a>strong,.team-attention-grid>div>strong){font-size:.85rem!important;line-height:1.05!important}.team-owner-summary-rail :is(.team-metric-grid article small,.team-attention-grid>a>span,.team-attention-grid>div>span){font-size:.52rem!important;line-height:1.2!important}.team-dashboard-page .enterprise-search{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;padding:.55rem!important}.enterprise-search>.enterprise-search-field{grid-area:1/1/auto/-1!important}.enterprise-search>select:first-of-type{grid-area:2/1!important}.enterprise-search>select:nth-of-type(2){grid-area:2/2!important}.enterprise-search>button{grid-area:3/1/auto/-1!important}.team-dashboard-page .enterprise-search :is(input,select),.team-dashboard-page .enterprise-search>button{width:100%;min-width:0;line-height:1.15;min-height:2.3rem!important;padding-block:.4rem!important;font-size:.64rem!important}.team-dashboard-page .enterprise-search select{padding-inline:.55rem 1.5rem!important}.team-dashboard-page .enterprise-search>button{white-space:nowrap;padding-inline:.6rem!important;font-size:.6rem!important}}@media (min-width:601px) and (max-width:1366px){.profile-settings-page .settings-card,.profile-settings-page .settings-card form,.profile-settings-page .settings-card form>label,.profile-settings-page .profile-contact-grid,.profile-settings-page .profile-contact-grid>label{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-settings-page .profile-contact-grid{grid-template-columns:minmax(0,1fr)!important}.profile-settings-page form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.profile-settings-page form input:not([type=checkbox]):not([type=radio]):not([type=file]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-settings-page .phone-field{width:100%;min-width:0;max-width:100%;overflow:hidden;grid-template-columns:minmax(5.5rem,6.75rem) minmax(0,1fr)!important}.profile-settings-page .phone-field>.calling-code{min-width:0;padding-inline:.6rem}.profile-settings-page .phone-field>.phone-entry{grid-template-columns:1rem minmax(0,1fr);gap:.45rem;width:100%;min-width:0;max-width:100%;padding-inline-start:.6rem;overflow:hidden}.profile-settings-page .phone-field .phone-entry input{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.work-hub-search>.work-hub-search-field>input,.work-hub-search>.work-hub-team-filter>select{box-sizing:border-box;width:100%;min-width:0;padding-inline-start:2.85rem!important}.work-hub-search>.work-hub-team-filter>select{padding-inline-end:2rem!important}.team-dashboard-page .enterprise-search{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(12rem,1.8fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(5.75rem,.65fr)!important;align-items:stretch!important;gap:.45rem!important;padding:.55rem!important}.team-dashboard-page .enterprise-search>.enterprise-search-field{min-width:0;grid-area:1/1!important}.team-dashboard-page .enterprise-search>select:first-of-type{grid-area:1/2!important}.team-dashboard-page .enterprise-search>select:nth-of-type(2){grid-area:1/3!important}.team-dashboard-page .enterprise-search>button{grid-area:1/4!important}.team-dashboard-page .enterprise-search :is(input,select),.team-dashboard-page .enterprise-search>button{box-sizing:border-box;border-radius:.6rem;width:100%;min-width:0;max-height:2.35rem;height:2.35rem!important;min-height:2.35rem!important;margin:0!important;padding-block:.4rem!important;font-size:.68rem!important;line-height:1.1!important}.team-dashboard-page .enterprise-search>button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;padding-inline:.5rem!important;font-size:.6rem!important}}@media (min-width:601px) and (max-width:820px){.team-dashboard-page .enterprise-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-dashboard-page .enterprise-search>.enterprise-search-field{grid-area:1/1/auto/-1!important}.team-dashboard-page .enterprise-search>select:first-of-type{grid-area:2/1!important}.team-dashboard-page .enterprise-search>select:nth-of-type(2){grid-area:2/2!important}.team-dashboard-page .enterprise-search>button{grid-area:3/1/auto/-1!important}}@media (max-width:800px){.sidebar,.sidebar.collapsed{--mobile-nav-edge-gutter:.25rem;isolation:isolate;min-height:3.75rem;box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-block:.5rem!important;padding-left:max(var(--mobile-nav-edge-gutter), env(safe-area-inset-left))!important;padding-right:max(var(--mobile-nav-edge-gutter), env(safe-area-inset-right))!important;z-index:var(--ui-z-navigation,100)!important;grid-template-rows:44px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:0!important;display:grid!important;position:sticky!important;top:0!important}.sidebar>.sidebar-collapse-button,.sidebar.collapsed>.sidebar-collapse-button,.sidebar-nav>:not(.mobile-top-link):not(.notification-anchor){display:none!important}.sidebar-nav{display:contents!important}.sidebar>.brand,.sidebar.collapsed>.brand,.sidebar-nav>a.mobile-top-link,.sidebar-nav>.notification-anchor,.account-menu-wrap{box-sizing:border-box!important;grid-row:1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}.sidebar>.brand,.sidebar.collapsed>.brand{grid-column:1!important;place-items:center!important;display:grid!important}.sidebar-nav>.mobile-top-overview{grid-column:2!important}.sidebar-nav>.mobile-top-work{grid-column:3!important}.sidebar-nav>.mobile-top-teams{grid-column:4!important}.sidebar-nav>.notification-anchor{grid-column:5!important}.account-menu-wrap{grid-column:6!important;place-items:center!important;display:grid!important}.sidebar-nav>a.mobile-top-link{justify-content:center!important;align-items:center!important;gap:0!important;font-size:0!important;line-height:0!important;display:flex!important}.sidebar-nav>.notification-anchor{place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important}.sidebar-nav>a.mobile-top-link,.sidebar-nav>a.mobile-top-link:hover,.sidebar-nav>a.mobile-top-link:focus-visible,.sidebar-nav>a.mobile-top-link:active,.sidebar-nav>a.mobile-top-link.active,.sidebar-nav>.notification-anchor .notification-button,.sidebar-nav>.notification-anchor .notification-button:hover,.sidebar-nav>.notification-anchor .notification-button:focus-visible,.sidebar-nav>.notification-anchor .notification-button:active,.sidebar-nav>.notification-anchor .notification-button[aria-expanded=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;transform:none!important}.sidebar-nav>a.mobile-top-link,.sidebar-nav>.notification-anchor .notification-button{color:color-mix(in srgb, var(--brand) 58%, var(--surface))!important}.sidebar-nav>a.mobile-top-link.active,.sidebar-nav>.notification-anchor .notification-button[aria-expanded=true]{color:var(--ink)!important}.sidebar-nav>a.mobile-top-link svg,.sidebar-nav>.notification-anchor .notification-button>svg{flex:none!important;width:1.25rem!important;height:1.25rem!important;margin:0!important;display:block!important}.sidebar-nav>.notification-anchor{position:relative!important;inset:auto!important;overflow:visible!important}.sidebar-nav>.notification-anchor .notification-button{place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.notification-button>.notification-count-badge{z-index:2!important;border:2px solid var(--surface)!important;pointer-events:none!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:1rem!important;height:1rem!important;min-height:1rem!important;margin:0!important;padding:0 .2rem!important;font-size:.48rem!important;line-height:1!important;display:grid!important;position:absolute!important;top:-.125rem!important;right:-.125rem!important;transform:none!important}.sidebar>.brand .brand-image,.sidebar.collapsed>.brand .brand-image,.sidebar>.brand .brand-mark,.sidebar.collapsed>.brand .brand-mark{place-items:center!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;margin:0!important;display:grid!important}.sidebar-user{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}.sidebar-user .avatar{grid-area:1/1!important;justify-self:center!important;width:1.875rem!important;min-width:1.875rem!important;height:1.875rem!important;min-height:1.875rem!important;margin:0!important}.sidebar-user>span:not(.avatar),.sidebar-user>svg{display:none!important}}@media (min-width:801px) and (max-width:1180px){.app-layout,.app-layout.sidebar-is-collapsed{grid-template-columns:4.75rem minmax(0,1fr)!important}.sidebar .sidebar-nav>a,.sidebar .workspace-nav-group>summary,.sidebar .workspace-nav-group>a,.sidebar .sidebar-user{min-width:0!important;padding-inline:var(--ui-space-2)!important;white-space:nowrap!important;justify-content:center!important;gap:0!important;font-size:0!important;line-height:0!important}.sidebar>.brand>span:last-child:not(.brand-mark),.sidebar .sidebar-nav>a>span,.sidebar .workspace-nav-group>summary>span,.sidebar .workspace-nav-group>summary>.nav-group-chevron,.sidebar .workspace-nav-group>a>span,.sidebar .sidebar-user>span:nth-child(2),.sidebar .sidebar-user>svg{display:none!important}.app-content-column,.app-main,.app-main>*{max-width:100%;min-width:0!important}.sidebar,.sidebar.collapsed,.sidebar .account-menu-wrap{overflow:visible!important}.sidebar .account-menu-wrap{z-index:160!important;position:relative!important}.sidebar .account-menu{z-index:161!important;width:min(13.75rem,100vw - 6.5rem)!important;max-width:calc(100vw - 6.5rem)!important;position:absolute!important;inset:auto auto 0 calc(100% + .75rem)!important}}@media (max-width:1180px){.job-header{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}.job-header-actions{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;padding-right:0!important}.job-header-actions :where(.button,.quit-button){overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important;flex:none!important;min-width:max-content!important}}.project-announcement-trigger{isolation:isolate;border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--soft));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand);cursor:pointer;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 8px 22px #0f282314}.project-announcement-trigger:hover{background:color-mix(in srgb, var(--soft) 72%, var(--surface))}.project-announcement-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--secondary) 32%, transparent);outline-offset:3px}.project-announcement-trigger>svg{stroke-width:1.9px;width:21px;height:21px}.project-announcement-badge{z-index:2;border:2px solid var(--surface);background:var(--danger);color:#fff;letter-spacing:0;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #0f28232e}.project-announcement-dialog{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--surface);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-width:680px;max-height:min(780px,100dvh - 32px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f28233b}.project-announcement-dialog,.project-announcement-dialog *,.announcement-admin-panel,.announcement-admin-panel *{box-sizing:border-box}.project-announcement-dialog .modal-close{z-index:3;border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--soft));width:40px;height:40px;color:var(--brand);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.project-announcement-dialog .modal-close svg{width:18px;height:18px}.project-announcement-dialog-heading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--secondary) 13%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 94%, var(--soft));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:24px 72px 20px 24px;display:grid}.project-announcement-dialog-heading>span{background:var(--brand);width:44px;height:44px;color:var(--on-brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.project-announcement-dialog-heading>span svg{width:21px;height:21px}.project-announcement-dialog-heading :where(p,h2){margin:0}.project-announcement-dialog-heading h2{color:var(--brand);margin-top:3px;font-size:clamp(21px,3vw,28px);line-height:1.12}.project-announcement-dialog-heading div>p:last-child{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.announcement-history{overscroll-behavior:contain;background:linear-gradient(color-mix(in srgb, var(--soft) 34%, var(--surface)), color-mix(in srgb, var(--soft) 34%, var(--surface)));scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px 22px;overflow:hidden auto}.announcement-list{flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.announcement-message{border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));background:var(--surface);width:min(92%,560px);min-width:0;max-width:100%;color:var(--ink);border-radius:6px 18px 18px;align-self:flex-start;padding:15px 16px;box-shadow:0 7px 22px #0f28230e}.announcement-message header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:7px;display:flex}.announcement-message header strong{color:var(--brand);font-size:13px;line-height:1.35}.announcement-message time{color:var(--muted);font-size:10px;line-height:1.35}.announcement-body{width:100%;max-width:none;color:var(--ink);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.62}.announcement-body.is-collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-read-more,.announcement-load-older{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.announcement-read-more{margin-top:5px;padding:3px 0}.announcement-load-older{border:1px solid color-mix(in srgb, var(--secondary) 24%, var(--line));background:var(--surface);border-radius:999px;min-height:38px;margin:0 auto 16px;padding:8px 14px;display:block}.announcement-read-more:focus-visible,.announcement-load-older:focus-visible{outline:3px solid color-mix(in srgb, var(--secondary) 28%, transparent);outline-offset:2px}.announcement-load-older:disabled{cursor:wait;opacity:.65}.announcement-read-only-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 22px 16px;font-size:11px;line-height:1.45}.announcement-loading,.announcement-empty,.announcement-error{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.announcement-loading svg{width:25px;height:25px;color:var(--secondary)}.announcement-empty strong,.announcement-error strong{color:var(--brand);font-size:16px}.announcement-empty span,.announcement-error span{max-width:42ch;font-size:13px;line-height:1.55}.project-announcement-admin-page{width:min(100%,1120px);margin:0 auto;padding:clamp(20px,3vw,38px)}.announcement-back-link{color:var(--brand);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.announcement-back-link svg{width:17px;height:17px}.announcement-admin-hero{background:radial-gradient(circle at 90% 12%, #d9fb6933, transparent 32%), linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 74%, var(--secondary)));color:var(--on-brand);border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 20px 46px #0f282329}.announcement-admin-hero>span{background:color-mix(in srgb, var(--lime) 92%, #fff);width:58px;height:58px;color:var(--brand);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.announcement-admin-hero>span svg{width:28px;height:28px}.announcement-admin-hero :where(p,h1){margin:0}.announcement-admin-hero h1{color:inherit;margin-top:4px;font-size:clamp(28px,4vw,42px);line-height:1.08}.announcement-admin-hero div>p:last-child{max-width:68ch;color:color-mix(in srgb, var(--on-brand) 80%, transparent);margin-top:9px;font-size:14px;line-height:1.55}.announcement-admin-panel{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:var(--surface);border-radius:24px;margin-top:22px;overflow:hidden;box-shadow:0 16px 40px #0f282314}.announcement-admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px 18px;display:flex}.announcement-admin-heading :where(p,h2){margin:0}.announcement-admin-heading h2{color:var(--brand);margin-top:4px;font-size:clamp(20px,3vw,27px)}.announcement-admin-heading>span{color:var(--muted);flex:none;font-size:11px;font-weight:700}.announcement-admin-history{border-bottom:1px solid var(--line);height:min(440px,48vh);min-height:260px}.announcement-composer{gap:10px;padding:22px 24px 24px;display:grid}.announcement-composer>label{color:var(--brand);font-size:13px;font-weight:800}.announcement-composer textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--soft));width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:14px 15px;font-size:14px;line-height:1.55}.announcement-composer textarea:focus{border-color:var(--line);box-shadow:none;outline:none}.announcement-composer-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.announcement-composer-footer>span,.announcement-composer>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.announcement-composer-footer .button{white-space:nowrap;min-width:176px}.announcement-inline-feedback{border-radius:12px;margin:0 24px 22px;padding:11px 13px;font-size:12px;font-weight:700}.announcement-inline-feedback.success{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:color-mix(in srgb, var(--success) 68%, var(--brand))}.announcement-inline-feedback.error{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.task-github-account-notice{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));border-left:4px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:12px;gap:5px;margin-top:16px;padding:13px 15px;display:grid}.task-brief-card>.task-github-account-notice strong{color:var(--brand);font-size:12px}.task-brief-card>.task-github-account-notice p{max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:700px){.project-announcement-dialog{border-radius:20px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.project-announcement-dialog .modal-close{visibility:visible!important;opacity:1!important;display:inline-flex!important;top:12px!important;right:12px!important}.project-announcement-dialog-heading{gap:11px;padding:18px 60px 16px 16px}.project-announcement-dialog-heading>span{border-radius:12px;width:39px;height:39px}.project-announcement-dialog-heading h2{font-size:21px}.project-announcement-dialog-heading div>p:last-child{font-size:11px}.announcement-history{scrollbar-gutter:auto;padding:15px 12px}.announcement-message{width:96%;padding:13px 14px}.announcement-body{font-size:13px;line-height:1.57}.announcement-read-only-note{padding:11px 14px 13px;font-size:10px}.project-announcement-admin-page{padding:16px 12px 28px}.announcement-admin-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 18px}.announcement-admin-hero>span{border-radius:14px;width:46px;height:46px}.announcement-admin-hero h1{font-size:27px}.announcement-admin-panel{border-radius:20px;margin-top:16px}.announcement-admin-heading{align-items:flex-start;padding:18px 16px 15px}.announcement-admin-heading h2{font-size:20px}.announcement-admin-history{height:min(390px,46vh)}.announcement-composer{padding:17px 16px 19px}.announcement-composer-footer{flex-direction:column;align-items:stretch}.announcement-composer-footer .button{width:100%;min-width:0}.announcement-inline-feedback{margin:0 16px 18px}}@media (max-width:359px){.project-announcement-trigger{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.project-announcement-dialog-heading>span{display:none}.project-announcement-dialog-heading{grid-template-columns:minmax(0,1fr)}.announcement-message{width:100%}.announcement-admin-heading>span{display:none}}@media (prefers-reduced-motion:reduce){.project-announcement-trigger,.announcement-read-more,.announcement-load-older{transition:none}}html{scroll-behavior:smooth}@media (max-width:1050px){.public-page{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.mobile-workspace-fab{z-index:118;right:max(.85rem, env(safe-area-inset-right));bottom:calc(.85rem + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--surface) 28%, transparent);min-height:42px;color:var(--on-brand);background:var(--secondary);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 24%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.72rem;font-weight:800;display:inline-flex;position:fixed}}@media (min-width:1051px){.mobile-workspace-fab{display:none!important}}.landing-editor-hero .hero-copy{transform:translateY(-1.15rem)}@media (min-width:1051px){.landing-editor-hero .hero-copy{transform:translateY(-4rem)}}.landing-editor-hero .hero-copy>h1{margin-bottom:.75rem;transform:translateY(-.7rem)}.landing-editor-hero .hero-lead{transform:translateY(-.2rem)}.landing-editor-hero .preview-live i{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent);animation:1.8s ease-in-out infinite pl-live-breathe;position:relative}.landing-editor-hero .preview-live i:after{border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);content:"";border-radius:50%;animation:1.8s ease-out infinite pl-live-radar;position:absolute;inset:-.28rem}.landing-editor-hero .preview-kicker span:last-child{animation:2.6s ease-in-out infinite pl-active-badge}.landing-editor-hero .landing-editor-body pre{animation:16s ease-in-out infinite alternate pl-code-drift}.landing-editor-hero .workspace-preview{min-height:580px;animation:8s ease-in-out infinite pl-workspace-breathe}.landing-editor-hero .preview-body{min-height:532px}.landing-editor-hero .preview-content{padding:24px 28px 72px}.landing-editor-hero .landing-editor-body pre>span{border-radius:.25rem;transition:color .18s,background .18s,transform .18s}.landing-editor-hero .landing-editor-body pre>span.is-active{color:color-mix(in srgb, var(--lime) 76%, white);background:color-mix(in srgb, var(--brand) 9%, transparent);transform:translate(.28rem)}@keyframes pl-live-breathe{0%,to{opacity:.65;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 35%, transparent);transform:scale(.9)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 .3rem #0000}}@keyframes pl-live-radar{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.75)}}@keyframes pl-active-badge{0%,to{opacity:.68}50%{opacity:1}}@keyframes pl-check-arrive{0%,5%{opacity:0;transform:translateY(.35rem)}14%,82%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-.1rem)}}@keyframes pl-feedback-arrive{0%,8%{opacity:0;transform:translateY(.8rem)}18%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.2rem)}}@keyframes pl-code-drift{0%{transform:translateY(.65rem)}to{transform:translateY(-.65rem)}}@keyframes pl-workspace-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.28rem)}}.landing-editor-hero .live-activity-strip{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--brand) 13%, transparent), #ffffff09);border-radius:.75rem;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.75rem;padding:.65rem .75rem;animation:.3s both pl-fast-event;display:grid}.landing-editor-hero .live-activity-strip>span{width:34px;height:34px;color:var(--ink);background:var(--lime);box-shadow:0 0 1.2rem color-mix(in srgb, var(--lime) 24%, transparent);border-radius:.65rem;place-items:center;display:grid}.landing-editor-hero .live-activity-strip>span svg{width:16px;height:16px}.landing-editor-hero .live-activity-strip>div{gap:.06rem;min-width:0;display:grid}.landing-editor-hero .live-activity-strip small{color:color-mix(in srgb, var(--brand) 78%, var(--ink));letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:850}.landing-editor-hero .live-activity-strip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.landing-editor-hero .live-activity-strip p{color:color-mix(in srgb, var(--ink) 68%, transparent);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.58rem;overflow:hidden}.landing-editor-hero .live-activity-strip.phase-issue>span{color:#fff;background:var(--warning)}.landing-editor-hero .live-activity-strip.phase-issue :where(small,strong,p){color:color-mix(in srgb, var(--warning) 68%, var(--ink))}.landing-editor-hero .live-activity-strip:is(.phase-pass,.phase-gain,.phase-advance){border-color:color-mix(in srgb, var(--lime) 55%, transparent)}.landing-editor-hero .live-demo-criteria{gap:.35rem;margin:.75rem 0;padding:.7rem}.landing-editor-hero .live-demo-criteria>header{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin-bottom:.15rem;display:flex}.landing-editor-hero .live-demo-criteria>header>small{color:color-mix(in srgb, var(--brand) 82%, var(--ink));align-items:center;gap:.2rem;font-size:.48rem;font-weight:800;animation:.26s both pl-success-arrive;display:inline-flex}.landing-editor-hero .live-demo-criteria>header svg{width:.65rem;height:.65rem}.landing-editor-hero .live-criterion{opacity:1;border-radius:.42rem;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:25px;padding:.22rem .3rem;transition:color .18s,opacity .18s,background .18s,transform .18s;display:grid;transform:none}.landing-editor-hero .live-criterion>i{border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.landing-editor-hero .live-criterion>i svg{width:12px;height:12px}.landing-editor-hero .live-criterion>b{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:650;overflow:hidden}.landing-editor-hero .live-criterion>small{white-space:nowrap;font-size:.48rem;font-weight:800}.landing-editor-hero .live-criterion.state-pending{opacity:.45}.landing-editor-hero .live-criterion.state-checking{color:var(--ink);background:color-mix(in srgb, var(--brand) 15%, transparent);transform:translate(.18rem)}.landing-editor-hero .live-criterion.state-checking>i{color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, transparent)}.landing-editor-hero .live-criterion.state-checking>i svg{animation:.7s linear infinite pl-fast-spin}.landing-editor-hero .live-criterion.state-failed{color:color-mix(in srgb, var(--warning) 68%, var(--ink));background:color-mix(in srgb, var(--warning) 17%, transparent);animation:.28s both pl-issue-nudge}.landing-editor-hero .live-criterion.state-completed{color:color-mix(in srgb, var(--brand) 82%, var(--ink))}.landing-editor-hero .live-ai-note{transform-origin:bottom;padding:.75rem;animation:.36s both pl-feedback-fast}.landing-editor-hero .live-ai-note p{min-height:2.55em;margin:.55rem 0}.landing-editor-hero .live-sprint-progress{color:color-mix(in srgb, var(--ink) 66%, transparent);grid-template-columns:auto auto minmax(3rem,1fr);align-items:center;gap:.42rem;font-size:.52rem;display:grid}.landing-editor-hero .live-sprint-progress strong{color:var(--ink)}.landing-editor-hero .live-sprint-progress>i{background:#ffffff17;border-radius:999px;height:4px;overflow:hidden}.landing-editor-hero .live-sprint-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--lime));width:62%;height:100%;transition:width .42s;display:block}.landing-editor-hero .live-sprint-progress>i.is-complete>b{width:68%}.landing-editor-hero .live-activity-timeline{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020f0dc7;border-top:1px solid #ffffff14;gap:.45rem;min-width:0;padding:.48rem .75rem;display:flex;position:absolute;bottom:0;left:54px;right:0;overflow:hidden}.landing-editor-hero .live-activity-timeline>span{color:#e8f8f273;white-space:nowrap;flex:none;font:.48rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.landing-editor-hero .live-activity-timeline>span.is-current{color:color-mix(in srgb, var(--lime) 72%, white);animation:.26s both pl-fast-event}.landing-editor-hero .live-activity-timeline time{color:#e8f8f2b8}.landing-editor-hero .live-experience-gain{z-index:5;border:1px solid color-mix(in srgb, var(--lime) 55%, transparent);color:#fff;min-width:13rem;box-shadow:0 1rem 3rem #020f0d61, 0 0 2rem color-mix(in srgb, var(--lime) 16%, transparent);opacity:0;pointer-events:none;background:#082f27f5;border-radius:.9rem;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex;position:absolute;top:52%;left:54%;transform:translate(-50%,.7rem)scale(.96)}.landing-editor-hero .live-experience-gain.is-visible{animation:1.8s both pl-experience-gain}.landing-editor-hero .live-experience-gain>svg{width:1.25rem;color:var(--lime)}.landing-editor-hero .live-experience-gain>span{gap:.12rem;display:grid}.landing-editor-hero .live-experience-gain strong{font-size:.7rem}.landing-editor-hero .live-experience-gain small{color:#e8f8f2b3;font-size:.52rem}@keyframes pl-fast-event{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes pl-feedback-fast{0%{opacity:0;transform:translateY(.65rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pl-issue-nudge{0%{transform:translate(0)}45%{transform:translate(.22rem)}to{transform:translate(0)}}@keyframes pl-fast-spin{to{transform:rotate(360deg)}}@keyframes pl-experience-gain{0%,to{opacity:0;transform:translate(-50%,.7rem)scale(.96)}15%,82%{opacity:1;transform:translate(-50%)scale(1)}}.about-page .about-brand-banner{cursor:pointer;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s}.about-page .about-brand-banner__name,.about-page .about-brand-banner__word{transition:color .18s,opacity .18s,text-shadow .18s,transform .18s;display:inline-block}.about-page .about-brand-banner:is(:hover,:focus-visible){filter:saturate(1.06);transform:translateY(-2px)}.about-page .about-brand-banner__name:hover,.about-page .about-brand-banner__word:hover{color:#fff;text-shadow:0 0 16px color-mix(in srgb, var(--lime) 48%, transparent);transform:translateY(-2px)}.about-page .about-brand-banner:focus-visible :is(.about-brand-banner__name,.about-brand-banner__word){animation:.9s both pl-banner-word-focus}.about-page .about-brand-banner:focus-visible .about-brand-banner__word:nth-child(2){animation-delay:70ms}.about-page .about-brand-banner:focus-visible .about-brand-banner__word:nth-child(3){animation-delay:.14s}.about-page .about-brand-banner:focus-visible .about-brand-banner__word:nth-child(4){animation-delay:.21s}.about-page .about-brand-banner:focus-visible .about-brand-banner__word:nth-child(5){animation-delay:.28s}@keyframes pl-banner-word-focus{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}.about-page :where(.about-hero-copy>p,.about-problem-solution article>p:last-child,.practical-work-heading>p:last-child,.practical-work-list p,.about-process-grid article>p,.about-careers-section>div:first-child>p:last-child,.about-company-value article>p:not(.eyebrow),.brand-story-heading>p:last-child){font-size:clamp(.91rem,1.12vw,1.02rem)!important}.about-page .brand-story-meanings p{font-size:clamp(.78rem,.92vw,.86rem)!important}.about-process-grid article{border-color:color-mix(in srgb, var(--brand) 18%, var(--line));box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 5%, transparent);transition:border-color .22s,box-shadow .22s,transform .22s}.about-process-grid article>span{color:var(--ink);text-shadow:0 0 16px color-mix(in srgb, var(--lime) 35%, transparent)}.about-process-grid article:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--brand) 38%, var(--line));box-shadow:0 20px 44px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-4px)}.opportunities-hero-visual{z-index:0;opacity:.48;filter:saturate(.78);transform-origin:100%;box-shadow:none;transition:opacity .22s,filter .22s,transform .22s;transform:scale(.88)}.opportunities-hero-copy{z-index:2;position:relative}.opportunities-hero-visual:after{border-radius:inherit;opacity:.6;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 15%,#d9ff6b29 48%,#0000 78%);animation:2.8s ease-in-out infinite pl-opportunity-scan;position:absolute;inset:10%}.opportunities-lifecycle-copy{animation:.24s both pl-lifecycle-copy}.opportunities-lifecycle{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;margin:0;padding:.75rem .9rem 1rem;list-style:none;display:grid}.opportunities-lifecycle li{min-width:0;color:color-mix(in srgb, var(--muted) 78%, transparent);place-items:center;gap:.3rem;display:grid;position:relative}.opportunities-lifecycle li:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 1.1rem);height:1px;position:absolute;top:.65rem;left:calc(50% + .8rem)}.opportunities-lifecycle li>span{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.55rem;font-weight:850;transition:color .24s,background .24s,transform .24s;display:grid}.opportunities-lifecycle li>span svg{width:.7rem;height:.7rem}.opportunities-lifecycle li>small{text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;font-weight:750;overflow:hidden}.opportunities-lifecycle li.is-complete,.opportunities-lifecycle li.is-active{color:var(--brand)}.opportunities-lifecycle li.is-complete>span{color:#fff;border-color:var(--brand);background:var(--brand)}.opportunities-lifecycle li.is-active>span{color:var(--ink);border-color:var(--lime);background:var(--lime);animation:.9s ease-in-out infinite pl-opportunity-active;transform:scale(1.12)}@keyframes pl-lifecycle-copy{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes pl-opportunity-active{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--lime) 22%, transparent);transform:scale(1.06)}50%{transform:scale(1.16);box-shadow:0 0 0 .28rem #0000}}@keyframes pl-opportunity-scan{0%,to{opacity:0;transform:translate(-12%)}45%,60%{opacity:.7;transform:translate(12%)}}@media (min-width:701px) and (max-width:1050px){.opportunities-list-page .list-hero.opportunities-hero{grid-template-columns:minmax(0,1fr);gap:1.6rem}.opportunities-hero-visual{opacity:.43;transform-origin:50%;justify-self:center;width:min(92%,620px);display:block}}@media (min-width:1051px){.opportunities-list-page .list-hero.opportunities-hero{grid-template-columns:minmax(0,1fr);min-height:15.5rem;position:relative;overflow:clip}.opportunities-list-page .opportunities-hero-copy{width:min(66%,46rem)}.opportunities-list-page .opportunities-hero-visual{pointer-events:none;width:min(36vw,26rem);position:absolute;top:50%;right:0;transform:translateY(-50%)scale(.86)}}@media (max-width:700px){.opportunities-hero-visual{display:none!important}}.project-announcement-trigger{box-sizing:border-box;color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:40px}.project-announcement-trigger>svg{width:14px;height:14px}.job-header-actions .project-announcement-trigger:is(:hover,:focus-visible){color:#fff;opacity:1;background:0 0}.project-announcement-badge{min-width:14px;height:14px;padding-inline:3px;font-size:.43rem;top:-2px;right:-2px}.job-header-actions{flex-wrap:wrap;gap:.55rem;min-width:0;max-width:100%}.job-header-actions :where(.project-share-trigger,.quit-button){box-sizing:border-box;color:#fff;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all;opacity:.82;border-radius:0;flex:none;justify-content:center;align-items:center;gap:.34rem;max-width:100%;height:40px;padding:0 .28rem;font-size:.64rem;line-height:1.15;transition:color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important}.job-header-actions .project-share-trigger{width:auto;min-width:max-content!important}.job-header-actions :where(.project-share-trigger,.quit-button):is(:hover,:focus-visible){color:#fff;opacity:1;transform:translateY(-1px);background:0 0!important}.job-header-actions :where(.project-share-trigger,.quit-button) svg{flex:none;width:.78rem;height:.78rem}.go-to-current-task{display:none}.task-detail#current-task-panel{scroll-margin-top:6rem}@media (max-width:1180px){.go-to-current-task{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--brand);background:color-mix(in srgb, var(--soft) 72%, var(--surface));font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.42rem;margin:.15rem 0 .85rem;padding:0 .8rem;font-size:.7rem;font-weight:800;display:inline-flex}}@media (max-width:480px){.job-header-actions{gap:.35rem}.project-announcement-trigger{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px}.job-header-actions .project-share-trigger{width:40px;padding:0;min-width:40px!important}.job-header-actions .quit-button{min-height:40px;padding-inline:.28rem;font-size:.58rem;min-width:max-content!important}}@media (min-width:481px) and (max-width:640px){.job-header-actions .project-share-trigger{width:40px;padding:0;min-width:40px!important}}.public-page>main,.app-content-column>.app-main{isolation:isolate;position:relative}.public-page>main:before,.app-content-column>.app-main:before{z-index:0;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 7%, transparent), transparent 68%);opacity:.7;pointer-events:none;content:"";border-radius:50%;width:min(52vw,48rem);animation:11s ease-in-out infinite alternate pl-ambient-workflow;position:fixed;top:18%;right:-12vw}.public-page>main>:not(.global-action-feedback),.app-content-column>.app-main>:not(.global-action-feedback){z-index:1;position:relative}.app-content-column>.app-main>.global-action-feedback{position:fixed;inset:auto 20px 20px auto}@media (max-width:520px){.app-content-column>.app-main>.global-action-feedback{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px}}.public-page>main>section,.app-content-column>.app-main>section{animation:.62s cubic-bezier(.2,.75,.2,1) both pl-surface-enter}:where(.role-card,.work-hub-card,.dashboard-card,.panel,.team-card){transition:opacity .18s,box-shadow .18s,transform .18s;animation:.54s cubic-bezier(.2,.75,.2,1) backwards pl-card-settle}:where(.role-card,.work-hub-card,.dashboard-card,.panel,.team-card):nth-of-type(2){animation-delay:70ms}:where(.role-card,.work-hub-card,.dashboard-card,.panel,.team-card):nth-of-type(3){animation-delay:.14s}:where(.role-card,.work-hub-card,.dashboard-card):hover{box-shadow:0 1.2rem 2.6rem color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-4px)}:where(.status,.progress-bar>span,[role=progressbar]){transition:opacity .22s,transform .22s,width .32s}.action-feedback.success{animation:.36s both pl-success-arrive}@keyframes pl-surface-enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes pl-ambient-workflow{0%{opacity:.35;transform:translate(-4%,-3%)scale(.92)}to{opacity:.72;transform:translate(4%,3%)scale(1.08)}}@keyframes pl-card-settle{0%{opacity:0;transform:translateY(.7rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.review-progress-dialog{isolation:isolate;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--lime) 12%, transparent), transparent 27%), var(--paper);width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(90dvh,760px);box-shadow:0 1.8rem 5rem color-mix(in srgb, var(--ink) 24%, transparent);position:relative;overflow:clip auto}.review-progress-dialog>*,.review-progress-dialog :where(.review-progress-live-signal,.review-progress-stages,.review-progress-stages li,.review-progress-stages li>div){min-width:0;max-width:100%}.review-progress-dialog :where(h2,p,strong,small){overflow-wrap:break-word;word-break:normal}.review-progress-dialog:before{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand) 14%, transparent);content:"";border-radius:50%;width:11rem;animation:4.2s ease-in-out infinite pl-review-orbit;position:absolute;top:-5rem;right:0}.review-progress-live-signal{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand-soft) 70%, var(--surface));border-radius:.7rem;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.55rem;margin:.75rem 0 .6rem;padding:.5rem .6rem;display:grid}.review-progress-live-signal>span{background:color-mix(in srgb, var(--brand) 12%, var(--surface));border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.review-progress-live-signal>span:before,.review-progress-live-signal>span:after,.review-progress-live-signal>span>i{background:var(--brand);content:"";border-radius:50%;width:7px;height:7px;position:absolute}.review-progress-live-signal>span:before,.review-progress-live-signal>span:after{animation:1.45s ease-out infinite pl-review-radar}.review-progress-live-signal>span:after{animation-delay:.72s}.review-progress-live-signal>div{gap:.12rem;display:grid}.review-progress-live-signal strong{color:var(--ink);font-size:.7rem}.review-progress-live-signal small{color:var(--muted);font-size:.58rem}.review-progress-stages{gap:.2rem;margin:.65rem 0 .75rem;position:relative}.review-progress-stages li{background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:24px minmax(0,1fr);gap:.55rem;min-height:2.5rem;padding:.35rem .45rem;transition:color .22s,background .22s,border-color .22s,transform .22s;position:relative;overflow:visible}.review-progress-stages li:not(:last-child):after{z-index:0;background:color-mix(in srgb, var(--brand) 18%, var(--line));content:"";width:1px;position:absolute;top:27px;bottom:-5px;left:16px}.review-progress-stages li>span{z-index:1;border:1px solid color-mix(in srgb, var(--muted) 18%, var(--line));background:var(--paper);border-radius:50%;width:22px;height:22px;position:relative}.review-progress-stages svg{width:15px;height:15px}.review-progress-stages li>div{gap:.08rem;min-width:0;display:grid}.review-progress-stages li>div>strong{font-size:.7rem;line-height:1.25}.review-progress-stages li>div>small{color:var(--muted);font-size:.53rem}.review-progress-stages .state-completed>span{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand-soft) 72%, var(--surface));animation:.32s both pl-stage-check}.review-progress-stages .state-running{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:linear-gradient(105deg, var(--brand-soft), color-mix(in srgb, var(--lime) 10%, var(--surface)), var(--brand-soft));box-shadow:0 .35rem .9rem color-mix(in srgb, var(--brand) 8%, transparent);background-size:220% 100%;animation:1.6s ease-in-out infinite pl-stage-working;transform:none}.review-progress-stages .state-running>span:after{border:1px solid color-mix(in srgb, var(--brand) 38%, transparent);content:"";border-radius:50%;animation:1.1s ease-out infinite pl-review-radar;position:absolute;inset:-.3rem}.review-progress-hero-icon.complete{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 32%, transparent);animation:.76s both pl-review-complete}@keyframes pl-review-radar{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.15)}}@keyframes pl-stage-check{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pl-stage-working{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pl-review-orbit{0%,to{opacity:.32;transform:translate(0)scale(.92)}50%{opacity:.62;transform:translate(-.7rem,.7rem)scale(1.05)}}@keyframes pl-review-complete{0%{opacity:0;transform:scale(.7)rotate(-8deg)}65%{opacity:1;transform:scale(1.08)rotate(2deg);box-shadow:0 0 0 .55rem #0000}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pl-success-arrive{0%{opacity:0;transform:translateY(.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.landing-editor-hero .hero-copy{transform:translateY(-.55rem)}.landing-editor-hero .hero-copy>h1{margin-bottom:.6rem;transform:translateY(-.45rem)}.landing-editor-hero .floating-score{width:7.2rem;padding:.55rem .65rem;display:grid;inset:3.6rem .65rem auto auto}.landing-editor-hero .floating-score strong{font-size:1.05rem}.landing-editor-hero .preview-content{padding:20px 16px 68px}.landing-editor-hero .live-activity-timeline{left:54px}.landing-editor-hero .live-activity-timeline>span:not(.is-current){display:none}.landing-editor-hero .live-experience-gain{min-width:min(13rem,100% - 5rem);left:calc(50% + 20px)}.review-progress-stages .state-running{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-editor-hero :where(.preview-live i,.preview-kicker span:last-child,.criteria span,.ai-note,.live-activity-strip,.live-criterion.state-checking>i svg,.live-activity-timeline>span,.live-experience-gain,.landing-editor-body pre,.workspace-preview),.about-page .about-brand-banner:focus-visible :where(.about-brand-banner__name,.about-brand-banner__word),.opportunities-lifecycle-copy,.opportunities-hero-visual:after,.opportunities-lifecycle li.is-active>span,.public-page>main>section,.app-content-column>.app-main>section,.public-page>main:before,.app-content-column>.app-main:before,.action-feedback.success,.review-progress-dialog:before,.review-progress-live-signal>span:before,.review-progress-live-signal>span:after,.review-progress-stages .state-running,.review-progress-stages .state-running>span:after,.review-progress-stages .state-completed>span,.review-progress-hero-icon.complete{animation:none!important}.landing-editor-hero .criteria span,.landing-editor-hero .ai-note{opacity:1;transform:none}:where(.about-page .about-brand-banner,.about-page .about-brand-banner__name,.about-page .about-brand-banner__word,.about-process-grid article,.role-card,.work-hub-card,.dashboard-card,.panel,.team-card){transition-duration:1ms!important}:where(.about-page .about-brand-banner,.about-page .about-brand-banner__name,.about-page .about-brand-banner__word,.about-process-grid article,.role-card,.work-hub-card,.dashboard-card):hover{transform:none!important}}.vnext-generation-page{gap:22px;width:min(880px,100%);margin-inline:auto;display:grid}.vnext-generation-hero,.vnext-generation-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:24px}.vnext-generation-hero{background:linear-gradient(135deg, var(--surface), var(--soft));align-items:flex-start;gap:18px;padding:clamp(22px,5vw,42px);display:flex}.vnext-generation-icon{width:48px;height:48px;color:var(--secondary);background:var(--lime);border-radius:15px;flex:0 0 48px;place-items:center;display:grid}.vnext-generation-hero h1,.vnext-generation-card h2,.vnext-generation-result h3{overflow-wrap:break-word;margin:5px 0 8px}.vnext-generation-hero p:not(.eyebrow),.vnext-generation-result p{color:var(--muted);margin:0;line-height:1.65}.vnext-generation-card{gap:18px;padding:clamp(20px,4vw,34px);display:grid}.vnext-generation-card label{gap:8px;min-width:0;font-weight:800;display:grid}.vnext-generation-card textarea{resize:vertical}.vnext-generation-policy-note,.vnext-generation-receipt{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.vnext-generation-receipt code{overflow-wrap:anywhere}.vnext-generation-status-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.vnext-connection{color:var(--muted);background:var(--soft);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}.vnext-connection.live{color:var(--secondary);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.vnext-generation-progress{background:var(--soft);border-radius:999px;height:10px;overflow:hidden}.vnext-generation-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .22s;display:block}.vnext-generation-error,.vnext-generation-result{border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.vnext-generation-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.vnext-generation-result{border:1px solid color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.vnext-generation-error svg,.vnext-generation-result>svg{flex:none}.vnext-generation-result ol{margin:14px 0 0;padding-left:22px;line-height:1.7}@media (max-width:620px){.vnext-generation-hero,.vnext-generation-status-heading{flex-direction:column}.vnext-connection{white-space:normal}}.repository-recovery-panel{color:var(--ink);gap:1rem;display:grid}.repository-recovery-panel>header{align-items:flex-start;gap:.85rem;display:flex}.recovery-icon{width:2.65rem;height:2.65rem;color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, white);border-radius:999px;flex:0 0 2.65rem;place-items:center;display:grid}.repository-recovery-panel.is-ready .recovery-icon{color:var(--success);background:color-mix(in srgb, var(--success) 12%, white)}.recovery-facts,.review-issue-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.recovery-facts>div,.review-issue-detail dl>div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--soft));border-radius:.8rem;min-width:0;padding:.75rem}.recovery-facts dt,.review-issue-detail dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.recovery-facts dd,.review-issue-detail dd{overflow-wrap:break-word;min-width:0;margin:.3rem 0 0}.recovery-explanation,.recovery-admin-message,.recovery-command-groups section,.frozen-review-criteria-note,.review-issue-detail>section,.review-issue-admin-actions>section{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;padding:.9rem}.recovery-admin-message{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.recovery-admin-message h3,.recovery-admin-message p,.review-issue-count{margin:0}.recovery-explanation h3{align-items:center;gap:.45rem;display:flex}.recovery-command-groups{gap:.8rem;margin-top:.8rem;display:grid}.recovery-command-groups ol,.review-issue-timeline{gap:.65rem;padding-left:1.25rem;display:grid}.recovery-command-groups li{grid-template-columns:minmax(7rem,.7fr) minmax(0,1.8fr) auto;align-items:center;gap:.5rem;display:grid}.recovery-command-groups code{color:#eefaf5;white-space:nowrap;background:#102b26;border-radius:.55rem;min-width:0;padding:.55rem .65rem;overflow-x:auto}.recovery-footer-actions,.inline-form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.recovery-report-form,.review-issue-admin-actions{gap:.7rem;display:grid}.recovery-report-form textarea,.review-issue-admin-actions textarea{resize:vertical;min-height:6rem}.review-issue-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.review-issues-layout{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.4fr);align-items:start;gap:1rem;display:grid}.review-issue-list,.review-issue-detail,.review-issue-admin-actions{gap:.75rem;display:grid}.review-issue-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);text-align:left;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.9rem;display:grid}.review-issue-card:hover,.review-issue-card.selected{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 8px 24px #102b2614}.review-issue-card-icon{color:var(--warning)}.review-issue-card-copy{gap:.2rem;min-width:0;display:grid}.review-issue-card-copy strong{text-transform:capitalize}.review-issue-card-copy small,.review-issue-card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-issue-card time{color:var(--muted);white-space:nowrap;font-size:.75rem}.review-issue-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--soft));border-radius:1rem;min-width:0;padding:1rem}.review-issue-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-issue-timeline li{gap:.2rem;display:grid}.review-issue-timeline strong{text-transform:capitalize}.review-issue-timeline time{color:var(--muted);font-size:.76rem}@media (max-width:900px){.review-issues-layout{grid-template-columns:1fr}.review-issue-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:620px){.recovery-facts,.review-issue-detail dl{grid-template-columns:1fr}.recovery-command-groups li{grid-template-columns:minmax(0,1fr) auto}.recovery-command-groups li>span{grid-column:1/-1}.recovery-footer-actions>*,.inline-form>*{width:100%}.review-issue-card{grid-template-columns:auto minmax(0,1fr)}.review-issue-card time{grid-column:2}}.premium-review-backdrop{z-index:10000;padding:clamp(12px,3vw,28px)}.share-achievement-backdrop{z-index:10010}.external-link-backdrop{z-index:10020}.review-status-modal{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:radial-gradient(circle at 82% 5%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 30%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--brand-soft) 34%, var(--surface)));border-radius:28px;width:min(680px,100vw - 24px);max-height:min(92dvh,880px);padding:clamp(24px,5vw,46px);overflow-x:hidden;box-shadow:0 32px 110px #052d2552}.project-feedback-modal{border:1px solid color-mix(in srgb, var(--brand) 18%, white);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--lime) 14%, transparent), transparent 27%), linear-gradient(150deg, #fff, color-mix(in srgb, var(--brand-soft) 42%, white));border-radius:24px;width:min(92vw,620px);max-height:min(90dvh,760px);padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 28px 80px #0729223d}.project-feedback-heading{align-items:flex-start;gap:16px;margin-bottom:22px;padding-right:28px;display:flex}.project-feedback-heading>span,.project-feedback-thanks>span{color:#fff;background:linear-gradient(145deg, var(--brand), #0ca878);width:52px;height:52px;box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 26%, transparent);border-radius:17px;flex:none;place-items:center;display:grid}.project-feedback-heading svg,.project-feedback-thanks svg{width:25px;height:25px}.project-feedback-heading h2{margin:3px 0 6px;font-size:clamp(1.35rem,3vw,1.8rem)}.project-feedback-heading p:last-child{color:var(--muted);margin:0}.project-feedback-rating{border:0;margin:0 0 18px;padding:0}.project-feedback-rating legend{color:var(--ink);margin-bottom:8px;font-weight:750}.project-feedback-rating>div{gap:8px;display:flex}.project-feedback-rating button{border:1px solid var(--line);color:#81928e;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:all .16s;display:grid}.project-feedback-rating button:hover,.project-feedback-rating button:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, white);transform:translateY(-2px)}.project-feedback-rating button.selected{color:#0c956d;background:#eaf9f3;border-color:#9edbc7;box-shadow:0 5px 15px #0c956d1f}.project-feedback-rating svg{fill:currentColor;width:20px}.project-feedback-recommend{grid-template-columns:1fr auto;gap:8px 14px;margin-bottom:18px;font-weight:700;display:grid}.project-feedback-recommend input{accent-color:var(--brand);grid-column:1/-1}.project-feedback-modal textarea{resize:vertical;min-height:84px}.project-feedback-modal label>span{color:var(--muted);font-weight:500}.project-feedback-actions{align-items:center;margin-top:18px}.project-feedback-actions .text-button{margin-left:auto}.project-feedback-thanks{text-align:center;justify-items:center;padding:24px 8px 8px;display:grid}.project-feedback-thanks h2{margin:10px 0 4px;font-size:1.8rem}.project-feedback-thanks p:not(.eyebrow){max-width:420px;color:var(--muted)}.project-feedback-thanks .button{min-width:160px;margin-top:14px}@media (max-width:600px){.project-feedback-modal{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 17px}.project-feedback-heading{gap:12px}.project-feedback-heading>span{border-radius:15px;width:46px;height:46px}.project-feedback-actions{grid-template-columns:1fr;display:grid}.project-feedback-actions .button{width:100%}.project-feedback-actions .text-button{margin:2px auto 0}}.review-status-modal .modal-close,.share-achievement-modal .modal-close{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);width:38px;height:38px;box-shadow:0 7px 22px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;top:18px;right:18px}.achievement-header{text-align:center;justify-items:center;min-width:0;padding:6px 38px 4px;display:grid;position:relative}.achievement-header h2{letter-spacing:-.045em;overflow-wrap:break-word;word-break:normal;max-width:100%;margin:8px 0 5px;font-size:clamp(1.65rem,5vw,2.6rem);line-height:1.05}.achievement-header>p:last-child{max-width:540px;color:var(--muted);margin:0;font-size:clamp(.9rem,2vw,1.08rem);line-height:1.5}.achievement-eyebrow{color:var(--brand-dark);letter-spacing:.16em;text-transform:uppercase;margin:12px 0 0;font-size:.67rem;font-weight:900}.achievement-badge{color:#fff;width:92px;height:92px;box-shadow:0 0 0 12px color-mix(in srgb, var(--brand) 9%, transparent), 0 17px 38px color-mix(in srgb, var(--brand-dark) 28%, transparent);background:linear-gradient(145deg,#39ce90,#078159 70%);border-radius:50%;place-items:center;animation:.52s cubic-bezier(.2,1.45,.45,1) both review-check-in;display:grid;position:relative}.achievement-badge svg{stroke-width:3px;width:45px;height:45px}.state-guidance .achievement-badge{color:#6b4200;background:linear-gradient(145deg,#ffe5a4,#f2ae32);box-shadow:0 0 0 12px #f2ae321c}.state-failed .achievement-badge{box-shadow:0 0 0 12px color-mix(in srgb, var(--danger) 10%, transparent);background:linear-gradient(145deg,#e16e62,#a8342a)}.state-processing .achievement-badge{background:linear-gradient(145deg,#31ba8a,#0a6d54)}.state-processing .achievement-badge svg{animation:1.4s linear infinite review-spin}.achievement-confetti{pointer-events:none;position:absolute;inset:-8px 12%}.achievement-confetti i{opacity:0;background:#e5b637;border-radius:5px 0;width:7px;height:15px;animation:1.35s ease-out forwards achievement-burst;position:absolute}.achievement-confetti i:first-child{top:28%;left:10%;rotate:-38deg}.achievement-confetti i:nth-child(2){background:#42a978;animation-delay:70ms;top:4%;left:23%}.achievement-confetti i:nth-child(3){background:#efbf51;height:9px;animation-delay:.12s;top:19%;left:37%}.achievement-confetti i:nth-child(4){background:#8ccda8;animation-delay:40ms;top:3%;right:36%}.achievement-confetti i:nth-child(5){background:#e8bd4d;animation-delay:.11s;top:22%;right:21%;rotate:38deg}.achievement-confetti i:nth-child(6){background:#50ad7a;height:10px;animation-delay:.16s;top:43%;right:9%}.achievement-confetti i:nth-child(7){background:#d9a834;height:8px;animation-delay:.2s;top:64%;left:16%}.achievement-confetti i:nth-child(8){background:#78bf94;height:9px;animation-delay:.24s;top:69%;right:15%}.review-achievement-message,.review-guidance-message,.review-failure-credit{max-width:560px;color:var(--muted);text-align:center;margin:18px auto;line-height:1.65}.review-score-card{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:var(--line);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.review-score-card article{background:color-mix(in srgb, var(--brand-soft) 35%, var(--surface));align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.review-score-card svg{width:22px;color:var(--brand);flex:none}.review-score-card span{gap:2px;min-width:0;display:grid}.review-score-card small{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.review-score-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.3;overflow:hidden}.premium-review-actions{justify-content:center;align-items:stretch;gap:10px;display:flex}.premium-review-actions .button{justify-content:center;min-height:48px}.review-share-button{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));width:48px;min-width:48px;height:48px;color:var(--brand-dark);background:var(--surface);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:15px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.review-share-button:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 16%, transparent);transform:translateY(-2px)}.review-share-button svg{width:20px}.review-status-processing{gap:18px;display:grid}.share-achievement-modal{border-radius:24px;width:min(570px,100vw - 24px);max-height:min(90dvh,780px);padding:clamp(24px,5vw,38px)}.share-achievement-modal h2{margin:8px 45px 5px 0;font-size:clamp(1.55rem,4vw,2rem)}.share-achievement-icon{width:46px;height:46px;color:var(--brand-dark);background:var(--brand-soft);border-radius:14px;place-items:center;display:grid}.share-achievement-message{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 32%, var(--surface));border-radius:15px;margin:20px 0;padding:16px 18px;line-height:1.6}.share-achievement-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.share-achievement-options button{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--ink);background:var(--surface);border-radius:14px;align-content:center;place-items:center;gap:7px;padding:9px 4px;transition:border-color .18s,transform .18s;display:grid}.share-achievement-options button:hover{border-color:var(--brand);transform:translateY(-2px)}.share-achievement-options b,.share-achievement-options svg{width:28px;height:28px;color:var(--brand-dark);border-radius:8px;place-items:center;font-size:1rem;display:grid}.share-achievement-options span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.67rem;font-weight:750;overflow:hidden}.share-achievement-feedback{align-items:center;gap:7px;margin:14px 0 0;font-size:.76rem;display:flex;color:var(--brand-dark)!important}.share-achievement-feedback svg{width:16px}.structured-review-modal{border:1px solid color-mix(in srgb, var(--brand) 13%, var(--line));background:linear-gradient(160deg, var(--surface), color-mix(in srgb, var(--brand-soft) 16%, var(--surface)));border-radius:24px}.structured-review-header{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:20px 58px 20px 20px;position:relative}.structured-review-header .review-detail-share{width:40px;min-width:40px;height:40px;position:absolute;top:14px;right:14px}.structured-review-score{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:15px}.structured-review-summary,.structured-review-next,.structured-review-disclosure,.structured-review-issue{box-shadow:0 8px 26px color-mix(in srgb, var(--ink) 4%, transparent)}.structured-review-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.structured-review-dimensions article{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:color-mix(in srgb, var(--brand-soft) 22%, var(--surface));border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.structured-review-dimensions small{color:var(--muted);font-weight:750}.structured-review-dimensions strong{color:var(--brand-dark);overflow-wrap:break-word;word-break:normal;font-size:1.05rem}.dashboard-overview-page{--dashboard-card-radius:20px}.dashboard-overview-page>.app-header{border:1px solid color-mix(in srgb, var(--brand) 17%, var(--line));background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 34%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--brand-soft) 38%, var(--surface)));box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:24px;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.dashboard-overview-page>.app-header h1{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.65rem)}.current-role-card{border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 54px #053e312e}.current-role-card:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-85px;right:-60px}.dashboard-overview-page .quick-stats article{border-color:color-mix(in srgb, var(--brand) 14%, var(--line));background-image:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 42%);box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:.45s both premium-card-in;position:relative;overflow:hidden}.dashboard-overview-page .quick-stats article:nth-child(2){animation-delay:50ms}.dashboard-overview-page .quick-stats article:nth-child(3){animation-delay:.1s}.dashboard-overview-page .quick-stats article:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));box-shadow:0 14px 32px color-mix(in srgb, var(--brand-dark) 10%, transparent);transform:translateY(-2px)}.dashboard-course-callout,.dashboard-team-callout,.membership-card{border-radius:var(--dashboard-card-radius);box-shadow:0 14px 38px color-mix(in srgb, var(--ink) 6%, transparent)}.dashboard-overview-page>.app-header:before{background-image:radial-gradient(color-mix(in srgb, var(--brand) 18%, transparent) 1px, transparent 1px);opacity:.36;content:"";pointer-events:none;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 25%,#000 100%);mask-image:linear-gradient(110deg,#0000 25%,#000 100%)}.dashboard-overview-page>.app-header>*{z-index:1;position:relative}.dashboard-overview-page>.app-header .dashboard-browse-projects{box-shadow:0 10px 22px color-mix(in srgb, var(--ink) 14%, transparent)}.dashboard-overview-page>.app-header .dashboard-browse-projects:hover{transform:translateY(-2px)}.dashboard-overview-page .current-role-card{border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background-image:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--brand) 34%, transparent), transparent 34%), radial-gradient(circle at 8% 120%, color-mix(in srgb, var(--lime) 9%, transparent), transparent 28%)}.dashboard-overview-page .current-role-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff5c 2px,#0000 2.5px) 0 0/18px 18px;width:74px;height:34px;position:absolute;top:18px;right:26px}.dashboard-overview-page .current-role-card>*{z-index:1;position:relative}.dashboard-overview-page .role-progress progress{height:8px;box-shadow:0 0 0 1px #ffffff1a, 0 0 18px color-mix(in srgb, var(--brand) 18%, transparent)}.dashboard-overview-page .role-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--brand), #48dca3 68%, var(--lime))}.dashboard-overview-page .quick-stats article:after{border:1px solid color-mix(in srgb, var(--brand) 13%, transparent);content:"";border-radius:50%;width:76px;height:76px;transition:transform .22s;position:absolute;top:-26px;right:-26px}.dashboard-overview-page .quick-stats article:hover:after{transform:scale(1.14)}.dashboard-overview-page .quick-stats article>svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:linear-gradient(145deg, var(--brand-soft), color-mix(in srgb, var(--surface) 82%, var(--brand-soft)));border-radius:13px;width:20px;height:20px;padding:10px;box-shadow:inset 0 1px #ffffffbf}.dashboard-overview-page .quick-stats article:nth-child(2)>svg{color:#168861;background:linear-gradient(145deg,#e6f8ef,#f8fffb)}.dashboard-overview-page .quick-stats article:nth-child(3)>svg{color:#8a6a14;background:linear-gradient(145deg,#fff7d8,#fffdf4)}.dashboard-overview-page .quick-stats strong{letter-spacing:-.025em;font-size:1.24rem}.dashboard-overview-page :where(.dashboard-course-callout,.dashboard-team-callout,.recommendation-panel,.membership-card){border-color:color-mix(in srgb, var(--brand) 13%, var(--line));transition:border-color .18s,box-shadow .18s,transform .18s}.dashboard-overview-page :where(.dashboard-course-callout,.dashboard-team-callout,.recommendation-panel,.membership-card):hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:0 18px 42px color-mix(in srgb, var(--brand-dark) 9%, transparent);transform:translateY(-2px)}.dashboard-overview-page :where(.dashboard-course-icon,.dashboard-team-icon){box-shadow:0 9px 22px color-mix(in srgb, var(--brand-dark) 18%, transparent), inset 0 1px 0 #ffffff57;transition:transform .18s}.dashboard-overview-page :where(.dashboard-course-callout,.dashboard-team-callout):hover :where(.dashboard-course-icon,.dashboard-team-icon){transform:rotate(-3deg)scale(1.04)}.dashboard-overview-page .recommendation-panel>.panel-heading{position:relative}.dashboard-overview-page .recommendation-panel>.panel-heading:after{background:linear-gradient(90deg, var(--brand), var(--lime));content:"";border-radius:999px;width:38px;height:3px;position:absolute;bottom:-12px;left:0}.dashboard-overview-page :where(a,button):focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:3px}.dashboard-overview-page :where(.current-role-actions .button,.dashboard-browse-projects,.dashboard-course-callout .button,.dashboard-team-callout .button),.premium-review-actions .button-primary{isolation:isolate;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.dashboard-overview-page .current-role-actions .button{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 18%, transparent);animation:5.8s ease-in-out 1.2s infinite dashboard-cta-breathe}.dashboard-overview-page :where(.current-role-actions .button,.dashboard-course-callout .button,.dashboard-team-callout .button):hover,.dashboard-overview-page :where(.current-role-actions .button,.dashboard-course-callout .button,.dashboard-team-callout .button):focus-visible{box-shadow:0 12px 30px color-mix(in srgb, var(--brand) 22%, transparent);transform:translateY(-2px)}.dashboard-overview-page :where(.current-role-actions .button,.dashboard-browse-projects,.dashboard-course-callout .button,.dashboard-team-callout .button) svg,.premium-review-actions .button-primary svg{transition:transform .18s}.dashboard-overview-page :where(.current-role-actions .button,.dashboard-browse-projects,.dashboard-course-callout .button,.dashboard-team-callout .button):hover svg,.dashboard-overview-page :where(.current-role-actions .button,.dashboard-browse-projects,.dashboard-course-callout .button,.dashboard-team-callout .button):focus-visible svg,.premium-review-actions .button-primary:hover svg,.premium-review-actions .button-primary:focus-visible svg{transform:translate(3px)}.dashboard-overview-page .current-role-actions .button:before,.premium-review-actions .button-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#0000);width:34%;animation:5.8s ease-in-out 1.2s infinite dashboard-action-sheen;position:absolute;inset:-40% auto -40% -55%;rotate:12deg}.dashboard-overview-page .quick-stats article:hover>svg,.dashboard-overview-page .quick-stats article:focus-within>svg{transform:translateY(-2px)scale(1.04)}.dashboard-overview-page .quick-stats article>svg{transition:transform .18s}.review-status-processing{position:relative}.review-status-processing:before{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 11%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;height:42%;animation:2.8s ease-in-out infinite review-activity-breathe;position:absolute;inset:10% 8% auto}@keyframes review-check-in{0%{opacity:0;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes review-spin{to{transform:rotate(360deg)}}@keyframes achievement-burst{0%{opacity:0;transform:translateY(10px)scale(.4)}25%{opacity:.85}to{opacity:0;transform:translateY(-28px)rotate(110deg)scale(1)}}@keyframes premium-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-cta-breathe{0%,72%,to{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 18%, transparent)}82%{box-shadow:0 10px 30px color-mix(in srgb, var(--lime) 28%, transparent)}}@keyframes dashboard-action-sheen{0%,72%{opacity:0;left:-55%}78%{opacity:.7}90%,to{opacity:0;left:125%}}@keyframes review-activity-breathe{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:980px){.share-achievement-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.structured-review-dimensions{grid-template-columns:1fr}.premium-review-backdrop{align-items:center;padding:10px}.review-status-modal{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:24px 16px}.achievement-header{padding-inline:25px}.achievement-badge{width:76px;height:76px}.achievement-badge svg{width:37px;height:37px}.review-score-card{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-review-actions{grid-template-columns:1fr auto;display:grid}.premium-review-actions .button:first-child{grid-column:1/-1}.premium-review-actions .button{width:100%}.share-achievement-backdrop{justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important}.share-achievement-backdrop>.share-achievement-modal{border-radius:24px 24px 0 0;width:100%;max-height:88dvh;margin:0!important}.share-achievement-options{grid-template-columns:repeat(3,minmax(0,1fr))}.structured-review-header{grid-template-columns:minmax(0,1fr) auto;padding-right:18px;display:grid}.structured-review-header .review-detail-share{grid-area:2/2;position:static}.dashboard-overview-page>.app-header{border-radius:19px}.dashboard-overview-page .quick-stats article>svg{border-radius:11px;width:18px;height:18px;padding:8px}}@media (prefers-reduced-motion:reduce){.achievement-badge,.achievement-confetti i,.dashboard-overview-page .quick-stats article,.state-processing .achievement-badge svg,.dashboard-overview-page .current-role-actions .button,.dashboard-overview-page .current-role-actions .button:before,.premium-review-actions .button-primary:before,.review-status-processing:before{animation:none!important}.review-share-button,.share-achievement-options button,.dashboard-overview-page :where(.dashboard-course-callout,.dashboard-team-callout,.recommendation-panel,.membership-card,.dashboard-course-icon,.dashboard-team-icon),.dashboard-overview-page .quick-stats article:after,.dashboard-overview-page :where(.current-role-actions .button,.dashboard-browse-projects,.dashboard-course-callout .button,.dashboard-team-callout .button) svg,.premium-review-actions .button-primary svg{transition:none!important;transform:none!important}}:root{--game-card-radius:18px;--game-card-shadow:0 9px 26px color-mix(in srgb, var(--ink) 5%, transparent);--game-card-shadow-hover:0 15px 34px color-mix(in srgb, var(--brand-dark) 11%, transparent);--game-accent-line:color-mix(in srgb, var(--brand) 44%, var(--line))}.app-main :where(.admin-table-card,.enterprise-table-card,.admin-panel,.catalogue-create-card,.monitoring-alarm-card,.external-trust-list-card,.external-domain-list-card,.settings-card,.portfolio-card,.work-hub-card,.github-project-card,.project-resources-panel,.task-brief-card,.project-history-panel,.workspace-task-action-card,.review-panel,.recommendation-panel,.membership-card,.pending-card,.apply-card,.course-player-panel,.course-curriculum-panel,.company-review-card,.onboarding-feedback-card,.notification-panel,.success-panel,.role-availability-panel,.project-review,.admin-user-limit-panel,.announcement-admin-panel,.responsive-filter-panel,.team-join-card,.review-credit-panel,.review-governance-panel,.team-progress-panel,.team-project-panel,.review-history-panel,.review-score-card,.vnext-generation-card,.integration-card,.role-card,.current-role-card,.sprint-card,.team-project-card,.compact-choice-card,.cta-card){border-color:color-mix(in srgb, var(--brand) 12%, var(--line));border-radius:var(--game-card-radius);background-image:radial-gradient(circle at 96% -18%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 32%), linear-gradient(160deg, color-mix(in srgb, var(--surface) 98%, var(--brand-soft)), var(--surface));min-width:0;box-shadow:var(--game-card-shadow);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.app-main :where(.admin-table-card,.enterprise-table-card,.admin-panel,.catalogue-create-card,.monitoring-alarm-card,.external-trust-list-card,.external-domain-list-card,.settings-card,.portfolio-card,.work-hub-card,.github-project-card,.project-resources-panel,.task-brief-card,.project-history-panel,.workspace-task-action-card,.review-panel,.recommendation-panel,.membership-card,.pending-card,.apply-card,.course-player-panel,.course-curriculum-panel,.company-review-card,.onboarding-feedback-card,.notification-panel,.success-panel,.role-availability-panel,.project-review,.admin-user-limit-panel,.announcement-admin-panel,.responsive-filter-panel,.team-join-card,.review-credit-panel,.review-governance-panel,.team-progress-panel,.team-project-panel,.review-history-panel,.review-score-card,.vnext-generation-card,.integration-card,.role-card,.current-role-card,.sprint-card,.team-project-card,.compact-choice-card,.cta-card):hover,.app-main :where(.admin-table-card,.enterprise-table-card,.admin-panel,.settings-card,.portfolio-card,.work-hub-card,.github-project-card,.project-resources-panel,.workspace-task-action-card,.review-panel,.role-card,.team-project-card,.vnext-generation-card,.integration-card,.sprint-card,.current-role-card,.review-history-panel):focus-within{border-color:var(--game-accent-line);box-shadow:var(--game-card-shadow-hover);transform:translateY(-2px)}.app-main :where(.company-card-grid,.project-card-grid,.admin-team-plan-grid,.onboarding-mini-cards,.team-card-grid,.team-review-card-grid)>article{border-color:color-mix(in srgb, var(--brand) 13%, var(--line));background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 35%), var(--surface);min-width:0;box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 5%, transparent);border-radius:17px;transition:border-color .18s,box-shadow .18s,transform .18s}.app-main :where(.company-card-grid,.project-card-grid,.admin-team-plan-grid,.team-card-grid,.team-review-card-grid)>article:hover{border-color:var(--game-accent-line);box-shadow:var(--game-card-shadow-hover);transform:translateY(-2px)}.app-main :where(.settings-card-heading,.panel-heading,.admin-table-heading,.team-card-heading)>svg,.app-main :where(.team-card-icon,.work-hub-card__icon,.team-project-card-icon,.workspace-task-action-icon,.workspace-review-summary-icon){border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));color:var(--brand-dark);background:linear-gradient(145deg, var(--brand-soft), color-mix(in srgb, var(--surface) 82%, var(--brand-soft)));border-radius:12px;box-shadow:inset 0 1px #ffffffb8}.app-main progress{accent-color:var(--brand);border:0;border-radius:999px;overflow:hidden}.app-main progress::-webkit-progress-bar{background:color-mix(in srgb, var(--brand-soft) 68%, var(--line));border-radius:999px}.app-main progress::-webkit-progress-value{background:linear-gradient(90deg, var(--brand-dark), var(--brand), var(--lime));border-radius:999px;animation:.65s both game-progress-arrive}.app-main :where(.status,.status-badge,.badge,.pill).approved,.app-main :where(.status,.status-badge,.badge,.pill).completed,.app-main :where(.status,.status-badge,.badge,.pill).active{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent);animation:2.4s ease-out game-reward-pulse}.dashboard-overview-page>.app-header{padding:clamp(19px,3vw,28px)}.dashboard-overview-page>.app-header h1{font-size:clamp(1.9rem,4.2vw,3rem)}@keyframes game-progress-arrive{0%{transform-origin:0;transform:scaleX(.2)}}@keyframes game-reward-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent)}42%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 3%, transparent)}}@media (prefers-reduced-motion:reduce){.app-main :where(.admin-table-card,.enterprise-table-card,.admin-panel,.settings-card,.portfolio-card,.work-hub-card,.github-project-card,.project-resources-panel,.workspace-task-action-card,.review-panel,.company-review-card,.onboarding-feedback-card,.notification-panel,.success-panel,.role-availability-panel,.project-review,.admin-user-limit-panel,.announcement-admin-panel,.responsive-filter-panel,.team-join-card,.review-credit-panel,.review-governance-panel,.team-progress-panel,.team-project-panel,.review-history-panel,.review-score-card,.vnext-generation-card,.integration-card,.role-card,.current-role-card,.sprint-card,.team-project-card,.compact-choice-card,.cta-card),.app-main :where(.company-card-grid,.project-card-grid,.admin-team-plan-grid,.team-card-grid,.team-review-card-grid)>article,.app-main :where(.status,.status-badge,.badge,.pill){transition:none!important;animation:none!important}.app-main progress::-webkit-progress-value{transition:none!important;animation:none!important}}:root{--form-control-height:48px;--form-control-radius:12px;--form-control-inline:13px;--form-control-border:color-mix(in srgb, var(--line) 90%, var(--ink) 10%);--form-control-background:color-mix(in srgb, var(--surface) 96%, var(--soft));--form-control-focus:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}form,form :where(label,fieldset,.input-icon,.field-with-icon){min-width:0}form label{overflow-wrap:anywhere}form :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);width:100%;min-width:0;max-width:100%;color:var(--ink);background-color:var(--form-control-background);transition:border-color .15s,box-shadow .15s,background-color .15s}form :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select){min-height:var(--form-control-height);padding-block:10px;padding-inline:var(--form-control-inline);line-height:1.25}form textarea{min-height:108px;padding:12px var(--form-control-inline);resize:vertical;line-height:1.5}form :where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent);opacity:1}form :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea):not(:disabled):not([readonly]):is(:hover,:focus,:focus-visible){border-color:color-mix(in srgb, var(--brand) 72%, var(--line))!important;outline:none!important}form :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea):not(:disabled):not([readonly]):is(:focus,:focus-visible){box-shadow:var(--form-control-focus)!important}form :where(input,select,textarea):disabled,form :where(input,textarea)[readonly]{cursor:not-allowed;color:color-mix(in srgb, var(--muted) 82%, var(--ink));background:color-mix(in srgb, var(--soft) 82%, var(--surface));opacity:.82}form :where(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}form input[type=file]{box-sizing:border-box;width:100%;min-width:0;min-height:var(--form-control-height);border:1px solid var(--form-control-border);border-radius:var(--form-control-radius);color:var(--muted);background:var(--form-control-background);padding:6px}form input[type=file]::file-selector-button{min-height:34px;color:var(--ink);background:var(--soft);cursor:pointer;border:0;border-radius:8px;margin-inline-end:10px;padding-inline:12px;font-weight:750}form :where(.input-icon,.field-with-icon)>:where(input,select){padding-inline-start:43px!important}:where(.auth-country-field,.profile-country-field,.support-country-field) select{text-overflow:ellipsis}:where(.phone-input-row,.phone-field,.support-phone-field){box-sizing:border-box;width:100%;min-width:0;min-height:var(--form-control-height);background:var(--form-control-background);transition:border-color .15s,box-shadow .15s;overflow:hidden;border:1px solid var(--form-control-border)!important;border-radius:var(--form-control-radius)!important}.phone-input-row,.support-phone-field{grid-template-columns:72px minmax(0,1fr)!important}.phone-field{grid-template-columns:106px minmax(0,1fr)!important}:where(.phone-input-row,.phone-field,.support-phone-field):focus-within{border-color:color-mix(in srgb, var(--brand) 72%, var(--line))!important;box-shadow:var(--form-control-focus)!important;outline:none!important}:where(.phone-input-row,.phone-field,.support-phone-field) :where(input,select):not([type=checkbox]):not([type=radio]){min-width:0;min-height:calc(var(--form-control-height) - 2px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}form :where(.phone-input-row,.phone-field,.support-phone-field) :where(input,select):not(:disabled):not([readonly]):is(:focus,:focus-visible){box-shadow:none!important;border-color:#0000!important;outline:none!important}:where(.phone-input-row,.support-phone-field)>span,.phone-field>.calling-code{min-width:0;color:var(--ink);background:color-mix(in srgb, var(--soft) 88%, var(--surface));white-space:nowrap;border-inline-end:1px solid var(--form-control-border)!important}.phone-field>.phone-entry{min-width:0}.support-whatsapp-field{grid-template-columns:minmax(132px,168px) minmax(0,1fr)!important}.support-whatsapp-field>select{text-overflow:ellipsis;font-size:.75rem;font-weight:700;border-inline-end:1px solid var(--form-control-border)!important}.support-field-heading,.field-label-row{align-items:center;min-width:0}.support-field-heading small,.field-optional-badge{white-space:nowrap;flex:none}@media (max-width:640px){:root{--form-control-height:42px;--form-control-radius:10px;--form-control-inline:11px;--form-control-focus:0 0 0 2px color-mix(in srgb, var(--brand) 17%, transparent)}form :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select,textarea){font-size:16px!important}form :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),select){padding-block:8px;padding-inline:var(--form-control-inline);min-height:var(--form-control-height)!important}form textarea{min-height:92px;padding:9px var(--form-control-inline)}:where(.auth-form,.support-form,.settings-card,.modal) form,form.support-form{gap:12px}:where(.auth-form,.support-form,.settings-card,.modal) form label,form.support-form label{gap:5px;font-size:.74rem;line-height:1.35}.phone-input-row,.support-phone-field{grid-template-columns:64px minmax(0,1fr)!important}.phone-field{grid-template-columns:84px minmax(0,1fr)!important}:where(.phone-input-row,.phone-field,.support-phone-field){min-height:var(--form-control-height)}:where(.phone-input-row,.support-phone-field)>span{min-width:0!important;padding-inline:7px!important;font-size:.72rem!important}.phone-field>.calling-code{padding-inline:9px!important}.phone-field>.calling-code small{font-size:.5rem;line-height:1.15}.phone-field>.calling-code strong{font-size:.72rem}.support-whatsapp-field{background:0 0;gap:6px;overflow:visible;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important}.support-whatsapp-field:focus-within{box-shadow:none!important;border-color:#0000!important}.support-whatsapp-field>:where(select,input){min-height:var(--form-control-height)!important;border:1px solid var(--form-control-border)!important;border-radius:var(--form-control-radius)!important;background:var(--form-control-background)!important}form .support-whatsapp-field>:where(select,input):not(:disabled):not([readonly]):is(:focus,:focus-visible){border-color:color-mix(in srgb, var(--brand) 72%, var(--line))!important;box-shadow:var(--form-control-focus)!important}.support-whatsapp-field>select{font-size:16px!important}.profile-contact-grid,.support-form-grid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){form :where(input,select,textarea),:where(.phone-input-row,.phone-field,.support-phone-field){transition:none}}
