@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap";:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #c9a96b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.request-timeline{flex-direction:column;display:flex}.request-timeline>div{grid-template-columns:18px 1fr;gap:12px;padding:0 0 24px;display:grid;position:relative}.request-timeline>div:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.request-timeline i{background:var(--gold);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:4px}.request-timeline span{flex-direction:column;gap:5px;display:flex}.request-timeline small{color:#74807e}.request-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.request-list>a,.request-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.4fr) minmax(430px,2fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.request-list>a:last-child,.request-list>article:last-child{border-bottom:0}.request-list>a{transition:all .2s}.request-list>a:hover{background:#fafaf6}.request-main{flex-direction:column;gap:6px;display:flex}.request-main>span{color:#74807e;font-size:11px}.request-kind{letter-spacing:.08em;font-weight:600;color:#8b6b38!important}.request-facts{grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 22px;display:grid}.request-facts span{color:#82908d;flex-direction:column;gap:4px;font-size:10px;display:flex}.request-facts strong{color:var(--deep);font-size:12px;font-weight:500}.request-action{color:var(--green);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.request-action svg{width:16px}.request-list>article .request-action{color:#788581}@media (width<=900px){.request-list>a,.request-list>article{grid-template-columns:1fr}.request-facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.request-facts{grid-template-columns:1fr}.request-list>a,.request-list>article{padding:20px}}.order-documents{margin-top:0}.document-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.document-heading h2{margin:4px 0 0}.document-heading p{margin:0}.document-heading>span{color:#65736f;background:#edf1ed;padding:7px 10px;font-size:11px}.document-state{color:#687572;justify-content:center;align-items:center;gap:16px;min-height:130px;display:flex}.document-state .spinner{margin:0}.document-state svg{color:#9b7e50;flex:none;width:28px;height:28px}.document-state strong{color:var(--deep)}.document-state p{max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.65}.error-state{background:#fbf4f1;margin-top:18px}.empty-state{background:#f7f7f3;margin-top:18px}.document-list>section{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 0;display:grid}.document-list>section:last-child{border-bottom:0;padding-bottom:0}.document-list>section>svg{color:#9a7844}.document-list>section>div{flex-direction:column;gap:5px;display:flex}.document-list span,.document-list small{color:#74807e;font-size:11px}.document-list button{border:1px solid var(--line);color:var(--green);background:#fff;align-items:center;gap:7px;padding:10px 14px;display:flex}.document-list button svg{width:15px}.document-list button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.document-list>section{grid-template-columns:auto 1fr}.document-list button{grid-column:1/-1;justify-content:center;width:100%}.document-heading{align-items:flex-start;gap:12px}}.quote-fields{border-top:1px solid var(--line);padding-top:14px}.quote-fields label,.decline-box label{margin:12px 0;display:block}.quote-fields textarea,.decline-box textarea,.decline-box select{border:1px solid var(--line);resize:vertical;background:#fff;width:100%;min-height:96px;margin-top:8px;padding:11px}.decline-box select{min-height:auto}.notice{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.notice div{flex-direction:column;gap:4px;display:flex}.notice span{color:#667471;font-size:12px}.success-note svg{color:#3e7468}.quote-list>article{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.quote-list>article>div{align-items:center;gap:18px;display:flex}.quote-list>article>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.quote-list small{color:#778380;font-size:11px}.quote-total{text-align:right;flex-direction:column;display:flex}.quote-total small{color:#bdc9c6}.quote-total strong{color:#e1c78f;font-family:Playfair Display;font-size:34px}.quote-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.quote-lines span{flex-direction:column;gap:5px;display:flex}.quote-lines small{color:#72807d}.primary-link{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:15px;display:flex}.primary-link svg{width:16px}.accept.compact{margin:18px 0}.booking-box>button.secondary,.booking-box .decline-box>button.secondary{color:var(--green);border:1px solid var(--line);background:#fff;margin-top:10px}.booking-box>button.danger,.booking-box .decline-box>button.danger{background:#7d332a;margin-top:10px}.decline-box textarea{min-height:110px}:root{color:#18302d;font-synthesis:none;--green:#0c3b35;--deep:#092925;--gold:#c9a96b;--line:#dfe3dc;--paper:#fff;background:#f6f5f0;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand span{letter-spacing:.08em;font-family:Playfair Display;font-size:24px}.brand i{background:var(--gold);width:1px;height:25px}.brand b{letter-spacing:.26em;font-size:10px}header nav{align-items:center;gap:34px;font-size:14px;display:flex}header nav a{padding:29px 0;position:relative}header nav a.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}header nav button,.share{color:#52625f;background:0 0;border:0;align-items:center;gap:8px;display:flex}.menu{background:0 0;border:0;display:none}.page{max-width:1240px;margin:auto;padding:48px 28px 100px}.hero{padding:44px 0 52px}.eyebrow{letter-spacing:.22em;color:#9a7844;font-size:11px;font-weight:600}.hero h1,.title h1,.detail-hero h1,.hold-head h1,.success h1{color:var(--deep);margin:13px 0 20px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.12}.hero>p:last-child,.title>p:last-child{color:#687572;max-width:570px;line-height:1.8}.toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-bottom:30px;padding:22px 26px;display:flex}.toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.toolbar small,.muted{color:#76817f}.party{gap:10px;display:flex}.party label{color:#72807d;align-items:center;gap:7px;font-size:11px;display:flex}.party input{border:1px solid var(--line);background:#fafbf9;width:55px;padding:9px}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;transition:all .25s}.offer-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #18302d12}.visual{color:#d9c297;letter-spacing:.2em;background:linear-gradient(145deg,#174c46,#082b27);justify-content:space-between;height:210px;padding:21px;font-size:10px;display:flex}.monogram{color:#d3bb89;align-self:center;margin:auto}.monogram svg{stroke-width:1px;width:54px;height:54px}.offer-body{padding:23px}.meta{justify-content:space-between;align-items:center;display:flex}.meta small{color:#84908e}.badge{letter-spacing:.08em;color:#315c54;background:#edf1ed;border-radius:2px;padding:6px 9px;font-size:10px}.badge.available{color:#176046;background:#e3efe9}.badge.unavailable{color:#7d332a;background:#f1e5e3}.offer-body h2{margin:18px 0 10px;font-size:20px}.offer-body>p{color:#667471;gap:8px;font-size:13px;display:flex}.inclusions{border-top:1px solid #eceee9;gap:12px;padding-top:16px;display:flex}.inclusions span{align-items:center;gap:5px;font-size:11px;display:flex}.inclusions svg{width:14px}.price{margin:22px 0 16px}.price small{color:#7c8885;display:block}.price strong{color:var(--deep);font-family:Playfair Display;font-size:27px}.price span{font-size:12px}.offer-body>a{background:var(--green);color:#fff;justify-content:space-between;padding:14px 16px;font-size:13px;display:flex}.offer-body>a svg{width:16px}.state{text-align:center;border:1px solid var(--line);background:#fff;padding:80px 30px}.state svg{color:#9b7e50}.state p{color:#74807e}.spinner{border:2px solid #ddd;border-top-color:var(--gold);border-radius:50%;width:26px;height:26px;margin:auto;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}.back{color:#62716e;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;display:inline-flex}.back svg{width:16px}.detail-hero,.hold-head{background:var(--deep);color:#fff;justify-content:space-between;align-items:flex-end;padding:46px;display:flex}.detail-hero h1,.hold-head h1{color:#fff;font-size:46px}.detail-hero p{color:#bdc9c6}.share{color:#fff;border:1px solid #fff4;padding:12px 15px}.detail-layout,.hold-layout{grid-template-columns:1fr 360px;align-items:start;gap:24px;margin-top:24px;display:grid}.panel,.booking-box{border:1px solid var(--line);background:#fff;margin-bottom:24px;padding:28px}.panel h2{font-family:Playfair Display;font-weight:500}.feature-row{gap:12px;margin:22px 0;display:flex}.feature-row span{background:#f1f4f0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.feature-row svg{width:17px}.panel>p{color:#64736f;line-height:1.75}dl div{border-top:1px solid #ecefe9;justify-content:space-between;padding:14px 0;display:flex}dt{color:#73807d}dd{margin:0;font-weight:600}.booking-box{position:sticky;top:100px;box-shadow:0 16px 45px #102b2810}.booking-box h2{margin:8px 0 24px;font-family:Playfair Display;font-size:32px}.booking-box h2 span{font-family:inherit;font-size:13px}.booking-box .party{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:18px 0}.booking-box .party label{justify-content:space-between}.booking-box p{color:#65736f;gap:7px;font-size:12px;line-height:1.5;display:flex}.booking-box p svg{width:16px;min-width:16px}.booking-box>button,.login-form form>button:not(.text),.mobile-cta button{background:var(--green);color:#fff;border:0;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.booking-box button:disabled,.mobile-cta button:disabled{opacity:.45;cursor:not-allowed}.booking-box label{font-size:12px}.booking-box input{border:1px solid var(--line);width:100%;margin:8px 0;padding:11px}.mobile-cta{display:none}.hold-head>div:last-child{text-align:right;flex-direction:column;display:flex}.hold-head>div:last-child strong{color:#e1c78f;font-family:Playfair Display;font-size:44px}.hold-head em{color:#aebdb9;font-size:11px;font-style:normal}.urgent{color:#eaa58e!important}.legal h3{margin-top:28px;font-size:14px}.legal p{white-space:pre-wrap}.accept{background:#eef2ed;align-items:flex-start;gap:14px;padding:20px;display:flex}.accept input{margin-top:4px}.accept span{flex-direction:column;gap:5px;display:flex}.accept small{color:#77827f}.warning{background:#f4f0e7;padding:13px}.order-list{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.order-list>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 25px;display:flex}.order-list>a>div{align-items:center;gap:18px;display:flex}.order-list>a div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.order-list span{color:#778380;font-size:12px}.order-list svg{width:16px}.success{text-align:center;background:#e7eee8;padding:48px}.success>svg{color:#3e7468;width:40px;height:40px}.success h1{margin-bottom:8px;font-size:45px}.success .badge{margin-top:12px;display:inline-block}.order-summary{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.important{border-left:3px solid var(--gold);gap:20px;display:flex}.important>svg{color:#917448;min-width:26px}.important p{margin-top:8px}.login{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#0f4942,#061f1c);flex-direction:column;justify-content:space-between;padding:55px max(50px,8vw);display:flex}.brand.light i{background:#d7bb81}.login-visual h1{font-family:Playfair Display,Noto Sans SC;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:1.13}.login-visual p{color:#b8c9c5;max-width:480px;line-height:1.8}.login-visual em{color:#d8bf8e;font-family:Playfair Display}.login-form{place-items:center;padding:40px;display:grid}.login-form form{width:100%;max-width:400px}.login-form h2{margin:10px 0;font-family:Playfair Display,Noto Sans SC;font-size:38px}.login-form label{flex-direction:column;gap:8px;margin:24px 0;font-size:12px;display:flex}.login-form input{background:#fff;border:1px solid #d8ded8;padding:14px}.login-form form>small{color:#8a9491;margin-top:20px;font-size:10px;line-height:1.6;display:block}.login-form .text{background:0 0;border:0;align-items:center;gap:6px;margin:16px auto;display:flex}.error{color:#a43f31!important}.dev{color:#70572c;background:#eee8d9;padding:10px}.app footer{color:#fff;background:#092925;justify-content:space-between;padding:40px max(28px,50vw - 592px);display:flex}.app footer p,.app footer small{color:#9eb1ad;font-size:12px;display:block}.app footer div:last-child{text-align:right}@media (width<=900px){.grid{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.login-visual{min-height:390px;padding:35px}.detail-layout,.hold-layout{grid-template-columns:1fr}.booking-box{position:static}.mobile-cta{z-index:30;background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0001}.mobile-cta div{flex-direction:column;display:flex}.mobile-cta button{width:auto;min-width:150px}.page{padding-bottom:130px}.order-summary{grid-template-columns:1fr}}@media (width<=800px){header{height:65px;padding:0 18px}.menu{display:block}header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 22px;display:none;position:absolute;top:65px;left:0;right:0}header nav.open{display:flex}header nav a{padding:16px 0}header nav a.active:after{display:none}}@media (width<=640px){header{height:65px;padding:0 18px}.menu{display:block}header nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 22px;display:none;position:absolute;top:65px;left:0;right:0}header nav.open{display:flex}header nav a{padding:16px 0}header nav a.active:after{display:none}.page{padding:28px 16px 120px}.hero{padding:25px 0}.hero h1{font-size:40px}.toolbar{flex-direction:column;align-items:flex-start;gap:20px}.party{justify-content:space-between;width:100%}.grid{grid-template-columns:1fr}.detail-hero,.hold-head{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 22px}.detail-hero h1,.hold-head h1{font-size:36px}.hold-head>div:last-child{text-align:left}.panel,.booking-box{padding:21px}.feature-row{flex-wrap:wrap}.order-list>a,.order-list>a>div:last-child{flex-direction:column;align-items:flex-start}.order-list>a{gap:16px}.login-visual{min-height:330px}.login-visual h1{font-size:45px}.login-form{padding:45px 25px}.app footer{flex-direction:column;gap:22px}.app footer div:last-child{text-align:left}}.partner-documents{border-top:3px solid var(--gold)}.document-intro{align-items:flex-start;gap:15px;display:flex}.document-intro>span{color:#846929;background:#f4efe4;flex:none;place-items:center;width:42px;height:42px;display:grid}.document-intro svg{width:19px}.document-intro h2{margin:2px 0 6px}.document-intro p:not(.eyebrow){margin:0;font-size:11px;line-height:1.55}.partner-document-list{border-top:1px solid var(--line);margin-top:19px}.partner-document-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.partner-document-list strong,.partner-document-list small{display:block}.partner-document-list strong{font-size:13px}.partner-document-list small{color:#798581;margin-top:4px;font-size:10px}.partner-document-list>div>div:last-child{gap:7px;display:flex}.partner-document-list button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.partner-document-list button:last-child{background:var(--green);border-color:var(--green);color:#fff}.partner-document-list button:disabled{opacity:.5;cursor:wait}.partner-document-list button svg{width:14px;height:14px}@media (width<=640px){.document-intro{display:grid}.partner-document-list>div{grid-template-columns:1fr}.partner-document-list>div>div:last-child{align-items:stretch}.partner-document-list button{flex:1;justify-content:center}.toolbar{padding:18px}.toolbar .party{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toolbar .party label{flex-direction:column;align-items:stretch;gap:5px;min-width:0}.toolbar .party input{width:100%;min-width:0}.offer-card,.offer-body{min-width:0}.meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:7px 8px}.meta small{overflow-wrap:anywhere;flex-basis:100%}.offer-body h2,.offer-body>p{overflow-wrap:anywhere}.offer-body>p{align-items:flex-start}.detail-hero>div:first-child{width:100%;min-width:0}.detail-hero .badge{white-space:normal;max-width:100%;margin-bottom:8px;line-height:1.35;display:table}}:root{--muted-text:#5f6d69;--gold-text:#806129}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--gold-text)}.eyebrow,.request-kind{color:var(--gold-text)!important}.hero>p:last-child,.title>p:last-child,.toolbar small,.muted,.party label,.meta small,.offer-body>p,.price small,.state p,.back,.panel>p,dt,.booking-box p,.accept small,.order-list span,.request-timeline small,.request-main>span,.request-facts span,.request-list>article .request-action,.document-list span,.document-list small,.notice span,.quote-list small,.quote-lines small,.login-form form>small,.partner-document-list small,.document-intro p:not(.eyebrow){color:var(--muted-text)}.price small+small{margin-top:5px}.pricing-facts{border-bottom:1px solid var(--line);margin:16px 0}.pricing-facts div{gap:16px;font-size:12px}.pricing-facts dd{text-align:right}.pricing-note{background:#f5f3ea;padding:10px 12px;color:#5f6259!important}.funding-choice{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:18px 0;padding:16px 0;display:grid}.funding-choice legend{color:var(--muted-text);padding-top:14px;font-size:11px}.funding-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.funding-choice label.selected{border-color:var(--gold-text);background:#faf8f2}.funding-choice input{accent-color:var(--green);margin:2px 0 0}.funding-choice span{flex-direction:column;gap:4px;display:flex}.funding-choice small{color:var(--muted-text);line-height:1.45}.funding-choice p{margin:0;font-size:11px}.quote-summary dd{text-align:right;max-width:62%}.quote-totals{border-top:2px solid var(--deep);margin-top:12px}.quote-totals div:last-child{font-size:17px}.quote-scope{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;display:grid}.quote-scope h3{margin-top:22px;font-size:14px}.quote-scope ul{color:var(--muted-text);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.decline-box{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.decline-box summary{cursor:pointer;color:#6f2f28;font-size:12px;font-weight:700}.decline-box>button{color:#fff;cursor:pointer;border:0;width:100%;padding:13px}.decline-box>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.quote-total{text-align:left}.quote-summary div{align-items:flex-start;gap:16px}.quote-summary dd{overflow-wrap:anywhere;max-width:58%}.quote-scope{grid-template-columns:1fr}}.finance-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.finance-summary article{color:#fff;background:#092925;flex-direction:column;gap:8px;padding:26px;display:flex}.finance-summary small,.finance-summary span{color:#b9c8c5}.finance-summary strong{color:#e1c78f;font-family:Playfair Display;font-size:30px}.finance-page .toolbar select{background:#fff;border:1px solid #dfe3dc;min-width:260px;padding:11px}.statement-toolbar{grid-template-columns:minmax(240px,1fr) 160px 160px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.statement-toolbar select,.statement-toolbar input{background:#fff;border:1px solid #dfe3dc;width:100%;padding:11px}.statement-toolbar label{color:#72807d;font-size:10px}.statement-toolbar label input{margin-top:5px;display:block}.statement-events p{border-top:1px solid #dfe3dc;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.statement-events small{color:#72807d}.ledger-list article{border-top:1px solid #dfe3dc;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.ledger-list article>div{flex-direction:column;gap:5px;display:flex}.ledger-list small{color:#72807d}.ledger-list b{font-size:17px}.ledger-list .credit{color:#176046}.ledger-list .debit{color:#7d332a}.ledger-more{background:#fff;border:1px solid #dfe3dc;margin:18px auto 0;padding:10px 18px;display:block}@media (width<=900px){.finance-summary,.statement-toolbar{grid-template-columns:1fr}}.secure-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.secure-share-actions a,.secure-share-actions button{font-size:12px}.share-guidance,.share-feedback{text-align:right;color:#bdc9c6;flex-basis:100%;font-size:11px;line-height:1.5}@media (width<=640px){.secure-share-actions{justify-content:flex-start}.share-guidance,.share-feedback{text-align:left}}.team-page{max-width:1320px}.team-title{justify-content:space-between;align-items:flex-end;gap:40px;padding:22px 0 36px;display:flex}.team-title h1{margin:10px 0 16px;font-family:Playfair Display,Noto Sans SC;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.05}.team-title>div:first-child>p:last-child{max-width:650px;color:var(--muted-text);line-height:1.7}.team-identity{border-top:2px solid var(--gold);align-items:flex-start;gap:14px;min-width:260px;padding:18px 0 4px;display:flex}.team-identity>svg{color:var(--gold-text)}.team-identity span{flex-direction:column;gap:3px;display:flex}.team-identity small,.team-identity em{color:var(--muted-text);font-size:11px;font-style:normal}.team-identity strong{font-size:15px}.team-summary{background:var(--deep);color:#fff;grid-template-columns:repeat(3,minmax(100px,150px)) 1fr;align-items:center;gap:24px;padding:23px 27px;display:grid}.team-summary>div{align-items:baseline;gap:9px;display:flex}.team-summary strong{color:#e1c78f;font-variant-numeric:tabular-nums;font-family:Playfair Display;font-size:30px}.team-summary span{color:#b7c7c3;font-size:11px}.team-summary p{text-align:right;color:#afbfbb;margin:0;font-size:11px;line-height:1.6}.invitation-handoff{background:#eef3ed;border-left:3px solid #3e7468;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;margin-top:22px;padding:20px 22px;display:grid}.invitation-handoff>svg{color:#3e7468}.invitation-handoff div{min-width:0}.invitation-handoff p,.invitation-handoff small{color:var(--muted-text);margin:5px 0;font-size:11px;display:block}.invitation-handoff code{text-overflow:ellipsis;max-width:100%;color:var(--deep);padding:9px 0;font-size:11px;display:block;overflow:hidden}.invitation-handoff button,.refresh,.manage-member,.member-actions button{border:1px solid var(--line);color:var(--green);background:#fff;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.invitation-handoff button svg,.refresh svg,.manage-member svg,.member-actions button svg{width:15px;height:15px}.team-error{background:#fbefeb;border-left:3px solid #a94839;padding:14px 18px;color:#8a3429!important}.team-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:25px;margin-top:25px;display:grid}.team-roster,.team-invite{border:1px solid var(--line);background:#fff}.team-roster>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;height:auto;padding:23px 25px;position:static}.team-roster h2,.team-invite h2{margin:5px 0 0;font-family:Playfair Display,Noto Sans SC;font-size:26px;font-weight:500}.refresh{font-size:11px}.team-state{min-height:240px;color:var(--muted-text);justify-content:center;align-items:center;gap:12px;display:flex}.team-state svg{color:var(--gold-text)}.member-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.member-core{align-items:center;gap:13px;min-width:0;display:flex}.member-core>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.member-core strong{align-items:center;gap:8px;display:flex}.member-core strong em{color:var(--gold-text);border:1px solid #dfd2b8;padding:3px 5px;font-size:9px;font-style:normal;font-weight:600}.member-core small{color:var(--muted-text);text-overflow:ellipsis;overflow:hidden}.member-avatar{width:38px;height:38px;color:var(--green);background:#e8eeea;flex:none;place-items:center;font-weight:600;display:grid}.member-access{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-access span{flex-direction:column;gap:4px;display:flex}.member-access small{color:var(--muted-text);font-size:10px}.member-access strong{font-size:12px}.member-status{padding-left:12px;position:relative}.member-status:before{content:"";background:#60736d;width:6px;height:6px;position:absolute;top:.4em;left:0}.member-status.active:before{background:#2d7a5d}.member-status.invited:before{background:#b48636}.member-status.suspended:before{background:#9c493f}.manage-member{min-width:102px;font-size:11px}.manage-member:disabled{cursor:default;color:#7c8885;background:#f6f7f4}.manage-member svg{transition:transform .2s}.member-row.open .manage-member svg{transform:rotate(180deg)}.member-editor{border-left:2px solid var(--gold);background:#f5f7f3;grid-column:1/-1;grid-template-columns:190px 170px 1fr auto;align-items:end;gap:13px;margin:2px 0 0;padding:18px;display:grid}.member-editor label{color:var(--muted-text);flex-direction:column;gap:7px;font-size:10px;display:flex}.member-editor select,.member-editor input{border:1px solid var(--line);background:#fff;width:100%;min-height:41px;padding:9px 10px}.member-actions{gap:8px;display:flex}.member-actions button{background:var(--green);border-color:var(--green);color:#fff;white-space:nowrap;min-height:41px}.member-actions button.danger{background:#8a3f35;border-color:#8a3f35}.team-invite{padding:27px;position:sticky;top:101px}.team-invite>svg{width:30px;height:30px;color:var(--gold-text);margin-bottom:18px}.team-invite>p:not(.eyebrow){color:var(--muted-text);font-size:12px;line-height:1.65}.team-invite form{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.team-invite label{color:var(--muted-text);flex-direction:column;gap:7px;margin-top:17px;font-size:11px;display:flex}.team-invite input,.team-invite select,.team-invite textarea{border:1px solid var(--line);background:#fff;width:100%;padding:11px}.team-invite textarea{resize:vertical;min-height:86px}.team-invite form>button{background:var(--green);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:13px;display:flex}.team-invite button svg{width:16px}.team-invite button:disabled,.member-actions button:disabled{opacity:.5;cursor:not-allowed}.team-notice{background:#eef3ed;border-left:3px solid #3e7468;padding:14px 18px;color:#315f52!important}.role-choices{border:0;gap:8px;margin:17px 0 0;padding:0;display:grid}.role-choices legend{color:var(--muted-text);margin-bottom:7px;font-size:11px}.role-choices>label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 1fr;align-items:start;padding:10px;gap:10px!important;margin:0!important;display:grid!important}.role-choices>label.selected{background:#faf8f2;border-color:#8b7960}.role-choices input{height:16px;accent-color:var(--green);margin:2px 0 0;width:16px!important;min-height:0!important;padding:0!important}.role-choices span{flex-direction:column;gap:3px;min-width:0;display:flex}.role-choices strong{color:var(--deep);font-size:12px}.role-choices small{color:var(--muted-text);font-size:10px;line-height:1.45}.role-choices em{color:#6f604b;font-size:9px;font-style:normal;line-height:1.45}.member-editor>.role-choices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.member-editor>.role-choices legend{grid-column:1/-1}.member-editor>.role-choices>label{display:grid!important}@media (width<=1050px){.team-layout{grid-template-columns:1fr}.team-invite{position:static}.member-editor{grid-template-columns:1fr 1fr}.member-reason{grid-column:1/-1}.member-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.team-title{flex-direction:column;align-items:flex-start}.team-identity{width:100%}.team-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.team-summary>div{flex-direction:column;gap:2px}.team-summary p{text-align:left;border-top:1px solid #fff2;grid-column:1/-1;padding-top:14px}.invitation-handoff{grid-template-columns:auto 1fr}.invitation-handoff button{grid-column:1/-1;width:100%}.member-row{grid-template-columns:1fr auto;gap:15px;padding:18px}.member-access{grid-column:1/-1}.manage-member{grid-area:1/2}.member-editor{grid-template-columns:1fr;margin:0}.member-reason,.member-actions{grid-column:auto}.member-actions{flex-direction:column;justify-content:stretch}.member-actions button{width:100%}.team-roster>header{padding:20px}.team-invite{padding:22px}}.activation-mark{width:46px;height:46px;color:var(--green);background:#edf2ed;place-items:center;margin-bottom:22px;display:grid}.activation-mark svg{width:21px}.activation-copy{color:var(--muted-text);overflow-wrap:anywhere;line-height:1.7}.activation-continue{background:var(--green);color:#fff;justify-content:space-between;align-items:center;margin-top:24px;padding:15px;display:flex}.activation-continue svg{width:17px}.activation-support{color:var(--green);text-underline-offset:3px;margin-top:18px;text-decoration:underline;display:inline-block}@media (width<=760px){.member-editor>.role-choices{grid-template-columns:1fr}}
