*{box-sizing:border-box}.feature-flags-panel{width:min(100% - 2rem,1120px);margin:2rem auto 0}.feature-flags-panel .admin-section__heading>div{max-width:720px}.feature-flags-panel .admin-section__heading p:last-child{color:var(--cae-text-secondary);margin-block:.5rem 0}.feature-flag-list{gap:.75rem;display:grid}.feature-flag-list article{border:1px solid var(--cae-border-default);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.feature-flag-list article div{gap:.35rem;display:grid}.feature-flag-list code{color:var(--cae-text-tertiary);font-size:.78rem}.feature-flag-list button{min-width:7rem}.feature-flag-list button.is-enabled{background:var(--cae-surface-inverse);color:var(--cae-text-inverse)}html{scroll-behavior:smooth;background:var(--cae-surface-page)}body{background:var(--cae-surface-page);min-width:20rem;color:var(--cae-text-primary);font-family:var(--cae-font-body);font-size:var(--cae-type-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}:lang(ar) body{line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}svg{display:block}:focus-visible{outline:3px solid var(--cae-focus);outline-offset:3px}:is(input,select,textarea):focus,:is(input,select,textarea):focus-visible{outline:none}::selection{background:var(--cae-color-copper-100);color:var(--cae-color-ink-950)}.container{width:min(calc(100% - 2rem), var(--cae-container));margin-inline:auto}.skip-link{z-index:100;padding:var(--cae-space-3) var(--cae-space-4);border-radius:var(--cae-radius-sm);background:var(--cae-color-white);color:var(--cae-color-ink-950);font-weight:700;position:fixed;inset-block-start:var(--cae-space-3);inset-inline-start:var(--cae-space-3);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.brand-link{flex:none;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.brand{align-items:center;gap:var(--cae-space-3);font-family:var(--cae-font-en);direction:ltr;display:inline-flex}.brand__symbol{border:2px solid;flex:none;place-items:center;width:2rem;height:2rem;display:inline-grid;position:relative}.brand__symbol:before,.brand__symbol:after{background:var(--cae-color-copper-600);content:"";position:absolute}.brand__symbol:before{width:.65rem;height:2px;inset-block-start:.52rem;inset-inline-start:.38rem}.brand__symbol:after{width:2px;height:.65rem;inset-block-start:.52rem;inset-inline-start:.38rem}.brand__datum{background:var(--cae-color-copper-600);border-radius:50%;width:.42rem;height:.42rem;transform:translate(.38rem,.38rem)}.brand__wordmark{letter-spacing:-.035em;font-size:1.03rem;font-weight:750}.brand__wordmark span{color:var(--cae-color-copper-600);margin-inline-start:.18em}.desktop-nav a,.locale-switch,.header-sign-in{transition:color var(--cae-duration-fast) ease}.desktop-nav a:hover,.locale-switch:hover,.header-sign-in:hover{color:var(--cae-color-white)}.locale-switch{min-height:2.75rem;color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);align-items:center;font-weight:700;display:inline-flex}.mobile-menu{position:relative}.mobile-menu summary{min-height:2.75rem;padding:0 var(--cae-space-3);border-radius:var(--cae-radius-sm);cursor:pointer;font-size:var(--cae-type-small);border:1px solid #ffffff52;align-content:center;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{width:min(17rem,100vw - 2rem);padding:var(--cae-space-2);border:1px solid var(--cae-color-mineral-300);border-radius:var(--cae-radius-md);background:var(--cae-color-paper);box-shadow:var(--cae-shadow-raised);color:var(--cae-color-ink-950);display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.mobile-menu nav a{min-height:2.75rem;padding:var(--cae-space-2) var(--cae-space-3);border-radius:var(--cae-radius-sm);align-content:center;font-weight:650}.mobile-menu nav a:hover{background:var(--cae-color-mineral-100)}.hero{gap:var(--cae-space-12);padding-block:clamp(4rem,10vw,8rem) clamp(5rem,10vw,8rem);display:grid;position:relative}.eyebrow{margin:0 0 var(--cae-space-4);color:var(--cae-color-copper-700);font-size:var(--cae-type-micro);letter-spacing:.13em;text-transform:uppercase;font-weight:800;line-height:1.4}:lang(ar) .eyebrow{letter-spacing:0}.eyebrow--light{color:var(--cae-text-accent-inverse)}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{letter-spacing:-.045em;margin-block:0;font-weight:720;line-height:1.04}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.2}h1{max-width:12ch;font-size:var(--cae-type-display)}.button{justify-content:space-between;align-items:center;gap:var(--cae-space-6);min-height:3.25rem;padding:var(--cae-space-3) var(--cae-space-5);border-radius:var(--cae-radius-sm);border:1px solid #0000;font-weight:750;line-height:1.2;display:inline-flex}.button--primary{background:var(--cae-action-primary);color:var(--cae-color-white)}.button--primary:hover{background:var(--cae-action-primary-hover)}.button--secondary{border-color:var(--cae-border-default);background:0 0}.button--quiet{min-height:3.25rem;padding-inline:var(--cae-space-2);color:var(--cae-text-inverse-secondary);text-underline-offset:.38em;-webkit-text-decoration:underline #ffffff52;text-decoration:underline #ffffff52}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.2rem;height:1.2rem}.icon--lg{width:1.75rem;height:1.75rem}.icon--xl{stroke-width:1.5px;width:2.25rem;height:2.25rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .button .icon{transform:scaleX(-1)}.proof-list .icon{color:var(--cae-text-success-inverse)}.signal-head,.project-card,.signal-results{position:relative}.project-card{padding:var(--cae-space-5);border:1px solid var(--cae-color-ink-950);background:#fbfaf7e0;margin-block-start:var(--cae-space-6)}.project-card h3{font-size:var(--cae-type-h3);margin-block-start:var(--cae-space-5)}.project-card>p{margin:var(--cae-space-2) 0 0;color:var(--cae-text-secondary)}.trust-badge{align-items:center;gap:var(--cae-space-3);min-width:0;padding:var(--cae-space-3);border:1px solid var(--cae-border-default);background:#fbfaf7e0;display:flex}.trust-badge__icon{background:var(--cae-color-success-bg);width:2rem;height:2rem;color:var(--cae-color-success);flex:none;place-items:center;display:grid}.trust-badge strong,.trust-badge small{display:block}.trust-badge strong{font-size:var(--cae-type-small)}.trust-badge small{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.12rem;overflow:hidden}.section-intro .eyebrow{margin:0}.product-loop{border-block-start:1px solid var(--cae-border-default);margin:clamp(3rem,7vw,5rem) 0 0;padding:0;list-style:none;display:grid}.product-loop li{align-items:center;gap:var(--cae-space-5);min-height:5rem;padding:var(--cae-space-4);border-block-end:1px solid var(--cae-border-default);font-weight:750;display:flex;position:relative}.product-loop li:before{background:var(--cae-color-copper-600);content:"";opacity:0;width:3px;transition:opacity var(--cae-duration-standard) ease;position:absolute;inset-block:0;inset-inline-start:0}.product-loop li:hover:before{opacity:1}.product-loop li span{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-size:var(--cae-type-micro)}.trust-copy .eyebrow{margin:0}.trust-copy li .icon{color:var(--cae-color-success)}.closing-copy .eyebrow{margin:0}.site-footer{padding-block:var(--cae-space-10)}.footer-grid{gap:var(--cae-space-5);align-items:center;display:grid}.footer-grid>p{color:var(--cae-text-secondary);margin:0}.footer-legal{font-size:var(--cae-type-small)}@media (min-width:30rem){.project-facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:24.99rem){.brand-link .brand__wordmark{display:none}.site-header,.header-actions{gap:var(--cae-space-3)}}@media (min-width:45rem){.container{width:min(calc(100% - 3rem), var(--cae-container))}.product-loop{border-inline-start:1px solid var(--cae-border-default);grid-template-columns:repeat(3,1fr)}.header-cta{display:inline-flex}.product-loop li{border-inline-end:1px solid var(--cae-border-default);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:8rem}.audience-section,.trust-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-section{grid-template-columns:minmax(0,1fr) auto}.closing-action{width:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-legal{grid-column:1/-1}}@media (min-width:60rem){.container{width:min(calc(100% - 5rem), var(--cae-container))}.header-sign-in{display:inline-flex}.desktop-nav{display:flex}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:calc(100svh - 5rem)}.product-loop{grid-template-columns:repeat(6,1fr)}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-legal{text-align:end;grid-column:auto}}.review-admin-shell,.public-profile-shell,.account-shell{background:var(--cae-color-paper);min-height:100svh}.workspace-header{z-index:20;border-block-end:1px solid var(--cae-border-default);background:var(--cae-color-white);position:relative}.workspace-header__bar{align-items:center;gap:var(--cae-space-4);grid-template-columns:auto 1fr auto;min-height:4.75rem;display:grid}.workspace-header__bar .brand-link .brand__wordmark{display:none}.workspace-organization-select{min-width:0;max-width:22rem;display:flex}.workspace-organization-select>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-organization-select select{width:100%;min-height:2.75rem;padding-inline:var(--cae-space-3) 2.4rem;border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-color-paper);color:var(--cae-color-ink-950);font-size:var(--cae-type-small);font-weight:750}.workspace-header__actions{justify-self:end;align-items:center;gap:var(--cae-space-4);color:var(--cae-text-secondary);font-size:var(--cae-type-small);font-weight:700;display:none}.workspace-header__actions a:last-child{padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-border-default)}.workspace-header__actions button,.workspace-mobile-menu nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.workspace-navigation{align-items:stretch;gap:var(--cae-space-6);border-block-start:1px solid var(--cae-border-subtle,var(--cae-border-default));min-height:3.25rem;display:none}.workspace-navigation a{color:var(--cae-text-secondary);font-size:var(--cae-type-small);align-items:center;font-weight:700;display:flex;position:relative}.workspace-navigation a:hover,.workspace-navigation a.is-current{color:var(--cae-color-ink-950)}.workspace-navigation a.is-current:after{background:var(--cae-color-copper-600);content:"";height:2px;position:absolute;inset-block-end:0;inset-inline:0}.workspace-mobile-menu{grid-column:3;position:relative}.workspace-mobile-menu summary{min-height:2.75rem;padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);cursor:pointer;font-size:var(--cae-type-small);align-content:center;font-weight:750;list-style:none}.workspace-mobile-menu summary::-webkit-details-marker{display:none}.workspace-mobile-menu nav{width:min(19rem,100vw - 2rem);padding:var(--cae-space-2);border:1px solid var(--cae-border-default);background:var(--cae-color-white);display:grid;position:absolute;inset-block-start:calc(100% + var(--cae-space-2));inset-inline-end:0;box-shadow:0 1rem 2rem #1f23261f}.workspace-mobile-menu nav a{padding:var(--cae-space-3);font-size:var(--cae-type-small);font-weight:700}.workspace-mobile-menu nav button{padding:var(--cae-space-3);text-align:start}.workspace-mobile-menu nav a.is-current{background:var(--cae-color-copper-100);color:var(--cae-color-copper-700)}.review-admin-header nav,.public-profile-header nav{align-items:center;gap:var(--cae-space-4);display:flex}.review-admin-header,.public-profile-header,.account-header{border-block-end:1px solid var(--cae-border-default);min-height:4.75rem;color:var(--cae-text-secondary);font-size:var(--cae-type-small);justify-content:space-between;align-items:center;font-weight:700;display:flex}.account-main{padding-block:clamp(3rem,8vw,7rem)}.account-intro{max-width:52rem;margin-block-end:var(--cae-space-8)}.account-intro h1{margin-block:var(--cae-space-3);font-size:clamp(2.2rem,7vw,5.5rem);line-height:1}.account-intro>p:last-child{max-width:42rem;color:var(--cae-text-secondary)}.organization-switcher{gap:var(--cae-space-3);display:grid}.organization-switcher>a{gap:var(--cae-space-4);padding:var(--cae-space-5);border:1px solid var(--cae-border-default);background:var(--cae-color-white);transition:border-color var(--cae-duration-fast) ease, transform var(--cae-duration-fast) ease;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;display:grid}.organization-switcher>a:hover{border-color:var(--cae-color-copper-600);transform:translateY(-2px)}.organization-switcher__mark{background:var(--cae-color-ink-950);width:3.5rem;height:3.5rem;color:var(--cae-color-copper-600);place-items:center;font-weight:900;display:grid}.organization-switcher>a>div:nth-child(2){min-width:0;display:grid}.organization-switcher>a>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-switcher>a>div:nth-child(2) span{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.organization-switcher__action{align-items:center;gap:var(--cae-space-2);border-block-start:1px solid var(--cae-border-default);color:var(--cae-color-copper-700);font-size:var(--cae-type-small);grid-column:1/-1;padding-block-start:var(--cae-space-3);font-weight:750;display:flex}.organization-switcher__action .icon{width:1rem}.account-dashboard{gap:clamp(var(--cae-space-16), 7vw, var(--cae-space-24));padding-block:var(--cae-space-6) var(--cae-space-20);display:grid}.account-dashboard-hero{isolation:isolate;align-items:end;gap:var(--cae-space-8);min-height:26rem;padding:clamp(var(--cae-space-6), 5vw, var(--cae-space-16));border-radius:var(--cae-radius-lg);background:var(--cae-surface-inverse);color:var(--cae-text-inverse);display:grid;position:relative;overflow:hidden}.account-dashboard-hero:after{z-index:-2;background:var(--cae-border-inverse-subtle);content:"";width:1px;height:100%;position:absolute;inset-block-start:0;inset-inline-start:42%}.account-dashboard-hero__copy{z-index:1;max-width:47rem;position:relative}.account-dashboard-hero h1{max-width:13ch;font-size:var(--cae-type-display);line-height:var(--cae-leading-display);margin-block-end:var(--cae-space-5)}.account-dashboard-hero__copy>p:not(.eyebrow){max-width:42rem;color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-body-lg);margin:0}.account-contexts{gap:var(--cae-space-2);flex-wrap:wrap;margin-block-start:var(--cae-space-8);display:flex}.account-contexts span,.account-platform-roles span{align-items:center;gap:var(--cae-space-2);min-height:2.25rem;padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-inverse);border-radius:var(--cae-radius-pill);background:var(--cae-surface-inverse-raised);color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);font-weight:700;display:inline-flex}.account-contexts .icon{width:1rem}.account-hero-edit{z-index:3;place-self:start end;position:relative}.account-hero-edit__trigger{align-items:center;gap:var(--cae-space-2);min-height:2.75rem;padding-inline:var(--cae-space-4);border:1px solid var(--cae-action-primary-hover);border-radius:var(--cae-radius-pill);background:var(--cae-action-primary-hover);box-shadow:var(--cae-shadow-floating);color:var(--cae-text-inverse);cursor:pointer;font-size:var(--cae-type-small);font-weight:800;list-style:none;display:inline-flex}.account-hero-edit__trigger::-webkit-details-marker{display:none}.account-hero-edit__trigger .icon{width:1.125rem}.account-hero-edit__chevron{transition:transform var(--cae-duration-fast) ease}.account-hero-edit__disclosure[open] .account-hero-edit__chevron{transform:rotate(180deg)}.account-hero-edit__menu{z-index:4;gap:var(--cae-space-1);min-width:15rem;max-width:min(22rem,80vw);max-height:18rem;padding:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-floating);margin-block-start:var(--cae-space-2);display:grid;position:absolute;inset-inline-end:0;overflow-y:auto}.account-hero-edit__menu p{margin:0 0 var(--cae-space-1);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}:lang(ar) .account-hero-edit__menu p{letter-spacing:0}.account-hero-edit__menu a{justify-content:space-between;align-items:center;gap:var(--cae-space-3);min-height:2.75rem;padding-inline:var(--cae-space-3);border-radius:var(--cae-radius-sm);color:var(--cae-text-primary);font-size:var(--cae-type-small);font-weight:750;display:flex}.account-hero-edit__menu a small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);flex:none}@media (min-width:64rem){.account-hero-edit{position:absolute;inset-block-start:clamp(var(--cae-space-5), 3vw, var(--cae-space-8));inset-inline-end:clamp(var(--cae-space-5), 3vw, var(--cae-space-8))}}.account-next-step{z-index:2;padding:var(--cae-space-6);border:1px solid var(--cae-border-inverse);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-floating);color:var(--cae-text-primary);transition:transform var(--cae-duration-standard) var(--cae-ease-spring);align-content:start;display:grid;position:relative}.account-next-step__label{color:var(--cae-action-primary-hover);font-size:var(--cae-type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}:lang(ar) .account-next-step__label{letter-spacing:0}.account-progress{width:4.5rem;height:4.5rem;margin-block:var(--cae-space-6);background:var(--cae-surface-raised);border-radius:50%;place-items:center;display:grid;position:relative}.account-progress .icon{z-index:1;width:1.5rem;color:var(--cae-action-primary-hover);position:relative}.account-progress__ring{fill:none;width:100%;height:100%;stroke:var(--cae-surface-muted);stroke-width:2px;position:absolute;transform:rotate(-90deg)}.account-progress__ring .account-progress__value{stroke:var(--cae-action-primary);stroke-linecap:round;transition:stroke-dasharray var(--cae-duration-deliberate) var(--cae-ease-spring)}.account-next-step strong{font-size:var(--cae-type-h2);line-height:var(--cae-leading-heading)}.account-next-step p{margin-block:var(--cae-space-3) var(--cae-space-6);color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.account-next-step__action,.account-action-card__link{align-items:center;gap:var(--cae-space-2);color:var(--cae-action-primary-hover);font-size:var(--cae-type-small);margin-block-start:auto;font-weight:800;display:inline-flex}.account-next-step__action .icon,.account-action-card__link .icon{width:1rem;transition:transform var(--cae-duration-standard) var(--cae-ease-spring)}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-next-step__action .icon,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-action-card__link .icon){transform:scaleX(-1)}.account-next-step--alert{border-color:var(--cae-color-error-200);border-inline-start:3px solid var(--cae-color-error)}.account-next-step--alert .account-next-step__label,.account-next-step--alert .account-progress .icon{color:var(--cae-color-error)}.account-next-step--alert p{margin-block-end:var(--cae-space-3)}.account-next-step__note{gap:var(--cae-space-1);padding:var(--cae-space-3) var(--cae-space-4);border-inline-start:2px solid var(--cae-color-error-200);background:var(--cae-color-error-bg);color:var(--cae-text-primary);font-size:var(--cae-type-small);text-wrap:pretty;margin-block-end:var(--cae-space-6);display:grid}.account-next-step__note small{color:var(--cae-color-error);font-size:var(--cae-type-micro);font-weight:800}.account-dashboard-hero__orbit{z-index:-1;border:1px solid var(--cae-border-inverse);pointer-events:none;border-radius:50%;position:absolute}.account-dashboard-hero__orbit:before{width:var(--cae-space-3);height:var(--cae-space-3);background:var(--cae-text-accent-inverse);box-shadow:0 0 0 var(--cae-space-2) var(--cae-surface-inverse-raised);content:"";border-radius:50%;position:absolute;inset-block-start:13%;inset-inline-start:13%}.orbit-one{width:20rem;height:20rem;inset-block-start:-8rem;inset-inline-end:-4rem}.orbit-two{width:11rem;height:11rem;inset-block-end:-5rem;inset-inline-start:38%}.account-dashboard-section{gap:var(--cae-space-8);display:grid}.account-dashboard-section__heading{gap:var(--cae-space-4);display:grid}.account-dashboard-section__heading h2{font-size:var(--cae-type-h1)}.account-dashboard-section__heading>p,.account-dashboard-section__heading>div:last-child>p{max-width:36rem;color:var(--cae-text-secondary);margin:0}.account-action-grid{gap:var(--cae-space-3);display:grid}.account-action-card{min-height:16rem;padding:var(--cae-space-5);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);transition:border-color var(--cae-duration-fast) var(--cae-ease-spring), box-shadow var(--cae-duration-standard) var(--cae-ease-spring), transform var(--cae-duration-standard) var(--cae-ease-spring);flex-direction:column;display:flex;position:relative}.account-action-card:after{border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);content:"";height:2px;inset-block-start:-1px;inset-inline:var(--cae-space-5);transform-origin:50%;transition:transform var(--cae-duration-standard) var(--cae-ease-spring);position:absolute;transform:scaleX(0)}.account-action-card.is-accent{border-color:var(--cae-action-primary);background:var(--cae-surface-accent)}.account-action-card__icon{width:2.75rem;height:2.75rem;border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);color:var(--cae-action-secondary);place-items:center;margin-block-end:var(--cae-space-8);display:grid}.account-action-card.is-accent .account-action-card__icon{background:var(--cae-action-primary);color:var(--cae-text-inverse)}.account-action-card__icon .icon{width:1.25rem}.account-action-card small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);margin-block-end:var(--cae-space-2)}.account-action-card h3{font-size:var(--cae-type-h3);line-height:var(--cae-leading-heading)}.account-action-card p{margin-block:var(--cae-space-3) var(--cae-space-6);color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.account-organization-list{gap:var(--cae-space-6);display:grid}.account-organization{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);overflow:hidden}.account-organization>header{gap:var(--cae-space-4);padding:var(--cae-space-6);border-block-end:1px solid var(--cae-border-default);background:var(--cae-surface-warm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.account-organization__mark{border-radius:var(--cae-radius-sm);background:var(--cae-surface-inverse);width:3.75rem;height:3.75rem;color:var(--cae-text-accent-inverse);place-items:center;font-weight:850;display:grid}.account-organization__title{align-items:center;gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.account-organization__title h3{max-width:100%;font-size:var(--cae-type-h2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-organization__title span,.account-organization__roles span{padding:var(--cae-space-1) var(--cae-space-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);align-items:center;font-weight:750;display:inline-flex}.account-organization__title span.is-active{border-color:var(--cae-trust-verified);background:var(--cae-trust-verified-bg);color:var(--cae-trust-verified)}.account-organization>header p{margin:var(--cae-space-1) 0 0;color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.account-organization__roles{gap:var(--cae-space-1);flex-wrap:wrap;margin-block-start:var(--cae-space-3);display:flex}.account-organization__readiness{border-block-start:1px solid var(--cae-border-default);grid-column:1/-1;padding-block-start:var(--cae-space-4);display:grid}.account-organization__readiness strong{color:var(--cae-action-primary-hover);font-size:var(--cae-type-h2)}.account-organization__readiness span{color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.account-organization__alert{gap:var(--cae-space-3);padding:var(--cae-space-4) var(--cae-space-6);border-block-end:1px solid var(--cae-color-error-200);border-inline-start:3px solid var(--cae-color-error);background:var(--cae-color-error-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.account-organization__alert-mark{background:var(--cae-surface-raised);width:2.25rem;height:2.25rem;color:var(--cae-color-error);border-radius:50%;place-items:center;display:grid}.account-organization__alert-mark .icon{width:1.1rem}.account-organization__alert-eyebrow{color:var(--cae-color-error);font-size:var(--cae-type-micro);margin:0;font-weight:800}.account-organization__alert-note{margin:var(--cae-space-1) 0 0;color:var(--cae-text-primary);font-size:var(--cae-type-small);text-wrap:pretty;font-weight:650}.account-organization__alert a{align-items:center;gap:var(--cae-space-2);color:var(--cae-action-primary-hover);font-size:var(--cae-type-small);margin-block-start:var(--cae-space-3);font-weight:800;display:inline-flex}.account-organization__alert a .icon{width:1rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-organization__alert a .icon{transform:scaleX(-1)}.account-action-grid--organization{padding:var(--cae-space-3)}.account-action-grid--organization .account-action-card{min-height:14.5rem;box-shadow:none}.account-business-hint{gap:var(--cae-space-2) var(--cae-space-3);margin-block:var(--cae-space-6) 0;border-block-start:1px solid var(--cae-border-subtle);color:var(--cae-text-secondary);font-size:var(--cae-type-small);flex-wrap:wrap;align-items:center;padding-block-start:var(--cae-space-5);display:flex}.account-business-hint a{min-height:var(--cae-tap-target);align-items:center;gap:var(--cae-space-2);color:var(--cae-action-primary);font-weight:700;display:inline-flex}.account-empty-business{gap:var(--cae-space-5);padding:clamp(var(--cae-space-6), 5vw, var(--cae-space-12));border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-lg);background:var(--cae-surface-accent);align-items:center;display:grid}.account-empty-business>span{background:var(--cae-surface-raised);width:5rem;height:5rem;color:var(--cae-action-primary-hover);border-radius:50%;place-items:center;display:grid}.account-empty-business h3{font-size:var(--cae-type-h2);margin-block-end:var(--cae-space-2)}.account-empty-business p{max-width:42rem;color:var(--cae-text-secondary);margin:0}.account-empty-business>div:last-child{gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.account-empty-business a{min-height:var(--cae-tap-target);align-items:center;gap:var(--cae-space-2);padding-inline:var(--cae-space-4);border:1px solid var(--cae-action-secondary);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);font-weight:800;display:inline-flex}.account-empty-business a:first-child{background:var(--cae-surface-inverse);color:var(--cae-text-inverse)}.account-empty-business a .icon{width:1rem}.account-dashboard-section--platform{margin-inline:calc(var(--cae-space-4) * -1);padding:clamp(var(--cae-space-6), 5vw, var(--cae-space-12));border-radius:var(--cae-radius-lg);background:var(--cae-surface-inverse);color:var(--cae-text-inverse)}.account-dashboard-section--platform .account-dashboard-section__heading p{color:var(--cae-text-inverse-secondary)}.account-platform-roles{gap:var(--cae-space-2);flex-wrap:wrap;margin-block-start:var(--cae-space-4);display:flex}.account-action-grid--platform .account-action-card{border-color:var(--cae-border-inverse);background:var(--cae-surface-inverse-raised);color:var(--cae-text-inverse);box-shadow:none}.account-action-grid--platform .account-action-card__icon{background:var(--cae-surface-inverse-hover);color:var(--cae-text-accent-inverse)}.account-action-grid--platform .account-action-card p{color:var(--cae-text-inverse-secondary)}.account-action-grid--platform .account-action-card__link{color:var(--cae-text-accent-inverse)}@media (min-width:42rem){.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-section__heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end}.account-organization>header{grid-template-columns:auto minmax(0,1fr) auto}.account-organization__readiness{min-width:8rem;border-block-start:0;border-inline-start:1px solid var(--cae-border-default);grid-column:auto;padding-block-start:0;padding-inline-start:var(--cae-space-6)}.account-empty-business{grid-template-columns:auto minmax(0,1fr)}.account-empty-business>div:last-child{grid-column:2}}@media (min-width:64rem){.account-dashboard{padding-block-start:var(--cae-space-8)}.account-dashboard-hero{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.65fr)}.account-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-action-grid>:first-child{grid-column:span 2}.account-action-grid--organization{grid-template-columns:repeat(4,minmax(0,1fr))}.account-action-grid--organization>:first-child{grid-column:span 1}.account-action-grid--platform{grid-template-columns:repeat(4,minmax(0,1fr))}.account-action-grid--platform>:first-child{grid-column:span 1}.account-empty-business{grid-template-columns:auto minmax(0,1fr) auto}.account-empty-business>div:last-child{grid-column:auto}}@media (hover:hover) and (pointer:fine){.account-hero-edit__trigger:hover{border-color:var(--cae-action-primary-active);background:var(--cae-action-primary-active)}.account-hero-edit__menu a:hover{background:var(--cae-surface-subtle)}.account-next-step:hover{transform:translateY(calc(var(--cae-space-2) * -1)) rotate(.35deg)}.account-action-card:hover{transform:translateY(calc(var(--cae-space-2) * -1));border-color:var(--cae-action-primary);box-shadow:var(--cae-shadow-raised)}.account-action-card:hover:after{transform:scaleX(1)}:is(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-next-step:hover .account-next-step__action .icon,:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-action-card:hover .account-action-card__link .icon){transform:translateX(var(--cae-space-1))}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-next-step:hover .account-next-step__action .icon,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-action-card:hover .account-action-card__link .icon){transform:translateX(calc(var(--cae-space-1) * -1)) scaleX(-1)}}.account-dashboard-hero__copy,.account-next-step,.account-dashboard-section,.account-action-grid>*,.account-organization-list>*{animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}.account-next-step{animation-delay:.1s}.account-dashboard-section:nth-of-type(2){animation-delay:.12s}.account-dashboard-section:nth-of-type(3){animation-delay:.18s}.account-dashboard-section:nth-of-type(4){animation-delay:.24s}.account-action-grid>:nth-child(2){animation-delay:55ms}.account-action-grid>:nth-child(3){animation-delay:.11s}.account-action-grid>:nth-child(4){animation-delay:.165s}.account-action-grid>:nth-child(n+5){animation-delay:.22s}.project-main{padding-block:clamp(2.5rem,7vw,6rem)}.project-intro{gap:var(--cae-space-6);align-items:end;margin-block-end:var(--cae-space-8);display:grid}.project-intro>div{max-width:52rem}.project-intro h1,.project-detail-header h1{margin-block:var(--cae-space-3);font-size:clamp(2.4rem,7vw,5.5rem);line-height:.98}.project-intro>div>p:last-child,.project-detail-header p{max-width:42rem;color:var(--cae-text-secondary)}.project-intro>button{justify-content:space-between;align-items:center;gap:var(--cae-space-8);min-height:3.5rem;padding-inline:var(--cae-space-5);background:var(--cae-color-ink-950);color:var(--cae-color-white);cursor:pointer;border:0;font-weight:800;display:flex}.project-intro>button span{color:var(--cae-color-copper-600);font-size:1.5rem}.customer-project-form{gap:var(--cae-space-6);margin-block:var(--cae-space-8);border:1px solid var(--cae-border-default);background:var(--cae-color-white);box-shadow:var(--cae-shadow-card);padding:clamp(1.25rem,4vw,3rem);display:grid}.customer-project-form .form-submit{width:100%}.project-tabs{gap:var(--cae-space-2);margin-block:var(--cae-space-8) var(--cae-space-5);border-block-end:1px solid var(--cae-border-default);display:flex}.project-tabs button{align-items:center;gap:var(--cae-space-2);min-height:3.25rem;padding-inline:var(--cae-space-4);color:var(--cae-text-secondary);cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000;font-weight:750;display:flex}.project-tabs button.is-current{border-color:var(--cae-color-copper-600);color:var(--cae-text-primary)}.project-tabs span{background:var(--cae-color-mineral-100);min-width:1.5rem;height:1.5rem;font-size:var(--cae-type-micro);border-radius:999px;place-items:center;display:grid}.project-grid{gap:var(--cae-space-4);display:grid}.customer-project-card{border:1px solid var(--cae-border-default);background:var(--cae-color-white);min-height:25rem;transition:border-color var(--cae-duration-fast) ease, transform var(--cae-duration-fast) ease;align-content:start;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.customer-project-card:after{border:1px solid var(--cae-color-copper-300);content:"";width:9rem;height:9rem;position:absolute;inset-block-end:-6rem;inset-inline-end:-5rem;transform:rotate(45deg)}.customer-project-card:hover{border-color:var(--cae-color-copper-600)}.customer-project-card__top{justify-content:space-between;gap:var(--cae-space-4);color:var(--cae-text-secondary);font-size:var(--cae-type-small);display:flex}.customer-project-card__top>span{color:var(--cae-color-copper-700);font-weight:800}.customer-project-card h2{margin-block:var(--cae-space-6) var(--cae-space-3);font-size:var(--cae-type-h3);line-height:1.15}.customer-project-card>p{min-height:4.8rem;color:var(--cae-text-secondary)}.customer-project-card dl{gap:var(--cae-space-3);margin-block:auto var(--cae-space-5);padding-block:var(--cae-space-5);border-block:1px solid var(--cae-border-default);display:grid}.customer-project-card dl div{justify-content:space-between;gap:var(--cae-space-4);display:flex}.customer-project-card dt{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.customer-project-card dd{text-align:end;font-size:var(--cae-type-small);margin:0;font-weight:750}.customer-project-card__actions{justify-content:space-between;align-items:center;gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.customer-project-card__edit{min-height:2.75rem;padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);color:var(--cae-text-primary);font-size:var(--cae-type-small);align-items:center;font-weight:800;display:inline-flex}.customer-project-card__actions>a:first-child,.project-back{justify-content:space-between;align-items:center;gap:var(--cae-space-3);color:var(--cae-color-copper-700);font-weight:800;display:inline-flex}.project-empty{min-height:25rem;padding:var(--cae-space-8);border:1px dashed var(--cae-border-default);text-align:center;place-content:center;justify-items:center;display:grid}.project-empty>span{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);letter-spacing:.12em;font-weight:900}.project-empty h2{margin-block:var(--cae-space-4) var(--cae-space-2)}.project-empty p{max-width:28rem;color:var(--cae-text-secondary)}.project-edit{gap:var(--cae-space-5);scroll-margin-block-start:var(--cae-space-8);display:grid}.project-edit>h2{font-size:var(--cae-type-h2)}.project-detail-header{justify-content:space-between;align-items:end;gap:var(--cae-space-6);margin-block:var(--cae-space-8);border-block-end:1px solid var(--cae-border-default);padding-block-end:var(--cae-space-8);display:flex}.project-detail-header>div:first-child>span{color:var(--cae-color-copper-700);font-weight:800}.project-number{padding:var(--cae-space-4);border:1px solid var(--cae-color-ink-950);color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-size:var(--cae-type-small);flex:none;font-weight:900;line-height:1.2}.project-archive{padding:var(--cae-space-3) 0;color:var(--cae-color-error);cursor:pointer;background:0 0;border:0;border-block-end:1px solid;font-weight:750}.review-admin-main{padding-block:clamp(2rem,6vw,5rem)}.review-admin-intro{max-width:50rem;margin-block-end:var(--cae-space-8)}.review-admin-intro h1{margin:0;font-size:clamp(2.2rem,6vw,5rem);line-height:1}.review-admin-intro>p:last-child{color:var(--cae-text-secondary)}.review-workspace{border:1px solid var(--cae-border-default);background:var(--cae-color-white);min-height:42rem;display:grid;overflow:hidden}.review-queue{border-block-end:1px solid var(--cae-border-default);background:var(--cae-color-ink-950);color:var(--cae-color-white)}.review-queue>header{padding:var(--cae-space-5);border-block-end:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex}.review-queue h2,.review-queue p{margin:0}.review-queue p{padding:var(--cae-space-5);color:var(--cae-text-inverse-tertiary);font-size:var(--cae-type-small)}.review-queue button{gap:var(--cae-space-1);width:100%;padding:var(--cae-space-5);color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;border-block-end:1px solid #ffffff1a;display:grid;position:relative}.review-queue button:hover,.review-queue button.is-selected{background:#ffffff14}.review-queue button.is-selected:before{background:var(--cae-color-copper-600);content:"";width:3px;position:absolute;inset-block:0;inset-inline-start:0}.review-queue button small{color:var(--cae-text-inverse-tertiary)}.review-queue button>span{color:var(--cae-color-copper-600);font-weight:800;position:absolute;inset-block-start:var(--cae-space-5);inset-inline-end:var(--cae-space-5)}.review-detail{min-width:0;padding:clamp(1.25rem,4vw,3rem)}.review-placeholder{min-height:28rem;color:var(--cae-text-secondary);text-align:center;place-content:center;justify-items:center;display:grid}.review-placeholder span{border:1px solid var(--cae-border-default);width:4rem;height:4rem;color:var(--cae-color-copper-700);place-items:center;font-weight:900;display:grid}.review-detail__header{justify-content:space-between;align-items:start;gap:var(--cae-space-5);border-block-end:1px solid var(--cae-border-default);padding-block-end:var(--cae-space-6);display:flex}.review-detail__header h2{font-size:var(--cae-type-h2);margin:0}.review-detail__header>div>span{color:var(--cae-text-secondary);font-family:var(--cae-font-en);font-size:var(--cae-type-small)}.review-score{text-align:end;min-width:7rem;display:grid}.review-score strong{color:var(--cae-color-copper-700);font-size:2rem}.review-score span{color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.review-facts{gap:var(--cae-space-5);padding-block:var(--cae-space-6);display:grid}.review-facts section{padding:var(--cae-space-5);border:1px solid var(--cae-border-default)}.review-facts h3,.review-portfolio h3{color:var(--cae-text-secondary);font-size:var(--cae-type-small);text-transform:uppercase;letter-spacing:.08em;margin-block-start:0}.review-facts p{color:var(--cae-text-secondary);margin-block-end:0}.review-tags,.public-profile-tags{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.review-tags span,.public-profile-tags span{padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-border-default);font-size:var(--cae-type-small);border-radius:999px;font-weight:700}.review-portfolio>div{gap:var(--cae-space-4);display:grid}.review-portfolio article{border:1px solid var(--cae-border-default);grid-template-columns:6rem 1fr;display:grid;overflow:hidden}.review-portfolio img{object-fit:cover;width:6rem;height:6rem}.review-portfolio article div{align-content:center;gap:var(--cae-space-1);padding:var(--cae-space-3);display:grid}.review-portfolio article span{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.review-actions{gap:var(--cae-space-3);flex-wrap:wrap;margin-block-start:var(--cae-space-6);display:flex}.review-actions button,.review-actions a,.review-decision button{min-height:3rem;padding-inline:var(--cae-space-5);border:1px solid var(--cae-color-ink-950);background:var(--cae-color-ink-950);color:var(--cae-color-white);cursor:pointer;font-weight:750}.review-actions button.secondary,.review-decision button:first-child{color:var(--cae-color-ink-950);background:0 0}.review-actions button.danger{border-color:var(--cae-color-error);color:var(--cae-color-error);background:0 0}.review-decision{gap:var(--cae-space-4);padding:var(--cae-space-5);border:1px solid var(--cae-color-copper-600);background:var(--cae-color-copper-100);margin-block-start:var(--cae-space-5);display:grid}.review-decision label{gap:var(--cae-space-2);display:grid}.review-decision label small{color:var(--cae-text-secondary)}.review-decision textarea{width:100%;padding:var(--cae-space-3);border:1px solid var(--cae-border-default)}.review-decision>div{justify-content:end;gap:var(--cae-space-3);display:flex}.public-profile-hero .container{z-index:1;position:relative}.public-profile-verified .icon{width:1rem}@media (min-width:45rem){.review-facts,.public-profile-grid,.public-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-switcher>a{grid-template-columns:3.5rem minmax(0,1fr) auto}.project-intro{grid-template-columns:minmax(0,1fr) auto}.customer-project-form .form-submit{width:max-content;min-width:14rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-switcher__action{border-block-start:0;grid-column:auto;padding-block-start:0}.workspace-header__actions{display:flex}.workspace-header__bar .brand-link .brand__wordmark{display:inline}.workspace-mobile-menu{display:none}.workspace-navigation{display:flex}}@media (min-width:60rem){.review-workspace{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr)}.review-queue{border-block-end:0;border-inline-end:1px solid var(--cae-border-default)}.public-profile-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr)}.public-contact-card{position:sticky;inset-block-start:var(--cae-space-5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-shell,.onboarding-shell{background:var(--cae-color-paper);min-height:100svh}.auth-header,.onboarding-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--cae-space-4);min-height:4.75rem;padding-inline:max(1rem, calc((100vw - var(--cae-container)) / 2));border-block-end:1px solid var(--cae-border-default);background:var(--cae-color-paper);display:flex;position:relative}.auth-header nav,.onboarding-header nav{align-items:center;gap:var(--cae-space-4);color:var(--cae-text-secondary);font-size:var(--cae-type-small);font-weight:700;display:flex}.auth-header nav a:hover,.onboarding-header nav a:hover,.auth-card a:hover{color:var(--cae-color-copper-700)}.auth-layout{min-height:calc(100svh - 4.75rem);display:grid}.auth-context{padding:clamp(2rem, 7vw, 5rem) max(1rem, calc((100vw - var(--cae-container)) / 2));background:var(--cae-color-ink-950);color:var(--cae-color-white);display:grid;position:relative;overflow:hidden}.auth-context__grid{pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.auth-context__copy{gap:var(--cae-space-8);align-content:space-between;min-height:100%;display:grid;position:relative}.auth-layout:has(.auth-card--hide-context) .auth-context__copy{display:none}.auth-context h2{max-width:13ch;font-size:var(--cae-type-h2)}.auth-context ul{gap:var(--cae-space-3);color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);margin:0;padding:0;list-style:none;display:grid}.auth-context li{align-items:center;gap:var(--cae-space-3);display:flex}.auth-context li .icon{color:var(--cae-text-success-inverse)}.auth-main{align-items:center;padding:clamp(2rem,7vw,5rem) 1rem;display:grid}.auth-card{width:min(100%,31rem);margin-inline:auto}.auth-card__head{gap:var(--cae-space-4);margin-block-end:var(--cae-space-8);display:grid}.auth-card__head .eyebrow{margin:0}.auth-card h1{font-size:clamp(2rem,5vw,4.5rem)}.brand-inline{white-space:nowrap;font-family:var(--cae-font-en);font-size:.82em}.auth-card__body{gap:var(--cae-space-3);color:var(--cae-text-secondary);display:grid}.auth-card__body p,.auth-card__footer p{margin:0}.email-display{overflow-wrap:anywhere;color:var(--cae-color-ink-950);font-family:var(--cae-font-en)}.auth-switch{padding:var(--cae-space-1);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);gap:var(--cae-space-1);grid-template-columns:1fr 1fr;margin-block-end:var(--cae-space-6);display:grid}.auth-switch a{min-height:var(--cae-tap-target);padding:var(--cae-space-2) var(--cae-space-3);border-radius:var(--cae-radius-xs);color:var(--cae-text-secondary);font-size:var(--cae-type-small);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:flex}.auth-switch a[aria-current=page]{border-color:var(--cae-border-default);background:var(--cae-surface-raised);color:var(--cae-text-primary)}.auth-form,.organization-form,.organization-fields{gap:var(--cae-space-5);display:grid}.form-field{gap:var(--cae-space-2);display:grid}.form-field>label{justify-content:space-between;align-items:baseline;gap:var(--cae-space-3);font-size:var(--cae-type-small);font-weight:750;display:flex}.form-field>label small{color:var(--cae-text-secondary);font-weight:500}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3.25rem;padding:var(--cae-space-3) var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-color-white);color:var(--cae-color-ink-950);transition:border-color var(--cae-duration-fast) ease, box-shadow var(--cae-duration-fast) ease}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--cae-color-mineral-500)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--cae-focus);outline:none}.form-field--error input,.form-field--error select,.form-field--error textarea{border-color:var(--cae-color-error)}.field-hint,.field-error{font-size:var(--cae-type-micro);margin:0}.field-hint{color:var(--cae-text-secondary)}.field-error{color:var(--cae-color-error);font-weight:650}.phone-input{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);transition:border-color var(--cae-duration-fast) ease, box-shadow var(--cae-duration-fast) ease;align-items:stretch;display:flex;overflow:hidden}.phone-input:hover{border-color:var(--cae-border-strong)}.phone-input:focus-within{border-color:var(--cae-focus);box-shadow:var(--cae-focus-ring)}.form-field--error .phone-input{border-color:var(--cae-color-error)}.phone-input__code{padding-inline:var(--cae-space-4);border-inline-end:1px solid var(--cae-border-default);background:var(--cae-surface-subtle);color:var(--cae-text-secondary);font-variant-numeric:tabular-nums;align-items:center;font-weight:750;display:inline-flex}.form-field .phone-input input{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;border-radius:0}.password-control{position:relative}.password-control input{padding-inline-end:5rem}.password-control button{min-width:3.5rem;color:var(--cae-color-copper-700);cursor:pointer;font-size:var(--cae-type-small);background:0 0;border:0;font-weight:750;position:absolute;inset-block:0;inset-inline-end:var(--cae-space-2)}.form-between{font-size:var(--cae-type-small);justify-content:flex-end;font-weight:700;display:flex}.form-between a,.auth-card__footer a,.auth-card__footer>a,.form-notice a{color:var(--cae-color-copper-700);text-underline-offset:.3em;text-decoration:underline}.form-submit{width:100%;min-height:3.5rem;padding:var(--cae-space-3) var(--cae-space-5);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-color-white);cursor:pointer;text-align:center;transition:background-color var(--cae-duration-fast) ease, border-color var(--cae-duration-fast) ease;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.form-submit:hover:not(:disabled){border-color:var(--cae-action-primary-hover);background:var(--cae-action-primary-hover)}.form-submit:disabled{cursor:not-allowed;opacity:.55}.form-submit--secondary{border-color:var(--cae-color-ink-950);color:var(--cae-color-ink-950);background:0 0}.form-submit--secondary:hover:not(:disabled){border-color:var(--cae-color-ink-950);background:var(--cae-color-mineral-100)}.form-notice{padding:var(--cae-space-4);font-size:var(--cae-type-small);border-inline-start:3px solid}.form-notice strong,.form-notice p{margin:0;display:block}.form-notice p{margin-block-start:var(--cae-space-1)}.form-notice--error{border-color:var(--cae-color-error);background:var(--cae-color-error-bg);color:var(--cae-color-error)}.form-notice--success{border-color:var(--cae-color-success);background:var(--cae-color-success-bg);color:var(--cae-color-success)}.form-notice--info{border-color:var(--cae-color-info);background:var(--cae-color-info-bg);color:var(--cae-color-info)}.toast-viewport{z-index:var(--cae-z-notification);width:min(var(--cae-notification-width), calc(100vw - (var(--cae-space-3) * 2)));gap:var(--cae-space-2);pointer-events:none;display:grid;position:fixed;inset-block-start:max(var(--cae-space-3), env(safe-area-inset-top));inset-inline-end:max(var(--cae-space-3), env(safe-area-inset-left), env(safe-area-inset-right))}.action-toast{gap:var(--cae-space-3);padding:var(--cae-space-4);border-radius:var(--cae-radius-md);box-shadow:var(--cae-shadow-floating);pointer-events:auto;animation:cae-toast-enter var(--cae-duration-standard) var(--cae-ease-spring) both;border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.action-toast--error{border-color:var(--cae-color-error-200);background:var(--cae-color-error-bg);color:var(--cae-color-error)}.action-toast--success{border-color:var(--cae-color-success-200);background:var(--cae-color-success-bg);color:var(--cae-color-success)}.action-toast--info{border-color:var(--cae-color-info);background:var(--cae-color-info-bg);color:var(--cae-color-info)}.action-toast__icon,.action-toast__dismiss{width:var(--cae-tap-target);min-width:var(--cae-tap-target);height:var(--cae-tap-target);place-items:center;display:grid}.action-toast__icon{width:var(--cae-space-6);min-width:var(--cae-space-6);height:var(--cae-space-6)}.action-toast__copy{align-self:center;min-width:0}.action-toast__copy strong,.action-toast__copy p{overflow-wrap:anywhere;margin:0;display:block}.action-toast__copy p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin-block-start:var(--cae-space-1)}.action-toast__dismiss{margin:calc(var(--cae-space-2) * -1);border-radius:var(--cae-radius-sm);color:currentColor;cursor:pointer;background:0 0;border:0}.action-toast__dismiss:hover{background:var(--cae-surface-subtle)}@keyframes cae-toast-enter{0%{opacity:0;transform:translateY(calc(var(--cae-motion-distance) * -.75)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:30rem){.toast-viewport{inset-inline:max(var(--cae-space-2), env(safe-area-inset-left), env(safe-area-inset-right));width:auto}}.auth-card__footer{border-block-start:1px solid var(--cae-border-default);color:var(--cae-text-secondary);font-size:var(--cae-type-small);text-align:center;margin-block-start:var(--cae-space-8);padding-block-start:var(--cae-space-5)}.onboarding-shell{background:var(--cae-surface-page)}.onboarding-header{padding-inline:0}.onboarding-main{padding-block:clamp(2.5rem,7vw,6rem)}.email-verification-notice{justify-content:space-between;align-items:center;gap:var(--cae-space-4);padding:var(--cae-space-5);border:1px solid var(--cae-color-warning-200);border-inline-start:3px solid var(--cae-color-warning);border-radius:var(--cae-radius-sm);background:var(--cae-color-warning-bg);flex-wrap:wrap;margin-block-end:var(--cae-space-6);display:flex}.email-verification-notice__copy{gap:var(--cae-space-2);max-width:var(--cae-reading);display:grid}.email-verification-notice__copy strong{font-size:var(--cae-type-body)}.email-verification-notice__copy p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.email-verification-notice .verification-recovery{width:min(100%,20rem)}.email-verification-notice .form-submit--secondary{min-height:var(--cae-tap-target);background:var(--cae-surface-raised)}.onboarding-page{width:min(100%,61rem);margin-inline:auto}.onboarding-steps{border-block:1px solid var(--cae-border-default);grid-template-columns:repeat(3,1fr);margin:0 0 clamp(3rem,7vw,5rem);padding:0;list-style:none;display:grid}.onboarding-steps li{gap:var(--cae-space-1);min-width:0;padding:var(--cae-space-3);color:var(--cae-text-secondary);display:grid}.onboarding-steps li+li{border-inline-start:1px solid var(--cae-border-default)}.onboarding-steps li[aria-current=step]{background:var(--cae-color-ink-950);color:var(--cae-color-white)}.onboarding-steps li span{color:var(--cae-color-copper-600);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);font-weight:800}.onboarding-steps li strong{font-size:var(--cae-type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-intro{border-block:1px solid var(--cae-border-default);max-width:48rem;margin-block-end:clamp(2rem,5vw,3rem)}.onboarding-intro__summary{min-height:var(--cae-tap-target);align-items:center;gap:var(--cae-space-1) var(--cae-space-4);padding-block:var(--cae-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow toggle""title toggle";display:grid}.onboarding-intro__eyebrow{grid-area:eyebrow;margin:0}.onboarding-intro__summary h1{max-width:34ch;font-size:var(--cae-type-h1);grid-area:title;margin:0}.onboarding-intro__chevron{color:var(--cae-text-secondary);transition:transform var(--cae-duration-fast) var(--cae-ease-out);grid-area:toggle;justify-self:end}.onboarding-intro__summary:hover .onboarding-intro__chevron{color:var(--cae-text-primary)}.onboarding-intro[open] .onboarding-intro__chevron{transform:rotate(180deg)}.onboarding-intro__body{max-width:var(--cae-reading);color:var(--cae-text-secondary);font-size:var(--cae-type-body);margin:0;padding-block-end:var(--cae-space-5)}.onboarding-intro[open] .onboarding-intro__body{animation:cae-item-enter var(--cae-duration-standard) var(--cae-ease-spring) both}.organization-form{border:1px solid var(--cae-border-default);background:var(--cae-color-paper);box-shadow:var(--cae-shadow-raised);padding:clamp(1.25rem,4vw,2.5rem)}.organization-types{border:0;min-width:0;margin:0;padding:0}.organization-types legend{font-size:var(--cae-type-small);margin-block-end:var(--cae-space-3);font-weight:800}.organization-types__grid{gap:var(--cae-space-3);display:grid}.organization-types__hint{margin-block:0 var(--cae-space-4);color:var(--cae-text-secondary);font-size:var(--cae-type-small);line-height:var(--cae-leading-body)}.type-glyph{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-xs);block-size:2.5rem;inline-size:2.5rem;color:var(--cae-text-secondary);justify-content:center;align-items:center;display:flex}.is-selected .type-glyph{border-color:var(--cae-border-strong);color:var(--cae-action-primary)}.organization-types label{gap:var(--cae-space-2);padding:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);cursor:pointer;transition:border-color var(--cae-duration-fast) ease, background-color var(--cae-duration-fast) ease;align-content:start;display:grid;position:relative}.organization-types label:hover{border-color:var(--cae-color-mineral-500)}.organization-types label.is-selected{border-color:var(--cae-color-ink-950);background:var(--cae-color-sand-50);box-shadow:inset 0 0 0 1px var(--cae-color-ink-950)}.organization-types input{opacity:0;width:1px;height:1px;position:absolute}.organization-types label:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:3px}.type-check{border:1px solid var(--cae-color-mineral-500);border-radius:50%;width:1rem;height:1rem;margin-inline-start:auto;display:block}.is-selected .type-check{border:4px solid var(--cae-color-ink-950);background:var(--cae-color-copper-600)}.organization-types label strong{font-size:var(--cae-type-body)}.organization-types label small{color:var(--cae-text-secondary);line-height:1.55}.organization-fields{margin-block-start:var(--cae-space-5)}.organization-owner-note{gap:var(--cae-space-3);padding:var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);margin-block-start:var(--cae-space-5);display:flex}.organization-owner-note svg{color:var(--cae-text-secondary);flex:none}.organization-owner-note strong{font-size:var(--cae-type-body);margin-block-end:var(--cae-space-1);display:block}.organization-owner-note p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);line-height:var(--cae-leading-body);margin:0}.form-summary{scroll-margin-block-start:var(--cae-space-8)}.form-summary:focus-visible{outline:3px solid var(--cae-focus);outline-offset:3px}.slug-disclosure{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle)}.slug-disclosure>summary{min-height:3rem;padding:var(--cae-space-3) var(--cae-space-4);cursor:pointer;align-items:center;gap:var(--cae-space-3);list-style:none;display:flex}.slug-disclosure>summary::-webkit-details-marker{display:none}.slug-disclosure>summary:focus-visible{outline:3px solid var(--cae-focus);outline-offset:-3px}.slug-disclosure__label{font-size:var(--cae-type-small);font-weight:700}.slug-disclosure__value{color:var(--cae-text-secondary);font-family:var(--cae-font-en);font-size:var(--cae-type-small);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.slug-disclosure__chevron{color:var(--cae-text-tertiary);transition:transform var(--cae-duration-fast) var(--cae-ease-out);flex:none}.slug-disclosure[open] .slug-disclosure__chevron{transform:rotate(180deg)}.slug-disclosure[open]>summary{border-block-end:1px solid var(--cae-border-subtle)}.slug-disclosure .form-field{padding:var(--cae-space-4)}.organization-form__later{align-items:flex-start;gap:var(--cae-space-2);color:var(--cae-text-secondary);font-size:var(--cae-type-small);line-height:var(--cae-leading-body);margin:0;display:flex}.organization-form__later .icon{color:var(--cae-text-tertiary);flex:none;margin-block-start:.15rem}.slug-control{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-color-white);align-items:stretch;min-width:0;display:flex}.slug-control:focus-within{border-color:var(--cae-focus)}.form-field .slug-control input{min-width:4rem;box-shadow:none;border:0;outline:0}.slug-control>span{color:var(--cae-text-secondary);font-family:var(--cae-font-en);font-size:var(--cae-type-small);white-space:nowrap;align-items:center;padding-inline-start:var(--cae-space-3);display:none}.organization-submit{margin-block-start:var(--cae-space-3)}.profile-form{gap:var(--cae-space-6);display:grid}.profile-loading{min-height:12rem;padding:var(--cae-space-8);border:1px solid var(--cae-border-default);background:var(--cae-color-paper);color:var(--cae-text-secondary);text-align:center;align-content:center}.profile-readiness{gap:var(--cae-space-4);padding:var(--cae-space-5);border:1px solid var(--cae-color-ink-950);background:var(--cae-color-ink-950);color:var(--cae-color-white);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.profile-readiness p,.profile-readiness small{margin:0;display:block}.profile-readiness p{color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);font-weight:650}.profile-readiness small{color:var(--cae-text-inverse-tertiary);font-size:var(--cae-type-micro);margin-block-start:var(--cae-space-1)}.readiness-score{width:4rem;height:4rem;color:var(--cae-color-copper-300);font-family:var(--cae-font-en);background:#ffffff0d;border:1px solid #ffffff47;place-items:center;display:grid}.readiness-bar{background:#ffffff1f;height:.25rem;position:absolute;inset:auto 0 0}.readiness-bar span{background:var(--cae-color-copper-500);height:100%;transition:width var(--cae-duration-standard) ease;display:block}.profile-section{gap:var(--cae-space-6);border:1px solid var(--cae-border-default);background:var(--cae-color-paper);box-shadow:var(--cae-shadow-raised);padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-block-start:var(--cae-space-8);display:grid}.profile-section:target{border-color:var(--cae-action-primary);box-shadow:var(--cae-shadow-floating)}.profile-section__head{gap:var(--cae-space-2);max-width:46rem;display:grid}.profile-section__head h2,.profile-section__head p{margin:0}.profile-section__head h2{font-size:var(--cae-type-h3)}.profile-section__head>p:not(.field-error){color:var(--cae-text-secondary)}.profile-fields,.profile-choice-grid{gap:var(--cae-space-4);display:grid}.profile-fields textarea{resize:vertical;min-height:9rem}.profile-choice-grid{grid-template-columns:1fr}@media (min-width:30em){.profile-choice-grid{gap:var(--cae-space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.profile-choice-grid label{min-height:3.5rem;padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);cursor:pointer;align-items:center;gap:var(--cae-space-3);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), background-color var(--cae-duration-fast) var(--cae-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-choice-grid .choice-glyph{border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);width:2.25rem;height:2.25rem;color:var(--cae-text-secondary);place-items:center;display:grid}.profile-choice-grid strong{font-size:var(--cae-type-small);font-weight:600;line-height:1.3}@media (hover:hover) and (pointer:fine){.profile-choice-grid label:hover{border-color:var(--cae-action-primary)}}.profile-choice-grid label.is-selected{border-color:var(--cae-action-primary);background:var(--cae-surface-accent);box-shadow:inset 0 0 0 1px var(--cae-action-primary)}.profile-choice-grid label.is-selected .choice-glyph{background:var(--cae-action-primary);color:var(--cae-text-inverse)}.profile-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.profile-choice-grid label:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:3px}.profile-choice-grid--types label{padding:var(--cae-space-3);grid-template-areas:"glyph title check""glyph body body";align-items:start}.profile-choice-grid--types .choice-glyph{grid-area:glyph}.profile-choice-grid--types strong{grid-area:title;align-self:center}.profile-choice-grid--types small{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);line-height:var(--cae-leading-body);grid-area:body}.profile-choice-grid--types .choice-check{grid-area:check}@media (min-width:30em){.profile-choice-grid--types{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.choice-check{border:1px solid var(--cae-color-mineral-500);background:var(--cae-color-white);place-items:center;width:1.35rem;height:1.35rem;display:grid}.is-selected .choice-check{border-color:var(--cae-color-ink-950);background:var(--cae-color-ink-950);color:var(--cae-color-white)}.choice-check .icon{width:.9rem;height:.9rem}.profile-section__count{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-surface-accent);color:var(--cae-action-primary);font-size:var(--cae-type-micro);vertical-align:middle;margin-inline-start:var(--cae-space-3);font-weight:700}.profile-filter{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);align-items:center;gap:var(--cae-space-2);padding-inline-start:var(--cae-space-3);display:flex}.profile-filter:focus-within{border-color:var(--cae-focus)}.profile-filter .icon{color:var(--cae-text-tertiary);flex:none}.profile-filter input{min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1}.profile-choice-empty{padding:var(--cae-space-6);border:1px dashed var(--cae-border-default);border-radius:var(--cae-radius-sm);color:var(--cae-text-secondary);text-align:center;margin:0}.contact-channels{border:0;min-width:0;margin:0;padding:0}.contact-channels legend{font-size:var(--cae-type-small);margin-block-end:var(--cae-space-3);font-weight:800}.contact-channels__grid{gap:var(--cae-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-channels label{min-height:4.5rem;padding:var(--cae-space-3) var(--cae-space-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);cursor:pointer;align-content:center;justify-items:center;gap:var(--cae-space-2);text-align:center;transition:border-color var(--cae-duration-fast) var(--cae-ease-out), background-color var(--cae-duration-fast) var(--cae-ease-out);display:grid}.contact-channels label strong{font-size:var(--cae-type-small);line-height:1.25}.contact-channels label .icon{color:var(--cae-text-secondary)}.contact-channels input{opacity:0;width:1px;height:1px;position:absolute}.contact-channels label.is-selected{border-color:var(--cae-action-primary);background:var(--cae-surface-accent);box-shadow:inset 0 0 0 1px var(--cae-action-primary)}.contact-channels label.is-selected .icon{color:var(--cae-action-primary)}.contact-channels label:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:3px}.profile-later{padding:var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);align-items:flex-start;gap:var(--cae-space-3);color:var(--cae-text-secondary);font-size:var(--cae-type-small);line-height:var(--cae-leading-body);margin:0;display:flex}.profile-later .icon{color:var(--cae-text-tertiary);flex:none;margin-block-start:.15rem}.profile-later strong{color:var(--cae-text-primary);display:block}.profile-actions{z-index:5;border:1px solid var(--cae-border-default);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-floating);gap:var(--cae-space-3);padding:var(--cae-space-4);display:grid;position:sticky;inset-block-end:var(--cae-space-3)}.profile-actions__progress{gap:var(--cae-space-2);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0;font-weight:650;display:grid}.profile-actions__meter{border-radius:var(--cae-radius-pill);background:var(--cae-surface-muted);height:.375rem;display:block;overflow:hidden}.profile-actions__meter>span{background:var(--cae-action-primary);height:100%;transition:width var(--cae-duration-standard) var(--cae-ease-out);display:block}.profile-submit{min-height:3.5rem}@media (min-width:45rem){.profile-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-submit{min-width:18rem}}@media (prefers-reduced-motion:reduce){.profile-actions__meter>span,.slug-disclosure__chevron{transition:none}}.organization-profile-page{gap:var(--cae-grid-4);padding-block:var(--cae-grid-6) var(--cae-grid-12);display:grid}.supplier-catalog{gap:var(--cae-grid-3);display:grid}.supplier-catalog__organization{width:fit-content;padding:var(--cae-space-2) var(--cae-space-3);border-radius:var(--cae-radius-pill);background:var(--cae-color-copper-100);color:var(--cae-color-copper-800);font-size:var(--cae-type-small);margin:0;font-weight:750}.supplier-catalog__blocked{gap:var(--cae-grid-2);justify-items:start;display:grid}.supplier-catalog__recover{width:fit-content;min-width:14rem;text-decoration:none}.supplier-catalog__form{gap:var(--cae-space-6);display:grid}.supplier-catalog .profile-section{scroll-margin-block-start:calc(var(--cae-header-height) + var(--cae-space-4))}.supplier-catalog .profile-section__head{gap:var(--cae-space-2);max-width:46rem;display:grid}.supplier-catalog .profile-section__head h2{margin-block-end:0}.supplier-catalog .profile-fields>.form-field{align-content:start}.supplier-catalog__fieldset{gap:var(--cae-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.supplier-catalog__fieldset>legend{float:inline-start;font-size:var(--cae-type-small);padding:0;font-weight:750}.supplier-catalog__fieldset>.choice-card-grid{margin-block-start:var(--cae-space-2)}.supplier-catalog__group{gap:var(--cae-space-4);display:grid}.supplier-catalog__group>h3{border-block-end:1px solid var(--cae-border-subtle);color:var(--cae-text-secondary);font-size:var(--cae-type-small);letter-spacing:.04em;text-transform:uppercase;padding-block-end:var(--cae-space-2);font-weight:800}:lang(ar) .supplier-catalog__group>h3{letter-spacing:0;text-transform:none}.supplier-catalog__publish{align-items:start}.supplier-catalog__actions{gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.supplier-catalog__actions .form-submit{flex:0 auto;width:auto;min-width:min(100%,16rem)}.supplier-catalog__link{font-size:var(--cae-type-small);margin:0;font-weight:750}.catalog-product-list{gap:var(--cae-space-3);margin:0;padding:0;list-style:none;display:grid}.catalog-product-card{height:100%;padding:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);gap:var(--cae-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.catalog-product-card.is-editing{border-color:var(--cae-action-primary);background:var(--cae-surface-accent);box-shadow:inset 0 0 0 1px var(--cae-action-primary)}.catalog-product-card__thumb{border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);width:4.5rem;height:4.5rem;color:var(--cae-text-tertiary);place-items:center;display:grid;overflow:hidden}.catalog-product-card__thumb img{aspect-ratio:1;object-fit:cover;width:100%;height:100%}.catalog-product-card__body{align-content:start;gap:var(--cae-space-1);justify-items:start;display:grid}.catalog-product-card__body h3{font-size:var(--cae-type-body);letter-spacing:-.01em;line-height:1.35}.catalog-product-card__meta{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.catalog-product-card__ids{color:var(--cae-text-tertiary);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);gap:var(--cae-space-1) var(--cae-space-3);flex-wrap:wrap;margin:0;display:flex}.catalog-product-card__edit{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);color:var(--cae-text-primary);cursor:pointer;font:inherit;background:0 0;margin-block-start:var(--cae-space-2);font-weight:800}.catalog-product-card__edit[aria-current]{border-color:var(--cae-action-primary);background:var(--cae-action-primary);color:var(--cae-text-inverse)}@media (hover:hover) and (pointer:fine){.catalog-product-card__edit:hover{border-color:var(--cae-action-primary);color:var(--cae-color-copper-700)}.catalog-product-card__edit[aria-current]:hover{color:var(--cae-text-inverse)}}.catalog-status{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);font-size:var(--cae-type-micro);border:1px solid;font-weight:800}.catalog-status--active{border-color:var(--cae-status-available-border);background:var(--cae-status-available-bg);color:var(--cae-status-available)}.catalog-status--draft{border-color:var(--cae-status-limited-border);background:var(--cae-status-limited-bg);color:var(--cae-status-limited)}.catalog-status--archived{border-color:var(--cae-status-unavailable-border);background:var(--cae-status-unavailable-bg);color:var(--cae-status-unavailable)}@media (min-width:40rem){.catalog-product-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.onboarding-complete{gap:clamp(var(--cae-space-6), 5vw, var(--cae-space-10));display:grid}.onboarding-complete .onboarding-steps{margin-block-end:0}.completion-hero{gap:var(--cae-space-5);padding:clamp(var(--cae-space-5), 4vw, var(--cae-space-8));border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);display:grid}.completion-hero__mark{border:1px solid var(--cae-status-available-border);border-radius:var(--cae-radius-sm);background:var(--cae-status-available-bg);width:3rem;height:3rem;color:var(--cae-status-available);place-items:center;display:grid}.completion-hero__mark .icon{width:1.5rem;height:1.5rem}.completion-hero__copy{gap:var(--cae-space-3);display:grid}.completion-hero__copy .eyebrow{margin:0}.completion-hero__copy h1{max-width:24ch;font-size:var(--cae-type-h1);line-height:var(--cae-leading-heading);margin:0}.completion-hero__copy p{max-width:var(--cae-reading);color:var(--cae-text-secondary);font-size:var(--cae-type-body);margin:0}.completion-hero__privacy{align-items:center;gap:var(--cae-space-2);padding:var(--cae-space-3) var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0;font-weight:750;display:flex}.completion-hero__privacy .icon{width:1.1rem;color:var(--cae-text-tertiary);flex:none}.completion-next{gap:var(--cae-space-6);display:grid}.completion-next__heading{gap:var(--cae-space-2);border-block-end:1px solid var(--cae-border-default);padding-block-end:var(--cae-space-4);display:grid}.completion-next__heading h2{font-size:var(--cae-type-h2);line-height:var(--cae-leading-heading);margin:0}.completion-next__heading p{max-width:var(--cae-reading);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.completion-next__list{gap:var(--cae-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.completion-step{gap:var(--cae-space-1) var(--cae-space-4);height:100%;padding:var(--cae-space-5);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);transition:border-color var(--cae-duration-fast) var(--cae-ease-spring), box-shadow var(--cae-duration-standard) var(--cae-ease-spring), transform var(--cae-duration-standard) var(--cae-ease-spring);grid-template:"icon index""icon title""body body"1fr"cta cta"/auto minmax(0,1fr);display:grid;position:relative}.completion-step.is-primary{border-color:var(--cae-action-primary)}.completion-step__icon{border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);width:2.75rem;height:2.75rem;color:var(--cae-action-secondary);grid-area:icon;place-items:center;display:grid}.completion-step.is-primary .completion-step__icon{background:var(--cae-action-primary);color:var(--cae-text-inverse)}.completion-step__icon .icon{width:1.25rem}.completion-step__index{color:var(--cae-text-tertiary);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);grid-area:index;place-self:end start;font-weight:800}.completion-step__title{font-size:var(--cae-type-h3);font-weight:800;line-height:var(--cae-leading-heading);grid-area:title;align-self:start}.completion-step__body{max-width:42ch;color:var(--cae-text-secondary);font-size:var(--cae-type-small);grid-area:body;margin-block-start:var(--cae-space-3)}.completion-step__cta{align-items:center;gap:var(--cae-space-2);color:var(--cae-action-primary-hover);font-size:var(--cae-type-small);grid-area:cta;place-self:end start;margin-block-start:var(--cae-space-5);font-weight:800;display:inline-flex}.completion-step__cta .icon{width:1rem;transition:transform var(--cae-duration-standard) var(--cae-ease-spring)}.completion-later{min-height:var(--cae-tap-target);align-items:center;gap:var(--cae-space-2);color:var(--cae-text-secondary);font-size:var(--cae-type-small);justify-self:start;font-weight:750;display:inline-flex}.completion-later .icon{width:1rem}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .completion-step__cta .icon,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .completion-later .icon){transform:scaleX(-1)}@media (hover:hover) and (pointer:fine){.completion-step:hover{border-color:var(--cae-action-primary);box-shadow:var(--cae-shadow-raised);transform:translateY(calc(var(--cae-space-1) * -1))}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .completion-step:hover .completion-step__cta .icon{transform:translateX(var(--cae-space-1))}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .completion-step:hover .completion-step__cta .icon{transform:translateX(calc(var(--cae-space-1) * -1)) scaleX(-1)}.completion-later:hover{color:var(--cae-text-primary)}}.completion-hero,.completion-next__heading,.completion-next__list>*{animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}.completion-next__list>:nth-child(2){animation-delay:var(--cae-duration-fast)}.portfolio-page{width:min(100%,72rem);margin-inline:auto}.portfolio-hero{gap:var(--cae-space-5);align-items:end;margin-block-end:clamp(2rem,6vw,4rem);display:grid}.portfolio-hero .onboarding-intro{margin:0}.portfolio-privacy-note{align-items:center;gap:var(--cae-space-3);min-height:4.5rem;padding:var(--cae-space-3) var(--cae-space-4);border:1px solid var(--cae-border-default);background:var(--cae-color-paper);color:var(--cae-text-secondary);display:flex}.portfolio-privacy-note span{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);font-weight:800}.portfolio-privacy-note p{font-size:var(--cae-type-small);margin:0;font-weight:700}.portfolio-journey{margin:0 0 var(--cae-space-6);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-color-paper);padding:0;list-style:none;display:grid}.portfolio-journey li{align-items:center;gap:var(--cae-space-3);min-height:4rem;padding:var(--cae-space-3) var(--cae-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.portfolio-journey li+li{border-block-start:1px solid var(--cae-border-default)}.portfolio-journey span{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);font-weight:800}.portfolio-journey strong{font-size:var(--cae-type-small)}.portfolio-workspace{gap:var(--cae-space-6);display:grid}.portfolio-summary{border:1px solid var(--cae-color-ink-950);background:var(--cae-color-ink-950);color:var(--cae-color-white);display:grid}.portfolio-summary>div{gap:var(--cae-space-3);padding:var(--cae-space-4) var(--cae-space-5);border-block-end:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.portfolio-summary strong{color:var(--cae-color-copper-300);font-family:var(--cae-font-en);font-size:1.75rem;line-height:1}.portfolio-summary span{color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small)}.portfolio-summary button{min-height:3.75rem;padding:var(--cae-space-3) var(--cae-space-5);background:var(--cae-color-copper-600);color:var(--cae-color-white);cursor:pointer;border:0;justify-content:space-between;align-items:center;font-weight:800;display:flex}.portfolio-summary button span{color:currentColor;font-size:1.5rem;font-weight:400}.portfolio-project-form{gap:var(--cae-space-6);border:1px solid var(--cae-border-default);background:var(--cae-color-paper);box-shadow:var(--cae-shadow-raised);padding:clamp(1.25rem,4vw,2.75rem);display:grid}.portfolio-project-form>header{gap:var(--cae-space-2);max-width:44rem;display:grid}.portfolio-project-form header>*{margin:0}.portfolio-project-form header h2{font-size:var(--cae-type-h3)}.portfolio-project-form header>p:last-child{color:var(--cae-text-secondary)}.portfolio-project-form textarea{resize:vertical;min-height:9rem}.portfolio-consent{gap:var(--cae-space-3);cursor:pointer;font-size:var(--cae-type-small);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.portfolio-consent input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-consent>span{border:1px solid var(--cae-color-mineral-500);background:var(--cae-color-white);color:#0000;place-items:center;width:1.35rem;height:1.35rem;display:grid}.portfolio-consent input:checked+span{border-color:var(--cae-color-ink-950);background:var(--cae-color-ink-950);color:var(--cae-color-white)}.portfolio-consent input:focus-visible+span{outline:3px solid var(--cae-focus);outline-offset:3px}.portfolio-consent .icon{width:.9rem;height:.9rem}.portfolio-empty{align-content:center;place-items:center;gap:var(--cae-space-3);min-height:20rem;padding:var(--cae-space-8);border:1px dashed var(--cae-color-mineral-400);color:var(--cae-text-secondary);text-align:center;display:grid}.portfolio-empty>*{margin:0}.portfolio-empty>span{color:var(--cae-color-copper-600);font-family:var(--cae-font-en);font-weight:800}.portfolio-empty h2{color:var(--cae-text-primary);font-size:var(--cae-type-h3)}.portfolio-empty p{max-width:34rem}.portfolio-list{gap:var(--cae-space-6);display:grid}.portfolio-card{border:1px solid var(--cae-border-default);background:var(--cae-color-paper);box-shadow:var(--cae-shadow-raised);display:grid;overflow:hidden}.portfolio-card__visual{background:var(--cae-color-ink-950);min-height:17rem;position:relative;overflow:hidden}.portfolio-card__visual>img{object-fit:cover;width:100%;height:100%;min-height:17rem}.portfolio-card__placeholder{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:3.5rem 3.5rem;place-items:center;display:grid;position:absolute;inset:0}.portfolio-card__placeholder span{color:#ffffff1f;font-family:var(--cae-font-en);font-size:clamp(7rem,28vw,13rem);font-weight:800;line-height:1}.portfolio-card__placeholder i{border-block-start:2px solid var(--cae-color-copper-500);border-inline-end:2px solid var(--cae-color-copper-500);width:5rem;height:5rem;position:absolute}.portfolio-card__state{padding:var(--cae-space-2) var(--cae-space-3);background:var(--cae-color-white);color:var(--cae-color-ink-950);font-size:var(--cae-type-micro);font-weight:800;position:absolute;inset-block-start:var(--cae-space-4);inset-inline-start:var(--cae-space-4)}.portfolio-card__state.is-ready{background:var(--cae-color-success-bg);color:var(--cae-color-success)}.portfolio-card__body{align-content:start;gap:var(--cae-space-4);padding:clamp(1.25rem,4vw,2.25rem);display:grid}.portfolio-card__body>h2,.portfolio-card__body>p{margin:0}.portfolio-card__body>h2{font-size:var(--cae-type-h3)}.portfolio-card__body>p{color:var(--cae-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-card__meta,.portfolio-trust{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.portfolio-card__meta span,.portfolio-trust span{padding:var(--cae-space-1) var(--cae-space-2);border:1px solid var(--cae-border-default);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:700}.portfolio-trust span.is-clean,.portfolio-trust span.is-verified{align-items:center;gap:var(--cae-space-1);border-color:var(--cae-color-success);background:var(--cae-color-success-bg);color:var(--cae-color-success);display:inline-flex}.portfolio-trust span.is-pending{border-color:var(--cae-color-copper-600);background:var(--cae-color-copper-100);color:var(--cae-color-copper-700)}.portfolio-trust span.is-rejected{border-color:var(--cae-color-error);background:var(--cae-color-error-bg);color:var(--cae-color-error)}.portfolio-trust .icon{width:.85rem;height:.85rem}.portfolio-thumbnails{gap:var(--cae-space-2);padding-block-end:var(--cae-space-1);display:flex;overflow-x:auto}.portfolio-thumbnails img{border:1px solid var(--cae-border-default);object-fit:cover;flex:none;width:4rem;height:4rem}.portfolio-upload{border-block-start:1px solid var(--cae-border-default)}.portfolio-upload summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.75rem;font-weight:800;list-style:none;display:flex}.portfolio-upload summary::-webkit-details-marker{display:none}.portfolio-upload[open] summary span{transform:rotate(45deg)}.portfolio-upload form{gap:var(--cae-space-4);padding-block-start:var(--cae-space-3);display:grid}.portfolio-upload form>p:first-child{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.portfolio-file{min-height:7rem;padding:var(--cae-space-5);border:1px dashed var(--cae-color-mineral-500);background:var(--cae-color-sand-50);cursor:pointer;overflow-wrap:anywhere;text-align:center;place-items:center;display:grid;position:relative}.portfolio-file input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-file:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:3px}.portfolio-file span{color:var(--cae-color-copper-700);font-size:var(--cae-type-small);font-weight:800}.portfolio-form-section{gap:var(--cae-space-4);border:0;min-width:0;padding:0;display:grid}.portfolio-form-section+.portfolio-form-section{border-block-start:1px solid var(--cae-border-default);padding-block-start:var(--cae-space-6)}.portfolio-form-section legend{align-items:center;gap:var(--cae-space-3);width:100%;color:var(--cae-text-primary);font-size:var(--cae-type-body-lg);margin-block-end:var(--cae-space-4);font-weight:800;display:flex}.portfolio-form-section legend span{border-radius:var(--cae-radius-pill);background:var(--cae-color-copper-100);width:2rem;height:2rem;color:var(--cae-color-copper-800);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);flex:none;place-items:center;display:grid}.portfolio-project-form textarea{min-height:7.5rem}.portfolio-form-action{z-index:3;padding:var(--cae-space-3) clamp(1.25rem, 4vw, 2.75rem);border-block-start:1px solid var(--cae-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;margin:0 calc(-1*clamp(1.25rem,4vw,2.75rem)) calc(-1*clamp(1.25rem,4vw,2.75rem));position:sticky;inset-block-end:0}.portfolio-form-action .form-submit{width:100%}.portfolio-operation-status,.portfolio-upload-progress{gap:var(--cae-space-2);padding:var(--cae-space-4);border:1px solid var(--cae-color-copper-200);border-radius:var(--cae-radius-md);background:var(--cae-color-copper-50);display:grid}.portfolio-operation-status{grid-template-columns:auto minmax(0,1fr);align-items:center}.portfolio-operation-status p,.portfolio-upload-progress p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.portfolio-spinner{border:2px solid var(--cae-color-copper-200);border-block-start-color:var(--cae-color-copper-700);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.8s linear infinite portfolio-spin;display:inline-block}.portfolio-upload__intro{gap:var(--cae-space-1);display:grid}.portfolio-upload__intro p,.portfolio-upload__intro small{margin:0}.portfolio-upload__intro small{color:var(--cae-text-tertiary)}.portfolio-file{gap:var(--cae-space-1);border-radius:var(--cae-radius-md);background:var(--cae-color-copper-50);border-width:2px;min-height:9rem}.portfolio-file:hover{border-color:var(--cae-color-copper-600);background:var(--cae-color-copper-100)}.portfolio-file .portfolio-file__icon{background:var(--cae-color-ink-950);width:2.75rem;height:2.75rem;color:var(--cae-color-white);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid}.portfolio-file strong{color:var(--cae-text-primary)}.portfolio-file small{color:var(--cae-text-secondary);font-family:var(--cae-font-en)}.portfolio-selection{gap:var(--cae-space-3);display:grid}.portfolio-selection__item{gap:var(--cae-space-3);padding:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-color-white);grid-template-columns:5.5rem minmax(0,1fr);display:grid;position:relative}.portfolio-selection__item.is-uploading{border-color:var(--cae-color-copper-500);background:var(--cae-color-copper-50)}.portfolio-selection__item.is-queued{border-color:var(--cae-color-success-200);background:var(--cae-color-success-bg)}.portfolio-selection__item.is-error{border-color:var(--cae-color-error-200);background:var(--cae-color-error-bg)}.portfolio-selection__preview{border-radius:var(--cae-radius-sm);background:var(--cae-color-ink-950);min-height:5.5rem;position:relative;overflow:hidden}.portfolio-selection__preview img{object-fit:cover}.portfolio-selection__preview span{padding:0 var(--cae-space-1);border-radius:var(--cae-radius-xs);color:var(--cae-color-white);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);background:#081f1fd1;position:absolute;inset-block-end:var(--cae-space-1);inset-inline-start:var(--cae-space-1)}.portfolio-selection__details{gap:var(--cae-space-2);min-width:0;display:grid}.portfolio-selection__file{min-width:0;padding-inline-end:var(--cae-space-8);display:grid}.portfolio-selection__file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-selection__file small,.portfolio-selection__status small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro)}.portfolio-selection__item .form-field{gap:var(--cae-space-1)}.portfolio-selection__item .form-field label,.portfolio-selection__item .field-hint{font-size:var(--cae-type-micro)}.portfolio-selection__item .form-field input{min-height:2.75rem}.portfolio-selection__status{gap:var(--cae-space-1);font-size:var(--cae-type-micro);font-weight:750;display:grid}.portfolio-selection__status .is-success{color:var(--cae-color-success)}.portfolio-selection__status .is-error,.portfolio-selection__status small{color:var(--cae-color-error)}.portfolio-selection__item>button{background:var(--cae-color-mineral-100);width:2.25rem;height:2.25rem;color:var(--cae-text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid;position:absolute;inset-block-start:var(--cae-space-2);inset-inline-end:var(--cae-space-2)}.portfolio-upload-progress>div{align-items:center;gap:var(--cae-space-2);display:flex}.portfolio-upload-progress progress{border-radius:var(--cae-radius-pill);width:100%;height:.55rem;accent-color:var(--cae-color-copper-600);border:0;overflow:hidden}.portfolio-upload__notice{color:var(--cae-color-success);font-size:var(--cae-type-small);margin:0;font-weight:750}.portfolio-workspace--loading{min-height:30rem}.portfolio-loading-summary,.portfolio-loading-card,.portfolio-loading-card span{border-radius:var(--cae-radius-md);background:var(--cae-color-sand-200);animation:1.4s ease-in-out infinite alternate cae-skeleton-pulse}.portfolio-loading-summary{min-height:6rem}.portfolio-loading-card{gap:var(--cae-space-4);min-height:24rem;padding:var(--cae-space-6);background:var(--cae-color-white);border:1px solid var(--cae-border-default);align-content:end;display:grid}.portfolio-loading-card span{height:1rem;display:block}.portfolio-loading-card span:first-child{width:38%;height:2rem}.portfolio-loading-card span:nth-child(2){width:78%}.portfolio-loading-card span:nth-child(3){width:65%}.portfolio-loading-card span:nth-child(4){width:100%;height:3.5rem}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media (max-width:34rem){.portfolio-project-form{margin-inline:calc(var(--cae-space-4) * -1);padding-inline:var(--cae-space-4);box-shadow:none;border-inline:0;border-radius:0}.portfolio-selection__item{padding:var(--cae-space-2);grid-template-columns:4.5rem minmax(0,1fr)}.portfolio-selection__preview{min-height:4.5rem}.portfolio-upload .form-submit{z-index:3;width:100%;box-shadow:var(--cae-shadow-floating);position:sticky;inset-block-end:var(--cae-space-2)}}.analytics-consent{z-index:100;gap:var(--cae-space-4);padding:var(--cae-space-5);background:var(--cae-color-ink-950);color:#fff;border:1px solid #ffffff24;display:grid;position:fixed;inset-block-end:1rem;inset-inline:max(1rem,50vw - 29rem);box-shadow:0 1.25rem 4rem #141b1947}.analytics-consent strong{font-size:var(--cae-type-body-lg);margin-block-end:var(--cae-space-1);display:block}.analytics-consent p{max-width:48rem;color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);margin:0;line-height:1.7}.analytics-consent__actions{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.analytics-consent__actions button{min-height:2.75rem;padding-inline:var(--cae-space-4);cursor:pointer;font:inherit;border:1px solid #ffffff47;font-weight:800}.analytics-consent__accept{background:var(--cae-color-copper-600);color:var(--cae-color-ink-950);border-color:var(--cae-color-copper-600)!important}.analytics-consent__decline{color:#fff;background:0 0}.portfolio-review-action{width:fit-content;margin-inline-start:auto;text-decoration:none}.portfolio-gate{gap:var(--cae-space-3);padding:var(--cae-space-6);border:1px solid var(--cae-border-default);background:var(--cae-surface-raised);border-inline-start-width:4px;display:grid}.portfolio-gate h2{font-size:var(--cae-type-h3);line-height:var(--cae-leading-tight)}.portfolio-gate p{color:var(--cae-text-secondary);max-width:var(--cae-reading)}.portfolio-gate__stamp{font-size:var(--cae-type-small);color:var(--cae-text-primary);font-weight:700}.portfolio-gate__missing{gap:var(--cae-space-2);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0;padding-inline-start:var(--cae-space-5);display:grid}.portfolio-gate__missing a{color:var(--cae-color-copper-700);margin-inline-start:var(--cae-space-2);font-weight:800}.portfolio-gate__submit{gap:var(--cae-space-2);margin-block-start:var(--cae-space-2);display:grid}.portfolio-gate__action{width:fit-content;margin-block-start:var(--cae-space-2);text-decoration:none}.portfolio-gate--warning{border-inline-start-color:var(--cae-color-warning);background:var(--cae-color-warning-bg)}.portfolio-gate--ready,.portfolio-gate--pending{border-inline-start-color:var(--cae-color-info);background:var(--cae-color-info-bg)}.portfolio-gate--published{border-inline-start-color:var(--cae-color-success);background:var(--cae-color-success-bg)}.publication-readiness{gap:var(--cae-space-6);border:1px solid var(--cae-border-default);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-raised);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.publication-readiness>header{gap:var(--cae-space-5);border-block-end:1px solid var(--cae-border-default);padding-block-end:var(--cae-space-6);display:grid}.publication-readiness h2,.publication-readiness p{margin-block:0 var(--cae-space-2)}.publication-readiness header p:not(.eyebrow){max-width:var(--cae-reading);color:var(--cae-text-secondary);line-height:1.7}.publication-score{padding:var(--cae-space-4);background:var(--cae-color-ink-950);color:#fff;align-content:center;display:grid}.publication-score strong{font-size:var(--cae-type-h2);line-height:1}.publication-score span{color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);margin-block-start:var(--cae-space-2)}.verification-changes{gap:var(--cae-space-4);padding:var(--cae-space-5);border:1px solid var(--cae-color-error-200);border-inline-start:3px solid var(--cae-color-error);background:var(--cae-color-error-bg);grid-template-columns:auto minmax(0,1fr);display:grid}.verification-changes__mark{background:var(--cae-surface-raised);width:2.5rem;height:2.5rem;color:var(--cae-color-error);border-radius:50%;place-items:center;display:grid}.verification-changes__mark .icon{width:1.25rem}.verification-changes>div>strong{color:var(--cae-color-error);font-size:var(--cae-type-body-lg);text-wrap:pretty;display:block}.verification-changes>div>p{max-width:var(--cae-reading);margin-block:var(--cae-space-3) 0;color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.verification-changes__note{max-width:var(--cae-reading);margin:var(--cae-space-3) 0 0;padding:var(--cae-space-3) var(--cae-space-4);border-inline-start:2px solid var(--cae-color-error);background:var(--cae-surface-raised)}.verification-changes__note figcaption{color:var(--cae-color-error);font-size:var(--cae-type-micro);font-weight:800}.verification-changes__note blockquote{margin:var(--cae-space-1) 0 0;color:var(--cae-text-primary);font-size:var(--cae-type-body);text-wrap:pretty}.readiness-summary{gap:var(--cae-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.readiness-summary__count{align-items:center;gap:var(--cae-space-2);padding:var(--cae-space-2) var(--cae-space-4);border-radius:var(--cae-radius-pill);font-size:var(--cae-type-small);border:1px solid;display:flex}.readiness-summary__count strong{font-size:var(--cae-type-body-lg);line-height:1}.readiness-summary__count--blocked{background:var(--cae-color-error-bg);color:var(--cae-color-error)}.readiness-summary__count--optional{background:var(--cae-surface-raised);color:var(--cae-color-warning)}.readiness-summary__count .icon{width:1rem}.readiness-items{gap:var(--cae-space-2);margin:0;padding:0;list-style:none;display:grid}.readiness-item{align-items:start;gap:var(--cae-space-3);min-height:4.5rem;padding:var(--cae-space-3);border:1px solid var(--cae-border-default);border-inline-start:3px solid var(--cae-border-default);grid-template-columns:2.5rem 1fr;display:grid}.readiness-item__mark{background:var(--cae-color-mineral-100);width:2.25rem;height:2.25rem;color:var(--cae-text-secondary);border-radius:50%;place-items:center;display:grid}.readiness-item__mark .icon{width:1rem}.readiness-item__body{gap:var(--cae-space-1);align-content:center;min-height:2.25rem;display:grid}.readiness-item strong,.readiness-item small{display:block}.readiness-item__tag{align-items:center;gap:var(--cae-space-2);color:var(--cae-text-secondary);flex-wrap:wrap;font-weight:700;display:flex}.readiness-item__progress{padding:0 var(--cae-space-2);border-radius:var(--cae-radius-pill);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;border:1px solid}.readiness-item--complete{border-inline-start-color:var(--cae-color-success)}.readiness-item--complete .readiness-item__mark{background:var(--cae-color-success-bg);color:var(--cae-color-success)}.readiness-item--blocked{border-color:var(--cae-color-error-200);border-inline-start-color:var(--cae-color-error);background:var(--cae-color-error-bg)}.readiness-item--blocked .readiness-item__mark{background:var(--cae-color-error);color:var(--cae-text-inverse)}.readiness-item--blocked .readiness-item__tag{color:var(--cae-color-error)}.readiness-item--optional{border-color:var(--cae-border-default);border-inline-start-color:var(--cae-color-warning);background:var(--cae-surface-raised)}.readiness-item--optional .readiness-item__mark{background:var(--cae-color-warning);color:var(--cae-text-inverse)}.readiness-item--optional .readiness-item__tag{color:var(--cae-color-warning)}.readiness-item__fix{align-items:center;gap:var(--cae-space-2);min-height:2.75rem;padding-block:var(--cae-space-2);font-size:var(--cae-type-small);text-underline-offset:.25em;align-self:start;margin-block-start:var(--cae-space-1);font-weight:800;text-decoration:underline;display:inline-flex}.readiness-item--blocked .readiness-item__fix{color:var(--cae-color-error)}.readiness-item--optional .readiness-item__fix{color:var(--cae-color-warning)}.readiness-item__fix .icon{width:1rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .readiness-item__fix .icon{transform:scaleX(-1)}.readiness-item__pending{align-items:center;gap:var(--cae-space-2);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin-block-start:var(--cae-space-1);display:flex}.readiness-item__pending .icon{width:1rem}.readiness-actions,.verification-submit,.verification-active{align-items:center;gap:var(--cae-space-3);padding:var(--cae-space-5);background:var(--cae-surface-warm);flex-wrap:wrap;display:flex}.readiness-actions{border:1px solid var(--cae-color-error-200);border-inline-start:3px solid var(--cae-color-error);background:var(--cae-color-error-bg)}.readiness-actions strong{align-items:center;gap:var(--cae-space-2);color:var(--cae-color-error);flex-basis:100%;display:flex}.readiness-actions strong .icon{width:1.1rem}.readiness-actions a{color:var(--cae-color-copper-700);font-weight:800}.verification-submit{align-items:stretch;gap:var(--cae-space-4);border:1px solid var(--cae-border-default);display:grid}.verification-submit>strong{font-size:var(--cae-type-body-lg)}.verification-submit>p{max-width:var(--cae-reading);color:var(--cae-text-secondary);margin-block:0}.verification-consent-notice{max-width:var(--cae-reading);color:var(--cae-text-secondary);font-size:var(--cae-type-small);text-wrap:pretty;margin-block:0}.verification-submit .form-submit{width:fit-content;margin-block-start:var(--cae-space-2)}.verification-submit .form-notice{flex-basis:100%}.verification-active{border:1px solid var(--cae-color-success);background:var(--cae-color-success-bg);color:var(--cae-color-success)}.verification-active>.icon{width:1.5rem}.verification-active strong,.verification-active span{display:block}@media (min-width:30rem){.slug-control>span{display:flex}.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-choice-grid label{min-height:4.25rem;padding:var(--cae-space-3)}.profile-choice-grid .choice-glyph{width:2.75rem;height:2.75rem}}@media (min-width:45rem){.analytics-consent{grid-template-columns:1fr auto;align-items:center}.publication-readiness>header{grid-template-columns:1fr minmax(10rem,.3fr)}.readiness-items{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-main{padding-inline:clamp(2rem,7vw,6rem)}.organization-types__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-types label{min-height:8rem}.profile-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-steps li{padding:var(--cae-space-4) var(--cae-space-5)}.portfolio-hero{grid-template-columns:minmax(0,1fr) auto}.portfolio-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-journey li+li{border-block-start:0;border-inline-start:1px solid var(--cae-border-default)}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.portfolio-summary>div{border-block-end:0;border-inline-end:1px solid #ffffff24;grid-template-columns:1fr}.portfolio-summary button{min-width:13rem}.portfolio-card{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}.portfolio-card__visual,.portfolio-card__visual>img{min-height:100%}}@media (min-width:60rem){.auth-layout{grid-template-columns:minmax(22rem,.82fr) minmax(34rem,1.18fr)}.auth-context{padding-inline-start:max(2.5rem, calc((100vw - var(--cae-container)) / 2));padding-inline-end:clamp(2.5rem,6vw,6rem)}.profile-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketplace-page{background:var(--cae-surface-page);flex-direction:column;min-height:100dvh;display:flex}.marketplace-page>main{flex:1}.app-header{z-index:50;border-block-end:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised);position:sticky;inset-block-start:0}.app-header__inner{min-height:var(--cae-header-height);padding-block:var(--cae-space-1);align-items:center;gap:var(--cae-space-3) var(--cae-space-5);display:flex}.app-header__nav{display:none}.app-header__actions{align-items:center;gap:var(--cae-space-2);margin-inline-start:auto;display:flex}.app-header__account,.app-header__list-business{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);font-weight:600;display:inline-flex}.app-header__list-business{border-color:var(--cae-action-primary);background:var(--cae-action-primary);color:var(--cae-text-inverse);display:none}.app-header__list-business .icon,.app-header__account .icon{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.app-header__account:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}.app-header__list-business:hover{border-color:var(--cae-action-primary-hover);background:var(--cae-action-primary-hover);color:var(--cae-text-inverse);box-shadow:var(--cae-shadow-floating);transform:translateY(-.15rem)}}@media (min-width:45em){.app-header__nav{align-items:center;gap:var(--cae-space-5);font-size:var(--cae-type-small);font-weight:600;display:flex}.app-header__nav a{min-height:var(--cae-tap-target);color:var(--cae-text-secondary);border-block-end:2px solid #0000;align-items:center;display:inline-flex}.app-header__nav a.is-current{border-block-end-color:var(--cae-action-primary);color:var(--cae-text-primary)}}@media (min-width:60em){.app-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.app-header__inner>.brand-link{justify-self:start}.app-header__nav{justify-self:center}.app-header__actions{justify-self:end;margin-inline-start:0}.app-header__list-business{display:inline-flex}}.bottom-nav{z-index:55;border-block-start:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised);grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav__item{min-height:var(--cae-bottom-nav-height);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;font-weight:600;display:flex}.bottom-nav__item .icon{width:1.375rem;height:1.375rem}.bottom-nav__item.is-current{color:var(--cae-action-primary)}.bottom-nav__item--emphasis .icon{border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);width:1.75rem;height:1.75rem;color:var(--cae-text-inverse);padding:.25rem}.bottom-nav__item--emphasis.is-current .icon{background:var(--cae-action-primary-active)}.marketplace-page{padding-block-end:calc(var(--cae-bottom-nav-height) + env(safe-area-inset-bottom))}@media (min-width:45em){.bottom-nav{display:none}.marketplace-page{padding-block-end:0}}.rating{align-items:center;gap:var(--cae-space-2);line-height:1;display:inline-flex}.rating__stars{flex:none;display:inline-block;position:relative}.rating__layer{gap:.0625rem;display:flex}.rating__layer .icon{stroke-width:1.5px;width:.95rem;height:.95rem}.rating__layer--track{color:var(--cae-rating-star-empty)}.rating__layer--fill{color:var(--cae-rating-star);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.rating__layer--fill .icon{fill:var(--cae-rating-star)}.rating__value{font-size:var(--cae-type-small);font-weight:700}.rating__count{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.trust-tier{align-items:flex-start;gap:var(--cae-space-2);padding:var(--cae-space-2) var(--cae-space-3);border-radius:var(--cae-radius-sm);border:1px solid #0000;display:inline-flex}.trust-tier strong{font-size:var(--cae-type-small);display:block}.trust-tier small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);line-height:1.4;display:block}.trust-tier--verified{border-color:var(--cae-color-success-200);background:var(--cae-trust-verified-bg);color:var(--cae-trust-verified)}.trust-tier--listed{border-color:var(--cae-border-default);background:var(--cae-trust-listed-bg);color:var(--cae-trust-listed)}.icon-tile{min-height:var(--cae-tap-target);padding:var(--cae-space-4) var(--cae-space-2);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);justify-content:center;align-items:center;gap:var(--cae-space-2);text-align:center;transition:border-color var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-fast) var(--cae-ease-out);flex-direction:column;display:flex}.icon-tile__glyph{border-radius:var(--cae-radius-sm);background:var(--cae-surface-accent);width:2.75rem;height:2.75rem;color:var(--cae-action-primary);place-items:center;display:grid}.icon-tile strong{font-size:var(--cae-type-small);font-weight:600;line-height:1.3}.icon-tile small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro)}@media (hover:hover) and (pointer:fine){a.icon-tile:hover{border-color:var(--cae-action-primary);transform:translateY(-3px)}}a.icon-tile:active{transform:scale(.98)}.icon-tile--selected{border-color:var(--cae-action-primary);background:var(--cae-surface-accent)}.filter-chip{min-height:2rem;padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);display:inline-flex}.filter-chip a{padding:var(--cae-space-2);border-radius:var(--cae-radius-pill);color:var(--cae-text-tertiary);place-items:center;margin-inline-end:calc(var(--cae-space-2) * -1);display:grid}.filter-chip a .icon{width:.875rem;height:.875rem}@media (hover:hover) and (pointer:fine){.filter-chip a:hover{background:var(--cae-surface-muted);color:var(--cae-text-primary)}}.empty-state{padding:var(--cae-space-10) var(--cae-space-5);border:1px dashed var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);align-items:center;gap:var(--cae-space-3);text-align:center;animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-out) both;flex-direction:column;display:flex}.empty-state__glyph{border-radius:var(--cae-radius-pill);background:var(--cae-surface-subtle);width:3.5rem;height:3.5rem;color:var(--cae-text-tertiary);place-items:center;display:grid}.empty-state strong{font-size:var(--cae-type-h3)}.empty-state p{max-width:34ch;color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.sheet>summary{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);cursor:pointer;font-size:var(--cae-type-small);justify-content:center;align-items:center;gap:var(--cae-space-2);font-weight:600;list-style:none;display:inline-flex}.sheet>summary::-webkit-details-marker{display:none}.sheet__panel{padding:var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-raised);margin-block-start:var(--cae-space-2)}.sheet__header{min-height:var(--cae-tap-target);justify-content:space-between;align-items:center;gap:var(--cae-space-3);margin-block-end:var(--cae-space-3);display:flex}.sheet__title{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.sheet__close{width:var(--cae-tap-target);min-width:var(--cae-tap-target);height:var(--cae-tap-target);border-radius:var(--cae-radius-pill);color:var(--cae-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet__close:focus-visible{box-shadow:var(--cae-focus-ring);outline:none}.sheet__close .icon{width:1.25rem;height:1.25rem}:lang(ar) .sheet__title{letter-spacing:normal;text-transform:none}.sheet[open]>.sheet__panel{animation:cae-menu-enter var(--cae-duration-standard) var(--cae-ease-out) both}.sheet--modal>.sheet__panel{z-index:60;border-radius:var(--cae-radius-lg) var(--cae-radius-lg) 0 0;max-block-size:82dvh;overscroll-behavior-y:contain;margin-block-start:0;padding-block-end:calc(var(--cae-space-6) + env(safe-area-inset-bottom));position:fixed;inset-block:auto 0;inset-inline:0;overflow-y:auto}body:has(.sheet--modal[open]) .bottom-nav{visibility:hidden;pointer-events:none}:is(body:has(.sheet--modal[open]) .analytics-consent,body:has(.modal[open]) .analytics-consent){visibility:hidden;pointer-events:none}.modal{width:min(100% - 2 * var(--cae-space-4), 31rem);max-inline-size:100%;max-block-size:calc(100dvh - 2 * var(--cae-space-4));color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow-y:visible}.modal::backdrop{background:var(--cae-scrim)}.modal__panel:focus-visible{outline:none}.modal__panel{max-block-size:calc(100dvh - 2 * var(--cae-space-4));border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-floating);flex-direction:column;display:flex}.modal__head{padding:var(--cae-space-4) var(--cae-space-4) var(--cae-space-3) var(--cae-space-5);border-block-end:1px solid var(--cae-border-subtle);justify-content:space-between;align-items:center;gap:var(--cae-space-3);display:flex}.modal__title{font-size:var(--cae-type-body-lg);margin:0;font-weight:800}.modal__close{width:var(--cae-tap-target);min-width:var(--cae-tap-target);height:var(--cae-tap-target);border-radius:var(--cae-radius-pill);color:var(--cae-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal__close:focus-visible{box-shadow:var(--cae-focus-ring);outline:none}.modal__close .icon{width:1.25rem;height:1.25rem}.modal__body{padding:var(--cae-space-5);overscroll-behavior:contain;overflow-y:auto}.modal__footer{padding:var(--cae-space-4) var(--cae-space-5);border-block-start:1px solid var(--cae-border-subtle)}.modal[open]>.modal__panel{animation:cae-menu-enter var(--cae-duration-standard) var(--cae-ease-out) both}body:has(.modal[open]) .bottom-nav{visibility:hidden;pointer-events:none}@media (max-width:30rem){.modal{width:100%;max-block-size:92dvh;margin-block:auto 0;margin-inline:0}.modal__panel{border-radius:var(--cae-radius-lg) var(--cae-radius-lg) 0 0;border-block-end:0;max-block-size:92dvh}.modal__body{padding-block-end:calc(var(--cae-space-6) + env(safe-area-inset-bottom))}}.auth-modal__switch{padding:var(--cae-space-1);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);gap:var(--cae-space-1);grid-template-columns:1fr 1fr;margin-block-end:var(--cae-space-5);display:grid}.auth-modal__switch button{min-height:var(--cae-tap-target);padding:var(--cae-space-2) var(--cae-space-3);border-radius:var(--cae-radius-xs);color:var(--cae-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;font-weight:750}.auth-modal__switch button[aria-selected=true]{border-color:var(--cae-border-default);background:var(--cae-surface-raised);color:var(--cae-text-primary)}.auth-modal__switch button:focus-visible{box-shadow:var(--cae-focus-ring);outline:none}.auth-modal__panel{gap:var(--cae-space-5);display:grid}.auth-modal__body{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.listing-grid,.project-grid{gap:var(--cae-grid-2);display:grid}@media (min-width:37.5em){.listing-grid,.project-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}}.listing-card{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), box-shadow var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-fast) var(--cae-ease-out);animation:cae-item-enter var(--cae-duration-standard) var(--cae-ease-out) both;animation-delay:calc(min(var(--motion-index,0), 7) * 40ms);grid-template-columns:7rem 1fr;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.listing-card:hover{border-color:var(--cae-border-default);box-shadow:var(--cae-shadow-raised);transform:translateY(-4px)}}.listing-card__media{background:var(--cae-surface-muted);height:100%;min-height:7rem;display:block;position:relative;overflow:hidden}.listing-card__media img{object-fit:cover;width:100%;height:100%}.portfolio-image__fallback{background:var(--cae-surface-subtle);width:100%;height:100%;color:var(--cae-text-tertiary);font-family:var(--cae-font-en);font-size:var(--cae-type-small);letter-spacing:.08em;place-items:center;font-weight:700;display:grid}.listing-card__badge{border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);width:1.75rem;height:1.75rem;color:var(--cae-action-primary);place-items:center;display:grid;position:absolute;inset-block-end:var(--cae-space-2);inset-inline-start:var(--cae-space-2)}.listing-card__badge .icon{width:1rem;height:1rem}.listing-card__body{min-width:0;padding:var(--cae-space-3);gap:var(--cae-space-2);flex-direction:column;display:flex}.listing-card__title{font-size:var(--cae-type-h3);margin:0;line-height:1.3}.listing-card__title a:after{content:"";position:absolute;inset:0}.listing-card{position:relative}.listing-card .contact-actions,.listing-card__tags{z-index:1;position:relative}.listing-card__no-rating{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.listing-card__facts{color:var(--cae-text-secondary);font-size:var(--cae-type-small);gap:var(--cae-space-1) var(--cae-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listing-card__facts li{align-items:center;gap:var(--cae-space-2);min-width:0;display:inline-flex}.listing-card__facts .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary)}.listing-card__facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-card__tags{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.listing-card__tags span{padding:.125rem var(--cae-space-2);border-radius:var(--cae-radius-xs);background:var(--cae-surface-subtle);color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.listing-card__tags-more{color:var(--cae-text-tertiary)}@media (max-width:29.99em){.listing-card__tags{display:none}}@media (min-width:37.5em){.listing-card{grid-template-columns:1fr}.listing-card__media{aspect-ratio:16/10;height:auto}}.provider-card{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);animation:cae-item-enter var(--cae-duration-standard) var(--cae-ease-out) both;animation-delay:calc(min(var(--motion-index,0), 7) * 40ms);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), box-shadow var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-fast) var(--cae-ease-out);position:relative;overflow:hidden}.provider-card__header{min-width:0;padding:var(--cae-space-3);gap:var(--cae-space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.provider-card__identity-media{border-radius:var(--cae-radius-md);background:var(--cae-surface-subtle);min-height:6.25rem;display:block;position:relative;overflow:hidden}.provider-card__identity-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.provider-card__identity{gap:var(--cae-space-2);flex-direction:column;min-width:0;display:flex}.provider-card__roles{color:var(--cae-action-primary);font-size:var(--cae-type-micro);gap:var(--cae-space-2);flex-wrap:wrap;font-weight:750;display:flex}.provider-card__roles span+span:before{color:var(--cae-border-default);content:"·";margin-inline-end:var(--cae-space-2)}.provider-card__identity h3{font-size:var(--cae-type-h3);margin:0;line-height:1.25}.provider-card__rating>span{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.provider-card__facts{color:var(--cae-text-secondary);font-size:var(--cae-type-small);gap:var(--cae-space-1) var(--cae-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.provider-card__facts li{align-items:center;gap:var(--cae-space-1);min-width:0;display:inline-flex}.provider-card__facts .icon{width:.9375rem;height:.9375rem;color:var(--cae-text-tertiary);flex:none}.provider-card__facts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-card__tags{gap:var(--cae-space-1);flex-wrap:wrap;display:flex}.provider-card__tags span{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-xs);background:var(--cae-surface-subtle);color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.provider-card__profile-link{min-height:var(--cae-tap-target);padding:var(--cae-space-3);border-block-start:1px solid var(--cae-border-subtle);color:var(--cae-action-primary);justify-content:space-between;align-items:center;gap:var(--cae-space-3);grid-column:1/-1;display:flex}.provider-card__profile-link>span{gap:var(--cae-space-1);display:grid}.provider-card__profile-link small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-weight:400}.provider-card__profile-link .icon{width:1rem;height:1rem}.provider-card__evidence{padding:var(--cae-space-3);border-block-start:1px solid var(--cae-border-subtle);background:var(--cae-surface-subtle);gap:var(--cae-space-4);display:grid}.provider-card__evidence-section{min-width:0}.provider-card__evidence-section h4{margin:0 0 var(--cae-space-3);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);display:flex}.provider-card__evidence-section h4 .icon{width:1rem;height:1rem;color:var(--cae-action-primary)}.provider-card__preview-grid{gap:var(--cae-space-2);scrollbar-width:thin;grid-template-columns:repeat(3,minmax(7.5rem,1fr));display:grid;overflow-x:auto}.provider-preview{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);flex-direction:column;min-width:7.5rem;display:flex;position:relative;overflow:hidden}.provider-preview__media{background:var(--cae-surface-muted);aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.provider-preview__media img{object-fit:cover;width:100%;height:100%}.provider-preview__media--product img{object-fit:contain}.provider-preview__body{min-width:0;padding:var(--cae-space-2);gap:var(--cae-space-1);display:grid}.provider-preview__body strong,.provider-preview__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-preview__body strong{font-size:var(--cae-type-small)}.provider-preview__body small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro)}@media (hover:hover) and (pointer:fine){.provider-card:hover{border-color:var(--cae-border-default);box-shadow:var(--cae-shadow-raised);transform:translateY(-2px)}.provider-preview:hover,.provider-card__profile-link:hover{color:var(--cae-action-primary-hover)}}@media (min-width:45em){.listing-grid:has(.provider-card--showcase){grid-template-columns:1fr}.provider-card--showcase .provider-card__header{padding:var(--cae-space-4);grid-template-columns:9rem minmax(0,1fr) auto;align-items:center}.provider-card--showcase .provider-card__identity-media{min-height:8rem}.provider-card--showcase .provider-card__profile-link{border-block-start:0;border-inline-start:1px solid var(--cae-border-subtle);grid-column:auto;align-self:stretch;min-width:11rem}.provider-card__evidence{padding:var(--cae-space-4)}}.contact-actions{gap:var(--cae-space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--cae-space-2);display:flex}.contact-actions__item{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);justify-content:center;align-items:center;gap:var(--cae-space-2);transition:background var(--cae-duration-fast) var(--cae-ease-out), border-color var(--cae-duration-fast) var(--cae-ease-out);flex:1;font-weight:600;display:inline-flex}.contact-actions__item .icon{width:1.0625rem;height:1.0625rem}.contact-actions__item--call{background:var(--cae-action-primary);color:var(--cae-text-inverse);border-color:#0000}.contact-actions__item--whatsapp{border-color:var(--cae-color-success-200);background:var(--cae-color-success-bg);color:var(--cae-color-success)}@media (hover:hover) and (pointer:fine){.contact-actions__item:hover{border-color:var(--cae-action-primary);background:var(--cae-surface-accent)}.contact-actions__item--call:hover{background:var(--cae-action-primary-hover);border-color:#0000}}.contact-actions__item:active{transform:scale(.98)}@media (max-width:23.4375em){.contact-actions--compact .contact-actions__item span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.contact-actions--full .contact-actions__item{flex:8rem}.project-card{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), box-shadow var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-fast) var(--cae-ease-out);animation:cae-item-enter var(--cae-duration-standard) var(--cae-ease-out) both;animation-delay:calc(min(var(--motion-index,0), 7) * 40ms);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.project-card:hover{border-color:var(--cae-border-default);box-shadow:var(--cae-shadow-raised);transform:translateY(-4px)}}.project-card__media{background:var(--cae-surface-muted);aspect-ratio:16/10;display:block;overflow:hidden}.project-card__media img{object-fit:cover;width:100%;height:100%}.project-card__body{padding:var(--cae-space-4);gap:var(--cae-space-2);flex-direction:column;flex:1;display:flex}.project-card__meta{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);gap:var(--cae-space-1) var(--cae-space-3);flex-wrap:wrap;display:flex}.project-card__meta span{align-items:center;gap:var(--cae-space-1);display:inline-flex}.project-card__meta .icon{width:.9375rem;height:.9375rem}.project-card__title{font-size:var(--cae-type-h3);margin:0;line-height:1.3}.project-card__title a:after{content:"";position:absolute;inset:0}.project-card__scope{color:var(--cae-text-secondary);font-size:var(--cae-type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-card__by{z-index:1;border-block-start:1px solid var(--cae-border-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);margin:0;margin-block-start:auto;padding-block-start:var(--cae-space-2);position:relative}.project-card__by a{color:var(--cae-text-primary);font-weight:600}.project-card--featured{grid-column:1/-1}@media (min-width:56.25em){.project-card--featured{flex-direction:row}.project-card--featured .project-card__media{aspect-ratio:auto;flex:55%}.project-card--featured .project-card__body{flex:45%;justify-content:center}.project-card--featured .project-card__title{font-size:var(--cae-type-h2)}}.home-hero{padding-block:var(--cae-space-8) var(--cae-space-10);border-block-end:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised);isolation:isolate;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{z-index:-1;border:1px solid var(--cae-color-copper-600);content:"";opacity:.12;pointer-events:none;position:absolute}.home-hero:before{width:clamp(14rem,28vw,27rem);height:clamp(14rem,28vw,27rem);animation:cae-ornament-drift 11s var(--cae-ease-spring) infinite alternate;inset-block-start:-9rem;inset-inline-end:-5rem;transform:rotate(18deg)}.home-hero:after{width:clamp(8rem,16vw,15rem);height:clamp(8rem,16vw,15rem);animation:cae-ornament-drift-reverse 9s var(--cae-ease-spring) infinite alternate;inset-block-end:-8rem;inset-inline-start:8%;transform:rotate(45deg)}.home-hero>.container{z-index:1;position:relative}.home-hero h1{max-width:20ch;font-size:var(--cae-type-display);line-height:var(--cae-leading-display);margin:0}@media (max-width:39.99em){.home-hero{padding-block:var(--cae-space-4) var(--cae-space-6)}.home-hero h1{max-width:22ch;font-size:var(--cae-type-h2)}.home-hero__lede{margin-block:var(--cae-space-1) var(--cae-space-4);font-size:var(--cae-type-small)}.home-discovery{padding:var(--cae-space-2)}}.home-hero__lede{max-width:50ch;margin:var(--cae-space-3) 0 var(--cae-space-6);color:var(--cae-text-secondary);font-size:var(--cae-type-body-lg)}.hero-search{max-width:52rem;padding:var(--cae-space-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-page);box-shadow:var(--cae-shadow-floating);gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.hero-search__field{min-width:0;min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);align-items:center;gap:var(--cae-space-2);flex:100%;display:flex}.hero-search__field:focus-within{border-color:var(--cae-action-primary)}.hero-search__field>.icon{color:var(--cae-text-tertiary)}.hero-search input,.hero-search select{appearance:none;min-width:0;color:inherit;background:0 0;border:0;flex:1}.hero-search input:focus,.hero-search select:focus{outline:none}.hero-search input::-webkit-search-cancel-button{display:none}.hero-search__field--select .icon:last-child{color:var(--cae-text-tertiary);pointer-events:none}.hero-search button{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-8);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);cursor:pointer;font-size:var(--cae-type-body);transition:background var(--cae-duration-fast) var(--cae-ease-out);border:0;flex:100%;font-weight:700}@media (hover:hover) and (pointer:fine){.hero-search button:hover{background:var(--cae-action-primary-hover)}}.hero-search button:active{transform:scale(.99)}@media (min-width:45em){.hero-search__field{flex:1 1 0}.hero-search__field--select{max-width:15rem}.hero-search button{flex:none}}.home-section{padding-block:var(--cae-space-8)}.home-section--ornamented{margin-block:var(--cae-space-6);padding-inline:clamp(var(--cae-space-4), 3vw, var(--cae-space-8));border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-lg);isolation:isolate;position:relative;overflow:hidden}.home-section--warm{border-color:var(--cae-color-sand-200);background:var(--cae-surface-warm)}.home-section--paper{background:var(--cae-surface-raised)}.home-section--ornamented:before,.home-section--ornamented:after{z-index:-1;border:1px solid var(--cae-color-copper-500);content:"";opacity:.09;pointer-events:none;position:absolute}.home-section--ornamented:before{width:11rem;height:11rem;animation:cae-ornament-drift 13s var(--cae-ease-spring) infinite alternate;inset-block-start:-7rem;inset-inline-end:-4rem;transform:rotate(32deg)}.home-section--ornamented:after{width:6rem;height:6rem;animation:cae-ornament-drift-reverse 10s var(--cae-ease-spring) infinite alternate;inset-block-end:-3.75rem;inset-inline-start:4%;transform:rotate(45deg)}.home-section--ornamented>*{z-index:1;position:relative}.home-section__head{justify-content:space-between;align-items:baseline;gap:var(--cae-space-4);margin-block-end:var(--cae-space-5);display:flex}.home-section__head h2{font-size:var(--cae-type-h2);margin:0}.home-section__all{color:var(--cae-action-primary);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-1);flex:none;font-weight:600;display:inline-flex}.home-section__all .icon{width:1rem;height:1rem}.role-gateway__grid{gap:var(--cae-grid-1);grid-template-columns:1fr;display:grid}.role-gateway__card{padding:var(--cae-space-5);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);gap:var(--cae-space-3);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-fast) var(--cae-ease-out);flex-direction:column;display:flex}.role-gateway__glyph{border-radius:var(--cae-radius-md);background:var(--cae-surface-accent);width:3.5rem;height:3.5rem;color:var(--cae-action-primary);place-items:center;display:grid}.role-gateway__card strong{font-size:var(--cae-type-h3)}.role-gateway__card p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.role-gateway__foot{border-block-start:1px solid var(--cae-border-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);justify-content:space-between;align-items:center;gap:var(--cae-space-2);margin-block-start:auto;padding-block-start:var(--cae-space-3);display:flex}.role-gateway__foot .icon{width:1rem;height:1rem;color:var(--cae-action-primary);margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.role-gateway__card:hover{border-color:var(--cae-action-primary);transform:translateY(-3px)}}.role-gateway__card:active{transform:scale(.99)}@media (min-width:48em){.role-gateway__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-discovery{max-width:58rem;padding:var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-lg);background:var(--cae-surface-page);box-shadow:var(--cae-shadow-floating)}.home-discovery fieldset{border:0;min-width:0;margin:0;padding:0}.home-discovery__search{min-height:calc(var(--cae-tap-target) + var(--cae-space-2));border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);align-items:center;gap:var(--cae-space-3);padding-inline-start:var(--cae-space-4);display:flex}.home-discovery__search:focus-within{border-color:var(--cae-focus)}.home-discovery__search>.icon{color:var(--cae-text-tertiary);flex:none}.home-discovery__search input{min-width:0;color:var(--cae-text-primary);font-size:var(--cae-type-body);background:0 0;border:0;outline:0;flex:1}.home-discovery__search button,.home-discovery__submit{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-5);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);cursor:pointer;justify-content:center;align-items:center;gap:var(--cae-space-2);border:0;font-weight:750;display:inline-flex}.home-discovery__search button{margin:var(--cae-space-1);align-self:stretch}.home-discovery__search button .icon,.home-discovery__submit .icon{width:1rem;height:1rem}.home-discovery__roles{margin-block-start:var(--cae-space-4)!important}.home-discovery__roles>legend{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin-block-end:var(--cae-space-3);padding:0;font-weight:700}.home-discovery__role-grid{gap:var(--cae-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-discovery__role{min-width:0;padding:var(--cae-space-3) var(--cae-space-2);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);color:var(--cae-text-primary);cursor:pointer;align-content:start;justify-items:center;gap:var(--cae-space-2);text-align:center;transition:border-color var(--cae-duration-fast) var(--cae-ease-out), background var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-fast) var(--cae-ease-out);display:grid}.home-discovery__role[aria-pressed=true]{border-color:var(--cae-action-primary);background:var(--cae-surface-accent);color:var(--cae-text-accent)}.home-discovery__role-icon{border-radius:var(--cae-radius-md);background:var(--cae-surface-accent);width:2.75rem;height:2.75rem;color:var(--cae-action-primary);place-items:center;display:grid}.home-discovery__role-text{gap:var(--cae-space-1);min-width:0;display:grid}.home-discovery__role strong{font-size:var(--cae-type-body)}.home-discovery__role small{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:400;display:none}.home-discovery__role em{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-style:normal}.discovery-filters{gap:var(--cae-space-5);display:grid}.discovery-filters__group{border:0;min-width:0;margin:0;padding:0}.discovery-filters__group>legend{gap:var(--cae-space-1);margin-block-end:var(--cae-space-3);padding:0;display:grid}.discovery-filters__group>legend>span{font-size:var(--cae-type-small);font-weight:800}.discovery-filters__group>legend>small,.discovery-filters__note{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-weight:400}.discovery-filters__note{margin:0}.discovery-filters__checks{gap:var(--cae-space-2);display:grid}.discovery-check{min-height:var(--cae-tap-target);padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);cursor:pointer;align-items:center;gap:var(--cae-space-2);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:relative}.discovery-check input{opacity:0;width:1px;height:1px;position:absolute}.discovery-check:has(input:focus-visible){border-color:var(--cae-focus);box-shadow:var(--cae-focus-ring)}.discovery-check:has(input:checked){border-color:var(--cae-action-primary);background:var(--cae-surface-accent)}.discovery-check__box{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-xs);background:var(--cae-surface-raised);color:#0000;place-items:center;width:1.25rem;height:1.25rem;display:grid}.discovery-check__box .icon{width:.875rem;height:.875rem}.discovery-check input:checked+.discovery-check__box{border-color:var(--cae-action-primary);background:var(--cae-action-primary);color:var(--cae-text-inverse)}.discovery-check>.icon{width:1rem;height:1rem;color:var(--cae-text-tertiary)}.discovery-check__label{font-size:var(--cae-type-small);text-overflow:ellipsis;overflow:hidden}.discovery-check em{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;font-style:normal}.discovery-filters__more{min-height:var(--cae-tap-target);color:var(--cae-text-accent);cursor:pointer;font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-1);background:0 0;border:0;margin-block-start:var(--cae-space-2);padding:0;font-weight:700;display:inline-flex}.discovery-filters__more .icon{width:1rem;height:1rem;transition:transform var(--cae-duration-fast) var(--cae-ease-out)}.discovery-filters__more-icon--open{transform:rotate(180deg)}.discovery-chips{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.discovery-chip{display:inline-flex;position:relative}.discovery-chip input{opacity:0;width:1px;height:1px;position:absolute}.discovery-chip>span{min-height:2.5rem;padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);cursor:pointer;font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);display:inline-flex}.discovery-chip>span .icon{width:.875rem;height:.875rem;color:var(--cae-action-primary)}.discovery-chip em{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;font-style:normal}.discovery-chip input:focus-visible+span{border-color:var(--cae-focus);box-shadow:var(--cae-focus-ring)}.discovery-chip input:checked+span{border-color:var(--cae-action-primary);background:var(--cae-surface-accent);color:var(--cae-text-accent);font-weight:700}.discovery-chip input:checked+span em{color:inherit}.discovery-range{gap:var(--cae-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-range label{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);gap:var(--cae-space-1);font-weight:700;display:grid}.discovery-range input{min-width:0;min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-page);color:var(--cae-text-primary);font-size:var(--cae-type-small);font-variant-numeric:tabular-nums}.discovery-range input:focus-visible{border-color:var(--cae-focus);box-shadow:var(--cae-focus-ring);outline:none}.discovery-filters__actions{align-items:center;gap:var(--cae-space-3);display:flex}.discovery-filters__clear{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);color:var(--cae-text-primary);cursor:pointer;font-size:var(--cae-type-small);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.discovery-filters__submit{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);cursor:pointer;justify-content:center;align-items:center;gap:var(--cae-space-2);border:0;flex:1;font-weight:750;text-decoration:none;display:inline-flex}.discovery-filters__count{color:var(--cae-text-inverse);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;font-weight:600}@media (hover:hover) and (pointer:fine){.home-discovery__role:hover{border-color:var(--cae-action-primary);transform:translateY(-2px)}.home-discovery__search button:hover,.discovery-filters__submit:hover{background:var(--cae-action-primary-hover)}.discovery-check:hover,.discovery-chip:hover>span{border-color:var(--cae-action-primary)}}@media (min-width:40em){.home-discovery__role{min-height:6.75rem;padding:var(--cae-space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start}.home-discovery__role-icon{grid-row:span 2}.home-discovery__role small{display:block}.home-discovery__role em{grid-column:2}.discovery-filters__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-grid{gap:var(--cae-grid-1);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.category-grid>*{animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}.category-grid>:nth-child(2){animation-delay:50ms}.category-grid>:nth-child(3){animation-delay:.1s}.category-grid>:nth-child(4){animation-delay:.15s}.category-grid>:nth-child(n+5){animation-delay:.2s}.home-projects .project-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.home-projects .project-card__media{aspect-ratio:auto;flex:none;height:11rem}@media (min-width:56.25em){.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-projects .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.area-chips{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.area-chips a{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), color var(--cae-duration-fast) var(--cae-ease-out);font-weight:600;display:inline-flex}.area-chips .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary)}.area-chips small{color:var(--cae-text-tertiary);font-weight:400}@media (hover:hover) and (pointer:fine){.area-chips a:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.supply-band{padding-block:var(--cae-space-10);background:var(--cae-surface-inverse);color:var(--cae-text-inverse)}.supply-band__inner{justify-content:space-between;align-items:center;gap:var(--cae-space-5);flex-wrap:wrap;display:flex}.supply-band h2{margin:0 0 var(--cae-space-2);font-size:var(--cae-type-h2)}.supply-band p{max-width:48ch;color:var(--cae-text-inverse-secondary);margin:0}.home-stats{margin-block:var(--cae-space-8);padding:clamp(var(--cae-space-6), 5vw, var(--cae-space-12));border:1px solid var(--cae-border-inverse-subtle);border-radius:var(--cae-radius-lg);background:var(--cae-surface-inverse);color:var(--cae-text-inverse);isolation:isolate;box-shadow:var(--cae-shadow-floating);position:relative;overflow:hidden}.home-stats:before,.home-stats:after{z-index:-1;border:1px solid var(--cae-color-copper-400);content:"";opacity:.18;pointer-events:none;position:absolute}.home-stats:before{width:18rem;height:18rem;animation:cae-ornament-drift 12s var(--cae-ease-spring) infinite alternate;inset-block-start:-12rem;inset-inline-end:-6rem;transform:rotate(28deg)}.home-stats:after{width:8rem;height:8rem;animation:cae-ornament-drift-reverse 10s var(--cae-ease-spring) infinite alternate;inset-block-end:-5rem;inset-inline-start:4%;transform:rotate(45deg)}.home-stats__intro{z-index:1;max-width:47rem;margin-block-end:var(--cae-space-6);position:relative}.home-stats__eyebrow{margin:0 0 var(--cae-space-2);color:var(--cae-text-accent-inverse);font-size:var(--cae-type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}:lang(ar) .home-stats__eyebrow{letter-spacing:normal;text-transform:none}.home-stats__intro h2{font-size:var(--cae-type-h1);margin:0}.home-stats__intro>p:last-child{margin:var(--cae-space-2) 0 0;color:var(--cae-text-inverse-secondary)}.home-stats__grid{gap:var(--cae-grid-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.home-stats__grid article{z-index:1;min-height:8.5rem;padding:var(--cae-space-5);border:1px solid var(--cae-border-inverse-subtle);border-block-start-color:var(--cae-color-copper-400);border-radius:var(--cae-radius-md);background:var(--cae-surface-inverse-raised);justify-content:space-between;align-items:flex-end;gap:var(--cae-space-4);animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both;transition:border-color var(--cae-duration-fast) var(--cae-ease-out), background var(--cae-duration-fast) var(--cae-ease-out), transform var(--cae-duration-standard) var(--cae-ease-spring);display:flex;position:relative}.home-stats__grid article:nth-child(2){animation-delay:70ms}.home-stats__grid article:nth-child(3){animation-delay:.14s}.home-stats__grid article:nth-child(4){animation-delay:.21s}@media (hover:hover) and (pointer:fine){.home-stats__grid article:hover{border-color:var(--cae-border-inverse);background:var(--cae-surface-inverse-hover);transform:translateY(-.35rem)}}.home-stats__grid strong{color:var(--cae-color-copper-200);font-family:var(--cae-font-en);font-size:var(--cae-type-h1);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.home-stats__value>span{color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small)}.home-stats__icon{border:1px solid var(--cae-border-inverse);border-radius:var(--cae-radius-sm);width:2.75rem;height:2.75rem;color:var(--cae-text-accent-inverse);flex:none;place-items:center;display:grid}.home-stats__icon .icon{width:1.25rem;height:1.25rem}@keyframes cae-ornament-drift{0%{transform:translate(0,0)rotate(28deg)}to{transform:translate(-.75rem,.75rem)rotate(34deg)}}@keyframes cae-ornament-drift-reverse{0%{transform:translate(0,0)rotate(45deg)}to{transform:translate(.75rem,-.5rem)rotate(39deg)}}.search-page__bar{z-index:40;padding-block:var(--cae-space-4);border-block-end:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised);position:sticky;inset-block-start:var(--cae-header-height)}.search-page__title{margin:0 0 var(--cae-space-3);font-size:var(--cae-type-h1)}.filter-bar{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.filter-bar__search{min-width:0;min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-page);align-items:center;gap:var(--cae-space-2);flex:100%;display:flex}.filter-bar__search:focus-within{border-color:var(--cae-action-primary)}.filter-bar__search>.icon{color:var(--cae-text-tertiary)}.filter-bar__search input{min-width:0;color:inherit;background:0 0;border:0;flex:1}.filter-bar__search input:focus{outline:none}.filter-bar__search input::-webkit-search-cancel-button{display:none}.filter-bar__controls{gap:var(--cae-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.filter-select{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);align-items:center;gap:var(--cae-space-2);flex:none;display:inline-flex;position:relative}.filter-select:focus-within{border-color:var(--cae-action-primary)}.filter-select select{appearance:none;color:inherit;cursor:pointer;font-size:var(--cae-type-small);background:0 0;border:0;font-weight:600}.filter-select select:focus{outline:none}.filter-select .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary);pointer-events:none}.filter-bar__submit{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-6);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);cursor:pointer;transition:background var(--cae-duration-fast) var(--cae-ease-out);border:0;flex:none;font-weight:700}@media (hover:hover) and (pointer:fine){.filter-bar__submit:hover{background:var(--cae-action-primary-hover)}}.filter-bar__submit:active{transform:scale(.98)}@media (min-width:56.25em){.filter-bar__search{flex:18rem}.filter-bar__controls{flex:0 auto;overflow:visible}}.search-page__body{padding-block:var(--cae-space-5) var(--cae-space-10)}.active-filters{gap:var(--cae-space-2);flex-wrap:wrap;margin-block-end:var(--cae-space-4);display:flex}.active-filters__clear{min-height:2rem;color:var(--cae-action-primary);font-size:var(--cae-type-small);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.search-page__count{margin:0 0 var(--cae-space-4);color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.search-page__count strong{color:var(--cae-text-primary);font-size:var(--cae-type-body)}.pagination{color:var(--cae-text-secondary);font-size:var(--cae-type-small);justify-content:center;align-items:center;gap:var(--cae-space-4);margin-block-start:var(--cae-space-8);display:flex}.filter-bar-mobile,.filter-select>span{display:none}@media (max-width:56.249em){.filter-bar--desktop{display:none}.filter-bar-mobile{align-items:stretch;gap:var(--cae-space-2);display:flex}.filter-mobile-search{flex:1;min-width:0}.filter-mobile-search .filter-bar__search{height:100%}.filter-bar-mobile>.sheet>summary{white-space:nowrap;min-height:100%}.filter-mobile-journey__actions{padding-block:var(--cae-space-4);background:var(--cae-surface-raised);box-shadow:0 -1rem 1.5rem var(--cae-surface-raised);align-items:center;gap:var(--cae-space-3);margin-block-start:var(--cae-space-5);display:flex;position:sticky;inset-block-end:0}}.brand-watermark{isolation:isolate;position:relative;overflow:hidden}.brand-watermark:before{z-index:-1;aspect-ratio:1;content:"";opacity:.045;background:linear-gradient(currentColor 0 0) 25% 28%/38% 4% no-repeat,linear-gradient(currentColor 0 0) 25% 28%/4% 38% no-repeat,radial-gradient(circle,currentColor 0 10%,#0000 11%) 68% 68%/24% 24% no-repeat;border:clamp(.45rem,1vw,.8rem) solid;width:clamp(7rem,20vw,13rem);position:absolute;inset-block-start:50%;inset-inline-end:4%;transform:translateY(-50%)rotate(8deg)}.catalog-hero{padding-block:var(--cae-space-12);background:var(--cae-surface-inverse);color:var(--cae-text-inverse)}.catalog-hero h1{max-width:18ch;font-size:var(--cae-type-display)}.catalog-hero p:not(.eyebrow){max-width:58ch;color:var(--cae-text-inverse-secondary)}.catalog-search{max-width:46rem;min-height:var(--cae-tap-target);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);color:var(--cae-text-primary);margin-block-start:var(--cae-space-6);display:flex;overflow:hidden}.catalog-search:focus-within{box-shadow:inset 0 0 0 1px var(--cae-focus)}.catalog-search .icon{color:var(--cae-text-tertiary);align-self:center;margin-inline-start:var(--cae-space-4)}.catalog-search input{min-width:0;padding:var(--cae-space-3);border:0;outline:0;flex:1}.catalog-search button{padding-inline:var(--cae-space-5);background:var(--cae-action-primary);color:var(--cae-text-inverse);border:0;font-weight:700}.catalog-layout{gap:var(--cae-space-6);padding-block:var(--cae-space-8);display:grid}.catalog-mobile-filter{display:block}.catalog-filter-desktop{display:none}.catalog-filter{align-content:start;gap:var(--cae-space-3);display:grid}.catalog-filter label{gap:var(--cae-space-1);color:var(--cae-text-secondary);font-size:var(--cae-type-small);display:grid}.catalog-filter input,.catalog-filter select{width:100%;min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised)}.product-grid{gap:var(--cae-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);overflow:hidden}.product-card__media{background:var(--cae-surface-subtle);min-height:9rem;color:var(--cae-text-tertiary);font-size:var(--cae-type-h2);place-items:center;font-weight:800;display:grid}.product-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.product-card__media small{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);color:var(--cae-text-primary);font-size:var(--cae-type-micro);background:#ffffffe0;position:absolute;inset-block-end:var(--cae-space-2);inset-inline-start:var(--cae-space-2)}.product-card__body{padding:var(--cae-space-3);gap:var(--cae-space-1);display:grid}.product-card__body>span,.product-card__body>p,.product-card__body>small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);margin:0}.product-card__body h2{font-size:var(--cae-type-body);line-height:1.35}.product-card__body strong{font-size:var(--cae-type-small);margin-block-start:var(--cae-space-2)}@media (min-width:45em){.catalog-layout{grid-template-columns:15rem 1fr}.catalog-filter-desktop{display:block}.catalog-mobile-filter{display:none}.product-grid{gap:var(--cae-space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.product-page{padding-block-end:var(--cae-space-16)}.product-hero{padding-block:var(--cae-space-4) var(--cae-space-6);border-block-end:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised)}.product-breadcrumb{color:var(--cae-text-tertiary);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);flex-wrap:wrap;margin-block-end:var(--cae-space-4);display:flex}.product-breadcrumb a{color:var(--cae-text-secondary)}.product-breadcrumb .icon{width:.875rem;height:.875rem;color:var(--cae-text-tertiary);flex:none}.product-breadcrumb [aria-current]{color:var(--cae-text-primary);font-weight:650}@media (hover:hover) and (pointer:fine){.product-breadcrumb a:hover{color:var(--cae-action-primary)}}.product-hero h1{max-width:32ch;margin:0 0 var(--cae-space-4);font-size:var(--cae-type-h1)}.product-hero__summary{align-items:center;gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.product-hero__supplier{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);font-weight:650;display:inline-flex}.product-hero__supplier .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary)}@media (hover:hover) and (pointer:fine){.product-hero__supplier:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.product-hero__meta{font-size:var(--cae-type-small);gap:var(--cae-space-2) var(--cae-space-6);flex-wrap:wrap;margin-block-start:var(--cae-space-4);display:flex}.product-hero__meta span{color:var(--cae-text-tertiary);gap:var(--cae-space-2);display:inline-flex}.product-hero__meta bdi{color:var(--cae-text-primary);font-weight:650}.product-layout{gap:var(--cae-grid-3);grid-template-areas:"gallery""buy""details";padding-block-start:var(--cae-space-6);display:grid}@media (min-width:64em){.product-layout{align-items:start;column-gap:var(--cae-grid-4);grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"gallery buy""details buy"}}.product-gallery{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);grid-area:gallery;place-items:center;margin:0;padding:0;display:grid;overflow:hidden}.product-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.product-gallery__fallback{aspect-ratio:4/3;background:var(--cae-surface-subtle);width:100%;color:var(--cae-text-tertiary);align-content:center;justify-items:center;gap:var(--cae-space-3);text-align:center;display:grid}.product-gallery__fallback small{max-width:24ch;font-size:var(--cae-type-small)}.product-buy{align-content:start;gap:var(--cae-space-3);grid-area:buy;display:grid}@media (min-width:64em){.product-buy{position:sticky;inset-block-start:calc(var(--cae-header-height) + var(--cae-space-4))}}.product-buy__card{padding:var(--cae-space-5);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);gap:var(--cae-space-4);display:grid}.product-buy__price{gap:var(--cae-space-1);display:grid}.product-buy__price strong{font-size:var(--cae-type-h1);line-height:var(--cae-leading-heading)}.product-buy__price--quote strong{font-size:var(--cae-type-h3)}.product-buy__price span{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.product-buy__price small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);line-height:var(--cae-leading-body)}.product-buy__facts{gap:var(--cae-space-2);margin:0;display:grid}.product-buy__facts>div{border-block-end:1px solid var(--cae-border-subtle);justify-content:space-between;align-items:baseline;gap:var(--cae-space-4);padding-block-end:var(--cae-space-2);display:flex}.product-buy__facts>div:last-child{border-block-end:0;padding-block-end:0}.product-buy__facts dt{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.product-buy__facts dd{text-align:end;margin:0;font-weight:650}.product-stock{padding:var(--cae-space-1) var(--cae-space-3);border-radius:var(--cae-radius-pill);font-size:var(--cae-type-small);border:1px solid #0000;align-items:center;font-weight:650;display:inline-flex}.product-stock--available{border-color:var(--cae-status-available-border);background:var(--cae-status-available-bg);color:var(--cae-status-available)}.product-stock--limited{border-color:var(--cae-status-limited-border);background:var(--cae-status-limited-bg);color:var(--cae-status-limited)}.product-stock--unavailable{border-color:var(--cae-status-unavailable-border);background:var(--cae-status-unavailable-bg);color:var(--cae-status-unavailable)}.product-request{border-block-start:1px solid var(--cae-border-subtle);gap:var(--cae-space-3);padding-block-start:var(--cae-space-4);display:grid}.product-request__row{gap:var(--cae-space-3);display:grid}.product-request__field{gap:var(--cae-space-1);display:grid}.product-request__field label{color:var(--cae-text-secondary);font-size:var(--cae-type-small);font-weight:650}.product-request__input{min-height:var(--cae-tap-target);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);align-items:stretch;display:flex;overflow:hidden}.product-request__input:focus-within{border-color:var(--cae-focus)}.product-request__input input{width:100%;min-width:0;padding-inline:var(--cae-space-3);font:inherit;background:0 0;border:0}.product-request__input input:focus-visible{box-shadow:none;outline:0}.product-request__input>span{padding-inline:var(--cae-space-3);border-inline-start:1px solid var(--cae-border-subtle);background:var(--cae-surface-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-small);white-space:nowrap;align-items:center;display:flex}.product-request__submit{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);border:0;font-weight:750}@media (hover:hover) and (pointer:fine){.product-request__submit:hover:not(:disabled){background:var(--cae-action-primary-hover)}}.product-request__submit:disabled{background:var(--cae-surface-muted);color:var(--cae-text-tertiary);cursor:not-allowed}.product-request__hint{color:var(--cae-text-tertiary);font-size:var(--cae-type-small);margin:0}.product-request__review{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);justify-content:center;align-items:center;gap:var(--cae-space-2);font-weight:650;display:inline-flex}.product-request__review .icon{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.product-request__review:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.product-supplier-card{padding:var(--cae-space-5);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);gap:var(--cae-space-3);display:grid}.product-supplier-card__label{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.product-supplier-card>strong{font-size:var(--cae-type-h3)}.product-supplier-card__action{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);font-weight:650;display:inline-flex}.product-supplier-card__action .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary);flex:none}@media (hover:hover) and (pointer:fine){.product-supplier-card__action:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.product-details{align-content:start;gap:var(--cae-space-6);grid-area:details;display:grid}.product-section{border-block-start:1px solid var(--cae-border-subtle);padding-block-start:var(--cae-space-6)}.product-section:first-child{border-block-start:0;padding-block-start:0}.product-section h2{margin:0 0 var(--cae-space-4);font-size:var(--cae-type-h2)}.product-section>p{max-width:var(--cae-reading);color:var(--cae-text-secondary);margin:0}.product-specs{max-width:var(--cae-reading);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);margin:0;overflow:hidden}.product-specs>div{padding:var(--cae-space-3) var(--cae-space-4);border-block-end:1px solid var(--cae-border-subtle);gap:var(--cae-space-1);display:grid}.product-specs>div:last-child{border-block-end:0}.product-specs dt{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.product-specs dd{margin:0;font-weight:650}@media (min-width:40em){.product-specs>div{align-items:baseline;gap:var(--cae-space-4);grid-template-columns:minmax(9rem,1fr) 2fr}}.product-certs{gap:var(--cae-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-certs li{padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);display:inline-flex}.product-certs .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary);flex:none}.catalog-manager{gap:var(--cae-space-6);margin-block:var(--cae-space-6) var(--cae-space-8);display:grid}.catalog-form{gap:var(--cae-space-6);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.catalog-form__notice:empty{display:none}.catalog-form__notice:focus-visible{outline:3px solid var(--cae-focus);outline-offset:4px}.catalog-form__head{max-width:var(--cae-reading);gap:var(--cae-space-2);display:grid}.catalog-form__head h2{font-size:var(--cae-type-h3);margin:0}.catalog-form__head p{color:var(--cae-text-secondary);margin:0}.catalog-form__section{border-block-start:1px solid var(--cae-border-subtle);gap:var(--cae-space-5);padding-block-start:var(--cae-space-5);display:grid}.catalog-form__section:first-of-type{border-block-start:0;padding-block-start:0}.catalog-form__section-head{max-width:var(--cae-reading);gap:var(--cae-space-1);display:grid}.catalog-form__section-head h3{font-size:var(--cae-type-body-lg);margin:0}.catalog-form__section-head p{color:var(--cae-text-tertiary);font-size:var(--cae-type-small);margin:0}.catalog-fields{gap:var(--cae-space-4);display:grid}.product-image-field{gap:var(--cae-space-3);display:grid}.product-image-field__body{align-items:center;gap:var(--cae-space-4);flex-wrap:wrap;display:flex}.product-image-field__preview,.product-image-field__placeholder{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);object-fit:cover;flex:none;width:6rem;height:6rem}.product-image-field__placeholder{color:var(--cae-text-tertiary);place-items:center;display:grid}.product-image-field__actions{align-items:center;gap:var(--cae-space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.product-image-field__picker{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px dashed var(--cae-border-strong);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);color:var(--cae-text-primary);cursor:pointer;align-items:center;gap:var(--cae-space-2);font-size:var(--cae-type-small);font-weight:700;display:inline-flex;position:relative}.product-image-field__picker input{opacity:0;width:1px;height:1px;position:absolute}.product-image-field__picker:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:3px}.product-image-field__picker:has(input:disabled){color:var(--cae-text-tertiary);cursor:not-allowed;opacity:.6;border-style:solid}.product-image-field__status{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}@media (hover:hover) and (pointer:fine){.product-image-field__picker:has(input:enabled):hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.catalog-form__actions{border-block-start:1px solid var(--cae-border-subtle);gap:var(--cae-space-4);padding-block-start:var(--cae-space-5);display:grid}.catalog-form__actions .portfolio-consent small{color:var(--cae-text-tertiary);font-size:var(--cae-type-small);grid-column:2/-1}.catalog-form__buttons{gap:var(--cae-space-3);display:grid}.catalog-form__buttons .form-submit{width:100%}@media (min-width:40em){.catalog-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form__buttons{grid-auto-flow:column;justify-content:start}.catalog-form__buttons .form-submit{width:auto;min-width:16rem}}@media (min-width:60em){.catalog-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice-fieldset{gap:var(--cae-space-3);border:0;margin:0;padding:0;display:grid}.choice-fieldset legend{font-size:var(--cae-type-small);padding:0;font-weight:650}.choice-fieldset .field-hint,.choice-fieldset .field-error{margin:0}.choice-card-grid{gap:var(--cae-space-3);display:grid}@media (min-width:34em){.choice-card-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.choice-card-grid--wide{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}}.choice-card{min-height:var(--cae-tap-target);padding:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);cursor:pointer;align-items:center;gap:var(--cae-space-3);transition:border-color var(--cae-duration-fast) var(--cae-ease-out), background-color var(--cae-duration-fast) var(--cae-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.choice-card input{opacity:0;width:1px;height:1px;position:absolute}.choice-card .choice-glyph{border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);width:2.75rem;height:2.75rem;color:var(--cae-text-secondary);place-items:center;display:grid}.choice-card__text{gap:.15rem;display:grid}.choice-card__text strong{font-size:var(--cae-type-small);font-weight:650;line-height:1.3}.choice-card__text small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);line-height:1.45}.choice-card:has(input[type=radio]) .choice-check{border-radius:var(--cae-radius-pill)}.choice-card.is-selected{border-color:var(--cae-action-primary);background:var(--cae-surface-accent);box-shadow:inset 0 0 0 1px var(--cae-action-primary)}.choice-card.is-selected .choice-glyph{background:var(--cae-action-primary);color:var(--cae-text-inverse)}.choice-card:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:3px}.choice-card:has(input:disabled){cursor:not-allowed;opacity:.6}@media (hover:hover) and (pointer:fine){.choice-card:has(input:not(:disabled)):hover{border-color:var(--cae-action-primary)}}.tag-input,.key-value-input{gap:var(--cae-space-2);padding:var(--cae-space-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);display:grid}.tag-input:focus-within,.key-value-input:focus-within{border-color:var(--cae-focus)}.tag-input.is-disabled{background:var(--cae-surface-subtle);opacity:.7}.tag-input__list{gap:var(--cae-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-input__list li{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-pill);background:var(--cae-surface-subtle);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-1);padding-inline-start:var(--cae-space-3);display:flex}.tag-input__list li span{overflow-wrap:anywhere}.tag-input__list button{width:var(--cae-tap-target);height:var(--cae-tap-target);border-radius:var(--cae-radius-pill);color:var(--cae-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tag-input__list button:hover:not(:disabled){background:var(--cae-surface-muted);color:var(--cae-text-primary)}.tag-input__list button .icon{width:.9rem;height:.9rem}.tag-input__row{align-items:center;gap:var(--cae-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tag-input__row input{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);background:0 0;border:0}.tag-input__row input:focus{outline:none}.tag-input__add,.key-value-input__add{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);color:var(--cae-text-primary);cursor:pointer;font-size:var(--cae-type-small);justify-content:center;align-items:center;gap:var(--cae-space-2);font-weight:650;display:inline-flex}.tag-input__add:hover:not(:disabled),.key-value-input__add:hover:not(:disabled){border-color:var(--cae-action-primary);color:var(--cae-action-primary)}.tag-input__add:disabled,.key-value-input__add:disabled{cursor:not-allowed;opacity:.5}.key-value-input__head{padding-inline:var(--cae-space-2);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);gap:var(--cae-space-2);margin:0;font-weight:650;display:none}.key-value-input__rows li{align-items:center;gap:var(--cae-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.key-value-input__rows li input[data-cell=key]{grid-area:1/1/2/2}.key-value-input__rows li input[data-cell=value]{grid-area:2/1/3/2}.key-value-input__rows li button{grid-area:1/2/3/3}@media (min-width:34em){.key-value-input__head{display:grid}.key-value-input__head,.key-value-input__rows li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.key-value-input__rows li input[data-cell=key],.key-value-input__rows li input[data-cell=value],.key-value-input__rows li button{grid-area:auto}}.key-value-input__rows{gap:var(--cae-space-3);margin:0;padding:0;list-style:none;display:grid}.key-value-input__rows input{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-xs);background:var(--cae-surface-page)}.key-value-input__rows button{width:var(--cae-tap-target);height:var(--cae-tap-target);border-radius:var(--cae-radius-xs);color:var(--cae-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.key-value-input__rows button:hover:not(:disabled){background:var(--cae-surface-subtle);color:var(--cae-text-primary)}.key-value-input__add{justify-self:start}.catalog-products{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);gap:var(--cae-space-5);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.catalog-products__list{gap:var(--cae-space-3);margin:0;padding:0;list-style:none;display:grid}.catalog-products__list li{padding:var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);align-items:center;gap:var(--cae-space-3);display:grid}.catalog-products__list li.is-editing{border-color:var(--cae-action-primary);background:var(--cae-surface-accent)}.catalog-products__thumb{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-subtle);width:3.5rem;height:3.5rem;color:var(--cae-text-tertiary);place-items:center;display:grid;overflow:hidden}.catalog-products__thumb img{object-fit:cover;width:100%;height:100%}.catalog-products__identity{gap:.15rem;display:grid}.catalog-products__image-alert{color:var(--cae-color-error)}.catalog-products__identity span,.catalog-products__identity small{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.catalog-status{padding:.15rem var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-surface-subtle);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:650}.catalog-status--active{background:var(--cae-trust-verified-bg);color:var(--cae-trust-verified)}.catalog-status--archived{background:var(--cae-surface-muted);color:var(--cae-text-tertiary)}@media (min-width:48em){.catalog-products__list li{grid-template-columns:auto minmax(0,1fr) auto auto}}.pagination a{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);align-items:center;gap:var(--cae-space-2);font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.pagination a:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.icon--prev{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon--prev{transform:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .icon--next{transform:scaleX(-1)}.manage-bar-shell{padding-block-start:var(--cae-space-5)}.manage-bar{gap:var(--cae-space-4);padding:var(--cae-space-4);border:1px solid var(--cae-border-default);border-inline-start:3px solid var(--cae-action-primary);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);display:grid}.manage-bar__context{align-items:center;gap:var(--cae-space-3);min-width:0;margin:0;display:flex}.manage-bar__mark{border-radius:var(--cae-radius-sm);background:var(--cae-surface-accent);width:2.5rem;height:2.5rem;color:var(--cae-action-primary-hover);flex:none;place-items:center;display:grid}.manage-bar__mark .icon{width:1.25rem}.manage-bar__context>span{gap:var(--cae-space-1);min-width:0;display:grid}.manage-bar__context strong{font-size:var(--cae-type-body);overflow-wrap:anywhere}.manage-bar__context small{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.manage-bar__actions{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.manage-bar__action{align-items:center;gap:var(--cae-space-2);min-height:2.75rem;padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);color:var(--cae-text-primary);font-size:var(--cae-type-small);font-weight:800;display:inline-flex}.manage-bar__action .icon{width:1.125rem}.manage-bar__action--primary{border-color:var(--cae-action-primary-hover);background:var(--cae-action-primary-hover);color:var(--cae-text-inverse)}@media (min-width:64rem){.manage-bar{grid-template-columns:minmax(14rem,1fr) auto;align-items:center}.manage-bar__actions{justify-content:end}}@media (hover:hover) and (pointer:fine){.manage-bar__action:hover{border-color:var(--cae-action-primary)}.manage-bar__action--primary:hover{border-color:var(--cae-action-primary-active);background:var(--cae-action-primary-active)}}.profile-page{padding-block-end:var(--cae-space-16)}.profile-hero{padding-block:var(--cae-space-6);border-block-end:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised)}.profile-hero__grid{gap:var(--cae-space-5);grid-template-areas:"media""content";display:grid}.profile-hero__content{grid-area:content;min-width:0}.profile-hero__media{border-radius:var(--cae-radius-lg);background:var(--cae-surface-subtle);aspect-ratio:16/9;grid-area:media;max-height:18rem;overflow:hidden}.profile-hero__media img{object-fit:cover;width:100%;height:100%}@media (min-width:52em){.profile-hero__grid{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);grid-template-areas:"content media";align-items:stretch}.profile-hero__media{max-height:none}}.profile-hero h1{margin:0 0 var(--cae-space-3);font-size:var(--cae-type-h1)}.profile-hero__summary{align-items:center;gap:var(--cae-space-3);flex-wrap:wrap;margin-block-end:var(--cae-space-4);display:flex}.profile-hero__no-rating{color:var(--cae-text-tertiary);font-size:var(--cae-type-small)}.profile-hero__description{max-width:var(--cae-reading);margin:0 0 var(--cae-space-4);color:var(--cae-text-secondary)}.profile-hero__tags{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.profile-hero__tags span{padding:var(--cae-space-1) var(--cae-space-3);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-pill);background:var(--cae-surface-subtle);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);display:inline-flex}.profile-hero__tags>a{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);color:#fff;font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);font-weight:700;text-decoration:none;display:inline-flex}.profile-hero__tags .icon{width:1rem;height:1rem;color:var(--cae-action-primary)}.profile-hero__tags>a .icon{color:var(--cae-text-inverse)}.profile-layout{gap:var(--cae-grid-4);padding-block-start:var(--cae-space-6);display:grid}@media (min-width:60em){.profile-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.profile-section{padding-block-end:var(--cae-space-8)}.profile-section h2{margin:0 0 var(--cae-space-4);font-size:var(--cae-type-h2);align-items:baseline;gap:var(--cae-space-2);display:flex}.profile-section h2 small{color:var(--cae-text-tertiary);font-size:var(--cae-type-small);font-weight:400}.profile-section__head{justify-content:space-between;align-items:baseline;gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.profile-section__head h2{margin-block-end:var(--cae-space-4)}.verification-badges{gap:var(--cae-space-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.profile-chips{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.profile-chips a{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);display:inline-flex}.profile-chips .icon{width:1rem;height:1rem;color:var(--cae-text-tertiary)}@media (hover:hover) and (pointer:fine){.profile-chips a:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.profile-projects{gap:var(--cae-grid-1);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}@media (min-width:45em){.profile-projects{gap:var(--cae-grid-2);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.profile-collection--collapsed>:nth-child(n+7){display:none}.profile-collection__toggle{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);color:var(--cae-text-primary);cursor:pointer;font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);margin-block-start:var(--cae-space-4);font-weight:700;display:inline-flex}.profile-collection__toggle .icon{width:1rem;height:1rem;color:var(--cae-action-primary);transition:transform var(--cae-duration-fast) var(--cae-ease-out)}.profile-collection__icon--open{transform:rotate(180deg)}.profile-products{gap:var(--cae-grid-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.profile-projects article{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.profile-projects article>a{background:var(--cae-surface-muted);aspect-ratio:16/10;display:block;overflow:hidden}.profile-projects article>a img{object-fit:cover;width:100%;height:100%}.profile-projects article>div{padding:var(--cae-space-3);gap:var(--cae-space-1);flex-direction:column;flex:1;display:flex}@media (min-width:45em){.profile-projects article>div{padding:var(--cae-space-4);gap:var(--cae-space-2)}}.profile-projects__meta{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);align-items:center;gap:var(--cae-space-1);display:inline-flex}.profile-projects__meta .icon{width:.9375rem;height:.9375rem}.profile-projects h3{font-size:var(--cae-type-body);margin:0}@media (min-width:45em){.profile-projects h3{font-size:var(--cae-type-h3)}}.profile-projects h3 a:after{content:"";position:absolute;inset:0}.profile-projects p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.profile-projects small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);margin-block-start:auto}.profile-reviews{gap:var(--cae-space-3);margin:0;padding:0;list-style:none;display:grid}.profile-reviews li{padding:var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised)}.profile-reviews header{justify-content:space-between;align-items:center;gap:var(--cae-space-2);flex-wrap:wrap;margin-block-end:var(--cae-space-2);display:flex}.profile-reviews time{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro)}.profile-reviews p{color:var(--cae-text-secondary);margin:0}.profile-reviews blockquote{border-inline-start:2px solid var(--cae-border-default);margin:var(--cae-space-3) 0 0;padding-inline-start:var(--cae-space-3)}.profile-reviews blockquote strong{font-size:var(--cae-type-small);display:block}.profile-disclaimer,.product-disclaimer{max-width:var(--cae-reading);padding:var(--cae-space-4);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-small);margin:0}.profile-aside{display:none}@media (min-width:60em){.profile-aside{display:block;position:sticky;inset-block-start:calc(var(--cae-header-height) + var(--cae-space-4))}}.profile-contact-card{padding:var(--cae-space-5);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);gap:var(--cae-space-3);flex-direction:column;display:flex}.profile-contact-card>strong{font-size:var(--cae-type-h3)}.profile-contact-card__link,.profile-contact-card__quote{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);justify-content:center;align-items:center;gap:var(--cae-space-2);font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.profile-contact-card__link:hover,.profile-contact-card__quote:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}}.profile-contact-bar{z-index:56;border-block-start:1px solid var(--cae-border-subtle);background:var(--cae-surface-raised);gap:var(--cae-space-2);padding:var(--cae-space-2);padding-block-end:calc(var(--cae-space-2) + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.marketplace-page:has(.profile-contact-bar) .bottom-nav{display:none}.profile-contact-bar__item{min-height:var(--cae-tap-target);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);justify-content:center;align-items:center;gap:var(--cae-space-2);flex:1;font-weight:700;display:inline-flex}.profile-contact-bar__item--primary{background:var(--cae-action-primary);color:var(--cae-text-inverse);border-color:#0000}.profile-contact-bar__item--whatsapp{border-color:var(--cae-color-success-200);background:var(--cae-color-success-bg);color:var(--cae-color-success)}.profile-contact-bar__item:active{transform:scale(.98)}@media (min-width:60em){.profile-contact-bar{display:none}}.review-page{max-width:var(--cae-reading);padding-block:var(--cae-space-6) var(--cae-space-16)}.review-page__back{min-height:var(--cae-tap-target);color:var(--cae-text-secondary);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);font-weight:600;display:inline-flex}.review-page h1{margin:var(--cae-space-2) 0 var(--cae-space-3);font-size:var(--cae-type-h1)}.review-page__lede{margin:0 0 var(--cae-space-6);color:var(--cae-text-secondary)}.review-page__blocked{align-items:flex-start;gap:var(--cae-space-4);flex-direction:column;display:flex}.review-page__gate{margin-block-end:var(--cae-space-6)}.review-form,.review-form__done{align-items:flex-start;gap:var(--cae-space-5);flex-direction:column;display:flex}.review-form>button{align-self:stretch}.review-form__restored{color:var(--cae-text-secondary);font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);margin:0;display:flex}.review-form__restored .icon{width:1.125rem;height:1.125rem;color:var(--cae-action-primary);flex:none}.star-field{border:0;margin:0;padding:0}.star-field legend{font-size:var(--cae-type-small);margin-block-end:var(--cae-space-2);padding:0;font-weight:600}.star-field__options{gap:var(--cae-space-1);display:flex}.star-field__options label{width:var(--cae-tap-target);height:var(--cae-tap-target);border-radius:var(--cae-radius-sm);color:var(--cae-rating-star-empty);cursor:pointer;transition:color var(--cae-duration-instant) var(--cae-ease-out);place-items:center;display:grid}.star-field__options label .icon{width:1.75rem;height:1.75rem}.star-field__options label.is-selected{color:var(--cae-rating-star)}.star-field__options label.is-selected .icon{fill:var(--cae-rating-star)}.star-field__options input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.star-field__options label:has(input:focus-visible){outline:3px solid var(--cae-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.star-field__options label:hover{color:var(--cae-rating-star)}}.review-form textarea{width:100%;padding:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);color:inherit;resize:vertical}.review-form textarea:focus-visible{border-color:var(--cae-action-primary);outline:none}.review-form .form-field{width:100%}.discovery-empty a{text-underline-offset:.3em;margin-block-start:var(--cae-space-4);font-weight:800;text-decoration:underline;display:inline-block}.marketplace-page{background:var(--cae-color-sand-100);min-height:100vh;color:var(--cae-color-ink-950)}.marketplace-header--light .locale-switch,.marketplace-header--light .header-sign-in{color:var(--cae-text-secondary)}.marketplace-header--light .header-account,.marketplace-header--light .header-cta,.marketplace-header--light .mobile-menu summary{color:var(--cae-color-ink-950);border-color:#102a2a47}.explore-tabs a.is-active{border-color:var(--cae-color-copper-600);color:var(--cae-color-ink-950)}@media (hover:hover) and (pointer:fine){.discovery-project-card:hover .discovery-project-card__media img{transform:scale(1.025)}}.portfolio-image__fallback,.discovery-project-card__media>.portfolio-image__fallback{background:var(--cae-color-ink-800);width:100%;height:100%;min-height:8rem;color:var(--cae-color-white);font-family:var(--cae-font-en);opacity:.32;place-items:center;padding:0;font-size:3rem;font-weight:850;display:grid;position:static}.public-projects article>.portfolio-image__fallback{aspect-ratio:16/10}.public-project-gallery figure>.portfolio-image__fallback{aspect-ratio:4/3}.public-project-gallery .is-primary>.portfolio-image__fallback{aspect-ratio:16/9}.publication-label{align-items:center;gap:var(--cae-space-2);padding:var(--cae-space-2) var(--cae-space-3);background:var(--cae-color-success-bg);color:var(--cae-color-success);font-size:var(--cae-type-micro);font-weight:850;display:inline-flex}.discovery-contractor-card__media .publication-label{position:absolute;inset-block-end:var(--cae-space-3);inset-inline-start:var(--cae-space-3)}.publication-label svg{width:1rem}.discovery-empty{min-height:16rem;padding:var(--cae-space-8);border:1px dashed var(--cae-border-default);text-align:center;place-content:center;display:grid}.discovery-empty>span{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);font-weight:850}.discovery-empty h2{margin-block:var(--cae-space-3)}.discovery-empty p{max-width:36rem;color:var(--cae-text-secondary);margin-inline:auto}.taxonomy-browser{gap:var(--cae-space-8);border-block-start:1px solid var(--cae-border-default);padding-block:clamp(3rem,8vw,7rem);display:grid}.taxonomy-browser h2{font-size:var(--cae-type-h3);margin-block-end:var(--cae-space-5)}.taxonomy-browser>div>div{border-block-start:1px solid var(--cae-border-default);display:grid}.taxonomy-browser a{justify-content:space-between;align-items:center;gap:var(--cae-space-4);border-block-end:1px solid var(--cae-border-default);min-height:4rem;font-weight:750;display:flex}.taxonomy-browser a strong{color:var(--cae-text-secondary);font-family:var(--cae-font-en);font-size:var(--cae-type-micro)}.public-project-detail{padding-block:var(--cae-space-8) var(--cae-space-20)}.project-detail-back{margin-block:var(--cae-space-4) var(--cae-space-10);font-weight:750;display:inline-flex}.public-project-detail>header{gap:var(--cae-space-5);max-width:68rem;margin-block-end:var(--cae-space-8);display:grid}.public-project-detail>header .publication-label{width:max-content}.public-project-detail>header h1{max-width:18ch;font-size:clamp(2.7rem,7vw,6.7rem)}.public-project-detail>header>div{gap:var(--cae-space-3);color:var(--cae-text-secondary);font-size:var(--cae-type-small);flex-wrap:wrap;font-weight:750;display:flex}.public-project-detail>header>div span+span:before{content:"/";margin-inline-end:var(--cae-space-3)}.public-project-gallery{gap:var(--cae-space-3);display:grid}.public-project-gallery figure{background:var(--cae-color-ink-800);min-height:0;margin:0;overflow:hidden}.public-project-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.public-project-gallery .is-primary img{aspect-ratio:16/9}.public-project-detail__content{gap:var(--cae-space-8);padding-block:clamp(3rem,8vw,7rem);display:grid}.public-project-detail__content article h2{margin-block:var(--cae-space-4);font-size:var(--cae-type-h2)}.public-project-detail__content article>p:last-child{max-width:45rem;color:var(--cae-text-secondary);font-size:var(--cae-type-body-lg);white-space:pre-line}.public-project-detail__content aside{padding:var(--cae-space-6);border:1px solid var(--cae-border-default);background:var(--cae-color-paper)}.public-project-detail__content aside h2{font-size:var(--cae-type-h3)}.public-project-detail__content dl{margin-block-end:0}.public-project-detail__content dl div{justify-content:space-between;gap:var(--cae-space-4);padding-block:var(--cae-space-3);border-block-end:1px solid var(--cae-border-default);display:flex}.public-project-detail__content dt{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.public-project-detail__content dd{text-align:end;margin:0;font-weight:750}.project-contractor-callout{gap:var(--cae-space-8);background:var(--cae-color-ink-950);color:var(--cae-color-white);padding:clamp(1.5rem,5vw,4rem);display:grid}.project-contractor-callout p{color:var(--cae-text-accent-inverse);font-size:var(--cae-type-micro);text-transform:uppercase;font-weight:850}.project-contractor-callout h2{font-size:var(--cae-type-h2)}.project-contractor-callout small{max-width:42rem;color:var(--cae-text-inverse-tertiary);margin-block-start:var(--cae-space-4);display:block}.project-contractor-callout>div:last-child{gap:var(--cae-space-3);align-content:center;display:grid}.project-contractor-callout a{justify-content:space-between;align-items:center;gap:var(--cae-space-5);min-height:3.2rem;padding-inline:var(--cae-space-4);border:1px solid #ffffff59;font-weight:800;display:flex}.project-contractor-callout a.is-primary{border-color:var(--cae-color-copper-600);background:var(--cae-color-copper-600)}@media (min-width:45rem){.marketplace-stats__grid,.discovery-project-grid,.public-project-results,.discovery-contractor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-project-card--featured{grid-column:span 2;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.discovery-project-card--featured .discovery-project-card__media{aspect-ratio:16/10}.taxonomy-browser,.discovery-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-search-form label:first-child{grid-column:span 2}.public-project-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.public-project-gallery .is-primary{grid-column:span 2}.public-project-detail__content{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}.project-contractor-callout{grid-template-columns:minmax(0,1fr) minmax(17rem,.4fr);align-items:center}}@media (min-width:60rem){.marketplace-header__nav{display:flex}.marketplace-header .mobile-menu{display:none}.marketplace-header .header-sign-in,.marketplace-header .header-cta{display:inline-flex}.explore-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.explore-hero .explore-tabs{margin:0}.marketplace-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-section__header{grid-template-columns:minmax(0,1fr) auto}.discovery-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-project-card--featured{grid-column:span 2}.discovery-contractor-grid,.public-project-results{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-search-form{grid-template-columns:1.5fr repeat(3,minmax(0,1fr)) auto}.discovery-search-form label:first-child{grid-column:auto}.discovery-search-form button{padding-inline:var(--cae-space-6)}}@media (max-width:59.99rem){.marketplace-header__actions>.header-account{display:none}}@media (max-width:44.99rem){.marketplace-header .brand__wordmark{display:none}.marketplace-stats__grid{grid-template-columns:1fr 1fr}.marketplace-stats__grid article{min-height:8.5rem}.discovery-card-footer{flex-direction:column;align-items:start}}@media (max-width:29.99rem){.marketplace-stats__grid{grid-template-columns:1fr}.marketplace-header__actions{gap:var(--cae-space-2)}.marketplace-header .locale-switch{font-size:.75rem}.project-contractor-callout a{font-size:var(--cae-type-small)}}.route-transition{min-height:100svh;animation:cae-page-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}.route-transition--content{min-height:0;animation-name:cae-content-enter;animation-duration:var(--cae-duration-standard)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{line-height:var(--cae-leading-body);font-variation-settings:"wght" 450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:lang(ar) body{line-height:var(--cae-leading-arabic);font-variation-settings:normal}h1,h2,h3{color:inherit;font-variation-settings:"wght" 720;line-height:var(--cae-leading-heading)}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{font-weight:700;line-height:1.3}button,[role=button],summary,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button],summary,.button,.header-account,.header-cta,.form-submit,.project-intro>button,.project-contractor-callout a{transition:color var(--cae-duration-fast) var(--cae-ease-spring), background-color var(--cae-duration-fast) var(--cae-ease-spring), border-color var(--cae-duration-fast) var(--cae-ease-spring), box-shadow var(--cae-duration-fast) var(--cae-ease-spring), transform var(--cae-duration-standard) var(--cae-ease-spring)}button:active:not(:disabled),[role=button]:active,summary:active,.button:active,.header-account:active,.header-cta:active,.form-submit:active:not(:disabled),.project-contractor-callout a:active{transition-duration:var(--cae-duration-instant);transform:translateY(1px)scale(.985)}.button:focus-visible,.header-account:focus-visible,.header-cta:focus-visible,.form-submit:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--cae-focus);outline-offset:3px;box-shadow:var(--cae-focus-ring)}.button{min-height:3.5rem;padding-inline:var(--cae-grid-3);border-radius:var(--cae-radius-sm);box-shadow:0 1px #081f1f1f}.button .icon,.discovery-card-footer>a span,.discovery-section__header>a span,.workspace-navigation__explore span{transition:transform var(--cae-duration-standard) var(--cae-ease-spring)}@media (hover:hover) and (pointer:fine){:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .button:hover .icon{transform:translate(.3rem)}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .discovery-card-footer>a:hover span{transform:translate(.3rem)}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .discovery-section__header>a:hover span{transform:translate(.3rem)}:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workspace-navigation__explore:hover span{transform:translate(.3rem)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .button:hover .icon{transform:translate(-.3rem)scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .discovery-card-footer>a:hover span{transform:translate(-.3rem)scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .discovery-section__header>a:hover span{transform:translate(-.3rem)scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workspace-navigation__explore:hover span{transform:translate(-.3rem)scaleX(-1)}}.marketplace-header,.workspace-header{-webkit-backdrop-filter:blur(18px)saturate(130%)}.marketplace-page .marketplace-header,.workspace-header{position:sticky;inset-block-start:0}.marketplace-page .marketplace-header{background:#f8f5efe0}.workspace-header{background:#ffffffe6}.marketplace-header__nav a,.workspace-navigation a{position:relative}.marketplace-header__nav a:hover:after,.marketplace-header__nav a.is-current:after{transform:scaleX(1)}.marketplace-header__nav a.is-current,.workspace-navigation a.is-current{color:currentColor;opacity:1}.workspace-navigation{gap:var(--cae-grid-3);scrollbar-width:none;overflow-x:auto}.workspace-navigation::-webkit-scrollbar{display:none}.workspace-navigation__item{display:contents}.workspace-navigation__explore{gap:var(--cae-space-2);margin-inline-start:auto;color:var(--cae-color-copper-700)!important}.workspace-organization-select select,.form-field input,.form-field select,.form-field textarea,.discovery-search-form input,.discovery-search-form select,.audit-lookup input{border-color:var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-color-white);transition:border-color var(--cae-duration-fast) var(--cae-ease-spring), background-color var(--cae-duration-fast) var(--cae-ease-spring), box-shadow var(--cae-duration-fast) var(--cae-ease-spring);box-shadow:inset 0 1px 1px #081f1f08}.workspace-organization-select select:hover,.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.discovery-search-form input:hover,.discovery-search-form select:hover,.audit-lookup input:hover{border-color:var(--cae-border-strong);background:var(--cae-color-paper)}.workspace-organization-select select:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.discovery-search-form input:focus,.discovery-search-form select:focus,.audit-lookup input:focus{border-color:var(--cae-focus);outline:none}:is(.team-invite-panel,.taxonomy-editor) .form-field :is(input,select,textarea){border-color:var(--cae-border-inverse);background:var(--cae-surface-inverse-raised);box-shadow:none;color:var(--cae-text-inverse);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.team-invite-panel,.taxonomy-editor) .form-field :is(input,select,textarea)::placeholder{color:var(--cae-text-inverse-tertiary)}:is(.team-invite-panel,.taxonomy-editor) .form-field :is(input,select,textarea):hover{border-color:var(--cae-border-inverse-strong);background:var(--cae-surface-inverse-hover)}:is(.team-invite-panel,.taxonomy-editor) .form-field :is(input,select,textarea):focus{border-color:var(--cae-focus-inverse);background:var(--cae-surface-inverse-hover);outline:none}:is(.team-invite-panel,.taxonomy-editor) .form-field--error :is(input,select,textarea){border-color:var(--cae-text-error-inverse)}:is(.team-invite-panel,.taxonomy-editor) .field-error{color:var(--cae-text-error-inverse)}.organization-switcher>a,.customer-project-card,.discovery-project-card,.discovery-contractor-card,.public-profile-grid article,.operations-stats article,.notification-list>a{border-radius:var(--cae-radius-md);box-shadow:var(--cae-shadow-card);transition:border-color var(--cae-duration-fast) var(--cae-ease-spring), box-shadow var(--cae-duration-standard) var(--cae-ease-spring), transform var(--cae-duration-standard) var(--cae-ease-spring)}@media (hover:hover) and (pointer:fine){.organization-switcher>a:hover,.customer-project-card:hover,.discovery-project-card:hover,.discovery-contractor-card:hover,.notification-list>a:hover{box-shadow:var(--cae-shadow-raised);border-color:#c65d328c;transform:translateY(-.35rem)}.button:hover,.form-submit:hover:not(:disabled),.header-account:hover,.header-cta:hover{transform:translateY(-.15rem);box-shadow:0 8px 24px #081f1f24}}.discovery-project-grid>*,.public-project-results>*,.discovery-contractor-grid>*,.organization-switcher>*,.project-grid>*,.product-loop>*,.notification-list>*{animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}.discovery-project-grid>:nth-child(2),.public-project-results>:nth-child(2),.discovery-contractor-grid>:nth-child(2),.organization-switcher>:nth-child(2),.project-grid>:nth-child(2),.product-loop>:nth-child(2),.notification-list>:nth-child(2){animation-delay:70ms}.discovery-project-grid>:nth-child(3),.public-project-results>:nth-child(3),.discovery-contractor-grid>:nth-child(3),.organization-switcher>:nth-child(3),.project-grid>:nth-child(3),.product-loop>:nth-child(3),.notification-list>:nth-child(3){animation-delay:.14s}.discovery-project-grid>:nth-child(4),.public-project-results>:nth-child(4),.discovery-contractor-grid>:nth-child(4),.organization-switcher>:nth-child(4),.project-grid>:nth-child(4),.product-loop>:nth-child(4),.notification-list>:nth-child(4){animation-delay:.21s}.discovery-project-grid>:nth-child(n+5),.public-project-results>:nth-child(n+5),.discovery-contractor-grid>:nth-child(n+5),.project-grid>:nth-child(n+5),.product-loop>:nth-child(n+5),.notification-list>:nth-child(n+5){animation-delay:.28s}.publication-label,.contractor-verified,.review-tags span,.discovery-tags span,.public-profile-tags span{border-radius:var(--cae-radius-pill)}.project-signal,.discovery-search-form,.public-project-detail__content aside,.public-contact-card,.customer-project-form,.review-workspace,.audit-lookup{border-radius:var(--cae-radius-lg);box-shadow:var(--cae-shadow-raised)}.page-loading{min-height:60svh}.page-loading__main{padding-block:clamp(3rem,8vw,7rem)}.page-loading__intro{gap:var(--cae-grid-2);max-width:48rem;margin-block-end:var(--cae-grid-6);display:grid}.page-loading__intro span,.loading-skeleton__line,.loading-skeleton__media{border-radius:var(--cae-radius-sm);background:var(--cae-color-sand-200);animation:1.4s ease-in-out infinite alternate cae-skeleton-pulse;display:block}.page-loading__intro span:first-child{width:8rem;height:.75rem}.page-loading__intro span:nth-child(2){width:min(100%,42rem);height:clamp(3rem,8vw,6rem)}.page-loading__intro span:nth-child(3){width:min(82%,34rem);height:1.25rem}.page-loading__grid{gap:var(--cae-grid-2);display:grid}.loading-skeleton{gap:var(--cae-grid-2);padding:var(--cae-grid-2);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-color-paper);display:grid}.loading-skeleton__media{aspect-ratio:16/9}.loading-skeleton__line{width:100%;height:.75rem}.loading-skeleton__line:nth-last-child(2){width:76%}.loading-skeleton__line:last-of-type{width:54%}.loading-skeleton__line--title{width:68%;height:1.5rem}@keyframes cae-page-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes cae-content-enter{0%{opacity:0}to{opacity:1}}@keyframes cae-item-enter{0%{opacity:0;transform:translateY(var(--cae-motion-distance)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cae-skeleton-pulse{0%{opacity:.48}to{opacity:.92}}@media (min-width:45rem){.page-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.operations-stats{gap:var(--cae-grid-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-stats article{gap:var(--cae-space-2);padding:var(--cae-grid-3);border:1px solid var(--cae-border-inverse-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-inverse);color:var(--cae-text-inverse);box-shadow:var(--cae-shadow-card);flex-direction:column;display:flex}.operations-stats strong{color:var(--cae-color-copper-200);font-family:var(--cae-font-en);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.operations-stats span{color:var(--cae-text-inverse-tertiary);font-size:var(--cae-type-small)}.audit-lookup{padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);margin-block-start:var(--cae-grid-3)}.audit-lookup form{gap:var(--cae-space-2);margin-block:var(--cae-grid-2) var(--cae-grid-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.audit-lookup input{min-width:0;min-height:3rem;padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-page);font:inherit}.audit-lookup button{min-height:3rem;padding-inline:var(--cae-grid-3);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);font:inherit;border:0;font-weight:800}.audit-lookup textarea{width:100%;padding:var(--cae-grid-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-page);font:500 var(--cae-type-small) / 1.5 ui-monospace, SFMono-Regular, Menlo, monospace;resize:vertical}.audit-table{gap:var(--cae-space-1);display:grid}.audit-table article{align-items:center;gap:var(--cae-grid-2);padding:var(--cae-grid-2);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.audit-table article div{flex-direction:column;min-width:0;display:flex}.audit-table code{font-size:var(--cae-type-small);text-overflow:ellipsis;overflow:hidden}.audit-table time{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums}.funnel-panel{padding:var(--cae-grid-3);border-radius:var(--cae-radius-lg);background:var(--cae-surface-subtle);margin-block-start:var(--cae-grid-3)}.funnel-panel>div{border:1px solid var(--cae-border-default);background:var(--cae-border-default);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-block-start:var(--cae-grid-2);display:grid}.funnel-panel article{gap:var(--cae-space-1);padding:var(--cae-grid-2);background:var(--cae-surface-raised);flex-direction:column;display:flex}.funnel-panel strong{color:var(--cae-text-primary);font-family:var(--cae-font-en);font-variant-numeric:tabular-nums;font-size:1.75rem}.funnel-panel span{color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.notification-page{padding-block:var(--cae-grid-5) var(--cae-grid-10)}.notification-page__intro{max-width:var(--cae-reading);padding-block:var(--cae-grid-5) var(--cae-grid-4);border-block-end:1px solid var(--cae-border-default);margin-block-end:var(--cae-grid-4)}.notification-page__body{color:var(--cae-text-secondary)}.notification-page__status{align-items:center;gap:var(--cae-space-2);padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-pill);color:var(--cae-action-primary-active);font-size:var(--cae-type-small);margin-block-start:var(--cae-grid-2);font-weight:800;display:inline-flex}.notification-page__status>span{border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);width:.5rem;height:.5rem}.notification-page__status.is-clear{border-color:var(--cae-border-default);color:var(--cae-text-secondary)}.notification-page__status.is-clear>span{background:var(--cae-text-tertiary)}.notification-page h1{margin-block:var(--cae-space-2);font-size:var(--cae-type-h1)}.notification-list{gap:var(--cae-grid-1);display:grid}.notification-list>a{align-items:start;gap:var(--cae-grid-2);padding:var(--cae-grid-2);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);color:var(--cae-text-primary);transition:border-color var(--cae-duration-fast) var(--cae-ease-spring), box-shadow var(--cae-duration-standard) var(--cae-ease-spring), transform var(--cae-duration-standard) var(--cae-ease-spring);grid-template-columns:.5rem minmax(0,1fr) auto;display:grid}.notification-list>a>span{width:.5rem;height:.5rem;transition:background var(--cae-duration-fast) var(--cae-ease-spring);background:0 0;border-radius:50%;margin-block-start:.45rem}.notification-list>a.is-unread{border-color:var(--cae-action-primary);background:var(--cae-surface-raised);border-inline-start-width:3px}.notification-list>a.is-unread>span{background:var(--cae-action-primary);box-shadow:0 0 0 4px #c65d322e}.notification-list>a.is-unread strong{font-weight:850}.notification-list__flag{padding:.1rem var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);color:var(--cae-text-inverse);font-size:var(--cae-type-micro);align-items:center;margin-block-end:var(--cae-space-2);font-weight:850;display:inline-flex}.notification-list strong{font-size:var(--cae-type-body-lg)}.notification-list p{margin-block:var(--cae-space-2) 0;color:var(--cae-text-secondary);line-height:var(--cae-leading-body)}.notification-list time{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:43.75rem){.operations-stats,.audit-lookup form,.audit-table article{grid-template-columns:minmax(0,1fr)}.funnel-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-list>a{grid-template-columns:.5rem minmax(0,1fr)}.notification-list time{grid-column:2}}.profile-loading{border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);min-height:11rem;color:var(--cae-text-secondary);font-size:var(--cae-type-small);letter-spacing:.02em;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.profile-loading:after{border-radius:var(--cae-radius-pill);background:var(--cae-color-copper-600);content:"";width:34%;height:.25rem;animation:cae-loading-track 1.35s var(--cae-ease-spring) infinite;position:absolute;inset-block-end:0;inset-inline-start:0}.form-notice,.project-empty{border-radius:var(--cae-radius-md);animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.mobile-menu[open]>nav,.account-menu[open]>div{transform-origin:100% 0;animation:cae-menu-enter var(--cae-duration-standard) var(--cae-ease-spring) both}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mobile-menu[open]>nav,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .account-menu[open]>div){transform-origin:0 0}button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.56;box-shadow:none!important;transform:none!important}@keyframes cae-loading-track{0%{transform:translate(-120%)}50%{transform:translate(195%)}to{transform:translate(420%)}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .profile-loading:after{animation-name:cae-loading-track-rtl}@keyframes cae-loading-track-rtl{0%{transform:translate(120%)}50%{transform:translate(-195%)}to{transform:translate(-420%)}}@keyframes cae-menu-enter{0%{opacity:0;transform:translateY(-.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.marketplace-rail__controls.is-visible{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.showcase-view-all:hover{background:var(--cae-color-ink-800);box-shadow:var(--cae-shadow-raised);transform:translateY(-.15rem)}.showcase-view-all--inverse:hover{background:var(--cae-surface-inverse-hover)}}@media (min-width:45rem){.home-marketplace-showcase__intro{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr)}.home-showcase-header{grid-template-columns:auto minmax(0,1fr) minmax(15rem,.32fr)}.marketplace-rail__track>*{flex-basis:calc((100% - var(--cae-grid-2)) / 2)}}@media (min-width:70rem){.marketplace-rail__track>*{flex-basis:calc((100% - (var(--cae-grid-2) * 2)) / 3)}}@media (max-width:44.99rem){.home-marketplace-showcase__intro,.home-showcase-block{padding-inline-end:0}.home-marketplace-showcase__intro>*,.home-showcase-header,.home-showcase-block>.discovery-empty{margin-inline-end:var(--cae-space-4)}.marketplace-rail__controls{padding-inline-end:var(--cae-space-4)}.showcase-view-all{width:calc(100% - var(--cae-space-4))}.marketplace-rail__track{padding-inline-end:var(--cae-space-4)}}.admin-shell{background:var(--cae-surface-page);min-height:100svh;color:var(--cae-text-primary)}.admin-sidebar{z-index:60;width:17.5rem;padding:var(--cae-grid-4) var(--cae-grid-3);background:var(--cae-color-ink-1000);color:var(--cae-text-inverse);border-inline-end:1px solid #ffffff1a;display:none;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.admin-sidebar__brand{gap:var(--cae-grid-2);border-block-end:1px solid #ffffff1f;padding-block-end:var(--cae-grid-4);display:grid}.admin-sidebar__brand .brand__wordmark{color:var(--cae-text-inverse)}.admin-sidebar__brand>span{color:var(--cae-color-copper-200);font-size:var(--cae-type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.admin-role-list{gap:var(--cae-space-2);padding-block:var(--cae-grid-3);flex-wrap:wrap;display:flex}.admin-role-list span{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-micro);border:1px solid #ffffff2e;font-weight:750}.admin-navigation{gap:var(--cae-space-1);display:grid}.admin-navigation a{align-items:center;gap:var(--cae-grid-1);min-height:3.5rem;padding-inline:var(--cae-grid-1);border-radius:var(--cae-radius-sm);color:var(--cae-text-inverse-tertiary);transition:color var(--cae-duration-fast) var(--cae-ease-spring), background var(--cae-duration-fast) var(--cae-ease-spring), transform var(--cae-duration-standard) var(--cae-ease-spring);grid-template-columns:2rem 1fr;display:grid;position:relative}.admin-navigation a>span{font-family:var(--cae-font-en);font-size:var(--cae-type-micro)}.admin-navigation a>strong{font-size:var(--cae-type-small)}.admin-navigation a:hover{color:var(--cae-text-inverse);background:var(--cae-surface-inverse-raised)}@media (hover:hover) and (pointer:fine){.admin-navigation a:hover{transform:translate(.2rem)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .admin-navigation a:hover{transform:translate(-.2rem)}}.admin-navigation a.is-current{background:var(--cae-color-copper-600);color:var(--cae-text-inverse);box-shadow:0 12px 32px #00000029}.admin-sidebar__footer{gap:var(--cae-grid-1);border-block-start:1px solid #ffffff1f;margin-block-start:var(--cae-grid-6);padding-block-start:var(--cae-grid-3);display:grid}.admin-sidebar__footer a,.admin-sidebar__footer button{min-height:2.75rem;color:var(--cae-text-inverse-tertiary);font:inherit;font-size:var(--cae-type-small);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.admin-mobile-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--cae-grid-2);min-height:4.5rem;padding-inline:var(--cae-grid-2);border-block-end:1px solid var(--cae-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5eff0;display:flex;position:sticky;inset-block-start:0}.admin-mobile-header>strong{font-size:var(--cae-type-small)}.admin-mobile-header details{position:relative}.admin-mobile-header summary{padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);font-size:var(--cae-type-small);font-weight:800}.admin-mobile-menu-panel{z-index:2;border-radius:var(--cae-radius-md);background:var(--cae-color-ink-1000);width:min(88vw,20rem);box-shadow:var(--cae-shadow-floating);border:1px solid #ffffff1f;display:grid;position:absolute;inset-block-start:calc(100% + var(--cae-grid-1));inset-inline-end:0;overflow:hidden}.admin-mobile-menu-panel .admin-navigation{padding:var(--cae-grid-2)}.admin-mobile-menu-actions{padding:var(--cae-grid-2);background:var(--cae-color-ink-950);border-block-start:1px solid #ffffff1f;display:grid}.admin-mobile-menu-actions a,.admin-mobile-menu-actions button{min-height:2.75rem;color:var(--cae-text-inverse-secondary);font:inherit;font-size:var(--cae-type-small);text-align:start;background:0 0;border:0;align-items:center;padding:0;display:flex}.admin-main{min-width:0}.admin-page,.admin-taxonomy-page,.admin-operations,.admin-resources-page,.review-admin-main{padding-block:var(--cae-grid-6) var(--cae-grid-12)}.admin-page-intro,.admin-operations>header,.review-admin-intro{max-width:60rem;padding-block:var(--cae-grid-3) var(--cae-grid-6)}.admin-page-intro h1,.admin-operations h1,.review-admin-intro h1{max-width:15ch;margin-block:var(--cae-grid-1) var(--cae-grid-2);font-size:var(--cae-type-h1)}.admin-page-intro>p:last-child,.admin-operations>header>p:last-child,.review-admin-intro>p:last-child{max-width:var(--cae-reading);color:var(--cae-text-secondary);font-size:var(--cae-type-body-lg)}.admin-section{padding-block:var(--cae-grid-5);border-block-start:1px solid var(--cae-border-default)}.admin-section__heading{margin-block-end:var(--cae-grid-3)}.admin-section__heading h2{font-size:var(--cae-type-h3)}.admin-metric-grid{border:1px solid var(--cae-border-default);background:var(--cae-border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-metric-grid article{min-height:9rem;padding:var(--cae-grid-2);background:var(--cae-surface-raised);align-content:space-between;display:grid}.admin-metric-grid strong{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.admin-metric-grid span{color:var(--cae-text-secondary);font-size:var(--cae-type-small);font-weight:700}.admin-dashboard-split{gap:var(--cae-grid-2);padding-block:var(--cae-grid-3) var(--cae-grid-6);display:grid}.admin-health-panel,.admin-taxonomy-panel{min-height:20rem;padding:var(--cae-grid-3);border-radius:var(--cae-radius-lg);align-content:space-between;display:grid}.admin-health-panel{background:var(--cae-color-ink-950);color:var(--cae-text-inverse)}.admin-taxonomy-panel{border:1px solid var(--cae-border-default);background:var(--cae-surface-raised)}.admin-health-panel h2,.admin-taxonomy-panel h2{font-size:var(--cae-type-h2)}.admin-health-panel>p:nth-of-type(2){max-width:32rem;color:var(--cae-text-inverse-tertiary)}.admin-health-panel>p.is-healthy:before,.admin-health-panel>p.needs-attention:before{width:.55rem;height:.55rem;background:var(--cae-color-success);content:"";border-radius:50%;margin-inline-end:var(--cae-grid-1);display:inline-block}.admin-health-panel>p.needs-attention:before{background:var(--cae-color-warning)}.admin-health-panel>div,.admin-taxonomy-panel>div{gap:var(--cae-grid-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-health-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-health-panel article,.admin-taxonomy-panel article{gap:var(--cae-space-1);display:grid}.admin-health-panel article strong,.admin-taxonomy-panel article strong{font-family:var(--cae-font-en);font-size:2rem}.admin-health-panel article span,.admin-taxonomy-panel article span{color:var(--cae-text-inverse-tertiary);font-size:var(--cae-type-micro)}.admin-taxonomy-panel article span{color:var(--cae-text-secondary)}.admin-taxonomy-panel>a{border-block-start:1px solid var(--cae-border-default);justify-content:space-between;padding-block-start:var(--cae-grid-2);font-weight:800;display:flex}.admin-tool-grid{gap:var(--cae-grid-2);display:grid}.admin-tool-grid article{min-height:18rem;padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);flex-direction:column;display:flex;position:relative}.admin-tool-grid article>span{color:var(--cae-color-copper-700);font-family:var(--cae-font-en);font-size:var(--cae-type-micro);font-weight:850}.admin-tool-grid h3{margin-block:auto var(--cae-grid-1);font-size:var(--cae-type-h3)}.admin-tool-grid p{min-height:4.5rem;color:var(--cae-text-secondary)}.admin-tool-grid a{border-block-start:1px solid var(--cae-border-default);justify-content:space-between;padding-block-start:var(--cae-grid-2);font-weight:800;display:flex}.admin-tool-grid small{color:var(--cae-color-warning);font-weight:800}.admin-tool-grid .is-planned{box-shadow:none;background:0 0;border-style:dashed}.taxonomy-manager{gap:var(--cae-grid-3);display:grid}.taxonomy-toolbar{gap:var(--cae-grid-2);align-items:center;display:grid}.taxonomy-tabs{border-block-end:1px solid var(--cae-border-default);display:flex}.taxonomy-tabs button{align-items:center;gap:var(--cae-grid-1);min-height:3.5rem;padding-inline:var(--cae-grid-2);border:0;color:var(--cae-text-secondary);font:inherit;background:0 0;border-block-end:3px solid #0000;font-weight:800;display:flex}.taxonomy-tabs button.is-active{border-color:var(--cae-color-copper-600);color:var(--cae-text-primary)}.taxonomy-tabs button span{border-radius:var(--cae-radius-pill);background:var(--cae-surface-muted);min-width:1.6rem;height:1.6rem;font-size:var(--cae-type-micro);place-items:center;display:grid}.taxonomy-filters{gap:var(--cae-grid-1);grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr);display:grid}.taxonomy-filters input,.taxonomy-filters select{min-height:3.25rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);font:inherit}.taxonomy-add{min-height:3.25rem;padding-inline:var(--cae-grid-2);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);font:inherit;border:0;justify-content:space-between;align-items:center;font-weight:800;display:flex}.taxonomy-add span{font-size:1.4rem}.taxonomy-layout{gap:var(--cae-grid-2);align-items:start;display:grid}.taxonomy-list{border-block-start:1px solid var(--cae-border-default);min-width:0}.taxonomy-list>header{align-items:baseline;gap:var(--cae-grid-1);padding-block:var(--cae-grid-2);flex-wrap:wrap;display:flex}.taxonomy-list>header strong{font-family:var(--cae-font-en);font-size:2rem}.taxonomy-list__bulk{gap:var(--cae-space-2);margin-inline-start:auto;display:flex}.taxonomy-list__bulk button{min-height:2.5rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);color:var(--cae-text-secondary);font:inherit;font-size:var(--cae-type-small);background:0 0;font-weight:800}.taxonomy-list code{color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.taxonomy-list h2{font-size:var(--cae-type-body-lg)}.taxonomy-list p{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.taxonomy-tree__hint{color:var(--cae-text-secondary);font-size:var(--cae-type-small);padding-block-end:var(--cae-grid-2)}.taxonomy-tree__branch{margin:0;padding:0;list-style:none;display:grid}.taxonomy-tree__branch .taxonomy-tree__branch{border-inline-start:1px solid var(--cae-border-default);margin-inline-start:var(--cae-grid-2);padding-inline-start:var(--cae-grid-1)}.taxonomy-node__row{gap:var(--cae-grid-1) var(--cae-grid-2);padding-block:var(--cae-grid-2);padding-inline:var(--cae-grid-1);border-block-end:1px solid var(--cae-border-subtle);transition:background var(--cae-duration-fast) var(--cae-ease-spring);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.taxonomy-node__row.is-selected{background:var(--cae-surface-accent)}.taxonomy-node__row.is-moving{background:var(--cae-surface-muted)}.taxonomy-node__row.is-droppable{outline:2px dashed var(--cae-action-primary);outline-offset:-2px}.taxonomy-node__row.is-context{opacity:.62}.taxonomy-node__toggle{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);width:2.25rem;height:2.25rem;color:var(--cae-text-secondary);font:inherit;place-items:center;display:grid}.taxonomy-node__toggle span{transition:transform var(--cae-duration-fast) var(--cae-ease-spring);place-items:center;display:grid}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .taxonomy-node__toggle span{transform:scaleX(-1)}.taxonomy-node__toggle[aria-expanded=true] span{transform:rotate(90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .taxonomy-node__toggle[aria-expanded=true] span{transform:rotate(90deg)}.taxonomy-node__leaf{width:2.25rem;height:2.25rem;display:block}.taxonomy-node__identity{gap:var(--cae-space-1);min-width:0;display:grid}.taxonomy-node__identity h2{overflow-wrap:anywhere;font-size:var(--cae-type-body-lg)}.taxonomy-node__meta{align-items:center;gap:var(--cae-space-2) var(--cae-grid-1);color:var(--cae-text-secondary);font-size:var(--cae-type-small);flex-wrap:wrap;display:flex}.taxonomy-node__actions{gap:var(--cae-space-2);flex-wrap:wrap;grid-column:2;align-items:start;display:flex}.taxonomy-node__actions>button{align-items:center;gap:var(--cae-space-2);min-height:2.5rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);font:inherit;font-size:var(--cae-type-small);background:0 0;font-weight:800;display:flex}.taxonomy-node__actions>button:disabled{cursor:not-allowed;opacity:.45}.taxonomy-node__actions>button.taxonomy-node__drop{border-color:var(--cae-action-primary);background:var(--cae-action-primary);color:var(--cae-text-inverse)}.taxonomy-node__actions .resource-delete{flex-basis:100%}.taxonomy-node__order{gap:var(--cae-space-1);display:flex}.taxonomy-node__order button{border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);width:2.5rem;height:2.5rem;font:inherit;background:0 0}.taxonomy-node__order button:disabled{cursor:not-allowed;opacity:.35}.taxonomy-node__badge{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);color:var(--cae-text-inverse);font-size:var(--cae-type-micro);align-self:center;font-weight:800}.taxonomy-move{gap:var(--cae-grid-2);padding:var(--cae-grid-3);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-lg);background:var(--cae-surface-accent);display:grid}.taxonomy-move h2{font-size:var(--cae-type-h3)}.taxonomy-move__subject{align-items:baseline;gap:var(--cae-grid-1);flex-wrap:wrap;display:flex}.taxonomy-move__subject code{color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.taxonomy-move__hint{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.taxonomy-move__actions{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.taxonomy-move__actions button{min-height:3rem;padding-inline:var(--cae-grid-2);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);font:inherit;border:0;font-weight:800}.taxonomy-move__actions button.taxonomy-move__cancel{border:1px solid var(--cae-border-strong);color:var(--cae-text-primary);background:0 0}.taxonomy-status{padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);font-size:var(--cae-type-micro);font-weight:800}.taxonomy-status--active{background:var(--cae-color-success-bg);color:var(--cae-color-success)}.taxonomy-status--draft{background:var(--cae-color-warning-bg);color:var(--cae-color-warning)}.taxonomy-status--archived{background:var(--cae-surface-muted);color:var(--cae-text-secondary)}.taxonomy-editor{gap:var(--cae-grid-2);padding:var(--cae-grid-3);border-radius:var(--cae-radius-lg);background:var(--cae-color-ink-950);color:var(--cae-text-inverse);box-shadow:var(--cae-shadow-floating);display:grid;position:sticky;inset-block-start:var(--cae-grid-3)}.taxonomy-editor>header{justify-content:space-between;align-items:start;gap:var(--cae-grid-2);border-block-end:1px solid #ffffff24;padding-block-end:var(--cae-grid-2);display:flex}.taxonomy-editor>header h2{font-size:var(--cae-type-h3)}.taxonomy-editor>header button{width:2.5rem;height:2.5rem;color:inherit;font:inherit;background:0 0;border:1px solid #ffffff38;border-radius:50%;font-size:1.3rem}.taxonomy-editor .form-field label,.taxonomy-editor .field-hint{color:var(--cae-text-inverse-secondary)}.taxonomy-confirm{gap:var(--cae-grid-1);color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);grid-template-columns:auto 1fr;line-height:1.6;display:grid}.taxonomy-confirm input{width:1.25rem;height:1.25rem;accent-color:var(--cae-color-copper-600);margin-block-start:.2rem}.taxonomy-empty{padding-block:var(--cae-grid-6);color:var(--cae-text-secondary);text-align:center}.resource-delete__trigger{min-height:2.75rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-color-error);border-radius:var(--cae-radius-sm);color:var(--cae-color-error);font:inherit;font-size:var(--cae-type-small);background:0 0;font-weight:800}.resource-delete{gap:var(--cae-grid-2);padding:var(--cae-grid-2);border:1px solid var(--cae-color-error-200);border-radius:var(--cae-radius-sm);background:var(--cae-color-error-bg);text-align:start;display:grid}.resource-delete__heading{color:var(--cae-color-error);font-size:var(--cae-type-small);margin:0;font-weight:800}.resource-delete__status{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.resource-delete__status--clear{color:var(--cae-color-success)}.resource-delete__blockers>p{margin:0 0 var(--cae-space-2);font-size:var(--cae-type-small)}.resource-delete__blockers ul{gap:var(--cae-space-1);margin:0;padding:0;list-style:none;display:grid}.resource-delete__blockers li{justify-content:space-between;align-items:baseline;gap:var(--cae-grid-1);font-size:var(--cae-type-micro);flex-wrap:wrap;display:flex}.resource-delete__blockers code{color:var(--cae-text-secondary)}.resource-delete input{width:100%;min-height:2.75rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);color:var(--cae-text-primary);font:inherit}.resource-delete__error{color:var(--cae-color-error);font-size:var(--cae-type-small);margin:0;font-weight:700}.resource-delete__actions{gap:var(--cae-grid-1);flex-wrap:wrap;display:flex}.resource-delete__confirm{min-height:2.75rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-color-error);border-radius:var(--cae-radius-sm);background:var(--cae-color-error);color:var(--cae-text-inverse);font:inherit;font-size:var(--cae-type-small);font-weight:800}.resource-delete__confirm:disabled{cursor:not-allowed;opacity:.45}.resource-delete__cancel{min-height:2.75rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);font:inherit;font-size:var(--cae-type-small);background:0 0;font-weight:800}.resource-manager{gap:var(--cae-grid-3);border-block-start:1px solid var(--cae-border-default);padding-block-start:var(--cae-grid-3);display:grid}.resource-manager__tabs{border-block-end:1px solid var(--cae-border-default);display:flex;overflow-x:auto}.resource-manager__tabs button{align-items:center;gap:var(--cae-grid-1);min-width:max-content;min-height:3.5rem;padding-inline:var(--cae-grid-2);color:var(--cae-text-secondary);font:inherit;background:0 0;border:0;border-block-end:3px solid #0000;font-weight:800;display:flex}.resource-manager__tabs button.is-active{border-color:var(--cae-color-copper-600);color:var(--cae-text-primary)}.resource-manager__tabs span{border-radius:var(--cae-radius-pill);background:var(--cae-surface-muted);min-width:1.6rem;height:1.6rem;font-size:var(--cae-type-micro);place-items:center;display:grid}.resource-manager__search{gap:var(--cae-space-2);display:grid}.resource-manager__search label{font-size:var(--cae-type-small);font-weight:800}.resource-manager__search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.resource-manager__search input{min-width:0;min-height:3.25rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm) 0 0 var(--cae-radius-sm);background:var(--cae-surface-raised);font:inherit}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .resource-manager__search input{border-radius:0 var(--cae-radius-sm) var(--cae-radius-sm) 0}.resource-manager__search button{min-height:3.25rem;padding-inline:var(--cae-grid-3);border-radius:0 var(--cae-radius-sm) var(--cae-radius-sm) 0;background:var(--cae-action-primary);color:var(--cae-text-inverse);font:inherit;border:0;font-weight:800}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .resource-manager__search button{border-radius:var(--cae-radius-sm) 0 0 var(--cae-radius-sm)}.resource-manager__search button:disabled{cursor:not-allowed;opacity:.55}.resource-manager__list{gap:var(--cae-grid-2);display:grid}.resource-manager__list>article{gap:var(--cae-grid-3);padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);display:grid}.resource-manager__identity{gap:var(--cae-space-2);align-content:start;min-width:0;display:grid}.resource-manager__identity>.taxonomy-status{width:fit-content}.resource-manager__identity h2{overflow-wrap:anywhere;font-size:var(--cae-type-h3)}.resource-manager__identity p{gap:var(--cae-grid-1);color:var(--cae-text-secondary);font-size:var(--cae-type-small);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);margin:0;display:grid}.resource-manager__identity p>span{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);text-transform:uppercase;font-weight:800}.resource-manager__identity code{overflow-wrap:anywhere;color:var(--cae-text-secondary)}.resource-manager__empty{padding-block:var(--cae-grid-8);color:var(--cae-text-secondary);text-align:center}.admin-shell .review-admin-shell{min-height:auto}.admin-shell .review-admin-header{display:none}.admin-shell .review-admin-main{padding-inline:0}@media (min-width:45rem){.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-split{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-toolbar{grid-template-columns:auto minmax(18rem,1fr) auto}.taxonomy-node__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.taxonomy-node__actions{grid-column:auto;justify-content:flex-end}.taxonomy-node__row:has(.resource-delete) .taxonomy-node__actions{grid-column:1/-1}.resource-manager__list>article{grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:start}}@media (min-width:68rem){.admin-sidebar{flex-direction:column;display:flex}.admin-mobile-header{display:none}.admin-main{margin-inline-start:17.5rem}.admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-layout:has(.taxonomy-editor){grid-template-columns:minmax(0,1fr) minmax(22rem,.48fr)}}.route-state{min-height:60svh;padding-block:var(--cae-grid-10);align-content:center;display:grid}.route-state__panel{max-width:var(--cae-reading);padding:var(--cae-grid-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);animation:cae-item-enter var(--cae-duration-deliberate) var(--cae-ease-spring) both}.route-state__panel h1{max-width:18ch;margin-block:var(--cae-space-2) var(--cae-space-4);font-size:var(--cae-type-h2)}.route-state__panel>p{max-width:44rem;color:var(--cae-text-secondary);font-size:var(--cae-type-body-lg);line-height:var(--cae-leading-body);margin:0}.route-state__actions{gap:var(--cae-space-3);flex-wrap:wrap;margin-block-start:var(--cae-grid-3);display:flex}.route-state__actions .button{justify-content:center;gap:var(--cae-space-2)}.route-state__reference{border-block-start:1px solid var(--cae-border-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);margin-block-start:var(--cae-grid-3);padding-block-start:var(--cae-grid-2)}.route-state__reference code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.discovery-loading__form{min-height:4.5rem;border-radius:var(--cae-radius-sm);background:var(--cae-color-sand-200);margin-block-start:var(--cae-space-8);animation:1.4s ease-in-out infinite alternate cae-skeleton-pulse}.discovery-loading__grid{gap:var(--cae-grid-2);margin-block-start:var(--cae-grid-5);display:grid}@media (min-width:45rem){.discovery-loading__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:70rem){.discovery-loading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.notification-list__notice{padding:var(--cae-space-3) var(--cae-space-4);border-radius:var(--cae-radius-md);background:var(--cae-color-warning-bg);color:var(--cae-color-warning);font-size:var(--cae-type-small);border:1px solid #9965153d;margin-block-end:var(--cae-grid-2);font-weight:700}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .project-back>span{display:inline-block;transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .project-detail-back>span{display:inline-block;transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .discovery-card-footer>a>span{display:inline-block;transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .discovery-section__header>a>span{display:inline-block;transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workspace-navigation__explore>span{display:inline-block;transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .admin-sidebar__footer a>span{display:inline-block;transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .showcase-view-all b{display:inline-block;transform:scaleX(-1)}.team-page,.admin-access-page{padding-block:var(--cae-grid-6) var(--cae-grid-12)}.team-page__intro{gap:var(--cae-grid-1);max-width:62rem;padding-block-end:var(--cae-grid-6);display:grid}.team-page__intro h1{max-width:14ch;font-size:var(--cae-type-h1)}.team-page__intro>p:not(.eyebrow){max-width:var(--cae-reading);color:var(--cae-text-secondary);font-size:var(--cae-type-body-lg)}.team-page__intro>strong{width:fit-content;padding:var(--cae-space-2) var(--cae-space-3);border-radius:var(--cae-radius-pill);background:var(--cae-color-copper-100);color:var(--cae-color-copper-800);margin-block-start:var(--cae-grid-2)}.team-invite-panel{gap:var(--cae-grid-3);margin-block:var(--cae-grid-3) var(--cae-grid-6);padding:var(--cae-grid-3);border-radius:var(--cae-radius-lg);background:var(--cae-color-ink-950);color:var(--cae-text-inverse);box-shadow:var(--cae-shadow-floating);display:grid}.team-invite-panel h2{font-size:var(--cae-type-h2);margin-block-start:var(--cae-grid-1)}.team-invite-panel form{gap:var(--cae-grid-2);display:grid}.team-invite-panel .form-field label,.team-invite-panel .field-label{color:var(--cae-text-inverse-secondary)}.team-section{padding-block:var(--cae-grid-5);border-block-start:1px solid var(--cae-border-default)}.team-section__heading,.access-section-heading{justify-content:space-between;align-items:end;gap:var(--cae-grid-2);margin-block-end:var(--cae-grid-3);display:flex}.team-section__heading h2{font-size:var(--cae-type-h2)}.team-section__heading>span,.access-section-heading>span{border:1px solid var(--cae-border-default);min-width:2.5rem;min-height:2.5rem;color:var(--cae-color-copper-700);border-radius:50%;place-items:center;font-weight:850;display:grid}.team-member-list,.team-invitation-list,.access-user-list,.access-audit-list{gap:var(--cae-grid-2);display:grid}.team-member-card,.team-invitation-list article,.access-user-card{gap:var(--cae-grid-3);padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);display:grid}.team-member-card__identity,.access-user-card__identity{align-items:center;gap:var(--cae-grid-2);min-width:0;display:flex}.team-member-card__identity>span,.access-user-card__identity>span{background:var(--cae-color-ink-950);width:3rem;height:3rem;color:var(--cae-text-inverse);font-family:var(--cae-font-en);font-size:var(--cae-type-small);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.team-member-card__identity div,.access-user-card__identity div{min-width:0}.team-member-card__identity strong,.team-member-card__identity small,.access-user-card__identity h3,.access-user-card__identity p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-card__identity small,.access-user-card__identity p{color:var(--cae-text-secondary)}.team-member-form,.access-change-controls{gap:var(--cae-grid-2);display:grid}.team-member-form label,.access-change-controls label{gap:var(--cae-space-1);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:800;display:grid}.team-member-form input,.team-member-form select,.access-change-controls input,.access-change-controls select,.access-search-panel input{width:100%;min-height:2.9rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);color:var(--cae-text-primary);font:inherit}.team-member-form>button,.access-change-controls button,.access-search-panel button,.team-invitation-list button{min-height:2.9rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-color-ink-950);border-radius:var(--cae-radius-sm);background:var(--cae-color-ink-950);color:var(--cae-text-inverse);font:inherit;font-size:var(--cae-type-small);transition:transform var(--cae-duration-fast) var(--cae-ease-spring), background var(--cae-duration-fast) var(--cae-ease-spring);font-weight:800}.team-member-form>button:hover,.access-change-controls button:hover,.access-search-panel button:hover,.team-invitation-list button:hover{background:var(--cae-color-copper-700);transform:translateY(-2px)}.team-inline-notice{color:var(--cae-color-copper-700);font-weight:750}.team-status,.access-user-card__identity small{width:fit-content;padding:var(--cae-space-1) var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-color-success-bg);color:var(--cae-color-success);font-size:var(--cae-type-micro);font-weight:850}.team-status--suspended,.access-user-card__identity small.is-unverified{background:var(--cae-color-warning-bg);color:var(--cae-color-warning)}.team-status--revoked{background:var(--cae-color-error-bg);color:var(--cae-color-error)}.team-invitation-list article{align-items:center}.team-invitation-list article>div:first-child{gap:var(--cae-space-1);min-width:0;display:grid}.team-invitation-list article span,.team-empty,.access-empty{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.team-invitation-list article>div:last-child{gap:var(--cae-grid-1);flex-wrap:wrap;display:flex}.team-invitation-list button.is-danger{border-color:var(--cae-color-error);color:var(--cae-color-error);background:0 0}.admin-security-note{max-width:var(--cae-reading);padding:var(--cae-grid-2);border-inline-start:4px solid var(--cae-color-warning);background:var(--cae-color-warning-bg);color:var(--cae-color-warning);font-size:var(--cae-type-small);margin-block-start:var(--cae-grid-3);font-weight:750}.admin-danger-note{max-width:var(--cae-reading);padding:var(--cae-grid-2);border-inline-start:4px solid var(--cae-color-error);background:var(--cae-color-error-bg);color:var(--cae-color-error);font-size:var(--cae-type-small);margin-block-start:var(--cae-grid-2);font-weight:750}.access-search-panel{padding:var(--cae-grid-3);border-radius:var(--cae-radius-md);background:var(--cae-color-ink-950);color:var(--cae-text-inverse);margin-block-end:var(--cae-grid-5)}.access-search-panel form,.access-search-panel form>div{gap:var(--cae-grid-1);display:grid}.access-search-panel label{color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);font-weight:800}.access-role-list{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.access-role-list>span{align-items:center;gap:var(--cae-space-1);min-height:2.25rem;border:1px solid var(--cae-color-copper-300);border-radius:var(--cae-radius-pill);background:var(--cae-color-copper-100);color:var(--cae-color-copper-800);font-size:var(--cae-type-micro);padding-inline-start:var(--cae-space-3);font-weight:850;display:inline-flex}.access-role-list>span.is-empty{padding-inline:var(--cae-space-3);border-color:var(--cae-border-default);color:var(--cae-text-tertiary);background:0 0}.access-role-list button{width:2.1rem;height:2.1rem;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.access-change-controls>div{gap:var(--cae-grid-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-delete-controls{gap:var(--cae-grid-2);border-block-start:1px solid var(--cae-color-error-200);grid-column:1/-1;padding-block-start:var(--cae-grid-2);display:grid}.access-delete-controls label{gap:var(--cae-space-1);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:800;display:grid}.access-delete-controls input{width:100%;min-height:2.9rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);color:var(--cae-text-primary);font:inherit}.access-delete-controls button{min-height:2.9rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-color-error);border-radius:var(--cae-radius-sm);color:var(--cae-color-error);font:inherit;font-size:var(--cae-type-small);background:0 0;font-weight:800}.access-delete-controls button:disabled{cursor:not-allowed;opacity:.45}.access-audit-list article{gap:var(--cae-grid-2);padding-block:var(--cae-grid-2);border-block-end:1px solid var(--cae-border-default);grid-template-columns:auto minmax(0,1fr);display:grid}.access-audit-list article>span{background:var(--cae-color-error);border-radius:50%;width:.65rem;height:.65rem;margin-block-start:.45rem}.access-audit-list article>span.is-grant{background:var(--cae-color-success)}.access-audit-list p,.access-audit-list time{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.access-audit-list time{grid-column:2}.invitation-accept-page{align-content:start;gap:var(--cae-grid-8);min-height:100svh;padding-block:var(--cae-grid-4) var(--cae-grid-12);display:grid}.invitation-accept-page>section{gap:var(--cae-grid-3);max-width:52rem;padding:var(--cae-grid-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-floating);display:grid}.invitation-accept-page h1{font-size:var(--cae-type-h1)}.invitation-accept-page h1 span{color:var(--cae-color-copper-700)}.invitation-state,.invitation-auth-actions{padding:var(--cae-grid-2);border-radius:var(--cae-radius-sm);background:var(--cae-color-success-bg)}.invitation-state.is-error{background:var(--cae-color-error-bg);color:var(--cae-color-error)}.invitation-auth-actions div{gap:var(--cae-grid-1);flex-wrap:wrap;margin-block-start:var(--cae-grid-2);display:flex}.invitation-auth-actions a{padding:var(--cae-space-2) var(--cae-space-3);border:1px solid var(--cae-color-ink-950);border-radius:var(--cae-radius-sm);font-weight:800}.invitation-auth-actions a:first-of-type{background:var(--cae-color-ink-950);color:var(--cae-text-inverse)}@media (min-width:48rem){.team-invite-panel{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.team-invite-panel form{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr) auto;align-items:end}.team-member-card{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);align-items:start}.team-member-form{grid-template-columns:repeat(2,minmax(8rem,.5fr))}.team-member-form__reason{grid-column:1/-1}.team-member-form>button{width:fit-content}.team-invitation-list article,.access-search-panel form>div{grid-template-columns:minmax(0,1fr) auto}.access-user-card{grid-template-columns:minmax(15rem,.65fr) minmax(0,.6fr) minmax(18rem,1fr);align-items:center}.access-delete-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.access-entity-card{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.access-audit-list article{grid-template-columns:auto minmax(0,1fr) auto}.access-audit-list time{grid-column:auto}}.taxonomy-actions{gap:var(--cae-grid-1);flex-wrap:wrap;display:flex}.taxonomy-version{min-height:3.25rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);color:var(--cae-text-primary);font:inherit;font-weight:800}.taxonomy-version-status{color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.notification-preferences,.public-reviews>article{gap:var(--cae-grid-2);padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);display:grid}.admin-search-form input{min-height:3rem;padding:var(--cae-space-2);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm)}.notification-preferences form{gap:var(--cae-grid-2);display:grid}.notification-preferences label{gap:var(--cae-space-2);align-items:flex-start;display:flex}.notification-preferences form>button,.browser-push__actions button{width:fit-content;min-height:var(--cae-tap-target);padding-inline:var(--cae-grid-2);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);font:inherit;font-weight:800}.browser-push{gap:var(--cae-grid-2);border-block-start:1px solid var(--cae-border-default);padding-block-start:var(--cae-grid-3);display:grid}.browser-push h2{font-size:var(--cae-type-h3);margin:0}.browser-push>div:first-child p{max-width:60ch;margin:var(--cae-space-1) 0 0;color:var(--cae-text-secondary)}.browser-push__status{padding:var(--cae-space-3);border-inline-start:4px solid var(--cae-status-unavailable);background:var(--cae-status-unavailable-bg);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.browser-push__status.is-on{border-color:var(--cae-status-available);background:var(--cae-status-available-bg);color:var(--cae-status-available)}.browser-push__status.is-denied{border-color:var(--cae-status-negative);background:var(--cae-status-negative-bg);color:var(--cae-status-negative)}.browser-push__actions{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.browser-push__actions button.button-secondary{border-color:var(--cae-border-strong);color:var(--cae-text-primary);background:0 0}.public-review-actions{gap:var(--cae-space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-search-form{gap:var(--cae-grid-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;margin-block-end:var(--cae-grid-3);display:grid}.public-reviews article header{justify-content:space-between;gap:var(--cae-grid-2);display:flex}.trust-claims{gap:var(--cae-grid-3);margin-block-start:var(--cae-grid-8);display:grid}.trust-claims__intro{gap:var(--cae-space-2);display:grid}.trust-claims__intro .eyebrow,.trust-claims__intro h2{margin:0}.trust-claims__intro p:not(.eyebrow){max-width:62ch;color:var(--cae-text-secondary);margin:0}.trust-claims__grid{align-items:start;gap:var(--cae-grid-3);display:grid}.trust-claim-create,.trust-claim-list{align-content:start;gap:var(--cae-grid-3);padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-lg);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);display:grid}.trust-claim-create h3,.trust-claim-list h3{font-size:var(--cae-type-h3);margin:0}.trust-claim-organization{gap:var(--cae-space-1);padding:var(--cae-space-4);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-sm);background:var(--cae-surface-accent);display:grid}.trust-claim-organization__label{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:750}.trust-claim-organization strong{font-size:var(--cae-type-body-lg)}.trust-claim-organization small{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.trust-claim-organization__change{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-4);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);color:var(--cae-text-primary);cursor:pointer;font:inherit;font-size:var(--cae-type-small);justify-self:start;margin-block-start:var(--cae-space-2);font-weight:700}.trust-claim-organization__change:hover{border-color:var(--cae-action-primary);color:var(--cae-action-primary)}.trust-claim-types{gap:var(--cae-space-3);border:0;margin:0;padding:0;display:grid}.trust-claim-types legend{font-size:var(--cae-type-small);padding:0;font-weight:750}.trust-claim-create__submit{min-height:var(--cae-tap-target);padding-inline:var(--cae-grid-3);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);cursor:pointer;font:inherit;border:1px solid #0000;justify-self:start;font-weight:750}.trust-claim-create__submit:hover:not(:disabled){background:var(--cae-action-primary-hover)}.trust-claim-create__submit:disabled{cursor:progress;opacity:.6}.trust-claim-list>header{gap:var(--cae-space-3);display:grid}.trust-claim-filters{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.trust-claim-filters button{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-pill);background:var(--cae-surface-raised);color:var(--cae-text-secondary);cursor:pointer;font:inherit;font-size:var(--cae-type-small);align-items:center;gap:var(--cae-space-2);font-weight:700;display:inline-flex}.trust-claim-filters button span{min-width:1.5rem;padding-inline:var(--cae-space-1);border-radius:var(--cae-radius-pill);background:var(--cae-surface-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);text-align:center}.trust-claim-filters button:hover{border-color:var(--cae-border-strong);color:var(--cae-text-primary)}.trust-claim-filters button[aria-pressed=true]{border-color:var(--cae-action-secondary);background:var(--cae-action-secondary);color:var(--cae-text-inverse)}.trust-claim-filters button[aria-pressed=true] span{background:var(--cae-surface-inverse-raised);color:var(--cae-text-inverse)}.trust-claim-empty{color:var(--cae-text-secondary);margin:0}.trust-claim{gap:var(--cae-space-3);padding:var(--cae-space-4);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);display:grid}.trust-claim__head{justify-content:space-between;align-items:flex-start;gap:var(--cae-space-3);flex-wrap:wrap;display:flex}.trust-claim__head>div{gap:var(--cae-space-1);display:grid}.trust-claim__head strong{font-size:var(--cae-type-body-lg)}.trust-claim__head span{color:var(--cae-text-secondary);font-size:var(--cae-type-small)}.trust-claim__status{padding:var(--cae-space-1) var(--cae-space-3);border-radius:var(--cae-radius-pill);font-size:var(--cae-type-micro);white-space:nowrap;border:1px solid;font-weight:750}.trust-claim__status--pending{border-color:var(--cae-status-limited-border);background:var(--cae-status-limited-bg);color:var(--cae-status-limited)}.trust-claim__status--verified{border-color:var(--cae-status-available-border);background:var(--cae-status-available-bg);color:var(--cae-status-available)}.trust-claim__status--rejected,.trust-claim__status--revoked{border-color:var(--cae-status-negative-border);background:var(--cae-status-negative-bg);color:var(--cae-status-negative)}.trust-claim__status--expired{border-color:var(--cae-status-unavailable-border);background:var(--cae-status-unavailable-bg);color:var(--cae-status-unavailable)}.trust-claim__facts{gap:var(--cae-space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.trust-claim__facts>div{gap:var(--cae-space-1);display:grid}.trust-claim__facts dt{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-weight:700}.trust-claim__facts dd{font-size:var(--cae-type-small);overflow-wrap:anywhere;margin:0}.trust-claim__reason{padding:var(--cae-space-3);border-inline-start:3px solid var(--cae-border-strong);border-radius:var(--cae-radius-xs);background:var(--cae-surface-subtle);font-size:var(--cae-type-small);gap:var(--cae-space-1);margin:0;display:grid}.trust-claim__reason span{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);font-weight:700}.trust-claim__actions,.trust-claim-decision__actions{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.trust-claim__actions button,.trust-claim-decision__actions button{min-height:var(--cae-tap-target);padding-inline:var(--cae-space-5);border:1px solid var(--cae-action-secondary);border-radius:var(--cae-radius-sm);background:var(--cae-action-secondary);color:var(--cae-text-inverse);cursor:pointer;font:inherit;font-weight:700}.trust-claim__actions button:disabled,.trust-claim-decision__actions button:disabled{cursor:progress;opacity:.6}.trust-claim__actions button.danger,.trust-claim-decision__actions button.secondary{background:0 0}.trust-claim__actions button.danger{border-color:var(--cae-status-negative);color:var(--cae-status-negative)}.trust-claim-decision__actions button.secondary{color:var(--cae-text-primary)}.trust-claim-decision{padding:var(--cae-space-4);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-sm);background:var(--cae-surface-accent);gap:var(--cae-space-4);display:grid}.trust-claim-decision__title{font-size:var(--cae-type-small);margin:0;font-weight:800}.combobox{position:relative}.combobox__popup{z-index:6;border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);background:var(--cae-surface-raised);max-height:18rem;box-shadow:var(--cae-shadow-floating);animation:combobox-reveal var(--cae-duration-fast) var(--cae-ease-out) both;position:absolute;inset-block-start:calc(100% + var(--cae-space-1));inset-inline:0;overflow-y:auto}.combobox__status{padding:var(--cae-space-3) var(--cae-space-4);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0}.combobox__list{margin:0;padding:0;list-style:none}.combobox__list li{padding:var(--cae-space-3) var(--cae-space-4);border-block-start:1px solid var(--cae-border-subtle);cursor:pointer;gap:var(--cae-space-1);display:grid}.combobox__list li:first-child{border-block-start:0}.combobox__list li.is-active{background:var(--cae-surface-accent)}.combobox__list strong{font-size:var(--cae-type-small);font-weight:700}.combobox__list small{color:var(--cae-text-secondary);font-size:var(--cae-type-micro)}.combobox__badge{padding-inline:var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-surface-subtle);color:var(--cae-text-tertiary);font-size:var(--cae-type-micro);justify-self:start;font-weight:700}@keyframes combobox-reveal{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.combobox__popup{animation:none}}@media (min-width:64rem){.trust-claims__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.moderation{gap:var(--cae-grid-3);display:grid}.moderation__notice:empty{display:none}.moderation__notice:focus-visible{outline:3px solid var(--cae-focus);outline-offset:4px}.moderation__status{color:var(--cae-text-secondary);margin:0}.moderation__retry{min-height:var(--cae-tap-target);padding-inline:var(--cae-grid-2);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);color:var(--cae-text-primary);font:inherit;background:0 0;justify-self:start;font-weight:800}.moderation__filters{border-block-end:1px solid var(--cae-border-default);flex-wrap:wrap;display:flex}.moderation-filter{align-items:center;gap:var(--cae-grid-1);min-height:3.25rem;padding-inline:var(--cae-grid-2);color:var(--cae-text-secondary);font:inherit;cursor:pointer;transition:color var(--cae-duration-fast) var(--cae-ease-spring), border-color var(--cae-duration-fast) var(--cae-ease-spring);background:0 0;border:0;border-block-end:3px solid #0000;font-weight:800;display:flex}.moderation-filter:hover{color:var(--cae-text-primary)}.moderation-filter.is-active{border-block-end-color:var(--cae-action-primary);color:var(--cae-text-primary)}.moderation-filter>span{border-radius:var(--cae-radius-pill);background:var(--cae-surface-muted);min-width:1.6rem;height:1.6rem;font-family:var(--cae-font-en);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;place-items:center;display:grid}.moderation-filter.is-active>span{background:var(--cae-surface-accent);color:var(--cae-color-copper-700)}.moderation-list{gap:var(--cae-grid-2);margin:0;padding:0;list-style:none;display:grid}.moderation-card{gap:var(--cae-grid-2);padding:var(--cae-grid-3);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-md);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card);display:grid}.moderation-card--open{border-inline-start:3px solid var(--cae-action-primary)}.moderation-card__head{justify-content:space-between;align-items:start;gap:var(--cae-grid-2);flex-wrap:wrap;display:flex}.moderation-card__identity{gap:var(--cae-space-1);min-width:0;display:grid}.moderation-card__identity h2{font-size:var(--cae-type-h3);margin:0}.moderation-card__meta{gap:var(--cae-space-1) var(--cae-grid-1);color:var(--cae-text-secondary);font-size:var(--cae-type-small);flex-wrap:wrap;margin:0;display:flex}.moderation-card__meta a{color:var(--cae-color-copper-700);text-underline-offset:.2em;font-weight:750;text-decoration:underline}.moderation-card__pills{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.moderation-pill{padding:var(--cae-space-1) var(--cae-space-3);border-radius:var(--cae-radius-pill);background:var(--cae-surface-muted);color:var(--cae-text-secondary);font-size:var(--cae-type-micro);white-space:nowrap;font-weight:850}.moderation-pill--open{background:var(--cae-color-warning-bg);color:var(--cae-color-warning)}.moderation-pill--resolved,.moderation-pill--published{background:var(--cae-color-success-bg);color:var(--cae-color-success)}.moderation-pill--hidden{background:var(--cae-color-warning-bg);color:var(--cae-color-warning)}.moderation-pill--removed{background:var(--cae-color-error-bg);color:var(--cae-color-error)}.moderation-card__review{gap:var(--cae-grid-1);padding:var(--cae-grid-2);border-inline-start:3px solid var(--cae-border-strong);background:var(--cae-surface-subtle);border-start-end-radius:var(--cae-radius-sm);border-end-end-radius:var(--cae-radius-sm);margin:0;display:grid}.moderation-card__review p{margin:0}.moderation-card__review footer{align-items:baseline;gap:var(--cae-space-2);color:var(--cae-text-secondary);font-size:var(--cae-type-small);display:flex}.moderation-card__review footer strong{color:var(--cae-text-primary);font-family:var(--cae-font-en);font-size:var(--cae-type-body-lg);font-variant-numeric:tabular-nums}.moderation-card__note{gap:var(--cae-space-1);padding:var(--cae-grid-2);border:1px solid var(--cae-border-subtle);border-radius:var(--cae-radius-sm);display:grid}.moderation-card__note h3{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:850}.moderation-card__note p{margin:0}.moderation-card__note small{color:var(--cae-text-tertiary);font-size:var(--cae-type-micro)}.moderation-card__note--decision{background:var(--cae-surface-subtle)}:lang(ar) .moderation-card__note h3{letter-spacing:normal;text-transform:none}.moderation-card__actions{gap:var(--cae-space-2);border-block-start:1px solid var(--cae-border-subtle);flex-wrap:wrap;padding-block-start:var(--cae-grid-2);display:flex}.moderation-action{min-height:var(--cae-tap-target);padding-inline:var(--cae-grid-2);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-sm);color:var(--cae-text-primary);font:inherit;font-size:var(--cae-type-small);cursor:pointer;transition:background var(--cae-duration-fast) var(--cae-ease-spring), color var(--cae-duration-fast) var(--cae-ease-spring), border-color var(--cae-duration-fast) var(--cae-ease-spring);background:0 0;font-weight:800}.moderation-action:hover{border-color:var(--cae-action-secondary);background:var(--cae-surface-subtle)}.moderation-action--publish{border-color:var(--cae-action-secondary);background:var(--cae-action-secondary);color:var(--cae-text-inverse)}.moderation-action--publish:hover{background:var(--cae-action-primary-hover);border-color:var(--cae-action-primary-hover);color:var(--cae-text-inverse)}.moderation-action--remove{border-color:var(--cae-color-error);color:var(--cae-color-error)}.moderation-action--remove:hover{border-color:var(--cae-color-error);background:var(--cae-color-error-bg);color:var(--cae-color-error)}.moderation-decision{gap:var(--cae-grid-2);padding:var(--cae-grid-2);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-sm);background:var(--cae-surface-accent);display:grid}.moderation-decision--danger{border-color:var(--cae-color-error);background:var(--cae-color-error-bg)}.moderation-decision__consequence{gap:var(--cae-space-1);color:var(--cae-text-secondary);font-size:var(--cae-type-small);margin:0;display:grid}.moderation-decision__consequence strong{color:var(--cae-text-primary);font-size:var(--cae-type-body)}.moderation-decision__actions{justify-content:end;gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.moderation-decision__actions button{min-height:var(--cae-tap-target);padding-inline:var(--cae-grid-2);border:1px solid var(--cae-action-secondary);border-radius:var(--cae-radius-sm);background:var(--cae-action-secondary);color:var(--cae-text-inverse);font:inherit;font-size:var(--cae-type-small);cursor:pointer;font-weight:800}.moderation-decision__actions button.is-ghost{border-color:var(--cae-border-strong);color:var(--cae-text-primary);background:0 0}.moderation-decision__actions button[disabled]{cursor:not-allowed;opacity:.6}@media (min-width:45rem){.moderation-card{padding:var(--cae-grid-3) var(--cae-grid-4)}.moderation-card__actions{justify-content:end}}.public-review-actions>div{gap:var(--cae-space-2);width:100%;display:grid}.public-review-actions textarea{width:100%;min-height:6rem}.notification-preferences{max-width:42rem;margin-block-start:var(--cae-grid-6)}.claim-card{max-width:46rem;margin:var(--cae-grid-8) auto;padding:var(--cae-grid-5);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-xl);background:var(--cae-surface-raised);box-shadow:var(--cae-shadow-card)}.claim-card form{gap:var(--cae-grid-2);display:grid}@media (max-width:800px){.admin-search-form{grid-template-columns:1fr}}.workspace-sidebar{--workspace-sidebar-width:18.5rem;z-index:50;min-height:var(--cae-header-height);border-block-end:1px solid var(--cae-border-default);background:0 0;align-items:center;display:flex;position:sticky;inset-block-start:0;box-shadow:0 .5rem 1.5rem #081f1f0d}.workspace-sidebar:after{z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(130%);content:"";background:#fffffff5;position:absolute;inset:0}.workspace-sidebar__brand-row{align-items:center;gap:var(--cae-grid-2);min-width:0;padding-inline:var(--cae-grid-2);display:flex}.workspace-sidebar__brand-row .brand-link{min-height:var(--cae-tap-target);align-items:center}.workspace-sidebar__brand-row .brand__wordmark{display:inline}.workspace-sidebar__brand-row p{color:var(--cae-text-secondary);font-size:var(--cae-type-micro);margin:0;font-weight:750;display:none}.workspace-sidebar__disclosure{margin-inline-start:auto}.workspace-sidebar__disclosure>summary{min-width:var(--cae-tap-target);min-height:var(--cae-tap-target);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);color:var(--cae-color-ink-950);cursor:pointer;justify-content:center;align-items:center;margin-inline-end:var(--cae-grid-2);list-style:none;display:flex}.workspace-sidebar__disclosure>summary::-webkit-details-marker{display:none}.workspace-sidebar__summary-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-sidebar__close-icon,.workspace-sidebar__disclosure[open] .workspace-sidebar__menu-icon{display:none}.workspace-sidebar__disclosure[open] .workspace-sidebar__close-icon{display:block}.workspace-sidebar__disclosure[open]:before{inset:var(--cae-header-height) 0 0;z-index:-1;content:"";background:#081f1f52;position:fixed}.workspace-sidebar__panel{inset-block:var(--cae-header-height) 0;border-inline-end:1px solid var(--cae-border-default);background:var(--cae-surface-raised);flex-direction:column;width:min(22rem,92vw);display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;box-shadow:1rem 0 2.5rem #081f1f24}.workspace-sidebar__panel--desktop{display:none}.workspace-organization-select{gap:var(--cae-space-1);max-width:none;margin:var(--cae-grid-2);border-block-end:1px solid var(--cae-border-default);padding-block-end:var(--cae-grid-2);display:grid}.workspace-organization-select>span:first-child{clip:auto;width:auto;height:auto;color:var(--cae-text-secondary);font-size:var(--cae-type-micro);font-weight:800;position:static;overflow:visible}.workspace-organization-select__control{align-items:center;gap:var(--cae-space-2);min-width:0;min-height:3.25rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-border-default);border-radius:var(--cae-radius-sm);background:var(--cae-surface-page);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.workspace-organization-select__control:focus-within{border-color:var(--cae-focus)}.workspace-organization-select>.workspace-organization-select__control{clip:auto;width:auto;height:auto;position:relative;overflow:visible}.workspace-organization-select__control>.icon:first-child{color:var(--cae-color-copper-700)}.workspace-organization-select__control>.icon:last-child{width:.9rem;color:var(--cae-text-secondary);pointer-events:none}.workspace-organization-select select{appearance:none;min-width:0;min-height:3rem;box-shadow:none;color:var(--cae-color-ink-950);cursor:pointer;font-size:var(--cae-type-small);background:0 0;border:0;padding:0;font-weight:800}.workspace-navigation,.workspace-sidebar .workspace-navigation{align-content:start;gap:var(--cae-grid-3);min-height:0;padding:0 var(--cae-grid-2) var(--cae-grid-3);border:0;display:grid;overflow:visible}.workspace-navigation__section{gap:var(--cae-space-1);display:grid}.workspace-navigation__section+.workspace-navigation__section{border-block-start:1px solid var(--cae-border-subtle,var(--cae-border-default));padding-block-start:var(--cae-grid-2)}.workspace-navigation__section h2{padding-inline:var(--cae-grid-1);color:var(--cae-text-tertiary,var(--cae-text-secondary));letter-spacing:.04em;margin:0;font-size:.69rem;font-weight:850;line-height:1.5}.workspace-navigation__links{gap:.125rem;display:grid}.workspace-navigation a{align-items:center;gap:var(--cae-grid-1);min-height:2.75rem;padding-inline:var(--cae-grid-1);border-radius:var(--cae-radius-sm);color:var(--cae-text-secondary);font-size:var(--cae-type-small);transition:color var(--cae-duration-fast) var(--cae-ease-spring), background-color var(--cae-duration-fast) var(--cae-ease-spring), transform var(--cae-duration-fast) var(--cae-ease-spring);grid-template-columns:auto minmax(0,1fr) auto;font-weight:750;display:grid;position:relative}.workspace-navigation a:after{display:none}.workspace-navigation a:hover{background:var(--cae-surface-page);color:var(--cae-color-ink-950)}.workspace-navigation a.is-current{background:var(--cae-color-copper-100);color:var(--cae-color-copper-800,var(--cae-color-copper-700))}.workspace-navigation a.is-current:before{background:var(--cae-color-copper-600);content:"";border-radius:99px;width:3px;position:absolute;inset-block:.6rem;inset-inline-start:0}.workspace-navigation a .icon{width:1.05rem}.workspace-navigation__external-icon{opacity:.65;width:.8rem!important}.workspace-navigation a.has-badge:not(.is-current){color:var(--cae-text-primary);font-weight:850}.workspace-navigation__badge{min-width:1.4rem;padding-inline:var(--cae-space-2);border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);color:var(--cae-text-inverse);font-size:var(--cae-type-micro);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:850;line-height:1.45rem;display:inline-flex}.workspace-navigation a.is-current .workspace-navigation__badge{background:var(--cae-action-primary-active)}.workspace-sidebar__summary-icons{align-items:center;display:flex;position:relative}.workspace-sidebar__summary-dot{border:2px solid var(--cae-surface-raised);border-radius:var(--cae-radius-pill);background:var(--cae-action-primary);width:.6rem;height:.6rem;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.workspace-sidebar__footer{gap:var(--cae-grid-2);padding:var(--cae-grid-2);border-block-start:1px solid var(--cae-border-default);background:var(--cae-surface-raised);margin-block-start:auto;display:grid}.workspace-sidebar__marketplace-link{align-items:center;gap:var(--cae-grid-1);min-height:3rem;padding-inline:var(--cae-grid-1);border:1px solid var(--cae-color-copper-600);border-radius:var(--cae-radius-sm);color:var(--cae-color-copper-700);font-size:var(--cae-type-small);grid-template-columns:auto minmax(0,1fr) auto;font-weight:800;display:grid}.workspace-sidebar__action-icon{width:.95rem}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .workspace-sidebar__action-icon{transform:scaleX(-1)}.workspace-sidebar__utility-links{gap:var(--cae-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-sidebar__utility-links a,.workspace-sidebar__utility-links button{min-width:0;min-height:var(--cae-tap-target);justify-content:center;align-items:center;gap:var(--cae-space-1);padding:var(--cae-space-2);border-radius:var(--cae-radius-sm);color:var(--cae-text-secondary);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;font-size:.68rem;font-weight:750;display:flex}.workspace-sidebar__utility-links a:hover,.workspace-sidebar__utility-links button:hover{background:var(--cae-surface-page);color:var(--cae-color-ink-950)}.workspace-sidebar__utility-links .icon{width:1rem}@media (max-width:29.99rem){.workspace-sidebar__panel{width:100%}}@media (max-width:63.99rem){body:has(.workspace-sidebar__disclosure[open]){overflow:hidden}.workspace-sidebar__panel--mobile{overscroll-behavior-y:contain}}@media (min-width:64rem){:where(.account-shell,.onboarding-shell):has(>.workspace-sidebar){padding-inline-start:var(--workspace-sidebar-width,18.5rem)}.workspace-sidebar{width:var(--workspace-sidebar-width);border-block-end:0;border-inline-end:1px solid var(--cae-border-default);background:#fffffff5;flex-direction:column;align-items:stretch;min-height:100svh;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:.5rem 0 2rem #081f1f0a}.workspace-sidebar:after{display:none}.workspace-sidebar__brand-row{align-content:center;gap:var(--cae-space-1);min-height:6rem;padding-inline:var(--cae-grid-3);border-block-end:1px solid var(--cae-border-default);display:grid}.workspace-sidebar__brand-row p{padding-inline-start:2.3rem;display:block}.workspace-sidebar__disclosure{display:none}.workspace-sidebar__panel--desktop{width:auto;min-height:0;box-shadow:none;border:0;flex:1;display:flex;position:static}.workspace-navigation,.workspace-sidebar .workspace-navigation{overscroll-behavior-y:contain;overflow-y:auto}.workspace-sidebar__footer{position:sticky;inset-block-end:0}}.pwa-install{z-index:80;inset-inline:var(--cae-grid-2);gap:var(--cae-grid-2);max-inline-size:42rem;padding:var(--cae-grid-2);border:1px solid var(--cae-border-strong);border-radius:var(--cae-radius-lg);background:var(--cae-surface-inverse);box-shadow:var(--cae-shadow-floating);color:var(--cae-text-inverse);display:grid;position:fixed;inset-block-end:calc(var(--cae-grid-2) + env(safe-area-inset-bottom))}.pwa-install strong{font-size:var(--cae-type-body-lg);margin-block-end:var(--cae-space-1);display:block}.pwa-install p{color:var(--cae-text-inverse-secondary);font-size:var(--cae-type-small);margin:0}.pwa-install__actions{gap:var(--cae-space-2);flex-wrap:wrap;display:flex}.pwa-install__actions button{min-height:2.75rem;padding-inline:var(--cae-grid-2);border:1px solid var(--cae-action-primary);border-radius:var(--cae-radius-sm);background:var(--cae-action-primary);color:var(--cae-text-inverse);font:inherit;font-weight:800}.pwa-install__actions .pwa-install__dismiss{border-color:var(--cae-border-inverse);background:0 0}@media (min-width:46em){.pwa-install{inset-inline:auto var(--cae-grid-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;inset-block-end:var(--cae-grid-3)}}