:root{color:#17191c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f8;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}.auth-signup{--auth-ink:#17231d;--auth-muted:#647168;--auth-accent:#1f7651;--auth-accent-dark:#155d3e;--auth-accent-soft:#e9f6ef;--auth-line:#dce6df;min-height:100%;color:var(--auth-ink);background:#f5f7f5;padding:24px 16px 40px;font-family:inherit}.auth-signup *,.auth-signup :before,.auth-signup :after{box-sizing:border-box}.auth-signup button,.auth-signup input{font:inherit}.auth-signup__masthead,.auth-page{width:min(760px,100%);margin-inline:auto}.auth-signup__masthead{align-items:baseline;gap:12px;margin-bottom:14px;padding-inline:4px;display:flex}.auth-signup__brand{color:var(--auth-accent);margin:0;font-size:13px;font-weight:900}.auth-signup__masthead h1{letter-spacing:-.025em;margin:0;font-size:17px}.auth-page{border:1px solid var(--auth-line);background:#fff;border-radius:16px;padding:24px}.auth-page__header{margin-bottom:14px}.auth-page__intro{margin-bottom:20px}.auth-page__intro h1{letter-spacing:-.045em;margin:0 0 6px;font-size:clamp(24px,5vw,30px);line-height:1.2}.auth-page__intro p{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.55}.member-type-grid{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;display:grid}.member-type-card{border:1px solid var(--auth-line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:20px 1fr;gap:6px 10px;min-height:150px;padding:17px;display:grid;position:relative}.member-type-card:hover,.member-type-card.is-selected{border-color:var(--auth-accent);background:var(--auth-accent-soft)}.member-type-card input,.capability-card input{opacity:0;width:1px;height:1px;position:absolute}.member-type-card__radio,.capability-card__radio{background:#fff;border:2px solid #aab9af;border-radius:50%;width:18px;height:18px}.is-selected .member-type-card__radio,.is-selected .capability-card__radio{border:5px solid var(--auth-accent)}.member-type-card strong{font-size:18px}.member-type-card__description,.member-type-card__note{color:#435148;grid-column:1/-1;font-size:12px;line-height:1.5}.member-type-card__note{color:var(--auth-muted)}.auth-notice{background:#f7faf8;border-radius:10px;margin:12px 0;padding:12px 14px}.auth-notice--important{background:#fff8e5}.auth-notice strong{font-size:13px}.auth-notice p{color:var(--auth-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.auth-page__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.auth-page__actions p{color:var(--auth-muted);margin:0;font-size:12px}.auth-button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.auth-button:focus-visible,.auth-signup input:focus-visible,.auth-agreement button:focus-visible{outline-offset:2px;outline:3px solid #83c9a4}.auth-button--primary{color:#fff;background:var(--auth-accent);min-width:180px}.auth-button--primary:hover{background:var(--auth-accent-dark)}.auth-button--primary:disabled{color:#89958d;cursor:not-allowed;background:#e5eae7}.auth-signup-action{justify-items:end;gap:8px;padding-top:4px;display:grid}.auth-signup-action p{color:var(--auth-muted);margin:0;font-size:12px}.auth-button--ghost{min-height:34px;color:var(--auth-accent-dark);background:var(--auth-accent-soft);padding-inline:10px;font-size:12px}.auth-form-stack{gap:12px;display:grid}.auth-field-group,.auth-agreement{border:1px solid var(--auth-line);background:#fff;border-radius:12px;margin:0;padding:18px}.auth-field-group legend,.auth-agreement legend{padding:0 5px;font-size:16px;font-weight:850}.auth-field-group>p{color:var(--auth-muted);margin:0 0 14px;font-size:12px}.auth-field-group>.auth-field-group__note{margin:12px 0 0}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.auth-field{gap:6px;display:grid}.auth-field>label{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.auth-field em{color:var(--auth-accent);font-size:9px;font-style:normal}.auth-field__control{position:relative}.auth-field input{width:100%;min-height:42px;color:var(--auth-ink);background:#fbfcfb;border:1px solid #cad6ce;border-radius:8px;padding:0 11px}.auth-field__control:has(button) input{padding-right:56px}.auth-field__control button{min-height:30px;color:var(--auth-accent-dark);background:var(--auth-accent-soft);cursor:pointer;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-field input::placeholder{color:#98a39c}.auth-field small{color:var(--auth-muted);font-size:11px;line-height:1.4}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.capability-card{border:1px solid var(--auth-line);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;gap:4px 9px;padding:13px;display:grid;position:relative}.capability-card.is-selected{border-color:var(--auth-accent);background:var(--auth-accent-soft)}.capability-card__radio{grid-row:1/span 2}.capability-card strong{font-size:13px}.capability-card>span:last-child{color:var(--auth-muted);font-size:11px;line-height:1.4}.auth-accordion-list{gap:7px;display:grid}.auth-accordion-list--regions{max-height:420px;padding-right:4px;overflow-y:auto}.auth-accordion{border:1px solid var(--auth-line);background:#fbfcfb;border-radius:9px}.auth-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.auth-accordion summary span:last-child{color:var(--auth-muted);font-size:10px;font-weight:700}.auth-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px 10px 10px;display:grid}.auth-option{color:#3f4d44;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.auth-option:has(input:checked){color:var(--auth-accent-dark);background:var(--auth-accent-soft);font-weight:800}.auth-option--whole{border-bottom:1px solid var(--auth-line);border-radius:7px 7px 3px 3px;grid-column:1/-1;font-weight:800}.auth-option input,.auth-region-mode input{width:17px;height:17px;accent-color:var(--auth-accent);flex:none}.auth-region-mode{gap:8px;margin-bottom:10px;display:flex}.auth-region-mode label{border:1px solid var(--auth-line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.auth-region-mode label:has(input:checked){border-color:var(--auth-accent);background:var(--auth-accent-soft)}.auth-field-group>.auth-selection-status{color:var(--auth-accent-dark);margin:10px 0 0;font-weight:700}.auth-agreement{gap:10px;display:grid}.auth-agreement__document{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;min-height:34px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.auth-agreement__document button{color:var(--auth-muted);background:0 0;border:0;padding:4px 7px;font-size:12px;font-weight:800}.auth-agreement__note{color:var(--auth-muted);margin:0;font-size:11px}.auth-check{color:#3f4d44;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--auth-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.auth-signup{padding:14px 10px 28px}.auth-page{border-radius:12px;padding:18px 14px}.member-type-grid,.auth-field-grid,.capability-grid,.auth-option-list{grid-template-columns:1fr}.member-type-card{min-height:0}.auth-page__actions{flex-direction:column;align-items:stretch}.auth-button--primary{width:100%}}.auth-entry{color:#192b32;max-width:440px;margin:7vh auto;padding:24px}.auth-entry h1{font-size:26px}.auth-entry form,.auth-entry label{gap:8px;display:grid}.auth-entry form{gap:18px;margin:24px 0}.auth-entry input,.auth-entry select{min-width:0;font:inherit;border:1px solid #b9c7c9;border-radius:6px;padding:10px}.auth-entry button,.auth-entry-back{cursor:pointer;padding:10px 12px}.auth-entry nav{flex-wrap:wrap;gap:8px;display:flex}.auth-entry-primary{color:#fff;background:#164b49;border:0;border-radius:6px}.auth-entry-recovery{justify-content:center;align-items:center;font-size:14px}.auth-entry-signup{text-align:center;color:#53636a;margin-top:24px;font-size:14px}.auth-entry .auth-entry-recovery button,.auth-entry .auth-entry-signup button{color:#164b49;font:inherit;background:0 0;border:0;padding:4px 2px}.auth-entry .auth-entry-signup button{text-underline-offset:3px;text-decoration:underline}.auth-entry .auth-entry-recovery button:hover,.auth-entry .auth-entry-signup button:hover{text-decoration:underline}.auth-entry-password{display:flex}.auth-entry-password input{flex:1}.auth-entry aside{border-top:1px solid #b9c7c9;margin-top:32px;padding-top:16px}.auth-entry aside h2{font-size:16px}.auth-entry aside p{font-size:13px}.auth-entry aside label{margin-bottom:12px}.auth-entry-confirmation{gap:12px;margin-top:24px;display:grid}.auth-entry-confirmation p{margin:0}.auth-entry-confirmation__guidance{color:#344b53}.auth-entry-confirmation__preview{color:#68787d;font-size:13px}.auth-entry-confirmation__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-entry-confirmation__actions button:first-child{color:#fff;background:#164b49;border:1px solid #164b49;border-radius:6px}.auth-entry-confirmation__actions button+button{color:#192b32;background:#fff;border:1px solid #829397;border-radius:6px}.my-ui{box-sizing:border-box;color:#202a28;width:min(100%,640px);margin:0 auto;padding:20px 16px}.my-ui__header{align-items:center;gap:20px;padding-bottom:18px;display:flex}.my-ui__header h1{margin:0;font-size:20px}.my-ui__header button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.my-ui__menus{border-top:1px solid #dde3df;margin:0;padding:0;list-style:none}.my-ui__menus li{border-bottom:1px solid #dde3df}.my-ui__menus button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;opacity:1;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.my-ui__menus button:disabled{cursor:default}.my-ui__boundary{color:#62716a;margin-top:16px;font-size:12px;line-height:1.5}.my-ui__header button:focus-visible{outline-offset:4px;outline:2px solid #17684b}.my-ui__menus button:not(:disabled){cursor:pointer}.my-ui__menus button:disabled{color:#758079}.my-information{gap:16px;font-size:14px;display:grid}.my-information>label,.my-information fieldset>label{gap:6px;display:grid}.my-information input:not([type=checkbox]):not([type=radio]),.my-information textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #bcc9c2;border-radius:4px;padding:9px 10px}.my-information input[readonly]{color:#58655e!important;background:#f1f4f2!important}.my-information small{color:#62716a;font-size:12px;line-height:1.5;display:block}.my-information fieldset{border:0;border-top:1px solid #dde3df;min-width:0;margin:0;padding:12px 0}.my-information legend{padding:0 8px 0 0}.my-information details{border-bottom:1px solid #e3e8e5;padding:8px 0}.my-information summary{cursor:pointer}.my-options{flex-wrap:wrap;gap:10px 16px;padding:8px 0;display:flex}.my-options label{align-items:center;gap:5px;display:inline-flex}.my-options input{margin:0}.my-actions{justify-content:flex-end;gap:10px;display:flex}.my-actions button,.my-information fieldset>button{color:#202a28;font:inherit;cursor:pointer;background:#fff;border:1px solid #bcc9c2;border-radius:4px;padding:9px 16px}.my-actions button[type=submit]{color:#fff;background:#17684b;border-color:#17684b}.my-ui dialog{max-width:min(360px,100% - 48px);color:inherit;border:1px solid #bcc9c2;border-radius:8px;padding:20px}.my-ui dialog::backdrop{background:#142a2266}.my-avatar{object-fit:cover;border-radius:50%;width:56px;height:56px;margin-bottom:10px;display:block}.my-avatar--empty{background:#e5eee8;place-items:center;display:grid}.my-information [role=alert]{color:#9e3030}.my-information :focus-visible{outline-offset:2px;outline:2px solid #17684b}.lodging-home{--home-ink:#17231d;--home-muted:#68746d;--home-green:#176c4b;--home-green-deep:#0f5037;--home-green-soft:#eaf4ee;--home-line:#dfe7e2;min-height:100dvh;padding:18px 12px 34px;padding-block:max(18px, env(safe-area-inset-top)) max(34px, env(safe-area-inset-bottom));padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));color:var(--home-ink);background:radial-gradient(circle at 100% 0,#def1e6bf,#0000 30%),#f5f7f5;font-family:inherit}.lodging-home *,.lodging-home :before,.lodging-home :after{box-sizing:border-box}.lodging-home button{font:inherit}.lodging-home .text-action,.lodging-home__offers-heading>button{min-height:44px}.lodging-home button:focus-visible{outline-offset:2px;outline:3px solid #176c4b40}.lodging-home__frame{width:min(720px,100%);margin-inline:auto}.lodging-home__header{padding:4px 3px 14px}.lodging-home__header p,.lodging-home__header h1,.lodging-home__offers-heading h2{margin:0}.lodging-home__header p{color:var(--home-green);letter-spacing:.02em;margin-bottom:3px;font-size:.7rem;font-weight:800}.lodging-home__header h1{letter-spacing:-.055em;font-size:clamp(1.5rem,6vw,2rem)}.lodging-home__community,.lodging-home__quick-actions,.lodging-home__activity-entry,.lodging-home__offers{margin-bottom:12px}.lodging-home__community{background:#fff;border:1px solid #cee0d5;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #22493512}.lodging-home__section-entry{color:#fff;background:linear-gradient(120deg, var(--home-green-deep), var(--home-green));text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:66px;padding:13px 16px;display:flex}.lodging-home__section-entry>span:first-child{flex-direction:column-reverse;gap:2px;display:flex}.lodging-home__section-entry strong{letter-spacing:-.025em;font-size:1.08rem}.lodging-home__section-entry small{color:#ffffffbd;font-size:.68rem}.lodging-home__section-entry>span:last-child{font-size:1.5rem;line-height:1}.lodging-home__community-list,.lodging-home__service-options,.lodging-home__offer-list{margin:0;padding:0;list-style:none}.lodging-home__community-list{padding:3px 15px 5px}.lodging-home__community-list li{border-bottom:1px solid #eef2ef;grid-template-columns:7px minmax(84px,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:43px;display:grid}.lodging-home__community-list li:last-child{border-bottom:0}.lodging-home__community-list .lodging-home__community-empty{min-height:44px;color:var(--home-muted);align-items:center;font-size:.74rem;display:flex}.lodging-home__community-dot{background:#2a9a69;border-radius:50%;width:6px;height:6px}.lodging-home__community-list strong,.lodging-home__community-list p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lodging-home__community-list strong{font-size:.75rem}.lodging-home__community-list p{color:#55635b;font-size:.72rem}.lodging-home__action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lodging-home__action{border:1px solid var(--home-line);min-height:86px;color:var(--home-ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 12px;display:grid}.lodging-home__action--services{background:#fbfcf7;border-color:#d8dfd3}.lodging-home__action-icon,.lodging-home__activity-icon{width:32px;height:32px;color:var(--home-green);background:var(--home-green-soft);border-radius:10px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.lodging-home__action>span:nth-child(2),.lodging-home__activity-entry>span:nth-child(2){gap:3px;min-width:0;display:grid}.lodging-home__action strong,.lodging-home__activity-entry strong{letter-spacing:-.025em;font-size:.86rem}.lodging-home__action small,.lodging-home__activity-entry small{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.lodging-home__action>span:last-child,.lodging-home__activity-entry>span:last-child{color:#87928b;font-size:1.05rem}.lodging-home__service-options{border:1px solid var(--home-line);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding:9px;display:grid}.lodging-home__service-options button{color:#5d6861;background:#f3f5f3;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;display:flex}.lodging-home__service-options button:not(:disabled){color:#1f6848;background:var(--home-green-soft);cursor:pointer}.lodging-home button:disabled{cursor:not-allowed;opacity:.55}.lodging-home__service-options button:not(:disabled) small{color:#2a7957;font-weight:750}.lodging-home__service-options span{font-size:.75rem;font-weight:750}.lodging-home__service-options small{color:#8a948e;font-size:.61rem}.lodging-home__activity-entry{border:1px solid var(--home-line);width:100%;min-height:61px;color:var(--home-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.lodging-home__activity-icon{border-radius:50%;width:30px;height:30px;font-size:.82rem}.lodging-home__offers{padding-top:5px}.lodging-home__offers-heading{justify-content:space-between;align-items:end;gap:16px;padding:5px 3px 10px;display:flex}.lodging-home__offers-heading div{flex-direction:column-reverse;gap:2px;display:flex}.lodging-home__offers-heading h2{letter-spacing:-.04em;font-size:1.08rem}.lodging-home__offers-heading small{color:var(--home-muted);font-size:.64rem}.lodging-home__offers-heading button{color:var(--home-green);cursor:pointer;background:0 0;border:0;padding:6px 0 5px 8px;font-size:.72rem;font-weight:800}.lodging-home__offer-list{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c7d4cc transparent;gap:10px;padding:0 3px 12px;display:flex;overflow-x:auto}.lodging-home__offer-list li{scroll-snap-align:start;flex:0 0 154px}.lodging-home__offer-card{border:1px solid var(--home-line);width:100%;color:var(--home-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:0;overflow:hidden}.lodging-home__offer-image{color:#ffffffeb;background:linear-gradient(145deg,#8ea999,#547564);place-items:end start;height:96px;padding:10px;display:grid;position:relative;overflow:hidden}.lodging-home__offer-image:after{content:"";background:#ffffff1f;border:1px solid #ffffff6b;border-radius:50%;position:absolute;inset:17px -12px -26px 48px}.lodging-home__offer-image--linen{background:linear-gradient(145deg,#b89f85,#796350)}.lodging-home__offer-image--ocean{background:linear-gradient(145deg,#739db1,#3c667b)}.lodging-home__offer-image--citrus{background:linear-gradient(145deg,#d39a52,#966126)}.lodging-home__offer-image--forest{background:linear-gradient(145deg,#5e9877,#285b43)}.lodging-home__offer-image--slate{background:linear-gradient(145deg,#7f8992,#444e57)}.lodging-home__offer-image>span{z-index:1;background:#0d1d156b;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:750}.lodging-home__offer-content{min-height:108px;padding:10px 11px 12px;display:grid}.lodging-home__offer-content small{color:var(--home-green);font-size:.6rem;font-weight:800}.lodging-home__offer-content strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.8rem;overflow:hidden}.lodging-home__offer-content span{color:var(--home-muted);margin-top:9px;font-size:.62rem}.lodging-home__offer-content b{margin-top:2px;font-size:.78rem}.lodging-home__entry-message{color:#315743;background:var(--home-green-soft);text-align:center;border-radius:10px;margin:3px 0 0;padding:9px 12px;font-size:.7rem}@media (width<=460px){.lodging-home__community-list li{grid-template-columns:7px minmax(72px,auto) minmax(0,1fr);gap:7px}.lodging-home__action{grid-template-columns:30px minmax(0,1fr);align-content:center;min-height:94px}.lodging-home__action>span:last-child{display:none}.lodging-home__action-icon{width:29px;height:29px}}@media (width>=740px){.lodging-home{padding-block:28px 46px}.lodging-home__action{min-height:82px;padding-inline:16px}.lodging-home__offer-list li{flex-basis:164px}}.special-offer{--offer-ink:#18221e;--offer-muted:#69746e;--offer-green:#176f50;--offer-green-deep:#0c4f38;--offer-green-soft:#eaf5ef;--offer-line:#dde5e0;min-height:100%;color:var(--offer-ink);background:#f5f7f5;padding:18px 12px 44px;font-family:inherit}.special-offer *,.special-offer :before,.special-offer :after{box-sizing:border-box}.special-offer button,.special-offer input{font:inherit}.special-offer button:focus-visible,.special-offer input:focus-visible,.special-offer summary:focus-visible{outline-offset:2px;outline:3px solid #176f5038}.special-offer h1,.special-offer h2,.special-offer p,.special-offer ol,.special-offer ul,.special-offer dl,.special-offer dd{margin:0}.special-offer__shell{width:min(760px,100%);margin-inline:auto}.special-offer__page-heading{padding:5px 3px 18px}.special-offer__page-heading--management{justify-content:space-between;align-items:end;gap:16px;display:flex}.special-offer__page-heading p{color:var(--offer-green);margin-bottom:4px;font-size:.7rem;font-weight:850}.special-offer__page-heading h1{letter-spacing:-.045em;font-size:clamp(1.55rem,6vw,2.1rem);line-height:1.15}.special-offer__section-heading{border-bottom:2px solid var(--offer-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 3px 9px;display:flex}.special-offer__section-heading h2{letter-spacing:-.025em;font-size:.9rem}.special-offer__section-heading span{color:var(--offer-muted);font-size:.7rem}.special-offer__lodging-list,.special-offer__management-list{padding:0;list-style:none}.special-offer__lodging-list{border-bottom:1px solid var(--offer-line);overscroll-behavior:contain;scrollbar-color:#bacac1 transparent;scrollbar-width:thin;max-height:480px;overflow:hidden auto}.special-offer__lodging-list li+li{border-top:1px solid var(--offer-line)}.special-offer__lodging-row{width:100%;min-height:105px;color:var(--offer-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px minmax(0,1.15fr) minmax(112px,.85fr) 10px;align-items:center;gap:12px;padding:12px 5px;display:grid}.special-offer__image{background:linear-gradient(140deg,#a7947d,#75614e);border-radius:15px;min-width:130px;min-height:136px;display:block;position:relative;overflow:hidden}.special-offer__image:before,.special-offer__image:after,.special-offer__image>span{content:"";position:absolute}.special-offer__image:before{background:#ffffffc7;border-radius:16px 16px 8px 8px;inset:23% 17% 24%;box-shadow:0 11px 24px #1e2a232e}.special-offer__image:after{aspect-ratio:1;background:#ffffff1a;border:1px solid #ffffff5c;border-radius:50%;width:75%;bottom:-35%;right:-8%}.special-offer__image>span{z-index:1;background:#2c3e3333;border-radius:999px;height:9%;inset:42% 27% auto}.special-offer__image--linen{background:linear-gradient(140deg,#c9b59c,#8b755e)}.special-offer__image--navy{background:linear-gradient(140deg,#7d9bad,#365a6d)}.special-offer__image--amber{background:linear-gradient(140deg,#d9ad6c,#9b642b)}.special-offer__image--sage{background:linear-gradient(140deg,#84aa91,#3d6c53)}.special-offer__image--compact{border-radius:11px;min-width:0;min-height:76px}.special-offer__row-main,.special-offer__row-sale{min-width:0;display:grid}.special-offer__row-main small{color:var(--offer-green);font-size:.62rem;font-weight:800}.special-offer__row-main strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;overflow:hidden}.special-offer__row-main span{color:var(--offer-muted);margin-top:7px;font-size:.67rem}.special-offer__row-sale{text-align:right;justify-items:end}.special-offer__row-sale small,.special-offer__row-sale span{color:var(--offer-muted);font-size:.61rem}.special-offer__row-sale strong{margin:3px 0 8px;font-size:.79rem}.special-offer__row-arrow{color:#8a948e;font-size:1.2rem}.special-offer__back{color:var(--offer-green-deep);cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:6px 3px;font-size:.76rem;font-weight:800}.special-offer__gallery{grid-template-rows:repeat(2,90px);grid-template-columns:minmax(0,2fr) minmax(96px,1fr);gap:7px;display:grid}.special-offer__gallery .special-offer__image{border-radius:11px;min-width:0;min-height:0}.special-offer__gallery .special-offer__image--featured{grid-row:1/3}.special-offer__detail-heading{border-bottom:1px solid var(--offer-line);padding:17px 3px 13px}.special-offer__detail-heading p{color:var(--offer-green);font-size:.68rem;font-weight:800}.special-offer__detail-heading h1{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.35rem,5vw,1.8rem)}.special-offer__detail-heading>span{color:var(--offer-muted);font-size:.72rem}.special-offer__price-panel{color:#fff;background:var(--offer-green-deep);border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin:12px 0;padding:14px 15px;display:flex}.special-offer__price-panel div{flex:none;gap:3px;display:grid}.special-offer__price-panel small{color:#ffffffb3;font-size:.64rem}.special-offer__price-panel strong{font-size:1rem}.special-offer__price-panel p{color:#ffffffc2;text-align:right;max-width:280px;font-size:.63rem;line-height:1.45}.special-offer__facts{border-top:2px solid var(--offer-ink)}.special-offer__facts>div{border-bottom:1px solid var(--offer-line);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:11px 4px;display:grid}.special-offer__facts dt{color:var(--offer-muted);font-size:.69rem}.special-offer__facts dd{text-align:right;justify-content:space-between;gap:12px;font-size:.73rem;font-weight:700;display:flex}.special-offer__facts dd span{color:var(--offer-muted);font-weight:500}.special-offer__conditions{padding:20px 3px 4px}.special-offer__consultation,.special-offer__consultation-reentry{background:#f7fafc;border:1px solid #d8e1ea;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.special-offer__consultation-reentry{display:grid}.special-offer__consultation-reentry-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.special-offer__consultation p,.special-offer__consultation-reentry span{color:#596676;margin:4px 0 0;font-size:12px;line-height:1.5;display:block}.special-offer__consultation>button,.special-offer__consultation-reentry-item>button{color:#fff;font:inherit;cursor:pointer;background:#315c8a;border:0;border-radius:8px;flex:none;padding:9px 11px;font-size:12px;font-weight:750}.special-offer__consultation>button:disabled{color:#7b8591;cursor:default;background:#e0e5ea}.special-offer__consultation>small{color:#315c8a;flex-basis:100%;font-size:11px}.special-offer__consultation:has(>small){flex-wrap:wrap}.special-offer__conditions h2{margin-bottom:9px;font-size:.88rem}.special-offer__conditions ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.special-offer__conditions li{color:#345443;background:var(--offer-green-soft);border-radius:999px;padding:6px 9px;font-size:.66rem}.special-offer__conditions p{color:#4f5b55;margin-top:12px;font-size:.74rem;line-height:1.6}.special-offer__primary-action,.special-offer__editor-action{color:#fff;background:var(--offer-green);cursor:pointer;border:0;border-radius:10px;font-size:.73rem;font-weight:800}.special-offer__primary-action{padding:10px 13px}.special-offer__status-summary{border:1px solid var(--offer-line);background:var(--offer-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:0;display:grid;overflow:hidden}.special-offer__draft-guidance{color:#58665e;margin:8px 2px 20px;font-size:.66rem;line-height:1.45}.special-offer__status-summary div{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.special-offer__status-summary span{color:var(--offer-muted);font-size:.66rem}.special-offer__status-summary strong{color:var(--offer-green-deep);font-size:.93rem}.special-offer__management-row{border-bottom:1px solid var(--offer-line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 4px;display:grid}.special-offer__management-title{align-items:center;gap:8px;min-width:0;display:flex}.special-offer__management-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.special-offer__status{border-radius:999px;flex:none;padding:3px 7px;font-size:.58rem;font-weight:850}.special-offer__status--positive{color:#fff;background:var(--offer-green)}.special-offer__status--neutral{color:#5c6861;background:#e9edeb}.special-offer__status--muted{color:#786c59;background:#f0ece4}.special-offer__management-main>p{color:var(--offer-muted);margin:6px 0 10px;font-size:.68rem}.special-offer__management-main dl{gap:4px;display:grid}.special-offer__management-main dl>div{grid-template-columns:66px minmax(0,1fr);gap:8px;font-size:.64rem;display:grid}.special-offer__management-main dt{color:#8a948e}.special-offer__management-main dd{color:#4d5952;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.special-offer__management-actions{grid-template-columns:repeat(2,58px);align-content:center;gap:5px;display:grid}.special-offer__management-actions button{color:#3d4d44;cursor:pointer;background:#fff;border:1px solid #cad5ce;border-radius:8px;min-height:31px;padding:5px 7px;font-size:.63rem;font-weight:750}.special-offer__management-actions button:disabled{color:#a3aaa6;cursor:default;background:#f0f2f1}.special-offer__management-actions .special-offer__delete-intent{color:#81574b;border-color:#dfcfc9}.special-offer__feedback{color:#315743;background:var(--offer-green-soft);text-align:center;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.7rem;line-height:1.45}.special-offer__editor-notice{border-left:3px solid var(--offer-green);color:#365344;background:var(--offer-green-soft);margin-bottom:12px;padding:10px 12px;font-size:.69rem;line-height:1.5}.special-offer__field-list{gap:9px;display:grid}.special-offer__field-list>label,.special-offer__field-pair label{gap:6px;display:grid}.special-offer__field-list label>span,.special-offer__field-pair label>span{color:#4b5851;font-size:.68rem;font-weight:800}.special-offer__field-list input{width:100%;min-height:42px;color:var(--offer-ink);background:#fff;border:1px solid #ced8d2;border-radius:9px;padding:9px 11px;font-size:.76rem}.special-offer__field-list label small{color:var(--offer-muted);font-size:.62rem}.special-offer__field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.special-offer__accordion,.special-offer__choice-block,.special-offer__calendar,.special-offer__attachments{border:1px solid var(--offer-line);background:#fff;border-radius:10px}.special-offer__accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 12px;display:flex}.special-offer__accordion summary span{color:var(--offer-muted);font-size:.67rem}.special-offer__accordion summary strong{text-align:right;font-size:.72rem}.special-offer__accordion>p{border-top:1px solid var(--offer-line);color:var(--offer-muted);padding:9px 12px 11px;font-size:.65rem}.special-offer__choice-block{padding:11px 12px}.special-offer__choice-block h2,.special-offer__calendar h2,.special-offer__attachments h2{font-size:.7rem}.special-offer__choice-block>div{align-items:center;gap:9px;margin-top:9px;display:flex}.special-offer__choice-block>div>span{color:#fff;background:var(--offer-green);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.67rem;display:grid}.special-offer__choice-block p{gap:2px;display:grid}.special-offer__choice-block strong{font-size:.72rem}.special-offer__choice-block small{color:var(--offer-muted);font-size:.63rem}.special-offer__calendar{padding:11px 12px}.special-offer__calendar-heading,.special-offer__attachments>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.special-offer__calendar-heading span,.special-offer__attachments>div:first-child span{color:var(--offer-green);font-size:.64rem;font-weight:800}.special-offer__date-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:9px;display:grid}.special-offer__date-range div{background:#f1f5f2;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.special-offer__date-range small,.special-offer__calendar>p,.special-offer__attachments>p{color:var(--offer-muted);font-size:.61rem}.special-offer__date-range time{font-size:.71rem;font-weight:750}.special-offer__calendar>p{margin-top:8px}.special-offer__attachments{padding:11px 12px}.special-offer__attachments>p{margin-top:6px}.special-offer__attachments>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.special-offer__attachments button{color:#7b857f;background:#edf0ee;border:0;border-radius:8px;min-height:34px;padding:6px;font-size:.62rem}.special-offer__editor-action{width:100%;min-height:45px;margin-top:14px}@media (width<=560px){.special-offer__lodging-row{grid-template-columns:68px minmax(0,1fr) 9px;gap:10px}.special-offer__row-sale{text-align:left;grid-area:2/2;justify-items:start;margin-top:-24px;padding-top:6px}.special-offer__row-sale span{display:none}.special-offer__row-sale strong{margin:2px 0 0}.special-offer__row-arrow{grid-area:1/3/3}.special-offer__management-row{grid-template-columns:1fr}.special-offer__management-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=400px){.special-offer__page-heading--management{flex-direction:column;align-items:stretch}.special-offer__primary-action{align-self:flex-start}.special-offer__price-panel{flex-direction:column;align-items:flex-start;gap:8px}.special-offer__price-panel p{text-align:left}.special-offer__facts>div{grid-template-columns:88px minmax(0,1fr)}.special-offer__facts dd{flex-direction:column;align-items:flex-end;gap:3px}.special-offer__field-pair{grid-template-columns:1fr}}@media (width>=760px){.special-offer{padding-block:30px 56px}}.vendor-home{--vendor-ink:#18221e;--vendor-muted:#6d7872;--vendor-accent:#167356;--vendor-accent-deep:#0d513c;--vendor-accent-soft:#eaf5f0;--vendor-line:#dce5e0;min-height:100dvh;padding:clamp(18px,4vw,42px) 14px 56px;padding-block:max(clamp(18px, 4vw, 42px), env(safe-area-inset-top)) max(56px, env(safe-area-inset-bottom));padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));color:var(--vendor-ink);background:#f6f8f6;font-family:inherit}.vendor-home *,.vendor-home :before,.vendor-home :after{box-sizing:border-box}.vendor-home .text-action,.vendor-home__community-action{min-height:44px}.vendor-home h1,.vendor-home h2,.vendor-home p,.vendor-home ul{margin-top:0}.vendor-home__shell{width:min(760px,100%);margin-inline:auto}.vendor-home__heading{padding:2px 2px 18px}.vendor-home__heading p{color:var(--vendor-accent);margin-bottom:4px;font-size:.72rem;font-weight:800}.vendor-home__heading h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(1.75rem,6vw,2.35rem);line-height:1.1}.vendor-home__community{border:1px solid #c9ddd3;border-top:3px solid var(--vendor-accent);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #19413012}.vendor-home__community-empty{min-height:44px;color:var(--vendor-muted);margin:0;padding:13px 16px;font-size:.76rem}.vendor-home__section-heading{border-bottom:1px solid var(--vendor-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 13px;display:flex}.vendor-home__section-heading span:first-child{color:var(--vendor-accent);letter-spacing:.12em;margin-bottom:3px;font-size:.58rem;font-weight:900;display:block}.vendor-home__section-heading h2{letter-spacing:-.025em;margin-bottom:0;font-size:1.05rem}.vendor-home__community-action{border:1px solid var(--vendor-accent);background:var(--vendor-accent);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:7px 10px;font-size:.68rem;font-weight:800}.vendor-home__community-preview{padding:12px 16px 14px}.vendor-home__community-label{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.vendor-home__community-label strong{color:var(--vendor-accent-deep);flex:none;font-size:.7rem}.vendor-home__community-label span{color:var(--vendor-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.vendor-home__community-preview ul{margin-bottom:0;padding:0;list-style:none}.vendor-home__community-preview li{color:#46524c;text-overflow:ellipsis;white-space:nowrap;padding:5px 0;font-size:.76rem;line-height:1.35;overflow:hidden}.vendor-home__community-preview li+li{border-top:1px solid #edf1ee}.vendor-home__work{margin-top:24px}.vendor-home__work>h2{letter-spacing:-.015em;margin-bottom:10px;padding:0 2px;font-size:.84rem}.vendor-home__groups{border-top:2px solid var(--vendor-ink)}.vendor-home__entry-group{background:var(--vendor-line);border-bottom:1px solid var(--vendor-line);gap:1px;display:grid}.vendor-home__entry-group--single{grid-template-columns:1fr}.vendor-home__entry-group--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-home__entry-group--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-home__entry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:66px;padding:13px 14px;display:flex}.vendor-home__entry--compact{min-height:92px;display:block}.vendor-home__entry:disabled{cursor:default;opacity:.65}.vendor-home__entry:focus-visible{outline:2px solid var(--vendor-ink);outline-offset:-2px}.vendor-home__entry--card{background:linear-gradient(135deg,#fff 0%,#eef7f2 100%);border:1px solid #c9ddd3;border-radius:14px;min-height:126px;margin-top:12px}.vendor-home__entry-copy{min-width:0}.vendor-home__entry-title{align-items:center;gap:7px;display:flex}.vendor-home__entry-title strong{letter-spacing:-.02em;min-width:0;font-size:.82rem}.vendor-home__entry p{color:var(--vendor-muted);margin:5px 0 0;font-size:.68rem;line-height:1.45}.vendor-home__badge{color:#fff;background:#db6744;border-radius:999px;flex:none;padding:3px 6px;font-size:.58rem;font-weight:850}.vendor-home__preparation{color:#718078;background:#edf1ef;border-radius:999px;flex:none;padding:4px 7px;font-size:.6rem;font-weight:800}.vendor-home__entry--compact .vendor-home__preparation{margin-top:10px;display:inline-block}@media (width<=640px){.vendor-home__entry-group--quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.vendor-home{padding-inline:10px}.vendor-home__entry{padding-inline:11px}.vendor-home__entry-title{flex-direction:column;align-items:flex-start}}.community-home{--community-ink:#19251f;--community-muted:#68736c;--community-accent:#1f7651;--community-accent-soft:#eaf4ee;--community-line:#dce5df;--community-paper:#fff;min-height:100dvh;padding:clamp(20px,3vw,38px);padding-block:max(clamp(20px, 3vw, 38px), env(safe-area-inset-top)) max(clamp(20px, 3vw, 38px), env(safe-area-inset-bottom));padding-inline:max(clamp(20px, 3vw, 38px), env(safe-area-inset-left)) max(clamp(20px, 3vw, 38px), env(safe-area-inset-right));color:var(--community-ink);background:#f3f7f4;font-family:inherit}.community-home *,.community-home :before,.community-home :after{box-sizing:border-box}.community-home__top-actions button,.community-home__panel button{min-height:44px}.community-home h1,.community-home h2,.community-home h3,.community-home p{margin-top:0}.community-home__intro,.community-home__workspace{width:min(1080px,100%);margin-inline:auto}.community-home__intro{padding:12px 0 22px}.community-home__eyebrow{color:var(--community-accent);letter-spacing:.13em;margin-bottom:5px;font-size:.65rem;font-weight:800}.community-home h1{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.community-home__book{border:1px solid var(--community-line);background:var(--community-paper);border-radius:16px;overflow:hidden}.community-home__tabs{border-bottom:1px solid var(--community-line);background:#f8faf8;display:flex;overflow-x:auto}.community-home__tab{border:0;border-right:1px solid var(--community-line);min-height:48px;color:var(--community-muted);font:inherit;cursor:pointer;background:0 0;flex:1 0 128px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:flex}.community-home__tab:last-child{border-right:0}.community-home__tab:hover{color:var(--community-accent);background:#f2f8f4}.community-home__tab[aria-selected=true]{color:var(--community-accent);background:var(--community-paper);box-shadow:inset 0 -3px 0 var(--community-accent)}.community-home__tab span{opacity:.65;font-size:.62rem;font-weight:800}.community-home__tab strong{font-size:.84rem}.community-home__panel{min-height:360px;padding:0 clamp(18px,3vw,30px) 18px}.community-home__panel-heading{border-bottom:1px solid var(--community-line);justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.community-home__panel-heading h2,.community-home__panel-heading p{margin-bottom:0}.community-home__panel-heading h2{letter-spacing:-.035em;font-size:clamp(1.2rem,2.5vw,1.55rem)}.community-home__panel-heading p{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.community-lounge__live{height:38px;color:var(--community-accent);align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:flex}.community-lounge__live span{background:#28a36d;border-radius:50%;width:7px;height:7px}.community-lounge__messages,.community-room-list,.community-list{margin:0;padding:0;list-style:none}.community-lounge__messages li{border-top:1px solid #edf1ee;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 4px;display:grid}.community-lounge__avatar{color:#fff;background:var(--community-accent);border-radius:9px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:grid}.community-lounge__messages p{margin-bottom:2px;font-size:.8rem;line-height:1.45}.community-lounge__messages p:last-child{color:#394a41;margin-bottom:0}.community-lounge__messages time{color:var(--community-muted);margin-left:7px;font-size:.65rem}.community-room-search{padding-top:14px}.community-room-search__controls{justify-content:space-between;align-items:end;gap:14px;display:flex}.community-room-search__controls label{width:min(380px,100%);color:var(--community-muted);gap:5px;font-size:.68rem;font-weight:750;display:grid}.community-room-search__controls input{border:1px solid var(--community-line);width:100%;min-height:38px;color:var(--community-ink);font:inherit;background:#fbfcfb;border-radius:8px;padding:8px 11px;font-size:.78rem}.community-room-search__controls input:focus{border-color:var(--community-accent);outline-offset:1px;outline:2px solid #1f765124}.community-room-search__controls>p{color:var(--community-muted);white-space:nowrap;margin-bottom:10px;font-size:.68rem}.community-room-search__boundary{color:var(--community-muted);margin:7px 0 12px;font-size:.66rem;line-height:1.45}.community-room-search__empty{color:var(--community-muted);text-align:center;margin:0;padding:42px 12px;font-size:.78rem}.community-room-list li{border-bottom:1px solid #edf1ee;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:8px 4px;display:grid}.community-room-list__joined{color:var(--community-accent);background:var(--community-accent-soft);text-align:center;border-radius:5px;grid-column:1;padding:3px 6px;font-size:.62rem;font-weight:850}.community-room-list h3{grid-column:2;margin-bottom:0;font-size:.84rem;font-weight:700}.community-room-list p{color:var(--community-muted);white-space:nowrap;grid-column:3;margin-bottom:0;font-size:.7rem}.community-list li{border-bottom:1px solid #edf1ee;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:9px 4px;display:grid}.community-list>li>span{color:var(--community-accent);font-size:.65rem;font-weight:800}.community-list>li>span:last-child{color:#9aa49e;text-align:right;font-size:.8rem}.community-list h3{margin-bottom:3px;font-size:.84rem}.community-list p{color:var(--community-muted);margin-bottom:0;font-size:.68rem}@media (width<=640px){.community-home{padding-inline:12px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.community-home__intro{padding-bottom:16px}.community-home__tab{flex-basis:112px}.community-home__panel{padding-inline:14px}.community-home__panel-heading{min-height:0;padding:15px 0 12px;display:block}.community-home__panel-heading p{white-space:normal;margin-top:4px}.community-room-search__controls{align-items:stretch}.community-room-list li{grid-template-columns:48px minmax(0,1fr);gap:7px}.community-room-list p{grid-column:2;margin-top:-5px}}.community-home__top-actions,.community-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.community-home__intro{justify-content:flex-end}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-list-action{justify-content:flex-end;display:flex}.community-room-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.community-room-tools .community-search{min-width:0}.community-nickname{color:var(--community-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.community-identity{min-width:0;color:var(--community-ink);vertical-align:middle;align-items:center;gap:6px;font-weight:800;display:inline-flex}.community-nickname.community-identity{color:var(--community-accent)}.community-identity__avatar{color:#fff;background:#80948a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.72rem;line-height:1;display:inline-grid;overflow:hidden}.community-identity__avatar img{object-fit:cover;width:100%;height:100%}.community-inline-edit{gap:8px;margin:8px 0;display:grid}.community-inline-edit textarea{resize:vertical;min-height:78px}.community-room-chat{grid-template-rows:auto minmax(280px,1fr) auto;gap:10px;min-height:520px;padding-top:12px;display:grid;position:relative}.community-room-chat__menu{justify-content:flex-end;display:flex;position:relative}.community-room-chat__menu>button{border:1px solid var(--community-line);width:38px;height:34px;color:var(--community-ink);cursor:pointer;background:#fff;border-radius:9px;font-weight:900}.community-room-chat__menu [role=menu]{z-index:5;border:1px solid var(--community-line);background:#fff;border-radius:9px;min-width:150px;padding:6px;position:absolute;top:39px;right:0;box-shadow:0 8px 24px #19251f1f}.community-room-chat__menu [role=menu] button{color:#7b3f39;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px}.community-room-chat__messages{background:#edf4ef;border-radius:12px;flex-direction:column;gap:9px;margin:0;padding:14px;list-style:none;display:flex;overflow:auto}.community-room-chat__messages li{flex-direction:column;align-items:flex-start;width:100%;display:flex}.community-room-chat__messages li.is-mine{align-items:flex-end}.community-room-chat__messages li.is-notice{width:min(92%,620px);max-width:none;color:var(--community-muted);text-align:center;background:#ffffffb8;justify-content:center;align-self:center;gap:7px;padding:9px 11px;font-size:.72rem;display:flex}.community-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-member-actions button{border:1px solid var(--community-line);color:var(--community-ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px}.community-home__intro{justify-content:space-between;align-items:center;display:flex}.community-action,.community-composer button,.community-inline-actions button,.community-back,.community-room-list__open,.community-notice-row,.community-activity button{color:#fff;cursor:pointer;font:inherit;background:#214c3b;border:1px solid #aebcb4;border-radius:8px;padding:8px 12px}.community-action:disabled,.community-composer button:disabled,.community-report button:disabled{cursor:not-allowed;opacity:.45}.community-action--quiet,.community-inline-actions button,.community-back,.community-activity button{color:#214c3b;background:#fff}.community-section,.community-detail,.community-comments,.community-room-notices,.community-messages{gap:14px;display:grid}.community-section__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-section__heading h3,.community-section__heading p{margin:0}.community-section__heading p{color:var(--community-muted);margin-top:3px;font-size:.76rem}.community-lounge-chat{gap:14px;display:grid}.community-lounge-chat__messages,.community-story-feed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.community-lounge-chat__messages li{justify-items:start;gap:4px;width:min(78%,640px);display:grid}.community-lounge-chat__messages li.is-mine{justify-self:end;justify-items:end}.community-chat-message__speaker{color:var(--community-muted);align-items:center;gap:12px;font-size:.7rem;display:flex}.community-chat-message__time{color:var(--community-muted);font-size:.7rem}.community-chat-message__bubble{border:1px solid var(--community-line);background:#fff;border-radius:12px;width:fit-content;max-width:100%;margin:0;padding:9px 11px;line-height:1.5;box-shadow:0 1px 2px #19251f12}.is-mine>.community-chat-message__bubble{background:var(--community-accent-soft);border-color:#b9d8c7}.community-lounge-chat__messages li>button{color:#78534b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:.7rem}.community-chat-input{border-top:1px solid var(--community-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:14px;display:grid}.community-chat-input textarea{resize:vertical;min-height:74px;font:inherit;border:1px solid #cdd9d2;border-radius:8px;grid-column:1/-1;padding:10px 12px}.community-free-talk{gap:16px;display:grid}.community-free-talk__composer{border-bottom:1px solid var(--community-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:4px 0 16px;display:grid}.community-free-talk__composer textarea{resize:vertical;min-height:52px;font:inherit;border:1px solid #cdd9d2;border-radius:10px;padding:12px}.community-free-talk__composer>button,.community-story-thread-toggle{color:var(--community-accent);background:var(--community-accent-soft);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:10px 12px;font-size:.76rem;font-weight:800}.community-free-talk__composer>button:disabled{color:#748078;cursor:not-allowed;background:#e8ece9}.community-story-feed>li{border-bottom:1px solid var(--community-line);padding:2px 2px 16px}.community-story-item,.community-story-item__meta{display:flex}.community-story-item{flex-direction:column;align-items:flex-start;gap:8px}.community-story-item__meta{color:var(--community-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:.76rem}.community-story-item__body{white-space:pre-wrap;margin:0;line-height:1.62}.community-story-thread-toggle{background:0 0;padding:4px 0}.community-story-item>.community-comments{border-top:1px solid #e4ebe7;width:100%;margin-top:2px;padding-top:10px}.community-mode{margin-top:14px}.community-policy{color:#53645b;background:#f4f8f5;border-left:3px solid #87a999;margin:0;padding:10px 12px}.community-completion{color:#176e49;background:#eef8f2;border:1px solid #8db9a4;border-radius:10px;margin:0 0 12px;padding:10px 12px}.community-composer{background:#fafcfb;border:1px solid #dce5df;border-radius:12px;gap:10px;padding:14px;display:grid}.community-composer h3,.community-comments h4,.community-room-notices h4,.community-messages h4{margin:0}.community-composer input,.community-composer textarea,.community-search input,.community-reply-form input{box-sizing:border-box;color:#17251f;width:100%;font:inherit;background:#fff;border:1px solid #cdd9d2;border-radius:8px;padding:10px 12px}.community-composer textarea{resize:vertical;min-height:90px}.community-content-list,.community-room-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.community-content-list>li,.community-room-list>li,.community-detail{background:#fff;border:1px solid #dce5df;border-radius:12px;padding:16px}.community-detail p,.community-detail h3{margin:0}.community-detail__meta,.community-status{color:#67776e;font-size:.76rem}.community-comment,.community-room-notices article{border-top:1px solid #e4ebe7;padding-top:10px}.community-replies{border-left:2px solid #dce5df;gap:8px;margin:8px 0 0 12px;padding-left:12px;display:grid}.community-reply-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.community-search{gap:6px;font-weight:700;display:grid}.community-empty{color:#67776e;text-align:center;padding:26px}.community-room-list>li{align-items:center;gap:10px;display:flex}.community-room-list__open,.community-notice-row{color:#17251f;text-align:left;background:0 0;flex:1;justify-content:space-between;align-items:center;display:flex}.community-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-policy-grid p,.community-request{border:1px solid #dce5df;border-radius:8px;margin:0;padding:10px}.community-request{flex-wrap:wrap;gap:8px;display:flex}.community-request p{flex-basis:100%}.community-notice-row time{color:#67776e}.community-status--활성{color:#176e49}.community-status--종료{color:#7c645e}.community-attachments{align-self:center;padding:0;position:relative}.community-attachment-toggle,.community-chat-send{width:38px;height:38px;color:var(--community-accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd9d2;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;font-weight:850;display:inline-grid}.community-attachment-options{z-index:8;border:1px solid var(--community-line);background:#fff;border-radius:9px;gap:2px;min-width:116px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 24px #19251f1f}.community-attachment-options button{color:var(--community-ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.community-attachment-options button:hover{background:var(--community-accent-soft)}.community-attachment-error{color:#b33a2e;margin:6px 0 0;font-size:.8rem}.community-attachment-selection{flex-wrap:wrap;gap:6px;margin-top:7px;font-size:.78rem;display:flex}.community-attachment-selection span{background:var(--community-accent-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.community-attachment-selection button{color:#7e3028;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.community-report__evidence,.community-join-requests{border-top:1px solid var(--community-line);gap:8px;padding-top:10px;display:grid}.community-join-requests article{border:1px solid var(--community-line);border-radius:9px;padding:10px}.community-attachments--compact{margin-top:0}.community-chat-send{border-color:var(--community-accent);color:#fff;background:var(--community-accent);font-size:1rem}.community-chat-send:disabled{color:#fff;cursor:not-allowed;background:#b7c3bc;border-color:#b7c3bc}.community-full-chat{--community-ink:#19251f;--community-line:#dce5df;--community-accent:#1f7651;width:min(1080px,100%);min-height:calc(100dvh - 82px);color:var(--community-ink);background:#f7faf8;margin:0 auto;font-family:inherit}.community-full-chat *,.community-full-chat :before,.community-full-chat :after{box-sizing:border-box}.community-room-chat{min-height:calc(100dvh - 82px);padding:12px clamp(12px, 3vw, 28px) max(18px, env(safe-area-inset-bottom))}.community-room-chat__header{border-bottom:1px solid var(--community-line);grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;min-height:48px;display:grid}.community-room-chat__header>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-room-chat__header>.community-text-action{justify-self:start}.community-room-chat__header>.community-room-chat__menu{justify-self:end}.community-room-chat__menu>button,.community-text-action,.community-text-actions button{width:auto;height:auto;color:var(--community-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.78rem;font-weight:750}.community-room-chat__menu>.community-room-chat__more{letter-spacing:.08em;width:38px;height:34px;padding:0;font-size:.9rem}.community-detail__meta,.community-text-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.community-text-actions{margin-top:4px}.community-room-list__badges{flex:none;gap:4px;display:flex}.community-room-list__badges>span{color:var(--community-accent);background:var(--community-accent-soft);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:850}.community-chat-input,.community-writing-input,.community-input-composer{background:#fff;border:1px solid #cdd9d2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.community-chat-input{border-top:1px solid #cdd9d2}.community-chat-input textarea,.community-writing-input textarea,.community-input-composer input{background:0 0;border:0;outline:0;grid-column:1/-1;width:100%}.community-chat-input,.community-input-composer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.community-chat-input textarea,.community-input-composer input{grid-column:auto}.community-chat-input textarea{min-height:42px;max-height:96px;padding:10px 4px}.community-input-composer>button{color:#fff;background:var(--community-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:.76rem;font-weight:800}.community-writing-input textarea{resize:vertical;min-height:90px}.community-action-result p{margin:6px 0 0}.community-report{z-index:100;background:#0b19138c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.community-report>div{background:#fff;border-radius:14px;gap:12px;width:min(560px,100%);max-height:90vh;padding:22px;display:grid;overflow:auto}.community-report label{gap:8px;display:flex}.community-activity section{border-top:1px solid #e4ebe7;gap:7px;padding-top:10px;display:grid}.community-activity p,.community-activity h2,.community-activity h3{margin:0}@media (width<=640px){.community-home__intro{align-items:flex-start;gap:12px}.community-policy-grid{grid-template-columns:1fr}.community-room-list__open,.community-notice-row{flex-direction:column;align-items:flex-start}.community-section__heading{align-items:flex-start}.community-lounge-chat__messages li{width:92%}.community-room-chat{min-height:460px}.community-room-chat__messages li{max-width:88%}.community-report{align-items:flex-end;padding:10px}.community-report>div{max-height:min(90vh,100dvh - 20px);padding:18px}}.community-room-chat__report{margin:8px 0 8px auto;display:block}.quote-ui{--quote-ink:#18221d;--quote-muted:#66716b;--quote-accent:#196b4b;--quote-accent-soft:#e9f4ee;--quote-line:#dce3df;--quote-surface:#fff;min-height:100%;color:var(--quote-ink);background:#f5f7f5;padding:20px 14px 44px;font-family:inherit}.quote-ui *,.quote-ui :before,.quote-ui :after{box-sizing:border-box}.quote-ui h1,.quote-ui h2,.quote-ui p,.quote-ui dl,.quote-ui dd{margin-top:0}.quote-ui button,.quote-ui input,.quote-ui textarea{font:inherit}.quote-ui__frame{width:min(920px,100%);margin-inline:auto}.quote-ui__frame--form,.quote-ui__frame--narrow{width:min(680px,100%)}.quote-ui__header{border-bottom:2px solid var(--quote-ink);padding:5px 2px 20px}.quote-ui__header p{color:var(--quote-accent);letter-spacing:.08em;margin-bottom:5px;font-size:.68rem;font-weight:850}.quote-ui__header h1{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(1.6rem,6vw,2.35rem);line-height:1.12}.quote-ui__header>span{color:var(--quote-muted);font-size:.78rem;line-height:1.55}.quote-form{padding-top:4px}.quote-field,.quote-fieldset{border:0;border-bottom:1px solid var(--quote-line);min-width:0;margin:0;padding:16px 2px;display:block}.quote-field>span,.quote-fieldset>legend{width:100%;margin-bottom:9px;padding:0;font-size:.76rem;font-weight:800;display:block}.quote-field b,.quote-fieldset b{color:var(--quote-accent);font-size:.64rem}.quote-field input,.quote-field textarea{width:100%;min-height:43px;color:var(--quote-ink);background:var(--quote-surface);border:1px solid #ccd6d0;border-radius:8px;outline:0;padding:10px 12px;font-size:.8rem}.quote-field textarea{resize:none;min-height:94px;line-height:1.6}.quote-field>small,.quote-attachments>small{color:var(--quote-muted);margin-top:7px;font-size:.67rem;line-height:1.5;display:block}.quote-targeting{border-bottom:1px solid var(--quote-line);padding:16px 2px}.quote-targeting>span,.quote-targeting>strong{display:block}.quote-targeting>span{color:var(--quote-muted);margin-bottom:6px;font-size:.68rem;font-weight:800}.quote-targeting>strong{font-size:.82rem}.quote-targeting>p{color:#46514b;margin:6px 0 0;font-size:.71rem;line-height:1.6}.quote-fieldset--request{grid-template-columns:minmax(0,1.5fr) minmax(150px,.6fr);gap:10px;display:grid}.quote-fieldset--request>legend{grid-column:1/-1;margin-bottom:0}.quote-field--embedded{border:0;padding:0}.quote-field--embedded>span{color:var(--quote-muted);font-size:.67rem}.quote-accordion{border:1px solid var(--quote-line);background:var(--quote-surface);border-radius:8px;overflow:hidden}.quote-accordion details+details{border-top:1px solid var(--quote-line)}.quote-accordion summary{cursor:pointer;align-items:center;gap:12px;min-height:41px;padding:8px 12px;display:flex}.quote-accordion summary strong{margin-right:auto;font-size:.75rem}.quote-accordion summary small{color:var(--quote-accent);font-size:.66rem;font-weight:750}.quote-accordion details[open] summary{background:#f0f6f2}.quote-choice-list{border-top:1px solid var(--quote-line);background:var(--quote-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.quote-choice-list label{background:#fff;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-size:.7rem;display:flex}.quote-choice-list input{accent-color:var(--quote-accent)}.quote-attachments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quote-attachments button{border:1px solid var(--quote-line);color:#78827c;background:#f8faf8;border-radius:8px;min-height:38px;font-size:.7rem;font-weight:750}.quote-primary{color:#fff;background:var(--quote-accent);border:0;border-radius:9px;width:100%;min-height:46px;margin-top:18px;font-size:.8rem;font-weight:850}.quote-primary:disabled{color:#89938d;background:#e1e6e3}.quote-ui__availability{color:var(--quote-muted);text-align:center;margin:8px 0 0;font-size:.67rem}.quote-policy{color:#66543a;background:#fff8eb;border-left:3px solid #cf8a27;margin:14px 0 0;padding:11px 12px;font-size:.7rem;line-height:1.55}.quote-policy--prominent{margin:14px 0 4px}.quote-summary{border-bottom:1px solid var(--quote-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:14px 0;list-style:none;display:grid}.quote-summary li{border-right:1px solid var(--quote-line);padding:2px 12px}.quote-summary li:first-child{padding-left:2px}.quote-summary li:last-child{border-right:0}.quote-summary span,.quote-summary strong{display:block}.quote-progress-path{border:1px solid var(--quote-line);background:#fff;margin:16px 0 4px;padding:14px}.quote-progress-path>header{border-bottom:1px solid var(--quote-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.quote-progress-path h2{margin-bottom:0;font-size:.84rem}.quote-progress-path header span{color:var(--quote-muted);font-size:.63rem}.quote-progress-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.quote-progress-path__step{border-bottom:1px solid #ebefec;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:12px 10px 12px 0;display:grid}.quote-progress-path__step>span{width:23px;height:23px;color:var(--quote-muted);border:1px solid #cbd5cf;border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}.quote-progress-path__step strong{font-size:.69rem;display:block}.quote-progress-path__step p{color:var(--quote-muted);margin:4px 0 0;font-size:.62rem;line-height:1.45}.quote-progress-path__step--complete>span{border-color:var(--quote-accent);color:#fff;background:var(--quote-accent)}.quote-progress-path__step--current>span{color:#84530d;background:#fff1d9;border-color:#cf8a27}.quote-summary span{color:var(--quote-muted);font-size:.66rem}.quote-summary strong{margin-top:3px;font-size:1.25rem}.quote-list{margin:0;padding:0;list-style:none}.quote-list>li{border-bottom:1px solid var(--quote-line);padding:17px 3px}.quote-row__topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.quote-row__topline>small,.quote-management{color:var(--quote-muted);font-size:.64rem}.quote-status,.quote-new,.quote-seen{border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.quote-status--blue,.quote-new{color:#245e9a;background:#e8f2fc}.quote-status--amber{color:#8b5a13;background:#fff1d9}.quote-status--green{color:#126343;background:#e5f4ec}.quote-status--slate,.quote-seen{color:#68736d;background:#edf0ee}.quote-list h2,.quote-consultation h2{letter-spacing:-.025em;margin-bottom:5px;font-size:.94rem}.quote-list h2+p{color:var(--quote-muted);margin-bottom:10px;font-size:.71rem}.quote-row__summary{color:#3e4a44;margin-bottom:10px;font-size:.76rem;line-height:1.55}.quote-row__facts{flex-wrap:wrap;gap:7px 20px;margin-bottom:0;display:flex}.quote-row__facts div{gap:6px;display:flex}.quote-row__facts dt{color:var(--quote-muted);font-size:.65rem}.quote-row__facts dd{margin-bottom:0;font-size:.68rem;font-weight:750}.quote-row__update{color:var(--quote-accent);margin:11px 0 0;font-size:.68rem;font-weight:700}.quote-row__detail-entry{border:1px solid var(--quote-accent);min-height:32px;color:var(--quote-accent);cursor:pointer;background:#fff;border-radius:7px;margin-top:11px;padding:6px 11px;font-size:.67rem;font-weight:800}.quote-row__detail-entry[aria-pressed=true]{color:#fff;background:var(--quote-accent)}.quote-received-estimates{border:1px solid #b9d4c5;border-top:4px solid var(--quote-accent);background:#f0f7f3;margin-top:20px}.quote-received-estimates__header{border-bottom:1px solid #cfe0d6;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.quote-received-estimates__header small,.quote-received-estimates__header h2{display:block}.quote-received-estimates__header small{color:var(--quote-accent);margin-bottom:3px;font-size:.62rem;font-weight:800}.quote-received-estimates__header h2{margin-bottom:0;font-size:1rem}.quote-received-estimates__header>strong{color:var(--quote-accent);background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:.67rem}.quote-received-estimates__request{background:#fff;border-bottom:1px solid #cfe0d6;padding:13px 16px}.quote-received-estimates__request>span{color:var(--quote-muted);font-size:.62rem;font-weight:800}.quote-received-estimates__request h3{margin:4px 0;font-size:.84rem}.quote-received-estimates__request p,.quote-received-estimates__request small{color:var(--quote-muted);font-size:.65rem}.quote-received-estimates__request p{margin-bottom:3px}.quote-received-estimates__list{margin:0;padding:0 16px;list-style:none}.quote-received-estimates__list>li{border-bottom:1px solid #cfe0d6;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:8px 18px;padding:14px 0;display:grid}.quote-received-estimates__topline{min-width:0}.quote-received-estimates__topline strong,.quote-received-estimates__topline span{display:block}.quote-received-estimates__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.quote-received-estimates__topline span{color:#59665f;background:#e4ebe7;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:.6rem;font-weight:750}.quote-received-estimates__list>li>p{color:#3f4c45;grid-column:1;margin-bottom:0;font-size:.69rem;line-height:1.5}.quote-received-estimates__condition{grid-area:1/2/span 2}.quote-received-estimates__condition small,.quote-received-estimates__condition strong{display:block}.quote-received-estimates__condition small{color:var(--quote-muted);margin-bottom:4px;font-size:.6rem}.quote-received-estimates__condition strong{color:var(--quote-accent);font-size:.71rem;line-height:1.45}.quote-received-estimates__select{color:#315b48;cursor:pointer;background:#fff;border:1px solid #a9cabb;border-radius:7px;grid-area:1/3/span 2;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:.65rem;font-weight:800;display:flex}.quote-received-estimates__select input{accent-color:var(--quote-accent)}.quote-received-estimates__footer{background:#e4f1ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.quote-request-lifecycle-actions{gap:8px;margin:12px 0 0;display:flex}.quote-request-lifecycle-actions button{border:1px solid var(--quote-line);min-height:36px;color:var(--quote-ink);background:#fff;border-radius:8px;padding:0 14px;font-size:.7rem;font-weight:800}.quote-lineage-history{border:1px solid var(--quote-line);background:#f8faf8;gap:8px;margin:12px 0 0;padding:10px;list-style:none;display:grid}.quote-lineage-history>li{background:#fff;border-left:3px solid #c8d4cd;padding:8px}.quote-lineage-history>li>span{color:var(--quote-accent);margin-bottom:6px;font-size:.65rem;font-weight:800;display:inline-flex}.quote-lineage-history>li>p{margin-bottom:6px;font-size:.7rem;line-height:1.5}.quote-lineage-history>li>strong{font-size:.68rem}.quote-row__facts dd small{color:var(--quote-muted);margin-top:3px;font-size:.6rem;display:block}.quote-consultation-links{background:#f7fafc;border:1px solid #d8e1ea;border-radius:10px;gap:7px;margin-top:10px;padding:12px;display:grid}.quote-consultation-links>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-consultation-links span{color:#4c5968;font-size:12px}.quote-consultation-links button{color:#fff;font:inherit;cursor:pointer;background:#315c8a;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:750}.quote-consultation-links button:disabled{color:#7b8591;cursor:default;background:#e1e6eb}.quote-received-estimates__footer p{color:#365244;margin-bottom:0;font-size:.68rem;line-height:1.5}.quote-received-estimates__footer button{color:#fff;background:var(--quote-accent);cursor:pointer;border:0;border-radius:8px;flex:none;min-height:38px;padding:8px 14px;font-size:.7rem;font-weight:850}.quote-received-estimates__footer button:disabled{color:#869189;cursor:default;background:#cdd7d1}.quote-inbox-heading{border-bottom:1px solid var(--quote-line);justify-content:space-between;align-items:center;padding:13px 2px;font-size:.74rem;display:flex}.quote-vendor-switcher{border:1px solid var(--quote-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.quote-vendor-switcher button{min-height:39px;color:var(--quote-muted);cursor:pointer;background:#fff;border:0;font-size:.72rem;font-weight:800}.quote-vendor-switcher button+button{border-left:1px solid var(--quote-line)}.quote-vendor-switcher button[aria-pressed=true]{color:#fff;background:var(--quote-accent)}.quote-inbox-heading>span{color:#245e9a;background:#e8f2fc;border-radius:999px;padding:4px 9px;font-size:.65rem;font-weight:800}.quote-list-guidance{border-bottom:1px solid var(--quote-line);color:var(--quote-muted);margin:0;padding:10px 2px;font-size:.67rem}.quote-decline{color:#59645e;cursor:pointer;align-items:center;gap:7px;width:fit-content;margin-top:12px;font-size:.68rem;font-weight:750;display:flex}.quote-decline input{accent-color:var(--quote-accent)}.quote-vendor-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.quote-vendor-actions>button{border:1px solid var(--quote-accent);color:#fff;background:var(--quote-accent);cursor:pointer;border-radius:7px;min-height:34px;padding:6px 13px;font-size:.68rem;font-weight:800}.quote-vendor-actions .quote-decline{border:1px solid var(--quote-line);background:#fff;border-radius:7px;min-height:34px;margin-top:0;padding:6px 10px}.quote-draft-state{color:#986418;font-size:.64rem;font-weight:800}.quote-writer{width:min(720px,100%);margin:16px auto 0}.quote-writer__back{color:var(--quote-muted);cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:5px 2px;font-size:.7rem;font-weight:800}.quote-writer__source,.quote-writer__fields{border:1px solid var(--quote-line);background:#fff}.quote-writer__source{border-bottom:0;padding:16px}.quote-writer__source>span{color:var(--quote-accent);font-size:.63rem;font-weight:850}.quote-writer__source h2{margin:4px 0;font-size:.98rem}.quote-writer__source>small{color:var(--quote-muted);font-size:.63rem}.quote-writer__source dl{border-top:1px solid #e7ece9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:12px 0 0;padding-top:5px;display:grid}.quote-writer__source dl>div{padding:8px 0}.quote-writer__source dt{color:var(--quote-muted);margin-bottom:3px;font-size:.61rem}.quote-writer__source dd{margin-bottom:0;font-size:.7rem;font-weight:700;line-height:1.5}.quote-writer__fields{border-top:3px solid var(--quote-accent);padding:16px}.quote-writer__fields>h2{margin-bottom:4px;font-size:.9rem}.quote-writer__field{border:0;border-bottom:1px solid #e7ece9;min-width:0;margin:0;padding:13px 0;display:block}.quote-writer__field>span:first-child,.quote-writer__field>legend{width:100%;margin-bottom:8px;padding:0;font-size:.72rem;font-weight:800;display:block}.quote-writer__field b{color:var(--quote-accent);font-size:.62rem}.quote-writer__field>span small{color:var(--quote-muted);font-size:.6rem}.quote-writer__field>input,.quote-writer__field>textarea,.quote-writer__amount-input input{width:100%;min-height:42px;color:var(--quote-ink);background:#fff;border:1px solid #cdd7d1;border-radius:8px;outline:0;padding:9px 11px;font-size:.76rem}.quote-writer__field>textarea{resize:vertical;min-height:82px;line-height:1.55}.quote-writer__field>input:focus,.quote-writer__field>textarea:focus,.quote-writer__amount-input input:focus{border-color:var(--quote-accent);box-shadow:0 0 0 3px #196b4b1a}.quote-writer__response-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quote-writer__response-types label{border:1px solid var(--quote-line);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:.69rem;font-weight:750;display:flex}.quote-writer__response-types input{accent-color:var(--quote-accent)}.quote-writer__amount-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quote-writer__amount-input strong{font-size:.72rem}.quote-writer__amount>small{color:#986418;margin-top:6px;font-size:.63rem;display:block}.quote-writer__attachments{border-bottom:1px solid #e7ece9;padding:13px 0}.quote-writer__attachments h3{margin:0 0 8px;font-size:.72rem}.quote-writer__attachments h3 small{color:var(--quote-muted);font-size:.6rem}.quote-writer__attachments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-writer__attachments button,.quote-writer__actions .quote-secondary,.quote-writer__confirm button{border:1px solid var(--quote-line);min-height:40px;color:var(--quote-ink);cursor:pointer;background:#fff;border-radius:8px;font-size:.7rem;font-weight:800}.quote-writer__attachments>small{color:var(--quote-muted);margin-top:7px;font-size:.61rem;display:block}.quote-writer__attachments>p,.quote-writer__saved{color:var(--quote-accent);margin:8px 0 0;font-size:.65rem;font-weight:750}.quote-writer__fields .quote-policy{margin-top:14px}.quote-writer__actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;margin-top:18px;display:grid}.quote-writer__actions .quote-primary{margin-top:0}.quote-writer__confirm{background:#fffaf0;border:1px solid #ddc89f;border-radius:9px;margin-top:14px;padding:14px}.quote-writer__confirm>p{color:#513f20;margin:0;font-size:.72rem;font-weight:750;line-height:1.55}.quote-writer__confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.quote-writer__confirm button:last-child{border-color:var(--quote-accent);color:#fff;background:var(--quote-accent)}.quote-empty{color:var(--quote-muted);text-align:center;margin:0;padding:42px 10px;font-size:.76rem}.quote-split{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);gap:24px;padding-top:16px;display:grid}.quote-list--submitted{border-top:1px solid var(--quote-line)}.quote-list--submitted>li{padding:0}.quote-list--submitted button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px;display:flex}.quote-list--submitted button[aria-pressed=true]{background:var(--quote-accent-soft)}.quote-list--submitted button>span:first-child>*{display:block}.quote-list--submitted small{color:var(--quote-muted);margin-bottom:4px;font-size:.64rem}.quote-list--submitted strong{font-size:.82rem}.quote-list--submitted strong+span{color:var(--quote-accent);margin-top:5px;font-size:.68rem;font-weight:750}.quote-detail{border:1px solid var(--quote-line);background:#fff;align-self:start}.quote-detail header{border-bottom:1px solid var(--quote-line);padding:18px}.quote-detail header>span{color:var(--quote-accent);font-size:.66rem;font-weight:800}.quote-detail h2{margin:5px 0;font-size:1.1rem}.quote-detail__section+.quote-detail__section{border-top:1px solid var(--quote-line)}.quote-detail__section h3{color:var(--quote-accent);margin:0;padding:13px 18px 0;font-size:.69rem}.quote-detail header small{color:var(--quote-muted);font-size:.65rem}.quote-detail dl,.quote-consultation dl{margin-bottom:0;padding:7px 18px}.quote-detail dl>div,.quote-consultation dl>div{border-bottom:1px solid #ebefec;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.quote-detail dt,.quote-consultation dt{color:var(--quote-muted);font-size:.67rem}.quote-detail dd,.quote-consultation dd{margin-bottom:0;font-size:.73rem;font-weight:700;line-height:1.5}.quote-detail dd b{color:#9b6417;margin-left:4px;font-size:.63rem}.quote-detail .quote-policy{margin:11px 18px 18px}.quote-list--completed .quote-management{margin-top:9px;display:block}.quote-consultation{padding:18px 2px 0}.quote-consultation dl{padding-inline:0}.quote-consultation>p:not(.quote-ui__availability){color:#3e4a44;margin:14px 0 0;font-size:.76rem;line-height:1.6}@media (width<=680px){.quote-fieldset--request,.quote-split{grid-template-columns:1fr}.quote-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.quote-summary li:nth-child(2){border-right:0}.quote-summary li:nth-child(3){padding-left:2px}.quote-progress-path ol{grid-template-columns:1fr}.quote-split{gap:18px}.quote-received-estimates__list>li{grid-template-columns:minmax(0,1fr) auto}.quote-received-estimates__condition{grid-area:auto/1}.quote-received-estimates__select{grid-area:1/2/span 3}.quote-writer__source dl{grid-template-columns:1fr}}@media (width<=420px){.quote-choice-list,.quote-attachments>div{grid-template-columns:1fr}.quote-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.quote-writer__attachments>div,.quote-writer__actions{grid-template-columns:1fr}.quote-received-estimates__header,.quote-received-estimates__footer{flex-direction:column;align-items:stretch}.quote-received-estimates__footer button{width:100%}}.quote-calendar{border:1px solid #d6dee8;border-radius:8px;max-width:320px;padding:8px}.quote-calendar__heading{justify-content:space-between;align-items:center;display:flex}.quote-calendar__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.quote-calendar button{min-height:36px}.quote-calendar button[aria-pressed=true]{background:#dceafa}.quote-calendar button:disabled{opacity:.35}.consultation-ui,.consultation-chat{color:#17202e;background:#f4f6f8;min-height:100%;padding:24px 16px 48px}.consultation-ui__frame,.consultation-chat__frame{width:min(920px,100%);margin:0 auto}.consultation-ui__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.consultation-ui__header p{color:#315c8a;margin:0 0 5px;font-size:13px;font-weight:750}.consultation-ui__header h1{margin:0 0 7px;font-size:clamp(25px,4vw,34px)}.consultation-ui__header span{color:#667181;font-size:14px}.consultation-indicator{color:#fff;background:#315c8a;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.consultation-audience{background:#fff;border:1px solid #dce1e7;border-radius:10px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.consultation-audience button{color:#667181;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:750}.consultation-audience button[aria-pressed=true]{color:#fff;background:#233f60}.consultation-section-title,.consultation-row__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.consultation-section-title{margin-bottom:9px}.consultation-section-title h2{margin:0;font-size:16px}.consultation-section-title span{color:#697485;font-size:13px}.consultation-list,.consultation-chat__messages ol{margin:0;padding:0;list-style:none}.consultation-list{background:#fff;border:1px solid #dce1e7;border-radius:14px;overflow:hidden}.consultation-list>li{border-bottom:1px solid #e7eaee;padding:15px 16px}.consultation-list>li:last-child{border-bottom:0}.consultation-list>li.is-selected{background:#f8fbff;box-shadow:inset 3px 0 #315c8a}.consultation-source,.consultation-status{font-size:12px;font-weight:750}.consultation-source{color:#315c8a}.consultation-status{border-radius:999px;padding:4px 8px}.consultation-status--active{color:#176b49;background:#e6f5ed}.consultation-status--ended{color:#566171;background:#edf0f3}.consultation-status--restricted{color:#9a4b25;background:#fff0e8}.consultation-new{color:#9a4b25;margin-left:auto;font-size:11px;font-weight:800}.consultation-row__body h2{margin:10px 0 3px;font-size:16px}.consultation-row__body p{color:#495566;margin:0;font-size:13px}.consultation-row__body small,.consultation-row__body time{color:#778293;margin-top:6px;font-size:11px;display:block}.consultation-row__body .consultation-row__preview{color:#273345;margin-top:12px}.consultation-list>li>button{color:#244f7b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:13px;font-weight:750}.consultation-list>li>button.is-restricted{color:#8a4b2e}.consultation-empty{text-align:center;background:#fff;border:1px dashed #cfd6de;border-radius:14px;padding:40px 22px}.consultation-empty span{color:#315c8a;font-size:12px;font-weight:750}.consultation-empty h2{margin:8px 0;font-size:18px}.consultation-empty p{color:#697485;max-width:360px;margin:0 auto;font-size:13px;line-height:1.55}.consultation-chat{background:#e8edf2;padding-top:12px}.consultation-chat__frame{background:#fff;border:1px solid #d5dce4;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1c2a3a14}.consultation-chat__header{z-index:3;background:#fff;border-bottom:1px solid #dce1e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid;position:relative}.consultation-chat__back,.consultation-chat__phone,.consultation-chat__more{font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.consultation-chat__back{color:#315c8a;font-size:13px}.consultation-chat__identity{min-width:0}.consultation-chat__identity strong,.consultation-chat__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.consultation-chat__identity strong{font-size:16px}.consultation-chat__identity span{color:#7a8492;margin-top:3px;font-size:11px}.consultation-chat__header-actions{align-items:center;gap:5px;display:flex}.consultation-chat__phone{color:#244f7b;border:1px solid #b9c8d8;border-radius:8px;padding:7px 9px;font-size:12px}.consultation-chat__menu-wrap{position:relative}.consultation-chat__more{color:#253348;letter-spacing:1px;min-width:36px;padding:7px 5px;font-size:17px}.consultation-chat__menu{background:#fff;border:1px solid #d6dce3;border-radius:10px;width:126px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 30px #1e2a3729}.consultation-chat__menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:10px 12px;font-size:13px}.consultation-chat__menu button:last-child{border-bottom:0}.consultation-chat__context{background:#f7f9fb;border-bottom:1px solid #dce1e7;padding:12px 16px}.consultation-chat__context>div{align-items:center;gap:9px;display:flex}.consultation-chat__context strong{font-size:13px}.consultation-chat__context p{color:#566273;margin:7px 0 3px;font-size:12px}.consultation-chat__context small{color:#7a8492;font-size:11px}.consultation-chat__state-notice{text-align:center;color:#566171;background:#edf0f3;border-bottom:1px solid #dce1e7;margin:0;padding:10px 16px;font-size:12px}.consultation-chat__state-notice small{margin-top:3px;display:block}.consultation-chat__state-notice--restricted{color:#8a4b2e;background:#fff0e8}.consultation-chat__messages{background:#eef2f5;min-height:390px;max-height:56vh;padding:20px 18px;overflow-y:auto}.consultation-chat__messages li{flex-direction:column;align-items:flex-start;margin-bottom:16px;display:flex}.consultation-chat__messages li.is-mine{align-items:flex-end}.consultation-chat__business-name{color:#505d6d;margin:0 4px 5px;font-size:11px;font-weight:750}.consultation-chat__message-line{align-items:flex-end;gap:6px;max-width:min(76%,560px);display:flex}.consultation-chat__messages li.is-mine .consultation-chat__message-line{flex-direction:row-reverse}.consultation-chat__bubble{background:#fff;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;box-shadow:0 1px 2px #1e2b3914}.consultation-chat__messages li.is-mine .consultation-chat__bubble{color:#fff;background:#315c8a;border-radius:13px 4px 13px 13px}.consultation-chat__message-line time{color:#84909e;flex:none;font-size:10px}.consultation-chat__message-report{color:#7b8593;font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 4px 0;padding:0;font-size:10px}.consultation-chat__empty{text-align:center;color:#7a8492;margin:100px 0;font-size:13px}.consultation-chat__feedback{color:#315c8a;background:#f7f9fb;border-top:1px solid #dce1e7;margin:0;padding:7px 14px;font-size:11px}.consultation-chat__composer{background:#fff;border-top:1px solid #dce1e7;padding:10px 12px;position:relative}.consultation-chat__input-row{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.consultation-chat__plus,.consultation-chat__send{width:38px;height:38px;font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:20px}.consultation-chat__plus{color:#315c8a;background:#eaf0f6}.consultation-chat__send{color:#fff;background:#315c8a}.consultation-chat__send:disabled{color:#9ba5b0;cursor:default;background:#e3e7eb}.consultation-chat__input-row input{min-width:0;font:inherit;border:1px solid #ccd4dc;border-radius:18px;padding:10px 12px;font-size:13px}.consultation-chat__attachment-menu{z-index:2;background:#fff;border:1px solid #d4dbe3;border-radius:10px;gap:4px;padding:7px;display:flex;position:absolute;bottom:calc(100% - 4px);left:12px;box-shadow:0 10px 24px #1e2a3724}.consultation-chat__attachment-menu button{color:#315c8a;font:inherit;cursor:pointer;background:#edf3f8;border:0;border-radius:7px;padding:7px 9px;font-size:11px}.consultation-dialog-backdrop{z-index:20;background:#121b267a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consultation-dialog{background:#fff;border-radius:15px;width:min(430px,100%);max-height:86vh;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #121b263d}.consultation-dialog>header,.consultation-dialog__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.consultation-dialog h2{margin:0 0 12px;font-size:18px}.consultation-dialog>header h2{margin:0}.consultation-dialog>header button,.consultation-dialog__actions button,.consultation-dialog__complete button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd4dc;border-radius:8px;padding:8px 11px;font-size:12px}.consultation-dialog fieldset{border:0;margin:16px 0 0;padding:0}.consultation-dialog legend{margin-bottom:7px;font-size:12px;font-weight:800}.consultation-dialog label{align-items:center;gap:8px;padding:7px 0;font-size:13px;display:flex}.consultation-dialog__primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#315c8a;border:0;border-radius:9px;margin-top:16px;padding:10px 13px;font-size:13px;font-weight:750}.consultation-dialog__primary:disabled{cursor:default;background:#bdc5cd}.consultation-dialog__actions{justify-content:flex-end;margin-top:18px}.consultation-dialog__actions .consultation-dialog__primary{border:0;width:auto;margin:0}.consultation-dialog__complete{text-align:center;padding-top:18px}.consultation-dialog__complete p{color:#667181;font-size:13px}@media (width<=720px){.consultation-ui,.consultation-chat{padding-inline:0;padding-top:0}.consultation-ui__frame{padding:20px 12px 40px}.consultation-ui__header{align-items:flex-start}.consultation-chat__frame{box-shadow:none;border-width:0;border-radius:0}.consultation-chat__header{gap:7px;padding-inline:10px}.consultation-chat__phone{padding-inline:7px}.consultation-chat__messages{min-height:calc(100vh - 255px);max-height:none}.consultation-chat__message-line{max-width:88%}}.workforce-surface,.workforce-writer{--workforce-ink:#17232f;--workforce-muted:#687482;--workforce-line:#dde3e8;--workforce-soft:#f5f7f8;--workforce-blue:#155eef;--workforce-blue-soft:#eef4ff;--workforce-green:#087a55;--workforce-red:#bf2c2c;width:min(920px,100%);color:var(--workforce-ink);background:#fff;margin:0 auto;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.workforce-surface *,.workforce-writer *{box-sizing:border-box}.workforce-surface--narrow,.workforce-writer{width:min(680px,100%)}.workforce-heading{border-bottom:1px solid var(--workforce-line);padding:24px 20px 18px}.workforce-heading--row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workforce-heading h2,.workforce-heading h3,.workforce-detail h3,.workforce-detail h4,.workforce-supplement h3,.workforce-dialog h3{margin:0}.workforce-heading h2{font-size:1.4rem;line-height:1.35}.workforce-heading p:not(.workforce-eyebrow){color:var(--workforce-muted);margin:7px 0 0;font-size:.9rem}.workforce-eyebrow{color:var(--workforce-blue);letter-spacing:.04em;margin:0 0 7px;font-size:.76rem;font-weight:800}.workforce-form{gap:22px;padding:24px 20px 32px;display:grid}.workforce-field,.workforce-fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.workforce-field>span:first-child,.workforce-fieldset legend{color:var(--workforce-ink);font-size:.94rem;font-style:normal;font-weight:750}.workforce-field b,.workforce-fieldset b{color:var(--workforce-blue);font-size:.72rem}.workforce-field i,.workforce-fieldset i{color:var(--workforce-muted);font-size:.75rem;font-style:normal;font-weight:500}.workforce-field input,.workforce-field textarea,.workforce-date-range input{width:100%;min-height:46px;color:var(--workforce-ink);font:inherit;background:#fff;border:1px solid #c9d1d8;border-radius:9px;padding:11px 12px}.workforce-field textarea{resize:vertical;min-height:104px}.workforce-field input:focus,.workforce-field textarea:focus,.workforce-date-range input:focus{border-color:var(--workforce-blue);outline:3px solid #155eef21}.workforce-field small,.workforce-fieldset small,.workforce-help{color:var(--workforce-muted);margin:0;font-size:.79rem;line-height:1.5}.workforce-number-input{display:block;position:relative}.workforce-number-input input{padding-right:44px}.workforce-number-input em{color:var(--workforce-muted);font-size:.9rem;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.workforce-date-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workforce-date-range label{gap:7px;display:grid}.workforce-date-range label>span{color:var(--workforce-muted);font-size:.78rem}.workforce-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workforce-choice-row label{cursor:pointer;border:1px solid #c9d1d8;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.workforce-choice-row input,.workforce-proposal-check input{width:18px;height:18px;accent-color:var(--workforce-blue)}.workforce-attachments{gap:8px;display:grid}.workforce-attachment-actions,.workforce-row-actions,.workforce-sticky-actions,.workforce-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.workforce-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-size:.88rem;font-weight:750}.workforce-button--primary{color:#fff;background:var(--workforce-blue)}.workforce-button--secondary{color:#164ca7;background:var(--workforce-blue-soft);border-color:#cbdcff}.workforce-button--quiet{color:#394756;background:#fff;border-color:#cfd6dc}.workforce-button--wide{width:100%}.workforce-button:disabled{color:#8a949e;cursor:not-allowed;background:#e8ecef;border-color:#e0e5e9}.workforce-policy-note,.workforce-lock-note,.workforce-inline-notice,.workforce-success,.workforce-form-error,.workforce-update-note{border-radius:8px;margin:0;padding:11px 13px;font-size:.83rem;line-height:1.55}.workforce-policy-note{color:#394756;background:#f2f5f7}.workforce-lock-note{color:#77530b;background:#fff7dd}.workforce-inline-notice,.workforce-update-note{color:#28558a;background:#edf5ff}.workforce-success{color:#07603f;background:#eaf8f1}.workforce-form-error{color:var(--workforce-red);background:#fff1f1}.workforce-list-summary{color:var(--workforce-muted);background:var(--workforce-soft);border-bottom:1px solid var(--workforce-line);margin:0;padding:13px 20px;font-size:.85rem}.workforce-list,.workforce-proposal-list,.workforce-file-list{margin:0;padding:0;list-style:none}.workforce-list--divided>li+li,.workforce-proposal-list>li+li{border-top:1px solid var(--workforce-line)}.workforce-list-row{width:100%;color:var(--workforce-ink);text-align:left;border:0;border-bottom:1px solid var(--workforce-line);font:inherit;cursor:pointer;background:#fff;gap:7px;padding:16px;display:grid}.workforce-list-row:hover,.workforce-list-row.is-selected{background:var(--workforce-blue-soft)}.workforce-list-row>span:not(.workforce-row-topline){color:var(--workforce-muted);font-size:.8rem;line-height:1.45}.workforce-row-topline{color:var(--workforce-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.workforce-management{color:var(--workforce-muted);letter-spacing:.01em;font-size:.76rem}.workforce-urgent,.workforce-draft-badge,.workforce-badge,.workforce-readonly{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.workforce-urgent{color:#a22525;background:#ffecec}.workforce-draft-badge{color:#77530b;background:#fff4c7}.workforce-badge--active,.workforce-badge--submitted{color:#075f41;background:#e6f8ef}.workforce-badge--expired,.workforce-readonly{color:#52606d;background:#edf0f2}.workforce-split{grid-template-columns:minmax(260px,.85fr) minmax(0,1.3fr);min-height:420px;display:grid}.workforce-split>:first-child{border-right:1px solid var(--workforce-line)}.workforce-detail,.workforce-supplement{gap:17px;padding:20px;display:grid}.workforce-detail-entry{padding:0 20px 20px}.workforce-linked-view{background:#fff;width:min(920px,100%);margin:0 auto}.workforce-supplement{border-top:1px solid var(--workforce-line)}.workforce-supplement>p{color:var(--workforce-muted);margin:-8px 0 0;font-size:.83rem;line-height:1.55}.workforce-detail-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.workforce-detail-heading h3{margin-top:6px;font-size:1.1rem}.workforce-detail h4{padding-top:4px;font-size:.92rem}.workforce-definition-list{background:var(--workforce-line);border:1px solid var(--workforce-line);border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.workforce-definition-list>div{background:#fff;min-width:0;padding:12px}.workforce-definition-list dt{color:var(--workforce-muted);margin-bottom:5px;font-size:.75rem}.workforce-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.5}.workforce-definition-list--compact{grid-template-columns:1fr}.workforce-definition-list--compact>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.workforce-definition-list--compact dt{margin:0}.workforce-copy-block,.workforce-source-content{color:#354452;background:var(--workforce-soft);border-radius:8px;margin:0;padding:14px;font-size:.86rem;line-height:1.6}.workforce-supplement-detail{color:#28558a;background:#edf5ff;border-left:3px solid #78a9e6;border-radius:7px;gap:7px;padding:12px;font-size:.8rem;line-height:1.5;display:grid}.workforce-supplement-detail p,.workforce-supplement-detail ul{margin:0}.workforce-supplement-detail ul{gap:3px;padding-left:18px;display:grid}.workforce-vendor-supplement{gap:8px;margin:14px 20px 0;display:grid}.workforce-vendor-supplement>p{color:var(--workforce-muted);margin:0;font-size:.8rem}.workforce-copy-block p{margin:6px 0 0}.workforce-request-row{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.workforce-row-main{gap:6px;display:grid}.workforce-row-main>span:not(.workforce-row-topline){color:var(--workforce-muted);font-size:.8rem}.workforce-row-actions{flex:none}.workforce-back{color:#315b8f;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px 20px 0;padding:7px 0;font-size:.85rem;font-weight:700}.workforce-writer>.workforce-definition-list,.workforce-writer>.workforce-source-content{margin:20px 20px 0}.workforce-sticky-actions{background:#fffffff5;padding:10px 0;position:sticky;bottom:0}.workforce-sticky-actions>*{flex:150px}.workforce-file-list{gap:6px;display:grid}.workforce-file-list li{color:#405164;background:var(--workforce-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:.8rem;display:grid}.workforce-file-list li span{color:var(--workforce-muted);font-size:.72rem}.workforce-file-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workforce-file-list li button{color:#536273;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:.75rem;font-weight:700}.workforce-segment{background:var(--workforce-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.workforce-segment button{color:var(--workforce-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.8rem;font-weight:700}.workforce-segment button.is-active{color:var(--workforce-ink);background:#fff;box-shadow:0 1px 3px #17232f1f}.workforce-empty{min-height:220px;color:var(--workforce-muted);text-align:center;place-items:center;gap:8px;padding:40px 20px;display:grid}.workforce-empty strong{color:var(--workforce-ink)}.workforce-empty p{max-width:340px;margin:0;font-size:.85rem;line-height:1.55}.workforce-proposal-list{border-top:1px solid var(--workforce-line);border-bottom:1px solid var(--workforce-line)}.workforce-proposal-row{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:18px 20px;display:grid}.workforce-proposal-row.is-selected{background:var(--workforce-blue-soft)}.workforce-proposal-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.8rem;font-weight:700;display:flex}.workforce-proposal-body{gap:10px;display:grid}.workforce-proposal-body>strong{font-size:1rem}.workforce-selection-count{color:#174f9d;background:var(--workforce-blue-soft);border-radius:999px;flex:none;padding:8px 11px;font-size:.8rem;font-weight:800}.workforce-consultation-boundary{border:1px solid var(--workforce-line);background:#f4f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px;padding:16px;display:flex}.workforce-consultation-links,.workforce-consultation-reentry{background:#f7fafc;border:1px solid #d8e1ea;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.workforce-consultation-links>div,.workforce-consultation-reentry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workforce-consultation-links span,.workforce-consultation-reentry span{color:#586575;font-size:12px;display:block}.workforce-consultation-boundary p{color:var(--workforce-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.workforce-surface>.workforce-success,.workforce-surface>.workforce-form-error{margin:0 20px 20px}.workforce-dialog-backdrop{z-index:30;background:#1019228a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workforce-dialog{background:#fff;border-radius:13px;width:min(390px,100%);padding:22px;box-shadow:0 22px 70px #10192247}.workforce-dialog p{color:#3d4a57;margin:14px 0 0;font-size:.9rem;line-height:1.5}.workforce-dialog p+p{margin-top:3px}.workforce-dialog-actions{justify-content:flex-end;margin-top:20px}.workforce-local-flow{background:#fff;width:min(920px,100%);margin:0 auto}.workforce-local-nav{z-index:5;background:#fffffff5;border-bottom:1px solid #dde3e8;gap:4px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.workforce-local-nav button{color:#687482;min-height:38px;font:inherit;cursor:pointer;background:#f5f7f8;border:0;border-radius:8px;flex:none;padding:8px 12px;font-size:.8rem;font-weight:750}.workforce-local-nav button.is-active{color:#fff;background:#155eef}@media (width<=680px){.workforce-heading,.workforce-form,.workforce-detail,.workforce-supplement{padding-left:16px;padding-right:16px}.workforce-heading--row,.workforce-request-row,.workforce-consultation-boundary{flex-direction:column;align-items:stretch}.workforce-split{grid-template-columns:1fr}.workforce-split>:first-child{border-right:0;border-bottom:1px solid var(--workforce-line)}.workforce-date-range,.workforce-definition-list,.workforce-choice-row{grid-template-columns:1fr}.workforce-proposal-row{grid-template-columns:1fr;gap:12px;padding:16px}.workforce-row-actions>*,.workforce-consultation-boundary .workforce-button{flex:1}.workforce-segment{align-self:flex-start}}.company-profile{--company-ink:#17231e;--company-muted:#67736d;--company-accent:#1e7652;--company-accent-soft:#eaf5ef;--company-line:#dde5e0;min-height:100%;color:var(--company-ink);background:#f6f8f6;padding:clamp(22px,4vw,46px);font-family:inherit}.company-profile *,.company-profile :before,.company-profile :after{box-sizing:border-box}.company-profile h1,.company-profile h2,.company-profile p,.company-profile dl,.company-profile dd{margin-top:0}.company-profile button,.company-profile input,.company-profile select{font:inherit}.company-profile__heading,.company-profile__search,.company-profile__results,.company-profile__back,.company-profile__detail{width:min(1060px,100%);margin-inline:auto}.company-profile__heading{padding:6px 0 24px}.company-profile__heading p,.company-profile__detail-heading p{color:var(--company-accent);letter-spacing:.12em;margin-bottom:6px;font-size:.68rem;font-weight:800}.company-profile__heading h1,.company-profile__detail-heading h1{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.company-profile__search{border-block:1px solid var(--company-line);padding:4px 0 20px}.company-profile__filter-section{border:0;border-bottom:1px solid #e8edea;min-width:0;margin:0;padding:16px 0}.company-profile__filter-label{color:#46544d;margin-bottom:9px;padding:0;font-size:.73rem;font-weight:800;display:block}.company-profile__search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-profile__search-field{background:#fff;border:1px solid #ccd7d0;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 15px;display:flex}.company-profile__search-field:focus-within{border-color:var(--company-accent);box-shadow:0 0 0 3px #1e76521a}.company-profile__search-icon{border:2px solid #78857e;border-radius:50%;width:14px;height:14px;position:relative}.company-profile__search-icon:after{content:"";background:#78857e;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.company-profile__search-field input{width:100%;color:var(--company-ink);background:0 0;border:0;outline:0;font-size:.88rem}.company-profile__search-field input::placeholder{color:#8b9690}.company-profile__find-button{border:1px solid var(--company-accent);min-width:76px;color:var(--company-accent);cursor:pointer;background:#fff;border-radius:10px;padding:0 18px;font-size:.78rem;font-weight:800}.company-profile__find-button:hover,.company-profile__find-button:focus-visible{color:#fff;background:var(--company-accent)}.company-profile__capabilities{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.company-profile__capabilities::-webkit-scrollbar{display:none}.company-profile__capabilities button{border:1px solid var(--company-line);color:#58645e;cursor:pointer;background:#fff;border-radius:999px;flex:none;min-height:34px;padding:6px 12px;font-size:.74rem;font-weight:700}.company-profile__capabilities button[aria-pressed=true]{border-color:var(--company-accent);color:#fff;background:var(--company-accent)}.company-profile__category-groups,.company-profile__region-groups{border:1px solid var(--company-line);background:#fff;border-radius:10px;overflow:hidden}.company-profile__region-groups{max-height:360px;margin-top:10px;overflow-y:auto}.company-profile__category-groups details+details,.company-profile__region-groups details+details{border-top:1px solid #e8edea}.company-profile__category-groups summary,.company-profile__region-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 13px;list-style-position:inside;display:flex}.company-profile__category-groups summary strong,.company-profile__region-groups summary strong{margin-right:auto;font-size:.76rem}.company-profile__category-groups summary span,.company-profile__region-groups summary span{color:var(--company-muted);font-size:.65rem}.company-profile__category-groups details[open] summary,.company-profile__region-groups details[open] summary{color:var(--company-accent);background:#f4f8f5}.company-profile__choice-grid{background:#edf1ee;border-top:1px solid #edf1ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:8px;display:grid}.company-profile__choice-grid label{cursor:pointer;background:#fff;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 9px;font-size:.7rem;display:flex}.company-profile__choice-grid input{accent-color:var(--company-accent);flex:none}.company-profile__choice-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-profile__whole-region{color:var(--company-accent);font-weight:800}.company-profile__region-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.company-profile__region-modes button{border:1px solid var(--company-line);color:#58645e;cursor:pointer;background:#fff;border-radius:8px;min-height:38px;font-size:.75rem;font-weight:800}.company-profile__region-modes button[aria-pressed=true]{border-color:var(--company-accent);color:var(--company-accent);background:var(--company-accent-soft)}.company-profile__search-action{justify-content:flex-end;align-items:center;gap:14px;padding-top:18px;display:flex}.company-profile__search-action button{color:#fff;background:var(--company-accent);cursor:pointer;border:0;border-radius:9px;min-width:132px;min-height:42px;padding:8px 20px;font-size:.8rem;font-weight:800}.company-profile__search-action p{color:var(--company-muted);margin-bottom:0;font-size:.7rem}.company-profile__results{padding-top:24px}.company-profile__pre-search{width:min(1060px,100%);color:var(--company-muted);margin:0 auto;padding:22px 4px 0;font-size:.76rem}.company-profile__result-heading{border-bottom:2px solid var(--company-ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.company-profile__result-heading h2{letter-spacing:-.025em;margin-bottom:0;font-size:1rem}.company-profile__result-heading span{color:var(--company-muted);font-size:.72rem}.company-profile__list{margin:0;padding:0;list-style:none}.company-profile__list li{border-bottom:1px solid var(--company-line)}.company-profile__row{width:100%;min-height:78px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(210px,1.15fr) minmax(190px,1fr) minmax(220px,1.15fr) 18px;align-items:center;gap:18px;padding:13px 8px;display:grid}.company-profile__row:hover,.company-profile__row:focus-visible{background:#edf4ef;outline:0}.company-profile__row-title,.company-profile__row-data{min-width:0}.company-profile__row-title strong,.company-profile__row-title small,.company-profile__row-data strong,.company-profile__row-data small{display:block}.company-profile__row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.company-profile__row-title small{color:var(--company-accent);margin-top:5px;font-size:.68rem;font-weight:750}.company-profile__row-data small{color:var(--company-muted);margin-bottom:4px;font-size:.64rem}.company-profile__row-data strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;line-height:1.45;overflow:hidden}.company-profile__row-arrow{color:#8e9993;text-align:right;font-size:1.25rem}.company-profile__empty,.company-profile__restricted{color:var(--company-muted);text-align:center;margin-bottom:0;padding:54px 16px}.company-profile--detail{padding-top:clamp(24px,4vw,44px)}.company-profile__back{color:var(--company-muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0 0 15px;font-size:.78rem;font-weight:750;display:block}.company-profile__back:hover{color:var(--company-accent)}.company-profile__detail{border-top:2px solid var(--company-ink);border-bottom:1px solid var(--company-line);background:#fff}.company-profile__detail-heading{border-bottom:1px solid var(--company-line);padding:clamp(24px,4vw,42px)}.company-profile__detail-heading h1{font-size:clamp(1.8rem,4vw,2.8rem)}.company-profile__detail-body{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.3fr);gap:clamp(28px,5vw,72px);padding:clamp(24px,4vw,42px);display:grid}.company-profile__facts{margin-bottom:0}.company-profile__facts div{border-bottom:1px solid #e8edea;padding:13px 0}.company-profile__facts div:first-child{padding-top:0}.company-profile__facts dt{color:var(--company-muted);margin-bottom:5px;font-size:.68rem;font-weight:800}.company-profile__facts dd{margin-bottom:0;font-size:.82rem;font-weight:650;line-height:1.55}.company-profile__introduction{border-left:1px solid var(--company-line);padding-left:clamp(0px,3vw,34px)}.company-profile__introduction h2{margin-bottom:12px;font-size:.9rem}.company-profile__introduction p{color:#425049;margin-bottom:0;font-size:.84rem;line-height:1.8}.company-profile__contact{border-top:1px solid var(--company-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.company-profile__contact p{color:var(--company-muted);margin:4px 0 0;font-size:.75rem}.company-profile__contact button{color:#fff;background:var(--company-accent);cursor:pointer;font:inherit;border:0;border-radius:8px;flex:none;padding:10px 16px;font-size:.78rem;font-weight:800}.company-profile__contact button:disabled{color:var(--company-muted);cursor:default;background:#e6ebe8}.company-profile__contact small{color:var(--company-accent);font-size:.72rem}@media (width<=760px){.company-profile{padding-inline:14px}.company-profile__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile__search-action{display:block}.company-profile__search-action button{width:100%}.company-profile__search-action p{text-align:center;margin-top:9px}.company-profile__row{grid-template-columns:minmax(0,1fr) 18px;gap:8px 12px;padding:14px 4px}.company-profile__row-title,.company-profile__row-data{grid-column:1}.company-profile__row-arrow{grid-area:1/2/span 3}.company-profile__row-data strong{white-space:normal}.company-profile__detail-body{grid-template-columns:1fr}.company-profile__introduction{border-left:0;padding-top:2px;padding-left:0}.company-profile__contact{flex-direction:column;align-items:stretch}}.real-estate{--re-ink:#172019;--re-muted:#667068;--re-line:#dfe5df;--re-soft:#f3f6f1;--re-accent:#0c6945;--re-accent-dark:#084e34;--re-warning:#9a5515;min-height:100%;color:var(--re-ink);background:#fbfcfa;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.real-estate *,.real-estate :before,.real-estate :after{box-sizing:border-box}.real-estate button,.real-estate input,.real-estate textarea{font:inherit}.real-estate button{cursor:pointer}.real-estate button:disabled{cursor:not-allowed;opacity:.42}.real-estate__shell{width:min(100%,1120px);margin:0 auto;padding:48px 24px 80px}.real-estate__page-heading{border-bottom:1px solid var(--re-line);padding-bottom:28px}.real-estate__page-heading p,.real-estate__detail-heading p{color:var(--re-accent);letter-spacing:.08em;margin:0 0 8px;font-size:.82rem;font-weight:800}.real-estate__page-heading h1,.real-estate__detail-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.45rem);line-height:1.08}.real-estate__page-heading>span,.real-estate__page-heading>div>span,.real-estate__detail-heading>span{color:var(--re-muted);margin-top:12px;line-height:1.6;display:block}.real-estate__page-heading--management{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.real-estate__register-actions,.real-estate__editor-actions{gap:10px;display:flex}.real-estate__register-actions button,.real-estate__editor-actions button,.real-estate__contact-gate button,.real-estate__report-trigger,.real-estate__report-submit{border:1px solid var(--re-accent);background:var(--re-accent);color:#fff;border-radius:8px;min-height:46px;padding:0 18px;font-weight:750}.real-estate__register-actions button:first-child,.real-estate__editor-actions button:first-child{color:var(--re-accent-dark);background:#fff}.real-estate__filters{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:20px;padding:26px 0;display:grid}.real-estate__filters label,.real-estate__field-list>label,.real-estate__field-pair>label{gap:8px;display:grid}.real-estate__filters label>span,.real-estate__field-list label>span{font-size:.84rem;font-weight:750}.real-estate__filters input,.real-estate__field-list input,.real-estate__field-list textarea{width:100%;color:var(--re-ink);background:#fff;border:1px solid #cbd4cc;border-radius:8px;outline:none}.real-estate__filters input,.real-estate__field-list input{height:46px;padding:0 14px}.real-estate__field-list textarea{resize:none;padding:13px 14px;line-height:1.6}.real-estate__filters input:focus,.real-estate__field-list input:focus,.real-estate__field-list textarea:focus{border-color:var(--re-accent);box-shadow:0 0 0 3px #0c69451f}.real-estate__filters fieldset,.real-estate__report fieldset{border:0;margin:0;padding:0}.real-estate__filters legend,.real-estate__report legend{margin-bottom:8px;font-size:.84rem;font-weight:750}.real-estate__filters fieldset button{min-width:68px;height:46px;color:var(--re-muted);background:#fff;border:1px solid #cbd4cc;margin-left:-1px;padding:0 16px}.real-estate__filters fieldset button:first-of-type{border-radius:8px 0 0 8px;margin-left:0}.real-estate__filters fieldset button:last-of-type{border-radius:0 8px 8px 0}.real-estate__filters fieldset button[aria-pressed=true]{border-color:var(--re-accent);color:var(--re-accent-dark);background:#e9f4ee;font-weight:800;position:relative}.real-estate__section-heading{justify-content:space-between;align-items:baseline;padding:22px 0 12px;display:flex}.real-estate__section-heading h2{margin:0;font-size:1.25rem}.real-estate__section-heading span{color:var(--re-muted);font-size:.9rem}.real-estate__listing-list,.real-estate__management-list{border-top:1px solid var(--re-ink);margin:0;padding:0;list-style:none}.real-estate__listing-list li,.real-estate__management-list li{border-bottom:1px solid var(--re-line)}.real-estate__listing-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:148px minmax(0,1fr) minmax(190px,auto) 18px;align-items:center;gap:20px;padding:18px 6px;display:grid}.real-estate__listing-row:hover{background:var(--re-soft)}.real-estate__listing-card{position:relative}.real-estate__listing-main,.real-estate__listing-price{gap:5px;min-width:0;display:grid}.real-estate__listing-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.real-estate__listing-main small{color:var(--re-accent);font-weight:750}.real-estate__listing-main>span,.real-estate__listing-price small{color:var(--re-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.real-estate__listing-price{text-align:right}.real-estate__image{background:#dfe7e1;border-radius:12px;min-height:170px;display:block;position:relative;overflow:hidden}.real-estate__image:before,.real-estate__image:after,.real-estate__image>span:before{content:"";position:absolute}.real-estate__image:before{background:#ffffffa3;border-radius:7px 7px 0 0;height:62%;bottom:0;left:10%;right:10%;box-shadow:inset 0 0 0 1px #ffffff6b}.real-estate__image:after{background:#1c272057;width:26%;height:38%;bottom:0;right:20%}.real-estate__image>span:before{background:repeating-linear-gradient(90deg,#1c272066 0 14%,#0000 14% 21%);height:7px;bottom:45%;left:18%;right:18%}.real-estate__image--brick{background:linear-gradient(145deg,#9f5d48,#d4a58a)}.real-estate__image--coast{background:linear-gradient(145deg,#4d91a2,#b8d9d8)}.real-estate__image--forest{background:linear-gradient(145deg,#42624a,#a8b99d)}.real-estate__image--midnight{background:linear-gradient(145deg,#293c50,#8395a2)}.real-estate__image--compact{border-radius:8px;width:148px;min-height:96px}.real-estate__empty{border-top:1px solid var(--re-ink);border-bottom:1px solid var(--re-line);color:var(--re-muted);text-align:center;margin:0;padding:48px 0}.real-estate__gate-backdrop{z-index:20;background:#111c1594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.real-estate__gate{background:#fff;border-radius:14px;width:min(100%,540px);padding:28px;box-shadow:0 28px 80px #0000003d}.real-estate__gate>p{color:var(--re-muted);margin:0 0 8px;font-size:.88rem}.real-estate__gate h2{margin:0;font-size:1.45rem}.real-estate__gate blockquote{border-left:3px solid var(--re-accent);background:var(--re-soft);margin:22px 0;padding:16px 18px;line-height:1.68}.real-estate__gate>div{justify-content:flex-end;gap:8px;display:flex}.real-estate__gate button{background:#fff;border:1px solid #cbd4cc;border-radius:7px;min-height:44px;padding:0 16px;font-weight:750}.real-estate__gate button:last-child{border-color:var(--re-accent);background:var(--re-accent);color:#fff}.real-estate__back{color:var(--re-accent-dark);background:0 0;border:0;margin-bottom:24px;padding:8px 0;font-weight:750}.real-estate__notice{background:#edf6f0;border:1px solid #c9ddd1;border-radius:10px;margin:0 0 28px;padding:18px 20px}.real-estate__notice strong{color:var(--re-accent-dark)}.real-estate__notice p{color:#385044;margin:7px 0 0;line-height:1.65}.real-estate__gallery{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:10px;padding:2px 0 8px;display:flex;overflow-x:auto}.real-estate__gallery .real-estate__image{border-radius:8px;flex:0 0 184px;width:184px;min-height:118px}.real-estate__detail-heading{padding:30px 0 22px}.real-estate__detail-heading h1{font-size:clamp(2rem,4vw,3rem)}.real-estate__price-panel{border-top:1px solid var(--re-ink);border-bottom:1px solid var(--re-line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:22px 0;display:flex}.real-estate__price-panel strong{font-size:1.35rem}.real-estate__negotiable-mark{width:fit-content;min-height:27px;color:var(--re-accent-dark);background:#e9f4ee;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.real-estate__price-panel p{color:var(--re-muted);flex:1 0 100%;margin:2px 0 0;font-size:.86rem}.real-estate__facts{border-bottom:1px solid var(--re-line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.real-estate__facts div{border-bottom:1px solid var(--re-line);grid-template-columns:120px 1fr;gap:12px;padding:17px 8px;display:grid}.real-estate__facts div:nth-last-child(-n+2){border-bottom:0}.real-estate__facts dt{color:var(--re-muted)}.real-estate__facts dd{margin:0;font-weight:650}.real-estate__description,.real-estate__photos,.real-estate__realtor,.real-estate__report{border-bottom:1px solid var(--re-line);padding:34px 0}.real-estate__description h2,.real-estate__photos h2,.real-estate__realtor h2,.real-estate__report h2,.real-estate__attachments h2,.real-estate__publish-preview h2{margin:0;font-size:1.2rem}.real-estate__description p,.real-estate__report>p{color:#455047;line-height:1.72}.real-estate__realtor>div:first-child>p{color:var(--re-accent);margin:0 0 5px;font-size:.82rem;font-weight:800}.real-estate__realtor dl{margin:20px 0}.real-estate__realtor dl div{grid-template-columns:145px 1fr;gap:12px;padding:9px 0;display:grid}.real-estate__realtor dt{color:var(--re-muted)}.real-estate__realtor dd{margin:0}.real-estate__contact-gate,.real-estate__contact,.real-estate__contact-blocked{background:var(--re-soft);border-radius:10px;padding:20px}.real-estate__contact-gate p,.real-estate__contact p,.real-estate__contact-blocked p{color:var(--re-muted);margin:8px 0 16px;line-height:1.6}.real-estate__contact-blocked{background:#fff7ed;border:1px solid #ead4bb}.real-estate__contact-blocked strong{color:var(--re-warning)}.real-estate__contact-blocked p{margin-bottom:0}.real-estate__contact{background:#edf6f0;border:1px solid #c9ddd1;gap:4px;display:grid}.real-estate__contact span{color:var(--re-accent);font-size:.82rem;font-weight:800}.real-estate__contact strong{letter-spacing:.02em;font-size:1.6rem}.real-estate__contact p{margin-bottom:0}.real-estate__report fieldset{gap:8px;margin:18px 0;display:grid}.real-estate__report--compact{border-bottom:0;padding:0 6px 18px 174px}.real-estate__report--compact:not(:has(.real-estate__report-body)){justify-content:flex-end;display:flex}.real-estate__report-trigger{min-height:36px;color:var(--re-muted);background:#fff;border-color:#cbd4cc;padding:0 12px;font-size:.82rem}.real-estate__report-body{border:1px solid var(--re-line);background:var(--re-soft);border-radius:9px;padding:18px}.real-estate__report-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.real-estate__report-heading button{color:var(--re-muted);background:0 0;border:0;padding:5px 7px;font-size:.82rem}.real-estate__report-submit{min-height:42px}.real-estate__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.real-estate__report label{border:1px solid var(--re-line);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.real-estate__report input{accent-color:var(--re-accent)}.real-estate__status-summary{border-bottom:1px solid var(--re-line);grid-template-columns:repeat(5,1fr);display:grid}.real-estate__status-summary div{border-right:1px solid var(--re-line);padding:24px 16px}.real-estate__status-summary div:last-child{border-right:0}.real-estate__status-summary span{color:var(--re-muted);font-size:.84rem;display:block}.real-estate__status-summary strong{margin-top:4px;font-size:1.7rem;display:block}.real-estate__limit{color:var(--re-muted);text-align:right;margin:14px 0 24px;font-size:.88rem}.real-estate__management-row{justify-content:space-between;align-items:center;gap:24px;padding:20px 6px;display:flex}.real-estate__management-row>div:first-child{gap:7px;min-width:0;display:grid}.real-estate__management-row p{color:var(--re-muted);align-items:center;gap:8px;margin:0;font-size:.82rem;display:flex}.real-estate__management-row>div:first-child>strong{font-size:1.04rem}.real-estate__management-row small{color:var(--re-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.real-estate__status{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.75rem;font-weight:800;display:inline-flex}.real-estate__status--positive{color:#075637;background:#ddf0e5}.real-estate__status--neutral{color:#4d574f;background:#e8ece8}.real-estate__status--muted{color:#645d50;background:#f1eee7}.real-estate__status--warning{color:var(--re-warning);background:#fff0dc}.real-estate__management-actions{flex:none;gap:6px;display:flex}.real-estate__management-actions button,.real-estate__attachments button{min-height:38px;color:var(--re-ink);background:#fff;border:1px solid #cbd4cc;border-radius:6px;padding:0 13px}.real-estate__editor{max-width:860px}.real-estate__editor .real-estate__notice{margin-top:26px}.real-estate__field-list{gap:22px;padding-top:28px;display:grid}.real-estate__field-list label small{color:var(--re-muted)}.real-estate__negotiable-field>span:nth-child(2){border:1px solid var(--re-line);background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.real-estate__field-list .real-estate__negotiable-field input{width:auto;height:auto;accent-color:var(--re-accent)}.real-estate__field-pair{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.real-estate__attachments,.real-estate__realtor-preview,.real-estate__publish-preview{border:1px solid var(--re-line);background:#fff;border-radius:10px;padding:22px}.real-estate__attachments>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.real-estate__attachments h2 em{color:var(--re-accent);font-size:.75rem;font-style:normal}.real-estate__attachments>div:first-child span,.real-estate__attachments>p,.real-estate__publish-preview p{color:var(--re-muted);font-size:.86rem}.real-estate__attachments>div:last-child{gap:7px;margin-top:14px;display:flex}.real-estate__publish-preview{background:#edf6f0;border-color:#c9ddd1}.real-estate__realtor-preview>div>p{color:var(--re-accent);margin:0 0 5px;font-size:.8rem;font-weight:800}.real-estate__realtor-preview h2{margin:0;font-size:1.2rem}.real-estate__realtor-preview dl{grid-template-columns:repeat(2,1fr);gap:14px 24px;margin:20px 0 0;display:grid}.real-estate__realtor-preview dl div{gap:4px;display:grid}.real-estate__realtor-preview dt{color:var(--re-muted);font-size:.8rem}.real-estate__realtor-preview dd{margin:0;font-weight:650}.real-estate__publish-preview strong{color:var(--re-accent-dark);margin-top:12px;font-size:1.25rem;display:block}.real-estate__publish-preview p{margin-bottom:0}.real-estate__editor-actions{justify-content:flex-end;margin-top:30px}.real-estate__registration-complete{background:#edf6f0;border:1px solid #c9ddd1;border-radius:10px;margin-top:18px;padding:22px}.real-estate__registration-complete>div{align-items:center;gap:10px;display:flex}.real-estate__registration-complete p{color:#385044;margin:10px 0 16px}.real-estate__registration-complete button{border:1px solid var(--re-accent);background:var(--re-accent);color:#fff;border-radius:7px;min-height:42px;padding:0 16px;font-weight:750}.real-estate__feedback{color:var(--re-accent-dark);background:#edf6f0;border-radius:7px;margin:16px 0 0;padding:13px 15px;font-size:.9rem}@media (width<=760px){.real-estate__shell{padding:28px 16px 56px}.real-estate__page-heading--management,.real-estate__management-row{flex-direction:column;align-items:stretch}.real-estate__register-actions button{flex:1}.real-estate__filters,.real-estate__field-pair{grid-template-columns:1fr}.real-estate__listing-row{grid-template-columns:104px minmax(0,1fr) 12px;gap:12px}.real-estate__listing-price{text-align:left;grid-column:2}.real-estate__image--compact{width:104px;min-height:88px}.real-estate__facts,.real-estate__realtor-preview dl{grid-template-columns:1fr}.real-estate__gallery .real-estate__image{flex-basis:152px;width:152px;min-height:100px}.real-estate__report--compact{padding-left:116px}.real-estate__facts div:nth-last-child(2){border-bottom:1px solid var(--re-line)}.real-estate__status-summary{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.real-estate__status-summary div{padding:18px 12px}.real-estate__management-actions button{flex:1}.real-estate__realtor dl div,.real-estate__facts div{grid-template-columns:110px 1fr}}.operation-ui{--operation-ink:#17231e;--operation-muted:#65716a;--operation-accent:#17684b;--operation-accent-dark:#0f513a;--operation-soft:#edf6f1;--operation-warm:#f4eee4;--operation-line:#dce5df;min-height:100%;color:var(--operation-ink);background:radial-gradient(circle at 92% 2%,#dcebe294,#0000 28%),#f7f8f6;padding:clamp(20px,4vw,48px);font-family:inherit}.operation-ui *,.operation-ui :before,.operation-ui :after{box-sizing:border-box}.operation-ui h1,.operation-ui h2,.operation-ui p,.operation-ui dl,.operation-ui dd,.operation-ui figure{margin-top:0}.operation-ui button,.operation-ui input,.operation-ui select,.operation-ui textarea{font:inherit}.operation-shell{width:min(1080px,100%);margin-inline:auto}.operation-heading{border-bottom:2px solid var(--operation-ink);padding:8px 0 26px}.operation-heading>p,.operation-heading>div>p,.operation-breadcrumb{color:var(--operation-accent);letter-spacing:.07em;margin-bottom:7px;font-size:.71rem;font-weight:850}.operation-heading h1,.operation-detail__heading h1{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(2rem,4.8vw,3.45rem);line-height:1.06}.operation-heading--management{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.operation-heading--management>div>span{color:var(--operation-muted);margin-top:10px;font-size:.78rem;display:block}.operation-home__profile{border:1px solid var(--operation-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:28px;display:grid}.operation-home__community{border:1px solid #c9ddd3;border-top:3px solid var(--operation-accent);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 7px 24px #1941300f}.operation-home__community-heading{border-bottom:1px solid var(--operation-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 10px;display:flex}.operation-home__community-heading div>span{color:var(--operation-accent);letter-spacing:.12em;margin-bottom:2px;font-size:.55rem;font-weight:900;display:block}.operation-home__community-heading h2{letter-spacing:-.025em;margin-bottom:0;font-size:.94rem}.operation-home__community-state{color:var(--operation-muted);background:#eef2ef;border-radius:999px;padding:4px 7px;font-size:.59rem;font-weight:750}.operation-home__community-action{border:1px solid var(--operation-accent);background:var(--operation-accent);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:7px 10px;font-size:.64rem;font-weight:800}.operation-home__community-preview{grid-template-columns:110px minmax(0,1fr);gap:14px;padding:10px 14px 12px;display:grid}.operation-home__community-preview>strong{color:var(--operation-accent-dark);font-size:.68rem}.operation-home__community-preview ul{margin:0;padding:0;list-style:none}.operation-home__community-preview li{color:#46524c;text-overflow:ellipsis;white-space:nowrap;padding:3px 0;font-size:.7rem;line-height:1.35;overflow:hidden}.operation-home__community-preview li+li{border-top:1px solid #edf1ee}.operation-home__profile p,.operation-home__profile span{color:var(--operation-muted);font-size:.72rem}.operation-home__profile p{margin-bottom:8px}.operation-home__profile h2{margin-bottom:7px;font-size:1.2rem}.operation-home__flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.operation-home__flow li{color:#405149;background:var(--operation-soft);border-left:3px solid #b8d7c8;padding:11px 10px;font-size:.68rem;font-weight:750}.operation-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 0 10px;display:grid}.operation-entry-tabs button{border:1px solid var(--operation-line);color:#526059;cursor:pointer;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:52px;padding:11px 15px;display:flex}.operation-entry-tabs button strong{font-size:.84rem}.operation-entry-tabs button span{font-size:.68rem;font-weight:750}.operation-entry-tabs button[aria-pressed=true]{border-color:var(--operation-accent);color:#fff;background:var(--operation-accent)}.operation-entry-context{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px 18px;display:flex}.operation-entry-context strong{font-size:.77rem}.operation-entry-context p{color:var(--operation-muted);margin-bottom:0;font-size:.7rem}.operation-filters{border:1px solid var(--operation-line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,.65fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;padding:18px;display:grid}.operation-filters label,.operation-filter-capability{gap:7px;display:grid}.operation-filters label>span,.operation-filter-capability>span{color:var(--operation-muted);font-size:.69rem;font-weight:800}.operation-filters input,.operation-filters select,.operation-filter-capability strong{width:100%;min-height:42px;color:var(--operation-ink);background:#fff;border:1px solid #cfd9d2;border-radius:8px;padding:9px 12px;font-size:.78rem}.operation-filter-capability strong{color:var(--operation-accent);background:var(--operation-soft);border-color:#b8d7c8;align-items:center;display:flex}.operation-button{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:42px;padding:9px 17px;font-size:.76rem;font-weight:850}.operation-button:disabled{cursor:not-allowed;opacity:.48}.operation-button--primary{color:#fff;background:var(--operation-accent)}.operation-button--primary:hover:not(:disabled),.operation-button--primary:focus-visible{background:var(--operation-accent-dark)}.operation-button--secondary,.operation-button--quiet{color:var(--operation-accent);background:#fff;border-color:#c9d7cf}.operation-button--danger{color:#8a3428;background:#fff8f6;border-color:#d9b4ad}.operation-list-section{padding-top:30px}.operation-section-heading{border-bottom:1px solid var(--operation-line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.operation-section-heading h2{letter-spacing:-.025em;margin-bottom:4px;font-size:1rem}.operation-section-heading p{color:var(--operation-muted);margin-bottom:0;font-size:.72rem}.operation-section-heading>strong{color:var(--operation-accent);font-size:.75rem}.operation-section-heading--compact{align-items:flex-start}.operation-section-heading--compact button{color:var(--operation-muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.72rem}.operation-list{margin:0;padding:0;list-style:none}.operation-list li{border-bottom:1px solid var(--operation-line)}.operation-list-row{width:100%;min-height:106px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(225px,1.15fr) minmax(190px,.9fr) minmax(210px,1fr) auto;align-items:center;gap:22px;padding:17px 4px;display:grid}.operation-list-row:hover,.operation-list-row:focus-visible{background:#eef4f0;outline:0}.operation-list-row__main,.operation-list-row__fact{min-width:0}.operation-list-row__main>span{margin-bottom:7px;display:block}.operation-list-row__main>strong,.operation-list-row__main>small,.operation-list-row__fact>small,.operation-list-row__fact>strong{display:block}.operation-list-row__main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.operation-list-row__main>small{color:#526059;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.72rem;overflow:hidden}.operation-list-row__fact>small{color:var(--operation-muted);margin-bottom:5px;font-size:.65rem;font-weight:750}.operation-list-row__fact>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.operation-list-row__detail{color:var(--operation-accent);white-space:nowrap;font-size:.72rem;font-weight:800}.operation-list-row__detail b{margin-left:5px;font-size:1rem}.operation-status{border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.operation-status--active{color:#0f6142;background:#def2e7}.operation-status--draft{color:#72551c;background:#f5ecd6}.operation-status--closed{color:#626b66;background:#e9ecea}.operation-empty{border-bottom:1px solid var(--operation-line);text-align:center;padding:64px 18px}.operation-empty strong{font-size:.87rem}.operation-empty p{color:var(--operation-muted);margin:8px 0 0;font-size:.73rem}.operation-back{color:var(--operation-muted);cursor:pointer;background:0 0;border:0;padding:4px 0 18px;font-size:.77rem;font-weight:800}.operation-back span{margin-right:5px}.operation-breadcrumb{margin-bottom:12px}.operation-detail__heading{border-top:2px solid var(--operation-ink);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 0 26px;display:flex}.operation-detail__heading h1{margin-top:12px;font-size:clamp(1.8rem,4vw,2.9rem)}.operation-detail__heading p{color:var(--operation-muted);margin:10px 0 0;font-size:.83rem}.operation-notice{border-left:3px solid var(--operation-accent);color:#35453d;background:var(--operation-soft);grid-template-columns:25px minmax(0,1fr);gap:11px;margin:18px 0;padding:15px 17px;display:grid}.operation-notice>span{border:1px solid #8db9a4;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.68rem;font-weight:900;display:grid}.operation-notice p{margin-bottom:0;font-size:.74rem;line-height:1.65}.operation-report{background:#fffdfa;border:1px solid #d9d0c1;border-radius:10px;margin:18px 0;padding:18px}.operation-report-area{text-align:right;padding:2px 0 28px}.operation-report-trigger{color:#7a827e;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 1px;font-size:.64rem;text-decoration:underline}.operation-report-area .operation-report{text-align:left}.operation-report fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;display:grid}.operation-report fieldset label{cursor:pointer;background:#fff;border:1px solid #e2ddd3;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.73rem;display:flex}.operation-report input{accent-color:var(--operation-accent)}.operation-gallery{grid-template-columns:1.35fr .65fr;gap:8px;margin:24px 0;display:grid}.operation-media{background:linear-gradient(135deg,#10573d1f,#10573d85),linear-gradient(30deg,#afcbbb,#edf1e9 52%,#9cb9a8);border-radius:9px;min-height:180px;position:relative;overflow:hidden}.operation-media--featured{min-height:300px}.operation-media>span{color:#fffc;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.operation-media figcaption{color:#fff;background:linear-gradient(#0000,#0a271dc2);gap:2px;padding:12px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.operation-media figcaption strong{font-size:.76rem}.operation-media figcaption small{opacity:.8;font-size:.64rem}.operation-detail__body{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:32px 58px;padding:28px 0 48px;display:grid}.operation-detail__intro h2,.operation-resources h2,.operation-contact h2{margin-bottom:12px;font-size:.95rem}.operation-detail__intro p{color:#3f4c45;margin-bottom:0;font-size:.85rem;line-height:1.85}.operation-facts{border-top:1px solid var(--operation-line);margin-bottom:0}.operation-facts>div{border-bottom:1px solid var(--operation-line);padding:14px 0}.operation-facts dt{color:var(--operation-muted);margin-bottom:6px;font-size:.67rem;font-weight:800}.operation-facts dd{font-size:.78rem;line-height:1.55}.operation-facts ul{margin:0;padding-left:17px}.operation-resources{padding-top:4px}.operation-resources ul{border-top:1px solid var(--operation-line);margin:0 0 8px;padding:0;list-style:none}.operation-resources li{border-bottom:1px solid var(--operation-line);grid-template-columns:100px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.operation-resources li span,.operation-resources>p{color:var(--operation-muted);font-size:.67rem}.operation-resources li strong{overflow-wrap:anywhere;font-size:.74rem}.operation-resources>p{margin:8px 0 0}.operation-contact{background:var(--operation-soft);border:1px solid #b9d6c8;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(180px,.5fr) minmax(280px,1fr);align-items:center;gap:24px;padding:24px;display:grid}.operation-contact>div:first-child>p{color:var(--operation-accent);margin-bottom:4px;font-size:.68rem;font-weight:850}.operation-contact h2{margin-bottom:0}.operation-contact>.operation-button{justify-self:end}.operation-contact__gate{border-left:1px solid #bad2c5;padding-left:22px}.operation-contact__gate p{color:#3e5047;margin-bottom:12px;font-size:.72rem;line-height:1.62}.operation-contact__value{border-left:1px solid #bad2c5;padding-left:22px}.operation-contact__value span,.operation-contact__value strong,.operation-contact__value p{display:block}.operation-contact__value span{color:var(--operation-muted);font-size:.67rem}.operation-contact__value strong{letter-spacing:.01em;margin-top:5px;font-size:1.3rem}.operation-contact__value p{color:var(--operation-muted);margin:8px 0 0;font-size:.7rem}.operation-management .operation-notice{margin-top:22px}.operation-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,70px);padding:16px 0 30px;display:grid}.operation-editor>section{min-width:0}.operation-field,.operation-fieldset{border:0;border-bottom:1px solid var(--operation-line);gap:8px;margin:0;padding:17px 0;display:grid}.operation-field>span,.operation-fieldset legend{color:#45534b;padding:0;font-size:.74rem;font-weight:850}.operation-field b,.operation-fieldset b{color:var(--operation-accent);font-size:.64rem}.operation-field i,.operation-fieldset i{color:var(--operation-muted);font-size:.64rem;font-style:normal}.operation-field input,.operation-field textarea{width:100%;color:var(--operation-ink);background:#fff;border:1px solid #cbd6cf;border-radius:8px;outline:0;font-size:.78rem}.operation-field input{min-height:42px;padding:9px 12px}.operation-field textarea{resize:vertical;min-height:104px;padding:12px;line-height:1.55}.operation-field input:focus,.operation-field textarea:focus{border-color:var(--operation-accent);box-shadow:0 0 0 3px #17684b1a}.operation-field input:disabled,.operation-field textarea:disabled,.operation-fieldset:disabled{color:#69736e;background:#f0f2f0}.operation-field small,.operation-fieldset>small{color:var(--operation-muted);font-size:.66rem;line-height:1.5}.operation-field--readonly{border:1px solid var(--operation-line);background:#fff;border-radius:8px;padding:16px}.operation-field--readonly strong{font-size:1rem}.operation-attachment-actions button{color:#506058;cursor:pointer;background:#fff;border:1px solid #cbd6cf;border-radius:7px;min-height:38px;font-size:.72rem;font-weight:800}.operation-region-summary{flex-wrap:wrap;gap:7px;display:flex}.operation-region-help{color:var(--operation-muted);margin:0;font-size:.68rem}.operation-region-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-region-mode label,.operation-region-option{cursor:pointer;background:#fff;border:1px solid #ccd8d1;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.7rem;display:flex}.operation-region-mode label:has(input:checked){color:var(--operation-accent);background:var(--operation-soft);border-color:#8db9a4}.operation-region-option:has(input:checked){color:var(--operation-accent);background:var(--operation-soft);border-color:#8db9a4}.operation-region-mode input,.operation-region-option input{accent-color:var(--operation-accent)}.operation-region-accordions{gap:6px;max-height:350px;display:grid;overflow:auto}.operation-region-accordion{border:1px solid var(--operation-line);background:#fff;border-radius:8px}.operation-region-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:.72rem;font-weight:800;display:flex}.operation-region-accordion summary small{color:var(--operation-muted);font-size:.62rem;font-weight:650}.operation-region-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.operation-region-option--whole{grid-column:1/-1;font-weight:800}.operation-region-summary span{color:var(--operation-accent);background:var(--operation-soft);border:1px solid #bcd5c8;border-radius:999px;padding:7px 10px;font-size:.69rem;font-weight:750}.operation-attachment-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.operation-selected-media{border-top:1px solid var(--operation-line);margin:4px 0 0;padding:0;list-style:none}.operation-selected-media li{border-bottom:1px solid var(--operation-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.operation-selected-media li span{color:var(--operation-muted);font-size:.65rem}.operation-selected-media li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.operation-selected-media li button{color:#7d443b;cursor:pointer;background:0 0;border:0;font-size:.65rem}.operation-management-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8f6f0;border-top:1px solid #ccd9d1;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex;position:sticky;bottom:0}.operation-management-actions>div{align-items:center;gap:9px;display:flex}.operation-management-actions>div>span:not(.operation-status){color:var(--operation-muted);font-size:.69rem}.operation-closed-note,.operation-feedback{color:#4a574f;background:#edf1ee;border-radius:7px;margin:8px 0 0;padding:12px 14px;font-size:.71rem}.operation-feedback{background:#eef6f1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=840px){.operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.operation-list-row__main,.operation-list-row__fact{grid-column:1}.operation-list-row__detail{grid-area:1/2/span 3}.operation-detail__body,.operation-editor,.operation-contact{grid-template-columns:1fr}.operation-contact>.operation-button{justify-self:stretch}.operation-contact__gate,.operation-contact__value{border-top:1px solid #bad2c5;border-left:0;padding-top:18px;padding-left:0}.operation-home__flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.operation-ui{padding-inline:14px}.operation-heading--management,.operation-home__profile,.operation-detail__heading,.operation-entry-context,.operation-management-actions{flex-direction:column;align-items:flex-start}.operation-entry-tabs,.operation-filters,.operation-report fieldset,.operation-home__profile{grid-template-columns:1fr}.operation-home__community-preview{grid-template-columns:1fr;gap:5px}.operation-home__profile .operation-button,.operation-region-options{width:100%}.operation-region-options{grid-template-columns:1fr}.operation-entry-context{display:block}.operation-entry-context p{margin-top:6px}.operation-gallery{grid-template-columns:1fr}.operation-media,.operation-media--featured{min-height:220px}.operation-management-actions>div:last-child,.operation-management-actions .operation-button{width:100%}}.contact-draft{min-height:780px;color:var(--text);flex-direction:column;padding:38px 24px 32px;display:flex}.contact-draft__header{border-bottom:1px solid var(--line);padding-bottom:22px}.contact-draft__eyebrow{color:var(--selected);margin:0 0 8px;font-size:12px;font-weight:700}.contact-draft__header h1{margin:0;font-size:27px}.contact-draft__header>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.5}.contact-draft__notice{border-left:3px solid var(--selected);background:var(--info);color:var(--info-text);margin:22px 0 28px;padding:12px 14px;font-size:14px;line-height:1.5}.contact-draft__fields{gap:8px;display:grid}.contact-draft__fields label{justify-content:space-between;align-items:baseline;margin-top:14px;font-size:14px;font-weight:650;display:flex}.contact-draft__fields label:first-child{margin-top:0}.contact-draft__fields label span{color:var(--muted);font-size:12px;font-weight:400}.contact-draft__fields input,.contact-draft__fields select,.contact-draft__fields textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px;font-size:15px}.contact-draft__fields textarea{resize:vertical;min-height:132px}.contact-draft__fields :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-draft__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contact-draft__guidance{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px;font-size:13px;line-height:1.6}.contact-draft__guidance p{margin:0 0 10px}.contact-draft__submit{background:var(--disabled);min-height:48px;color:var(--disabled-text);cursor:not-allowed;border:0;border-radius:6px;margin-top:16px;font-size:15px;font-weight:700}.contact-draft__simulate{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:6px;margin-top:16px;font-size:14px;font-weight:700}.contact-draft__simulate:disabled{cursor:not-allowed;opacity:.6}.contact-draft__feedback{color:var(--info-text);margin:12px 0 0;font-size:13px;line-height:1.5}@media (width<=460px){.contact-draft{min-height:100vh;padding:32px 20px 40px}}.admin-entry,.admin-preview{--admin-ink:#17213b;--admin-muted:#667085;--admin-line:#dfe3ec;--admin-accent:#4338ca;--admin-accent-dark:#312e81;box-sizing:border-box;min-height:100vh;color:var(--admin-ink);font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.admin-preview--home{width:min(100%,1080px);padding:18px}.admin-home-boundary__notice{color:#aeb8cb;text-align:center;margin:0 0 12px;font-size:12px}.admin-home{min-height:calc(100vh - 48px);color:var(--admin-ink);background:#f7f8fc;border-radius:22px;overflow:hidden}.admin-home__header{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.admin-home__header h1{letter-spacing:-.04em;margin:2px 0 0;font-size:25px}.admin-home__local-badge{color:var(--admin-accent-dark);background:#eef2ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.admin-home__body{gap:22px;padding:28px;display:grid}.admin-home__review-controls{background:#fff;border:1px dashed #bac2d2;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;padding:18px;display:flex}.admin-home__review-controls label{color:#344054;flex:1;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-home__review-controls select{min-height:42px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cfd5e1;border-radius:10px;padding:0 38px 0 12px}.admin-home__state{color:var(--admin-accent-dark);background:#eef2ff;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.admin-home__state--denied{color:#b42318;background:#fff1f2}.admin-home__state--empty{color:#475467;background:#f2f4f7}.admin-home__state-dot{background:currentColor;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-home__state strong{margin-bottom:4px;font-size:14px;display:block}.admin-home__state p,.admin-home__heading p,.admin-home__queue p,.admin-home__selected p{color:#667085;margin:0;font-size:13px;line-height:1.6}.admin-home__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-home__heading h2,.admin-home__selected h2{letter-spacing:-.03em;margin:0 0 5px;font-size:20px}.admin-home__count{color:var(--admin-accent);font-size:13px;font-weight:750}.admin-home__queues{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-home__queue{border:1px solid var(--admin-line);background:#fff;border-radius:16px;min-height:150px;padding:20px;display:grid;box-shadow:0 9px 24px #17213b0d}.admin-home__queue small{color:#818898;letter-spacing:.1em;font-size:10px;font-weight:800}.admin-home__queue h3{margin:8px 0 5px;font-size:17px}.admin-home__queue button{color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;place-self:end start;margin-top:16px;padding:0;font-size:13px;font-weight:800}.admin-home__selected{background:#fff;border:1px solid #c7d2fe;border-radius:17px;padding:28px}.admin-home__selected-label{letter-spacing:.1em;font-weight:800;color:var(--admin-accent)!important;margin-bottom:10px!important;font-size:11px!important}.admin-home__selected .admin-home__state{margin-top:22px}.admin-authority{box-sizing:border-box;min-height:100vh;color:var(--admin-ink,#17213b);background:#f6f7fb;padding:28px;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.admin-authority *{box-sizing:border-box}.admin-authority__header{justify-content:space-between;align-items:center;gap:18px;width:min(100%,1080px);margin:0 auto 22px;display:flex}.admin-authority__header h1{letter-spacing:-.04em;margin:2px 0 0;font-size:27px}.admin-authority__badge{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.admin-authority__layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;width:min(100%,1080px);margin:0 auto;display:grid}.admin-authority__main,.admin-authority__history{background:#fff;border:1px solid #dfe3ec;border-radius:18px;min-width:0;padding:24px;box-shadow:0 12px 30px #17213b0f}.admin-authority__review{color:#344054;gap:7px;margin-bottom:22px;font-size:12px;font-weight:750;display:grid}.admin-authority select,.admin-authority textarea{color:#17213b;width:100%;font:inherit;background:#fff;border:1px solid #cfd5e1;border-radius:11px;outline:none}.admin-authority select{min-height:43px;padding:0 38px 0 12px}.admin-authority textarea{resize:vertical;min-height:92px;padding:12px}.admin-authority select:focus,.admin-authority textarea:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.admin-authority__state{color:#3730a3;background:#eef2ff;border-radius:13px;gap:11px;margin-bottom:22px;padding:15px;display:flex}.admin-authority__state--blocked{color:#b42318;background:#fff1f2}.admin-authority__state--result{color:#047857;background:#ecfdf5}.admin-authority__state-dot{background:currentColor;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-authority__state strong,.admin-authority__runtime strong{margin-bottom:3px;font-size:14px;display:block}.admin-authority__state p,.admin-authority__runtime p,.admin-authority__scope p,.admin-authority__history p{color:#667085;margin:0;font-size:13px;line-height:1.55}.admin-authority__protection{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px;margin-bottom:18px;padding:13px 15px;font-size:13px}.admin-authority__scope h2,.admin-authority__form h2,.admin-authority__history h2{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.admin-authority__chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.admin-authority__chip{color:#475467;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.admin-authority__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.admin-authority__field{color:#344054;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-authority__field--full{grid-column:1/-1}.admin-authority__action-choice{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-authority__action-choice button{color:#475467;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;font-weight:750}.admin-authority__action-choice button[aria-pressed=true]{color:#3730a3;background:#eef2ff;border-color:#4338ca}.admin-authority__confirmation{background:#f8f9ff;border:1px solid #c7d2fe;border-radius:14px;margin-top:18px;padding:18px}.admin-authority__confirmation dl,.admin-authority__receipt dl{grid-template-columns:92px minmax(0,1fr);gap:8px 12px;margin:14px 0 0;font-size:13px;display:grid}.admin-authority dt{color:#7b8498}.admin-authority dd{color:#27324b;overflow-wrap:anywhere;margin:0;font-weight:650}.admin-authority__buttons{gap:10px;margin-top:18px;display:flex}.admin-authority__runtime{background:#f2f4f7;border-radius:12px;margin-top:20px;padding:14px}.admin-authority__history-list{gap:12px;margin-top:16px;display:grid}.admin-authority__receipt{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:13px;padding:15px}.admin-authority__receipt>strong{color:#4338ca;letter-spacing:.06em;font-size:11px}.admin-authority__back{grid-column:1/-1;justify-self:start}.admin-business-review{width:min(100%,1240px);min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 90% 4%,#4338ca17,#0000 28%),#f7f8fc;margin:0 auto;padding:30px}.admin-business-review *{box-sizing:border-box}.admin-business-review__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-business-review__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,38px)}.admin-business-review__header>div>p:last-child{color:var(--admin-muted);margin:9px 0 0;font-size:14px}.admin-business-review__badge{color:#3730a3;letter-spacing:.06em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.admin-business-review__state{background:#fff;border:1px solid #d8dce6;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.admin-business-review__state>span{background:currentColor;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-business-review__state strong{margin-bottom:4px;font-size:14px;display:block}.admin-business-review__state p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.55}.admin-business-review__state--neutral{color:#475467}.admin-business-review__state--ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-business-review__state--blocked{color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-business-review__state--result{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.admin-business-review__layout{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.admin-business-review__queue,.admin-business-review__detail,.admin-business-review__history{background:#fffffff5;border:1px solid #e0e4ec;border-radius:18px;box-shadow:0 12px 34px #17213b0f}.admin-business-review__queue,.admin-business-review__history{padding:17px}.admin-business-review__detail{min-height:500px;padding:22px}.admin-business-review__section-heading,.admin-business-review__detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-business-review__section-heading p,.admin-business-review__detail-heading p,.admin-business-review__placeholder>p,.admin-business-review__fact>p{color:#667085;letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.admin-business-review__section-heading h2,.admin-business-review__detail-heading h2,.admin-business-review__placeholder h2{letter-spacing:-.03em;margin:0;font-size:18px}.admin-business-review__section-heading>span,.admin-business-review__detail-heading>span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.admin-business-review__case-list,.admin-business-review__receipt-list{gap:9px;margin-top:15px;display:grid}.admin-business-review__case{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:12px;gap:5px;padding:13px;display:grid}.admin-business-review__case:hover,.admin-business-review__case[data-selected=true]{background:#f6f7ff;border-color:#a5b4fc}.admin-business-review__case>span,.admin-business-review__case>small{color:#667085;font-size:11px}.admin-business-review__case>strong{font-size:13px}.admin-business-review__empty,.admin-business-review__blocked-action{color:#667085;background:#f2f4f7;border-radius:11px;margin:16px 0 0;padding:14px;font-size:13px;line-height:1.55}.admin-business-review__placeholder{text-align:center;place-content:center;min-height:430px;display:grid}.admin-business-review__placeholder span{max-width:400px;color:var(--admin-muted);margin-top:9px;font-size:13px;line-height:1.6}.admin-business-review__reason{color:#475467;background:#f8f9ff;border-left:3px solid #6366f1;border-radius:0 10px 10px 0;margin:18px 0;padding:14px;font-size:13px;line-height:1.6}.admin-business-review__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.admin-business-review__fact{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:13px;gap:6px;min-height:120px;padding:15px;display:grid}.admin-business-review__fact[data-blocked=true]{background:#fff7f7;border-color:#fecaca}.admin-business-review__fact>strong{color:#344054;font-size:13px}.admin-business-review__fact>span{color:#667085;font-size:13px;line-height:1.5}.admin-business-review__actions{gap:10px;margin-top:18px;display:flex}.admin-business-review__confirmation,.admin-business-review__local-result{background:#f8f9ff;border:1px solid #c7d2fe;border-radius:13px;margin-top:18px;padding:17px}.admin-business-review__confirmation>p,.admin-business-review__local-result>p,.admin-business-review__local-result>span{color:#667085;margin:7px 0 0;font-size:12px;line-height:1.55;display:block}.admin-business-review__local-result>strong,.admin-business-review__receipt>strong{color:#4338ca;letter-spacing:.04em;font-size:11px}.admin-business-review__receipt{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:12px;padding:13px}.admin-business-review__receipt dl{grid-template-columns:66px minmax(0,1fr);gap:7px 9px;margin:12px 0 0;font-size:11px;display:grid}.admin-business-review__receipt dt{color:#7b8498}.admin-business-review__receipt dd{color:#344054;overflow-wrap:anywhere;margin:0;font-weight:650}.admin-business-review__runtime{background:#eef0f5;border-radius:13px;margin-top:16px;padding:14px 16px}.admin-business-review__runtime strong{font-size:13px}.admin-business-review__runtime p{color:#667085;margin:5px 0 0;font-size:12px}.admin-business-review__back{margin-top:12px}.admin-business-change__number{background:#f8fafc;border:1px solid #d8dce6;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:13px 15px;display:flex}.admin-business-change__number p{color:#667085;letter-spacing:.07em;margin:0;font-size:10px;font-weight:800}.admin-business-change__number strong{color:#344054;letter-spacing:.04em;font-size:14px}.admin-business-change__number span{color:#667085;margin-left:auto;font-size:11px}.admin-business-change__changes{gap:12px;display:grid}.admin-business-change__comparison{background:#fff;border:1px solid #e0e4ec;border-radius:14px;padding:16px}.admin-business-change__comparison h3{margin:0 0 12px;font-size:14px}.admin-business-change__comparison>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-business-change__comparison section{background:#f2f4f7;border-radius:11px;gap:6px;min-height:108px;padding:13px;display:grid}.admin-business-change__comparison section:last-child{background:#f8f9ff;border:1px dashed #a5b4fc}.admin-business-change__comparison p{color:#667085;letter-spacing:.08em;margin:0;font-size:10px;font-weight:800}.admin-business-change__comparison strong{color:#27324b;font-size:13px;line-height:1.5}.admin-business-change__comparison section>span{color:#7b8498;font-size:11px}.admin-business-change__comparison>div>span{color:#6366f1;font-weight:800}.admin-business-change__review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.admin-entry *,.admin-preview *{box-sizing:border-box}.admin-entry{background:radial-gradient(circle at 88% 8%,#4338ca1c,#0000 30%),#f7f8fc;width:min(100%,760px);margin:0 auto;padding:56px 24px 32px}.admin-entry__header{align-items:center;gap:18px;margin-bottom:32px;display:flex}.admin-entry__mark{background:var(--admin-accent-dark);color:#fff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 26px #312e8133}.admin-eyebrow,.admin-entry__step{color:var(--admin-accent);letter-spacing:.12em;margin:0 0 6px;font-size:11px;font-weight:800}.admin-entry__header h1,.admin-preview__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,34px)}.admin-entry__header p:last-child{color:var(--admin-muted);margin:6px 0 0;font-size:14px}.admin-entry__panel{background:#fffffff0;border:1px solid #dfe3ece6;border-radius:22px;padding:28px;box-shadow:0 18px 48px #17213b14}.admin-entry__intro h2{letter-spacing:-.03em;margin:0 0 8px;font-size:21px}.admin-entry__intro>p:last-child,.admin-entry__fixture-note,.admin-entry__state p,.admin-preview__content>p,.admin-preview__offline p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.65}.admin-entry__field{color:#344054;gap:9px;margin-top:26px;font-size:13px;font-weight:700;display:grid}.admin-entry__field select{width:100%;min-height:48px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cfd5e1;border-radius:12px;outline:none;padding:0 42px 0 14px}.admin-entry__field select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px #4338ca1f}.admin-entry__fixture-note{margin-top:10px}.admin-entry__state{border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.admin-entry__state-dot{background:currentColor;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-entry__state strong,.admin-preview__offline strong{margin-bottom:4px;font-size:14px;display:block}.admin-entry__state--ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-entry__state--denied{color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-entry__state--offline{color:var(--admin-accent-dark);background:#eef2ff;border-color:#c7d2fe}.admin-entry__actions,.admin-preview__actions{align-items:center;gap:14px;margin-top:24px;display:flex}.admin-button,.admin-text-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:14px;font-weight:750}.admin-button{padding:0 18px}.admin-button--primary{background:var(--admin-accent-dark);color:#fff}.admin-button--secondary{color:var(--admin-accent-dark);background:#fff;border:1px solid #c7d2fe}.admin-text-button{color:var(--admin-muted);background:0 0;padding:0 5px}.admin-button:disabled,.admin-text-button:disabled{cursor:not-allowed;opacity:.42}.admin-entry__footer{color:#7c8498;text-align:center;margin-top:18px;font-size:12px}.admin-preview{color:#f8fafc;background:#151b32;width:min(100%,960px);margin:0 auto;padding:36px}.admin-preview__header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.admin-preview__badge{color:#e0e7ff;background:#4338ca3d;border:1px solid #c7d2fe59;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.admin-preview__content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-top:56px;padding:32px}.admin-preview__reference{font-weight:750;color:#a5b4fc!important;font-size:12px!important}.admin-preview__content h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:24px}.admin-preview__content>p{color:#bac3d4}.admin-preview__offline{background:#0f172ab8;border-radius:14px;gap:12px;margin-top:26px;padding:16px;display:flex}.admin-preview__offline>span{background:#fbbf24;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-preview__offline p{color:#aeb8cb}.admin-preview__actions .admin-text-button{color:#cbd5e1}.admin-moderation{min-height:100vh;color:var(--admin-ink);background:#f5f7fb;padding:32px}.admin-moderation *{box-sizing:border-box}.admin-moderation__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1320px;margin:0 auto 18px;display:flex}.admin-moderation__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px)}.admin-moderation__header>div>p:last-child{color:var(--admin-muted);margin:8px 0 0;line-height:1.6}.admin-moderation__badge{color:var(--admin-accent-dark);white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.admin-moderation__principles{flex-wrap:wrap;gap:8px;max-width:1320px;margin:0 auto 16px;display:flex}.admin-moderation__principles strong{color:#475467;letter-spacing:.04em;background:#fff;border:1px solid #dbe2ef;border-radius:9px;padding:8px 11px;font-size:10px}.admin-moderation__state{background:#fff;border:1px solid #dbe2ef;border-radius:13px;align-items:flex-start;gap:12px;max-width:1320px;margin:0 auto 18px;padding:14px 16px;display:flex}.admin-moderation__state>span{background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-moderation__state strong{margin-bottom:3px;font-size:14px;display:block}.admin-moderation__state p{color:#667085;margin:0;font-size:13px;line-height:1.55}.admin-moderation__state--neutral{color:#475467}.admin-moderation__state--ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-moderation__state--blocked{color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-moderation__state--result{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-moderation__layout{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.55fr) minmax(230px,.8fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.admin-moderation__queue,.admin-moderation__detail,.admin-moderation__history{background:#fff;border:1px solid #dfe3ec;border-radius:18px;box-shadow:0 12px 34px #17213b0d}.admin-moderation__queue,.admin-moderation__history{padding:18px}.admin-moderation__detail{min-height:610px;padding:24px}.admin-moderation__section-heading,.admin-moderation__detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-moderation__section-heading p,.admin-moderation__detail-heading p,.admin-moderation__placeholder>p,.admin-moderation__fact p,.admin-moderation__evidence p,.admin-moderation__action-panel p:first-child{color:var(--admin-accent);letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.admin-moderation__section-heading h2,.admin-moderation__detail-heading h2,.admin-moderation__placeholder h2,.admin-moderation__action-panel h3{letter-spacing:-.025em;margin:0;font-size:18px}.admin-moderation__section-heading>span,.admin-moderation__detail-heading>span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.admin-moderation__filter{color:#475467;gap:6px;margin:18px 0 12px;font-size:11px;font-weight:750;display:grid}.admin-moderation__filter select{min-height:40px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.admin-moderation__case-list,.admin-moderation__receipt-list{gap:9px;display:grid}.admin-moderation__case{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:4px;padding:12px;display:grid}.admin-moderation__case:hover,.admin-moderation__case[data-selected=true]{background:#f5f7ff;border-color:#818cf8}.admin-moderation__case>span,.admin-moderation__case>small{color:var(--admin-muted);font-size:10px}.admin-moderation__case>strong{font-size:13px}.admin-moderation__empty,.admin-moderation__unavailable{color:var(--admin-muted);background:#f8fafc;border-radius:10px;margin:14px 0 0;padding:13px;font-size:12px;line-height:1.55}.admin-moderation__placeholder{text-align:center;place-content:center;min-height:540px;display:grid}.admin-moderation__placeholder span{color:var(--admin-muted);margin-top:8px;font-size:13px}.admin-moderation__references{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.admin-moderation__fact,.admin-moderation__evidence{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:12px;padding:14px}.admin-moderation__fact[data-blocked=true]{background:#fff7ed;border-color:#fed7aa}.admin-moderation__fact strong,.admin-moderation__evidence strong{font-size:13px;line-height:1.5}.admin-moderation__evidence{background:#f7f7ff;border-color:#c7d2fe;gap:5px;margin-top:10px;display:grid}.admin-moderation__evidence span{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-moderation__action-panel{border-top:1px solid #e4e7ec;margin-top:18px;padding-top:18px}.admin-moderation__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-moderation__confirmation,.admin-moderation__local-result{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:7px;margin-top:18px;padding:15px;display:grid}.admin-moderation__confirmation p,.admin-moderation__local-result p,.admin-moderation__local-result span{color:#475467;margin:0;font-size:11px;line-height:1.5}.admin-moderation__receipt{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:11px;padding:12px}.admin-moderation__receipt>strong{color:#1d4ed8;font-size:10px;line-height:1.4}.admin-moderation__receipt dl{grid-template-columns:auto 1fr;gap:5px 8px;margin:10px 0 0;font-size:10px;display:grid}.admin-moderation__receipt dt{color:var(--admin-muted)}.admin-moderation__receipt dd{overflow-wrap:anywhere;margin:0}.admin-moderation__runtime{color:#f8fafc;background:#172033;border-radius:12px;max-width:1320px;margin:16px auto 0;padding:14px 16px}.admin-moderation__runtime strong{font-size:13px}.admin-moderation__runtime p{color:#cbd5e1;margin:4px 0 0;font-size:12px}.admin-moderation__back{margin:14px auto 0;display:block}.admin-retention{min-height:100vh;color:var(--admin-ink);background:#f6f7fb;padding:32px}.admin-retention *{box-sizing:border-box}.admin-retention__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1320px;margin:0 auto 18px;display:flex}.admin-retention__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px)}.admin-retention__header>div>p:last-child{color:var(--admin-muted);margin:8px 0 0;line-height:1.6}.admin-retention__badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.admin-retention__rules{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1320px;margin:0 auto 16px;display:grid}.admin-retention__rules article{background:#fff;border:1px solid #dbe2ef;border-radius:12px;gap:5px;padding:13px;display:grid}.admin-retention__rules strong{color:#344054;font-size:12px}.admin-retention__rules span{color:var(--admin-muted);font-size:10px;line-height:1.45}.admin-retention__state{background:#fff;border:1px solid #dbe2ef;border-radius:13px;align-items:flex-start;gap:12px;max-width:1320px;margin:0 auto 18px;padding:14px 16px;display:flex}.admin-retention__state>span{background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-retention__state strong{margin-bottom:3px;font-size:14px;display:block}.admin-retention__state p{color:#667085;margin:0;font-size:13px;line-height:1.55}.admin-retention__state--neutral{color:#475467}.admin-retention__state--ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-retention__state--pending{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-retention__state--blocked{color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-retention__state--verified{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-retention__layout{grid-template-columns:minmax(230px,.8fr) minmax(440px,1.55fr) minmax(230px,.8fr);gap:16px;max-width:1320px;margin:0 auto;display:grid}.admin-retention__queue,.admin-retention__detail,.admin-retention__separation{background:#fff;border:1px solid #dfe3ec;border-radius:18px;box-shadow:0 12px 34px #17213b0d}.admin-retention__queue,.admin-retention__separation{padding:18px}.admin-retention__detail{min-height:620px;padding:24px}.admin-retention__section-heading,.admin-retention__detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-retention__section-heading p,.admin-retention__detail-heading p,.admin-retention__placeholder p,.admin-retention__reference p,.admin-retention__actions>div:first-child p{color:var(--admin-accent);letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.admin-retention__section-heading h2,.admin-retention__detail-heading h2,.admin-retention__placeholder h2,.admin-retention__actions h3{letter-spacing:-.025em;margin:0;font-size:18px}.admin-retention__section-heading>span,.admin-retention__detail-heading>span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.admin-retention__filter{color:#475467;gap:6px;margin:18px 0 12px;font-size:11px;font-weight:750;display:grid}.admin-retention__filter select{min-height:40px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.admin-retention__record-list{gap:9px;max-height:590px;display:grid;overflow-y:auto}.admin-retention__record{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:4px;padding:12px;display:grid}.admin-retention__record:hover,.admin-retention__record[data-selected=true]{background:#f0fdf4;border-color:#34d399}.admin-retention__record>span,.admin-retention__record>small{color:var(--admin-muted);font-size:9px}.admin-retention__record>strong{font-size:12px}.admin-retention__placeholder{text-align:center;place-content:center;min-height:540px;display:grid}.admin-retention__reference{background:#f7f7ff;border:1px solid #c7d2fe;border-radius:12px;gap:4px;margin-top:20px;padding:14px;display:grid}.admin-retention__reference strong{font-size:13px}.admin-retention__reference span{color:var(--admin-muted);font-size:10px}.admin-retention__facts{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.admin-retention__facts div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:11px;padding:13px}.admin-retention__facts dt{color:var(--admin-muted);letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800}.admin-retention__facts dd{margin:0;font-size:12px;font-weight:650;line-height:1.5}.admin-retention__actions{border-top:1px solid #e4e7ec;margin-top:18px;padding-top:18px}.admin-retention__actions>div:nth-child(2){flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-retention__no-restore{color:#b42318;margin:12px 0 0;font-size:11px;font-weight:800}.admin-retention__preview{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;gap:7px;margin-top:16px;padding:15px;display:grid}.admin-retention__preview p{color:#475467;margin:0;font-size:11px;line-height:1.5}.admin-retention__preview .admin-button{justify-self:start;margin-top:5px}.admin-retention__separation ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-retention__separation li{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:4px;padding:11px;display:grid}.admin-retention__separation li strong{font-size:10px}.admin-retention__separation li span{color:var(--admin-muted);font-size:10px}.admin-retention__minimization{color:#f8fafc;background:#172033;border-radius:11px;margin-top:14px;padding:13px}.admin-retention__minimization strong{font-size:10px}.admin-retention__minimization p{color:#cbd5e1;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-retention__runtime{color:#f8fafc;background:#172033;border-radius:12px;max-width:1320px;margin:16px auto 0;padding:14px 16px}.admin-retention__runtime strong{font-size:13px}.admin-retention__runtime p{color:#cbd5e1;margin:4px 0 0;font-size:12px}.admin-retention__back{margin:14px auto 0;display:block}.admin-audit{min-height:100vh;color:var(--admin-ink);background:#f5f7fb;padding:32px}.admin-audit *{box-sizing:border-box}.admin-audit__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 18px;display:flex}.admin-audit__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,40px)}.admin-audit__header>div>p:last-child{color:var(--admin-muted);margin:8px 0 0;line-height:1.6}.admin-audit__badge{max-width:280px;color:var(--admin-accent-dark);text-align:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.admin-audit__claims{flex-wrap:wrap;gap:8px;max-width:1280px;margin:0 auto 16px;display:flex}.admin-audit__claims strong{color:#475467;letter-spacing:.04em;background:#fff;border:1px solid #dbe2ef;border-radius:9px;padding:8px 10px;font-size:9px}.admin-audit__state{background:#fff;border:1px solid #dbe2ef;border-radius:13px;align-items:flex-start;gap:12px;max-width:1280px;margin:0 auto 16px;padding:14px 16px;display:flex}.admin-audit__state>span{background:currentColor;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.admin-audit__state strong{margin-bottom:3px;font-size:14px;display:block}.admin-audit__state p{color:#667085;margin:0;font-size:13px;line-height:1.55}.admin-audit__state--neutral{color:#475467}.admin-audit__state--ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-audit__state--blocked{color:#b42318;background:#fff7f7;border-color:#fecaca}.admin-audit__controls{background:#fff;border:1px solid #dfe3ec;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) 1.5fr;align-items:end;gap:12px;max-width:1280px;margin:0 auto 16px;padding:14px;display:grid}.admin-audit__controls label{color:#475467;gap:6px;font-size:10px;font-weight:800;display:grid}.admin-audit__controls select{min-height:40px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0 10px}.admin-audit__controls>p{color:var(--admin-muted);margin:0;font-size:11px;line-height:1.5}.admin-audit__layout{grid-template-columns:minmax(230px,.8fr) minmax(430px,1.5fr) minmax(220px,.75fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.admin-audit__history,.admin-audit__detail,.admin-audit__boundaries{background:#fff;border:1px solid #dfe3ec;border-radius:18px;box-shadow:0 12px 34px #17213b0d}.admin-audit__history,.admin-audit__boundaries{padding:18px}.admin-audit__detail{min-height:570px;padding:24px}.admin-audit__section-heading,.admin-audit__detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-audit__section-heading p,.admin-audit__detail-heading p,.admin-audit__placeholder p{color:var(--admin-accent);letter-spacing:.08em;margin:0 0 5px;font-size:10px;font-weight:800}.admin-audit__section-heading h2,.admin-audit__detail-heading h2,.admin-audit__placeholder h2{letter-spacing:-.025em;margin:0;font-size:18px}.admin-audit__section-heading>span,.admin-audit__detail-heading>span{color:#475467;text-align:right;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.admin-audit__record-list{gap:9px;margin-top:16px;display:grid}.admin-audit__record{width:100%;color:var(--admin-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:4px;padding:12px;display:grid}.admin-audit__record:hover,.admin-audit__record[data-selected=true]{background:#f5f7ff;border-color:#818cf8}.admin-audit__record>span,.admin-audit__record>small{color:var(--admin-muted);font-size:9px}.admin-audit__record>strong{font-size:12px}.admin-audit__empty{color:var(--admin-muted);background:#f8fafc;border-radius:10px;margin:16px 0 0;padding:14px;font-size:12px;line-height:1.5}.admin-audit__placeholder{text-align:center;place-content:center;min-height:500px;display:grid}.admin-audit__placeholder span{color:var(--admin-muted);margin-top:8px;font-size:12px}.admin-audit__fields{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.admin-audit__fields div{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:11px;padding:13px}.admin-audit__fields dt{color:var(--admin-muted);letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:800}.admin-audit__fields dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.5}.admin-audit__reference-blocked{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:16px 0 0;padding:13px;font-size:11px;font-weight:750}.admin-audit__follow{margin-top:16px}.admin-audit__runtime{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;gap:7px;margin-top:16px;padding:15px;display:grid}.admin-audit__runtime p{color:#475467;margin:0;font-size:11px;line-height:1.5}.admin-audit__runtime .admin-button{justify-self:start}.admin-audit__boundaries ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-audit__boundaries li{background:#fbfcfe;border:1px solid #e4e7ec;border-radius:10px;gap:4px;padding:11px;display:grid}.admin-audit__boundaries li strong{font-size:11px}.admin-audit__boundaries li span{color:var(--admin-muted);font-size:10px;line-height:1.4}.admin-audit__forbidden{color:#f8fafc;background:#172033;border-radius:11px;margin-top:14px;padding:13px}.admin-audit__forbidden strong{font-size:10px}.admin-audit__forbidden p{color:#cbd5e1;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-audit__offline{color:#f8fafc;background:#172033;border-radius:12px;max-width:1280px;margin:16px auto 0;padding:14px 16px}.admin-audit__offline strong{font-size:13px}.admin-audit__offline p{color:#cbd5e1;margin:4px 0 0;font-size:12px}.admin-audit__back{margin:14px auto 0;display:block}@media (width<=600px){.admin-entry,.admin-preview{padding:28px 16px 24px}.admin-entry__panel,.admin-preview__content{border-radius:17px;padding:22px 18px}.admin-preview__header,.admin-entry__actions,.admin-preview__actions,.admin-home__header,.admin-home__review-controls,.admin-home__heading{flex-direction:column;align-items:stretch}.admin-preview__badge{align-self:flex-start}.admin-button,.admin-text-button{width:100%}.admin-preview--home{padding:8px}.admin-home{border-radius:16px;min-height:calc(100vh - 28px)}.admin-home__header,.admin-home__body{padding:20px 16px}.admin-home__queues{grid-template-columns:1fr}.admin-authority{padding:20px 14px}.admin-authority__header,.admin-authority__layout{grid-template-columns:1fr}.admin-authority__header{flex-direction:column;align-items:flex-start}.admin-authority__main,.admin-authority__history{padding:19px 16px}.admin-authority__form-grid{grid-template-columns:1fr}.admin-authority__field--full{grid-column:auto}.admin-authority__buttons{flex-direction:column}.admin-business-review{padding:20px 14px}.admin-business-review__header,.admin-business-review__layout{grid-template-columns:1fr}.admin-business-review__header{flex-direction:column;align-items:flex-start}.admin-business-review__detail{min-height:auto;padding:18px 15px}.admin-business-review__placeholder{min-height:240px}.admin-business-review__facts{grid-template-columns:1fr}.admin-business-review__actions{flex-direction:column}.admin-business-change__number{flex-direction:column;align-items:flex-start}.admin-business-change__number span{margin-left:0}.admin-business-change__comparison>div{grid-template-columns:1fr}.admin-business-change__comparison>div>span{justify-self:center;transform:rotate(90deg)}.admin-business-change__review-facts{grid-template-columns:1fr}.admin-moderation{padding:20px 14px}.admin-moderation__header,.admin-moderation__layout{grid-template-columns:1fr}.admin-moderation__header{flex-direction:column;align-items:flex-start}.admin-moderation__badge{white-space:normal}.admin-moderation__detail{min-height:auto;padding:18px 15px}.admin-moderation__placeholder{min-height:240px}.admin-moderation__references{grid-template-columns:1fr}.admin-moderation__actions{flex-direction:column}.admin-retention{padding:20px 14px}.admin-retention__header,.admin-retention__layout{grid-template-columns:1fr}.admin-retention__header{flex-direction:column;align-items:flex-start}.admin-retention__badge{white-space:normal}.admin-retention__rules,.admin-retention__facts{grid-template-columns:1fr}.admin-retention__detail{min-height:auto;padding:18px 15px}.admin-retention__placeholder{min-height:240px}.admin-retention__actions>div:nth-child(2){flex-direction:column}.admin-retention__preview .admin-button{justify-self:stretch}.admin-audit{padding:20px 14px}.admin-audit__header,.admin-audit__controls,.admin-audit__layout{grid-template-columns:1fr}.admin-audit__header{flex-direction:column;align-items:flex-start}.admin-audit__detail{min-height:auto;padding:18px 15px}.admin-audit__placeholder{min-height:240px}.admin-audit__fields{grid-template-columns:1fr}.admin-audit__runtime .admin-button{justify-self:stretch}}:root{--background:#eef2f3;--surface:#fff;--surface-soft:#f8faf9;--text:#17191c;--muted:#626872;--line:#dfe3e8;--line-strong:#b9c0c9;--selected:#166534;--selected-soft:#f0fdf4;--focus:#86efac;--warning:#fff8e6;--warning-text:#654b16;--info:#eff6ff;--info-text:#1e4f8a;--disabled:#e8eaed;--disabled-text:#969ca5}button,input,textarea{font:inherit}button,label{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at top, #f8fbf9 0, transparent 42%), var(--background);justify-content:center;min-height:100vh;padding:32px 16px;display:flex}.mobile-frame{border:1px solid var(--line-strong);background:var(--surface);border-radius:32px;width:min(100%,420px);min-height:780px;overflow:hidden;box-shadow:0 22px 56px #17191c1f}.screen{flex-direction:column;min-height:780px;padding:44px 22px 22px;display:flex}.screen-header{margin-bottom:26px}.screen-header--with-back{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.brand{color:var(--selected);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:800}h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.3}.intro{color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.55}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-options{border:0;gap:12px;margin:0;padding:0;display:grid}.member-option{gap:8px;display:grid}.member-row{border:1px solid var(--line);background:var(--surface);width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;box-shadow:0 3px 12px #17191c0a}.member-row:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #17191c12}.member-row:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.back-action:focus-visible,.text-action:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.member-row.is-selected{border-color:var(--selected);background:var(--selected-soft);box-shadow:0 0 0 1px var(--selected)}.selection-dot{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.selection-dot:after{content:"";background:0 0;border-radius:50%;width:10px;height:10px}.member-row.is-selected .selection-dot{border-color:var(--selected)}.member-row.is-selected .selection-dot:after{background:var(--selected)}.member-copy{gap:4px;display:grid}.member-copy strong{font-size:17px;line-height:1.35}.member-copy span{color:var(--muted);font-size:14px;line-height:1.5}.policy-note,.mock-notice{border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.policy-note--warning{background:var(--warning);color:var(--warning-text);border:1px solid #f2dfae}.mock-notice{background:var(--info);color:var(--info-text);margin-bottom:20px}.screen-footer{margin-top:auto;padding-top:26px}.validation-message{color:var(--muted);text-align:center;margin:0 0 10px;font-size:12px;line-height:1.5}.validation-message--blocked{color:var(--warning-text);font-weight:700}.selection-status{color:var(--muted);text-align:center;margin:0 0 10px;font-size:13px;line-height:1.45}.primary-action,.secondary-action{cursor:pointer;border-radius:12px;width:100%;min-height:52px;font-size:16px;font-weight:750}.primary-action{background:var(--text);color:#fff;border:0;transition:background-color .15s,box-shadow .15s,transform .15s;box-shadow:0 7px 18px #17191c24}.primary-action:not(:disabled):hover{background:#25292e;transform:translateY(-1px);box-shadow:0 9px 22px #17191c2e}.primary-action:disabled{background:var(--disabled);color:var(--disabled-text);cursor:not-allowed;box-shadow:none}.secondary-action{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);margin-top:28px}.back-action{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-5px;font-size:24px;display:grid}.form-fields{gap:16px;display:grid}.form-section{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:16px;padding:18px;display:grid}.form-section h2{color:var(--text);margin:0;font-size:16px;line-height:1.4}.field{color:var(--text);gap:8px;font-size:14px;font-weight:700;display:grid}.field input,.field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus{border-color:var(--selected);box-shadow:0 0 0 3px #16653414}.field input{min-height:48px;padding:0 13px}.field textarea{resize:vertical;min-height:88px;padding:12px 13px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#9aa0a8}.field small,.agreement-row small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.choice-group{border:0;gap:10px;margin:0;padding:0;display:grid}.choice-group legend{margin-bottom:10px;font-size:14px;font-weight:700}.choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-row label{cursor:pointer;min-height:46px;position:relative}.choice-row input{opacity:0;pointer-events:none;position:absolute}.choice-row span{border:1px solid var(--line);height:100%;color:var(--muted);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.choice-row input:checked+span{border-color:var(--selected);background:var(--selected-soft);color:var(--selected);box-shadow:0 0 0 1px var(--selected)}.choice-row input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.agreement-row{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.agreement-row input{width:18px;height:18px;accent-color:var(--selected);margin:1px 0 0}.agreement-row span{gap:4px;display:grid}.agreement-row strong{font-size:13px;line-height:1.4}.general-home .screen-header{margin-bottom:20px}.access-summary{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.home-mark{background:var(--selected-soft);width:64px;height:64px;color:var(--selected);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.access-summary h2{margin:0 0 9px;font-size:16px;line-height:1.4}.access-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.access-list li{color:var(--muted);align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.access-list li:before{background:var(--line-strong);content:"";border-radius:50%;flex:none;width:6px;height:6px}.access-list .is-available{color:var(--selected);font-weight:700}.access-list .is-available:before{background:var(--selected)}.home-actions{gap:12px;display:grid}.text-action{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:700}.community-route{background:#f7fbf8;min-height:100vh}.community-route__navigation{border-bottom:1px solid var(--line);background:#ffffffe0;align-items:center;gap:10px;padding:18px clamp(18px,5vw,64px);display:flex}.community-route__navigation>span{color:var(--muted);font-size:13px;font-weight:700}.community-route__back{border:1px solid var(--line-strong);background:var(--surface);flex:none;margin-top:0}@media (width<=460px){.app-shell{padding:0}.mobile-frame,.screen{min-height:100vh}.mobile-frame{width:100%;box-shadow:none;border:0;border-radius:0}.screen{padding-top:38px}}@media (prefers-reduced-motion:reduce){.member-row,.primary-action{transition:none}.primary-action:not(:disabled):hover{transform:none}}
