.room-root{background:#fdfffe;flex-direction:column;min-height:100dvh;display:flex}.room-main{flex:1;padding-block:68px 90px}.room-header-actions{align-items:center;gap:27px;font-size:.875rem;display:flex}.room-header-actions>a,.room-private{align-items:center;gap:8px;display:flex}.room-private,.room-signout{color:#58707a}.room-header-actions>a:hover,.room-text-link:hover{color:#316173}.room-footer{color:#58707a;border-top:1px solid #d6e1e4;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:.8125rem;display:flex}.room-footer>a:last-child{align-items:center;gap:7px;display:flex}.room-footer>a:first-child{color:#112c36;letter-spacing:-.04em;font-weight:600}.room-main h1{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.08}.room-main h1 em{color:#316173}.room-main h2{letter-spacing:-.045em;font-size:1.85rem;line-height:1.15}.room-main .eyebrow{margin-bottom:18px}.room-main p{color:#58707a}.room-text-link{color:#316173;align-items:center;gap:8px;font-size:.875rem;line-height:1.5;display:inline-flex}.room-primary{white-space:normal;background:#316173;border-radius:3px;gap:12px;height:auto;min-height:48px;padding:13px 19px;font-size:.875rem;color:#fff!important}.room-primary:hover{background:#244956}.room-gate{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,120px);min-height:580px;padding-block:20px;display:grid}.room-lock{color:#316173;background:#eef2f3;border:1px solid #d1e2e5;border-radius:12px;place-items:center;width:58px;height:58px;margin-bottom:32px;display:grid}.room-gate-copy>p:not(.eyebrow){max-width:400px;margin-top:26px;font-size:1.05rem}.room-gate-steps{border-top:1px solid #d6e1e4;gap:26px;margin-top:48px;padding-top:23px;display:flex}.room-gate-steps>span{color:#58707a;font-family:ui-monospace,monospace;font-size:.75rem}.room-gate-steps b{color:#4f6671;margin-top:9px;font-family:Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:450;line-height:1.4;display:block}.room-gate-panel{background:#eef3f4;border:1px solid #d9e3e5;border-radius:5px;padding:40px}.room-gate-panel h2{margin-bottom:16px}.room-gate-panel>p,.room-access-form>p{margin-bottom:26px}.room-gate-panel>.room-primary{width:100%;margin-top:5px}.room-panel-note{color:#6e8189;text-align:center;margin-top:18px;font-size:.8125rem;line-height:1.6;display:block}.room-signed-email{overflow-wrap:anywhere;color:#4f6671!important;font-size:.875rem!important}.room-gate-panel>.room-text-link{margin-top:22px}.room-pill{color:#316173;letter-spacing:.07em;background:#e9eff0;border:1px solid #c8dadd;border-radius:3px;margin-bottom:22px;padding:6px 9px;font-size:.6875rem;font-weight:600;display:inline-block}.room-access-form textarea,.room-admin-form textarea{box-shadow:none;resize:vertical;background:#fff;border-color:#cbd7dc;border-radius:2px;min-height:105px;padding:12px 13px;font-size:1rem}.room-access-form .room-primary{width:100%;margin-top:7px}.room-request-success>svg{color:#fff;box-sizing:content-box;background:#316173;border-radius:50%;margin-bottom:22px;padding:12px}.room-request-success>a{color:#316173;margin-top:24px;font-size:.875rem;display:inline-block}.room-catalog-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:clamp(45px,7vw,105px);display:grid}.room-intro{padding-top:5px;position:sticky;top:45px}.room-intro h1{font-size:clamp(2.8rem,4.2vw,4.4rem)}.room-intro>p:not(.eyebrow){max-width:370px;margin-top:25px}.room-access-badge{color:#3e606b;align-items:center;gap:8px;margin-top:22px;font-size:.8125rem;display:flex}.room-index{border-top:1px solid #d6e1e4;margin-block:43px 30px}.room-index>a{border-bottom:1px solid #d6e1e4;align-items:center;gap:12px;padding:15px 0;font-size:.8125rem;line-height:1.5;display:flex}.room-index>a>span{color:#58707a;font-family:ui-monospace,monospace;font-size:.6875rem}.room-index>a>svg{flex-shrink:0;margin-left:auto}.room-index>a:hover{color:#316173}.room-list-heading{color:#58707a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:.75rem;display:flex}.room-list-heading>span:first-child{letter-spacing:.075em;font-weight:600}.room-collection{background:#fff;border:1px solid #d7e4e1;border-radius:4px;margin-bottom:18px;padding:28px 30px 25px;scroll-margin-top:24px;box-shadow:0 5px 20px #103c3610}.room-card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.room-card-heading .eyebrow{margin:0;font-size:.6875rem}.room-card-heading>a{color:#316173;margin-left:auto}.room-number{color:#6e8189;font-family:ui-monospace,monospace;font-size:.75rem}.room-collection h2{font-size:1.8rem}.room-collection h2 a:hover{color:#316173}.room-collection>p{max-width:470px;margin-top:12px;font-size:.9375rem}.room-download{color:#316173;background:#eef2f3;border:1px solid #d2e1e4;border-radius:3px;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;transition:background .15s;display:flex}.room-download:hover{background:#e3ecee;border-color:#c6d8dc}.room-download>svg{flex-shrink:0}.room-download>svg:last-child{margin-left:auto}.room-download>span{min-width:0}.room-download strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.room-download small{color:#5c7880;margin-top:3px;font-size:.75rem;display:block}.room-download-preview{color:#4f6671;background:#f1f5f5;border-color:#d6e1e4}.room-back{color:#58707a;align-items:center;gap:10px;width:fit-content;margin-bottom:54px;font-size:.875rem;display:flex}.room-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,7vw,100px);padding-bottom:65px;display:grid}.room-detail h1{max-width:670px}.room-detail-description{max-width:570px;margin-top:28px;font-size:1.15rem}.room-detail-focus{border-top:1px solid #d6e1e4;margin-top:38px;padding-top:24px}.room-detail-focus>.small-label{color:#6e8189}.room-detail-focus>p{margin-top:12px}.room-detail>div>.room-text-link{margin-top:38px}.room-sample-panel{background:#eef3f4;border:1px solid #d9e3e5;border-radius:4px;padding:32px}.room-sample-panel>.small-label{color:#4f6b73}.room-sample-panel h2{margin-top:22px}.room-sample-panel>p{margin-top:14px;font-size:.9375rem}.room-sample-panel>.room-text-link{margin-top:24px}.room-admin-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.room-admin-heading h1{font-size:clamp(2.7rem,4vw,4rem)}.room-admin-heading p:not(.eyebrow){margin-top:18px}.room-admin-heading>.room-text-link{flex-shrink:0;margin-bottom:5px}.room-admin-stats{background:#eef3f4;border:1px solid #d6e1e4;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-bottom:46px;display:grid}.room-admin-stats>div{align-items:center;gap:18px;padding:25px 30px;display:flex}.room-admin-stats>div+div{border-left:1px solid #d6e1e4}.room-admin-stats strong{letter-spacing:-.06em;color:#316173;font-size:2.3rem;font-weight:450;line-height:1}.room-admin-stats span{color:#58707a;font-size:.8125rem}.room-admin-section{margin-bottom:42px}.room-admin-section-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.room-admin-section-title>svg{color:#316173}.room-admin-section-title h2{font-size:1.5rem}.room-admin-section-title>span{color:#6e8189;margin-left:auto;font-size:.75rem}.room-empty{background:#f1f5f5;border:1px dashed #d6e1e4;border-radius:3px;padding:26px;font-size:.9375rem}.room-empty a{color:#316173}.room-admin-forms{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-bottom:48px;display:grid}.room-admin-form{background:#fff;border:1px solid #d6e1e4;border-radius:4px;padding:30px}.room-admin-form>p{margin-bottom:25px;font-size:.875rem}.room-admin-form .room-primary{margin-top:6px}.room-select{width:100%;min-height:48px;box-shadow:none;border-color:#cbd7dc;border-radius:2px;font-size:.875rem}.room-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-upload-field{text-align:center;color:#486a74;background:#f1f5f5;border:1px dashed #cbd7dc;border-radius:4px;flex-direction:column;align-items:center;gap:17px;margin-block:25px;padding:30px 20px;display:flex}.room-upload-field>label{color:#112c36;font-size:.9375rem;font-weight:500}.room-upload-field>input{color:#58707a;background:#fff;width:100%;max-width:350px;height:auto;padding:9px;font-size:.8125rem;line-height:1.6}.room-upload-field>span{color:#6e8189;font-size:.75rem;line-height:1.6}.room-feedback{background:#eef8f3;border:1px solid #b8d7cd;border-radius:3px;align-items:center;gap:10px;margin-bottom:30px;padding:15px 19px;font-size:.9375rem;display:flex;color:#235849!important}.room-feedback-error{background:#fff3f3;border-color:#edc8d0;color:#9d2940!important}.room-access-row{border-top:1px solid #d6e1e4;justify-content:space-between;align-items:center;gap:30px;padding:23px 0;display:flex}.room-access-row:last-child{border-bottom:1px solid #d6e1e4}.room-access-row>div:first-child{min-width:0}.room-request-name{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.room-request-name h3{font-size:1.05rem}.room-status{text-transform:uppercase;letter-spacing:.055em;color:#657490;background:#edf1f8;border-radius:3px;padding:4px 7px;font-size:.625rem;font-weight:600}.room-status-pending{color:#795b1d;background:#fff3d9}.room-status-approved{color:#306c54;background:#e7f3ed}.room-access-row p{overflow-wrap:anywhere;margin-top:7px;font-size:.8125rem}.room-access-row .room-purpose{color:#112c36;white-space:pre-wrap;max-width:680px;font-size:.875rem}.room-request-actions{flex-shrink:0;gap:9px;display:flex}.room-request-actions button,.room-managed-row button{border-radius:3px;font-size:.8125rem}.room-managed-row{border-top:1px solid #d6e1e4;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.room-managed-row:last-child{border-bottom:1px solid #d6e1e4}.room-managed-row>div{min-width:0}.room-managed-row a{align-items:center;gap:8px;font-size:1rem;font-weight:500;display:inline-flex}.room-managed-row a>svg{color:#316173;flex-shrink:0}.room-managed-row p{overflow-wrap:anywhere;margin-top:7px;font-size:.8125rem}.room-managed-row button{flex-shrink:0}.room-denied{min-height:450px;padding-block:80px}.room-denied>p{margin-block:25px}.room-denied>a{color:#316173}@media (min-width:1550px){.room-gate{min-height:650px}}@media (max-width:1000px){.room-main{padding-block:50px 65px}.room-gate{gap:45px;min-height:530px}.room-gate-panel{padding:30px}.room-catalog-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px}.room-intro h1{font-size:3.1rem}.room-collection{padding:25px}.room-collection h2{font-size:1.6rem}.room-admin-form{padding:25px}.room-admin-stats>div{gap:14px;padding:22px}.room-detail{gap:35px}.room-sample-panel{padding:25px}}@media (max-width:760px){.room-header-actions{gap:20px}.room-private{display:none}.room-catalog-layout{display:block}.room-intro{margin-bottom:40px;position:static}.room-intro h1{font-size:3.6rem}.room-intro h1 br{display:none}.room-intro>p:not(.eyebrow){max-width:500px}.room-index{display:none}.room-intro>.room-text-link{margin-top:20px}.room-collection{padding:28px}.room-gate{grid-template-columns:1fr;gap:38px;min-height:0;padding:0}.room-gate-copy h1{font-size:3.7rem}.room-gate-copy>p:not(.eyebrow){max-width:480px}.room-gate-steps{gap:35px;margin-top:30px}.room-gate-panel{width:100%;max-width:560px}.room-detail{grid-template-columns:1fr;gap:38px;padding-bottom:0}.room-back{margin-bottom:38px}.room-detail h1{font-size:3.5rem}.room-sample-panel{max-width:560px}.room-admin-heading{margin-bottom:30px;display:block}.room-admin-heading>.room-text-link{margin-top:22px}.room-admin-stats>div{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.room-admin-stats span{line-height:1.5}.room-admin-forms{grid-template-columns:1fr}.room-admin-form{padding:28px}.room-access-row{flex-direction:column;align-items:flex-start;gap:18px}.room-footer>span{display:none}}@media (max-width:480px){.room-main{padding-block:35px 50px}.room-header-actions{gap:17px}.room-signout span{display:none}.room-main h1{font-size:3rem}.room-gate-panel{padding:26px 22px}.room-gate-steps{justify-content:space-between;gap:17px}.room-gate-steps b{font-size:.75rem}.room-lock{width:48px;height:48px;margin-bottom:26px}.room-collection{padding:23px 21px}.room-card-heading{gap:10px}.room-card-heading .eyebrow{letter-spacing:.045em;font-size:.625rem}.room-collection h2{font-size:1.65rem}.room-list-heading{font-size:.6875rem}.room-download{gap:11px;padding:13px 12px}.room-admin-stats>div{padding:18px 14px}.room-admin-stats span{font-size:.75rem}.room-admin-section-title{flex-wrap:wrap}.room-admin-section-title>span{width:100%;margin-left:0}.room-admin-form{padding:23px 21px}.room-managed-row{flex-direction:column;align-items:flex-start;gap:15px}.room-footer{gap:15px;font-size:.75rem}.room-upload-field{padding:25px 14px}}.room-signout{cursor:pointer;align-items:center;gap:8px;display:flex}.room-collection-focus{color:#58707a!important;font-size:.8125rem!important}.room-resend{white-space:normal;height:auto;margin-top:16px;font-size:.75rem}.room-company-builder{background:#eef3f4;border:1px solid #d6e1e4;border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:60px;padding:32px;display:grid}.room-company-builder h3{margin-bottom:18px;font-size:1.6rem;line-height:1.2}.room-company-builder p{font-size:.9375rem}.room-company-note{margin-top:26px;color:#6e8189!important;font-size:.8125rem!important}.room-company-builder textarea{background:#fff;padding:12px;font-size:.9375rem}.room-picker{border:0;flex-direction:column;gap:13px;margin:0 0 24px;padding:0;display:flex}.room-picker legend{margin-bottom:14px;font-size:.875rem;font-weight:500}.room-picker label{cursor:pointer;align-items:center;gap:11px;font-size:.875rem;line-height:1.4;display:flex}.room-picker label span{overflow-wrap:anywhere}.room-shares-list{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.room-share-card{background:#fff;border:1px solid #d6e1e4;border-radius:4px;min-width:0;padding:25px}.room-share-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-share-heading h3{overflow-wrap:anywhere;font-size:1.3rem}.room-share-card>p{margin-top:13px;font-size:.875rem}.room-share-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-block:24px;display:flex}.room-share-actions button{gap:8px;font-size:.8125rem}.room-share-card details{border-top:1px solid #d6e1e4;padding-top:18px}.room-share-card summary{cursor:pointer;color:#4f6671;font-size:.8125rem}.room-share-card details .room-picker{margin-top:22px}.room-share-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.room-share-bottom>span{color:#6e8189;max-width:220px;font-size:.6875rem;line-height:1.6}.room-share-bottom button{flex-shrink:0;font-size:.75rem}.room-share-feedback{margin-top:16px;color:#316173!important;font-size:.875rem!important}@media (max-width:760px){.room-company-builder{grid-template-columns:1fr;gap:30px;padding:26px}.room-shares-list{grid-template-columns:1fr}.room-company-note{margin-top:15px}}@media (max-width:480px){.room-company-builder,.room-share-card{padding:23px 21px}}.room-intro .eyebrow,.room-share-card h3{overflow-wrap:anywhere}.room-inventory-heading{border-top:1px solid #d6e1e4;margin:60px 0 24px;padding-top:38px}.room-inventory-heading .eyebrow{margin-bottom:10px}.room-inventory-heading h2{font-size:2rem}.room-inventory-heading>p:last-child{margin-top:10px;font-size:.9375rem}.room-company-builder .eyebrow{margin-bottom:13px}.room-company-builder .form-field small,.room-profile-settings .form-field>small{color:#6e8189;margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.room-slug-input{background:#fff;border:1px solid #cbd7dc;border-radius:2px;align-items:center;display:flex;overflow:hidden}.room-slug-input>span{color:#6e8189;white-space:nowrap;padding-left:12px;font-size:.8125rem}.room-slug-input>input{border:0;padding-left:3px;box-shadow:none!important}.room-picker{margin-top:4px}.room-picker-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.room-picker-tools>span{color:#6e8189;white-space:nowrap;font-size:.75rem}.room-picker-search{flex:1;align-items:center;display:flex;position:relative}.room-picker-search>svg{color:#6e8189;z-index:1;position:absolute;left:12px}.room-picker-search>input{background:#fff;padding-left:38px}.room-picker-shortcuts{gap:14px;margin:10px 0;display:flex}.room-picker-shortcuts button{color:#316173;font-size:.75rem}.room-picker-list{background:#fff;border:1px solid #d6e1e4;border-radius:3px;max-height:350px;padding:5px 16px 12px;overflow-y:auto}.room-picker-group>p{letter-spacing:.06em;text-transform:uppercase;z-index:1;background:#fff;padding:13px 0 8px;font-weight:600;position:sticky;top:0;color:#6e8189!important;font-size:.6875rem!important}.room-picker-group label{border-top:1px solid #edf1f2;align-items:flex-start;padding:9px 0}.room-picker-group label>span{min-width:0}.room-picker-group strong{color:#112c36;font-size:.875rem;font-weight:500;display:block}.room-picker-group small{color:#6e8189;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.75rem;line-height:1.45;display:block;overflow:hidden}.room-picker-empty{text-align:center;padding:24px 0!important;font-size:.875rem!important}.room-shares-list{grid-template-columns:1fr}.room-share-heading{align-items:flex-start}.room-share-heading>div:first-child{margin-right:auto}.room-share-heading code{color:#6e8189;margin-top:6px;font-size:.75rem;display:block}.room-status-protected{color:#306c54;background:#e7f3ed}.room-share-card details+details{margin-top:18px}.room-profile-settings{grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;display:grid}.room-profile-settings .form-field{margin:0}.room-profile-settings .form-field>.room-slug-input+button{margin-top:10px}.room-code-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.room-code-actions button{gap:7px}.room-customer-gate .room-access-form input{background:#fff;border:1px solid #cbd7dc;border-radius:2px;width:100%;height:48px;padding:0 13px;font-size:1rem}.room-customer-gate .room-access-form label{margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.room-code-error{color:#9d2940!important}.room-customer-gate .room-primary{justify-content:center;align-items:center;display:flex}@media (max-width:760px){.room-profile-settings{grid-template-columns:1fr}.room-picker-tools{flex-direction:column;align-items:stretch}.room-picker-tools>span{white-space:normal}.room-picker-list{max-height:430px}.room-slug-input>span{font-size:.75rem}.room-inventory-heading{margin-top:45px}.room-customer-gate{display:grid}}@media (max-width:480px){.room-share-heading>.room-status{margin-top:4px}.room-code-actions{flex-direction:column;align-items:flex-start}.room-picker-list{padding-inline:12px}.room-picker-group small{white-space:normal}.room-slug-input>span{display:none}.room-slug-input>input{padding-left:12px}}.room-collection-linked{transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.room-collection-linked:hover{border-color:#a9c9c2;transform:translateY(-1px);box-shadow:0 10px 30px #103c3618}.room-card-detail-hit{z-index:1;border-radius:4px;position:absolute;inset:0}.room-card-detail-hit:focus-visible{outline-offset:3px;outline:3px solid #316173}.room-card-open{color:#316173;align-items:center;gap:6px;margin-left:auto;font-size:.75rem;display:inline-flex}.room-collection-linked .room-download{z-index:2;position:relative}.room-detail-section{border-top:1px solid #d6e1e4;grid-template-columns:auto 1fr;gap:16px;max-width:620px;margin-top:34px;padding-top:24px;display:grid}.room-detail-section-icon{color:#316173;background:#eef3f4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.room-detail-section h2{font-size:1.25rem}.room-detail-section p{margin-top:9px;font-size:.9375rem}.room-customer-detail .room-sample-panel{position:sticky;top:35px}@media (max-width:760px){.room-card-open{font-size:.6875rem}.room-customer-detail .room-sample-panel{position:static}.room-detail-section{gap:12px}}@media (max-width:480px){.room-card-open{gap:0;font-size:0}.room-card-open svg{width:16px;height:16px}}
