:root{--portal-ink: #202937;--portal-muted: #8993a3;--portal-soft: #f5f7fa;--portal-line: #e8ecf1;--portal-brand: #e37684;--portal-brand-dark: #cb5f70;--portal-gold: #bd8d48}html.member-portal-active,body.member-portal-active{min-width:320px;background:#fff3f6!important;color:var(--portal-ink)!important;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important}body.member-portal-active:before{display:none!important}.member-portal{min-height:100svh;background:#fff3f6}.member-portal-app{position:relative;width:min(100%,480px);min-height:100svh;margin:0 auto;overflow:hidden;padding-bottom:76px;background:#fffafd;box-shadow:0 0 36px #c25b7417}.portal-login-shell{display:flex;min-height:100svh;flex-direction:column;align-items:stretch;padding:clamp(38px,9vh,82px) 22px 30px;color:#4a3c42;background:linear-gradient(180deg,#fff1f5,#fff9fb 38%,#fff)}.portal-login-brand{width:min(100%,400px);margin:0 auto;padding:0 0 31px;text-align:center}.portal-login-mark{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 17px;border:6px solid #fff;border-radius:22px;color:#fff;background:linear-gradient(145deg,#ee8b9b,#d9687c);box-shadow:0 10px 25px #de6f853d}.portal-login-brand h1{margin:0;color:#352a31;font-size:clamp(23px,6vw,27px);line-height:1.35;font-weight:800}.portal-login-brand p{margin:8px 0 0;color:#78636c;font-size:13px;line-height:1.6}.portal-login-card{width:min(100%,400px);margin:0 auto;overflow:hidden;border:1px solid #f0d9df;border-radius:18px;background:#fffffff5;box-shadow:0 12px 30px #c070841c}.portal-login-card-head{padding:17px 20px;border-bottom:1px solid #f2e8ea;background:#fff8fa}.portal-login-step{display:flex;align-items:center;gap:9px;color:#8e6c76;font-size:14px}.portal-login-step svg{color:#df7386}.portal-login-card-body{padding:25px 20px 23px}.portal-login-label{display:flex;align-items:center;gap:9px;color:#514048;font-size:15px}.portal-login-label svg{color:#c18b98}.portal-login-input{box-sizing:border-box;display:block;width:100%;height:60px;margin-top:14px;padding:0 14px;border:1px solid #eadde1;border-radius:14px;outline:0;color:#4e3740;background:#fff;font:inherit;font-size:17px;text-align:center;text-transform:uppercase}.portal-login-input::placeholder{color:#b399a0;font-size:15px}.portal-login-input:focus{border-color:#e58b9b;box-shadow:0 0 0 4px #e376841f}.portal-login-hint{margin:10px 0 0;color:#9d858d;font-size:11px;line-height:1.65}.portal-login-message{margin:10px 0 0;color:#cf5d72;font-size:11px;line-height:1.5}.portal-login-submit{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:50px;margin-top:20px;border:0;border-radius:12px;color:#fff;background:#df7185;box-shadow:0 8px 16px #db687d33;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.portal-login-submit:hover{background:#ce5e73}.portal-login-submit:disabled{cursor:wait;opacity:.68}.portal-login-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,400px);margin:20px auto 0}.portal-login-service{display:grid;place-items:center;gap:9px;min-width:0;min-height:91px;padding:12px 5px 11px;border:1px solid rgba(242,226,211,.9);border-radius:12px;color:#a86742;background:#ffffffe0;box-shadow:0 6px 15px #c5875c14}.portal-login-service svg{color:#a45f39}.portal-login-service b{overflow:hidden;color:#3e3030;font-size:12px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.portal-login-notes{display:grid;gap:12px;width:min(100%,400px);margin:27px auto 0;padding:0 3px}.portal-login-notes button,.portal-login-notes p{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;color:#8d7780;background:transparent;font:inherit;font-size:12px;line-height:1.65;text-align:left}.portal-login-notes button{cursor:pointer}.portal-login-notes button:hover{color:#d26276}.portal-login-notes span{color:#d88796;font-weight:800}.portal-login-footer{flex:0 0 auto;width:auto;margin-top:auto;padding:46px 0 0!important;border-top:0!important;color:#917780;background:transparent!important;font-size:12px;text-align:center}@media(max-width:360px){.portal-login-shell{padding-right:16px;padding-left:16px}.portal-login-services{gap:6px}.portal-login-service{min-height:84px;padding-right:3px;padding-left:3px}.portal-login-service svg{width:22px;height:22px}.portal-login-service b{font-size:11px}}.portal-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:62px;padding:0 18px;border-bottom:1px solid rgba(226,231,237,.9);background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-brand-mark,.portal-assistant-avatar,.portal-account-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;font-weight:900;background:linear-gradient(145deg,#f2949f,#d76678);box-shadow:0 6px 16px #d7667833}.portal-brand-mark{width:31px;height:31px;border-radius:11px;font-size:16px}.portal-header-title{display:grid;flex:1;min-width:0;gap:2px}.portal-header-title b{font-size:16px;letter-spacing:.02em}.portal-header-title span{color:var(--portal-muted);font-size:10px}.portal-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;color:#7f8999;background:transparent}.portal-icon-button:hover,.portal-icon-button.is-active{color:var(--portal-brand);background:#fff0f2}.portal-notification-wrap{position:relative;flex:0 0 auto}.portal-notification-badge{position:absolute;top:-2px;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border:2px solid #fff;border-radius:99px;color:#fff;background:var(--portal-brand);font-size:8px;font-style:normal;font-weight:800;line-height:1}.portal-notification-panel{position:absolute;top:43px;right:0;z-index:40;width:min(330px,calc(100vw - 28px));overflow:hidden;border:1px solid #e8edf1;border-radius:14px;background:#fff;box-shadow:0 14px 34px #2e384426}.portal-notification-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #eef1f3}.portal-notification-head>div{display:grid;gap:3px}.portal-notification-head b{color:#354254;font-size:13px}.portal-notification-head span{color:#9aa4b0;font-size:10px}.portal-notification-head button{padding:4px 0;border:0;color:var(--portal-brand-dark);background:transparent;font-size:10px}.portal-notification-list{max-height:360px;overflow-y:auto}.portal-notification-item{display:flex;align-items:flex-start;gap:9px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f1f3f5;color:inherit;background:#fff;text-align:left}.portal-notification-item:hover{background:#fff9fa}.portal-notification-item.is-read{opacity:.72}.portal-notification-dot{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--portal-brand)}.portal-notification-item.is-read .portal-notification-dot{background:#d9dfe5}.portal-notification-copy{display:grid;flex:1;gap:4px;min-width:0}.portal-notification-copy b{overflow:hidden;color:#3c4858;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-notification-copy>span{color:#7f8b98;font-size:11px;line-height:1.55}.portal-notification-copy time{color:#aab2bb;font-size:9px}.portal-notification-empty{display:grid;place-items:center;gap:8px;min-height:125px;color:#a2abb5;font-size:11px}.portal-main{padding:22px 16px 28px}.portal-greeting{padding:10px 4px 18px}.portal-greeting span,.portal-page-intro span{color:var(--portal-muted);font-size:12px}.portal-greeting h1{margin:7px 0 0;color:#273343;font-size:27px;line-height:1.3;letter-spacing:-.03em}.portal-greeting h1 em{color:var(--portal-brand);font-style:normal}.portal-assistant-panel{display:flex;align-items:center;gap:11px;margin-bottom:26px;padding:13px;border:1px solid #f0d8dc;border-radius:15px;background:linear-gradient(110deg,#fff8f8,#fff);box-shadow:0 8px 20px #442e340a}.portal-assistant-avatar{width:37px;height:37px;border-radius:13px;font-size:14px}.portal-assistant-copy{display:grid;flex:1;gap:4px;min-width:0}.portal-assistant-copy b{font-size:13px}.portal-assistant-copy span{overflow:hidden;color:var(--portal-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.portal-assistant-panel>button,.portal-section-head>button{display:inline-flex;align-items:center;gap:4px;padding:5px;border:0;color:var(--portal-brand);background:transparent}.portal-section{margin-top:10px}.portal-section-tight{margin-bottom:22px}.portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.portal-section-head h2,.portal-detail-section h2,.portal-progress-section h2,.portal-history h2{margin:3px 0 0;color:#293443;font-size:17px}.portal-eyebrow{color:#a9b2bf;font-size:9px;font-weight:800;letter-spacing:.14em}.portal-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.portal-profile-grid.is-list{grid-template-columns:minmax(0,1fr)}.portal-profile-card{min-width:0;overflow:hidden;border:1px solid #e8edf2;border-radius:13px;background:#fff;box-shadow:0 5px 16px #303c4b0b}.portal-profile-card.is-list{display:grid;grid-template-columns:124px minmax(0,1fr)}.portal-card-photo{position:relative;display:block;width:100%;aspect-ratio:1 / 1.21;padding:0;overflow:hidden;border:0;background:#e9edf2;text-align:left}.portal-profile-card.is-list .portal-card-photo{height:100%;aspect-ratio:auto}.portal-cover,.portal-detail-cover,.portal-intent-photo,.portal-progress-photo,.portal-progress-hero-photo,.portal-blocked-photo{width:100%;height:100%;object-fit:cover}.portal-image-placeholder{display:grid;place-items:center;color:#aeb7c2;background:linear-gradient(145deg,#f3f5f7,#e4e9ef)}.portal-photo-shade{position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,#161f2999);pointer-events:none}.portal-card-id{position:absolute;left:10px;bottom:9px;color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 5px rgba(0,0,0,.3)}.portal-favorite-button{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:0;border-radius:50%;color:#fff;background:#1f283561;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-favorite-button.is-active{color:#ffebee;background:var(--portal-brand)}.portal-card-body{display:grid;gap:7px;padding:10px 10px 11px}.portal-card-meta{display:flex;gap:8px;color:#7b8795;font-size:11px}.portal-card-meta b,.portal-card-meta strong{color:#2d3948}.portal-card-location{display:flex;align-items:center;min-width:0;gap:4px;overflow:hidden;color:#8b95a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.portal-card-bottom>b{color:var(--portal-gold);font-size:11px;white-space:nowrap}.portal-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#fff;background:var(--portal-brand);font-size:11px;font-weight:800}.portal-button:hover{background:var(--portal-brand-dark)}.portal-wish-button{min-height:28px;padding:0 8px;border-radius:7px;font-size:10px}.portal-wish-button.is-wished{color:#d46172;border-color:#f1d0d5;background:#fff5f6}.portal-tags{display:flex;flex-wrap:wrap;gap:5px}.portal-tags span{padding:4px 6px;border-radius:5px;color:#9a7780;background:#fff1f2;font-size:9px}.portal-invite-band{display:flex;width:100%;gap:12px;font:inherit;text-align:left;cursor:pointer;align-items:center;justify-content:space-between;margin-top:18px;padding:16px;border:1px solid #e6ebf0;border-radius:13px;background:#fff}.portal-invite-copy{display:grid;min-width:0;gap:4px}.portal-invite-band b{font-size:13px}.portal-invite-copy>span{color:var(--portal-muted);font-size:10px}.portal-invite-icon{display:grid;flex-shrink:0;place-items:center;width:33px;height:33px;border:0;border-radius:9px;color:var(--portal-brand);background:#fff0f2}.portal-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,480px);height:67px;margin:auto;border-top:1px solid #e6ebef;background:#fffffff2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-bottom-nav button{display:grid;place-items:center;align-content:center;gap:4px;padding:7px 0 5px;border:0;color:#a1aab7;background:transparent;font-size:10px}.portal-bottom-nav button.is-active{color:var(--portal-brand);font-weight:800}.portal-nav-icon{position:relative;display:inline-flex}.portal-nav-icon em{position:absolute;top:-7px;right:-10px;min-width:15px;height:15px;padding:0 4px;border-radius:10px;color:#fff;background:var(--portal-brand);font-size:9px;font-style:normal;line-height:15px}.portal-demand-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;padding:12px;border-radius:12px;background:#eef4fb}.portal-demand-summary div{display:grid;gap:4px;min-width:0}.portal-demand-summary span,.portal-demand-summary small{color:#8995a4;font-size:10px}.portal-demand-summary b{overflow:hidden;color:#425062;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-demand-summary button{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:6px 7px;border:0;color:var(--portal-brand);background:transparent;font-size:10px}.portal-tabs{display:flex;gap:17px;margin:0 -2px 13px;overflow-x:auto;scrollbar-width:none}.portal-tabs::-webkit-scrollbar{display:none}.portal-tabs button{position:relative;flex:0 0 auto;padding:5px 0 9px;border:0;color:#9aa4b0;background:transparent;font-size:11px;white-space:nowrap}.portal-tabs button.is-active{color:#303d4e;font-weight:800}.portal-tabs button.is-active:after{position:absolute;right:8px;bottom:2px;left:8px;height:2px;border-radius:2px;background:var(--portal-brand);content:""}.portal-candidate-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:3px 0 12px}.portal-candidate-heading h1{margin:0;color:#2f3d4e;font-size:20px;line-height:1.25}.portal-candidate-heading p{margin:4px 0 0;color:#919ba8;font-size:10px}.portal-candidate-heading>span{flex:0 0 auto;color:#a0aab5;font-size:11px}.portal-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:13px}.portal-search{display:flex;align-items:center;flex:1;gap:6px;height:34px;padding:0 10px;border:1px solid #e5eaf0;border-radius:9px;color:#a0aab7;background:#fff}.portal-search input{width:100%;min-width:0;border:0;outline:0;color:var(--portal-ink);background:transparent;font-size:12px}.portal-layout-toggle{display:flex;padding:3px;border-radius:9px;background:#edf1f5}.portal-layout-toggle button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:0;border-radius:6px;color:#97a1ae;background:transparent}.portal-layout-toggle button.is-active{color:var(--portal-brand);background:#fff;box-shadow:0 2px 5px #23314114}.portal-pagination{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:18px;color:#929dab;font-size:11px}.portal-pagination button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #e2e7ed;border-radius:8px;color:#7e8998;background:#fff}.portal-pagination button:disabled{opacity:.42}.portal-loading,.portal-empty{display:grid;place-items:center;gap:8px;min-height:160px;padding:25px;border:1px dashed #dfe6ee;border-radius:13px;color:#9aa5b2;background:#fff;text-align:center;font-size:12px}.portal-empty b{color:#536071;font-size:14px}.portal-empty span{max-width:250px;line-height:1.6}.portal-empty.compact{min-height:90px}.spin{animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-detail-gallery{position:relative;overflow:hidden;border-radius:15px;background:#e8edf2}.portal-detail-gallery>button{display:block;width:100%;height:min(110vw,470px);padding:0;overflow:hidden;border:0;background:transparent}.portal-detail-cover{object-position:center}.portal-gallery-count{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;color:#fff;background:#2029378c;font-size:10px}.portal-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px 2px 8px}.portal-detail-heading h1{margin:4px 0 8px;font-size:24px;letter-spacing:.02em}.portal-detail-stats{display:flex;gap:11px;color:#808c9b;font-size:12px}.portal-detail-stats b{color:#344152}.portal-round-action{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e8edf1;border-radius:50%;color:#9aa4b0;background:#fff}.portal-round-action.is-active{color:var(--portal-brand);border-color:#f0ccd1;background:#fff2f3}.portal-detail-location{display:flex;align-items:center;gap:6px;color:#8792a0;font-size:12px}.portal-detail-price{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:13px 14px;border-radius:11px;background:#fff6ee}.portal-detail-price span{color:#a19b91;font-size:11px}.portal-detail-price b{color:var(--portal-gold);font-size:17px}.portal-detail-section{margin-top:22px;padding-top:17px;border-top:1px solid var(--portal-line)}.portal-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin-top:14px}.portal-detail-facts span{display:grid;gap:4px;color:#465365;font-size:12px}.portal-detail-facts i{color:#9ba5b1;font-size:10px;font-style:normal}.portal-detail-tags{margin-top:20px}.portal-detail-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;margin-top:23px}.portal-primary-button{min-height:43px}.portal-secondary-button{min-height:43px;color:#d26072;border-color:#efcbd1;background:#fff5f6}.portal-secondary-button:hover{background:#ffeaed}.portal-block-link{display:flex;align-items:center;gap:4px;margin:15px auto 0;padding:5px;border:0;color:#a5adb8;background:transparent;font-size:10px}.portal-lightbox{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;padding:28px 28px 14px;overflow:hidden;background:#070a0ef0;touch-action:none}.portal-lightbox-stage{position:relative;display:grid;place-items:center;width:min(76vw,760px);height:min(78vh,780px);touch-action:none;-webkit-user-select:none;user-select:none}.portal-lightbox-media{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 18px 55px #00000057}.portal-lightbox-count{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#fff;background:#131a24ad;font-size:11px;line-height:1;pointer-events:none}.portal-lightbox-count-top{position:absolute;top:18px;left:18px;z-index:2}.portal-lightbox-close,.portal-lightbox-nav{position:absolute;z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff29;cursor:pointer}.portal-lightbox-close{top:18px;right:18px}.portal-lightbox-nav{top:50%;transform:translateY(-50%);background:#131a2494}.portal-lightbox-prev{left:18px}.portal-lightbox-next{right:18px}.portal-lightbox-close:hover,.portal-lightbox-nav:hover{background:#ffffff47}.portal-lightbox-close:active,.portal-lightbox-nav:active{background:#ffffff5c}.portal-lightbox-thumbs{display:flex;gap:7px;width:min(92vw,980px);max-width:calc(100vw - 56px);padding:5px 1px 7px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.portal-lightbox-thumbs::-webkit-scrollbar{height:6px}.portal-lightbox-thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff5c}.portal-lightbox-thumbs button{width:58px;height:72px;flex:0 0 auto;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#ffffff24;cursor:pointer}.portal-lightbox-thumbs button.is-active{border-color:#fff;box-shadow:0 0 0 1px #e77589e6}.portal-lightbox-thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.portal-page-intro{padding:8px 2px 18px}.portal-page-intro h1{margin:6px 0;color:#2f3d4e;font-size:24px;line-height:1.3}.portal-page-intro p{margin:0;color:#8a95a3;font-size:11px;line-height:1.6}.portal-intent-list,.portal-history,.portal-progress-section,.portal-blocked-list{display:grid;gap:9px}.portal-intent-row,.portal-progress-row,.portal-blocked-row,.portal-history-row{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid #e8edf2;border-radius:12px;background:#fff}.portal-intent-row>button:first-child{display:flex;flex:1;min-width:0;align-items:center;gap:11px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.portal-progress-row{display:flex;flex:1;min-width:0;align-items:center;gap:11px;color:inherit;text-align:left}.portal-intent-photo{width:52px;height:63px;flex:0 0 auto;border-radius:8px}.portal-intent-row>button:first-child>span,.portal-progress-row>span{display:grid;gap:4px;min-width:0}.portal-intent-row b,.portal-progress-row b,.portal-blocked-row b{color:#334051;font-size:13px}.portal-intent-row small,.portal-progress-row small,.portal-blocked-row small{overflow:hidden;color:#8d98a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-intent-row em,.portal-progress-row em{display:inline-flex;align-items:center;gap:3px;color:#e27985;font-size:10px;font-style:normal}.portal-row-more{display:grid;place-items:center;width:29px;height:29px;padding:0;border:0;border-radius:50%;color:#abb4bf;background:#f4f6f8}.portal-history{margin-top:25px}.portal-history h2{margin-bottom:3px}.portal-history-row{justify-content:space-between;padding:13px}.portal-history-row span{font-size:12px;font-weight:700}.portal-history-row small{color:#a4adb8;font-size:10px}.portal-progress-section+.portal-progress-section{margin-top:25px}.portal-progress-row{width:100%;padding:10px}.portal-progress-photo{width:52px;height:60px;flex:0 0 auto;border-radius:8px}.portal-progress-row>svg{flex:0 0 auto;color:#a2acb7}.portal-progress-hero{display:flex;align-items:center;gap:13px;padding:15px;border-radius:13px;background:#fff3f4}.portal-progress-hero-photo{width:62px;height:72px;flex:0 0 auto;border-radius:9px}.portal-progress-hero div{display:grid;gap:5px}.portal-progress-hero span{color:#a26b75;font-size:11px}.portal-progress-hero h1{margin:0;font-size:19px}.portal-progress-hero small{color:#9c8e91;font-size:10px}.portal-timeline{margin:22px 0;padding-left:5px}.portal-timeline-item{position:relative;display:flex;gap:12px;padding-bottom:22px}.portal-timeline-item:not(:last-child):before{position:absolute;top:23px;bottom:0;left:8px;width:1px;background:#e2e7ec;content:""}.portal-timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:17px;height:17px;flex:0 0 auto;border:3px solid #e6ebf0;border-radius:50%;background:#fff}.portal-timeline-dot.is-current{border-color:#f1c7ce;color:#fff;background:var(--portal-brand)}.portal-timeline-item b{font-size:13px}.portal-timeline-item p{margin:4px 0;color:#8994a1;font-size:11px}.portal-timeline-item time{color:#adb5be;font-size:10px}.portal-preference-form .portal-range-row,.portal-preference-form .portal-budget-row{align-items:end}.portal-preference-form .portal-range-row>label,.portal-preference-form .portal-budget-row>label{display:grid;grid-template-columns:1fr;gap:6px;min-width:0}.portal-preference-form .portal-range-row>label>span,.portal-preference-form .portal-budget-row>label>span{padding:0;color:#8994a1}.portal-range-input{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.portal-range-input em{color:#a5adb8;font-size:11px;font-style:normal}.portal-toast,.portal-error{position:fixed;right:50%;z-index:100;transform:translate(50%);display:flex;align-items:center;gap:7px;max-width:calc(100vw - 32px);padding:10px 13px;border-radius:10px;color:#fff;background:#222d3bed;box-shadow:0 8px 24px #1d273533;font-size:12px}.portal-toast{bottom:83px}.portal-toast.is-success{background:#003b25;box-shadow:0 8px 24px #003b2533}.portal-error{top:76px}.portal-error button{padding:0 0 0 6px;border:0;color:#f4b2ba;background:transparent;font-size:11px}@media(min-width:720px){.portal-bottom-nav{position:fixed}}@media(max-width:719px){.portal-lightbox{padding:24px 12px 10px;gap:8px}.portal-lightbox-stage{width:94vw;height:min(78vh,690px)}.portal-lightbox-nav{width:34px;height:34px}.portal-lightbox-prev{left:10px}.portal-lightbox-next{right:10px}.portal-lightbox-close{top:12px;right:12px;width:36px;height:36px}.portal-lightbox-count-top{top:14px;left:12px}.portal-lightbox-thumbs{max-width:calc(100vw - 24px)}.portal-lightbox-thumbs button{width:50px;height:64px}}@media(max-width:380px){.portal-main{padding-right:12px;padding-left:12px}.portal-tabs{gap:12px}.portal-card-body{padding-right:8px;padding-left:8px}.portal-wish-button{padding:0 6px;font-size:9px}}.member-portal-app{width:min(100%,424px);min-height:100dvh;box-shadow:none}.portal-main{padding:22px 16px 92px}.portal-section-head h2:after{margin-left:6px;color:#a29b98;font-size:12px;font-weight:500;content:"为你推荐"}.portal-candidate-heading p,.portal-candidate-heading>span{color:#8d8683;font-size:10px}.portal-invite-icon{width:34px;height:34px;border-radius:50%;background:#f5e7e9}.portal-detail-gallery{overflow:hidden;border-radius:0;background:#eeebe8}.portal-bottom-nav{width:min(100%,424px);right:auto;left:50%;border:1px solid #ebe7e4;border-bottom:0;background:#fffffff7;box-shadow:0 -6px 18px #2b25230b;transform:translate(-50%)}.portal-profile-card{border:1px solid #e8e2e0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #2f232514}.portal-profile-card:hover{border-color:#ddd2d0;box-shadow:0 7px 18px #2f23251f;transform:translateY(-1px)}.portal-card-photo{aspect-ratio:4 / 5;background:#eee8e6}.portal-photo-shade{height:40%;background:linear-gradient(180deg,transparent,rgba(24,19,19,.6))}.portal-card-badges{top:8px;left:8px;gap:4px}.portal-card-score,.portal-card-verified{min-height:23px;padding:0 7px;border:0;border-radius:6px;color:#fff;background:#2d2827e0;box-shadow:none;font-size:10px;font-weight:700}.portal-card-score{color:#fff;background:#38312df0}.portal-favorite-button{top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:#2e2927c2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-favorite-button:hover{background:#2e2927eb}.portal-favorite-button.is-active{color:#fff;background:#c65a6f}.portal-card-authorization{bottom:8px;left:8px;color:#fffffff0;font-size:9px;font-weight:650}.portal-card-curated{right:8px;bottom:8px;padding:4px 7px;border:0;border-radius:5px;color:#fff;background:#c65a6f}.portal-card-body{gap:5px;padding:11px 10px 10px}.portal-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.portal-card-title strong{min-width:0;overflow:hidden;color:#262122;font-size:16px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.portal-card-meta{flex:0 0 auto;min-height:0;color:#7b6262;font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.portal-card-location{color:#8d7576;font-size:11px;line-height:1.35}.portal-card-location svg{display:none}.portal-card-note{display:-webkit-box;min-height:30px;margin:0;overflow:hidden;color:#6a5e5e;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-card-bottom{margin-top:2px;padding-top:0}.portal-wish-button{min-height:37px;border:1px solid #343130;border-radius:8px;color:#fff;background:#343130;font-size:11px;font-weight:700}.portal-wish-button:hover{border-color:#1f1c1c;background:#1f1c1c;transform:none}.portal-wish-button.is-wished{border-color:#e4dedc;color:#393434;background:#fbfaf9}.portal-profile-card.is-list .portal-card-body{display:grid;gap:9px;padding:14px 14px 13px}.portal-profile-card.is-list .portal-card-title strong{font-size:19px}.portal-profile-card.is-list .portal-card-note{display:-webkit-box;min-height:0;margin:0;overflow:hidden;color:#5f5555;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-profile-card.is-list .portal-wish-button{width:100%;min-width:0;min-height:40px;padding:0 12px}@media(max-width:380px){.portal-profile-grid{gap:11px 9px}.portal-card-body{padding:9px 8px 8px}.portal-card-title strong{font-size:14px}.portal-card-meta,.portal-card-location{font-size:10px}}.portal-profile-card{border-color:#ebe5e4;background:#fff;box-shadow:0 6px 16px #392a2d11}.portal-profile-card:hover{border-color:#e3d2d4;box-shadow:0 11px 24px #392a2d1a}.portal-favorite-button{width:32px;height:32px;border:1px solid rgba(255,255,255,.62);color:#6f5056;background:#fffdfce6;box-shadow:0 3px 12px #20141726;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-favorite-button:hover{color:#6f5056;background:#fff}.portal-favorite-button.is-active,.portal-wish-button{border-color:#c75a6c;color:#fff;background:#c75a6c}.portal-wish-button:hover{border-color:#ac4356;background:#ac4356}:root{--portal-muted: #687482}.portal-card-meta{color:#5e6a78}.portal-card-location{color:#667381}.portal-card-note{color:#66717f}.portal-card-title small{color:#7d8996}.portal-bottom-nav button{color:#788491}.portal-demand-summary span,.portal-demand-summary small{color:#687584}.portal-demand-summary b{color:#3e4b5a}.portal-tabs button{color:#737f8c}.portal-candidate-heading p,.portal-candidate-heading>span{color:#707c89}.portal-pagination{color:#707c8a}.portal-loading,.portal-empty{color:#6e7a88}.portal-detail-stats{color:#5e6a78}.portal-detail-location{color:#65717e}.portal-detail-price span{color:#77766f}.portal-detail-facts span{color:#3f4b5a}.portal-detail-facts i,.portal-timeline-item p{color:#707c89}.portal-timeline-item time{color:#7f8a95}.portal-intent-row small,.portal-progress-row small,.portal-blocked-row small{color:#707c89}.portal-history-row small{color:#7b8793}.portal-progress-hero small{color:#7c7073}.portal-preference-form>label,.portal-preference-form .portal-range-row>label>span,.portal-preference-form .portal-budget-row>label>span{color:#687482}.portal-range-input em{color:#788491}.portal-account-card span,.portal-demand-facts i{color:#707c89}.portal-card-score{background:#252d3aa6}.portal-logout-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px auto 0;padding:8px 12px;border:0;color:#5f6874;background:transparent;font-size:13px}.portal-logout-button:hover{color:var(--portal-brand-dark)}.portal-setting-section{margin-top:24px}.portal-preference-form{gap:16px;padding:16px;border-color:#e1e7ee;box-shadow:0 7px 20px #303c4b0d}.portal-preference-form>label{min-width:0;color:#7f8b99;font-size:11px}.portal-preference-form .portal-form-row{gap:12px;align-items:start}.portal-preference-form .portal-range-row>label,.portal-preference-form .portal-budget-row>label{align-content:start;min-width:0}.portal-preference-form .portal-range-row>label>span,.portal-preference-form .portal-budget-row>label>span{display:block;min-height:16px;color:#7f8b99;font-size:11px;line-height:16px}.portal-preference-form input:not([type=checkbox]),.portal-preference-form select{box-sizing:border-box;display:block;min-width:0;height:42px;border-color:#dfe6ee;border-radius:10px;color:#354255;background:#fbfcfd;font-size:13px}.portal-preference-form input:not([type=checkbox]):focus,.portal-preference-form select:focus{border-color:#e7a1aa;background:#fff;box-shadow:0 0 0 3px #e376841a}.portal-range-input{gap:8px}.portal-range-input em{flex:0 0 auto;color:#a4adb8;font-size:11px}.portal-preference-form .portal-check-label{min-height:24px;color:#657284;font-size:12px}.portal-preference-form .portal-primary-button{width:100%;min-height:46px;margin-top:-2px;border-radius:11px;font-size:12px}.portal-action-list{display:grid;gap:0;margin-top:16px;overflow:hidden;border:1px solid #e3e8ee;border-radius:14px;background:#fff;box-shadow:0 5px 16px #303c4b09}.portal-action-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px;color:#445164;background:#fff;font-size:12px;text-align:left}.portal-action-list button+button{border-top:1px solid #edf0f3}.portal-action-list button svg:first-child{flex:0 0 auto;color:#9aa5b2}.portal-action-list button svg:last-child{flex:0 0 auto;margin-left:auto;color:#a9b2bd}.portal-action-list button:hover{color:var(--portal-brand);background:#fffafb}.portal-profile-main{padding-top:18px}.portal-account-card{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #e5eaf0;border-radius:14px;background:#fff;box-shadow:0 6px 18px #303c4b0a}.portal-account-avatar{width:40px;height:40px;border-radius:14px;font-size:16px}.portal-account-card>div:nth-child(2){display:grid;flex:1;min-width:0;gap:3px}.portal-account-card b{color:#344152;font-size:13px}.portal-account-card span{overflow:hidden;color:#9aa4b0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-account-card>svg{flex:0 0 auto;color:#9aa5b2}.portal-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;color:#a26b75;background:#fff1f3;font-size:10px;white-space:nowrap}.portal-status-pill.active{color:#b06d78;background:#fff1f3}.portal-status-pill.paused{color:#987a4d;background:#fff7e9}.portal-status-pill.ended,.portal-status-pill.rejected{color:#8c96a2;background:#f1f3f5}.portal-status-pill.pending,.portal-status-pill.processing{color:#987a4d;background:#fff7e9}.portal-status-pill.completed{color:#5e8d70;background:#edf8ef}.portal-demand-card{margin-top:20px;overflow:hidden;border:1px solid #e1e7ee;border-radius:14px;background:#fff;box-shadow:0 7px 20px #303c4b0d}.portal-demand-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 16px 14px;border-bottom:1px solid #eef1f4}.portal-demand-card-head h2{margin:5px 0 0;color:#2f3d4e;font-size:18px;font-weight:700}.portal-demand-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;padding:16px}.portal-demand-facts span{display:grid;gap:5px;min-width:0}.portal-demand-facts i{color:#9ca6b1;font-size:10px;font-style:normal}.portal-demand-facts b{overflow:hidden;color:#465366;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.portal-demand-edit{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:44px;border:0;border-top:1px solid #eef1f4;color:var(--portal-brand-dark);background:#fffafb;font-size:12px;font-weight:700}.portal-demand-edit svg:last-child{margin-left:2px}.portal-profile-main>.portal-action-list{margin-top:16px}.portal-preference-editor{padding-top:20px}.portal-card-id{max-width:calc(100% - 22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-card-score{position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:7px;color:#fff;background:#252d3a85;font-size:10px;font-weight:700}.portal-card-title strong{overflow:hidden;color:#2f3d4e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portal-card-title small{overflow:hidden;color:#a1aab5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portal-card-note{display:-webkit-box;margin:0;overflow:hidden;color:#8b96a4;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-card-bottom{justify-content:flex-end}.portal-profile-card.is-list .portal-card-title{margin-top:1px}.portal-detail-main{padding-bottom:132px}.portal-detail-thumbs{display:flex;gap:6px;margin:9px 0 2px;overflow-x:auto;scrollbar-width:none}.portal-detail-thumbs::-webkit-scrollbar{display:none}.portal-detail-thumbs button{width:56px;height:62px;flex:0 0 auto;padding:2px;overflow:hidden;border:2px solid transparent;border-radius:9px;background:#eef1f4}.portal-detail-thumbs button.is-active{border-color:var(--portal-brand)}.portal-detail-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px}.portal-verified-line{display:flex;align-items:center;gap:4px;margin-top:8px;color:#7b8a84;font-size:10px}.portal-detail-reference-card{margin-top:18px;padding:16px;border:1px solid #ece9e5;border-radius:17px;background:#fff;box-shadow:0 3px 12px #30292409}.portal-detail-reference-card h2{margin:0 0 12px;color:#8d6c59;font-size:14px;font-weight:700}.portal-detail-reference-card p{margin:0;color:#475262;font-size:13px;line-height:1.85}.portal-detail-basic{margin-top:18px;overflow:hidden;border:1px solid #ece9e5;border-radius:17px;background:#fff}.portal-detail-collapse{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 16px;border:0;color:#8d6c59;background:#fff;font-size:14px;text-align:left}.portal-detail-collapse svg{transform:rotate(-90deg);transition:transform .2s ease}.portal-detail-collapse svg.is-down{transform:rotate(90deg)}.portal-detail-basic .portal-detail-facts{margin:0;padding:2px 16px 16px;border-top:1px solid #f0ece8}.portal-detail-assistant{display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px;border:1px solid #ece9e5;border-radius:16px;background:#fff}.portal-detail-assistant>div:nth-child(2){display:grid;flex:1;gap:4px;min-width:0}.portal-detail-assistant b{color:#394454;font-size:12px}.portal-detail-assistant span{color:#9a8e89;font-size:10px}.portal-detail-assistant .portal-button{min-height:31px;padding:0 9px;border-radius:16px;font-size:10px;white-space:nowrap}.portal-detail-notice{display:grid;gap:6px;margin-top:18px;padding:14px;border:1px solid #e8e9e8;border-radius:15px;color:#8e9499;background:#f7f8f7}.portal-detail-notice b{color:#606a70;font-size:12px}.portal-detail-notice span{font-size:10px;line-height:1.65}.portal-detail-actions{position:sticky;bottom:67px;z-index:12;margin-right:-16px;margin-left:-16px;padding:11px 16px;border-top:1px solid #eceff1;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-submission-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #e9edf1;border-radius:12px;background:#fff}.portal-submission-status>div{display:grid;gap:5px;min-width:0}.portal-submission-status b{color:#4b5969;font-size:13px}.portal-submission-status span{overflow:hidden;color:#929da8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-submission-status.submitted,.portal-submission-status.screening{border-color:#f0d8c2;background:#fff9f3}.portal-submission-status.needs_changes,.portal-submission-status.rejected{border-color:#f0cfd4;background:#fff5f6}.portal-submission-status.published{border-color:#d6e9dc;background:#f5fbf6}.portal-submission-status .portal-button{min-height:30px;padding:0 8px;font-size:10px;white-space:nowrap}.portal-publish-form{display:grid;gap:12px;padding:14px;border:1px solid #e8edf2;border-radius:13px;background:#fff}.portal-publish-form>label{display:grid;gap:6px;color:#808c99;font-size:10px}.portal-publish-form input:not([type=checkbox]),.portal-publish-form textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #e1e7ed;border-radius:8px;outline:0;color:#405064;background:#fbfcfd;font:inherit;font-size:12px;resize:vertical}.portal-publish-form input:focus,.portal-publish-form textarea:focus{border-color:#e6aab3;background:#fff}.portal-publish-form .portal-form-row{gap:8px}.portal-publish-form .portal-form-row label{display:grid;gap:6px;color:#808c99;font-size:10px}.portal-upload-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border:1px dashed #e4c9ce;border-radius:11px;background:snow}.portal-upload-box>div{display:grid;gap:4px;color:#d1737e}.portal-upload-box b{font-size:12px}.portal-upload-box span{color:#aa9c9e;font-size:10px}.portal-upload-button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:31px;padding:0 9px;border-radius:8px;color:#fff;background:var(--portal-brand);font-size:10px;font-weight:800;cursor:pointer}.portal-upload-button input{display:none}.portal-file-list{display:flex;flex-wrap:wrap;gap:5px}.portal-file-list span{max-width:100%;padding:5px 7px;overflow:hidden;border-radius:6px;color:#7a8490;background:#f1f4f6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-uploaded-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.portal-uploaded-media img,.portal-uploaded-media video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:#eef1f3}.portal-publish-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-publish-actions .portal-button{width:100%}.portal-publish-actions .portal-secondary-button{color:#d26072}.portal-privacy-actions{display:grid;gap:1px;overflow:hidden;border:1px solid #e8edf2;border-radius:12px;background:#e8edf2}.portal-privacy-actions button{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 14px;border:0;color:#d17682;background:#fff;text-align:left}.portal-privacy-actions button+button{color:#7b8795}.portal-privacy-actions span{display:grid;flex:1;gap:4px}.portal-privacy-actions b{color:#425062;font-size:12px}.portal-privacy-actions small{color:#9aa4ae;font-size:10px}.portal-privacy-actions button>svg:last-child{color:#acb5be}.portal-privacy-history{margin-top:25px}.portal-privacy-row{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:8px;padding:12px;border:1px solid #e8edf2;border-radius:11px;background:#fff}.portal-privacy-row>div{display:grid;flex:1;gap:4px;min-width:0}.portal-privacy-row b{color:#435062;font-size:12px}.portal-privacy-row small{color:#9aa4ae;font-size:10px}.portal-privacy-row .portal-button{min-height:28px;padding:0 8px;font-size:10px}:root{--portal-ink: #26313d;--portal-muted: #687482}.portal-login-shell{color:#463941}.portal-login-brand h1{color:#30272d}.portal-login-brand p{color:#76646d}.portal-login-step{color:#634e58}.portal-login-label{color:#40343b}.portal-login-label svg{color:#b36f7f}.portal-login-input{color:#3f3038}.portal-login-input::placeholder{color:#8f7c84}.portal-login-hint{color:#796870}.portal-login-notes button,.portal-login-notes p{color:#6d5c65}.portal-login-footer{color:#88727b}.portal-header-title span,.portal-greeting span,.portal-page-intro>span,.portal-assistant-copy span,.portal-invite-copy>span{color:#687482}.portal-eyebrow{color:#7a8591}.portal-card-meta{color:#596675}.portal-card-location{color:#5e6b79}.portal-card-note{color:#626e7b}.portal-card-title small{color:#71808e}.portal-bottom-nav button{color:#687582}.portal-demand-summary span,.portal-demand-summary small{color:#647280}.portal-tabs button{color:#697683}.portal-candidate-heading p,.portal-candidate-heading>span{color:#687683}.portal-pagination,.portal-loading,.portal-empty{color:#687582}.portal-detail-stats{color:#596675}.portal-detail-location{color:#5f6c79}.portal-detail-facts i,.portal-timeline-item p{color:#687683}.portal-timeline-item time{color:#74808b}.portal-intent-row small,.portal-progress-row small,.portal-blocked-row small{color:#687683}.portal-history-row small,.portal-progress-hero small,.portal-range-input em{color:#74808b}.portal-account-card span,.portal-demand-facts i{color:#687683}.portal-action-list button{color:#3f4c5b}.portal-action-list button svg:first-child{color:#7f8b98}.portal-action-list button svg:last-child{color:#8d99a5}.portal-card-title strong{color:#273543}.portal-detail-reference-card p{color:#3e4b59}.portal-detail-assistant span{color:#7d6f70}.portal-detail-notice{color:#6d777d}.portal-detail-notice b{color:#4e5962}.portal-publish-form>label,.portal-publish-form .portal-form-row label{color:#687582}.portal-upload-box span,.portal-file-list span,.portal-privacy-actions small,.portal-privacy-row small{color:#74808a}.portal-login-shell{align-items:center;padding:42px 22px 34px;color:#263240;background:#fff}.portal-login-brand{width:min(100%,420px);padding-bottom:29px}.portal-login-lockup{display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px}.portal-login-mark{position:relative;width:70px;height:43px;margin:0;border:0;border-radius:0;color:#c93c51;background:transparent;box-shadow:none}.portal-login-heart{position:absolute;width:39px;height:39px;fill:#fff;filter:drop-shadow(0 3px 5px rgba(180,57,76,.08))}.portal-login-heart-back{top:4px;left:4px;transform:rotate(-9deg)}.portal-login-heart-front{top:4px;left:28px;transform:rotate(9deg)}.portal-login-brand-copy{display:grid;align-content:center;gap:4px;text-align:left}.portal-login-brand-name{color:#263240;font-size:27px;font-weight:800;letter-spacing:0;line-height:1.2}.portal-login-brand-service{margin-top:0;color:#776e77;font-size:13px;letter-spacing:0;line-height:1.4}.portal-login-brand h1{max-width:none;margin-top:38px;color:#263240;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;line-height:1.38;font-weight:800;letter-spacing:0}.portal-login-brand p{margin-top:10px;color:#8a7880;font-size:15px;line-height:1.6}.portal-login-card{width:min(100%,420px);border-color:#ece4e3;border-radius:12px;background:#fff;box-shadow:0 14px 32px #4a31370e}.portal-login-card-head{padding:16px 20px;border-bottom-color:#efe8e7;background:#fffcfc}.portal-login-card-body{padding:24px 22px 25px}.portal-login-step{gap:10px;color:#6e6066;font-size:14px}.portal-login-step svg{color:#e16a7f}.portal-login-label{color:#4c4248;font-size:15px;font-weight:600}.portal-login-label svg{color:#d76b7d}.portal-login-input{height:62px;margin-top:15px;border-color:#eadde1;border-radius:11px;color:#3d3338;font-size:17px;letter-spacing:0;box-shadow:inset 0 1px 2px #442d3305}.portal-login-input::placeholder{color:#b39aa2;font-size:16px}.portal-login-input:focus{border-color:#dc7788;box-shadow:0 0 0 4px #dc77881c}.portal-login-hint{margin-top:11px;color:#927f86;font-size:12px}.portal-login-submit{min-height:53px;margin-top:24px;border-radius:10px;background:#d86077;box-shadow:0 10px 18px #c4445b33;font-size:16px}.portal-login-submit:hover{background:#c94c64}.portal-login-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,420px);margin:20px auto 0}.portal-login-service{min-height:104px;padding:15px 4px 12px;border-color:#ebe5e3;border-radius:10px;color:#df667a;background:#fff;box-shadow:0 10px 20px #3e2f330b}.portal-login-service svg{color:#df667a}.portal-login-service b{color:#423a40;font-size:12px;font-weight:700}.portal-login-notes{width:min(100%,420px);margin-top:27px;padding:0 4px}.portal-login-notes button,.portal-login-notes p{color:#85737a;font-size:13px}.portal-login-notes span{color:#df667a}.portal-login-footer{display:none}@media(max-width:380px){.portal-login-shell{padding:30px 16px 28px}.portal-login-lockup{transform:scale(.94)}.portal-login-brand-name{font-size:25px}.portal-login-brand-service{font-size:12px}.portal-login-brand h1{margin-top:29px;font-size:21px}.portal-login-brand p{font-size:13px}.portal-login-card-body{padding:20px 17px 21px}.portal-login-services{gap:7px}.portal-login-service{min-height:93px;padding-right:2px;padding-left:2px}}:root{--portal-ink: #2e292c;--portal-muted: #82777a;--portal-soft: #f7f5f4;--portal-line: #ebe5e4;--portal-brand: #c75a6c;--portal-brand-dark: #ac4356;--portal-gold: #aa7543}.portal-profile-grid{gap:14px 12px}.portal-profile-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #ebe5e4;border-radius:10px;background:#fff;box-shadow:0 7px 20px #392a2d11;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.portal-profile-card:hover{border-color:#e3d2d4;box-shadow:0 12px 28px #392a2d1c;transform:translateY(-1px)}.portal-card-photo{aspect-ratio:4 / 5;flex:0 0 auto;background:#eee9e8}.portal-cover{display:block;background:#eee9e8;transition:transform .28s ease}.portal-card-photo:hover .portal-cover{transform:scale(1.025)}.portal-photo-shade{height:52%;background:linear-gradient(180deg,transparent 5%,rgba(33,24,27,.12) 47%,rgba(33,24,27,.7) 100%)}.portal-card-badges{position:absolute;top:9px;left:9px;display:flex;align-items:flex-start;gap:5px;max-width:calc(100% - 58px)}.portal-card-score,.portal-card-verified{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.33);border-radius:5px;color:#fff;background:#2a2023b3;box-shadow:0 2px 9px #1a11131f;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.portal-card-score{border-color:#ebc98c8c;color:#ffe7b6;background:#533b25c7}.portal-card-authorization{position:absolute;bottom:9px;left:9px;display:inline-flex;align-items:center;gap:3px;max-width:calc(100% - 20px);overflow:hidden;color:#ffffffeb;font-size:9px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(20,14,16,.5)}.portal-card-curated{position:absolute;right:9px;bottom:8px;padding:4px 7px;border:1px solid rgba(255,228,176,.55);border-radius:5px;color:#ffe9be;background:#684624b8;font-size:9px;font-weight:700;line-height:1}.portal-favorite-button{top:9px;right:9px;width:32px;height:32px;border:1px solid rgba(255,255,255,.62);color:#6f5056;background:#fffdfce6;box-shadow:0 3px 12px #20141726;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .15s ease,background .15s ease,transform .15s ease}.portal-favorite-button:hover{transform:scale(1.05)}.portal-favorite-button.is-active{border-color:#c75a6c;color:#fff;background:#c75a6c}.portal-card-body{display:grid;flex:1;align-content:start;gap:8px;padding:12px 11px 11px}.portal-card-title{display:flex;align-items:baseline;gap:6px;min-width:0}.portal-card-title strong{overflow:hidden;color:#31292d;font-size:15px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portal-card-title small{min-width:0;overflow:hidden;color:#998d8e;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.portal-card-meta{display:flex;flex-wrap:wrap;gap:3px 0;min-height:17px;color:#6f6265;font-size:10px;line-height:1.5}.portal-card-meta strong,.portal-card-meta span{display:inline-flex;align-items:center;font-weight:500}.portal-card-meta strong{color:#4a3e42;font-weight:750}.portal-card-meta span:before{width:2px;height:2px;margin:0 6px;border-radius:50%;background:#c7bfc0;content:""}.portal-card-location{gap:4px;color:#817679;font-size:10px;line-height:1.4}.portal-card-location svg{flex:0 0 auto;color:#b66b79}.portal-card-note{min-height:30px;margin:0;color:#796e71;font-size:10px;line-height:1.5;-webkit-line-clamp:2}.portal-card-bottom{display:flex;align-items:center;justify-content:stretch;margin-top:auto;padding-top:2px}.portal-wish-button{width:100%;min-height:33px;border:1px solid #c75a6c;border-radius:6px;color:#fff;background:#c75a6c;box-shadow:none;font-size:10px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portal-wish-button:hover{border-color:#ac4356;background:#ac4356;transform:translateY(-1px)}.portal-wish-button.is-wished{border-color:#e7c9ce;color:#a94d5e;background:#fff7f8}.portal-profile-card.is-list{display:flex;min-height:0}.portal-profile-card.is-list .portal-card-photo{height:auto;min-height:0;aspect-ratio:4 / 5}.portal-profile-card.is-list .portal-card-body{gap:9px;padding:14px 14px 13px;grid-template-rows:auto auto minmax(0,1fr) auto}.portal-profile-card.is-list .portal-card-note{min-height:30px;-webkit-line-clamp:2}.portal-profile-card.is-list .portal-wish-button{width:100%;min-width:0;min-height:40px;padding:0 14px}@media(max-width:380px){.portal-profile-grid{gap:10px 9px}.portal-card-body{gap:7px;padding:10px 9px 9px}.portal-card-title strong{font-size:13px}.portal-card-title small{font-size:9px}.portal-card-meta span:before{margin:0 4px}.portal-profile-card.is-list{grid-template-columns:118px minmax(0,1fr)}}.member-portal{background:#f5f2f1}.member-portal-app{background:#fdfbf9;box-shadow:0 0 34px #3e2d3014;overflow-x:clip;overflow-y:visible}html.member-portal-active,body.member-portal-active{overflow-x:hidden!important;overflow-y:auto!important}.portal-header{height:64px;border-bottom-color:#ebe5e4e0;background:#fdfbf9eb}.portal-brand-mark,.portal-assistant-avatar,.portal-account-avatar{background:#c75a6c;box-shadow:0 5px 14px #a23e5229}.portal-header-title b{color:#312a2d;font-size:15px;font-weight:750}.portal-header-title span{color:#8b7f81}.portal-icon-button{color:#827679}.portal-icon-button:hover,.portal-icon-button.is-active{color:#b0495c;background:#faeef0}.portal-main{padding:24px 18px 34px}.portal-greeting{padding:9px 2px 23px}.portal-greeting span,.portal-page-intro>span{color:#907f82;font-size:12px;font-weight:500}.portal-greeting h1{margin-top:8px;color:#30282b;font-size:29px;font-weight:760;line-height:1.32}.portal-greeting h1 em{color:#b4485d}.portal-assistant-panel{gap:12px;margin-bottom:29px;padding:16px;border:1px solid #3a3032;border-radius:10px;color:#fff;background:#2f292b;box-shadow:0 12px 24px #2f272921}.portal-assistant-panel .portal-assistant-avatar{width:41px;height:41px;border:3px solid rgba(255,255,255,.9);color:#b4485d;background:#fff7f7;box-shadow:none}.portal-assistant-copy b{color:#fff;font-size:13px}.portal-assistant-copy span{color:#d7ccce;font-size:11px}.portal-assistant-panel>button{width:33px;height:33px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#ffffff17}.portal-section{margin-top:22px}.portal-section-head{margin-bottom:14px}.portal-section-head h2,.portal-detail-section h2,.portal-progress-section h2,.portal-history h2{color:#30282b;font-size:18px;font-weight:760}.portal-eyebrow{color:#a08d90;font-size:9px;font-weight:700;letter-spacing:.09em}.portal-section-head>button{padding:5px 0;color:#b4485d;font-size:11px;font-weight:650}.portal-invite-band{margin-top:26px;padding:15px 16px;border-color:#e9e2e0;border-radius:9px;background:#fff;box-shadow:0 5px 14px #3a2a2d09}.portal-invite-copy{color:#473b3e;background:transparent}.portal-invite-copy>span{color:#87797c;font-size:10px}.portal-invite-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;color:#fff;background:#c75a6c}.portal-demand-summary{margin-bottom:20px;padding:14px;border:1px solid #eadfdd;border-radius:9px;background:#fff7f5}.portal-demand-summary span,.portal-demand-summary small{color:#887a7d}.portal-demand-summary b{color:#3d3336;font-size:12px;font-weight:720}.portal-demand-summary button{min-height:29px;padding:0 8px;border:1px solid #ead0d4;border-radius:6px;color:#ae4659;background:#fff;font-weight:650}.portal-tabs{gap:20px;margin-bottom:18px}.portal-tabs button{padding-bottom:10px;color:#8b7f81;font-size:11px}.portal-tabs button.is-active{color:#332b2e}.portal-tabs button.is-active:after{right:2px;bottom:1px;left:2px;height:2px;background:#c75a6c}.portal-candidate-heading{margin:0 0 14px}.portal-candidate-heading h1,.portal-page-intro h1{color:#30282b;font-size:23px;font-weight:760;line-height:1.3}.portal-candidate-heading p,.portal-page-intro p{color:#86797b;font-size:11px;line-height:1.65}.portal-candidate-heading>span{padding-bottom:3px;color:#a08f91;font-size:11px}.portal-toolbar{gap:9px;margin-bottom:17px}.portal-search{height:37px;border-color:#e9e3e1;border-radius:7px;color:#a49294;background:#fff}.portal-search:focus-within{border-color:#d898a3;box-shadow:0 0 0 3px #c75a6c14}.portal-search input{color:#3e3437}.portal-search input::placeholder{color:#aa9d9f}.portal-layout-toggle{padding:3px;border:1px solid #e9e2e0;border-radius:7px;background:#f8f5f4}.portal-layout-toggle button{border-radius:5px;color:#897d80}.portal-layout-toggle button.is-active{color:#a83f53;background:#fff;box-shadow:0 2px 6px #38272b1a}.portal-pagination{margin-top:24px;color:#8c8082}.portal-pagination button{border-color:#e7e0de;border-radius:6px;color:#745f64}.portal-page-intro{padding:8px 1px 23px}.portal-page-intro h1{margin:7px 0 6px}.portal-intent-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-3px 0 20px;overflow:hidden;border:1px solid #e8e0de;border-radius:9px;background:#fff;box-shadow:0 5px 14px #36272a09}.portal-intent-flow>div{position:relative;display:grid;align-content:start;gap:4px;min-width:0;min-height:103px;padding:13px 10px}.portal-intent-flow>div+div{border-left:1px solid #f0eae8}.portal-intent-flow span{color:#ba5668;font-size:9px;font-weight:750}.portal-intent-flow b{overflow:hidden;color:#44383b;font-size:11px;font-weight:730;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-intent-flow small{color:#8c7e80;font-size:9px;line-height:1.5}.portal-intent-list,.portal-history,.portal-progress-section,.portal-blocked-list{gap:10px}.portal-intent-row,.portal-progress-row,.portal-blocked-row,.portal-history-row{min-height:82px;gap:12px;padding:10px;border-color:#ebe4e2;border-radius:9px;background:#fff;box-shadow:0 4px 12px #37282b09}.portal-intent-photo,.portal-progress-photo{width:54px;height:66px;border-radius:6px;background:#f1ecea}.portal-intent-row b,.portal-progress-row b,.portal-blocked-row b{color:#392f32;font-size:14px;font-weight:740}.portal-intent-row small,.portal-progress-row small,.portal-blocked-row small{color:#867a7c;font-size:10px}.portal-intent-row em,.portal-progress-row em{color:#b64d60;font-size:10px}.portal-row-more{width:30px;height:30px;border:1px solid #ede6e4;border-radius:50%;color:#9b8d8f;background:#fff}.portal-progress-section+.portal-progress-section{margin-top:30px}.portal-progress-section h2{margin:0 0 12px}.portal-progress-row{transition:transform .15s ease,box-shadow .15s ease}.portal-progress-row:hover{box-shadow:0 8px 18px #37282b14;transform:translateY(-1px)}.portal-progress-hero{gap:14px;padding:16px;border:1px solid #403537;border-radius:10px;color:#fff;background:#2f292b;box-shadow:0 12px 24px #2f27291f}.portal-progress-hero-photo{width:66px;height:78px;border:2px solid rgba(255,255,255,.65);border-radius:7px;background:#494042}.portal-progress-hero span,.portal-progress-hero small{color:#d9cdcf}.portal-progress-hero h1{color:#fff;font-size:19px}.portal-timeline{margin:28px 3px 23px;padding-left:4px}.portal-timeline-item{gap:13px;padding-bottom:25px}.portal-timeline-item:not(:last-child):before{background:#e4dbd9}.portal-timeline-dot{border-color:#f0e9e7;background:#fff}.portal-timeline-dot.is-current{border-color:#efd7db;background:#c75a6c}.portal-timeline-item b{color:#3b3033;font-size:13px}.portal-timeline-item p{color:#796e70;line-height:1.65}.portal-timeline-item time{color:#a29596}.portal-account-card{gap:12px;padding:15px;border:1px solid #e8e0de;border-radius:10px;background:#fff;box-shadow:0 6px 15px #36272a09}.portal-account-avatar{width:44px;height:44px;border-radius:50%;font-size:16px}.portal-account-card b{color:#382f32;font-size:14px;font-weight:740}.portal-account-card span{color:#8b7f81}.portal-account-card>svg{color:#b85163}.portal-demand-card{margin-top:17px;border-color:#e8e0de;border-radius:10px;box-shadow:0 6px 15px #36272a09}.portal-demand-card-head{padding:16px;border-bottom-color:#f0eae8}.portal-demand-card-head h2{color:#342b2e;font-size:17px;font-weight:740}.portal-demand-facts{gap:14px 12px;padding:16px}.portal-demand-facts span{gap:4px}.portal-demand-facts i{color:#988a8c;font-size:10px}.portal-demand-facts b{color:#4b4043;font-size:11px;line-height:1.4}.portal-demand-edit{min-height:45px;border-top-color:#f0eae8;color:#ad4659;font-weight:680}.portal-action-list{overflow:hidden;border-color:#e8e0de;border-radius:9px;box-shadow:0 6px 15px #36272a09}.portal-action-list button{min-height:53px;color:#463b3e;font-size:12px}.portal-action-list button+button{border-top-color:#f0eae8}.portal-action-list button svg:first-child{color:#9c727a}.portal-action-list button:hover{color:#a64053;background:snow}.portal-logout-button{margin-top:24px;color:#a09193}.portal-preference-form{gap:17px;padding:17px;border-color:#e8e0de;border-radius:10px;background:#fff;box-shadow:0 6px 15px #36272a09}.portal-preference-form>label,.portal-preference-form .portal-range-row>label>span,.portal-preference-form .portal-budget-row>label>span{color:#7f7274}.portal-preference-form input:not([type=checkbox]),.portal-preference-form select{border-color:#e7dfdd;border-radius:7px;color:#403639;background:#fdfcfb}.portal-preference-form input:not([type=checkbox]):focus,.portal-preference-form select:focus{border-color:#d7949f;box-shadow:0 0 0 3px #c75a6c14}.portal-detail-main{padding-top:17px}.portal-detail-gallery{border-radius:10px;background:#eee8e7;box-shadow:0 11px 24px #36272a1a}.portal-detail-heading{padding:20px 1px 8px}.portal-detail-heading h1{color:#31282b;font-size:25px;font-weight:760}.portal-detail-stats{color:#7d6f71}.portal-verified-line{margin-top:9px;color:#7f887b}.portal-round-action{border-color:#ecdcd9;color:#956c73;background:#fff}.portal-round-action.is-active{border-color:#c75a6c;color:#fff;background:#c75a6c}.portal-detail-reference-card,.portal-detail-basic{margin-top:15px;border-color:#e8e0de;border-radius:9px;box-shadow:0 5px 14px #36272a09}.portal-detail-reference-card{padding:16px}.portal-detail-reference-card h2,.portal-detail-collapse{color:#3a3033;font-size:14px;font-weight:730}.portal-detail-reference-card p{color:#716568;line-height:1.8}.portal-detail-basic .portal-detail-facts{border-top-color:#f0eae8}.portal-detail-facts span{color:#493e41}.portal-detail-facts i{color:#988a8d}.portal-detail-assistant{margin-top:15px;border-color:#e8e0de;border-radius:9px;background:#fff;box-shadow:0 5px 14px #36272a09}.portal-detail-notice{border-color:#eee5e3;border-radius:8px;background:#fbf8f7}.portal-detail-actions{gap:9px;margin-top:20px}.portal-primary-button{border-color:#c75a6c;background:#c75a6c}.portal-primary-button:hover{border-color:#ac4356;background:#ac4356}.portal-secondary-button{border-color:#e9cfd3;color:#a74255;background:#fff7f8}.portal-bottom-nav{height:68px;border-top-color:#ebe4e2;background:#fffdfbf5;box-shadow:0 -8px 22px #3a292d0b}.portal-bottom-nav button{color:#83787a}.portal-bottom-nav button.is-active{color:#b0475a}.portal-nav-icon em,.portal-notification-badge{background:#c75a6c}@media(max-width:380px){.portal-main{padding-right:14px;padding-left:14px}.portal-greeting h1{font-size:26px}.portal-tabs{gap:15px}.portal-detail-actions{grid-template-columns:1fr}}.portal-profile-card.is-list{display:block;min-height:0}.portal-profile-card.is-list .portal-card-photo{display:block;width:100%;height:auto;min-height:0;aspect-ratio:4 / 5}.portal-profile-card.is-list .portal-card-body{display:grid;gap:9px;padding:15px 15px 14px;grid-template-rows:auto auto minmax(0,1fr) auto}.portal-profile-card.is-list .portal-card-title strong{min-width:0;font-size:19px}.portal-profile-card.is-list .portal-card-meta{font-size:13px}.portal-profile-card.is-list .portal-card-location{font-size:12px}.portal-profile-card.is-list .portal-card-note{min-height:39px;-webkit-line-clamp:2}.portal-profile-card.is-list .portal-card-bottom{align-items:stretch}.portal-profile-card.is-list .portal-wish-button{width:100%;min-width:0;min-height:42px;padding:0 14px}@media(max-width:380px){.portal-profile-card.is-list .portal-card-body{padding:13px 13px 12px}}.portal-header .portal-icon-button.has-back-label{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;height:32px;min-width:0;gap:3px;padding:0;color:#887d7e}.portal-back-label{font-size:12px;font-weight:600}.portal-progress-profile-summary{display:flex;align-items:center;gap:13px;width:100%;padding:2px 0 14px;border:0;color:inherit;background:transparent;text-align:left}.portal-progress-profile-summary>span{display:grid;gap:4px;min-width:0}.portal-progress-profile-summary b{color:#332b2e;font-size:19px;font-weight:760}.portal-progress-profile-summary small{color:#897e80;font-size:12px}.portal-progress-profile-summary em{color:#42383b;font-size:14px;font-style:normal;font-weight:680}.portal-progress-profile-summary .portal-progress-hero-photo{width:80px;height:80px;border:0;border-radius:8px;background:#eee8e7}.portal-progress-detail-main{padding-top:4px}.portal-progress-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 -1px}.portal-progress-stages span{position:relative;padding-top:11px;color:#aaa1a1;font-size:9px;line-height:1.35;text-align:center}.portal-progress-stages span:before{position:absolute;top:0;right:0;left:0;height:2px;background:#e8e1df;content:""}.portal-progress-stages span:first-child:before{border-radius:2px 0 0 2px}.portal-progress-stages span:last-child:before{border-radius:0 2px 2px 0}.portal-progress-stages span.is-complete{color:#493e41;font-weight:680}.portal-progress-stages span.is-complete:before{background:#4b4143}.portal-progress-guidance{margin:16px 0 0;color:#6f6466;font-size:14px;line-height:1.7}.portal-progress-timeline-heading{margin:25px 0 0;color:#4a3f42;font-size:15px;font-weight:720}.portal-timeline{margin:16px 3px 15px}.portal-progress-profile-link{display:inline-flex;align-items:center;gap:3px;margin:4px 0 8px;padding:8px 0;border:0;color:#827779;background:transparent;font-size:12px}.portal-progress-profile-link:hover{color:#ae5163}.portal-header.is-preference-header{height:auto;min-height:52px;padding-bottom:6px}.portal-header.is-preference-header .portal-icon-button{min-height:36px;gap:6px}.portal-header.is-preference-header .portal-back-label{font-size:14px}.portal-preference-editor{padding-top:11px;padding-bottom:92px}.portal-preference-intro{padding:8px 1px 17px}.portal-preference-intro h1{margin:0;color:#322a2d;font-size:23px;font-weight:760;line-height:1.3}.portal-preference-intro p{margin:5px 0 0;color:#8b8081;font-size:12px}.portal-preference-form{display:grid;gap:15px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.portal-preference-section{display:grid;gap:16px;overflow:hidden;border:1px solid #e9e1df;border-radius:9px;background:#fff;box-shadow:0 5px 14px #36272a09}.portal-preference-section-head{display:grid;gap:5px;padding:14px 15px 0}.portal-preference-section-head b{color:#403538;font-size:14px;font-weight:740}.portal-preference-section-head small{color:#978b8c;font-size:11px;line-height:1.5}.portal-preference-section-copy{margin:-3px 15px 0;padding-top:13px;border-top:1px solid #f0e9e7;color:#978b8c;font-size:11px;line-height:1.5}.portal-member-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 15px 15px}.portal-member-facts label,.portal-arrangement-grid label,.portal-date-field{display:grid;gap:6px;min-width:0}.portal-member-facts label>span,.portal-arrangement-grid label>span,.portal-date-field>span{color:#6f6365;font-size:11px}.portal-member-facts label>div,.portal-suffixed-input,.portal-prefixed-input{position:relative;display:flex;align-items:center;min-width:0;height:42px;padding:0;border:1px solid #e6dedd;border-radius:7px;background:#fefdfc}.portal-member-facts input,.portal-suffixed-input input,.portal-prefixed-input input{width:100%;min-width:0;height:100%;padding:0 28px;border:0;outline:0;color:#352c2f;background:transparent;font-size:14px;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.portal-member-facts input{padding-inline:21px}.portal-member-facts input::-webkit-inner-spin-button,.portal-member-facts input::-webkit-outer-spin-button,.portal-suffixed-input input::-webkit-inner-spin-button,.portal-suffixed-input input::-webkit-outer-spin-button,.portal-prefixed-input input::-webkit-inner-spin-button,.portal-prefixed-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.portal-member-facts i,.portal-suffixed-input i{position:absolute;right:9px;color:#9b8e90;font-size:11px;font-style:normal}.portal-prefixed-input i{position:absolute;left:12px;pointer-events:none;color:#7e7073;font-size:14px;font-style:normal}.portal-preference-targets{gap:19px;padding-bottom:16px}.portal-range-field{position:relative;display:grid;grid-template-columns:1fr auto;gap:9px 12px;padding:0 15px}.portal-range-field>div:first-child{display:flex;align-items:baseline;justify-content:space-between;grid-column:1 / -1}.portal-range-field>div:first-child span{color:#584d50;font-size:13px;font-weight:660}.portal-range-field>div:first-child b{color:#393033;font-size:16px;font-weight:760}.portal-range-field>div:first-child b small{color:#807476;font-size:10px;font-weight:600}.portal-dual-range{position:relative;grid-column:1 / -1;height:22px}.portal-dual-range:before{position:absolute;top:10px;right:1px;left:1px;height:3px;border-radius:3px;background:#e8e2e0;content:""}.portal-dual-range input[type=range]{position:absolute;top:0;left:0;width:100%;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:transparent}.portal-dual-range input[type=range]::-webkit-slider-runnable-track{height:3px;border:0;background:transparent}.portal-dual-range input[type=range]::-webkit-slider-thumb{width:19px;height:19px;margin-top:-8px;border:2px solid #4a4042;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;background:#fff;box-shadow:0 1px 3px #2e21241f}.portal-dual-range input[type=range]::-moz-range-track{height:3px;border:0;background:transparent}.portal-dual-range input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid #4a4042;border-radius:50%;pointer-events:auto;background:#fff}.portal-range-field>small{color:#a19596;font-size:10px}.portal-range-field>small:last-child{text-align:right}.portal-location-field,.portal-cup-field{display:grid;gap:11px;padding:0 15px}.portal-location-copy{display:grid;gap:4px}.portal-location-copy b{color:#584d50;font-size:13px;font-weight:660}.portal-location-copy small,.portal-arrangement-grid label>small,.portal-date-field>small{color:#988d8e;font-size:10px;line-height:1.5}.portal-budget-total{color:#a24759;font-size:10px;font-style:normal;font-weight:660}.portal-selected-locations{display:flex;flex-wrap:wrap;gap:7px}.portal-selected-locations button{display:inline-flex;align-items:center;gap:3px;min-height:27px;padding:0 8px;border:1px solid #ebcdd2;border-radius:5px;color:#a14356;background:#fff7f8;font-size:11px}.portal-location-subhead{margin-top:3px;color:#7f7375;font-size:11px;font-weight:660}.portal-choice-grid{display:grid;gap:7px}.portal-choice-grid button{min-height:32px;border:1px solid #e8e1df;border-radius:5px;color:#6b5f61;background:#fff;font-size:11px;transition:border-color .15s ease,color .15s ease,background .15s ease}.portal-choice-grid button.is-active{border-color:#ca6878;color:#a43e52;background:#fff6f7}.portal-city-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-region-grid button{position:relative}.portal-region-grid em{margin-left:3px;color:#b44d60;font-size:9px;font-style:normal}.portal-region-picker{display:grid;gap:9px;padding:10px;border:1px solid #eee0e2;border-radius:7px;background:#fdf9f9}.portal-region-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.portal-region-picker b{color:#56494c;font-size:12px}.portal-region-picker>div:first-child button{min-height:25px;padding:0 7px;border:1px solid #ead2d6;border-radius:5px;color:#a64b5c;background:#fff;font-size:10px}.portal-location-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-location-add input,.portal-date-field input,.portal-preference-section textarea{min-width:0;border:1px solid #e6dedd;border-radius:7px;outline:0;color:#423639;background:#fefdfc;font-size:12px}.portal-location-add input{height:36px;padding:0 10px}.portal-location-add button{min-width:52px;border:1px solid #e6dedd;border-radius:6px;color:#654f54;background:#fff;font-size:11px}.portal-remote-switch{display:flex;align-items:center;gap:10px;width:100%;margin-top:2px;padding:11px;border:1px solid #e6dfdd;border-radius:7px;color:#5c5052;background:#fff;text-align:left}.portal-switch-dot{position:relative;order:1;margin-left:auto;width:34px;height:19px;flex:0 0 auto;border-radius:12px;background:#d8d1cf;transition:background .15s ease}.portal-switch-dot:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #3022252e;content:"";transition:transform .15s ease}.portal-remote-switch.is-active{border-color:#ebcbd0;background:snow}.portal-remote-switch.is-active .portal-switch-dot{background:#c75a6c}.portal-remote-switch.is-active .portal-switch-dot:after{transform:translate(15px)}.portal-remote-switch>span:last-child{display:grid;min-width:0;gap:3px}.portal-remote-switch b{color:#514548;font-size:12px}.portal-remote-switch small{color:#978b8d;font-size:10px;line-height:1.45}.portal-cup-field{padding-bottom:1px}.portal-cup-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.portal-arrangement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 15px}.portal-date-field{padding:0 15px 15px}.portal-date-control{display:flex;align-items:stretch;min-width:0;min-height:44px;border:1.5px solid #222;border-radius:6px;background:#fff}.portal-date-control:focus-within{outline:2px solid #bd6989;outline-offset:2px}.portal-date-picker{position:relative;flex:1;min-width:0}.portal-date-display{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.portal-date-display.is-empty{color:#8c8285}.portal-date-field .portal-date-picker input{position:absolute;inset:0;display:block;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;padding:0 10px;border:0;opacity:0;cursor:pointer;font-size:16px;text-align:center;font-variant-numeric:tabular-nums;line-height:normal}.portal-date-field .portal-date-picker input[data-keyboard=true]:focus{opacity:1;background:#fff;outline:0}.portal-date-clear{display:grid;place-items:center;flex:0 0 40px;min-height:42px;padding:0;border:0;border-left:1px solid #eee5e8;border-radius:0 5px 5px 0;background:transparent;color:#85767c;cursor:pointer}.portal-preference-section textarea{display:block;width:calc(100% - 30px);min-height:104px;margin:0 15px;padding:11px;resize:vertical;line-height:1.6}.portal-text-count{display:block;margin:-8px 15px 15px;color:#a19596;font-size:10px;text-align:right}.portal-preference-form>.portal-primary-button{width:100%;min-height:46px;margin-top:1px;border-radius:7px;font-size:13px}.portal-preference-footnote{margin:-6px 4px 0;color:#9a8e90;font-size:10px;line-height:1.55;text-align:center}.portal-demand-note{margin:0 15px 15px;padding:10px 11px;border-left:2px solid #d7a0aa;color:#756668;background:#fbf8f7;font-size:12px;line-height:1.65}.portal-intent-heading{padding:2px 2px 17px}.portal-intent-heading h1{margin:0 0 5px;color:#342c2f;font-size:22px;font-weight:760;line-height:1.3}.portal-intent-heading p{margin:0;color:#837779;font-size:11px;line-height:1.55}.portal-intent-heading>span{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:#96898b;font-size:10px;line-height:1.45}.portal-intent-heading>span svg{color:#b54c60}.portal-intent-list,.portal-history{display:grid;gap:12px}.portal-intent-card{position:relative;overflow:hidden;min-height:106px;padding:13px 16px 12px 48px;border:1px solid #eae4e2;border-radius:17px;background:#fffefd;box-shadow:0 5px 13px #37282b0b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-intent-card:hover{border-color:#e5d5d4;box-shadow:0 9px 20px #37282b13;transform:translateY(-1px)}.portal-intent-card.is-history{min-height:99px;padding-left:15px}.portal-intent-rank{position:absolute;top:0;bottom:0;left:15px;display:flex;align-items:center;color:#756b6d;font-size:11px;font-weight:650}.portal-intent-profile{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:0 31px 0 0;border:0;color:inherit;background:transparent;text-align:left}.portal-intent-photo{width:62px;height:62px;flex:0 0 auto;overflow:hidden;border-radius:16px;background:#efe9e8}.portal-intent-card-copy{display:grid;gap:8px;min-width:0}.portal-intent-name-line{display:flex;align-items:baseline;gap:6px;min-width:0}.portal-intent-card.is-history .portal-intent-name-line{flex-wrap:wrap;gap:3px 6px}.portal-intent-name-line b{overflow:hidden;color:#342c2f;font-size:16px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portal-intent-name-line small{overflow:hidden;color:#817679;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-intent-status-line{display:flex;align-items:center;gap:6px;min-width:0}.portal-intent-status-line em,.portal-intent-status-line i{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:65%;overflow:hidden;padding:4px 6px;border-radius:5px;font-size:10px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.portal-intent-status-line em{color:#9b733a;background:#fff4d9}.portal-intent-status-line em.is-ended{color:#83797a;background:#f3f1f0}.portal-intent-status-line i{max-width:35%;color:#8a7e80;background:#f5f3f2}.portal-intent-progress-link{display:inline-flex;align-items:center;gap:3px;margin:10px 0 0 74px;padding:0;border:0;color:#706466;background:transparent;font-size:11px;line-height:1.35}.portal-intent-progress-link:hover{color:#ae4558}.portal-intent-remove{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;color:#a89d9e;background:transparent}.portal-intent-remove:hover{color:#a9485a;background:#fcf1f2}.portal-history{margin-top:31px}.portal-history h2{display:flex;align-items:baseline;gap:7px;margin:0 0 3px;color:#726769;font-size:12px;font-weight:600}.portal-history h2 span{color:#a19697;font-size:11px;font-weight:500}.portal-intent-explainer{margin:28px 1px 6px;padding:15px 0 0;border-top:1px solid #e8e1df}.portal-intent-explainer h2{margin:0 0 7px;color:#766a6c;font-size:12px;font-weight:700}.portal-intent-explainer p{margin:0;color:#93888a;font-size:10px;line-height:1.75}@media(max-width:380px){.portal-intent-card{padding-right:12px;padding-left:40px;border-radius:14px}.portal-intent-rank{left:12px}.portal-intent-photo{width:56px;height:56px;border-radius:14px}.portal-intent-name-line{gap:4px}.portal-intent-name-line b{font-size:14px}.portal-intent-name-line small{font-size:9px}.portal-intent-progress-link{margin-left:68px}}@media(max-width:380px){.portal-city-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-member-facts{gap:7px;padding-right:12px;padding-left:12px}.portal-member-facts i{right:7px;font-size:10px}.portal-cup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-progress-heading{padding:2px 2px 20px}.portal-progress-heading h1{margin:0 0 5px;color:#342c2f;font-size:22px;font-weight:760;line-height:1.3}.portal-progress-heading p{margin:0;color:#837779;font-size:11px;line-height:1.55}.portal-progress-section{display:grid;gap:11px}.portal-progress-section+.portal-progress-section{margin-top:32px}.portal-progress-section h2{margin:0 0 1px;color:#74696b;font-size:12px;font-weight:650}.portal-progress-card{display:flex;align-items:center;gap:12px;width:100%;min-height:89px;padding:12px;border:1px solid #eae4e2;border-radius:17px;color:inherit;background:#fffefd;box-shadow:0 5px 13px #37282b0b;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-progress-card:hover{border-color:#e5d5d4;box-shadow:0 9px 20px #37282b13;transform:translateY(-1px)}.portal-progress-card .portal-progress-photo{width:62px;height:62px;flex:0 0 auto;border-radius:16px;background:#efe9e8}.portal-progress-card-copy{display:grid;flex:1;gap:5px;min-width:0}.portal-progress-card-name{display:flex;align-items:baseline;gap:6px;min-width:0}.portal-progress-card-name b{overflow:hidden;color:#342c2f;font-size:15px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.portal-progress-card-name small{color:#84797b;font-size:10px}.portal-progress-card em{display:inline-flex;align-items:center;justify-self:start;min-height:19px;max-width:100%;overflow:hidden;padding:0 6px;border-radius:5px;color:#9d7337;background:#fff4d9;font-size:10px;font-style:normal;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.portal-progress-card em.is-ended{color:#827879;background:#f3f1f0}.portal-progress-card i{overflow:hidden;color:#887c7e;font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-progress-card>svg{flex:0 0 auto;color:#a69b9c}.portal-progress-card{flex-wrap:wrap}.portal-progress-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.portal-progress-card-name{flex-wrap:wrap;row-gap:3px}.portal-progress-card-name b{white-space:normal;overflow-wrap:anywhere}.portal-progress-delete{display:grid;place-items:center;flex:0 0 36px;width:36px;height:44px;padding:0;border:0;border-radius:8px;background:#f8eff1;color:#975464;cursor:pointer}.portal-progress-delete:hover{background:#f0dde3;color:#79394c}.portal-progress-delete:disabled{opacity:.5;cursor:wait}.portal-progress-open:focus-visible,.portal-progress-delete:focus-visible{outline:2px solid #975464;outline-offset:3px}.portal-progress-confirm{flex:0 0 100%;padding-top:10px;border-top:1px solid #eae2e5}.portal-progress-confirm p{margin:0 0 10px;font-size:12px;line-height:1.6;color:#725861}.portal-progress-confirm>div{display:flex;justify-content:flex-end;gap:10px}.portal-progress-confirm button{min-height:36px;padding:6px 14px;border:1px solid #dccbd2;border-radius:6px;background:#fff;color:#795360;font:inherit;font-size:12px;cursor:pointer}.portal-progress-confirm button:last-child{background:#875064;color:#fff;border-color:#875064}.portal-progress-confirm button:disabled{opacity:.5}@media(max-width:380px){.portal-progress-card{gap:10px;min-height:82px;padding:10px;border-radius:14px}.portal-progress-card .portal-progress-photo{width:55px;height:55px;border-radius:14px}.portal-progress-card-name b{font-size:14px}}.portal-assistant-panel{display:block;margin-bottom:10px;padding:15px 16px 16px;border:1px solid #383033;border-radius:18px;color:#fff;background:#302a2c;box-shadow:0 12px 25px #30272a29}.portal-assistant-top{display:flex;align-items:center;gap:10px}.portal-assistant-panel .portal-assistant-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;margin:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#b4485d;background:#fff9f8;box-shadow:none;font-size:15px;font-weight:750}.portal-assistant-copy{display:grid;flex:1;gap:3px;min-width:0}.portal-assistant-copy b{color:#fff;font-size:13px;font-weight:730}.portal-assistant-copy span{color:#cfc4c6;font-size:10px}.portal-assistant-contact{display:inline-flex;align-items:center;gap:4px;min-height:29px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(255,255,255,.17);border-radius:15px;color:#f7f3f2;background:#ffffff14;font-size:10px}.portal-assistant-contact:hover{background:#ffffff26}.portal-assistant-stage{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.portal-assistant-stage>b{color:#fff;font-size:15px;font-weight:740;line-height:1.35}.portal-assistant-stage p{margin:0;color:#ddd3d4;font-size:11px;line-height:1.55}.portal-assistant-stage button{display:inline-flex;align-items:center;justify-content:center;align-self:start;gap:5px;min-height:34px;margin-top:3px;padding:0 13px;border:0;border-radius:17px;color:#322a2d;background:#fffefd;font-size:11px;font-weight:730}.portal-assistant-stage button:hover{background:#f7edec}.portal-assistant-followup{display:flex;align-items:center;justify-content:space-between;gap:11px;width:100%;min-height:57px;margin-top:10px;padding:11px 14px;border:1px solid #e8e1df;border-radius:14px;color:inherit;background:#fffefd;box-shadow:0 4px 11px #36272a09;text-align:left}.portal-assistant-followup span{display:grid;gap:3px;min-width:0}.portal-assistant-followup b{overflow:hidden;color:#403638;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portal-assistant-followup small{color:#95898b;font-size:10px}.portal-assistant-followup>svg{flex:0 0 auto;color:#9c9092}.portal-profile-brand-footer{margin:24px 0 3px;color:#a19697;font-size:10px;line-height:1.4;text-align:center}.portal-privacy-main{padding-top:25px}.portal-privacy-intro{padding:2px 1px 19px}.portal-privacy-intro h1{margin:0 0 5px;color:#342c2f;font-size:22px;font-weight:760;line-height:1.3}.portal-privacy-intro p{margin:0;color:#837779;font-size:12px;line-height:1.5}.portal-privacy-policy{overflow:hidden;border:1px solid #e9e3e1;border-radius:17px;background:#fffefd;box-shadow:0 5px 14px #36272a0a}.portal-privacy-policy article{padding:15px 16px}.portal-privacy-policy article+article{border-top:1px solid #f0eae8}.portal-privacy-policy h2{margin:0 0 5px;color:#4c4143;font-size:13px;font-weight:700;line-height:1.35}.portal-privacy-policy p{margin:0;color:#897e80;font-size:11px;line-height:1.65}.portal-privacy-contact-copy{margin:16px 2px 0;color:#908587;font-size:10px;line-height:1.7}.portal-privacy-tools{margin-top:28px}.portal-privacy-tools>h2,.portal-privacy-history h2{margin:0 0 11px;color:#716668;font-size:12px;font-weight:680}.portal-privacy-actions{overflow:hidden;border:1px solid #e9e3e1;border-radius:14px;background:#fffefd;box-shadow:0 4px 12px #36272a09}.portal-privacy-actions button{min-height:63px;padding:12px 14px;color:#4b4043;background:transparent}.portal-privacy-actions button+button{border-top:1px solid #f0eae8}.portal-privacy-actions button>svg:first-child{color:#b64d60}.portal-privacy-actions b{color:#493e41;font-size:12px}.portal-privacy-actions small{color:#918688;font-size:10px}.portal-privacy-history{margin-top:28px}.portal-privacy-history .portal-section-head{margin-bottom:10px}.portal-privacy-history .portal-empty{min-height:92px;border:1px dashed #e7dedc;border-radius:14px;background:#fffefd}.portal-privacy-brand-footer{margin:28px 0 4px;color:#a19697;font-size:10px;text-align:center}@media(max-width:380px){.portal-assistant-panel{padding:13px 14px 14px;border-radius:15px}.portal-assistant-contact{padding:0 7px;font-size:9px}.portal-assistant-stage>b{font-size:14px}}.member-portal{background:#f7f6f4}.member-portal-app{width:min(100%,424px);background:#faf9f7;box-shadow:0 0 34px #2e27280f}.portal-main{padding:24px 16px 34px}.portal-greeting{padding:0 2px 18px}.portal-greeting h1{margin:0;color:#292526;font-size:22px;font-weight:760;line-height:1.32}.portal-greeting p{margin:4px 0 0;color:#8d8585;font-size:11px;line-height:1.45}.portal-profile-card{border-color:#ece8e5;border-radius:18px;background:#fffefd;box-shadow:0 4px 12px #352d2e0b}.portal-profile-card:hover{border-color:#e4dad7;box-shadow:0 10px 21px #352d2e14}.portal-card-photo{border-radius:17px 17px 0 0}.portal-card-body{padding:10px 10px 11px}.portal-card-title strong{color:#302a2b;font-size:14px}.portal-card-meta,.portal-card-location{color:#8b8180;font-size:10px}.portal-card-bottom{margin-top:9px}.portal-wish-button{min-height:33px;border-radius:11px;color:#fff;background:#c95e70;box-shadow:none}.portal-wish-button:hover{background:#b84d60}.portal-card-score,.portal-card-verified{min-height:21px;border-radius:9px;font-size:9px}.portal-card-authorization{bottom:8px;left:8px;font-size:9px}.portal-favorite-button{top:9px;right:9px;width:31px;height:31px;border-radius:50%}.portal-candidates-main{padding-top:20px}.portal-demand-summary{display:block;margin:0 0 12px;padding:0;overflow:hidden;border:1px solid #e9e6e3;border-radius:18px;background:#fbfaf8;box-shadow:0 3px 9px #322b2c06}.portal-demand-summary-toggle{display:grid;width:100%;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px;border:0;color:#817776;background:transparent;text-align:left}.portal-demand-summary-toggle>span{display:none}.portal-demand-summary-toggle b{overflow:hidden;color:#817776;font-size:10px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.portal-demand-summary-toggle em{display:inline-flex;min-height:20px;align-items:center;padding:0 7px;border-radius:10px;color:#fff;background:#3b3637;font-size:9px;font-style:normal;white-space:nowrap}.portal-demand-summary-toggle>svg{color:#968d8b;transition:transform .16s ease}.portal-demand-summary.is-expanded .portal-demand-summary-toggle>svg{transform:rotate(180deg)}.portal-demand-summary-expanded{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 12px;border-top:1px solid #eeeae7}.portal-demand-summary-expanded p{margin:0;color:#8d8381;font-size:10px;line-height:1.45}.portal-demand-summary-expanded button{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:28px;padding:0 8px;border:1px solid #e7dddd;border-radius:9px;color:#a4485a;background:#fff;font-size:10px}.portal-candidates-main .portal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 19px;overflow:visible}.portal-candidates-main .portal-tabs button{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:32px;place-items:center;padding:0 5px;border:1px solid #ebe7e4;border-radius:16px;color:#746b6a;background:#fffefd;box-shadow:0 2px 6px #342c2d06;font-size:10px}.portal-candidates-main .portal-tabs button.is-active{border-color:#353031;color:#fff;background:#353031;font-weight:670}.portal-candidates-main .portal-tabs button.is-active:after{display:none}.portal-candidate-heading h1{font-size:19px}.portal-toolbar{justify-content:flex-end;margin-bottom:17px}.portal-toolbar .portal-search{display:none}.portal-layout-toggle{border:0;border-radius:15px;background:#f3f0ed}.portal-layout-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:45px;font-size:10px}.portal-profile-card.is-list{border-radius:19px}.portal-profile-card.is-list .portal-card-photo{border-radius:18px 18px 0 0}.portal-profile-card.is-list .portal-card-body{padding:14px 15px 15px}.portal-profile-card.is-list .portal-wish-button{min-height:39px;border-radius:12px}.portal-profile-intro{padding:2px 1px 18px}.portal-profile-intro h1{margin:0;color:#302a2b;font-size:22px;font-weight:760}.portal-profile-intro p{margin:4px 0 0;color:#8c8281;font-size:11px}.portal-profile-main .portal-demand-card{border-radius:19px;box-shadow:0 6px 15px #352d2e0b}.portal-arrangement-grid{grid-template-columns:minmax(0,1fr)}.portal-display-name-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#211c1d57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-display-name-card{width:min(100%,334px);padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#fffefd;box-shadow:0 20px 52px #211b1d33}.portal-display-name-mark{display:grid;width:38px;height:38px;place-items:center;margin-bottom:14px;border-radius:50%;color:#fff;background:#c75a6c}.portal-display-name-card h2{margin:0;color:#322a2d;font-size:19px;font-weight:760}.portal-display-name-card>p{margin:6px 0 18px;color:#8f8584;font-size:11px;line-height:1.55}.portal-display-name-card label{display:grid;gap:7px;margin-bottom:18px;color:#5a4e50;font-size:11px;font-weight:650}.portal-display-name-card input{height:43px;padding:0 12px;border:1px solid #e5dedd;border-radius:10px;outline:0;color:#332c2e;background:#fbfaf8;font:inherit}.portal-display-name-card input:focus{border-color:#cf7887;box-shadow:0 0 0 3px #c75a6c1a}.portal-display-name-card .portal-button{width:100%;min-height:42px;border-radius:12px}.portal-contact-qr-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#211c1d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-contact-qr-card{position:relative;width:min(100%,340px);padding:24px;border:1px solid rgba(255,255,255,.82);border-radius:18px;color:#332c2e;text-align:center;background:#fffefd;box-shadow:0 20px 52px #211b1d38}.portal-contact-qr-mark{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:#c75a6c}.portal-contact-qr-card h2{margin:12px 0 0;font-size:18px;font-weight:760}.portal-contact-qr-card p{margin:7px 0 18px;color:#8f8584;font-size:11px;line-height:1.55}.portal-contact-qr-image{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;display:block;width:min(100%,244px);aspect-ratio:1;margin:0 auto;border:1px solid #e5dedd;border-radius:9px;object-fit:contain;background:#fff}.portal-contact-qr-close{position:absolute;top:10px;right:10px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#756c6d;background:transparent;cursor:pointer}.portal-contact-qr-close:hover{color:#332c2e;background:#f0edeb}@media(max-width:380px){.portal-main{padding-right:13px;padding-left:13px}.portal-candidates-main .portal-tabs{gap:6px}.portal-candidates-main .portal-tabs button{padding:0 3px;font-size:9px}}:root{--portal-paper: #f8f7f5;--portal-surface: #ffffff;--portal-ink: #262423;--portal-muted: #898381;--portal-line: #e9e5e2;--portal-brand: #dd667c;--portal-brand-dark: #c9546a}.member-portal,.member-portal-app{background:var(--portal-paper)}.member-portal-app{width:min(100%,448px);min-height:100dvh;box-shadow:none}.portal-main{width:100%;margin:0;padding:22px 16px 92px;box-sizing:border-box}.portal-header{min-height:52px;padding:10px 16px 2px;border:0;background:var(--portal-paper)}.portal-header-title,.portal-brand-mark{display:none}.portal-header .portal-notification-wrap{margin-left:auto}.portal-header .portal-icon-button{width:36px;height:36px;border:0;border-radius:50%;color:#6e6866;background:transparent;box-shadow:none}.portal-header .portal-icon-button:hover,.portal-header .portal-icon-button.is-active{color:var(--portal-ink);background:#eeece9}.portal-greeting{padding:0 3px 18px}.portal-greeting h1,.portal-profile-intro h1,.portal-progress-heading h1,.portal-intent-heading h1,.portal-page-intro h1,.portal-privacy-intro h1{color:var(--portal-ink);font-size:22px;font-weight:750;line-height:1.25}.portal-greeting p,.portal-profile-intro p,.portal-progress-heading p,.portal-intent-heading p,.portal-page-intro p,.portal-privacy-intro p{color:var(--portal-muted);font-size:11px;line-height:1.55}.portal-assistant-panel{margin:0 0 10px;padding:15px 16px 16px;border:0;border-radius:21px;background:#292726;box-shadow:0 11px 22px #1917161c}.portal-assistant-panel .portal-assistant-avatar{width:42px;height:42px;border:0;color:#d85e76;background:#fff7f7;font-size:16px}.portal-assistant-copy b,.portal-assistant-stage>b{color:#fff}.portal-assistant-copy span,.portal-assistant-stage p{color:#ffffffa3}.portal-assistant-contact{min-height:28px;padding:0 9px;border:0;color:#f7f7f6;background:#ffffff1f}.portal-assistant-stage{gap:6px;margin-top:13px;padding-top:13px}.portal-assistant-stage>b{font-size:15px}.portal-assistant-stage button{min-height:34px;padding:0 14px;border-radius:18px;background:#fff}.portal-assistant-followup{min-height:60px;margin-top:9px;padding:11px 14px;border:1px solid var(--portal-line);border-radius:17px;background:var(--portal-surface);box-shadow:none}.portal-section{margin-top:26px}.portal-section-head{align-items:center;margin-bottom:11px}.portal-section-head .portal-eyebrow{display:none}.portal-section-head h2{color:var(--portal-ink);font-size:20px;font-weight:750}.portal-section-head h2 small{color:#9e9693;font-size:12px;font-weight:500}.portal-section-head h2:after{display:none;content:none}.portal-section-description{margin:3px 0 0;color:#847c79;font-size:10px;line-height:1.45}.portal-section-head>button{padding:0;border:0;color:#6e6866;background:transparent;font-size:10px}.portal-profile-card{overflow:hidden;border:1px solid #e9e5e2;border-radius:20px;background:var(--portal-surface);box-shadow:0 3px 10px #2623210e}.portal-profile-card:hover{border-color:#dfd8d4;box-shadow:0 8px 18px #26232117;transform:translateY(-1px)}.portal-card-photo{aspect-ratio:3 / 4;overflow:hidden;border-radius:19px 19px 0 0;background:#e9e6e4}.portal-card-photo .portal-cover,.portal-card-photo video.portal-cover,.portal-image-placeholder.portal-cover{width:100%;height:100%;object-fit:cover}.portal-photo-shade{height:36%;background:linear-gradient(180deg,transparent 40%,rgba(26,24,23,.12) 100%)}.portal-card-badges{top:9px;left:9px;gap:5px}.portal-card-score,.portal-card-verified{min-height:23px;padding:0 8px;border:0;border-radius:12px;box-shadow:none;font-size:10px;font-weight:700}.portal-card-score{color:#fff;background:#282625c7}.portal-card-verified{color:#484340;background:#ffffffed}.portal-favorite-button{top:9px;right:9px;width:35px;height:35px;border:0;color:#fff;background:#2d2a29ab;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-favorite-button.is-active{color:#fff;background:#dc647b}.portal-card-authorization{bottom:8px;left:9px;min-height:20px;padding:0 6px;border-radius:10px;color:#fff;background:#2b282794;font-size:9px;text-shadow:none}.portal-card-curated{right:8px;bottom:8px;padding:5px 8px;border:0;border-radius:12px;color:#fff;background:#e46c83;font-size:9px}.portal-card-body{display:grid;gap:4px;padding:10px 10px 11px}.portal-card-title{align-items:baseline;justify-content:space-between;gap:6px}.portal-card-title strong{color:#282524;font-size:15px;font-weight:750}.portal-card-meta{display:block;flex:0 0 auto;min-height:0;color:#79716e;font-size:10px;white-space:nowrap}.portal-card-location{display:block;min-height:15px;color:#79716e;font-size:10px}.portal-card-bottom{margin-top:6px;padding:0}.portal-wish-button{min-height:36px;border:0;border-radius:12px;color:#fff;background:#302e2d;font-size:10px;font-weight:700}.portal-wish-button:hover{background:#1f1e1d;transform:none}.portal-wish-button.is-wished{color:#fff;background:#d76178}.portal-image-placeholder{color:#aca5a2;background:#eeeae7}.portal-profile-card.is-list{border-radius:20px}.portal-profile-card.is-list .portal-card-photo{aspect-ratio:4 / 5;border-radius:19px 19px 0 0}.portal-profile-card.is-list .portal-card-body{gap:8px;padding:14px}.portal-profile-card.is-list .portal-card-note{min-height:31px;color:#79716e;font-size:10px}.portal-profile-card.is-list .portal-wish-button{min-height:39px;border-radius:13px}.portal-candidates-main{padding-top:12px}.portal-demand-summary{margin:0 0 12px;overflow:hidden;border:1px solid var(--portal-line);border-radius:18px;background:transparent;box-shadow:none}.portal-demand-summary-toggle{min-height:47px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:0 13px}.portal-demand-summary-toggle b{color:#6e6866;font-size:10px;font-weight:500}.portal-demand-summary-toggle em{min-height:22px;border-radius:11px;color:#807876;background:#eeece9;font-size:9px}.portal-candidates-main .portal-tabs{gap:8px;margin:0 0 22px}.portal-candidates-main .portal-tabs button{min-height:33px;border:1px solid #e8e4e1;border-radius:17px;color:#6d6765;background:#fff;box-shadow:0 2px 6px #2a262406;font-size:10px}.portal-candidates-main .portal-tabs button.is-active{border-color:#302e2d;color:#fff;background:#302e2d}.portal-tabs button,.portal-layout-toggle button,.portal-bottom-nav button{transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.portal-candidates-main .portal-tabs button:not(.is-active):hover,.portal-layout-toggle button:not(.is-active):hover,.portal-bottom-nav button:not(.is-active):hover{color:#302e2d;background:#e8e5e3;box-shadow:inset 0 0 0 1px #b4adaa,0 2px 5px #231e1c1f}}.portal-tabs button:focus-visible,.portal-layout-toggle button:focus-visible,.portal-bottom-nav button:focus-visible{outline:2px solid #302e2d;outline-offset:2px}.portal-candidate-heading{margin-bottom:16px}.portal-candidate-heading h1{color:var(--portal-ink);font-size:20px;font-weight:750}.portal-candidate-heading p{color:#8d8683;font-size:10px}.portal-candidate-heading>span{display:none}.portal-toolbar{margin:-2px 0 17px}.portal-layout-toggle{gap:0;border:0;border-radius:0;background:transparent}.portal-layout-toggle button{min-width:54px;min-height:29px;border:0;border-radius:14px;color:#79716e;background:transparent;font-size:10px}.portal-layout-toggle button.is-active{color:#2f2c2b;background:#edebe8}.portal-invite-band{margin-top:24px;padding:14px 15px;border:0;border-top:1px solid #e8e3df;border-radius:0;background:transparent}.portal-invite-icon{width:34px;height:34px;border:1px solid #943447;border-radius:50%;color:#fff;background:#b64559;box-shadow:0 3px 8px #94344747}.portal-invite-band:hover .portal-invite-icon{background:#943447}.portal-invite-band:active .portal-invite-icon{background:#7e2b3c;transform:scale(.96)}.portal-invite-band:focus-visible{outline:2px solid #5b2431;outline-offset:3px}.portal-detail-main{padding-top:12px}.portal-detail-gallery{position:relative;overflow:hidden;border-radius:0;background:#eeebe8}.portal-detail-cover{aspect-ratio:3 / 4;object-fit:cover}.portal-detail-back{position:absolute;z-index:2;top:13px;left:13px;display:grid;width:43px;height:43px;place-items:center;border:0;border-radius:50%;color:#292726;background:#fffffff0;box-shadow:0 3px 10px #231f1d1f}.portal-detail-heading{padding:22px 4px 16px}.portal-detail-heading h1{color:#292625;font-size:26px;font-weight:750}.portal-detail-basic{overflow:hidden;padding:0;background:#fff}.portal-detail-basic-head{padding:15px 16px 12px;border-bottom:1px solid var(--portal-line)}.portal-detail-basic-head h2{margin:0;color:#302c2b;font-size:14px;font-weight:750}.portal-detail-facts,.portal-detail-more-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:14px 16px 17px}.portal-detail-facts span,.portal-detail-more-facts span{display:grid;gap:4px;color:#393433;font-size:12px}.portal-detail-facts i,.portal-detail-more-facts i{color:#958d8a;font-size:10px;font-style:normal}.portal-detail-more-facts{padding-top:0;border-top:1px solid var(--portal-line)}.portal-detail-more-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-detail-collapse{min-height:57px;padding:0 16px;border-top:1px solid var(--portal-line);color:#393433;font-size:12px}.portal-detail-reference-card,.portal-detail-basic,.portal-detail-assistant,.portal-detail-notice,.portal-intent-card,.portal-progress-card,.portal-demand-card,.portal-action-list,.portal-preference-section,.portal-privacy-policy,.portal-privacy-actions{border-color:var(--portal-line);border-radius:17px;box-shadow:none}.portal-detail-actions .portal-primary-button,.portal-primary-button,.portal-preference-form .portal-button{border:0;border-radius:14px;color:#fff;background:#302e2d}.portal-detail-actions .portal-primary-button:hover,.portal-primary-button:hover,.portal-preference-form .portal-button:hover{background:#1f1e1d}.portal-intent-heading,.portal-progress-heading,.portal-profile-intro,.portal-page-intro,.portal-privacy-intro,.portal-preference-intro{padding:2px 2px 19px}.portal-empty{border:1px dashed #dfd9d5;border-radius:18px;color:#77706d;background:#fff;box-shadow:none}.portal-bottom-nav{width:min(100%,448px);right:auto;left:50%;border:1px solid #ebe7e4;border-bottom:0;background:#fffffff7;box-shadow:0 -6px 18px #2b25230b;transform:translate(-50%)}.portal-bottom-nav button{min-height:64px;color:#797371}.portal-bottom-nav button.is-active{color:#d85e76}.portal-status-pill.active{color:#fff;background:#302e2d}.portal-cup-field{display:grid;gap:8px;padding-top:3px}.portal-budget-total{display:block;margin-top:1px;color:#a24759;font-size:10px}@media(max-width:424px){.portal-main{padding-right:14px;padding-left:14px}}.portal-detail-main{margin:0;padding:0 20px 132px}.portal-detail-gallery{margin:0 -20px;border-radius:0}.portal-detail-gallery>.portal-detail-back{position:absolute;z-index:4;top:13px;left:13px;display:grid;align-items:center;justify-items:center;width:43px;height:43px;padding:0;place-items:center;border:0;border-radius:50%;color:#292726;background:#fffffff0;box-shadow:0 3px 10px #231f1d1f}.portal-detail-gallery>.portal-detail-back svg{display:block;flex:0 0 auto;margin:0}.portal-detail-gallery>.portal-detail-media-stage{display:block;width:100%;height:min(125vw,560px);padding:0;overflow:hidden;border:0;background:transparent}.portal-detail-gallery .portal-detail-cover{display:block;width:100%;height:min(125vw,560px);aspect-ratio:auto;object-fit:cover}.portal-detail-gallery .portal-gallery-count{z-index:3;right:14px;bottom:14px;min-height:29px;padding:0 9px;border-radius:15px;background:#2a2726ad}.portal-detail-style{position:absolute;z-index:3;top:20px;right:14px;min-height:24px;padding:0 8px;border-radius:12px;color:#3a3634;background:#ffffffeb;font-size:10px;line-height:24px}.portal-gallery-authorization{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0 2px;color:#8f8582;font-size:10px;line-height:1.45}.portal-gallery-authorization svg{color:#b86a78}.portal-gallery-authorization b{color:#756966;font-size:10px;font-weight:600}.portal-lightbox-authorization{position:fixed;z-index:7;top:23px;left:92px;color:#ffffffa8;font-size:11px;line-height:28px;pointer-events:none}@media(max-width:560px){.portal-lightbox-authorization{left:78px;font-size:10px}}.portal-detail-thumbs{gap:7px;margin:10px -20px 4px;padding:0 20px}.portal-detail-thumbs button{width:56px;height:56px;padding:2px;border-width:1px;border-radius:7px}.portal-detail-thumbs img{border-radius:5px}.portal-detail-heading{padding:22px 2px 15px}.portal-detail-reference-card,.portal-detail-basic,.portal-detail-assistant,.portal-detail-notice{margin-top:14px}.portal-detail-actions{position:fixed;right:0;bottom:64px;left:50%;display:grid;grid-template-columns:auto minmax(0,1fr);width:min(100%,448px);margin:0;padding:10px 16px;border-color:#ece7e4;background:#fffffff7;transform:translate(-50%)}.portal-detail-actions .portal-primary-button,.portal-detail-actions .portal-detail-favorite-action{min-height:42px;border-radius:12px}.portal-detail-favorite-action{min-width:89px;border:1px solid #e5e0dd;border-radius:12px;color:#4d4846;background:#fff}.portal-detail-favorite-action.is-active{border-color:#e7c3cb;color:#d35d75;background:#fff7f8}@media(max-width:424px){.portal-detail-main{padding-right:16px;padding-left:16px}.portal-detail-gallery{margin-right:-16px;margin-left:-16px}.portal-detail-thumbs{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}.portal-card-photo video.portal-cover,.portal-detail-gallery video.portal-detail-cover{display:block;background:#242221;object-position:center}.portal-detail-thumbs button,.portal-lightbox-thumbs button{position:relative}.portal-detail-thumbs video,.portal-lightbox-thumbs video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:5px;background:#292625}.portal-media-thumb-play{position:absolute;right:4px;bottom:4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:#191716b3;pointer-events:none}.portal-lightbox-stage video.portal-lightbox-media{background:#101112}.portal-lightbox{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:100dvh;padding:64px 28px max(14px,env(safe-area-inset-bottom,0px))}.portal-lightbox-stage{width:min(76vw,760px);height:100%;max-height:820px;min-height:0}.portal-lightbox-thumbs{position:static;z-index:4;width:min(92vw,980px);max-width:calc(100vw - 56px);transform:none}.portal-detail-thumbs{gap:8px;margin-top:12px;margin-bottom:6px}.portal-detail-thumbs button{width:64px;height:64px;padding:2px;border:1px solid rgba(87,76,72,.14);border-radius:8px;background:#fff;box-shadow:0 3px 9px #30292617;transition:border-color .16s ease,box-shadow .16s ease}.portal-detail-thumbs button.is-active{border-color:#d65d76;box-shadow:0 0 0 2px #d65d7647,0 10px 20px #35282738}@media(max-width:719px){.portal-lightbox{padding:58px 12px max(10px,env(safe-area-inset-bottom,0px))}.portal-lightbox-stage{width:100%;height:100%;max-height:720px}.portal-lightbox-thumbs{width:100%;max-width:100%}.portal-detail-thumbs button{width:60px;height:60px}}.portal-profile-card{border-color:#ebe6e3;border-radius:15px;box-shadow:0 3px 9px #2e28260d}.portal-profile-card:hover{border-color:#ded6d2;box-shadow:0 8px 17px #2e282614}.portal-card-photo{border-radius:14px 14px 0 0}.portal-card-body{gap:3px;padding:10px 10px 11px}.portal-card-title strong{font-size:15px;font-weight:720}.portal-card-meta,.portal-card-location{color:#857d7a;font-size:10px}.portal-card-bottom{margin-top:7px}.portal-wish-button{min-height:36px;border-radius:10px;background:#d95f78;box-shadow:inset 0 -1px #7020331f}.portal-wish-button:hover{background:#c9526b}.portal-wish-button.is-wished{background:#bf4d67}.portal-card-score{background:#292625c7}.portal-card-verified{color:#4a4542;background:#fffffff0}.portal-card-authorization{background:#29262599}.portal-card-curated{background:#d95f78}.portal-profile-card.is-list{border-radius:15px}.portal-profile-card.is-list .portal-card-photo{border-radius:14px 14px 0 0}.portal-profile-card.is-list .portal-card-body{padding:15px 16px 16px}.portal-profile-card.is-list .portal-card-note{color:#776f6c;font-size:11px;line-height:1.65}.portal-profile-card:not(.is-list) .portal-card-body{gap:0;padding:4px 8px 6px}.portal-profile-card:not(.is-list) .portal-card-title{min-height:17px;line-height:17px}.portal-profile-card:not(.is-list) .portal-card-title strong{font-size:14px;line-height:17px}.portal-profile-card:not(.is-list) .portal-card-meta{font-size:9px;line-height:17px}.portal-profile-card:not(.is-list) .portal-card-location{min-height:13px;font-size:9px;line-height:13px}.portal-profile-card:not(.is-list) .portal-card-bottom{margin-top:3px}.portal-profile-card:not(.is-list) .portal-wish-button{min-height:32px;border-radius:9px}.portal-profile-card:not(.is-list) .portal-card-authorization{bottom:7px;left:7px;min-height:18px;padding:0 5px;font-size:8px}.portal-main.portal-progress-detail-main{padding-top:4px}.portal-demand-inline-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--portal-line)}.portal-demand-inline-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid #e7e1de;border-radius:9px;color:#5b5351;background:#fbfaf9;font:inherit;font-size:11px;font-weight:650}.portal-demand-inline-actions .portal-demand-edit{width:auto;min-width:0;border-top:1px solid #e7e1de;color:#b64e64}.portal-demand-inline-actions .portal-demand-status-action{white-space:nowrap}.portal-demand-inline-actions .portal-demand-end-action{width:32px;min-width:32px;padding:0;border-color:transparent;color:#9a8f8c;background:transparent}.portal-demand-inline-actions .portal-demand-end-action:hover{color:#bd5268;background:#fff1f3}.portal-new-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:18px;margin-left:4px;padding:1px 4px;border-radius:8px;color:#fff;background:#b94242;font-size:10px;line-height:14px;font-variant-numeric:tabular-nums}.portal-new-header{display:flex;align-items:center;gap:8px}.portal-new-header h1{margin:0;flex:1;color:var(--portal-ink);font-size:20px;line-height:28px}.portal-new-back{display:grid;place-items:center;width:28px;height:36px;padding:0;border:0;color:#797371;background:transparent}.portal-new-summary{margin:8px 0 16px;color:#8d8683;font-size:12px;line-height:1.6}.portal-new-main .portal-layout-toggle button{display:flex;align-items:center;justify-content:center;gap:4px;width:56px;font-size:11px}.portal-new-main .portal-layout-toggle button span{display:inline}.portal-pagination,.portal-new-main .portal-new-pagination{display:grid;justify-items:center;gap:14px;margin-top:24px;font-size:13px}.portal-pagination-pages,.portal-pagination-jump{display:flex;align-items:center;justify-content:center;gap:10px;margin:0}.portal-pagination .portal-pagination-pages>span{white-space:nowrap;color:#837e7b}.portal-pagination button,.portal-pagination input{width:80px;height:40px;min-height:40px;padding:0 10px;border:1px solid #e3dfdc;border-radius:16px;background:#faf9f8;color:#34312f;box-shadow:0 2px 4px #2a26240a;font-size:14px;text-align:center}.portal-pagination input{width:76px;outline-color:#b96b7a;box-shadow:none}.portal-pagination input::placeholder{color:#9a9390}.portal-pagination button:disabled{opacity:.4}.portal-pagination-error{margin:0;color:#a54242;font-size:12px}.portal-new-complete{display:grid;justify-items:center;gap:12px;margin:24px 0 8px;text-align:center}.portal-new-complete p{margin:0;color:#8d8683;font-size:12px}.portal-new-complete button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid #e7e1de;border-radius:8px;color:#302e2d;background:#fff;box-shadow:0 2px 6px #2a26240a;font-size:13px}.portal-layout-toggle{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;min-height:34px;padding:3px;border:1px solid #e7e1de;border-radius:8px;background:#fffdfa}.portal-layout-toggle button{display:grid;width:28px;min-width:28px;height:26px;min-height:26px;padding:0;place-items:center;border:0;border-radius:6px;line-height:1}.portal-layout-toggle button span{display:none}.portal-layout-toggle button svg{display:block;margin:0}.portal-layout-toggle button.is-active{color:#8f4052;background:#f6e9e9;box-shadow:inset 0 0 0 1px #b75c6e1a}.portal-profile-grid{gap:12px}.portal-profile-card{border-color:#ebe5e1;border-radius:8px;background:#fffdfa;box-shadow:0 5px 14px #322a270e}.portal-profile-card:hover{border-color:#ded2cd;box-shadow:0 9px 18px #322a2716}.portal-card-photo{border-radius:7px 7px 0 0}.portal-profile-card:not(.is-list) .portal-card-body{padding:7px 8px 8px}.portal-profile-card:not(.is-list) .portal-card-title strong{font-size:15px}.portal-profile-card:not(.is-list) .portal-card-meta{font-size:10px}.portal-profile-card:not(.is-list) .portal-card-location{font-size:10px}.portal-profile-card.is-list{display:grid;grid-template-columns:minmax(126px,36%) minmax(0,1fr);min-height:170px;border-radius:8px}.portal-profile-card.is-list .portal-card-photo{min-height:170px;height:100%;aspect-ratio:auto;border-radius:7px 0 0 7px}.portal-profile-card.is-list .portal-card-body{align-content:start;gap:7px;padding:14px 14px 13px}.portal-profile-card.is-list .portal-card-title strong{font-size:17px}.portal-profile-card.is-list .portal-card-meta{font-size:12px}.portal-profile-card.is-list .portal-card-location{font-size:11px}.portal-profile-card.is-list .portal-card-note{min-height:34px;margin:0;font-size:11px;line-height:1.55}.portal-profile-card.is-list .portal-wish-button{min-height:34px;border-radius:7px}@media(max-width:380px){.portal-profile-card.is-list{grid-template-columns:minmax(112px,37%) minmax(0,1fr);min-height:157px}.portal-profile-card.is-list .portal-card-photo{min-height:157px}.portal-profile-card.is-list .portal-card-body{padding:11px}.portal-profile-card.is-list .portal-card-title strong{font-size:15px}}@media(max-width:360px){.portal-demand-inline-actions{gap:5px;padding-right:11px;padding-left:11px}.portal-demand-inline-actions button{padding-right:8px;padding-left:8px;font-size:10px}}html.member-portal-active,body.member-portal-active{width:100%;min-height:100%;margin:0;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}.member-portal,.member-portal-app{width:100%;min-width:0;min-height:100dvh;overflow-x:clip}.member-portal-app{width:min(100%,448px);padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.member-portal-app.is-login{padding-bottom:0}.portal-login-shell{width:100%;min-height:100dvh;margin:0;box-sizing:border-box;padding-top:max(42px,env(safe-area-inset-top,0px));padding-right:max(22px,env(safe-area-inset-right,0px));padding-bottom:calc(34px + env(safe-area-inset-bottom,0px));padding-left:max(22px,env(safe-area-inset-left,0px))}.portal-header{padding-top:max(10px,env(safe-area-inset-top,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.portal-main{min-width:0;padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.portal-detail-main{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.portal-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:480px){.member-portal{-webkit-tap-highlight-color:transparent}.member-portal input:not([type=checkbox]):not([type=radio]):not([type=range]),.member-portal select,.member-portal textarea{font-size:16px}}@media(max-width:380px){.portal-login-shell{padding-top:max(30px,env(safe-area-inset-top,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px))}.portal-main{padding-right:max(13px,env(safe-area-inset-right,0px));padding-left:max(13px,env(safe-area-inset-left,0px))}.portal-detail-gallery{margin-right:-13px;margin-left:-13px}.portal-detail-thumbs{margin-right:-13px;margin-left:-13px;padding-right:13px;padding-left:13px}}.member-portal h1,.member-portal h2,.member-portal h3{max-width:none;color:var(--portal-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0;text-shadow:none}.portal-progress-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:24px 0 0}.portal-progress-stages span{position:relative;display:grid;grid-template-rows:28px minmax(27px,auto);justify-items:center;gap:7px;min-width:0;padding:0 2px;color:#a59d9a;font-size:10px;line-height:1.35;text-align:center}.portal-progress-stages span:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#e7e1de;content:""}.portal-progress-stages span.is-complete:not(:last-child):after{background:#302e2d}.portal-progress-stages i{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #e4dedb;border-radius:50%;color:#a59d9a;background:var(--portal-paper);font-size:11px;font-style:normal;font-weight:700}.portal-progress-stages b{min-width:0;color:inherit;font:inherit;font-weight:600;overflow-wrap:anywhere}.portal-progress-stages span.is-complete{color:#554d4a}.portal-progress-stages span.is-complete i{border-color:#302e2d;color:#fff;background:#302e2d}.portal-progress-stages span.is-current{color:#bf5067}.portal-progress-stages span.is-current i{border-color:#d85e76;color:#fff;background:#d85e76;box-shadow:0 0 0 4px #d85e761f}@media(max-width:380px){.portal-progress-stages{margin-top:20px}.portal-progress-stages span{grid-template-rows:26px minmax(27px,auto);gap:6px;padding:0 1px;font-size:9px}.portal-progress-stages i{width:26px;height:26px;font-size:10px}.portal-progress-stages span:not(:last-child):after{top:12px;left:calc(50% + 13px);width:calc(100% - 26px)}}.portal-intent-explainer{margin:29px 0 6px;padding:20px 0 0;border-top:1px solid #e7e1de}.portal-intent-explainer h2{margin:0;color:#3c3634;font-size:15px;font-weight:750}.portal-intent-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:14px 0 0;padding:26px 22px;border:1px solid #e5e1df;border-radius:8px;background:#fff;box-shadow:none;list-style:none}.portal-intent-flow li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding-bottom:24px}.portal-intent-flow li:last-child{padding-bottom:0}.portal-intent-flow li:not(:last-child):before{position:absolute;top:28px;bottom:0;left:13px;width:1px;background:#e7e1de;content:""}.portal-intent-flow li>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #e0d8d4;border-radius:50%;color:#817875;background:var(--portal-paper);font-size:12px;font-weight:700}.portal-intent-flow li>div{display:grid;align-content:start;gap:5px;min-width:0;padding-top:3px}.portal-intent-flow b{overflow:visible;color:#4a423f;font-size:14px;font-weight:700;line-height:1.4;text-overflow:clip;white-space:normal}.portal-intent-explainer .portal-intent-flow p{margin:0;color:#77716e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.portal-intent-explainer .portal-intent-flow-note{margin:14px 8px 0;color:#776d6a;font-size:11px;line-height:1.65}.portal-image-placeholder{align-content:center;justify-items:center;gap:7px;padding:12px;color:#8f8581;background:#efebe8;text-align:center}.portal-media-unavailable{max-width:100%;color:inherit;font-size:10px;line-height:1.35}.portal-detail-gallery .portal-image-placeholder.portal-detail-cover{width:100%;height:min(125vw,560px)}.portal-lightbox-stage .portal-image-placeholder.portal-lightbox-media{width:100%;height:100%;color:#ffffffb8;background:#171616;box-shadow:none}.portal-toolbar{justify-content:stretch}.portal-toolbar .portal-search{display:flex;min-width:0}.portal-card-title{min-width:0}.portal-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.portal-toolbar{gap:6px}.portal-search{padding-right:8px;padding-left:8px}}.portal-profile-card.is-list{display:block;min-height:0;border-radius:16px;cursor:pointer;box-shadow:0 7px 20px #2e282612}.portal-profile-card.is-list:hover{box-shadow:0 12px 26px #2e28261a}.portal-profile-card.is-list .portal-card-photo{height:auto;min-height:0;aspect-ratio:4 / 5;border-radius:15px 15px 0 0}.portal-profile-card.is-list .portal-card-body{gap:8px;padding:15px 16px 16px}.portal-profile-card.is-list .portal-card-title{min-height:23px;gap:8px}.portal-profile-card.is-list .portal-card-title strong{font-size:18px;line-height:23px}.portal-profile-card.is-list .portal-card-meta{font-size:12px;line-height:18px}.portal-profile-card.is-list .portal-card-location{min-height:17px;color:#766e6b;font-size:12px;line-height:17px}.portal-profile-card.is-list .portal-card-note{display:-webkit-box;min-height:54px;margin:0;overflow:hidden;color:#716967;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.portal-profile-card.is-list .portal-card-bottom{display:grid;margin-top:2px}.portal-profile-card.is-list .portal-wish-button{min-height:42px;border-radius:12px;font-size:12px}@media(max-width:360px){.portal-profile-card.is-list .portal-card-body{padding:13px 14px 14px}.portal-profile-card.is-list .portal-card-title strong{font-size:17px}.portal-profile-card.is-list .portal-card-note{min-height:51px;font-size:11px}}html.member-portal-active,body.member-portal-active{height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}#member-portal-root{height:100vh;height:100dvh;min-height:0}.member-portal{display:block;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.member-portal-app{display:block;min-height:100vh;min-height:100dvh;overflow:visible}.portal-lightbox-stage{position:relative;display:grid;place-items:center;overflow:hidden}.portal-lightbox-stage>img.portal-lightbox-media,.portal-lightbox-stage>video.portal-lightbox-media{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;object-fit:contain!important;object-position:center!important}.portal-detail-gallery>.portal-detail-media-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.portal-detail-media-stage{position:relative;cursor:zoom-in}.portal-detail-gallery>.portal-detail-back{display:flex;top:17px;height:30px;gap:4px;width:auto;padding:0 9px;border-radius:16px;font-size:11px;white-space:nowrap}.portal-detail-gallery>.portal-detail-back svg{width:14px;height:14px}.portal-detail-gallery>.portal-detail-back:after{content:"";position:absolute;inset:-7px -3px}.portal-detail-gallery>.portal-gallery-nav,.portal-detail-media-stage>.portal-gallery-expand{position:absolute;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:#14141499;cursor:pointer}.portal-detail-gallery>.portal-gallery-nav{top:48%;transform:translateY(-50%)}.portal-gallery-prev{left:16px}.portal-gallery-next{right:16px}.portal-detail-media-stage>.portal-gallery-expand{right:16px;bottom:58px}.portal-detail-gallery.is-video .portal-gallery-count{bottom:66px}.portal-detail-gallery.is-video .portal-gallery-expand{left:16px;right:auto;bottom:66px}.portal-gallery-count{pointer-events:none}.portal-lightbox-stage{touch-action:pan-y}.portal-lightbox-prev{left:max(16px,calc(50% - 455px))}.portal-lightbox-next{right:max(16px,calc(50% - 455px))}.portal-lightbox-count-top,.portal-lightbox-authorization{top:max(14px,env(safe-area-inset-top,0px));height:30px;display:inline-flex;align-items:center;line-height:1}.portal-lightbox-authorization{left:112px}.portal-video-preview,.portal-video-player{position:relative;overflow:hidden;background:#242424;color:#fff}.portal-video-preview{display:grid;place-items:center}.portal-video-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.portal-video-preview>svg{position:relative;z-index:1;filter:drop-shadow(0 2px 5px #222)}.portal-video-surface{width:100%;height:100%}.portal-video-surface>video{display:block;width:100%;height:100%;object-fit:contain;background:#171717}.portal-video-status{position:absolute;inset:0 0 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none;font-size:13px;text-shadow:0 1px 4px #000}.portal-video-status>span{padding:5px 9px;border-radius:6px;background:#0009}.portal-video-status>.portal-spin{animation:portal-spin 1s linear infinite}.portal-video-status button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid #777;border-radius:8px;background:#292929;color:#fff;pointer-events:auto}.portal-lightbox-stage>.portal-video-player{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%}.portal-detail-thumbs button,.portal-lightbox-thumbs button{background:#272727}.portal-detail-thumbs .portal-media-thumb-play,.portal-lightbox-thumbs .portal-media-thumb-play{pointer-events:none}@media(max-width:560px){.portal-lightbox-prev{left:16px}.portal-lightbox-next{right:16px}.portal-lightbox-authorization{left:100px;font-size:10px}}.portal-profile-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-profile-card:not(.is-list){border-radius:8px}.portal-profile-card:not(.is-list) .portal-card-photo{aspect-ratio:4 / 5;border-radius:7px 7px 0 0}.portal-profile-card:not(.is-list) .portal-card-badges,.portal-profile-card:not(.is-list) .portal-card-authorization,.portal-profile-card:not(.is-list) .portal-card-note,.portal-profile-card:not(.is-list) .portal-card-bottom>b{display:none}.portal-profile-card:not(.is-list) .portal-card-badges{display:flex;top:7px;left:7px;gap:5px}.portal-card-badges{align-items:center;flex-wrap:nowrap;gap:5px}.portal-card-badges .portal-card-score,.portal-card-badges .portal-card-verified{position:static;flex:0 0 auto;justify-content:center;height:20px;min-height:20px;padding:0 6px;border:1px solid rgba(255,255,255,.3);border-radius:6px;box-shadow:0 1px 3px #1914171f;font-size:10px;font-weight:600;line-height:1}.portal-card-badges .portal-card-score{gap:1px;color:#fff;background:#221e20d1;font-variant-numeric:tabular-nums}.portal-card-score b{font-size:inherit;font-weight:700}.portal-card-score small{color:#ffffffd1;font-size:8px;font-weight:500}.portal-card-badges .portal-card-verified{border-color:#ffffffd9;color:#51434a;background:#fffffff2;flex-shrink:1;min-width:0;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-detail-style{max-width:calc(100% - 144px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-detail-match{margin-top:14px;padding-top:14px;border-top:1px solid #eee8e6}.portal-range-unlimited{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin-top:8px;color:#8b8588;font-size:12px}.portal-range-unlimited input{width:16px;height:16px;margin:0;accent-color:#b85d7b}.portal-candidate-heading.is-filtered{margin-bottom:12px}.portal-candidate-heading.is-filtered h1{font-size:20px;font-weight:650;line-height:1.4}.portal-candidate-heading.is-filtered p{margin-top:5px;font-size:11px;line-height:1.6}.portal-candidate-total{margin-left:4px;color:#8b817e;font-size:13px;font-weight:400;white-space:nowrap}.portal-candidate-tools{--layout-toggle-width: 68px;--toolbar-gap: 10px}.portal-match-status{display:flex;flex-wrap:wrap;gap:1px 8px;width:calc(100% - var(--layout-toggle-width) - var(--toolbar-gap));margin:0 0 12px;padding:9px 11px;border:1px solid #e0e7ef;border-radius:8px;background:#f4f7fa;color:#53687f;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.portal-match-state{font-weight:600;white-space:nowrap}.portal-candidate-tools .portal-toolbar{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-toggle-width);align-items:stretch;gap:var(--toolbar-gap);margin:0 0 17px}.portal-candidate-tools .portal-search{height:38px;min-height:38px;padding:0 10px;border-radius:8px}.portal-candidate-tools .portal-layout-toggle{width:var(--layout-toggle-width);height:38px;min-height:38px;gap:0;padding:3px;align-items:stretch}.portal-candidate-tools .portal-layout-toggle button{flex:1;width:30px;min-width:0;height:30px;min-height:30px;border-radius:5px}.portal-profile-card:not(.is-list) .portal-card-body{gap:3px;padding:9px 10px 10px}.portal-profile-card:not(.is-list) .portal-card-title{display:block;min-height:0}.portal-profile-card:not(.is-list) .portal-card-title strong{display:block;font-size:13px;line-height:18px}.portal-profile-card:not(.is-list) .portal-card-meta,.portal-profile-card:not(.is-list) .portal-card-location{display:block;min-height:14px;font-size:10px;line-height:14px}.portal-profile-card:not(.is-list) .portal-card-bottom{display:block;margin-top:5px}.portal-profile-card:not(.is-list) .portal-wish-button{width:100%;min-height:34px;border-radius:7px}.portal-progress-stages span:before{display:none}.portal-detail-collapse.is-collapsed{border-top:0}.portal-arrangement-section .portal-suffixed-input,.portal-arrangement-section .portal-prefixed-input,.portal-arrangement-section .portal-suffixed-input:focus-within,.portal-arrangement-section .portal-prefixed-input:focus-within{border:1.5px solid #222;box-shadow:none}.portal-candidates-main{padding-top:8px}.portal-demand-summary{margin-bottom:10px;border-radius:16px;background:#f3f1f0}.portal-demand-summary .portal-demand-summary-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:49px;padding:10px 14px;gap:12px;border:0;border-radius:0;background:transparent}.portal-demand-summary-toggle b{color:#373333;font-size:13px;font-weight:600}.portal-demand-summary-toggle em{min-height:24px;padding:0 9px;border:1px solid #e5e1df;background:#fff;color:#77706e;font-size:11px}.portal-demand-summary .portal-demand-summary-expanded{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 14px 12px;border:0}.portal-demand-summary .portal-demand-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.portal-demand-chips>span{max-width:100%;padding:4px 9px;border:1px solid #e5e1df;border-radius:14px;background:#fff;color:#625b59;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.portal-demand-summary-expanded button{align-self:flex-start;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:#77706e;font-size:12px}.portal-preference-form .portal-member-facts label>div,.portal-preference-form .portal-suffixed-input,.portal-preference-form .portal-prefixed-input{position:relative;overflow:hidden;border:1.5px solid #222;box-shadow:none}.portal-preference-form .portal-member-facts input,.portal-preference-form .portal-suffixed-input input,.portal-preference-form .portal-prefixed-input input,.portal-preference-form .portal-member-facts input:focus,.portal-preference-form .portal-suffixed-input input:focus,.portal-preference-form .portal-prefixed-input input:focus{height:100%;min-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent}.portal-preference-form .portal-member-facts label>div:focus-within,.portal-preference-form .portal-suffixed-input:focus-within,.portal-preference-form .portal-prefixed-input:focus-within{outline:2px solid #222;outline-offset:2px}.portal-browse-all{display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 4px;padding:16px;min-height:72px;border:1px solid #e5e1df;border-radius:18px;color:#514b49;background:#fff;text-align:left}.portal-browse-all>span{display:grid;flex:1;min-width:0;gap:5px}.portal-browse-all b{font-size:14px}.portal-browse-all small{color:#817a77;font-size:11px}.portal-browse-all>svg{flex-shrink:0}.portal-greeting h1{overflow-wrap:anywhere}.portal-detail-main{--detail-gutter-left: max(16px, env(safe-area-inset-left, 0px));--detail-gutter-right: max(16px, env(safe-area-inset-right, 0px));padding-left:var(--detail-gutter-left);padding-right:var(--detail-gutter-right)}.portal-detail-gallery,.portal-detail-thumbs{margin-left:calc(-1 * var(--detail-gutter-left));margin-right:calc(-1 * var(--detail-gutter-right))}.portal-detail-thumbs{padding-left:var(--detail-gutter-left);padding-right:var(--detail-gutter-right)}@media(max-width:380px){.portal-detail-main{--detail-gutter-left: max(13px, env(safe-area-inset-left, 0px));--detail-gutter-right: max(13px, env(safe-area-inset-right, 0px))}}.portal-detail-stats i{color:#a19b98;font-style:normal}.portal-detail-heading .portal-photo-reviewed{display:flex;align-items:center;gap:4px;margin:8px 0 0;color:#8c8582;font-size:11px;line-height:1.4}.portal-intent-confirm{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--portal-line)}.portal-intent-confirm button{min-height:32px;padding:5px 10px;border:0;border-radius:6px;color:#746d6a;background:transparent;font-size:12px}.portal-intent-confirm button:first-child{color:#fff;background:#ac4242}.portal-intent-confirm button:disabled{opacity:.6;cursor:wait}.portal-intent-card.is-confirming .portal-intent-profile{padding-right:0}.portal-progress-section>h2>span{margin-left:4px;color:#8c8582;font-size:12px}.portal-preference-editor{padding-top:4px}.portal-preference-intro{padding:0 0 14px}.portal-profile-card.is-list .portal-card-title{justify-content:flex-start}.portal-card-match-pending{margin:4px 0 0;color:#746358;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.portal-profile-card.is-list .portal-card-income{min-height:18px;margin:0;color:#766d6a;font-size:12px;font-weight:600;line-height:18px}.portal-profile-card.is-list .portal-card-body{grid-template-rows:none;align-content:start;gap:6px;padding-top:13px;padding-bottom:14px}.portal-profile-card.is-list .portal-card-note{min-height:0;display:block;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.portal-profile-card.is-list .portal-card-bottom{margin-top:1px}.portal-card-curated{right:7px;bottom:7px;display:inline-flex;align-items:center;gap:3px;min-height:20px;padding:0 6px;border:0;border-radius:10px;color:#fff;background:#d95f78;font-size:9px;line-height:1}@media(max-width:360px){.portal-profile-grid:not(.is-list){gap:10px}.portal-profile-card:not(.is-list) .portal-card-body{padding:8px}.portal-profile-card:not(.is-list) .portal-card-title strong{font-size:12px}}.portal-login-shell.portal-login-editorial{--auth-ink: #322c30;--auth-muted: #74646a;--auth-accent: #6b3445;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:max(112px,env(safe-area-inset-top,0px)) 26px 32px;overflow:hidden;overflow:clip;color:var(--auth-ink);background:#f5ecef;letter-spacing:0}.portal-login-editorial *{box-sizing:border-box;letter-spacing:0}.portal-login-editorial:before{content:"";position:absolute;z-index:-1;inset:0;background:#fff4f6;opacity:.06;pointer-events:none}.portal-auth-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 35%;transform:scale(1.2);transform-origin:50% 0}.portal-auth-masthead{width:100%;margin-top:0;padding:0 0 24px;text-align:center;text-shadow:0 1px 1px #ffffff99}.portal-auth-brand{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:top}.portal-auth-lockup{display:flex;justify-content:center;align-items:center;gap:4px}.portal-auth-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:36px;color:var(--auth-accent)}.portal-auth-mark svg{width:34px;height:34px;stroke-width:1.7}.portal-auth-lockup h1{margin:0;color:var(--auth-ink);font-family:inherit;font-size:35px;font-weight:700;line-height:1.05}.portal-auth-service{display:flex;justify-content:space-between;width:100%;margin:1px 0 0;color:#51434a;font-size:13px;line-height:1.3}.portal-auth-message{display:grid;width:max-content;max-width:100%;gap:6px;margin:18px auto 0}.portal-auth-invitation{margin:0;color:#30262b;font-family:inherit;font-size:25px;font-weight:700;line-height:1.6}.portal-auth-subtitle{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;color:#463a41;font-size:14px;line-height:1.8}.portal-auth-content{position:relative;width:100%;margin-top:0;padding:21px 23px 10px;border:1px solid #ffffffed;border-radius:24px;background:linear-gradient(to bottom,#fffcfb1a,#fffcfb1a 50%,#fffcfb2e 68%,#fffcfb47 85%,#fffcfb59);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 -2px 5px #d8b7c124,0 18px 46px #58304021,0 3px 8px #71465312}.portal-auth-content:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.2) 65%,#000 90%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,.2) 65%,#000 90%)}.portal-auth-content>*{position:relative}.portal-auth-heading h2{margin:0;color:var(--auth-ink);font-size:18px;font-weight:600;line-height:1.5;text-align:center}.portal-auth-form{margin:18px 0 0}.portal-auth-label{display:block;margin-bottom:8px;color:#68535d;font-size:12px;font-weight:500}.portal-auth-input-wrap{position:relative}.portal-auth-input-wrap>svg:first-child{position:absolute;left:15px;top:18px;color:#8d6876;pointer-events:none}.portal-login-editorial .portal-login-input{width:100%;height:56px;margin:0;padding:0 40px 0 43px;border:1px solid #c5adb6;border-radius:8px;color:#33272d;background:#ffffff73;box-shadow:inset 0 2px 5px #63415109,0 1px #fff;font-family:inherit;font-size:18px;font-weight:500;text-align:left;transition:border-color .16s,box-shadow .16s}.portal-login-editorial .portal-login-input::placeholder{color:#927b85;font-size:14px;font-weight:400}.portal-login-editorial .portal-login-input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px #79344715;outline:none}.portal-auth-input-check{position:absolute;top:19px;right:14px;color:#4d7064;pointer-events:none}.portal-login-editorial .portal-login-submit{position:relative;width:100%;min-height:52px;margin-top:17px;border:1px solid #51303e;border-radius:8px;color:#fff;background:#543440;box-shadow:inset 0 1px #ffffff25,0 5px 12px #4c243627;font-size:15px;font-weight:600;transition:background .16s,box-shadow .16s}.portal-login-editorial .portal-login-submit>svg:not(.spin){position:absolute;right:15px}.portal-login-editorial .portal-login-submit:disabled{opacity:.7}.portal-login-editorial .portal-login-submit:focus-visible,.portal-auth-contact button:focus-visible,.portal-auth-footer button:focus-visible{outline:2px solid var(--auth-accent);outline-offset:4px}.portal-login-editorial .portal-login-message{margin:9px 0 0;color:#9a2341;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.portal-auth-contact{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-height:44px;margin-top:8px;color:var(--auth-muted);font-size:11px}.portal-auth-contact button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:0 3px;border:0;color:var(--auth-accent);background:transparent;font:inherit;font-weight:600;cursor:pointer}.portal-auth-services{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0}.portal-auth-services>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px solid #ffffffcc;border-radius:8px;color:#684351;background:#fffcfbb3;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #61454a12;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.portal-auth-services b{color:#64525b;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.portal-auth-footer{display:flex;width:100%;flex-direction:column;align-items:center;gap:6px;padding:16px 6px calc(16px + env(safe-area-inset-bottom,0px));color:#66515b;background:transparent;font-size:11px;line-height:1.7;text-align:center}.portal-auth-footer p{width:100%;min-height:24px;margin:0}.portal-auth-footer button{display:inline;min-height:32px;padding:0;border:0;color:var(--auth-accent);background:transparent;font:inherit;cursor:pointer}@media(hover:hover){.portal-login-editorial .portal-login-submit:hover:not(:disabled){background:#703f52;box-shadow:inset 0 1px #ffffff25,0 7px 16px #4c243636}.portal-auth-contact button:hover,.portal-auth-footer button:hover{color:#391a27;text-decoration:underline;text-underline-offset:4px}}.portal-login-editorial .portal-login-submit:active:not(:disabled){background:#40222f}@media(max-width:360px){.portal-login-shell.portal-login-editorial,.portal-auth-content{padding-left:19px;padding-right:19px}.portal-auth-services{gap:7px}.portal-auth-invitation{font-size:23px}.portal-auth-subtitle{font-size:13px}}@media(max-height:700px){.portal-login-shell.portal-login-editorial{padding-top:max(24px,env(safe-area-inset-top,0px));padding-bottom:16px}.portal-auth-lockup h1{font-size:30px}.portal-auth-message{margin-top:16px}.portal-auth-masthead{padding-bottom:14px}.portal-auth-content{padding-top:19px;padding-bottom:8px}.portal-auth-form{margin-top:15px}.portal-auth-services{margin-top:17px}.portal-auth-services>div{min-height:66px;gap:7px}.portal-auth-footer{padding-top:17px;padding-bottom:15px}}@media(prefers-reduced-motion:reduce){.portal-login-editorial .portal-login-input,.portal-login-editorial .portal-login-submit{transition:none}}.portal-profile-number-group{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:baseline}.portal-profile-number-group button{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.portal-profile-number-group .portal-profile-number{min-width:0;padding:0;text-align:left;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;transition:color .15s ease}.portal-profile-number-group button:hover,.portal-profile-number-group button:focus-visible,.portal-profile-number-group button:active{color:var(--portal-brand-dark, #cb5f70)}.portal-profile-number-group button:focus-visible{outline:2px solid var(--portal-brand, #e37684);outline-offset:3px;border-radius:3px}.portal-detail-heading>div{width:100%;min-width:0}.portal-profile-number-group.is-detail{display:flex;justify-content:space-between;gap:12px;width:100%}.portal-profile-number-group.is-detail .portal-profile-number{white-space:normal}.portal-profile-number-group .portal-profile-number-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-height:32px;padding:5px 7px;border-radius:6px;color:#8e7e84;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap}.portal-profile-number-group .portal-profile-number-copy:hover{background:#fce9ee;color:var(--portal-brand-dark, #cb5f70)}@media(max-width:360px){.portal-profile-number-group.is-detail{gap:6px}.portal-profile-number-group.is-detail .portal-profile-number{font-size:21px}.portal-profile-number-group .portal-profile-number-copy{padding-inline:2px}}.portal-device-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#1612158f}.portal-device-dialog{position:relative;width:100%;max-width:360px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px 22px 22px;border:1px solid #ded7dc;border-radius:8px;background:#fff;color:#292329;box-shadow:0 16px 48px #16121533;outline:none}.portal-device-dialog-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddc5ce;border-radius:8px;background:#faf2f5;color:#925169}.portal-device-dialog h2{margin:16px 0 10px;font-size:21px;font-weight:700;line-height:1.4}.portal-device-dialog p{margin:10px 0 18px;color:#786d75;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.portal-device-close{position:absolute;top:18px;right:18px}.portal-device-dialog label{display:grid;gap:8px;margin:18px 0 16px;font-size:13px}.portal-device-dialog input,.portal-device-manager input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #91838c;border-radius:6px;background:#fff;color:#292329;font:inherit;font-size:14px}.portal-device-dialog input:focus-visible,.portal-device-manager input:focus-visible{outline:2px solid #a96476;outline-offset:2px}.portal-device-primary,.portal-device-secondary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:10px 12px;border:1px solid #352c32;border-radius:6px;font-size:13px;font-weight:600;line-height:1.5;transition:background .15s,box-shadow .15s}.portal-device-primary{background:#352c32;color:#fff}.portal-device-secondary{margin-top:10px;background:#fff;color:#51434d;border-color:#bcb0b8}.portal-device-dialog button:disabled,.portal-device-manager button:disabled{opacity:.5;cursor:wait}.portal-device-code-display{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:16px;border:1px solid #d9ccd3;border-radius:6px;background:#faf7f9}.portal-device-code-display>div{min-width:0}.portal-device-code-display span{color:#86727f;font-size:11px}.portal-device-pair-code{display:block;margin-top:7px;color:#312830;font-size:26px;line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;-webkit-user-select:text;user-select:text}.portal-device-copy-feedback{display:block;height:17px;margin-top:4px;color:#326a56;font-size:11px;text-align:right}.portal-device-dialog .portal-device-hint{margin:0 0 16px;font-size:11px}.portal-device-hint{display:flex;align-items:center;gap:6px;margin:8px 0 18px;color:#766d74;font-size:12px;line-height:1.7}.portal-device-manager{padding:4px 0 30px;color:#282428}.portal-device-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-device-heading h1{margin:0;font-size:23px;font-weight:700}.portal-device-heading button,.portal-device-list button,.portal-device-close,.portal-device-copy{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #d4c8cf;border-radius:6px;background:#fff;color:#78616f}.portal-device-copy.is-copied{color:#326a56;border-color:#a8c6b9;background:#f1f8f4}.portal-device-capacity{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:23px 0 12px}.portal-device-capacity>div{display:flex;align-items:baseline;gap:12px}.portal-device-capacity span{font-size:12px;color:#897b84}.portal-device-capacity strong{font-size:26px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.portal-device-capacity small{color:#8e7c87;font-size:14px;font-weight:400}.portal-device-capacity-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;margin-bottom:23px}.portal-device-capacity-track i{display:block;height:4px;background:#e8dfe4;border-radius:2px}.portal-device-capacity-track .is-used{background:#ab687f}.portal-device-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.portal-device-list li{display:flex;align-items:center;gap:12px;min-height:86px;padding:14px 12px;border:1px solid #dfd5dc;border-radius:8px;background:#fff}.portal-device-icon{display:grid;place-items:center;flex:0 0 34px;height:38px;color:#a695a1}.portal-device-icon.is-current{color:#98546f}.portal-device-list li>div{flex:1;min-width:0}.portal-device-name{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.portal-device-list b{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.portal-device-list small{display:block;margin-top:5px;color:#91848c;font-size:10px;line-height:1.6}.portal-device-current{color:#98546f;font-size:10px;white-space:nowrap}.portal-device-current:before{content:"";display:inline-block;width:4px;height:4px;margin:0 4px 2px 0;border-radius:50%;background:currentColor}.portal-device-list button{width:32px;height:34px;border-color:transparent;color:#a58e9b}.portal-device-approval{margin-top:30px;padding-top:24px;border-top:1px solid #e0d5dc}.portal-device-approval h2{margin:0;font-size:17px;font-weight:600}.portal-device-approval .portal-device-hint{margin-bottom:20px;font-size:11px}.portal-device-approval label{display:block;margin-bottom:8px;font-size:12px;color:#796570}.portal-device-code-entry{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:10px}.portal-device-confirmation{margin-top:16px;padding-top:4px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.portal-device-confirmation p{color:#796570}.portal-device-dialog .portal-device-error,.portal-device-error{margin:12px 0 0;color:#ab364d;font-size:12px;line-height:1.7}.portal-device-success{margin-top:12px;color:#326a56;font-size:12px;line-height:1.7}@media(hover:hover){.portal-device-primary:hover{background:#54444e;box-shadow:0 2px 6px #352c3224}.portal-device-secondary:hover,.portal-device-list button:hover,.portal-device-heading button:hover,.portal-device-copy:hover{background:#f7f0f4}}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
