.community-crash-page{--crash-paper:#f5f6f2;--crash-surface:#fffffff5;--crash-ink:#171a18;--crash-muted:#68706a;--crash-line:#171a1824;--crash-accent:#e85a2a;box-sizing:border-box;min-height:100dvh;color:var(--crash-ink);background-color:var(--crash-paper);background-image:linear-gradient(#171a180b 1px,#0000 1px),linear-gradient(90deg,#171a180b 1px,#0000 1px);background-size:32px 32px;place-items:center;padding:28px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.community-crash-card{box-sizing:border-box;border:1px solid var(--crash-line);background:var(--crash-surface);border-radius:18px;width:min(100%,460px);padding:28px;box-shadow:0 24px 64px #2226231a}.community-crash-card--diagnostic{width:min(100%,760px)}.community-crash-brand{border-bottom:1px solid var(--crash-line);align-items:center;gap:11px;padding-bottom:20px;display:flex}.community-crash-brand>.cogspace-brand-logo{border-radius:10px;flex:none;width:38px;height:38px}.community-crash-brand div{gap:2px;min-width:0;display:grid}.community-crash-wordmark{width:88px;height:auto}.community-crash-brand strong{font-size:14px;line-height:1.2}.community-crash-brand small{color:var(--crash-muted);font-size:12px;line-height:1.35}.community-crash-kicker{border-left:3px solid var(--crash-accent);color:var(--crash-accent);margin:24px 0 10px;padding-left:10px;font-size:12px;font-weight:700}.community-crash-card h1{color:var(--crash-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.14}.community-crash-lead{max-width:58ch;color:var(--crash-muted);text-wrap:pretty;margin:12px 0 0;font-size:14px;line-height:1.7}.community-crash-note{color:var(--crash-muted);background:#e85a2a11;border-radius:10px;margin:22px 0 0;padding:13px 14px;font-size:12px;line-height:1.65}.community-crash-summary{border:1px solid var(--crash-line);background:var(--crash-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0 0;display:grid;overflow:hidden}.community-crash-summary>div{background:var(--crash-surface);min-width:0;padding:13px 14px}.community-crash-summary dt{color:var(--crash-muted);margin-bottom:5px;font-size:11px}.community-crash-summary dd{overflow-wrap:anywhere;color:var(--crash-ink);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.community-crash-details{border:1px solid var(--crash-line);background:#171a1806;border-radius:12px;margin-top:14px}.community-crash-details summary{cursor:pointer;color:var(--crash-ink);padding:12px 14px;font-size:12px;font-weight:650}.community-crash-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;color:var(--crash-muted);margin:0;padding:0 14px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.6;overflow:auto}.community-crash-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.community-crash-primary,.community-crash-secondary{box-sizing:border-box;cursor:pointer;min-height:40px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.community-crash-primary{border:1px solid var(--crash-ink);color:#f5f6f2;background:var(--crash-ink);margin-top:20px}.community-crash-actions .community-crash-primary{margin-top:0}.community-crash-secondary{border:1px solid var(--crash-line);color:var(--crash-ink);background:0 0}.community-crash-primary:hover{background:#2b302d}.community-crash-secondary:hover{background:#171a180b;border-color:#171a1847}.community-crash-primary:active,.community-crash-secondary:active{transform:translateY(1px)}.community-crash-primary:focus-visible,.community-crash-secondary:focus-visible,.community-crash-details summary:focus-visible{outline-offset:2px;outline:3px solid #e85a2a47}@media (width<=720px){.community-crash-page{place-items:start center;padding:16px}.community-crash-card{margin-top:6vh;padding:22px}.community-crash-summary{grid-template-columns:1fr}.community-crash-actions,.community-crash-primary,.community-crash-secondary{width:100%}}@media (prefers-color-scheme:dark){.community-crash-page{--crash-paper:#0b0e0c;--crash-surface:#141815fa;--crash-ink:#f1f4ef;--crash-muted:#f1f4efad;--crash-line:#f1f4ef24;background-image:linear-gradient(#f1f4ef0b 1px,#0000 1px),linear-gradient(90deg,#f1f4ef0b 1px,#0000 1px)}.community-crash-card{box-shadow:0 24px 72px #0000004d}.community-crash-primary{color:#171a18;background:#f1f4ef;border-color:#f1f4ef}.community-crash-primary:hover{background:#dfe4dd}}:root[data-theme=dark] .community-crash-page{--crash-paper:#0b0e0c;--crash-surface:#141815fa;--crash-ink:#f1f4ef;--crash-muted:#f1f4efad;--crash-line:#f1f4ef24;background-image:linear-gradient(#f1f4ef0b 1px,#0000 1px),linear-gradient(90deg,#f1f4ef0b 1px,#0000 1px)}:root[data-theme=dark] .community-crash-page .community-crash-card{box-shadow:0 24px 72px #0000004d}:root[data-theme=dark] .community-crash-page .community-crash-primary{color:#171a18;background:#f1f4ef;border-color:#f1f4ef}:root[data-theme=dark] .community-crash-page .community-crash-primary:hover{background:#dfe4dd}@media (prefers-reduced-motion:reduce){.community-crash-primary,.community-crash-secondary{transition:none}}.community-local-resource-card{border-top:3px solid var(--color-accent)}.community-local-resource-status{border:1px solid var(--community-line);background:#10101009;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:18px 0 14px;padding:13px;display:grid}.community-local-resource-status-icon{width:34px;height:34px;color:var(--community-ink);background:#ffffffc7;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #10101014}.community-local-resource-status.is-loading .community-local-resource-status-icon svg{animation:.9s linear infinite community-local-resource-spin}.community-local-resource-status>div{gap:4px;min-width:0;display:grid}.community-local-resource-status strong{color:var(--community-ink);font-size:13px;line-height:1.4}.community-local-resource-status small{color:var(--community-muted);font-size:12px;line-height:1.58}.community-local-resource-facts{gap:0;margin:0 0 14px;display:grid}.community-local-resource-facts>div{border-bottom:1px solid var(--community-line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.community-local-resource-facts>div:last-child{border-bottom:0}.community-local-resource-facts dt,.community-local-resource-facts dd{margin:0;font-size:12px;line-height:1.55}.community-local-resource-facts dt{color:var(--community-muted);font-weight:650}.community-local-resource-facts dd{min-width:0;color:var(--community-ink);overflow-wrap:anywhere;font-weight:680}.community-local-resource-error{background:#a23a3113;border-left:3px solid #a23a31;padding:10px 11px;font-size:12px;color:#8f2f27!important;margin:0 0 12px!important;line-height:1.55!important}.community-local-resource-actions{flex-wrap:wrap;gap:8px;display:flex}.community-local-resource-actions .ant-btn{min-width:0}.community-local-resource-note{color:var(--community-muted);margin-top:13px;font-size:11px;line-height:1.6;display:block}.community-local-resource-picker-notice{color:var(--community-ink);gap:9px;font-size:13px;line-height:1.65;display:grid}.community-local-resource-picker-notice p{margin:0}:root[data-theme=dark] .community-local-resource-status{background:#ffffff0b}:root[data-theme=dark] .community-local-resource-status-icon{color:var(--community-app-ink);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff17}:root[data-theme=dark] .community-local-resource-error{background:#a23a312e;color:#efb1aa!important}@keyframes community-local-resource-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.community-local-resource-status.is-loading .community-local-resource-status-icon svg{animation:none}}@media (width<=720px){.community-app-layout--mobile-forum-first .community-local-resource-status{margin:14px 0 12px;padding:11px}.community-app-layout--mobile-forum-first .community-local-resource-facts>div{grid-template-columns:72px minmax(0,1fr);gap:9px}.community-app-layout--mobile-forum-first .community-local-resource-actions{grid-template-columns:minmax(0,1fr);display:grid}.community-app-layout--mobile-forum-first .community-local-resource-actions .ant-btn{width:100%;min-height:40px}}.community-local-resource-onboarding .ant-modal-content{--community-ink:#17191c;--community-muted:#686e76;--community-line:#d8d9db;background:#fbfbfa;border:1px solid #d8d9db;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 24px 72px #171b1e33}.ant-modal.community-local-resource-onboarding{max-width:calc(100vw - 24px);padding-bottom:0;width:min(680px,100vw - 24px)!important}.community-local-resource-onboarding .ant-modal-body{padding:0}.community-local-resource-onboarding .ant-modal-close{z-index:2;color:#6b7077}.community-local-resource-card.is-onboarding{background:0 0;border:0;border-radius:0;margin:0;padding:42px 30px 28px}.community-local-resource-card.is-onboarding h2{color:#17191c;letter-spacing:0;max-width:none;margin:0 0 82px;font-size:42px;font-weight:800;line-height:1.14}.community-local-resource-card.is-onboarding .community-local-resource-status{background:#f3f4f4;border-color:#d8d9db;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:13px;margin:0 0 22px;padding:18px}.community-local-resource-card.is-onboarding .community-local-resource-status-icon{color:#23262a;background:#fff;border-radius:9px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #d4d6d8}.community-local-resource-card.is-onboarding .community-local-resource-status strong{font-size:16px;font-weight:760}.community-local-resource-card.is-onboarding .community-local-resource-status small{font-size:14px;line-height:1.58}.community-local-resource-card.is-onboarding .community-local-resource-facts{margin-bottom:22px}.community-local-resource-card.is-onboarding .community-local-resource-facts>div{grid-template-columns:82px minmax(0,1fr);gap:14px;padding:11px 0}.community-local-resource-card.is-onboarding .community-local-resource-facts dt,.community-local-resource-card.is-onboarding .community-local-resource-facts dd{font-size:14px;line-height:1.5}.community-local-resource-card.is-onboarding .community-local-resource-facts dd{font-weight:760}.community-local-resource-card.is-onboarding .community-local-resource-actions{gap:10px}.community-local-resource-card.is-onboarding .community-local-resource-actions .ant-btn{border-radius:8px;min-height:44px;padding-inline:17px;font-weight:700}.community-local-resource-card.is-onboarding .community-local-resource-actions .ant-btn-primary{color:#fff;background:#17191c;border-color:#17191c}.community-local-resource-card.is-onboarding .community-local-resource-note{margin-top:18px;font-size:13px;line-height:1.65}:root[data-theme=dark] .community-local-resource-onboarding .ant-modal-content{--community-ink:#f0f1ee;--community-muted:#bec1c4;--community-line:#2e3236;background:#111214;border-color:#2c3034;box-shadow:0 28px 84px #0000008c}:root[data-theme=dark] .community-local-resource-onboarding .ant-modal-close{color:#b7bbc0}:root[data-theme=dark] .community-local-resource-card.is-onboarding h2{color:#f4f4f2}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-status{background:#1c1e20;border-color:#3a3e43}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-status-icon{color:#f2f3f2;background:#292c2f;box-shadow:inset 0 0 0 1px #45494e}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-status strong,:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-facts dd{color:#f0f1ee}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-status small,:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-facts dt,:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-note{color:#bec1c4}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-facts>div{border-color:#2e3236}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-actions .ant-btn:not(.ant-btn-primary){color:#f0f1ee;background:#1c1e20;border-color:#3a3e43}:root[data-theme=dark] .community-local-resource-card.is-onboarding .community-local-resource-actions .ant-btn-primary{color:#17191c;background:#f1f2ef;border-color:#f1f2ef}@media (width<=720px){.ant-modal.community-local-resource-onboarding{max-width:calc(100vw - 24px);margin:12px auto}.community-local-resource-card.is-onboarding{padding:34px 20px 22px}.community-local-resource-card.is-onboarding h2{margin-bottom:42px;font-size:30px}.community-local-resource-card.is-onboarding .community-local-resource-status{grid-template-columns:40px minmax(0,1fr);padding:13px}.community-local-resource-card.is-onboarding .community-local-resource-status-icon{width:40px;height:40px}.community-local-resource-card.is-onboarding .community-local-resource-facts>div{grid-template-columns:72px minmax(0,1fr);gap:10px}}.community-output-verify{color:#242523;background-color:#f4f2ec;background-image:linear-gradient(#40433e0b 1px,#0000 1px),linear-gradient(90deg,#40433e0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100dvh;padding:clamp(24px,6vw,72px) 20px;display:grid}.community-output-verify__sheet{background:#faf9f5f5;border:1px solid #24252326;border-radius:14px;width:min(760px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #2d2b251a}.community-output-verify__header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;display:grid}.community-output-verify__mark{color:#b95722;background:#d6702b14;border:1px solid #d6702b61;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.community-output-verify__header p{color:#a64d20;letter-spacing:.08em;margin:1px 0 7px;font-size:12px;font-weight:700}.community-output-verify__header h1{color:#222320;letter-spacing:-.035em;margin:0;font-size:clamp(26px,4.5vw,38px);line-height:1.15}.community-output-verify__header span{color:#5d5f59;max-width:58ch;margin-top:13px;font-size:14px;line-height:1.75;display:block}.community-output-verify__action{border-top:1px solid #2425231f;margin-top:34px;padding-top:26px}.community-output-verify__file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.community-output-verify__action .ant-btn-primary{min-width:168px;min-height:44px;box-shadow:none;background:#bd5722;border-color:#bd5722;border-radius:10px;font-weight:650}.community-output-verify__action .ant-btn-primary:not(:disabled):hover,.community-output-verify__action .ant-btn-primary:not(:disabled):focus-visible{background:#9e451a;border-color:#9e451a}.community-output-verify__action .ant-btn:focus-visible{outline-offset:3px;outline:3px solid #bd57223d}.community-output-verify__action>p{color:#74766f;overflow-wrap:anywhere;margin:12px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.community-output-verify__status{color:#6b6d67;background:#ffffff8f;border:1px solid #2425231f;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;margin-top:24px;padding:18px;display:grid}.community-output-verify__status>.anticon{font-size:24px}.community-output-verify__status strong,.community-output-verify__status span{display:block}.community-output-verify__status strong{color:#2c2d2a;font-size:15px;line-height:1.5}.community-output-verify__status span{color:#70726c;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.55}.community-output-verify__status.is-valid{color:#3d7046;background:#507e5712;border-color:#46704d47}.community-output-verify__status.is-mismatch,.community-output-verify__status.is-warning{color:#ad4d1c;background:#bd572211;border-color:#bd572245}.community-output-verify__activity{border:2px solid #bd572233;border-top-color:#bd5722;border-radius:50%;width:22px;height:22px;margin:0}@media (prefers-reduced-motion:no-preference){.community-output-verify__activity{animation:.8s linear infinite community-output-verify-spin}}@keyframes community-output-verify-spin{to{transform:rotate(360deg)}}.community-output-verify__privacy{border-top:1px solid #2425231a;margin-top:28px;padding-top:20px}.community-output-verify__privacy strong{color:#3a3b37;font-size:13px}.community-output-verify__privacy p{color:#74766f;margin:6px 0 0;font-size:13px;line-height:1.7}:root[data-theme=dark] .community-output-verify{color:#e6e6e1;background-color:#090a0d;background-image:linear-gradient(#eeeee409 1px,#0000 1px),linear-gradient(90deg,#eeeee409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-theme=dark] .community-output-verify__sheet{background:#121316f5;border-color:#ecece121;box-shadow:0 28px 80px #00000061}:root[data-theme=dark] .community-output-verify__header h1,:root[data-theme=dark] .community-output-verify__status strong,:root[data-theme=dark] .community-output-verify__privacy strong{color:#ecece5}:root[data-theme=dark] .community-output-verify__header span,:root[data-theme=dark] .community-output-verify__action>p,:root[data-theme=dark] .community-output-verify__status span,:root[data-theme=dark] .community-output-verify__privacy p{color:#a5a69f}:root[data-theme=dark] .community-output-verify__action,:root[data-theme=dark] .community-output-verify__privacy{border-color:#ecece11a}:root[data-theme=dark] .community-output-verify__status{color:#a5a69f;background:#eeeee409;border-color:#ecece11f}:root[data-theme=dark] .community-output-verify__status.is-valid{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 13%, transparent)}:root[data-theme=dark] .community-output-verify__status.is-mismatch{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 13%, transparent)}:root[data-theme=dark] .community-output-verify__status.is-warning{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 13%, transparent)}@media (width<=720px){.community-output-verify{padding:18px 14px;display:block}.community-output-verify__sheet{min-height:calc(100dvh - 36px);padding:24px 20px}.community-output-verify__header{grid-template-columns:40px minmax(0,1fr);gap:13px}.community-output-verify__mark{border-radius:10px;width:40px;height:40px;font-size:19px}.community-output-verify__action .ant-btn{width:100%}}@media (forced-colors:active){.community-output-verify__sheet,.community-output-verify__status,.community-output-verify__mark{border:1px solid canvastext}}.community-member-tier-badge,.community-member-tier-lockup{--member-tier-ink:#1b1d1f;--member-tier-muted:#686d70;--member-tier-edge:#1b1d1f2e;--member-tier-surface:#f8f8f6;--member-tier-accent:#e4752b}.community-member-tier-badge.is-green,.community-member-tier-lockup.is-green{--member-tier-accent:#36b77d;--member-tier-surface:#f1f8f4}.community-member-tier-badge.is-yellow,.community-member-tier-lockup.is-yellow{--member-tier-accent:#c8a923;--member-tier-surface:#faf8ec}.community-member-tier-badge.is-blue,.community-member-tier-lockup.is-blue{--member-tier-accent:#4a86df;--member-tier-surface:#f0f5fb}.community-member-tier-badge.is-orange,.community-member-tier-lockup.is-orange{--member-tier-accent:#e66731;--member-tier-surface:#fbf3ee}.community-member-tier-badge.is-black,.community-member-tier-lockup.is-black{--member-tier-ink:#f4f3ee;--member-tier-muted:#f4f3eeb8;--member-tier-edge:#f4f3ee38;--member-tier-surface:#1b1d1f;--member-tier-accent:#e4752b}.community-member-tier-emblem{z-index:1;aspect-ratio:1;pointer-events:none;flex:none;place-items:center;display:grid;position:relative}.community-member-tier-emblem img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--member-tier-accent) 24%, #080a0b47));display:block}.community-member-tier-badge{border:1px solid color-mix(in srgb, var(--member-tier-accent) 38%, var(--member-tier-edge));min-width:0;min-height:21px;color:var(--member-tier-ink);background:var(--member-tier-surface);letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;font-size:10px;font-weight:720;line-height:1;display:inline-flex;overflow:hidden}.community-member-tier-badge__emblem{width:22px;margin:-3px 1px -3px 2px}.community-member-tier-badge__code{border-right:1px solid color-mix(in srgb, var(--member-tier-ink) 17%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.035em;align-self:stretch;align-items:center;padding:0 6px;display:inline-flex}.community-member-tier-badge__title{min-width:0;max-width:5.8em;color:var(--member-tier-muted);text-overflow:ellipsis;padding:0 6px;overflow:hidden}.community-member-tier-badge.is-compact{border-radius:5px;min-height:18px;font-size:9px}.community-member-tier-badge.is-compact .community-member-tier-badge__emblem{width:18px;margin-inline:1px 0}.community-member-tier-badge.is-compact .community-member-tier-badge__code{padding:0 5px}.community-member-tier-badge.is-compact .community-member-tier-badge__title{display:none}.community-member-tier-lockup{min-width:0;color:var(--member-tier-ink);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;line-height:1.1;display:grid}.community-member-tier-lockup__emblem{width:42px}.community-member-tier-lockup__copy{gap:3px;min-width:0;display:grid}.community-member-tier-lockup__code{color:inherit;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.community-member-tier-lockup__title{color:var(--member-tier-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.community-member-tier-lockup__context{color:var(--member-tier-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:560;line-height:1.25;overflow:hidden}:root[data-theme=dark] .community-member-tier-badge:not(.is-black),:root[data-theme=dark] .community-member-tier-lockup:not(.is-black){--member-tier-ink:#f2f2ed;--member-tier-muted:#f2f2eda8;--member-tier-edge:#f2f2ed26;--member-tier-surface:#1c1f21}.community-profile-level-card .community-profile-recommendation-tier{min-width:min(100%,220px);padding:3px 0}.community-profile-level-card .community-profile-recommendation-tier .community-member-tier-lockup__emblem{width:48px}.community-profile-level-card .community-profile-recommendation-tier .community-member-tier-lockup__code,.community-profile-level-card .community-profile-recommendation-tier .community-member-tier-lockup__title{font-size:12px}.community-app-user-rank{grid-template-columns:29px minmax(0,1fr);gap:5px;margin-top:4px}.community-app-user-rank .community-member-tier-lockup__emblem{width:29px}.community-app-user-rank .community-member-tier-lockup__code,.community-app-user-rank .community-member-tier-lockup__title{font-size:9px}.community-app-user-rank .community-member-tier-lockup__context{font-size:8.5px}.community-app-user-card.is-recommendation-black:not(.is-compact){--community-nameplate-surface:#1b1d1f;--community-nameplate-soft:#151719;--community-nameplate-ink:#f4f3ee;--community-nameplate-muted:#f4f3eead;background:#1b1d1f;border-color:#e4752bd1;box-shadow:inset 0 1px #ffffff14,0 12px 24px #14161833}.community-app-user-card.is-recommendation-black:not(.is-compact):hover,.community-app-user-card.is-recommendation-black:not(.is-compact):focus-visible,.community-app-user-card.is-recommendation-black:not(.is-compact).is-open{background:#1b1d1f;border-color:#e4752b;box-shadow:inset 0 1px #ffffff1c,0 16px 28px #14161842}.community-app-user-card.is-recommendation-black .community-app-user-side>svg{color:#1b1d1f;background:#f4f3ee}.community-identity-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.community-identity-badge{--identity-accent:87, 96, 105;border:1px solid rgba(var(--identity-accent), .22);min-height:22px;color:rgb(var(--identity-accent));background:linear-gradient(112deg, rgba(var(--identity-accent), .1), #ffffff80 52%, rgba(var(--identity-accent), .045)), #ffffff8a;-webkit-backdrop-filter:blur(12px)saturate(118%);letter-spacing:.055em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:760;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 5px 14px #16181a0b}.community-identity-badge.is-shareholder{--identity-accent:126, 94, 42;background:linear-gradient(112deg,#7e5e2a24,#fff9 52%,#7e5e2a0f),#ffffff8f}.community-identity-badge.is-verified{--identity-accent:101, 70, 148;background:linear-gradient(112deg,#65469421,#ffffff94 52%,#6546940e),#ffffff8f}.community-identity-badge.is-vip{--identity-accent:72, 105, 134}.community-identity-badge.is-secondary-svip{--identity-accent:105, 79, 145}.community-identity-badge.is-svip{--identity-accent:120, 78, 156;background:linear-gradient(112deg,#784e9c21,#ffffff94 50%,#b3814c14),#ffffff8c}.community-identity-badges.is-compact{gap:3px}.community-identity-badges.is-compact .community-identity-badge{min-height:18px;padding:1px 6px;font-size:9px}:where([data-theme=dark],.dark) .community-identity-badge{color:color-mix(in srgb, rgb(var(--identity-accent)) 48%, #fff);background:linear-gradient(112deg, rgba(var(--identity-accent), .2), #ffffff0e 54%, rgba(var(--identity-accent), .1)), #0f1113ad;border-color:rgba(var(--identity-accent), .36);box-shadow:inset 0 1px #ffffff12,0 6px 18px #00000029}.community-recommendation-card{--recommendation-card-accent:#a776ff;--recommendation-card-accent-soft:#a776ff61;--recommendation-card-deep:#160d24;--recommendation-card-deeper:#09070e;--recommendation-card-metal:#e4c88e;--recommendation-card-ink:#f8f4e9;--recommendation-card-muted:#f8f4e9ad;margin-top:14px}.community-recommendation-card.is-green{--recommendation-card-accent:#42d493;--recommendation-card-accent-soft:#42d49352;--recommendation-card-deep:#082219;--recommendation-card-deeper:#06100d;--recommendation-card-metal:#bce9d2}.community-recommendation-card.is-yellow{--recommendation-card-accent:#e6c848;--recommendation-card-accent-soft:#e6c84852;--recommendation-card-deep:#251f08;--recommendation-card-deeper:#110f06;--recommendation-card-metal:#f3df9a}.community-recommendation-card.is-blue{--recommendation-card-accent:#5d9eff;--recommendation-card-accent-soft:#5d9eff57;--recommendation-card-deep:#0a1a31;--recommendation-card-deeper:#07101d;--recommendation-card-metal:#c7ddff}.community-recommendation-card.is-orange{--recommendation-card-accent:#ef713d;--recommendation-card-accent-soft:#ef713d57;--recommendation-card-deep:#2a130b;--recommendation-card-deeper:#120a07;--recommendation-card-metal:#f0bd91}.community-recommendation-card.is-black{--recommendation-card-accent:#d3d8dc;--recommendation-card-accent-soft:#d3d8dc3d;--recommendation-card-deep:#16191b;--recommendation-card-deeper:#080a0b;--recommendation-card-metal:#e9d3a2}.community-recommendation-card__frame{isolation:isolate;border:1px solid color-mix(in srgb, var(--recommendation-card-metal) 34%, #ffffff1f);min-height:232px;color:var(--recommendation-card-ink);background:linear-gradient(142deg, #ffffff1f, #ffffff06 38%, #00000024 78%), radial-gradient(circle at 78% 46%, color-mix(in srgb, var(--recommendation-card-accent) 22%, transparent), transparent 34%), radial-gradient(circle at 12% -8%, color-mix(in srgb, var(--recommendation-card-accent) 11%, transparent), transparent 42%), color-mix(in srgb, var(--recommendation-card-deep) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #ffffff0e, 0 18px 46px color-mix(in srgb, var(--recommendation-card-accent) 11%, #0d0a1229);border-radius:20px;position:relative;overflow:hidden}.community-recommendation-card__frame:before,.community-recommendation-card__frame:after{content:"";pointer-events:none;position:absolute}.community-recommendation-card__frame:before{z-index:4;border:1px solid #ffffff13;border-radius:19px;inset:1px}.community-recommendation-card__frame:after{z-index:5;opacity:0;background:linear-gradient(90deg,#0000,#ffffff42,#0000);width:17%;top:-52%;bottom:-52%;left:-42%;transform:rotate(16deg)translate(-240%)}.community-recommendation-card__copy{z-index:3;flex-direction:column;align-items:flex-start;width:49%;min-height:232px;padding:29px 0 25px 26px;display:flex;position:relative}.community-recommendation-card__code{color:color-mix(in srgb, var(--recommendation-card-metal) 84%, #fff);letter-spacing:.12em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:760}.community-recommendation-card__copy h3{color:var(--recommendation-card-ink);letter-spacing:-.04em;text-shadow:0 2px 18px color-mix(in srgb, var(--recommendation-card-accent) 12%, transparent);white-space:nowrap;margin:12px 0 0;font-size:clamp(23px,6.1vw,30px);font-weight:820;line-height:1.08}.community-recommendation-card__authorization{color:color-mix(in srgb, var(--recommendation-card-metal) 76%, #fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff24;border-radius:9px;margin-top:18px;padding:7px 11px;font-size:12px;font-weight:720}.community-recommendation-card__copy small{color:var(--recommendation-card-muted);white-space:nowrap;margin-top:auto;font-size:10.5px;font-weight:620;line-height:1.4}.community-recommendation-card__engine{z-index:2;aspect-ratio:1;pointer-events:none;place-items:center;width:57%;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-51%)}.community-recommendation-card__engine img{z-index:2;object-fit:contain;width:96%;height:96%;filter:drop-shadow(0 14px 20px #00000052) drop-shadow(0 0 16px color-mix(in srgb, var(--recommendation-card-accent) 20%, transparent));position:relative}.community-recommendation-card__orbit{z-index:1;border:1px solid color-mix(in srgb, var(--recommendation-card-accent) 28%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--recommendation-card-accent) 8%, transparent), 0 0 18px color-mix(in srgb, var(--recommendation-card-accent) 6%, transparent);border-radius:50%;position:absolute}.community-recommendation-card__orbit.is-outer{inset:9%;transform:rotate3d(1,.22,.08,64deg)rotate(12deg)}.community-recommendation-card__orbit.is-inner{inset:20%;transform:rotate3d(.24,1,.1,67deg)rotate(-18deg)}.community-recommendation-card__core-light{z-index:3;aspect-ratio:1;opacity:.46;background:var(--recommendation-card-accent);filter:blur(18px);border-radius:50%;width:18%;position:absolute}.community-recommendation-card__particles{z-index:1;opacity:.34;background:radial-gradient(circle at 18% 18%, #ffffffd1 0 1px, transparent 1.5px), radial-gradient(circle at 34% 72%, var(--recommendation-card-accent) 0 1px, transparent 1.7px), radial-gradient(circle at 66% 14%, #ffffffb8 0 1px, transparent 1.5px), radial-gradient(circle at 88% 68%, var(--recommendation-card-accent) 0 1px, transparent 1.8px);position:absolute;inset:0}.community-recommendation-card__energy-ribbon{z-index:1;border-top:1px solid color-mix(in srgb, var(--recommendation-card-accent) 42%, transparent);opacity:.34;width:86%;height:38%;box-shadow:0 -7px 20px color-mix(in srgb, var(--recommendation-card-accent) 10%, transparent), inset 0 8px 18px color-mix(in srgb, var(--recommendation-card-accent) 7%, transparent);border-radius:50%;position:absolute;bottom:9%;right:-14%;transform:rotate(-12deg)}.community-recommendation-card__meta{color:#10101099;padding:13px 4px 0}.community-recommendation-card__meta p{margin:0;font-size:11px;font-weight:590;line-height:1.5}.community-recommendation-card__meta div{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.community-recommendation-card__meta span{color:#1010107a;font-size:10px;font-weight:680}:root[data-theme=dark] .community-recommendation-card__meta{color:#f4f4f0a8}:root[data-theme=dark] .community-recommendation-card__meta span{color:#f4f4f080}@media (prefers-reduced-motion:no-preference){.community-recommendation-card__frame:after{animation:6.4s cubic-bezier(.2,.72,.2,1) infinite community-recommendation-card-sweep}.community-recommendation-card__engine img{animation:5.2s cubic-bezier(.37,0,.63,1) infinite alternate community-recommendation-card-float}.community-recommendation-card__orbit.is-outer{animation:17s cubic-bezier(.45,.05,.55,.95) infinite community-recommendation-card-orbit-outer}.community-recommendation-card__orbit.is-inner{animation:13s cubic-bezier(.45,.05,.55,.95) infinite community-recommendation-card-orbit-inner}.community-recommendation-card__particles{animation:4.6s cubic-bezier(.2,.72,.2,1) infinite alternate community-recommendation-card-particles}.community-recommendation-card__core-light{animation:3.8s cubic-bezier(.37,0,.63,1) infinite alternate community-recommendation-card-core}}@keyframes community-recommendation-card-sweep{0%,62%{opacity:0;transform:rotate(18deg)translate(-210%)}70%{opacity:.58}88%,to{opacity:0;transform:rotate(18deg)translate(620%)}}@keyframes community-recommendation-card-float{0%{transform:translateY(2px)scale(.985)}to{transform:translateY(-4px)scale(1.015)}}@keyframes community-recommendation-card-orbit-outer{0%{transform:rotate3d(1,.22,.08,64deg)rotate(12deg)}50%{transform:rotate3d(1,.22,.08,64deg)rotate(192deg)}to{transform:rotate3d(1,.22,.08,64deg)rotate(372deg)}}@keyframes community-recommendation-card-orbit-inner{0%{transform:rotate3d(.24,1,.1,67deg)rotate(-18deg)}50%{transform:rotate3d(.24,1,.1,67deg)rotate(-198deg)}to{transform:rotate3d(.24,1,.1,67deg)rotate(-378deg)}}@keyframes community-recommendation-card-particles{0%{opacity:.3;transform:translate(-3px,2px)}to{opacity:.74;transform:translate(4px,-3px)}}@keyframes community-recommendation-card-core{0%{opacity:.42;transform:scale(.82)}to{opacity:.82;transform:scale(1.12)}}@media (width<=390px){.community-recommendation-card__frame{min-height:216px}.community-recommendation-card__copy{min-height:216px;padding:25px 0 23px 20px}.community-recommendation-card__copy h3{font-size:22px}.community-recommendation-card__engine{width:58%;right:-12px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.community-recommendation-card__frame{background:radial-gradient(circle at 78% 46%, color-mix(in srgb, var(--recommendation-card-accent) 18%, transparent), transparent 34%), linear-gradient(138deg, var(--recommendation-card-deep), var(--recommendation-card-deeper) 76%)}}@media (prefers-reduced-transparency:reduce){.community-recommendation-card__frame{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 78% 46%, color-mix(in srgb, var(--recommendation-card-accent) 14%, transparent), transparent 34%), linear-gradient(138deg, var(--recommendation-card-deep), var(--recommendation-card-deeper) 76%)}.community-recommendation-card__authorization{-webkit-backdrop-filter:none;backdrop-filter:none}}.community-partner-certification-card{isolation:isolate;color:#f7f3fb;background:radial-gradient(circle at 80% 42%,#9966cf33,#0000 34%),linear-gradient(138deg,#ffffff1a,#0000 42%),#180f24f5;border:1px solid #c2a9e057;border-radius:20px;min-height:176px;margin-top:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 18px 44px #361f4f29}.community-partner-certification-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff0e;border-radius:19px;position:absolute;inset:1px}.community-partner-certification-card__copy{z-index:2;width:58%;padding:24px 0 18px 24px;position:relative}.community-partner-certification-card__copy>span{color:#d8c5ee;align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.community-partner-certification-card__copy h3{letter-spacing:0;margin:12px 0 8px;font-size:30px;font-weight:820;line-height:.98}.community-partner-certification-card__copy strong,.community-partner-certification-card__copy small{display:block}.community-partner-certification-card__copy strong{font-size:14px;font-weight:760}.community-partner-certification-card__copy small{color:#f7f3fb8a;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:680}.community-partner-certification-card__emblem{opacity:.76;width:190px;height:190px;position:absolute;top:5px;right:-18px;transform:rotate(-6deg)}.community-partner-certification-card__emblem img{object-fit:contain;filter:saturate(.82)hue-rotate(224deg);width:100%;height:100%}.community-partner-certification-card footer{z-index:2;background:#07050a38;border-top:1px solid #ffffff14;align-items:center;gap:12px;min-height:42px;padding:10px 18px 11px 24px;display:flex;position:relative}.community-partner-certification-card footer>span{color:#f7f3fbc7;align-items:center;gap:5px;font-size:10px;font-weight:680;display:inline-flex}.community-partner-certification-card footer>small{color:#f7f3fb75;margin-left:auto;font-size:9px}@media (width<=520px){.community-partner-certification-card__copy h3{font-size:26px}.community-partner-certification-card__copy{width:68%;padding-left:20px}.community-partner-certification-card__emblem{right:-48px}.community-partner-certification-card footer{flex-direction:column;align-items:flex-start;gap:6px;padding-left:20px}.community-partner-certification-card footer>small{margin-left:0}}.community-area-price-editor{gap:18px;display:grid}.community-area-price-editor__notice{border-left:3px solid var(--community-accent,#d86c2f);background:color-mix(in srgb, var(--community-accent,#d86c2f) 7%, transparent);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.community-area-price-editor__notice svg{color:var(--community-accent,#d86c2f);flex:none;margin-top:2px}.community-area-price-editor__notice div,.community-area-price-editor__heading>div{gap:3px;display:grid}.community-area-price-editor__notice span,.community-area-price-editor__heading span{color:var(--community-text-muted,#6f6b66);font-size:12px;line-height:1.6}.community-area-price-editor__base-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,.72fr) minmax(260px,1.2fr);align-items:stretch;gap:12px;display:grid}.community-area-price-editor__base-grid label,.community-area-price-editor__notes-grid label{gap:7px;min-width:0;display:grid}.community-area-price-editor__base-grid label>span,.community-area-price-editor__notes-grid label>span,.community-area-price-editor__unit-total>span{color:var(--community-text-muted,#6f6b66);font-size:12px;font-weight:600}.community-area-price-editor__unit-total{border:1px solid color-mix(in srgb, var(--community-accent,#d86c2f) 28%, transparent);background:color-mix(in srgb, var(--community-accent,#d86c2f) 5%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;align-content:center;gap:2px;min-height:64px;padding:9px 12px;display:grid}.community-area-price-editor__unit-total strong{color:var(--community-text,#24211d);font-size:20px;line-height:1.15}.community-area-price-editor__unit-total small{margin-left:3px;font-size:12px}.community-area-price-editor__unit-total em,.community-area-price-editor__formula em{color:var(--community-text-muted,#6f6b66);font-size:11px;font-style:normal}.community-area-price-editor__heading,.community-area-price-editor__section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-area-price-editor__heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.community-area-price-editor__sections{gap:12px;display:grid}.community-area-price-editor__section{border:1px solid var(--community-border,#23211e1f);border-radius:10px;overflow:hidden}.community-area-price-editor__section-head{background:color-mix(in srgb, var(--community-text,#24211d) 4%, transparent);grid-template-columns:34px minmax(160px,1fr) minmax(170px,.55fr) auto auto;padding:10px 10px 10px 12px;display:grid}.community-area-price-editor__trade-price,.community-area-price-editor__trade-price .ant-input-number{width:100%}.community-area-price-editor__trade-price-unit{border:1px solid var(--community-border,#23211e24);color:var(--community-text-muted,#6f6b66);background:color-mix(in srgb, var(--community-text,#24211d) 3%, transparent);white-space:nowrap;border-left:0;border-radius:0 6px 6px 0;flex:none;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.community-area-price-editor__section-index{color:var(--community-accent,#d86c2f);font-variant-numeric:tabular-nums;font-weight:700}.community-area-price-editor__table{display:grid}.community-area-price-editor__row{border-top:1px solid var(--community-border,#23211e17);grid-template-columns:minmax(150px,1fr) minmax(128px,.72fr) 72px minmax(140px,.82fr) minmax(210px,1.3fr) 42px;align-items:center;gap:8px;padding:8px 10px;display:grid}.community-area-price-editor__row.is-head{color:var(--community-text-muted,#6f6b66);background:color-mix(in srgb, var(--community-text,#24211d) 2%, transparent);font-size:11px}.community-area-price-editor__empty{border:0;border-top:1px solid var(--community-border,#23211e17);width:100%;color:var(--community-text-muted,#6f6b66);text-align:left;cursor:pointer;background:0 0;padding:18px}.community-area-price-editor__formula{border-top:1px solid var(--community-border,#23211e1f);border-bottom:1px solid var(--community-border,#23211e1f);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:11px 14px;display:grid}.community-area-price-editor__formula>span{color:var(--community-accent,#d86c2f);font-size:12px;font-weight:700}.community-area-price-editor__notes-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=980px){.community-area-price-editor__base-grid,.community-area-price-editor__notes-grid{grid-template-columns:1fr}.community-area-price-editor__row.is-head{display:none}.community-area-price-editor__row{grid-template-columns:minmax(0,1fr) minmax(128px,.72fr) 72px 40px}.community-area-price-editor__item-quantity{grid-column:1/3}.community-area-price-editor__item-note{grid-column:1/-1}.community-area-price-editor__formula{grid-template-columns:1fr;gap:4px}}@media (width<=700px){.community-area-price-editor__heading{flex-direction:column;align-items:flex-start}.community-area-price-editor__heading-actions{justify-content:flex-start;width:100%}.community-area-price-editor__section-head{grid-template-columns:28px minmax(0,1fr) auto}.community-area-price-editor__trade-price{grid-column:2/-1}.community-area-price-editor__row{grid-template-columns:minmax(0,1fr) 72px 40px}.community-area-price-editor__item-name,.community-area-price-editor__item-trade,.community-area-price-editor__item-quantity,.community-area-price-editor__item-note{grid-column:1/-1}.community-area-price-editor__item-name{grid-row:1}.community-area-price-editor__item-trade{grid-row:2}.community-area-price-editor__item-unit{grid-area:3/1/auto/3}.community-area-price-editor__item-remove{grid-area:3/3}.community-area-price-editor__item-quantity{grid-row:4}.community-area-price-editor__item-note{grid-row:5}}.community-workspace-page{--community-ink:#0e0e0e;--community-muted:#1010109e;--community-soft:#1010100b;--community-line:#1010101f;--community-card:#ffffffd1;min-height:100%;color:var(--community-ink);font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.community-quotation-loading,.community-quotation-system-loading{min-height:360px;color:var(--community-muted);place-items:center;gap:10px;font-weight:760;display:grid}.community-quotation-system-loading{align-content:center}.community-quotation-system-host{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.community-quotation-system-host--with-notice{grid-template-rows:auto minmax(0,1fr)}.community-quotation-legacy-recovery{z-index:2;padding:8px 12px 0;position:relative}.community-quotation-legacy-recovery .ant-alert{border-radius:10px}.community-quotation-legacy-recovery__content{gap:8px;max-width:760px;display:grid}.community-quotation-legacy-recovery__content p{margin:0;line-height:1.55}.community-quotation-legacy-recovery__action{width:min(620px,100%)}.community-quotation-legacy-recovery__error{color:#b42318;font-size:12px}@media (width<=720px){.community-quotation-legacy-recovery{padding:6px 8px 0}.community-app-layout--mobile-forum-first .community-quotation-legacy-recovery__action{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.community-app-layout--mobile-forum-first .community-quotation-legacy-recovery__action .ant-btn{min-height:44px}}.community-quotation-system-host .quotation-page-shell{--quotation-config-panel-width:540px;--quotation-summary-panel-width:330px;background:0 0;width:100%;height:100%;min-height:0;padding:0}.community-quotation-system-host .page-surface{width:100%;height:100%;min-height:0;overflow:hidden}.community-quotation-system-host .quotation-page-shell>.page-surface>div{width:100%}.community-quotation-system-host .quotation-cad-panel{min-width:0}.community-quotation-system-host .quotation-config-panel,.community-quotation-system-host .quotation-summary-panel{max-width:none}:root[data-community-locale=en-HK] .community-quotation-system-host .quotation-cad-floorbar-meta{flex-wrap:wrap;flex:100%;justify-content:flex-start}:root[data-community-locale=en-HK] .community-quotation-system-host .quotation-cad-floorbar-meta>.ant-typography{white-space:nowrap}.community-protected-quotation{gap:16px;padding:clamp(18px,2.4vw,30px);display:grid}.community-protected-quotation-head{border-bottom:1px solid var(--community-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:18px;display:grid}.community-protected-quotation-head h1{max-width:860px;color:var(--community-ink);letter-spacing:-.055em;margin:10px 0;font-size:clamp(34px,4vw,58px);line-height:1.02}.community-protected-quotation-head p{max-width:820px;color:var(--community-muted);margin:0;font-size:15px;line-height:1.72}.community-protected-kicker{color:var(--community-muted);letter-spacing:.12em;font-size:11px;font-weight:900}.community-protected-quotation-badge,.community-protected-card,.community-protected-engine-status{border:1px solid var(--community-line);background:#ffffffdb;box-shadow:0 22px 70px #1f29370f}.community-protected-quotation-badge{border-radius:18px;justify-items:start;gap:6px;min-width:220px;padding:16px;display:grid}.community-protected-quotation-badge strong,.community-protected-card-head strong{color:var(--community-ink)}.community-protected-quotation-badge span,.community-protected-card-head span{color:var(--community-muted);font-size:12px}.community-protected-quotation-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;display:grid}.community-protected-card{border-radius:18px;align-content:start;gap:16px;min-height:210px;padding:18px;display:grid}.community-protected-card-primary{background:linear-gradient(#fffffff0,#fafaf8db)}.community-protected-card-head{align-items:flex-start;gap:12px;display:flex}.community-protected-card-head div{gap:4px;display:grid}.community-protected-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-protected-field{gap:7px;display:grid}.community-protected-field span{color:var(--community-muted);font-size:12px;font-weight:800}.community-protected-field select{border:1px solid var(--community-line);width:100%;min-height:38px;color:var(--community-ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-weight:760}.community-protected-field select:disabled{color:var(--community-muted);background:#1010100a}.community-protected-result,.community-protected-engine-status{min-height:42px;color:var(--community-muted);background:#1010100a;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.community-protected-result.is-ok,.community-protected-engine-status.is-ok{color:#101010;background:#1010100e}.community-protected-result.is-error,.community-protected-engine-status.is-error{color:#991b1b;background:#991b1b14}.community-protected-rules{color:var(--community-muted);gap:10px;margin:0;padding:0 0 0 18px;line-height:1.62;display:grid}.community-protected-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-protected-module{border:1px solid var(--community-line);min-height:150px;color:var(--community-ink);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:16px;align-content:start;gap:8px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.community-protected-module:hover,.community-protected-module:focus-visible{background:#fff;border-color:#10101052;transform:translateY(-1px)}.community-protected-module:disabled{cursor:wait;opacity:.62}.community-protected-module span{color:var(--community-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.community-protected-module strong{font-size:18px}.community-protected-module p{color:var(--community-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=980px){.community-protected-quotation-head,.community-protected-quotation-grid,.community-protected-module-grid{grid-template-columns:1fr}}@media (width<=1680px){.community-quotation-system-host .quotation-page-shell{--quotation-config-panel-width:500px;--quotation-summary-panel-width:318px}}@media (width<=1500px){.community-quotation-system-host .page-surface{overflow-x:auto}.community-quotation-system-host .quotation-page-shell>.page-surface>div{min-width:1380px}}.community-quotation-system-fallback{place-items:center;min-height:calc(100dvh - 180px);display:grid}.community-quotation-system-empty{border:1px solid var(--community-line);background:#ffffffd6;border-radius:28px;justify-items:start;gap:14px;width:min(100%,860px);padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 24px 80px #1f293712}.community-quotation-system-empty span{color:var(--community-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:820}.community-quotation-system-empty h1{color:var(--community-ink);letter-spacing:-.056em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.community-quotation-system-empty p{max-width:620px;color:var(--community-muted);margin:0;line-height:1.72}.community-quotation-system-empty__route{width:min(100%,560px);height:auto;margin:8px 0 2px;overflow:visible}.community-quotation-system-empty__route .route-line{fill:none;stroke:#46568c73;stroke-width:1.6px;stroke-linecap:round}.community-quotation-system-empty__route .route-branch{fill:none;stroke:#46568c66;stroke-width:1.2px;stroke-linecap:round}.community-quotation-system-empty__route .route-node{fill:#5a6da8}.community-quotation-system-empty__route .route-node--end{fill:#46538a}.community-quotation-system-empty__route .route-source{fill:#e86a20}.community-quotation-system-empty__steps{border-top:1px solid var(--community-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:10px 0 4px;padding:16px 0 0;list-style:none;display:grid}.community-quotation-system-empty__steps li{gap:4px;display:grid}.community-quotation-system-empty__steps li+li{border-left:1px solid var(--community-line);padding-left:14px}.community-quotation-system-empty__steps strong{color:var(--community-ink);font-size:13px;font-weight:780}.community-quotation-system-empty__steps span{color:var(--community-muted);font-size:12px;line-height:1.6}.community-quotation-system-empty__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.community-quotation-system-empty__primary,.community-quotation-system-empty__secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .22s cubic-bezier(.32,.72,0,1),background .22s,border-color .22s,box-shadow .22s;display:inline-flex}.community-quotation-system-empty__primary{color:#f7f6f1;background:var(--community-ink);box-shadow:0 12px 26px #12141a29}.community-quotation-system-empty__secondary{color:var(--community-ink);border:1px solid var(--community-line);background:#ffffff80}.community-quotation-system-empty__primary:hover,.community-quotation-system-empty__secondary:hover{transform:translateY(-1px)}.community-quotation-system-empty__primary:hover{box-shadow:0 16px 34px #12141a38}.community-quotation-system-empty__secondary:hover{background:#ffffffc7;border-color:#12141a4d}:root[data-theme=dark] .community-quotation-system-empty__route .route-line,:root[data-theme=dark] .community-quotation-system-empty__route .route-branch{stroke:#92a6e28c}:root[data-theme=dark] .community-quotation-system-empty__route .route-node{fill:#a9bcf5}:root[data-theme=dark] .community-quotation-system-empty__route .route-node--end{fill:#8fa5ee}:root[data-theme=dark] .community-quotation-system-empty__route .route-source{fill:#ffb066}:root[data-theme=dark] .community-quotation-system-empty__primary{color:#0b0c10;background:#f4f4f0;box-shadow:0 14px 32px #0006}:root[data-theme=dark] .community-quotation-system-empty__secondary{color:#f4f4f0;background:#ffffff0d;border-color:#f4f4f029}:root[data-theme=dark] .community-quotation-system-empty__secondary:hover{background:#ffffff1a;border-color:#f4f4f052}@media (width<=720px){.community-quotation-system-empty__steps{grid-template-columns:1fr;gap:10px}.community-quotation-system-empty__steps li+li{border-left:0;padding-left:0}}:root[data-theme=dark] .community-quotation-system-fallback,:root[data-theme=dark] .community-quotation-system-host{color:#f4f4f0}:root[data-theme=dark] .community-quotation-system-empty,:root[data-theme=dark] .community-quotation-boundary,:root[data-theme=dark] .community-quotation-panel,:root[data-theme=dark] .community-quotation-stats,:root[data-theme=dark] .community-quotation-system,:root[data-theme=dark] .community-quotation-chat-context,:root[data-theme=dark] .community-quotation-source-list div,:root[data-theme=dark] .community-quotation-rule-list div,:root[data-theme=dark] .community-quotation-chat-item,:root[data-theme=dark] .community-quotation-project-list button,:root[data-theme=dark] .community-quotation-model-bridge,:root[data-theme=dark] .community-quotation-bridge-meter span,:root[data-theme=dark] .community-quotation-chip-row span,:root[data-theme=dark] .community-template-editor-section,:root[data-theme=dark] .community-link-rule-card,:root[data-theme=dark] .community-link-rule-step,:root[data-theme=dark] .community-link-rule-add-step,:root[data-theme=dark] .community-link-rule-empty{background:#101010c7;border-color:#f4f4f01f;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000038}:root[data-theme=dark] .community-quotation-system.is-active,:root[data-theme=dark] .community-quotation-project-list button:hover,:root[data-theme=dark] .community-quotation-project-list button.is-active{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:#141414eb}:root[data-theme=dark] .community-quotation-system-empty svg,:root[data-theme=dark] .community-quotation-boundary svg,:root[data-theme=dark] .community-quotation-panel-head svg,:root[data-theme=dark] .community-page-heading h1,:root[data-theme=dark] .community-quotation-system-empty h1,:root[data-theme=dark] .community-quotation-boundary strong,:root[data-theme=dark] .community-quotation-panel-head h2,:root[data-theme=dark] .community-quotation-stats strong,:root[data-theme=dark] .community-quotation-system-title strong,:root[data-theme=dark] .community-quotation-model-bridge strong,:root[data-theme=dark] .community-template-editor-title strong,:root[data-theme=dark] .community-link-rule-step-head strong,:root[data-theme=dark] .community-quotation-chip-row span,:root[data-theme=dark] .community-quotation-bridge-meter strong{color:#f4f4f0}:root[data-theme=dark] .community-page-heading p,:root[data-theme=dark] .community-page-kicker,:root[data-theme=dark] .community-quotation-system-empty p,:root[data-theme=dark] .community-quotation-boundary span,:root[data-theme=dark] .community-quotation-stats span,:root[data-theme=dark] .community-quotation-upload,:root[data-theme=dark] .community-quotation-upload span,:root[data-theme=dark] .community-quotation-source-list span,:root[data-theme=dark] .community-quotation-rule-list span,:root[data-theme=dark] .community-quotation-chat-item span,:root[data-theme=dark] .community-quotation-system p,:root[data-theme=dark] .community-quotation-system-title span,:root[data-theme=dark] .community-quotation-model-bridge span,:root[data-theme=dark] .community-quotation-bridge-meter span,:root[data-theme=dark] .community-quotation-system-lock,:root[data-theme=dark] .community-template-editor-section label,:root[data-theme=dark] .community-template-editor-title span,:root[data-theme=dark] .community-link-rule-empty,:root[data-theme=dark] .community-link-rule-add-step,:root[data-theme=dark] .community-link-rule-step,:root[data-theme=dark] .community-link-rule-card{color:#f4f4f0ad}:root[data-theme=dark] .community-quotation-panel .ant-input,:root[data-theme=dark] .community-quotation-panel .ant-input-affix-wrapper,:root[data-theme=dark] .community-quotation-panel .ant-input-number,:root[data-theme=dark] .community-quotation-panel .ant-select-selector,:root[data-theme=dark] .community-template-editor .ant-input,:root[data-theme=dark] .community-template-editor .ant-input-number,:root[data-theme=dark] .community-template-editor .ant-select-selector{color:#f4f4f0!important;background:#090909e0!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-quotation-panel .ant-input::placeholder,:root[data-theme=dark] .community-quotation-panel .ant-input-affix-wrapper input::placeholder{color:#f4f4f085}:root[data-theme=dark] .community-quotation-panel .ant-btn-default:hover,:root[data-theme=dark] .community-quotation-panel .ant-btn-default:focus-visible,:root[data-theme=dark] .community-quotation-panel .ant-btn:hover,:root[data-theme=dark] .community-quotation-panel .ant-btn:focus-visible,:root[data-theme=dark] .community-template-editor .ant-btn:hover,:root[data-theme=dark] .community-inline-link:hover,:root[data-theme=dark] .community-inline-link:focus-visible,:root[data-theme=dark] .community-link-rule-add-step:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);color:#f4f4f0;background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .community-quotation-model-bridge.is-disabled,:root[data-theme=dark] .community-quotation-upload{background:#0b0b0bd1}.community-page-kicker,.community-quotation-panel-head span{color:var(--community-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:780;display:inline-flex}.community-quotation-boundary,.community-quotation-panel,.community-quotation-stats{border:1px solid var(--community-line);background:var(--community-card);border-radius:24px;box-shadow:0 22px 70px #1f29370f}.community-quotation-boundary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 18px;display:grid}.community-quotation-boundary svg{color:var(--community-ink)}.community-quotation-boundary strong,.community-quotation-boundary span{display:block}.community-quotation-boundary span{color:var(--community-muted);margin-top:3px;line-height:1.62}.community-inline-link{min-height:34px;color:var(--community-ink);background:#ffffffc2;border:1px solid #10101029;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:760;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.community-inline-link:hover,.community-inline-link:focus-visible{color:var(--community-ink);background:#fff;border-color:#10101052;transform:translateY(-1px)}.community-quotation-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.community-quotation-stats div{flex-direction:column;justify-content:flex-end;gap:8px;min-height:96px;padding:16px 18px;display:flex}.community-quotation-stats div+div{border-left:1px solid var(--community-line)}.community-quotation-stats strong{color:var(--community-ink);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(24px,2.5vw,34px);line-height:1}.community-quotation-stats span{color:var(--community-muted);font-size:12px;font-weight:740}.community-quotation-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1fr);gap:14px;display:grid}.community-quotation-config-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr)}.community-quotation-stack{align-content:start;gap:14px;display:grid}.community-quotation-panel{padding:clamp(20px,2.7vw,30px)}.community-quotation-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.community-quotation-panel-head svg{color:var(--community-ink)}.community-quotation-panel-head h2{color:var(--community-ink);letter-spacing:-.052em;margin:8px 0 0;font-size:clamp(25px,2.8vw,34px);font-weight:760;line-height:1.04}.community-quotation-form-grid{grid-template-columns:1fr 150px;gap:10px;display:grid}.community-quotation-panel .ant-input,.community-quotation-panel .ant-input-affix-wrapper,.community-quotation-panel .ant-input-number,.community-quotation-panel .ant-select-selector{min-height:42px;color:var(--community-ink);border-color:var(--community-line)!important;box-shadow:none!important;background:#fbfbfae0!important;border-radius:16px!important}.community-quotation-panel .ant-input::placeholder,.community-quotation-panel .ant-input-affix-wrapper input::placeholder{color:#10101057}.community-quotation-panel .ant-form-item-label>label{color:#101010a8;font-size:12px;font-weight:760}.community-quotation-panel .ant-btn{border-radius:999px}.community-quotation-panel .ant-btn-primary{border:1px solid var(--community-ink);color:#fff;background:var(--community-ink);box-shadow:none}.community-quotation-panel .ant-btn-primary:hover,.community-quotation-panel .ant-btn-primary:focus-visible{color:#fff!important;background:#000!important;border-color:#000!important}.community-quotation-panel .ant-btn-primary,.community-quotation-panel .ant-btn-primary *,.community-quotation-panel .ant-btn-primary .ant-btn-icon,.community-quotation-panel .ant-btn-primary .ant-btn-loading-icon,.community-quotation-panel .ant-btn-primary .anticon,.community-quotation-panel .ant-btn-primary svg{color:#fff!important}.community-quotation-panel .ant-btn-primary{white-space:nowrap;min-width:0}.community-quotation-upload{min-height:174px;color:var(--community-muted);text-align:center;cursor:pointer;background:#fbfbfabd;border:1px dashed #10101047;border-radius:22px;place-items:center;gap:8px;margin-bottom:14px;padding:24px;transition:transform .16s,border-color .16s,background .16s;display:grid}.community-quotation-upload:hover{background:#fff;border-color:#10101080;transform:translateY(-1px)}.community-quotation-upload input{display:none}.community-quotation-upload svg{color:var(--community-ink)}.community-quotation-upload strong,.community-quotation-upload span{display:block}.community-quotation-upload strong{color:var(--community-ink);font-size:16px}.community-quotation-upload span{max-width:440px;line-height:1.6}.community-quotation-analysis-quota{color:#1010108f;background:#f8f7f3e0;border:1px solid #1010101a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.community-quotation-analysis-quota strong{background:var(--community-ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:28px;height:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;display:inline-flex}.community-quotation-analysis-quota span{line-height:1.55}.community-quotation-source-list,.community-quotation-rule-list,.community-quotation-project-list,.community-quotation-chat-log{gap:10px;margin-top:14px;display:grid}.community-quotation-source-list div,.community-quotation-rule-list div,.community-quotation-chat-item{border:1px solid var(--community-line);background:#fbfbfac7;border-radius:18px;padding:12px}.community-quotation-source-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-quotation-source-list>div>div{background:0 0;border:0;min-width:0;padding:0}.community-quotation-source-list strong,.community-quotation-source-list span,.community-quotation-rule-list strong,.community-quotation-rule-list span,.community-quotation-chat-item strong,.community-quotation-chat-item span{display:block}.community-quotation-source-list span,.community-quotation-rule-list span,.community-quotation-chat-item span{color:var(--community-muted);margin-top:5px;line-height:1.62}.community-quotation-drawing-bridge{gap:14px;display:grid}.community-quotation-drawing-bridge .community-quotation-panel-head{margin-bottom:0}.community-quotation-drawing-bridge .ant-tag{color:#101010ad;background:#ffffffc7;border-color:#10101024}.community-quotation-bridge-copy{color:var(--community-muted);margin:0;font-size:13px;line-height:1.72}.community-quotation-bridge-rule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-quotation-bridge-rule-row span{color:#1010109e;background:#ffffffa8;border:1px solid #10101014;border-radius:14px;align-items:flex-start;gap:7px;min-height:42px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.community-quotation-bridge-rule-row svg{color:var(--community-ink);flex:none;margin-top:1px}.community-quotation-bridge-upload{min-height:132px;margin-bottom:0}.community-quotation-drawing-status{background:radial-gradient(circle at 0 0,#90374914,#0000 42%),#fbfbfad1;border:1px solid #10101017;border-radius:18px;gap:12px;padding:13px;display:grid}.community-quotation-drawing-status.is-done{background:radial-gradient(circle at 0 0,#ff5a1f14,#0000 42%),#fff;border-color:#1010102e}.community-quotation-drawing-status.is-error{background:radial-gradient(circle at 0 0,#9037491f,#0000 42%),#ffffffdb;border-color:#90374947}.community-quotation-drawing-status-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-quotation-drawing-status-head strong,.community-quotation-drawing-status-head span{display:block}.community-quotation-drawing-status-head span{color:var(--community-muted);margin-top:4px;font-size:12px;line-height:1.5}.community-quotation-drawing-steps,.community-quotation-bridge-modal,.community-quotation-field-mapping{gap:9px;display:grid}.community-quotation-drawing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.community-quotation-drawing-steps article,.community-quotation-bridge-modal article{background:#ffffffb8;border:1px solid #10101014;border-radius:14px;padding:11px}.community-quotation-drawing-steps article.is-complete{background:#fff;border-color:#1010102e}.community-quotation-drawing-steps strong,.community-quotation-drawing-steps span,.community-quotation-bridge-modal strong,.community-quotation-bridge-modal span{display:block}.community-quotation-drawing-steps strong,.community-quotation-bridge-modal strong{color:var(--community-ink);font-size:12px}.community-quotation-drawing-steps span,.community-quotation-bridge-modal span,.community-quotation-bridge-modal p{color:var(--community-muted);margin-top:5px;font-size:12px;line-height:1.62}.community-quotation-bridge-modal p{margin:0}.community-quotation-field-mapping{margin-top:6px}.community-quotation-field-mapping h4{color:var(--community-ink);margin:6px 0 0}.community-quotation-project-list button{border:1px solid var(--community-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fbfbfac7;border-radius:18px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s}.community-quotation-project-list button:hover,.community-quotation-project-list button.is-active{background:#fff;border-color:#1010106b;transform:translateY(-1px)}.community-quotation-project-list strong,.community-quotation-project-list span{display:block}.community-quotation-project-list span{color:var(--community-muted);margin-top:5px;line-height:1.5}.community-quotation-chat-panel{align-self:start;position:sticky;top:0}.community-quotation-chat-context{border:1px solid var(--community-line);color:var(--community-muted);background:#fbfbfac7;border-radius:18px;margin-bottom:12px;padding:12px;line-height:1.6}.community-quotation-chat-log{max-height:min(45vh,420px);margin-bottom:14px;overflow:auto}.community-quotation-chat-item strong{color:var(--community-ink)}.community-quotation-chat-panel textarea{margin-bottom:12px}.community-quotation-system-list{gap:12px;display:grid}.community-quotation-system{border:1px solid var(--community-line);background:#fbfbfac7;border-radius:22px;padding:18px}.community-quotation-system.is-active{background:#fff;border-color:#1010106b;box-shadow:inset 0 0 0 1px #10101014}.community-quotation-system-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-quotation-system-title strong,.community-quotation-system-title span{display:block}.community-quotation-system-title span{color:#1010107a;margin-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.community-quotation-system p{color:var(--community-muted);line-height:1.7}.community-quotation-learning-panel{background:#ffffffc2;border:1px solid #10101014;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 14px 32px #4e5c7012}.community-quotation-learning-panel span,.community-quotation-learning-panel strong,.community-quotation-learning-panel small{display:block}.community-quotation-learning-panel span{color:#1010109e;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.community-quotation-learning-panel strong{color:var(--community-ink);margin-top:5px;font-size:17px}.community-quotation-learning-panel small{color:var(--community-muted);margin-top:4px;line-height:1.5}.community-quotation-learning-stats{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;display:grid}.community-quotation-learning-stats span{text-align:center;background:#fff;border:1px solid #10101013;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.community-quotation-learning-stats strong{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1}.community-showcase-content-panel{margin-bottom:18px}.community-showcase-content-head{align-items:center}.community-showcase-content-head h2{font-size:clamp(22px,2.3vw,30px)}.community-showcase-content-head p{max-width:660px;color:var(--community-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.community-showcase-content-head>em{border:1px solid var(--community-line);color:var(--community-muted);letter-spacing:.06em;border-radius:8px;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal}.community-showcase-content-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-showcase-content-cards article{border:1px solid var(--community-line);background:#fbfbfadb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.community-showcase-content-card-icon{width:42px;height:42px;color:var(--community-ink);background:#fff;border:1px solid #1010101f;border-radius:12px;place-items:center;display:grid}.community-showcase-content-cards article>div:nth-child(2){min-width:0}.community-showcase-content-cards span,.community-showcase-content-cards strong,.community-showcase-content-cards p{display:block}.community-showcase-content-cards span{color:var(--community-muted);font-size:11px;font-weight:720}.community-showcase-content-cards strong{color:var(--community-ink);letter-spacing:-.02em;margin-top:3px;font-size:17px}.community-showcase-content-cards p{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.community-showcase-content-cards article>b{color:var(--community-muted);align-self:start;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:680}.community-showcase-content-cards article>.ant-btn{grid-column:3;min-width:104px}.community-showcase-content-footnote{border-top:1px solid var(--community-line);color:var(--community-muted);margin-top:12px;padding-top:12px;font-size:12px;line-height:1.6}.community-showcase-content-modal .ant-modal-content{background:#f8f8f6;border:1px solid #1010101a;border-radius:22px;padding:22px}.community-showcase-content-modal .ant-modal-title{color:#101010;letter-spacing:-.035em;font-size:21px}.community-showcase-content-modal-note{color:#101010a3;background:#1010100a;border-left:3px solid #101010;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.6}.community-showcase-content-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.community-showcase-content-toolbar>span{color:#10101099;font-size:12px}.community-showcase-content-toolbar>div{gap:8px;display:flex}.community-showcase-auxiliary-editor,.community-showcase-self-care-editor{gap:8px;max-height:58vh;padding-right:4px;display:grid;overflow:auto}.community-showcase-auxiliary-editor article,.community-showcase-self-care-editor article{background:#fff;border:1px solid #10101017;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:12px;display:grid}.community-showcase-editor-index{color:#1010106b;text-align:center;padding-top:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.community-showcase-auxiliary-fields{grid-template-columns:1.15fr .7fr .85fr 1fr;gap:8px;display:grid}.community-showcase-upgrade-editor{background:#10101009;border:1px solid #10101014;border-radius:12px;grid-column:2/-1;gap:10px;padding:11px;display:grid}.community-showcase-auxiliary-editor article>.ant-btn-link{grid-column:2/-1;justify-self:start;padding-left:0}.community-showcase-auxiliary-editor article>.ant-btn-text{grid-area:1/3}.community-showcase-upgrade-row{background:#ffffffc2;border:1px solid #10101017;border-radius:11px;grid-template-columns:minmax(190px,1.15fr) minmax(190px,1fr) minmax(150px,.7fr);gap:10px;min-width:0;padding:12px;display:grid}.community-showcase-upgrade-row__head{border-bottom:1px solid #10101012;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.community-showcase-upgrade-row__head>div{min-width:0}.community-showcase-upgrade-row__head span,.community-showcase-upgrade-row__head strong{display:block}.community-showcase-upgrade-row__head span{color:#1010107a;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.community-showcase-upgrade-row__head strong{color:#101010;margin-top:3px;font-size:12px;font-weight:720}.community-showcase-upgrade-field{gap:5px;min-width:0;display:grid}.community-showcase-upgrade-field>span{color:#10101094;letter-spacing:.035em;font-size:10px;font-weight:700}.community-showcase-upgrade-field .ant-select,.community-showcase-upgrade-field .ant-input-number{width:100%}.community-showcase-upgrade-editor .ant-input,.community-showcase-upgrade-editor .ant-input-number,.community-showcase-upgrade-editor .ant-select-selector{color:#101010!important;box-shadow:none!important;background:#fffffff0!important;border-color:#10101024!important}.community-showcase-upgrade-editor .ant-input-number-input,.community-showcase-upgrade-editor .ant-select-selection-item{color:#101010!important}.community-showcase-upgrade-editor .ant-input::placeholder,.community-showcase-upgrade-editor .ant-input-number-input::placeholder,.community-showcase-upgrade-editor .ant-select-selection-placeholder{color:#10101075!important}.community-showcase-upgrade-editor .ant-select-multiple .ant-select-selection-item{background:#d76b2214;border-color:#d76b2233}.community-showcase-upgrade-editor .ant-select-focused .ant-select-selector,.community-showcase-upgrade-editor .ant-input:focus,.community-showcase-upgrade-editor .ant-input-number-focused{border-color:#be5213b8!important;box-shadow:0 0 0 2px #d76b2224!important}.community-showcase-upgrade-field.is-name,.community-showcase-upgrade-field.is-spaces{grid-column:span 1}.community-showcase-upgrade-rule{color:#1010109e;background:#10101006;border:0;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:10px;line-height:1.55}.community-showcase-upgrade-editor>.ant-btn-dashed{justify-self:start}.community-showcase-content-modal .ant-input,.community-showcase-content-modal .ant-input-affix-wrapper{color:#101010;box-shadow:none;background:#fff;border-color:#1010101f;border-radius:10px}.community-showcase-self-care-editor article>div:nth-child(2){gap:8px;display:grid}.community-showcase-notes-editor{border-top:1px solid #1010101a;gap:8px;margin-top:16px;padding-top:14px;display:grid}.community-showcase-notes-editor>strong{color:#101010;font-size:13px}.community-showcase-notes-editor>div{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.community-showcase-editor-empty{color:#10101080;text-align:center;border:1px dashed #1010102e;border-radius:15px;padding:34px 18px}:root[data-theme=dark] .community-showcase-content-cards article,:root[data-theme=dark] .community-showcase-content-card-icon{background:#ffffff09;border-color:#ffffff1f}:root[data-theme=dark] .community-showcase-content-head>em{border-color:#ffffff24}:root[data-theme=dark] .community-showcase-content-modal .ant-modal-content{color:#f4f4f0;background:#111820;border-color:#ffffff1f}:root[data-theme=dark] .community-showcase-content-modal .ant-modal-title,:root[data-theme=dark] .community-showcase-notes-editor>strong{color:#f4f4f0}:root[data-theme=dark] .community-showcase-content-modal-note{color:#f4f4f0a8;background:#ffffff0d;border-left-color:#f4f4f0}:root[data-theme=dark] .community-showcase-auxiliary-editor article,:root[data-theme=dark] .community-showcase-self-care-editor article{background:#ffffff09;border-color:#ffffff1c}:root[data-theme=dark] .community-showcase-upgrade-editor{background:#ffffff0a;border-color:#ffffff1a}:root[data-theme=dark] .community-showcase-upgrade-row{background:#ffffff09;border-color:#ffffff1a}:root[data-theme=dark] .community-showcase-upgrade-row__head{border-bottom-color:#ffffff17}:root[data-theme=dark] .community-showcase-upgrade-row__head strong{color:#f4f4f0}:root[data-theme=dark] .community-showcase-upgrade-row__head span,:root[data-theme=dark] .community-showcase-upgrade-field>span,:root[data-theme=dark] .community-showcase-upgrade-rule{color:#f4f4f0ad}:root[data-theme=dark] .community-showcase-upgrade-rule{background:#ffffff06}:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input-number,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-select-selector{color:#f4f4f0!important;background:#080c10b8!important;border-color:#f4f4f029!important}:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input-number-input,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-select-selection-item{color:#f4f4f0!important}:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input::placeholder,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input-number-input::placeholder,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-select-selection-placeholder,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-select-arrow,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input-number-handler{color:#f4f4f08a!important}:root[data-theme=dark] .community-showcase-upgrade-editor .ant-select-multiple .ant-select-selection-item{background:#ff5a1f1f;border-color:#ff8f4452;color:#ffd1af!important}:root[data-theme=dark] .community-showcase-upgrade-editor .ant-select-focused .ant-select-selector,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input:focus,:root[data-theme=dark] .community-showcase-upgrade-editor .ant-input-number-focused{border-color:#ff8f44c7!important;box-shadow:0 0 0 2px #ff8f4429!important}:root[data-theme=dark] .community-showcase-content-modal .ant-input,:root[data-theme=dark] .community-showcase-content-modal .ant-input-affix-wrapper{color:#f4f4f0;background:#ffffff0b;border-color:#ffffff24}@media (width<=720px){.community-showcase-content-cards article{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.community-showcase-content-cards article>b{grid-column:3}.community-showcase-content-cards article>.ant-btn{grid-column:1/-1;width:100%}.community-showcase-content-toolbar{flex-direction:column;align-items:stretch}.community-showcase-content-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-showcase-auxiliary-fields{grid-template-columns:1fr 1fr}.community-showcase-upgrade-row{grid-template-columns:1fr}.community-showcase-upgrade-editor{grid-column:1/-1;padding:10px}.community-showcase-upgrade-row__head,.community-showcase-upgrade-rule{grid-column:1}.community-showcase-upgrade-row__head{align-items:flex-start}.community-showcase-upgrade-row__head>.ant-btn{flex:none}}:root[data-theme=dark] .community-quotation-preset-modal .ant-modal-content,:root[data-theme=dark] .community-quotation-preset-modal .ant-modal-header,:root[data-theme=dark] .community-quotation-preset-modal .ant-modal-footer,:root[data-theme=dark] .community-quotation-preset-column{color:#f4f4f0;background:#151718;border-color:#f4f4f01f}:root[data-theme=dark] .community-quotation-preset-intro,:root[data-theme=dark] .community-quotation-preset-scroll{background:#0d0f10}:root[data-theme=dark] .community-quotation-preset-board{background:#f4f4f01c}:root[data-theme=dark] .community-quotation-preset-modal .ant-modal-title,:root[data-theme=dark] .community-quotation-preset-intro>div:first-child>strong,:root[data-theme=dark] .community-quotation-preset-total strong,:root[data-theme=dark] .community-quotation-preset-column>header strong{color:#f4f4f0}:root[data-theme=dark] .community-quotation-preset-intro>div:first-child>span,:root[data-theme=dark] .community-quotation-preset-intro p,:root[data-theme=dark] .community-quotation-preset-total span,:root[data-theme=dark] .community-quotation-preset-total small,:root[data-theme=dark] .community-quotation-preset-column>header span,:root[data-theme=dark] .community-quotation-preset-column>header small,:root[data-theme=dark] .community-quotation-preset-item-index{color:#f4f4f09e}:root[data-theme=dark] .community-quotation-preset-column>header{border-bottom-color:#f4f4f01f}:root[data-theme=dark] .community-quotation-preset-column>header b,:root[data-theme=dark] .community-quotation-preset-item,:root[data-theme=dark] .community-quotation-preset-empty{color:#f4f4f0;background:#1a1d1f;border-color:#f4f4f021}:root[data-theme=dark] .community-quotation-preset-empty span{color:#f4f4f09e}:root[data-theme=dark] .community-quotation-preset-column>header b{color:#f4f4f0}:root[data-theme=dark] .community-quotation-preset-item .ant-select-selector,:root[data-theme=dark] .community-quotation-preset-add{color:#f4f4f0!important;background:#101213!important;border-color:#f4f4f029!important}:root[data-theme=dark] .community-quotation-preset-add:hover,:root[data-theme=dark] .community-quotation-preset-add:focus-visible{color:#fff!important;background:#202326!important;border-color:#f4f4f075!important}.community-quotation-bridge-meter{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:14px 0;display:grid}.community-quotation-sheet-profiles{flex-wrap:wrap;gap:7px;margin:-4px 0 14px;display:flex}.community-quotation-sheet-profiles span{color:#10101094;background:#ffffffa8;border:1px solid #10101014;border-radius:10px;align-items:baseline;gap:6px;max-width:100%;padding:6px 9px;font-size:11px;line-height:1.35;display:inline-flex}.community-quotation-sheet-profiles strong{max-width:160px;color:var(--community-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=dark] .community-quotation-sheet-profiles span{color:#ffffff94;background:#ffffff09;border-color:#ffffff1a}.community-quotation-bridge-meter span{color:#1010108c;background:#ffffffbd;border:1px solid #10101014;border-radius:16px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.community-quotation-bridge-meter strong{color:var(--community-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1}.community-quotation-model-bridge{background:radial-gradient(circle at 0 0,#ff5a1f14,#0000 42%),#ffffffc7;border:1px solid #10101014;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.community-quotation-model-bridge.is-disabled{background:#ffffff9e}.community-quotation-model-bridge.is-failed,.community-quotation-model-bridge.is-fallback{background:radial-gradient(circle at 0 0,#ffbe802e,#0000 44%),#ffffffbd}.community-quotation-model-bridge>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-quotation-model-bridge>div:first-child{align-items:start;gap:3px;display:grid}.community-quotation-model-bridge strong{color:var(--community-ink);font-size:13px}.community-quotation-model-bridge span{color:#10101094;font-size:12px}.community-quotation-model-bridge>div:last-child span{color:#101010a3;background:#1010100d;border-radius:999px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace}.community-quotation-model-rules{margin-bottom:12px}.community-quotation-review-panel{background:#ffffffbd;border:1px solid #10101016;border-radius:18px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.community-quotation-review-panel.is-ready{box-shadow:inset 3px 0 #101010e0}.community-quotation-review-panel.is-needs_review,.community-quotation-review-panel.is-blocked{background:linear-gradient(180deg, #ffffffeb, #fffaf7c2), var(--community-panel);border-color:#ff5a1f2e}.community-quotation-publish-gate{background:linear-gradient(180deg, #fffffff5, #f8f8f6c7), var(--community-panel);border:1px solid #10101013;border-radius:14px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 10px 22px #4e5c700e}.community-quotation-publish-gate strong,.community-quotation-publish-gate span{display:block}.community-quotation-publish-gate strong{color:var(--community-ink);font-size:12px;font-weight:780}.community-quotation-publish-gate span{color:var(--community-muted);font-size:12px;line-height:1.45}.community-quotation-publish-gate.is-needs_review{background:#fffaf7db;border-color:#ff5a1f33}.community-quotation-publish-gate.is-blocked{background:#1010100b;border-color:#10101029}.community-quotation-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-quotation-review-head span,.community-quotation-review-head strong{display:block}.community-quotation-review-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.community-quotation-review-head>div:last-child span,.community-quotation-review-checklist span{color:#1010109e;background:#1010100b;border:1px solid #1010100f;border-radius:999px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.community-quotation-review-head>div:first-child span{color:var(--community-muted);font-size:12px;font-weight:760}.community-quotation-review-head strong{color:var(--community-ink);margin-top:3px}.community-quotation-review-checklist,.community-quotation-review-warnings{flex-wrap:wrap;gap:6px;display:flex}.community-quotation-review-checklist span.is-ok{background:#1010100f}.community-quotation-review-checklist span.is-review{background:#ff5a1f14;border-color:#ff5a1f38}.community-quotation-review-warnings span{color:#101010a3;align-items:flex-start;gap:5px;font-size:12px;line-height:1.45;display:inline-flex}.community-quotation-review-warnings svg{color:var(--community-accent);flex:none}.community-quotation-review-items{gap:7px;display:grid}.community-quotation-review-items article{background:#f8f8f6b8;border:1px solid #10101011;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:10px;padding:9px 10px;display:grid}.community-quotation-review-items article.is-review{background:#fffaf7db;border-color:#ff5a1f2e}.community-quotation-review-items article.is-blocking{background:linear-gradient(#fff8f8f5,#fff2efd1);border-color:#9037495c;box-shadow:inset 3px 0 #903749e0}.community-quotation-review-items strong,.community-quotation-review-items span,.community-quotation-review-items small{display:block}.community-quotation-review-items strong{color:var(--community-ink);font-size:12px}.community-quotation-review-items span,.community-quotation-review-items small,.community-quotation-source-parser{color:var(--community-muted);font-size:11px;line-height:1.45}.community-quotation-review-item-note{justify-items:start;gap:8px;display:grid}.community-quotation-review-item-note .ant-btn{color:#fff;height:26px;box-shadow:none;background:#101010;border-color:#10101029;font-size:11px;font-weight:760}.community-quotation-review-item-note .ant-btn:hover,.community-quotation-review-item-note .ant-btn:focus-visible{color:#fff;background:#252525;border-color:#101010}.community-quotation-review-split,.community-quotation-review-action{margin-top:4px;font-family:SFMono-Regular,Consolas,monospace}.community-quotation-review-action{color:#903749;background:#90374914;border:1px solid #90374938;border-radius:999px;width:fit-content;padding:5px 7px;font-size:11px;font-weight:760;display:inline-flex}.community-quotation-system-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.community-quotation-system-lock{color:#1010108f;margin-top:10px;font-size:12px;line-height:1.55}.community-quotation-chip-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.community-quotation-chip-row span{border:1px solid var(--community-line);color:#101010ad;background:#fff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:760}.community-template-editor-modal .ant-modal-content{border-radius:24px;max-width:calc(100vw - 32px);overflow:hidden}.community-quotation-preset-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(10px)saturate(.72);background:#12141661}.community-quotation-preset-modal{max-width:calc(100vw - 32px);padding-bottom:0;top:4vh}.community-quotation-preset-modal .ant-modal-content{background:#fff;border:1px solid #1010101f;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 28px 84px #242b3333}.community-quotation-preset-modal .ant-modal-header{background:#fff;border-bottom:1px solid #10101017;margin:0;padding:18px 22px 15px}.community-quotation-preset-modal .ant-modal-title{color:#101010;font-size:17px;font-weight:760}.community-quotation-preset-modal .ant-modal-close{top:13px;right:14px}.community-quotation-preset-modal .ant-modal-body{padding:0}.community-quotation-preset-modal .ant-modal-footer{background:#fff;border-top:1px solid #10101017;margin:0;padding:14px 20px}.community-quotation-preset-modal .ant-modal-footer .ant-btn{min-width:92px}.community-quotation-preset-modal .ant-modal-footer .ant-btn-primary{color:#fff;box-shadow:none;background:#101010;border-color:#101010}.community-quotation-preset-editor{min-height:0;display:grid}.community-quotation-preset-intro{background:#f7f7f5;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.community-quotation-preset-intro>div:first-child{gap:5px;display:grid}.community-quotation-preset-intro>div:first-child>span{color:#10101094;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.community-quotation-preset-intro>div:first-child>strong{color:#101010;font-size:21px;line-height:1.25}.community-quotation-preset-intro p{color:#10101094;max-width:680px;margin:0;font-size:13px;line-height:1.6}.community-quotation-preset-total{font-variant-numeric:tabular-nums;flex:0 0 104px;justify-items:end;display:grid}.community-quotation-preset-total strong{color:#101010;font-size:30px;line-height:1}.community-quotation-preset-total span{color:#10101080;margin-top:5px;font-size:11px}.community-quotation-preset-total small{color:#10101080;white-space:nowrap;margin-top:3px;font-size:10px}.community-quotation-preset-scroll{overscroll-behavior:contain;background:#ecece8;outline:none;max-height:calc(92dvh - 224px);overflow:auto}.community-quotation-preset-scroll:focus-visible{box-shadow:inset 0 0 0 2px #d76b227a}.community-quotation-preset-board{grid-auto-columns:minmax(244px,1fr);grid-auto-flow:column;gap:1px;min-width:max-content;display:grid}.community-quotation-preset-column{background:#fff;grid-template-rows:auto minmax(250px,1fr) auto;min-height:500px;padding:16px 14px 14px;display:grid}.community-quotation-preset-column>header{border-bottom:1px solid #10101017;justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:0 2px 14px;display:flex}.community-quotation-preset-column>header>div{gap:4px;display:grid}.community-quotation-preset-column>header strong{color:#101010;font-size:15px}.community-quotation-preset-column>header span{color:#1010107a;font-size:11px;line-height:1.4}.community-quotation-preset-column>header small{color:#1010109e;font-size:10px;font-weight:700;line-height:1.4}.community-quotation-preset-column>header b{color:#101010;font-variant-numeric:tabular-nums;background:#f6f6f3;border:1px solid #1010101f;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:48px;height:28px;padding:0 7px;font-size:12px;display:inline-flex}.community-quotation-preset-items{align-content:start;gap:8px;padding:14px 0;display:grid}.community-quotation-preset-empty{background:#f8f8f6;border:1px solid #10101017;border-radius:7px;gap:7px;padding:13px 12px;display:grid}.community-quotation-preset-empty strong{color:currentColor;font-size:12px}.community-quotation-preset-empty span{color:#10101085;font-size:11px;line-height:1.55}.community-quotation-preset-empty.is-unavailable{border-style:dashed}.community-quotation-preset-item{background:#fbfbfa;border:1px solid #1010101a;border-radius:7px;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:8px;display:grid}.community-quotation-preset-item-index{color:#1010106b;font-variant-numeric:tabular-nums;padding-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.community-quotation-preset-item .ant-select{min-width:0}.community-quotation-preset-item .ant-select-selector{background:#fff!important;border-color:#1010101f!important;border-radius:6px!important;min-height:34px!important}.community-quotation-preset-item .ant-select-selection-item,.community-quotation-preset-item .ant-select-selection-placeholder{font-size:11px}.community-quotation-preset-item-actions{grid-column:2;grid-template-columns:repeat(3,28px);justify-content:end;gap:2px;display:grid}.community-quotation-preset-item-actions .ant-btn{border-radius:5px;width:28px;min-width:28px;height:26px;padding:0}.community-quotation-preset-add{color:#101010b8;background:#fff;border-color:#10101033;border-radius:6px;width:100%;min-height:36px}.community-quotation-preset-add:hover,.community-quotation-preset-add:focus-visible{color:#101010!important;background:#f6f6f3!important;border-color:#101010!important}.community-template-editor{gap:14px;max-height:70vh;padding-right:4px;display:grid;overflow:auto}.community-template-editor-section{background:#fbfbfad1;border:1px solid #10101014;border-radius:20px;gap:12px;padding:14px;display:grid}.community-template-editor-section label{color:#1010109e;gap:7px;font-size:12px;font-weight:720;display:grid}.community-template-editor-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.community-template-editor-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.community-template-editor-grid.is-six{grid-template-columns:repeat(3,minmax(0,1fr))}.community-template-editor .ant-input-number,.community-template-editor .ant-select,.community-template-editor .ant-input{width:100%}.community-template-editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-template-editor-title strong{color:var(--community-ink);font-size:15px}.community-template-editor-title span{color:#10101085;font-size:12px}.community-template-editor-title>div{align-items:center;gap:8px;display:flex}@media (width>=1121px){.community-template-editor-title>div .ant-input-affix-wrapper,.community-template-editor-title>div .ant-input{min-width:220px}}.community-template-editor-title--items{align-items:flex-start}.community-template-editor-title--items .community-template-editor-heading{flex:auto;gap:3px;min-width:0;display:grid}.community-template-editor-title--items .community-template-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.community-template-editor-title--items .community-template-editor-category-filter{flex:0 0 148px;width:148px}.community-template-editor-title--items .community-template-editor-actions>span{white-space:nowrap}.community-template-editor-title--items .community-template-editor-count{color:#1010109e;font-variant-numeric:tabular-nums;flex:none;align-items:center;line-height:1.4;display:inline-flex}.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary{white-space:nowrap;flex:none;min-width:88px;padding-inline:14px;color:#fff!important;box-shadow:none!important;background:#101010!important;border-color:#101010!important}.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary>span{font-size:inherit;white-space:nowrap;color:inherit!important}.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled):hover,.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled):focus-visible{color:#fff!important;background:#292927!important;border-color:#292927!important}.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #d76b226b!important}.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled):active{transform:translateY(1px)}.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:disabled,.community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:disabled>span{opacity:1;color:#5f5f5a!important;background:#ecece8!important;border-color:#d7d7d2!important}.community-template-editor-shortcut-hint{color:var(--color-text-secondary,#6b7280);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;line-height:20px;display:flex}.community-template-editor-shortcut-hint kbd{color:var(--color-text-primary,#374151);background:var(--color-bg-input,#f3f4f6);border:1px solid var(--color-border,#d1d5db);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px;line-height:18px}.community-template-editor-table{gap:7px;display:grid}.community-template-editor-row{grid-template-columns:repeat(4,minmax(0,1fr)) 64px;align-items:center;gap:8px;display:grid}.community-template-editor-table.is-items .community-template-editor-row{grid-template-columns:minmax(180px,1.2fr) 72px 100px minmax(250px,1.1fr) minmax(220px,1fr) 116px}.community-template-editor-table.is-items .community-template-editor-row>*{min-width:0}.community-template-editor-trade-group{border-top:1px solid #1010101a;border-left:2px solid var(--community-orange,#d76b22);color:var(--community-ink,#101010);background:color-mix(in srgb, var(--community-orange,#d76b22) 3%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:8px 8px 7px 11px;display:flex}.community-template-editor-trade-group strong{letter-spacing:.01em;font-size:14px;font-weight:780}.community-template-editor-trade-group span{color:#10101080;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:620}.community-template-editor-trade-group-toggle{width:20px;height:20px;color:var(--community-ink,#101010);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.community-template-editor-trade-group-toggle:hover{background:color-mix(in srgb, var(--community-orange,#d76b22) 12%, transparent)}.community-template-editor-trade-group-chevron{opacity:.55;transition:transform .16s;transform:rotate(0)}.community-template-editor-trade-group-chevron.is-expanded{opacity:.9;transform:rotate(90deg)}.community-template-editor-trade-group.is-collapsed{opacity:.72}.community-template-editor-row.is-missing-template{background:#fef2f2e0;border:1px solid #dc262675;border-left:3px solid #dc2626;border-radius:8px;margin:0 -6px;padding:7px 6px}.community-template-editor-row.has-craft-node{background:#fffffcbd;border:1px solid #d76b222e;border-radius:10px;margin:0 -6px;padding:7px 6px;position:relative}.community-template-craft-pill{z-index:2;color:#c45f18;cursor:pointer;appearance:none;background:#fff8ed;border:1px solid #d76b2238;border-radius:999px;padding:0 5px;font-family:inherit;font-size:9px;font-style:normal;font-weight:800;line-height:13px;position:absolute;top:-7px;left:6px}.community-template-craft-pill:hover{background:#fff1d9;border-color:#d76b2285}.community-template-craft-pill:focus-visible{outline-offset:2px;outline:2px solid #d76b2270}.community-template-missing-name{min-width:0;position:relative}.community-template-missing-name>span{z-index:1;color:#b91c1c;background:#fef2f2;padding:0 4px;font-size:9px;font-weight:800;line-height:13px;position:absolute;top:-7px;right:5px}.community-template-item-taxonomy{grid-template-columns:minmax(0,1.1fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,.85fr);gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.community-template-item-taxonomy>.ant-select{width:100%;min-width:0}.community-template-item-taxonomy>.ant-select .ant-select-selection-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-template-item-row-actions{z-index:1;white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;min-width:116px;display:flex;position:relative}.community-template-item-row-actions>.ant-btn{flex:none}.community-template-tile-price-button.ant-btn{color:#a64d12;font-variant-numeric:tabular-nums;background:#d76b220e;border:1px solid #d76b2233;min-width:44px;padding-inline:6px;font-size:11px;font-weight:720}.community-template-tile-price-button.ant-btn.is-configured{background:#d76b221a;border-color:#d76b2261}.community-template-tile-price-button.ant-btn:hover,.community-template-tile-price-button.ant-btn:focus-visible{color:#8f3e0b!important;background:#d76b2224!important;border-color:#d76b229e!important}.community-template-tile-pricing-form{gap:16px;padding-top:4px;display:grid}.community-template-tile-pricing-note{border-left:2px solid var(--community-orange,#d76b22);color:#101010a8;background:#d76b220e;padding:10px 12px;font-size:12px;line-height:1.65}.community-template-tile-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-template-tile-pricing-grid label,.community-template-tile-pricing-default{color:#101010b8;gap:7px;font-size:12px;font-weight:680;display:grid}.community-template-tile-pricing-grid .ant-input-number,.community-template-tile-pricing-default .ant-segmented{width:100%}.community-template-tile-pricing-default{grid-template-columns:112px minmax(0,220px);align-items:center}.community-template-tile-pricing-preview{color:#10101099;font-variant-numeric:tabular-nums;border-top:1px solid #1010101a;border-bottom:1px solid #1010101a;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:12px 0;font-size:12px;display:grid}.community-template-tile-pricing-preview strong{color:var(--community-ink,#101010);font-size:15px}@media (width<=720px){.community-template-tile-pricing-grid,.community-template-tile-pricing-default,.community-template-tile-pricing-preview{grid-template-columns:1fr}}.community-template-item-modal-title{gap:4px;display:grid}.community-template-item-modal-title strong{color:var(--community-ink);font-size:17px;line-height:1.25}.community-craft-preview-modal .ant-modal-content{background-color:#fffefaf5;background-image:linear-gradient(#211f1b09 1px,#0000 1px),linear-gradient(90deg,#211f1b09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 28px 90px #1c191747}.community-craft-preview-modal .ant-modal-close{top:14px;right:14px}.community-craft-preview-modal+.ant-modal-mask,.community-craft-preview-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-craft-preview-shell{gap:16px;padding:18px;display:grid;position:relative}.community-craft-preview-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-right:48px;display:grid}.community-craft-preview-head span{color:#c45f18;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.community-craft-preview-head h3{color:var(--community-ink);letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(24px,2.3vw,34px);line-height:1.15}.community-craft-preview-head p{color:var(--community-muted);margin:0;font-size:13px;line-height:1.65}.community-craft-preview-head b{color:var(--community-muted);border:1px solid var(--community-line);white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:5px 10px;font-size:11px}.community-craft-preview-body{grid-template-columns:minmax(0,1.55fr) minmax(320px,.78fr);gap:18px;min-height:0;display:grid}.community-craft-preview-figure{min-height:min(66vh,640px);color:var(--community-muted);border:1px solid var(--community-line);background:#ffffffbd;border-radius:20px;place-items:center;display:grid;overflow:hidden}.community-craft-preview-figure img{object-fit:contain;width:100%;height:100%;max-height:min(66vh,640px);display:block}.community-craft-preview-copy{border:1px solid var(--community-line);background:#ffffffc2;border-radius:20px;max-height:min(66vh,640px);padding:16px;overflow:auto}.community-craft-preview-copy section+section{border-top:1px solid var(--community-line);margin-top:16px;padding-top:14px}.community-craft-preview-copy h4{color:var(--community-ink);margin:0 0 9px;font-size:13px}.community-craft-preview-copy ul,.community-craft-preview-copy ol{color:var(--community-muted);gap:7px;margin:0;padding-left:20px;font-size:12px;line-height:1.62;display:grid}.community-craft-preview-copy li::marker{color:#d76b22;font-weight:800}.community-craft-preview-copy small{color:var(--community-muted);background:var(--community-surface-soft);border-radius:12px;margin-top:16px;padding:10px 12px;font-size:11px;display:block}.community-craft-preview-nav{z-index:3;width:42px;height:54px;color:var(--community-ink);border:1px solid var(--community-line);background:#ffffffd1;border-radius:999px;place-items:center;padding:0;font-size:34px;line-height:1;display:grid;position:absolute;top:55%;transform:translateY(-50%);box-shadow:0 10px 26px #1c191724}.community-craft-preview-nav.is-prev{left:22px}.community-craft-preview-nav.is-next{right:22px}@media (width<=860px){.community-craft-preview-body{grid-template-columns:1fr}.community-craft-preview-figure,.community-craft-preview-figure img,.community-craft-preview-copy{max-height:none}.community-craft-preview-figure{min-height:300px}}.community-template-item-modal-title span{color:#1010108f;font-size:12px;font-weight:520}.community-template-item-form{gap:14px;padding-top:8px;display:grid}.community-template-item-form>label,.community-template-item-form-grid>label{color:#101010a8;gap:7px;font-size:12px;font-weight:720;display:grid}.community-template-item-form label b,.community-template-item-kind-fieldset legend b{color:var(--color-accent,#d76b22)}.community-template-item-kind-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.community-template-item-kind-fieldset legend{color:#101010b8;margin:0;padding:0;font-size:12px;font-weight:760}.community-template-item-kind-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.community-template-item-kind-grid.is-usage-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.community-template-item-kind-grid button{min-height:74px;color:var(--community-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #1010101f;border-radius:12px;gap:4px;padding:13px 14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.community-template-item-kind-grid button:hover{background:#d76b220a;border-color:#d76b226b}.community-template-item-kind-grid button:active{transform:translateY(1px)}.community-template-item-kind-grid button:focus-visible{outline-offset:2px;outline:2px solid #d76b224d}.community-template-item-kind-grid button.is-selected{border-color:var(--color-accent,#d76b22);box-shadow:inset 3px 0 0 var(--color-accent,#d76b22);background:#d76b2212}.community-template-item-kind-grid button strong{font-size:15px}.community-template-item-kind-grid button span{color:#1010108f;font-size:12px;font-weight:520}.community-template-item-form-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 96px 120px;gap:10px;display:grid}.community-template-item-form .ant-input-number,.community-template-item-form .ant-select{width:100%}.community-template-editor-row.is-head{color:#1010107a;padding:0 4px;font-size:12px;font-weight:720}.community-link-rule-list{gap:12px;display:grid}.community-link-rule-card{background:linear-gradient(135deg,#fffffff0,#f7f4efd1),#fff;border:1px solid #10101014;border-radius:18px;gap:10px;padding:12px;display:grid}.community-link-rule-head{grid-template-columns:minmax(220px,1fr) 140px 90px 86px;align-items:center;gap:8px;display:grid}.community-link-rule-chain{align-items:stretch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.community-link-rule-step,.community-link-rule-add-step,.community-link-rule-empty{background:#ffffffd6;border:1px solid #10101014;border-radius:16px;min-width:230px;padding:10px}:root[data-theme=dark] .community-template-editor-section,:root[data-theme=dark] .community-link-rule-card,:root[data-theme=dark] .community-link-rule-step,:root[data-theme=dark] .community-link-rule-add-step,:root[data-theme=dark] .community-link-rule-empty{background:#101010c7;border-color:#f4f4f01f}:root[data-theme=dark] .community-template-editor-section{box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .community-link-rule-card{background:linear-gradient(135deg,#121a24f5,#0a0f16e0),#0a0a0a}.community-link-rule-step{gap:8px;display:grid}.community-link-rule-step-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-link-rule-step-head strong{color:var(--community-ink);font-size:12px}.community-link-rule-step-grid{grid-template-columns:1fr 72px 72px;gap:6px;display:grid}.community-link-rule-add-step{color:#10101094;cursor:pointer;min-height:156px;font-weight:760;transition:border-color .16s,background .16s,transform .16s}.community-link-rule-add-step:hover{background:#fff;border-color:#10101052;transform:translateY(-1px)}.community-link-rule-empty{color:#1010108f;line-height:1.7}@media (width<=1120px){.community-quotation-grid,.community-quotation-config-grid,.community-showcase-content-cards{grid-template-columns:1fr}.community-quotation-chat-panel{position:static}.community-quotation-bridge-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.community-quotation-model-bridge{flex-direction:column;align-items:flex-start}.community-template-editor-grid,.community-template-editor-grid.is-five,.community-template-editor-grid.is-six{grid-template-columns:repeat(2,minmax(0,1fr))}.community-template-editor-row,.community-template-editor-table.is-items .community-template-editor-row{background:#fff;border:1px solid #1010100f;border-radius:14px;grid-template-columns:1fr;padding:10px}.community-template-editor-row.is-head{display:none}.community-template-editor-trade-group{margin-top:10px}.community-link-rule-head{grid-template-columns:1fr}.community-link-rule-chain{flex-direction:column;overflow:visible}.community-link-rule-step,.community-link-rule-add-step,.community-link-rule-empty{min-width:0}}@media (width<=720px){.community-page-heading,.community-quotation-boundary,.community-quotation-form-grid,.community-quotation-stats{grid-template-columns:1fr}.community-quotation-stats div+div{border-left:0;border-top:1px solid var(--community-line)}}:root[data-theme=dark] .community-workspace-page{--community-ink:#f4f4f0;--community-muted:#f4f4f0b8;--community-soft:#f4f4f014;--community-line:#f4f4f024;--community-card:#101010d1}:root[data-theme=dark] .community-quotation-panel .ant-input,:root[data-theme=dark] .community-quotation-panel .ant-input-affix-wrapper,:root[data-theme=dark] .community-quotation-panel .ant-input-number,:root[data-theme=dark] .community-quotation-panel .ant-select-selector,:root[data-theme=dark] .community-template-editor .ant-input,:root[data-theme=dark] .community-template-editor .ant-input-affix-wrapper,:root[data-theme=dark] .community-template-editor .ant-input-number,:root[data-theme=dark] .community-template-editor .ant-select-selector{color:#f4f4f0!important;background:#090909eb!important;border-color:#f4f4f029!important}:root[data-theme=dark] .community-quotation-panel .ant-input-number-input,:root[data-theme=dark] .community-template-editor .ant-input-number-input,:root[data-theme=dark] .community-quotation-panel .ant-input-affix-wrapper input,:root[data-theme=dark] .community-template-editor .ant-input-affix-wrapper input{color:inherit!important;background:0 0!important}:root[data-theme=dark] .community-quotation-panel .ant-input::placeholder,:root[data-theme=dark] .community-quotation-panel .ant-input-affix-wrapper input::placeholder,:root[data-theme=dark] .community-template-editor .ant-input::placeholder,:root[data-theme=dark] .community-template-editor .ant-input-affix-wrapper input::placeholder{color:#f4f4f085!important}:root[data-theme=dark] .community-quotation-panel .ant-btn-default,:root[data-theme=dark] .community-quotation-panel .ant-btn,:root[data-theme=dark] .community-template-editor .ant-btn,:root[data-theme=dark] .community-inline-link{color:#f4f4f0!important;background:#ffffff0f!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-quotation-panel .ant-btn-default:hover,:root[data-theme=dark] .community-quotation-panel .ant-btn-default:focus-visible,:root[data-theme=dark] .community-quotation-panel .ant-btn:hover,:root[data-theme=dark] .community-quotation-panel .ant-btn:focus-visible,:root[data-theme=dark] .community-template-editor .ant-btn:hover,:root[data-theme=dark] .community-inline-link:hover,:root[data-theme=dark] .community-inline-link:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent)!important;color:#f4f4f0!important;background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .community-quotation-panel .ant-btn-primary{border-color:var(--color-accent)!important;color:#050505!important;background:var(--color-accent)!important}:root[data-theme=dark] .community-quotation-panel .ant-btn-primary:hover,:root[data-theme=dark] .community-quotation-panel .ant-btn-primary:focus-visible{border-color:var(--color-accent-light)!important;color:#050505!important;background:var(--color-accent-light)!important}:root[data-theme=dark] .community-quotation-panel .ant-input-number-handler-wrap{background:#ffffff0a!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-quotation-panel .ant-input-number-handler,:root[data-theme=dark] .community-quotation-panel .ant-select-arrow,:root[data-theme=dark] .community-template-editor .ant-select-arrow{color:#f4f4f0b8!important}:root[data-theme=dark] .community-quotation-upload{background:#0b0b0bd6;border-color:#f4f4f029}:root[data-theme=dark] .community-quotation-upload:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:#0b0b0bf0}:root[data-theme=dark] .community-quotation-analysis-quota{color:#f4f4f0a3;background:#0909099e;border-color:#f4f4f01f}:root[data-theme=dark] .community-quotation-analysis-quota strong{color:#050505;background:#f4f4f0}:root[data-theme=dark] .community-quotation-source-list div,:root[data-theme=dark] .community-quotation-rule-list div,:root[data-theme=dark] .community-quotation-chat-item,:root[data-theme=dark] .community-quotation-chat-context,:root[data-theme=dark] .community-quotation-project-list button,:root[data-theme=dark] .community-quotation-system,:root[data-theme=dark] .community-quotation-bridge-meter span,:root[data-theme=dark] .community-quotation-model-bridge,:root[data-theme=dark] .community-quotation-chip-row span,:root[data-theme=dark] .community-template-editor-section,:root[data-theme=dark] .community-link-rule-card,:root[data-theme=dark] .community-link-rule-step,:root[data-theme=dark] .community-link-rule-add-step,:root[data-theme=dark] .community-link-rule-empty{background:#101010d1;border-color:#f4f4f01f;box-shadow:inset 0 1px #ffffff0a,0 18px 48px #00000038}:root[data-theme=dark] .community-quotation-project-list button:hover,:root[data-theme=dark] .community-quotation-project-list button.is-active,:root[data-theme=dark] .community-quotation-system.is-active{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:#141414f0}:root[data-theme=dark] .community-quotation-model-bridge.is-disabled{background:#0b0b0bd6}:root[data-theme=dark] .community-quotation-model-bridge.is-failed,:root[data-theme=dark] .community-quotation-model-bridge.is-fallback{background:radial-gradient(circle at 0 0,#ffbe8024,#0000 44%),#101010d6}:root[data-theme=dark] .community-quotation-system-title span,:root[data-theme=dark] .community-quotation-system-lock,:root[data-theme=dark] .community-template-editor-section label,:root[data-theme=dark] .community-template-editor-title span,:root[data-theme=dark] .community-link-rule-empty,:root[data-theme=dark] .community-link-rule-step,:root[data-theme=dark] .community-link-rule-card{color:#f4f4f0b8}:root[data-theme=dark] .community-quotation-system p,:root[data-theme=dark] .community-quotation-source-list span,:root[data-theme=dark] .community-quotation-rule-list span,:root[data-theme=dark] .community-quotation-chat-item span,:root[data-theme=dark] .community-quotation-boundary span,:root[data-theme=dark] .community-quotation-stats span,:root[data-theme=dark] .community-quotation-upload,:root[data-theme=dark] .community-quotation-upload span,:root[data-theme=dark] .community-quotation-model-bridge span,:root[data-theme=dark] .community-quotation-bridge-meter span{color:#f4f4f0ad}:root[data-theme=dark] .community-template-editor-modal .ant-modal-content{max-width:calc(100vw - 32px)}:root[data-theme=dark] .community-template-editor-modal .ant-modal-header,:root[data-theme=dark] .community-template-editor-modal .ant-modal-body,:root[data-theme=dark] .community-template-editor-modal .ant-modal-footer{color:#f4f4f0!important;background:#0e0e0ef5!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-template-editor-row{background:#101010c7;border-color:#f4f4f01f}:root[data-theme=dark] .community-template-editor-row.is-missing-template{background:#450a0a57;border-color:#f8717180 #f8717180 #f8717180 #f87171}:root[data-theme=dark] .community-template-missing-name>span{color:#fca5a5;background:#2b0a0a}:root[data-theme=dark] .community-template-editor-row.is-head{color:#f4f4f094;background:0 0}:root[data-theme=dark] .community-template-editor-trade-group{border-top-color:#f4f4f024;border-left-color:var(--community-config-accent,#ff5a1f);color:#f4f4f0;background:color-mix(in srgb, var(--community-config-accent,#ff5a1f) 6%, transparent)}:root[data-theme=dark] .community-template-editor-trade-group span{color:#f4f4f094}:root[data-theme=dark] .community-template-editor-trade-group-toggle{color:#f4f4f0}:root[data-theme=dark] .community-template-editor-trade-group-toggle:hover{background:color-mix(in srgb, var(--community-config-accent,#ff5a1f) 18%, transparent)}:root[data-theme=dark] .community-template-editor-mode-note{color:#f4f4f094}:root[data-theme=dark] .community-template-item-modal-title strong,:root[data-theme=dark] .community-template-item-kind-grid button{color:#f4f4f0}:root[data-theme=dark] .community-template-item-modal-title span,:root[data-theme=dark] .community-template-item-form>label,:root[data-theme=dark] .community-template-item-form-grid>label,:root[data-theme=dark] .community-template-item-kind-fieldset legend,:root[data-theme=dark] .community-template-item-kind-grid button span{color:#f4f4f0a8}:root[data-theme=dark] .community-template-item-kind-grid button{background:#090909e6;border-color:#f4f4f029}:root[data-theme=dark] .community-template-item-kind-grid button:hover,:root[data-theme=dark] .community-template-item-kind-grid button.is-selected{background:#e87c341a;border-color:#e87c34b8}:root[data-theme=dark] .community-template-editor-row .ant-input,:root[data-theme=dark] .community-template-editor-row .ant-input-number,:root[data-theme=dark] .community-template-editor-row .ant-select-selector{background:#090909eb!important}:root[data-theme=dark] .community-template-tile-price-button.ant-btn{color:#ffb37f;background:#ff5a1f14;border-color:#ff8f444d}:root[data-theme=dark] .community-template-tile-pricing-note{color:#f4f4f0ad;background:#ff5a1f14}:root[data-theme=dark] .community-template-tile-pricing-grid label,:root[data-theme=dark] .community-template-tile-pricing-default,:root[data-theme=dark] .community-template-tile-pricing-preview{color:#f4f4f0ad}:root[data-theme=dark] .community-template-tile-pricing-preview{border-color:#f4f4f024}:root[data-theme=dark] .community-template-tile-pricing-preview strong{color:#f4f4f0}@media (width>=721px) and (width<=1120px){.community-template-editor-title--items{flex-direction:column;align-items:stretch}.community-template-editor-title--items .community-template-editor-actions{justify-content:flex-start;width:100%}.community-template-editor-title--items .community-template-editor-actions .ant-input-affix-wrapper{flex:280px;min-width:180px}}@media (width<=720px){.community-template-editor-title--items,.community-template-editor-title--items .community-template-editor-actions{flex-direction:column;align-items:stretch;width:100%}.community-template-editor-title--items .community-template-editor-actions>span{white-space:normal}.community-template-editor-title--items .community-template-editor-category-filter{flex-basis:auto;width:100%}.community-template-editor-title--items .community-template-editor-add-button{width:100%}.community-template-item-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.community-template-item-kind-grid,.community-template-item-form-grid{grid-template-columns:1fr}}:root[data-theme=dark] .community-link-rule-add-step:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:#0b0b0bf0}.community-app-layout .community-protected-quotation-badge,.community-app-layout .community-protected-card,.community-app-layout .community-protected-engine-status,.community-app-layout .community-protected-result,.community-app-layout .community-protected-module,.community-app-layout .community-quotation-system-empty,.community-app-layout .community-quotation-boundary,.community-app-layout .community-quotation-panel,.community-app-layout .community-quotation-stats,.community-app-layout .community-quotation-system,.community-app-layout .community-quotation-chat-context,.community-app-layout .community-quotation-source-list div,.community-app-layout .community-quotation-rule-list div,.community-app-layout .community-quotation-chat-item,.community-app-layout .community-quotation-project-list button,.community-app-layout .community-quotation-model-bridge,.community-app-layout .community-quotation-bridge-meter span,.community-app-layout .community-quotation-chip-row span,.community-app-layout .community-template-editor-section,.community-app-layout .community-template-editor-row,.community-app-layout .community-link-rule-card,.community-app-layout .community-link-rule-step,.community-app-layout .community-link-rule-add-step,.community-app-layout .community-link-rule-empty,.community-template-editor-modal .ant-modal-content,.community-template-editor-modal .ant-modal-header,.community-template-editor-modal .ant-modal-body,.community-template-editor-modal .ant-modal-footer{color:#101010;background:#fff!important;border-color:#10101018!important;border-radius:8px!important;box-shadow:0 10px 26px #4e5c7011!important}.community-app-layout .community-protected-card-primary,.community-app-layout .community-quotation-model-bridge.is-disabled,.community-app-layout .community-quotation-model-bridge.is-failed,.community-app-layout .community-quotation-model-bridge.is-fallback,.community-app-layout .community-quotation-upload,.community-app-layout .community-quotation-analysis-quota{background:#fff!important;border-color:#10101018!important}.community-app-layout .community-protected-result.is-ok,.community-app-layout .community-protected-engine-status.is-ok,.community-app-layout .community-quotation-system.is-active,.community-app-layout .community-quotation-project-list button:hover,.community-app-layout .community-quotation-project-list button.is-active{color:#101010!important;background:#fff!important;border-color:#1010102e!important}.community-app-layout .community-protected-result.is-error,.community-app-layout .community-protected-engine-status.is-error{color:#8b3a4b!important;background:#9c676314!important;border-color:#8b3a4b38!important}.community-app-layout .community-quotation-panel .ant-btn-primary{color:#fff!important;background:#101010!important;border-color:#101010!important}.community-app-layout .community-quotation-panel .ant-input,.community-app-layout .community-quotation-panel .ant-input-affix-wrapper,.community-app-layout .community-quotation-panel .ant-input-number,.community-app-layout .community-quotation-panel .ant-select-selector,.community-app-layout .community-template-editor .ant-input,.community-app-layout .community-template-editor .ant-input-affix-wrapper,.community-app-layout .community-template-editor .ant-input-number,.community-app-layout .community-template-editor .ant-select-selector{color:#101010!important;background:#fff!important;border-color:#10101018!important}.community-app-layout .community-quotation-model-bridge>div:last-child span,.community-app-layout .community-quotation-analysis-quota strong{color:#fff!important;background:#101010!important}.community-app-layout .community-quotation-boundary strong,.community-app-layout .community-quotation-panel-head h2,.community-app-layout .community-quotation-stats strong,.community-app-layout .community-quotation-system-title strong,.community-app-layout .community-quotation-model-bridge strong,.community-app-layout .community-template-editor-title strong,.community-app-layout .community-link-rule-step-head strong,.community-app-layout .community-quotation-chip-row span,.community-app-layout .community-quotation-bridge-meter strong{color:#101010!important;letter-spacing:0!important}.community-app-layout .community-quotation-boundary span,.community-app-layout .community-quotation-stats span,.community-app-layout .community-quotation-upload,.community-app-layout .community-quotation-upload span,.community-app-layout .community-quotation-source-list span,.community-app-layout .community-quotation-rule-list span,.community-app-layout .community-quotation-chat-item span,.community-app-layout .community-quotation-system p,.community-app-layout .community-quotation-system-title span,.community-app-layout .community-quotation-model-bridge span,.community-app-layout .community-quotation-bridge-meter span,.community-app-layout .community-quotation-system-lock,.community-app-layout .community-template-editor-section label,.community-app-layout .community-template-editor-title span,.community-app-layout .community-link-rule-empty,.community-app-layout .community-link-rule-add-step,.community-app-layout .community-link-rule-step,.community-app-layout .community-link-rule-card{color:#1010109e!important}:root[data-theme=dark] .community-app-layout .community-protected-quotation-badge,:root[data-theme=dark] .community-app-layout .community-protected-card,:root[data-theme=dark] .community-app-layout .community-protected-engine-status,:root[data-theme=dark] .community-app-layout .community-protected-result,:root[data-theme=dark] .community-app-layout .community-protected-module,:root[data-theme=dark] .community-app-layout .community-quotation-system-empty,:root[data-theme=dark] .community-app-layout .community-quotation-boundary,:root[data-theme=dark] .community-app-layout .community-quotation-panel,:root[data-theme=dark] .community-app-layout .community-quotation-stats,:root[data-theme=dark] .community-app-layout .community-quotation-system,:root[data-theme=dark] .community-app-layout .community-quotation-chat-context,:root[data-theme=dark] .community-app-layout .community-quotation-source-list div,:root[data-theme=dark] .community-app-layout .community-quotation-rule-list div,:root[data-theme=dark] .community-app-layout .community-quotation-chat-item,:root[data-theme=dark] .community-app-layout .community-quotation-project-list button,:root[data-theme=dark] .community-app-layout .community-quotation-model-bridge,:root[data-theme=dark] .community-app-layout .community-quotation-bridge-meter span,:root[data-theme=dark] .community-app-layout .community-quotation-chip-row span,:root[data-theme=dark] .community-app-layout .community-template-editor-section,:root[data-theme=dark] .community-app-layout .community-template-editor-row,:root[data-theme=dark] .community-app-layout .community-link-rule-card,:root[data-theme=dark] .community-app-layout .community-link-rule-step,:root[data-theme=dark] .community-app-layout .community-link-rule-add-step,:root[data-theme=dark] .community-app-layout .community-link-rule-empty,:root[data-theme=dark] .community-template-editor-modal .ant-modal-content,:root[data-theme=dark] .community-template-editor-modal .ant-modal-header,:root[data-theme=dark] .community-template-editor-modal .ant-modal-body,:root[data-theme=dark] .community-template-editor-modal .ant-modal-footer{color:#f4f4f0!important;background:#181816f0!important;border-color:#f4f4f01f!important;box-shadow:inset 0 1px #ffffff0b,0 14px 34px #0000003d!important}:root[data-theme=dark] .community-app-layout .community-quotation-boundary strong,:root[data-theme=dark] .community-app-layout .community-quotation-panel-head h2,:root[data-theme=dark] .community-app-layout .community-quotation-stats strong,:root[data-theme=dark] .community-app-layout .community-quotation-system-title strong,:root[data-theme=dark] .community-app-layout .community-quotation-model-bridge strong,:root[data-theme=dark] .community-app-layout .community-template-editor-title strong,:root[data-theme=dark] .community-app-layout .community-link-rule-step-head strong,:root[data-theme=dark] .community-app-layout .community-quotation-chip-row span,:root[data-theme=dark] .community-app-layout .community-quotation-bridge-meter strong{color:#f4f4f0!important}:root[data-theme=dark] .community-app-layout .community-quotation-boundary span,:root[data-theme=dark] .community-app-layout .community-quotation-stats span,:root[data-theme=dark] .community-app-layout .community-quotation-upload,:root[data-theme=dark] .community-app-layout .community-quotation-upload span,:root[data-theme=dark] .community-app-layout .community-quotation-source-list span,:root[data-theme=dark] .community-app-layout .community-quotation-rule-list span,:root[data-theme=dark] .community-app-layout .community-quotation-chat-item span,:root[data-theme=dark] .community-app-layout .community-quotation-system p,:root[data-theme=dark] .community-app-layout .community-quotation-system-title span,:root[data-theme=dark] .community-app-layout .community-quotation-model-bridge span,:root[data-theme=dark] .community-app-layout .community-quotation-bridge-meter span,:root[data-theme=dark] .community-app-layout .community-quotation-system-lock,:root[data-theme=dark] .community-app-layout .community-template-editor-section label,:root[data-theme=dark] .community-app-layout .community-template-editor-title span,:root[data-theme=dark] .community-app-layout .community-link-rule-empty,:root[data-theme=dark] .community-app-layout .community-link-rule-add-step,:root[data-theme=dark] .community-app-layout .community-link-rule-step,:root[data-theme=dark] .community-app-layout .community-link-rule-card{color:#f4f4f0ad!important}:root[data-theme=dark] .community-app-layout .community-quotation-config{--community-config-panel:#101316;--community-config-panel-soft:#13171b;--community-config-panel-inset:#0b0e11;--community-config-panel-raised:#171b1f;--community-config-panel-hover:#20262b;--community-config-edge:#292e33;--community-config-edge-strong:#464d52;--community-config-text:#eef0ec;--community-config-muted:#9ba4a5;--community-config-primary:#e7e9e5;--community-config-primary-text:#171a1d;--community-config-review:#ef9bae;--community-config-review-soft:#ef9bae17;--community-config-focus:#ff5a1f}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-boundary,.community-quotation-panel,.community-quotation-system){color:var(--community-config-text)!important;border-color:var(--community-config-edge)!important;background:var(--community-config-panel)!important;background-image:none!important;box-shadow:0 14px 34px #01030557!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-learning-panel,.community-quotation-learning-stats span,.community-quotation-upload,.community-quotation-analysis-quota,.community-quotation-source-list>div,.community-quotation-model-bridge,.community-quotation-bridge-meter>span,.community-quotation-sheet-profiles>span,.community-quotation-publish-gate,.community-quotation-review-panel,.community-quotation-rule-list>div,.community-quotation-chip-row>span){color:var(--community-config-muted)!important;border-color:var(--community-config-edge)!important;background:var(--community-config-panel-soft)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-upload:hover{color:var(--community-config-text)!important;border-color:var(--community-config-edge-strong)!important;background:var(--community-config-panel-raised)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-system.is-active,.community-quotation-model-bridge.is-disabled,.community-quotation-model-bridge.is-failed,.community-quotation-model-bridge.is-fallback){border-color:var(--community-config-edge-strong)!important;background:var(--community-config-panel-raised)!important;background-image:none!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-page-heading h1,.community-quotation-upload strong,.community-quotation-learning-panel strong,.community-quotation-learning-stats strong,.community-quotation-system-title strong,.community-quotation-model-bridge strong,.community-quotation-bridge-meter strong,.community-quotation-sheet-profiles strong,.community-quotation-publish-gate strong,.community-quotation-review-head strong,.community-quotation-review-items strong,.community-quotation-rule-list strong,.community-quotation-chip-row>span){color:var(--community-config-text)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-page-kicker,.community-page-heading p,.community-quotation-upload span,.community-quotation-analysis-quota span,.community-quotation-learning-panel span,.community-quotation-learning-panel small,.community-quotation-system p,.community-quotation-system-title span,.community-quotation-model-bridge span,.community-quotation-bridge-meter span,.community-quotation-sheet-profiles span,.community-quotation-publish-gate span,.community-quotation-review-head span,.community-quotation-review-items span,.community-quotation-review-items small,.community-quotation-review-warnings span,.community-quotation-source-parser,.ant-empty-description){color:var(--community-config-muted)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-model-bridge>div:last-child span,.community-quotation-review-head>div:last-child span,.community-quotation-review-checklist span){color:var(--community-config-muted)!important;border-color:var(--community-config-edge)!important;background:var(--community-config-panel-hover)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-review-panel.is-needs_review,.community-quotation-review-panel.is-blocked,.community-quotation-publish-gate.is-needs_review,.community-quotation-review-items article.is-review){background:var(--community-config-panel-raised)!important;background-image:none!important;border-color:#ff5a1f57!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-review-checklist span.is-review{color:var(--community-config-text)!important;background:#ff5a1f17!important;border-color:#ff5a1f57!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-review-items article{color:var(--community-config-muted)!important;border-color:var(--community-config-edge)!important;background:var(--community-config-panel-raised)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-publish-gate.is-blocked,.community-quotation-review-items article.is-blocking){background:var(--community-config-review-soft)!important;box-shadow:inset 3px 0 0 var(--community-config-review)!important;background-image:none!important;border-color:#ef9bae47!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-review-action{color:var(--community-config-review)!important;background:var(--community-config-review-soft)!important;border-color:#ef9bae47!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-analysis-quota strong,:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-review-item-note .ant-btn,:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:not(:disabled){color:var(--community-config-primary-text)!important;border-color:var(--community-config-primary)!important;background:var(--community-config-primary)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:not(:disabled) *,:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:not(:disabled) svg{color:var(--community-config-primary-text)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:not(:disabled):hover,:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:not(:disabled):focus-visible{border-color:var(--community-config-text)!important;background:var(--community-config-text)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:disabled,:root[data-theme=dark] .community-app-layout .community-quotation-config .community-quotation-panel .ant-btn-primary:disabled *{opacity:1;color:var(--community-config-muted)!important;border-color:var(--community-config-edge)!important;background:var(--community-config-panel-raised)!important;background-image:none!important}:root[data-theme=dark] .community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled),:root[data-theme=dark] .community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled)>span{border-color:var(--community-config-primary,#e7e9e5)!important;color:var(--community-config-primary-text,#171a1d)!important;background:var(--community-config-primary,#e7e9e5)!important}:root[data-theme=dark] .community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled):hover,:root[data-theme=dark] .community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:not(:disabled):focus-visible{border-color:var(--community-config-text,#eef0ec)!important;color:var(--community-config-primary-text,#171a1d)!important;background:var(--community-config-text,#eef0ec)!important}:root[data-theme=dark] .community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:disabled,:root[data-theme=dark] .community-template-editor-title--items .community-template-editor-add-button.ant-btn-primary:disabled>span{opacity:1;border-color:var(--community-config-edge,#292e33)!important;color:var(--community-config-muted,#9ba4a5)!important;background:var(--community-config-panel-raised,#171b1f)!important}:root[data-theme=dark] .community-app-layout .community-quotation-config :is(.community-quotation-upload,.community-quotation-panel .ant-btn,.community-quotation-review-item-note .ant-btn):focus-visible{outline-offset:2px;outline:2px solid #ff5a1f6b!important}@media (width<=1120px){:root[data-theme=dark] .community-template-editor-row,:root[data-theme=dark] .community-template-editor-table.is-items .community-template-editor-row{background:#101010c7;border-color:#f4f4f01f}}@media (width>=721px) and (width<=1440px){.community-app-layout--tablet .community-quotation-system-host .quotation-page-shell{--quotation-config-panel-width:clamp(390px, 33vw, 430px);--quotation-summary-panel-width:clamp(238px, 20vw, 270px);--quotation-tablet-config-track:minmax(390px, var(--quotation-config-panel-width));--quotation-tablet-summary-track:minmax(238px, var(--quotation-summary-panel-width));--quotation-panel-radius:8px;--quotation-community-panel-radius:8px;--quotation-workspace-radius:0}.community-app-layout--tablet .community-quotation-system-host .page-surface,.community-app-layout--tablet .community-quotation-system-host .quotation-page-surface{overflow:hidden}.community-app-layout--tablet .community-quotation-system-host .quotation-page-shell>.page-surface>div,.community-app-layout--tablet .community-quotation-system-host .quotation-workspace{grid-template-columns:minmax(0, 1fr) var(--quotation-tablet-config-track) var(--quotation-tablet-summary-track)!important;gap:10px!important;width:100%!important;min-width:0!important}.community-app-layout--tablet .community-quotation-system-host .quotation-workspace--config-collapsed{--quotation-tablet-config-track:auto}.community-app-layout--tablet .community-quotation-system-host .quotation-workspace--summary-collapsed{--quotation-tablet-summary-track:auto}.community-app-layout--tablet .community-quotation-system-host .quotation-cad-panel,.community-app-layout--tablet .community-quotation-system-host .quotation-config-panel,.community-app-layout--tablet .community-quotation-system-host .quotation-summary-panel{min-width:0!important}.community-app-layout--tablet .community-quotation-system-host .quotation-config-panel{width:var(--quotation-config-panel-width)!important;padding:14px!important}.community-app-layout--tablet .community-quotation-system-host .quotation-summary-panel{width:var(--quotation-summary-panel-width)!important;padding:12px!important}}@media (width>=721px) and (width<=1100px){.community-app-layout--tablet .community-quotation-system-host .quotation-page-shell{--quotation-config-panel-width:clamp(360px, 42vw, 430px);--quotation-summary-panel-width:100%;--quotation-tablet-config-track:minmax(360px, 430px)}.community-app-layout--tablet .community-quotation-system-host .quotation-page-shell>.page-surface>div,.community-app-layout--tablet .community-quotation-system-host .quotation-workspace{grid-template-columns:minmax(0, 1fr) var(--quotation-tablet-config-track)!important;grid-template-rows:minmax(0,1fr) auto!important}.community-app-layout--tablet .community-quotation-system-host .quotation-page-shell>.page-surface>.quotation-workspace.quotation-workspace--summary-collapsed{grid-template-columns:minmax(0, 1fr) var(--quotation-tablet-config-track) var(--quotation-tablet-summary-track)!important;grid-template-rows:minmax(0,1fr)!important}.community-app-layout--tablet .community-quotation-system-host .quotation-summary-panel{grid-column:1/-1;max-height:220px;width:100%!important}}@media (width<=720px){.community-app-layout--mobile-forum-first .community-quotation-boundary{border-radius:8px;gap:8px;margin-bottom:10px;padding:11px}.community-app-layout--mobile-forum-first .community-quotation-boundary span{font-size:12px;line-height:1.5}.community-app-layout--mobile-forum-first .community-inline-link{border-radius:8px;width:100%;min-height:36px}.community-app-layout--mobile-forum-first .community-quotation-stats{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.community-app-layout--mobile-forum-first .community-quotation-stats div{justify-content:center;gap:5px;min-height:58px;padding:9px 8px}.community-app-layout--mobile-forum-first .community-quotation-stats div+div{border-top:0;border-left:1px solid var(--community-line)}.community-app-layout--mobile-forum-first .community-quotation-stats strong{letter-spacing:0;font-size:18px}.community-app-layout--mobile-forum-first .community-quotation-stats span{font-size:10.5px;line-height:1.25}.community-app-layout--mobile-forum-first .community-quotation-grid,.community-app-layout--mobile-forum-first .community-quotation-config-grid,.community-app-layout--mobile-forum-first .community-quotation-stack{gap:10px}.community-app-layout--mobile-forum-first .community-quotation-panel{border-radius:8px;padding:14px}.community-app-layout--mobile-forum-first .community-quotation-panel-head{gap:10px;margin-bottom:12px}.community-app-layout--mobile-forum-first .community-quotation-panel-head h2{letter-spacing:0;margin-top:5px;font-size:20px;line-height:1.12}.community-app-layout--mobile-forum-first .community-quotation-panel-head span{letter-spacing:.08em;font-size:10.5px}.community-app-layout--mobile-forum-first .community-quotation-form-grid{gap:8px}.community-app-layout--mobile-forum-first .community-quotation-panel .ant-form-item{margin-bottom:10px}.community-app-layout--mobile-forum-first .community-quotation-panel .ant-input,.community-app-layout--mobile-forum-first .community-quotation-panel .ant-input-affix-wrapper,.community-app-layout--mobile-forum-first .community-quotation-panel .ant-input-number,.community-app-layout--mobile-forum-first .community-quotation-panel .ant-select-selector{min-height:38px;border-radius:8px!important}.community-app-layout--mobile-forum-first .community-quotation-upload{border-radius:8px;min-height:124px;margin-bottom:10px;padding:16px 12px}.community-app-layout--mobile-forum-first .community-quotation-upload strong{font-size:14px}.community-app-layout--mobile-forum-first .community-quotation-upload span{font-size:12px;line-height:1.5}.community-app-layout--mobile-forum-first .community-quotation-analysis-quota,.community-app-layout--mobile-forum-first .community-quotation-source-list div,.community-app-layout--mobile-forum-first .community-quotation-rule-list div,.community-app-layout--mobile-forum-first .community-quotation-project-list button,.community-app-layout--mobile-forum-first .community-quotation-chat-item,.community-app-layout--mobile-forum-first .community-quotation-system,.community-app-layout--mobile-forum-first .community-quotation-model-bridge,.community-app-layout--mobile-forum-first .community-quotation-bridge-meter span,.community-app-layout--mobile-forum-first .community-template-editor-section,.community-app-layout--mobile-forum-first .community-link-rule-card,.community-app-layout--mobile-forum-first .community-link-rule-step,.community-app-layout--mobile-forum-first .community-link-rule-add-step{border-radius:8px}.community-app-layout--mobile-forum-first .community-quotation-source-list,.community-app-layout--mobile-forum-first .community-quotation-rule-list,.community-app-layout--mobile-forum-first .community-quotation-project-list,.community-app-layout--mobile-forum-first .community-quotation-chat-log{gap:8px;margin-top:10px}.community-app-layout--mobile-forum-first .community-quotation-learning-panel{border-radius:8px;padding:14px}.community-app-layout--mobile-forum-first .community-quotation-learning-stats,.community-app-layout--mobile-forum-first .community-quotation-bridge-meter,.community-app-layout--mobile-forum-first .community-template-editor-grid,.community-app-layout--mobile-forum-first .community-template-editor-grid.is-five,.community-app-layout--mobile-forum-first .community-template-editor-grid.is-six{grid-template-columns:minmax(0,1fr);gap:8px}.community-app-layout--mobile-forum-first .community-template-editor-row,.community-app-layout--mobile-forum-first .community-template-editor-table.is-items .community-template-editor-row{border-radius:8px}.community-app-layout--mobile-forum-first .community-quotation-boundary{grid-template-columns:18px minmax(0,1fr);align-items:start;min-height:0;padding:10px}.community-app-layout--mobile-forum-first .community-quotation-boundary>svg{width:18px;height:18px;margin-top:2px}.community-app-layout--mobile-forum-first .community-quotation-boundary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.community-app-layout--mobile-forum-first .community-quotation-boundary span{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .community-quotation-learning-panel{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px;padding:10px;display:grid}.community-app-layout--mobile-forum-first .community-quotation-learning-panel span{font-size:11px}.community-app-layout--mobile-forum-first .community-quotation-learning-panel strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;overflow:hidden}.community-app-layout--mobile-forum-first .community-quotation-learning-panel small{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .community-quotation-learning-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.community-app-layout--mobile-forum-first .community-quotation-learning-stats span{border-radius:8px;min-height:44px;padding:7px}.community-app-layout--mobile-forum-first .community-quotation-learning-panel{grid-template-columns:minmax(0,1fr) minmax(126px,.45fr);align-items:center;min-height:0}.community-app-layout--mobile-forum-first .community-quotation-learning-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.community-app-layout--mobile-forum-first .community-quotation-learning-stats span{min-height:38px;padding:6px 4px;font-size:10.5px}.community-app-layout--mobile-forum-first .community-quotation-learning-stats strong{font-size:14px}.community-app-layout--mobile-forum-first .community-quotation-panel:first-child .community-quotation-upload{min-height:116px}.community-quotation-preset-modal-root .community-quotation-preset-modal{max-width:calc(100vw - 16px);top:12px}.community-quotation-preset-modal .ant-modal-header{padding:15px 48px 13px 16px}.community-quotation-preset-intro{align-items:flex-start;padding:14px 16px}.community-quotation-preset-intro>div:first-child>strong{font-size:18px}.community-quotation-preset-intro p{font-size:12px}.community-quotation-preset-total{flex-basis:62px}.community-quotation-preset-total strong{font-size:24px}.community-quotation-preset-scroll{max-height:calc(100dvh - 236px)}.community-quotation-preset-board{grid-auto-columns:minmax(228px,82vw)}.community-quotation-preset-column{min-height:430px}.community-quotation-preset-modal .ant-modal-footer{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.community-quotation-preset-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0}}.community-template-editor-modal{max-width:calc(100vw - 32px);padding-bottom:0;top:3vh}.community-template-editor-modal .ant-modal-content,.community-template-editor-modal .ant-modal-container{grid-template-rows:auto minmax(0,1fr) auto;max-height:94dvh;padding:0;display:grid;overflow:hidden;background:#f6f6f3!important;border:1px solid #1010101f!important;border-radius:12px!important;box-shadow:0 28px 84px #242b3338!important}.community-template-editor-workspace-modal .ant-modal-content,.community-template-editor-workspace-modal .ant-modal-container{height:94dvh}.community-template-editor-modal .ant-modal-header{margin:0;padding:17px 22px 15px;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #10101017!important;border-radius:0!important}.community-template-editor-modal .ant-modal-close{top:14px;right:16px}.community-template-editor-modal-title{gap:3px;padding-right:36px;display:grid}.community-template-editor-modal-title strong{color:#101010;font-size:17px;font-weight:780;line-height:1.3}.community-template-editor-modal-title span{color:#1010108a;font-size:12px;font-weight:540;line-height:1.5}.community-template-editor-modal .ant-modal-body{scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;max-height:none;padding:16px 18px 88px;scroll-padding-block:16px 104px;overflow:hidden auto;box-shadow:none!important;background:#f6f6f3!important;border-radius:0!important}.community-template-editor-select-popup{z-index:1300!important}.community-template-editor-modal .ant-modal-footer{margin:0;padding:12px 20px;background:#fff!important;border-top:1px solid #10101017!important;border-radius:0!important;box-shadow:0 -8px 22px #242b330b!important}.community-template-editor-modal .ant-modal-footer .ant-btn{border-radius:7px;min-width:82px;height:38px;font-weight:700}.community-template-editor-footer{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.community-template-editor-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.community-template-editor-draft-status{color:#1010108f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:620;line-height:1.4;overflow:hidden}.community-template-editor-draft-status.is-saving,.community-template-editor-draft-status.is-dirty{color:#9a4a20}.community-template-editor-draft-status.is-error{color:#b13535}.community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:not(:disabled){color:#fff!important;box-shadow:none!important;background:#d84e32!important;border-color:#d84e32!important}.community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:not(:disabled):hover,.community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:not(:disabled):focus-visible{color:#fff!important;background:#bd3f27!important;border-color:#bd3f27!important}.community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:active{transform:translateY(1px)}.community-template-editor-modal .ant-modal-footer .ant-btn-primary{color:#fff!important;box-shadow:none!important;background:#101010!important;border-color:#101010!important}.community-template-editor-modal .ant-modal-footer .ant-btn-primary:hover,.community-template-editor-modal .ant-modal-footer .ant-btn-primary:focus-visible{background:#292927!important;border-color:#292927!important}.community-template-editor-modal .ant-modal-footer .ant-btn-primary:focus-visible,.community-template-editor .ant-btn:focus-visible{outline-offset:2px;outline:2px solid #d76b226b}.community-template-editor{gap:12px;max-height:none;padding:0;overflow:visible}.community-template-editor :is(label,.community-template-editor-row,.community-area-price-editor__row,.community-template-benefit-item,.community-link-rule-step,.community-link-rule-card,.community-template-editor-section).is-last-edit-target{outline-offset:3px;outline:2px solid #d84e32d1;animation:.8s ease-out community-template-last-edit-pulse}@keyframes community-template-last-edit-pulse{0%{outline-color:#d84e32f5}55%{outline-color:#d84e3280}to{outline-color:#d84e32d1}}@media (prefers-reduced-motion:reduce){.community-template-editor .is-last-edit-target{animation:none!important}}.community-template-editor .community-template-editor-section{box-shadow:none;background:#fff;border:1px solid #10101018;border-radius:10px;gap:14px;padding:16px 18px 18px}.community-template-editor .community-template-editor-title{align-items:flex-start;min-height:32px}.community-template-editor .community-template-editor-heading{gap:3px;min-width:0;display:grid}.community-template-editor .community-template-editor-title strong,.community-template-editor .community-template-benefit-items-head strong{color:#101010;font-size:15px;font-weight:780;line-height:1.45}.community-template-editor .community-template-editor-title>span,.community-template-editor .community-template-editor-title>div>span,.community-template-editor .community-template-editor-heading>span,.community-template-editor .community-template-benefit-items-head>div>span{color:#10101080;font-size:11px;font-weight:540;line-height:1.55}.community-template-editor .community-template-editor-section label{color:#1010109e;gap:6px;font-size:12px;font-weight:680}.community-template-editor :is(.ant-input:not(textarea),.ant-input-number,.ant-select-selector){min-height:40px;border-radius:7px!important}.community-template-editor textarea.ant-input{border-radius:7px!important}.community-template-editor :is(.ant-input,.ant-input-number,.ant-select-selector){box-shadow:none!important;background:#fff!important;border-color:#10101024!important}.community-template-editor :is(.ant-input,.ant-input-number,.ant-select):focus-within,.community-template-editor .ant-input:focus{border-color:#d76b22b8!important;box-shadow:0 0 0 2px #d76b221a!important}.community-template-editor-overview .community-template-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr)}.community-template-package-benefit-head{grid-template-columns:minmax(0,1fr) 190px;align-items:start;display:grid}.community-template-package-benefit-head .ant-select,.community-template-benefit-grid .ant-input-number{width:100%}.community-template-benefit-status{align-content:start}.community-template-benefit-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:14px;display:grid}.community-template-benefit-items-head{border-top:1px solid #10101014;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.community-template-benefit-items-head>div{gap:3px;display:grid}.community-template-editor .community-template-editor-title>.ant-btn,.community-template-editor .community-template-benefit-items-head>.ant-btn,.community-template-editor .community-template-editor-secondary-action{border-radius:7px;flex:none;min-width:82px;height:34px;padding-inline:13px;font-weight:680;color:#101010!important;box-shadow:none!important;background:#fff!important;border-color:#10101024!important}.community-template-editor .community-template-editor-title>.ant-btn>span,.community-template-editor .community-template-benefit-items-head>.ant-btn>span,.community-template-editor .community-template-editor-secondary-action>span{color:inherit!important}.community-template-editor .community-template-editor-title>.ant-btn:hover,.community-template-editor .community-template-editor-title>.ant-btn:focus-visible,.community-template-editor .community-template-benefit-items-head>.ant-btn:hover,.community-template-editor .community-template-benefit-items-head>.ant-btn:focus-visible,.community-template-editor .community-template-editor-secondary-action:hover,.community-template-editor .community-template-editor-secondary-action:focus-visible{color:#101010!important;background:#f6f6f3!important;border-color:#1010104d!important}.community-template-editor .community-template-editor-title>.ant-btn:active,.community-template-editor .community-template-benefit-items-head>.ant-btn:active,.community-template-editor .community-template-editor-secondary-action:active{transform:translateY(1px)}.community-template-editor .community-template-editor-title>.ant-btn:disabled,.community-template-editor .community-template-benefit-items-head>.ant-btn:disabled,.community-template-editor .community-template-editor-secondary-action:disabled{opacity:1;color:#676762!important;background:#ecece8!important;border-color:#d7d7d2!important}.community-template-editor .community-template-waste-grid label{background:#fafaf8;border:1px solid #10101017;border-radius:8px;align-content:start;min-width:0;padding:12px}.community-template-editor-mode-note{color:#10101080;font-size:11px;font-weight:560;line-height:1.5}.community-template-waste-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.community-template-waste-grid small{color:#1010107a;font-size:10px;font-weight:560;line-height:1.45}.community-template-benefit-items{gap:10px;display:grid}.community-template-benefit-item{background:#fafaf8;border:1px solid #10101017;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;padding:0;display:grid;overflow:hidden}.community-template-benefit-item-head{background:#10101006;border-bottom:1px solid #10101012;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:5px 8px 5px 12px;display:flex}.community-template-benefit-item-head>span{color:#10101085;letter-spacing:.08em;font-size:10px;font-weight:760}.community-template-benefit-item-fields{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;padding:0 12px 12px;display:grid}.community-template-benefit-empty{color:#10101080;background:#10101006;border:1px dashed #10101026;border-radius:8px;gap:4px;padding:16px;display:grid}.community-template-benefit-empty strong{color:#101010bd;font-size:12px;font-weight:720}.community-template-benefit-empty span{font-size:11px;font-weight:540;line-height:1.55}.community-template-benefit-empty.is-disabled{border-style:solid}@media (width<=960px){.community-template-editor .community-template-editor-grid.is-six,.community-template-waste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-template-benefit-item-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.community-template-editor-modal{max-width:none;margin:0;top:0;width:100%!important}.community-template-editor-modal .ant-modal-content,.community-template-editor-modal .ant-modal-container{min-height:100dvh;max-height:100dvh;border-width:0!important;border-radius:0!important}.community-template-editor-workspace-modal .ant-modal-content,.community-template-editor-workspace-modal .ant-modal-container{height:100dvh}.community-template-editor-modal .ant-modal-body{max-height:none;padding:12px 12px 92px}.community-template-editor-modal .ant-modal-footer{padding:10px 12px}.community-template-editor-footer{flex-direction:column;align-items:stretch;gap:8px}.community-template-editor-draft-status{text-align:left}.community-template-editor-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.community-template-editor-modal .ant-modal-footer .community-template-editor-footer-actions .ant-btn{width:100%;min-width:0}.community-template-editor .community-template-editor-section{padding:14px}.community-template-editor .community-template-editor-grid,.community-template-editor .community-template-editor-grid.is-six,.community-template-editor-overview .community-template-editor-grid,.community-template-package-benefit-head,.community-template-benefit-grid,.community-template-waste-grid{grid-template-columns:minmax(0,1fr)}.community-template-benefit-items-head{flex-direction:column;align-items:stretch}.community-template-editor .community-template-benefit-items-head>.ant-btn,.community-template-benefit-status{width:100%}}:root[data-theme=dark] .community-template-editor-modal .ant-modal-content,:root[data-theme=dark] .community-template-editor-modal .ant-modal-container,:root[data-theme=dark] .community-template-editor-modal .ant-modal-body{background:#101316!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-template-editor-modal .ant-modal-header,:root[data-theme=dark] .community-template-editor-modal .ant-modal-footer{background:#171b1f!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .community-template-editor-draft-status{color:#aab1b2}:root[data-theme=dark] .community-template-editor-draft-status.is-saving,:root[data-theme=dark] .community-template-editor-draft-status.is-dirty{color:#d6a06d}:root[data-theme=dark] .community-template-editor-draft-status.is-error{color:#e18588}:root[data-theme=dark] .community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:not(:disabled){color:#fff!important;background:#a45d64!important;border-color:#a45d64!important}:root[data-theme=dark] .community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:not(:disabled):hover,:root[data-theme=dark] .community-template-editor-modal .ant-modal-footer .community-template-editor-last-edit-button.ant-btn:not(:disabled):focus-visible{color:#fff!important;background:#b97077!important;border-color:#b97077!important}:root[data-theme=dark] .community-template-editor-modal-title strong,:root[data-theme=dark] .community-template-editor .community-template-editor-title strong,:root[data-theme=dark] .community-template-editor .community-template-benefit-items-head strong{color:#eef0ec}:root[data-theme=dark] .community-template-editor-modal-title span,:root[data-theme=dark] .community-template-editor .community-template-editor-title>span,:root[data-theme=dark] .community-template-editor .community-template-editor-title>div>span,:root[data-theme=dark] .community-template-editor .community-template-editor-heading>span,:root[data-theme=dark] .community-template-editor .community-template-benefit-items-head>div>span{color:#9ba4a5}:root[data-theme=dark] .community-template-editor .community-template-editor-section,:root[data-theme=dark] .community-template-benefit-item{background:#171b1f;border-color:#292e33}:root[data-theme=dark] .community-template-editor .community-template-waste-grid label{background:#13171b;border-color:#292e33}:root[data-theme=dark] .community-template-editor-mode-note,:root[data-theme=dark] .community-template-waste-grid small{color:#9ba4a5}:root[data-theme=dark] .community-template-editor .community-template-editor-title>.ant-btn,:root[data-theme=dark] .community-template-editor .community-template-benefit-items-head>.ant-btn,:root[data-theme=dark] .community-template-editor .community-template-editor-secondary-action{color:#eef0ec!important;background:#171b1f!important;border-color:#3a4248!important}:root[data-theme=dark] .community-template-editor .community-template-editor-title>.ant-btn:hover,:root[data-theme=dark] .community-template-editor .community-template-benefit-items-head>.ant-btn:hover,:root[data-theme=dark] .community-template-editor .community-template-editor-secondary-action:hover{color:#eef0ec!important;background:#20262b!important;border-color:#59636a!important}:root[data-theme=dark] .community-template-benefit-item-head,:root[data-theme=dark] .community-template-benefit-empty{background:#13171b;border-color:#292e33}:root[data-theme=dark] .community-template-benefit-item-head>span,:root[data-theme=dark] .community-template-benefit-empty span{color:#9ba4a5}:root[data-theme=dark] .community-template-benefit-empty strong{color:#eef0ec}.community-language-switch{-webkit-backdrop-filter:blur(10px);background:#ffffff75;border:1px solid #12141a1f;border-radius:999px;grid-auto-columns:minmax(42px,auto);grid-auto-flow:column;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-grid;box-shadow:inset 0 1px #ffffffad}.community-language-switch button{color:#12141a8a;min-width:42px;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:780;line-height:1;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.community-language-switch button:hover,.community-language-switch button:focus-visible{color:#12141ae0}.community-language-switch button:focus-visible{outline-offset:2px;outline:2px solid #ff5a1f4d}.community-language-switch button:active{transform:scale(.97)}.community-language-switch button.is-active{color:#f7f6f1;background:#17191f;box-shadow:0 4px 12px #12141a29}:root[data-theme=dark] .community-language-switch{background:#ffffff0e;border-color:#ecedf229;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .community-language-switch button{color:#ecedf294}:root[data-theme=dark] .community-language-switch button:hover,:root[data-theme=dark] .community-language-switch button:focus-visible{color:#ecedf2eb}:root[data-theme=dark] .community-language-switch button.is-active{color:#111318;background:#ecedf2;box-shadow:0 4px 14px #00000047}@media (prefers-reduced-motion:reduce){.community-language-switch button{transition:none}}.community-welcome-shell{--community-welcome-ink:#12141a;--community-welcome-muted:#12141a94;--community-welcome-faint:#12141a61;--community-welcome-line:#12141a1f;--community-welcome-orange:#ff5a1f;z-index:1;min-height:100dvh;color:var(--community-welcome-ink);background:0 0;flex-direction:column;padding:clamp(18px,3vw,40px) clamp(20px,4.6vw,72px) clamp(16px,2.6vw,32px);font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .community-welcome-shell{--community-welcome-ink:#ecedf2;--community-welcome-muted:#ecedf29e;--community-welcome-faint:#ecedf261;--community-welcome-line:#ecedf229;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.community-welcome-shell){background:#efede6}:root[data-theme=dark] body:has(.community-welcome-shell){background:#04050a}.community-welcome-topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1480px;margin:0 auto;display:flex}.community-welcome-brand{width:fit-content;min-height:36px;color:var(--community-welcome-ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.community-welcome-logo{border-radius:5px;width:17px;height:17px}.community-welcome-wordmark{width:91px;height:auto}.community-welcome-top-actions,.community-welcome-info-nav,.community-welcome-preference-actions{align-items:center;display:flex}.community-welcome-top-actions{gap:16px}.community-welcome-preference-actions{gap:8px}.community-welcome-info-nav{gap:3px}.community-welcome-info-nav a{color:#12141aa3;border-radius:6px;align-items:center;min-height:34px;padding:0 9px;font-size:11px;font-weight:680;line-height:1;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.community-welcome-info-nav a:hover,.community-welcome-info-nav a:focus-visible{color:var(--community-welcome-ink);background:#ffffff94}.community-welcome-info-nav a:focus-visible{outline-offset:2px;outline:2px solid #ff5a1f3d}:root[data-theme=dark] .community-welcome-info-nav a{color:#ecedf2a8}:root[data-theme=dark] .community-welcome-info-nav a:hover,:root[data-theme=dark] .community-welcome-info-nav a:focus-visible{color:#ecedf2;background:#ffffff14}.community-welcome-theme-toggle{color:#12141aad;-webkit-backdrop-filter:blur(10px);min-width:74px;min-height:34px;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #12141a1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:780;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.community-welcome-theme-toggle:hover,.community-welcome-theme-toggle:focus-visible{color:var(--community-welcome-ink);background:#ffffffd9;border-color:#12141a42;transform:translateY(-1px)}.community-welcome-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #ff5a1f3d}.community-welcome-theme-toggle:active{transform:translateY(0)}:root[data-theme=dark] .community-welcome-theme-toggle{color:#ecedf2bd;background:#ffffff0f;border-color:#ecedf229;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .community-welcome-theme-toggle:hover,:root[data-theme=dark] .community-welcome-theme-toggle:focus-visible{color:#ecedf2;background:#ffffff1c;border-color:#ecedf24d}.community-welcome-hero{flex:1;align-items:center;width:100%;max-width:1480px;margin:0 auto;display:flex}.community-welcome-copy{max-width:620px;padding:clamp(24px,4vh,48px) 0}.community-welcome-eyebrow{color:var(--community-welcome-muted);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:780;display:inline-flex}.community-welcome-eyebrow:after{content:"";background:var(--community-welcome-orange);border-radius:999px;width:26px;height:2px}.community-welcome-copy h1{color:var(--community-welcome-ink);letter-spacing:-.015em;text-wrap:balance;margin:clamp(20px,2.6vh,30px) 0 0;font-weight:820}.community-welcome-title-line{display:block}.community-welcome-title-line--brand{letter-spacing:-.03em;font-size:clamp(58px,7.2vw,112px);line-height:1}.community-welcome-title-line--tag{letter-spacing:.01em;margin-top:clamp(12px,1.6vh,18px);font-size:clamp(26px,3vw,48px);font-weight:760;line-height:1.18}.community-welcome-shell[data-community-language=en-HK] .community-welcome-title-line--tag{letter-spacing:-.025em;max-width:12ch}.community-welcome-shell[data-community-language=en-HK] .community-welcome-copy p{max-width:510px;line-height:1.75}.community-welcome-copy p{max-width:470px;color:var(--community-welcome-muted);margin:clamp(22px,3vh,30px) 0 0;font-size:clamp(14px,1vw,16px);line-height:1.95}.community-welcome-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(30px,4.2vh,42px);display:flex}.community-welcome-primary,.community-welcome-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 26px;font-size:13px;font-weight:780;text-decoration:none;transition:transform .22s cubic-bezier(.32,.72,0,1),background .22s cubic-bezier(.32,.72,0,1),border-color .22s cubic-bezier(.32,.72,0,1),box-shadow .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.community-welcome-primary{color:#f7f6f1;background:var(--community-welcome-ink);box-shadow:0 14px 30px #12141a29}.community-welcome-primary:hover,.community-welcome-primary:focus-visible{box-shadow:0 18px 40px #12141a38}.community-welcome-secondary{color:var(--community-welcome-ink);border:1px solid var(--community-welcome-line);-webkit-backdrop-filter:blur(8px);background:#ffffff6b}.community-welcome-secondary:hover,.community-welcome-secondary:focus-visible{background:#ffffffb8;border-color:#12141a4d}.community-welcome-primary:hover,.community-welcome-secondary:hover{transform:translateY(-1px)}.community-welcome-primary:active,.community-welcome-secondary:active{transform:translateY(0)}:root[data-theme=dark] .community-welcome-primary{color:#0b0c10;background:#ecedf2;box-shadow:0 16px 36px #0000006b}:root[data-theme=dark] .community-welcome-primary:hover,:root[data-theme=dark] .community-welcome-primary:focus-visible{box-shadow:0 20px 46px #00000080,0 0 26px #d2deff24}:root[data-theme=dark] .community-welcome-secondary{color:#ecedf2;background:#ffffff0d;border-color:#ecedf22e}:root[data-theme=dark] .community-welcome-secondary:hover,:root[data-theme=dark] .community-welcome-secondary:focus-visible{background:#ffffff1a;border-color:#ecedf257}.community-welcome-capabilities{flex-wrap:wrap;gap:8px 0;margin-top:clamp(26px,3.6vh,38px);display:flex}.community-welcome-capabilities span{color:var(--community-welcome-faint);letter-spacing:.06em;font-size:11.5px;font-weight:700;line-height:1.6}.community-welcome-capabilities span+span{border-left:1px solid var(--community-welcome-line);margin-left:16px;padding-left:16px}@media (prefers-reduced-motion:no-preference){.community-welcome-topbar{animation:.7s cubic-bezier(.16,1,.3,1) both communityWelcomeTopbarIn}.community-welcome-eyebrow{animation:.72s cubic-bezier(.16,1,.3,1) 60ms both communityWelcomeRiseIn}.community-welcome-title-line{animation:.78s cubic-bezier(.16,1,.3,1) both communityWelcomeRiseIn}.community-welcome-title-line:first-child{animation-delay:.14s}.community-welcome-title-line:nth-child(2){animation-delay:.23s}.community-welcome-copy p{animation:.76s cubic-bezier(.16,1,.3,1) .32s both communityWelcomeRiseIn}.community-welcome-actions{animation:.76s cubic-bezier(.16,1,.3,1) .41s both communityWelcomeRiseIn}.community-welcome-capabilities{animation:.76s cubic-bezier(.16,1,.3,1) .5s both communityWelcomeRiseIn}@keyframes communityWelcomeTopbarIn{0%{opacity:0;transform:translateY(-14px)}}@keyframes communityWelcomeRiseIn{0%{opacity:0;transform:translateY(26px)}}}@media (width<=720px){.community-welcome-shell{padding:18px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.community-welcome-topbar{flex-wrap:wrap;align-items:flex-start}.community-welcome-top-actions{margin-left:auto}.community-welcome-hero{align-items:flex-start;padding-top:clamp(44px,9dvh,84px)}.community-welcome-copy{max-width:none;padding:0}.community-welcome-copy h1{line-height:1.05}.community-welcome-title-line--brand{font-size:clamp(44px,12vw,66px)}.community-welcome-title-line--tag{font-size:clamp(20px,5.8vw,30px)}.community-welcome-copy p{max-width:34em;font-size:14px;line-height:1.85}.community-welcome-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.community-welcome-primary,.community-welcome-secondary{min-height:48px;padding:0 14px}.community-welcome-capabilities span+span{margin-left:12px;padding-left:12px}}@media (width<=560px){.community-welcome-top-actions{flex-direction:column-reverse;align-items:stretch;width:100%;margin-left:0}.community-welcome-preference-actions{justify-content:flex-end}.community-welcome-info-nav{width:100%}.community-welcome-info-nav a{flex:1;justify-content:center;padding-inline:6px}.community-welcome-shell[data-community-language=en-HK] .community-welcome-title-line--tag{max-width:13ch}.community-welcome-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.community-welcome-primary,.community-welcome-secondary,.community-welcome-info-nav a,.community-welcome-theme-toggle,.community-language-switch button{transition:none}}.community-payout-profile{border-top:1px solid var(--community-app-line,#1010101f);gap:14px;margin-top:20px;padding-top:20px;display:grid}.community-payout-profile__head,.community-payout-profile__footer,.community-payout-profile__error{justify-content:space-between;align-items:center;gap:14px;display:flex}.community-payout-profile__head>span{color:var(--community-app-ink,#151616);align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.community-payout-profile__intro{color:var(--community-app-muted,#1010109e);margin:0;font-size:12px;line-height:1.7}.community-payout-profile__summary{border:1px solid var(--community-app-line,#1010101a);background:color-mix(in srgb, var(--community-app-surface,#fff) 97%, #d3681e);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.community-payout-profile__summary>span{gap:4px;min-width:0;display:grid}.community-payout-profile__summary small,.community-payout-profile__summary em,.community-payout-profile__footer>span{color:var(--community-app-muted,#10101099);font-size:11px;font-style:normal}.community-payout-profile__summary strong{color:var(--community-app-ink,#151616);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-payout-profile__summary em{grid-column:1/-1}.community-payout-profile__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-payout-profile .ant-form-item{margin-bottom:12px}.community-payout-profile__footer{align-items:flex-end}.community-payout-profile__footer>span{align-items:flex-start;gap:6px;max-width:420px;line-height:1.55;display:inline-flex}.community-payout-profile__footer>span svg{color:#d3681e;flex:none;margin-top:1px}.community-payout-profile__error{color:#a23b2c;background:#c0402c14;border-radius:10px;padding:10px 12px}@media (width<=720px){.community-payout-profile__summary,.community-payout-profile__form-grid{grid-template-columns:1fr}.community-payout-profile__summary em{grid-column:auto}.community-payout-profile__footer{flex-direction:column;align-items:stretch}.community-payout-profile__footer .ant-btn{width:100%}}.compliance-page{color:#101114;background:radial-gradient(circle at 20% 10%,#ffffffb8,#0000 30%),linear-gradient(135deg,#f6f6f3,#eceee8);align-content:start;gap:18px;min-height:100dvh;padding:24px;display:grid}.compliance-document{background:#fffffff0;border:1px solid #1113181f;border-radius:8px;width:min(100%,980px);margin:0 auto;overflow:hidden;box-shadow:0 18px 60px #11131817}.compliance-document-head{border-bottom:1px solid #1113181a;justify-content:space-between;gap:18px;padding:28px;display:flex}.compliance-document-head>div{gap:8px;display:grid}.compliance-document-head span{color:#11131894;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.compliance-document-head h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.16}.compliance-document-head p{color:#111318ad;max-width:720px;margin:0;font-size:14px;line-height:1.72}.compliance-document-head small{color:#11131875;font-size:12px}.compliance-back-link,.compliance-document-tabs a,.compliance-footer a{color:inherit;text-decoration:none}.compliance-back-link{color:#111318b8;background:#f7f7f3;border:1px solid #11131824;border-radius:8px;align-self:start;padding:8px 11px;transition:border-color .16s,background .16s,transform .16s}.compliance-back-link:hover,.compliance-back-link:focus-visible{background:#fff;border-color:#1113185c;transform:translateY(-1px)}.compliance-back-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.compliance-document-tabs{border-bottom:1px solid #11131814;gap:8px;padding:12px 28px;display:flex;overflow-x:auto}.compliance-document-tabs a{color:#1113189e;background:#f6f6f3;border:1px solid #1113181a;border-radius:8px;flex:none;padding:7px 10px;font-size:13px;font-weight:700}.compliance-document-tabs a.is-active{color:#101114;background:#fff;border-color:#111318c7}.compliance-document-body{gap:22px;padding:28px;display:grid}.compliance-document-body section{gap:10px;display:grid}.compliance-document-body h2{color:#101114;letter-spacing:0;margin:0;font-size:18px;line-height:1.28}.compliance-document-body p{color:#111318b8;max-width:78ch;margin:0;font-size:14px;line-height:1.78}.compliance-footer{color:#1113188f;gap:8px;width:min(100%,980px);margin:0 auto;padding:12px 4px 2px;font-size:12px;display:grid}.community-shell>.compliance-footer{z-index:1;color:#ffffffb3;width:min(100%,1120px);padding:0 24px 22px;position:relative}.material-only-auth-shell>.compliance-footer{width:min(100%,420px)}.compliance-footer nav,.compliance-footer-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compliance-footer a{color:currentColor;font-weight:680}.compliance-footer a:hover,.compliance-footer a:focus-visible{color:#101114}.compliance-footer a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.compliance-footer-meta span,.compliance-footer-meta a{align-items:center;display:inline-flex}.compliance-footer.is-compact{padding-top:8px}@media (width<=720px){.compliance-page{padding:14px}.compliance-document-head{padding:20px;display:grid}.compliance-document-head h1{font-size:26px}.compliance-document-tabs,.compliance-document-body{padding-inline:20px}}.community-announcement-admin-entry{border:1px solid var(--community-app-line,#1010101f);color:var(--community-app-ink,#101010);background:linear-gradient(90deg, color-mix(in srgb, var(--community-orange,var(--color-brand)) 7%, transparent), transparent 38%), #ffffffd1;box-shadow:inset 3px 0 0 var(--community-orange,var(--color-brand)), 0 12px 32px #3e464e0f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid}.community-announcement-admin-entry-icon{color:#fff;background:#101010;border:1px solid #1010101a;border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}.community-announcement-admin-entry-copy{gap:2px;min-width:0;display:grid}.community-announcement-admin-entry-copy small{color:var(--community-orange,var(--color-brand));letter-spacing:.12em;font-size:10px;font-weight:800}.community-announcement-admin-entry-copy strong{font-size:15px;line-height:1.35}.community-announcement-admin-entry-copy>span{color:var(--community-app-muted,#1010109e);font-size:12px;line-height:1.5}.community-announcement-admin-entry-modes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.community-announcement-admin-entry-modes i{color:#1010109e;background:#ffffffc2;border:1px solid #10101017;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:720}.community-announcement-admin-entry .ant-btn-primary,.community-announcement-publish-button.ant-btn-primary{color:#fff!important;background:#101010!important;border-color:#101010!important}.community-announcement-admin-entry .ant-btn-primary{align-items:center;gap:5px;display:inline-flex}.community-announcement-admin-modal .ant-modal-content{background:#f7f7f4;border:1px solid #1010101a;border-radius:18px;height:min(880px,100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 30px 90px #181c2038}.community-announcement-admin-modal .ant-modal-body{height:100%;min-height:0}.community-announcement-admin-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(13px)grayscale(.24)saturate(.7);background:#4f535894!important}.community-announcement-admin-modal .ant-modal-close{top:15px;right:15px}.community-announcement-admin-shell{color:#111;background-color:#f7f7f4;background-image:linear-gradient(#10101005 1px,#0000 1px),linear-gradient(90deg,#10101005 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;height:100%;min-height:0;display:flex}.community-announcement-admin-head{background:#ffffffb8;border-bottom:1px solid #10101017;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:28px 30px 22px;display:grid}.community-announcement-admin-head>div:first-child>span{color:#1010108f;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.community-announcement-admin-head h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.08}.community-announcement-admin-head p{color:#10101094;max-width:650px;margin:0;font-size:13px;line-height:1.62}.community-announcement-admin-stat{border-left:1px solid #1010101a;grid-template-columns:auto auto;align-items:end;gap:0 5px;min-width:92px;padding-left:18px;display:grid}.community-announcement-admin-stat small{color:#10101080;grid-column:1/-1;font-size:10px;font-weight:760}.community-announcement-admin-stat strong{font-size:30px;line-height:1}.community-announcement-admin-stat span{color:#10101085;font-size:11px}.community-announcement-admin-grid{flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:0;max-height:none;display:grid}.community-announcement-editor,.community-announcement-history{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:22px 24px 26px;overflow-y:auto}.community-announcement-history{background:#ffffff8a;border-left:1px solid #10101017}.community-announcement-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:13px;display:flex}.community-announcement-section-title>span{letter-spacing:.04em;font-size:12px;font-weight:820}.community-announcement-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.community-announcement-mode-grid>button{color:#161616;text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #10101017;border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:106px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.community-announcement-mode-grid>button:hover,.community-announcement-mode-grid>button:focus-visible{border-color:#10101038;outline:none}.community-announcement-mode-grid>button.is-selected{border-color:color-mix(in srgb, var(--community-orange,var(--color-brand)) 48%, #1010101f);background:color-mix(in srgb, var(--community-orange,var(--color-brand)) 6%, #fff);box-shadow:inset 2px 0 0 var(--community-orange,var(--color-brand))}.community-announcement-mode-grid>button>span{color:#1010109e;display:inline-flex}.community-announcement-mode-grid strong{font-size:13px}.community-announcement-mode-grid small{color:#10101085;font-size:10px;line-height:1.45}.community-announcement-ai-composer{background:linear-gradient(120deg,#0c0e12fa,#1b1f26f5),#111;border:1px solid #1010101f;border-radius:13px;margin:0 0 15px;padding:14px;box-shadow:0 16px 36px #12161c1f}.community-announcement-ai-composer>header,.community-announcement-ai-composer>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-announcement-ai-composer>header>span{color:#fff;align-items:center;gap:7px;font-size:12px;font-weight:820;display:inline-flex}.community-announcement-ai-composer>header>i{color:#ffffff80;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:760}.community-announcement-ai-composer>p{color:#ffffff94;margin:7px 0 10px;font-size:10px;line-height:1.55}.community-announcement-ai-composer textarea.ant-input{color:#f7f7f4;box-shadow:none;background:#ffffff12;border-color:#ffffff1f;border-radius:10px}.community-announcement-ai-composer textarea.ant-input::placeholder{color:#ffffff57}.community-announcement-ai-composer textarea.ant-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 14%, transparent);border-color:#ffffff47}.community-announcement-ai-composer>footer{margin-top:10px}.community-announcement-visual-style{gap:5px;display:inline-flex}.community-announcement-visual-style button{color:#ffffff94;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.community-announcement-visual-style button:hover,.community-announcement-visual-style button:focus-visible{color:#fff;border-color:#ffffff47;outline:none}.community-announcement-visual-style button.is-selected{border-color:color-mix(in srgb, var(--color-brand) 74%, transparent);color:#fff;background:color-mix(in srgb, var(--color-brand) 14%, transparent)}.community-announcement-ai-composer .ant-btn-primary{color:#111;background:#fff;border-color:#fff;align-items:center;gap:6px;font-weight:800;display:inline-flex}.community-announcement-ai-ticker-note{color:#ffffff75;font-size:9px}.community-announcement-page-toolbar{background:#ffffff94;border:1px solid #10101017;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 14px;padding:8px;display:flex}.community-announcement-single-page-note{border-left:3px solid var(--community-orange,var(--color-brand));color:#101010ad;background:color-mix(in srgb, var(--color-brand) 6%, transparent);border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px;font-weight:720}.community-announcement-page-tabs{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.community-announcement-page-tabs::-webkit-scrollbar{display:none}.community-announcement-page-tabs button{color:#1010108a;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 10px;font-size:10px;font-weight:760}.community-announcement-page-tabs button:hover,.community-announcement-page-tabs button:focus-visible{color:#161616;outline:2px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:1px}.community-announcement-page-tabs button.is-active{color:#161616;background:#fff;border-color:#1010101a;box-shadow:0 6px 15px #2c313714}.community-announcement-page-actions{flex:none;align-items:center;gap:3px;display:inline-flex}.community-announcement-field{gap:6px;margin-bottom:12px;display:grid}.community-announcement-field>span{color:#101010b8;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:760;display:flex}.community-announcement-field>span small{color:#1010106b;font-weight:620}.community-announcement-field .ant-input,.community-announcement-field .ant-input-affix-wrapper,.community-announcement-field textarea.ant-input{color:#161616;box-shadow:none;background:#ffffffd1;border-color:#1010101a;border-radius:10px}.community-announcement-emphasis-field textarea.ant-input{color:#a92f29;background:#c7372f0b;border-color:#c7372f38;font-weight:680}.community-announcement-emphasis-field textarea.ant-input:focus,.community-announcement-emphasis-field textarea.ant-input:focus-within{border-color:#c7372f7a;box-shadow:0 0 0 2px #c7372f14}.community-announcement-link-fields{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);gap:10px;display:grid}.community-announcement-preview{background:linear-gradient(135deg,#ffffffdb,#f2f2eecc),repeating-linear-gradient(90deg,#0000 0 23px,#10101006 23px 24px);border:1px solid #10101017;border-radius:12px;margin:3px 0 13px;padding:22px 12px 12px;position:relative;overflow:hidden}.community-announcement-preview-label{color:#1010106b;letter-spacing:.08em;font-size:9px;font-weight:760;position:absolute;top:7px;left:12px}.community-announcement-preview>div{background:#ffffffe0;border:1px solid #10101014;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #3e464e12}.community-announcement-preview>div>span{color:#fff;background:#111;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.community-announcement-preview p{gap:2px;min-width:0;margin:0;display:grid}.community-announcement-preview p strong,.community-announcement-preview p small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-announcement-preview p strong{font-size:12px}.community-announcement-preview p small{color:#10101085;font-size:10px}.community-announcement-preview p em{color:#c7372f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:780;line-height:1.35;overflow:hidden}.community-announcement-preview.is-card-preview>div{margin-right:5px;position:relative;box-shadow:4px 4px #ffffffeb,5px 5px #10101014}.community-announcement-preview.is-immersive_bloom{background:radial-gradient(circle at 50% 32%,#7ea1d24d,#0000 28%),radial-gradient(circle at 18% 20%,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle at 74% 24%,#ffffff85 0 1px,#0000 1.5px),#030407;border-color:#ffffff1f}.community-announcement-preview.is-immersive_bloom .community-announcement-preview-label,.community-announcement-preview.is-immersive_bloom p small{color:#ffffff8a}.community-announcement-preview.is-immersive_bloom>div{color:#fff;background:#05070ca8;border-color:#ffffff1f;box-shadow:4px 4px #080a10eb,5px 5px #ffffff14}.community-announcement-preview i{color:var(--community-orange,var(--color-brand));font-size:10px;font-style:normal;font-weight:780}.community-announcement-history-list{gap:10px;display:grid}.community-announcement-history-list article{background:#ffffffd6;border:1px solid #10101017;border-radius:12px;padding:14px}.community-announcement-history-list article.is-active{box-shadow:inset 2px 0 0 var(--community-orange,var(--color-brand))}.community-announcement-history-list article.is-paused{opacity:.62}.community-announcement-history-meta{color:#10101075;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.community-announcement-history-meta .ant-tag{border-radius:999px;margin:0;font-size:9px}.community-announcement-history-list article>strong{margin-bottom:5px;font-size:13px;display:block}.community-announcement-history-list article>p{color:#10101094;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-announcement-history-emphasis{color:#c7372f;margin-top:7px;font-size:10px;line-height:1.5;display:block}.community-announcement-history-list footer{border-top:1px solid #10101012;align-items:center;gap:6px;margin-top:11px;padding-top:10px;display:flex}.community-announcement-history-list footer>span{color:#1010107a;margin-right:auto;font-size:10px;font-weight:720}.community-announcement-ticker{top:max(12px, calc(env(safe-area-inset-top) + 8px));z-index:1180;pointer-events:none;width:min(920px,100vw - 28px);height:52px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.community-announcement-ticker-rail{border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden}.community-announcement-ticker article{color:#161616;pointer-events:auto;background:#fffffff0;border:1px solid #1010101a;border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 8px);min-height:44px;padding:7px 8px 7px 9px;animation:10s linear both communityAnnouncementTickerAcross;display:inline-flex;position:absolute;top:4px;left:0;box-shadow:0 14px 38px #262c322b,inset 0 1px #fffffff0}.community-announcement-ticker article:hover,.community-announcement-ticker article:focus-within{animation-play-state:paused}.community-announcement-ticker-mark{color:#fff;background:#111;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.community-announcement-ticker-copy{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.community-announcement-ticker-copy strong{flex:none;font-size:12px}.community-announcement-ticker-copy>span{color:#1010109e;text-overflow:ellipsis;font-size:11px;overflow:hidden}.community-announcement-ticker-copy>b{color:#c7372f;text-overflow:ellipsis;flex:0 auto;font-size:11px;font-weight:820;overflow:hidden}.community-announcement-ticker button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:760;display:inline-flex}.community-announcement-ticker .community-announcement-ticker-close{color:#10101094;background:#1010100d;justify-content:center;width:26px;height:26px;padding:0}@keyframes communityAnnouncementTickerAcross{0%{opacity:0;transform:translate(-100%)}9%{opacity:1;transform:translate(0)}84%{opacity:1;left:100%;transform:translate(-100%)}to{opacity:0;left:100%;transform:translate(0)}}.community-announcement-card-root .ant-modal-mask{-webkit-backdrop-filter:blur(18px)grayscale(.34)saturate(.62);background:#4f5358ad!important}.community-announcement-card-root .ant-modal-wrap{overflow:auto}.community-announcement-card-modal .ant-modal-content,.community-announcement-card-modal .ant-modal-container{background:#f7f7f4fa;border:1px solid #1010101a;border-radius:14px;padding:0;position:relative;overflow:visible;box-shadow:0 30px 90px #191e2357,inset 0 1px #ffffffeb}.community-announcement-card-modal .ant-modal-close{top:15px;right:15px}.community-announcement-card-root.is-immersive_bloom .ant-modal-content,.community-announcement-card-root.is-immersive_bloom .ant-modal-container{border-radius:28px;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.community-announcement-card-root.is-immersive_bloom .ant-modal-body{background:0 0!important;padding:0!important}.community-announcement-card-modal.is-immersive_bloom .ant-modal-close{z-index:8;color:#f6f8fbb8;background:#ffffff0f;top:18px;right:18px}.community-announcement-card-modal.is-immersive_bloom .ant-modal-close:hover,.community-announcement-card-modal.is-immersive_bloom .ant-modal-close:focus-visible{color:#f7f8fb;outline-offset:2px;background:#ffffff1f;outline:2px solid #ffffff57}.community-announcement-card{isolation:isolate;border-radius:inherit;color:#121212;background:#f7f7f4fa;position:relative;overflow:hidden}.community-announcement-card.has-pages{box-shadow:0 7px 0 -2px #f7f7f4f0,0 8px 0 -1px #10101014,0 14px 0 -5px #f7f7f4c2,0 15px 0 -4px #1010100d}.community-announcement-card>header{background:linear-gradient(90deg, color-mix(in srgb, var(--community-orange,var(--color-brand)) 8%, transparent), transparent 52%), #f9f9f7e0;border-bottom:1px solid #10101014;align-items:center;gap:10px;padding:18px 50px 16px 20px;display:flex}.community-announcement-card-icon{color:#fff;background:#111;border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.community-announcement-card>header>span:nth-child(2){gap:1px;display:grid}.community-announcement-card>header>.community-announcement-card-privacy-note{color:#1010108f;background:#ffffffb3;border:1px solid #10101017;border-radius:7px;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.community-announcement-card>header small{color:#161616;letter-spacing:.08em;font-size:11px;font-weight:800}.community-announcement-card>header i{color:#1010107a;font-size:10px;font-style:normal}.community-announcement-card-body{min-height:238px;padding:28px 26px 26px}.community-announcement-card-kicker{color:var(--community-orange,var(--color-brand));letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.community-announcement-card h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(25px,4vw,36px);line-height:1.12}.community-announcement-card p{color:#101010a3;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.78}.community-announcement-card-emphasis{color:#b22f29;white-space:pre-wrap;background:#c7372f12;border-left:3px solid #c7372f;border-radius:0 8px 8px 0;margin-top:17px;padding:11px 12px;font-size:14px;line-height:1.6;display:block}.community-announcement-card>footer{border-top:1px solid #10101012;justify-content:flex-end;align-items:center;gap:12px;padding:15px 20px 20px;display:flex}.community-announcement-card-buttons{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.community-announcement-card-pagination{align-items:center;gap:6px;display:inline-flex}.community-announcement-card-pagination button{color:#101010ad;cursor:pointer;background:#ffffffb8;border:1px solid #1010101a;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.community-announcement-card-pagination button:hover:not(:disabled),.community-announcement-card-pagination button:focus-visible:not(:disabled){outline:2px solid color-mix(in srgb, var(--color-brand) 28%, transparent);outline-offset:1px;border-color:#1010103d}.community-announcement-card-pagination button:active:not(:disabled){transform:translateY(1px)}.community-announcement-card-pagination button:disabled{cursor:not-allowed;opacity:.32}.community-announcement-card-pagination>span,.community-announcement-card-single-page{color:#10101080;white-space:nowrap;font-size:10px}.community-announcement-card-pagination>span b{color:#161616;font-size:12px}.community-announcement-card>footer .ant-btn-primary{color:#fff;background:#111;border-color:#111;align-items:center;gap:5px;display:inline-flex}.community-announcement-card-body{z-index:2;min-height:380px;max-height:min(68dvh,680px);padding:34px 38px 32px;animation:.52s cubic-bezier(.22,1,.36,1) both communityAnnouncementContentReveal;position:relative;overflow-y:auto}.community-announcement-card-kicker i{color:#1010106b;letter-spacing:.04em;margin-left:5px;font-size:9px;font-style:normal}.community-announcement-card h2{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:13px 0 15px;font-size:clamp(31px,4.1vw,44px);line-height:1.07}.community-announcement-title-line{display:block}.community-announcement-money{color:var(--community-orange,var(--color-brand));font:inherit;font-variant-numeric:tabular-nums;box-shadow:inset 0 -.14em 0 color-mix(in srgb, var(--color-brand) 16%, transparent);background:0 0;padding:0 .08em;font-weight:900}.community-announcement-card-intro{display:grid}.community-announcement-amount-spotlight{display:none}.community-announcement-card-lead{border-left:2px solid var(--community-orange,var(--color-brand));max-width:39em;padding-left:14px;font-weight:720;color:#101010e6!important;font-size:16px!important;line-height:1.65!important}.community-announcement-card-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.community-announcement-card-points li{border-bottom:1px solid #1010101a;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.community-announcement-card-points li>span{color:#fff;background:#111;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:820;display:inline-grid}.community-announcement-card-points li>strong{padding-top:1px;font-size:13px;font-weight:760;line-height:1.58}.community-announcement-card-details{gap:8px;max-width:44em;margin-top:20px;display:grid}.community-announcement-card-details>span{color:#10101066;letter-spacing:.12em;font-size:9px;font-weight:800}.community-announcement-card-details>p{font-size:13px;line-height:1.82}.community-announcement-card-emphasis{gap:4px;margin-top:22px;padding:13px 15px;font-size:14px;display:grid;position:relative}.community-announcement-card-emphasis>span{color:#c7372f;letter-spacing:.12em;font-size:9px;font-weight:850}.community-announcement-orbit-scene{display:none}.community-announcement-card.is-immersive_bloom{color:#f7f8fb;background:radial-gradient(circle at 16% 18%,#ffffffc2 0 1px,#0000 1.35px) 0 0/191px 163px,radial-gradient(circle at 83% 22%,#ffffff9e 0 1px,#0000 1.35px) 0 0/239px 197px,radial-gradient(circle at 70% 51%,#ffffff6b 0 1px,#0000 1.35px) 0 0/307px 251px,radial-gradient(circle at 27% 63%,#ffffff5c 0 1px,#0000 1.35px) 0 0/347px 283px,#060708;border:0;border-radius:28px;grid-template-rows:minmax(0,1fr) auto;height:min(920px,100dvh - 48px);min-height:min(650px,100dvh - 48px);display:grid;box-shadow:0 42px 120px #0103067a}.community-announcement-card.is-immersive_bloom.has-pages{box-shadow:0 42px 120px #0103067a}.community-announcement-card.is-immersive_bloom>header{z-index:4;color:#fff;background:linear-gradient(#010205e6,#0000);border-bottom:0;position:absolute;top:0;left:0;right:0}.community-announcement-card.is-immersive_bloom>header small{color:#fff}.community-announcement-card.is-immersive_bloom>header i{color:#ffffff85}.community-announcement-card.is-immersive_bloom .community-announcement-card-privacy-note{color:#ffffffa3;background:#ffffff0f;border-color:#ffffff24}.community-announcement-card.is-immersive_bloom .community-announcement-orbit-scene{z-index:0;pointer-events:none;height:300px;display:block;position:absolute;top:58px;left:0;right:0;overflow:hidden}.community-announcement-orbit-scene:before,.community-announcement-orbit-scene:after{content:"";position:absolute}.community-announcement-orbit-scene:before{background:radial-gradient(45% 54% at 50% 46%,#d4dce621,#0000 68%);inset:0}.community-announcement-orbit-scene:after{background:linear-gradient(#0000,#060708 94%);height:112px;bottom:0;left:0;right:0}.community-announcement-orbit-halo,.community-announcement-orbit-tracks,.community-announcement-orbit-core,.community-announcement-orbit-particles{position:absolute;top:46%;left:50%}.community-announcement-orbit-halo{aspect-ratio:1;background:conic-gradient(from 20deg, transparent 0 12%, #ffffffc7 18%, #ffffff14 24% 43%, #ffffff94 50%, transparent 58% 78%, #ffffff6b 86%, transparent 94%);border-radius:50%;width:330px;animation:24s linear infinite communityAnnouncementOrbitHalo;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 0 61%,#000 62% 63.5%,#0000 64.5%);mask:radial-gradient(circle,#0000 0 61%,#000 62% 63.5%,#0000 64.5%)}.community-announcement-orbit-tracks{width:1px;height:1px;transform:translate(-50%,-50%)}.community-announcement-orbit-track{transform-origin:50%;border:1px solid #ebf0f733;border-radius:50%;display:block;position:absolute;top:50%;left:50%}.community-announcement-orbit-track:before{content:"";background:#f4f6f9;border:1px solid #ffffffd9;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:21%;box-shadow:0 0 0 4px #ffffff0f}.community-announcement-orbit-track>i{background:#ffffffbd;border-radius:50%;width:3px;height:3px;position:absolute;bottom:8%;right:9%}.community-announcement-orbit-track.is-wide{width:540px;height:148px;margin:-74px 0 0 -270px;animation:17s linear infinite communityAnnouncementOrbitWide}.community-announcement-orbit-track.is-tall{border-color:#ebf0f724;width:430px;height:214px;margin:-107px 0 0 -215px;animation:21s linear infinite reverse communityAnnouncementOrbitTall}.community-announcement-orbit-track.is-inner{border-color:#ffffff4d;width:284px;height:116px;margin:-58px 0 0 -142px;animation:12s linear infinite communityAnnouncementOrbitInner}.community-announcement-orbit-core{aspect-ratio:1;background:conic-gradient(from 210deg,#2e3339,#e3e8ee 9%,#171b20 21%,#7d8792 37%,#f5f7fa 48%,#20252b 62%,#a7b0ba 77%,#252a30 91%,#2e3339),#11151a;border:1px solid #ffffff47;border-radius:50%;width:172px;animation:18s linear infinite communityAnnouncementOrbitCore;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff06,0 28px 64px #0000007a,inset 0 0 0 1px #ffffff2e}.community-announcement-orbit-core:before{content:"";background:radial-gradient(circle at 42% 36%,#464e57 0 2%,#15191e 18%,#080a0c 58%,#1a1f24 72%,#050607 74%);border:1px solid #ffffff3d;border-radius:50%;position:absolute;inset:18px}.community-announcement-orbit-core>span{z-index:1;background:radial-gradient(circle at 46% 40%,#f8fafc 0 4%,#9da8b4 10%,#14191e 31%,#040506 69%);border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:43px;box-shadow:inset 0 0 0 7px #ffffff08}.community-announcement-orbit-core>i{z-index:2;background:#f8fafc;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #ffffff14}.community-announcement-orbit-particles{width:620px;height:250px;transform:translate(-50%,-50%)}.community-announcement-orbit-particles>span{background:#ffffffd6;border-radius:50%;width:2px;height:2px;animation:4.8s ease-in-out infinite alternate communityAnnouncementOrbitParticle;position:absolute}.community-announcement-orbit-particles>span:first-child{top:22%;left:4%}.community-announcement-orbit-particles>span:nth-child(2){animation-delay:-1.2s;top:68%;left:10%}.community-announcement-orbit-particles>span:nth-child(3){animation-delay:-2.4s;top:42%;left:18%}.community-announcement-orbit-particles>span:nth-child(4){animation-delay:-3.6s;top:12%;left:29%}.community-announcement-orbit-particles>span:nth-child(5){animation-delay:-.8s;top:84%;left:34%}.community-announcement-orbit-particles>span:nth-child(6){animation-delay:-2s;top:19%;left:45%}.community-announcement-orbit-particles>span:nth-child(7){animation-delay:-3.2s;top:77%;left:57%}.community-announcement-orbit-particles>span:nth-child(8){animation-delay:-4.4s;top:9%;left:66%}.community-announcement-orbit-particles>span:nth-child(9){animation-delay:-1.6s;top:58%;left:74%}.community-announcement-orbit-particles>span:nth-child(10){animation-delay:-2.8s;top:28%;left:86%}.community-announcement-orbit-particles>span:nth-child(11){animation-delay:-4s;top:82%;left:91%}.community-announcement-orbit-particles>span:nth-child(12){animation-delay:-.4s;top:46%;left:97%}.community-announcement-card.is-immersive_bloom .community-announcement-card-body{text-align:center;background:linear-gradient(#0000 0 28%,#060708bd 42%,#060708 61%);min-height:0;max-height:none;padding:250px 56px 24px;overflow-y:auto}.community-announcement-card.is-immersive_bloom .community-announcement-card-kicker{color:#ffffffa3;justify-content:center}.community-announcement-card.is-immersive_bloom .community-announcement-card-kicker i{color:#ffffff6b}.community-announcement-card.is-immersive_bloom h2{color:#f8f9fb;letter-spacing:-.065em;text-align:left;text-shadow:0 14px 42px #000000a8;text-wrap:balance;max-width:960px;margin:12px auto 24px;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:clamp(56px,6.9vw,78px);font-weight:950;line-height:1.06;display:grid}.community-announcement-card.is-immersive_bloom h2.is-split .community-announcement-title-line.is-1{color:#f8f9fbc2;letter-spacing:-.05em;font-size:.82em;font-weight:900;line-height:1.06}.community-announcement-card.is-immersive_bloom h2.is-split .community-announcement-title-line.is-2{color:#f8f9fb;margin-top:.22em;font-size:1em;font-weight:950;line-height:1.06}.community-announcement-card.is-immersive_bloom .community-announcement-card-intro{text-align:left;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:18px;max-width:960px;margin:0 auto}.community-announcement-card.is-immersive_bloom .community-announcement-card-intro:not(.has-amount){grid-template-columns:minmax(0,1fr)}.community-announcement-card.is-immersive_bloom .community-announcement-card-lead{text-wrap:pretty;border-left:2px solid #ff6a3deb;max-width:36em;margin:0;padding:0 0 0 14px;font-weight:760;color:#f8f9fbdb!important;font-size:16px!important;line-height:1.38!important}.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight{text-align:left;background:linear-gradient(115deg,#ff6a3d24,#ff6a3d06 58%),#ffffff06;border:1px solid #ff6a3d5c;border-left:3px solid #ff6a3d;border-radius:12px;align-content:center;min-height:104px;padding:12px 16px 11px;animation:.62s cubic-bezier(.22,1,.36,1) .16s both communityAnnouncementAmountReveal;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight>span{color:#ff8b68;letter-spacing:.14em;font-size:10px;font-weight:860}.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight>strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:1px 0 -1px;font-family:Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:clamp(44px,5vw,58px);font-weight:950;line-height:.98}.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight>i{color:#ffffff94;font-size:11px;font-style:normal;font-weight:700}.community-announcement-card.is-immersive_bloom .community-announcement-card-points{text-align:left;max-width:920px;margin:16px auto 0}.community-announcement-card.is-immersive_bloom .community-announcement-card-points li{border-color:#ffffff1f}.community-announcement-card.is-immersive_bloom .community-announcement-card-points li.has-amount{border-color:#ff6a3d75}.community-announcement-card.is-immersive_bloom .community-announcement-card-points li>span{color:#050609;background:#ffffffe6}.community-announcement-card.is-immersive_bloom .community-announcement-card-points li>strong{color:#f8f9fbe6;font-size:15px;font-weight:760}.community-announcement-card.is-immersive_bloom .community-announcement-money{color:#ff8b68;font-size:1.16em;font-weight:950;box-shadow:inset 0 -.18em #ff6a3d33}.community-announcement-card.is-immersive_bloom .community-announcement-card-details{text-align:left;max-width:900px;margin:14px auto 0}.community-announcement-card.is-immersive_bloom .community-announcement-card-details>span{color:#ffffff61}.community-announcement-card.is-immersive_bloom .community-announcement-card-details>p{color:#f8f9fbb0;font-size:14px;line-height:1.62}.community-announcement-card.is-immersive_bloom .community-announcement-card-emphasis{color:#ffaaa5;text-align:left;background:#c7372f21;border-color:#ff625a;max-width:780px;margin-top:14px;margin-left:auto;margin-right:auto;padding-top:10px;padding-bottom:10px}.community-announcement-card.is-immersive_bloom>footer{z-index:3;color:#ffffffad;background:#060708;border-color:#ffffff1a;position:relative}.community-announcement-card.is-immersive_bloom .community-announcement-card-pagination button{color:#ffffffb8;background:#ffffff12;border-color:#ffffff24}.community-announcement-card.is-immersive_bloom .community-announcement-card-pagination>span,.community-announcement-card.is-immersive_bloom .community-announcement-card-single-page{color:#ffffff7a}.community-announcement-card.is-immersive_bloom .community-announcement-card-pagination>span b{color:#fff}.community-announcement-card.is-immersive_bloom .community-announcement-card-buttons .ant-btn:not(.ant-btn-primary){color:#ffffffd1;background:#ffffff12;border-color:#ffffff2e}.community-announcement-card.is-immersive_bloom .community-announcement-card-buttons .ant-btn-primary{color:#050609;background:#fff;border-color:#fff}@keyframes communityAnnouncementContentReveal{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes communityAnnouncementAmountReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes communityAnnouncementOrbitHalo{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes communityAnnouncementOrbitWide{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes communityAnnouncementOrbitTall{0%{transform:rotate(23deg)}to{transform:rotate(383deg)}}@keyframes communityAnnouncementOrbitInner{0%{transform:rotate(-31deg)}to{transform:rotate(329deg)}}@keyframes communityAnnouncementOrbitCore{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes communityAnnouncementOrbitParticle{0%{opacity:.24;transform:translateY(5px)scale(.75)}to{opacity:.92;transform:translateY(-5px)scale(1.2)}}:root[data-theme=dark] .community-announcement-admin-entry{color:#f4f4f0;background:linear-gradient(90deg, color-mix(in srgb, var(--community-orange,var(--color-brand)) 9%, transparent), transparent 38%), #121212db;border-color:#f4f4f024}:root[data-theme=dark] .community-announcement-admin-entry-copy>span,:root[data-theme=dark] .community-announcement-admin-entry-modes i{color:#f4f4f09e}:root[data-theme=dark] .community-announcement-admin-entry-modes i{background:#ffffff0f;border-color:#f4f4f01f}:root[data-theme=dark] .community-announcement-ticker article,:root[data-theme=dark] .community-announcement-card-modal:not(.is-immersive_bloom) .ant-modal-content{color:#f4f4f0;background:#141414f2;border-color:#f4f4f021}:root[data-theme=dark] .community-announcement-card-root .ant-modal-mask{background:#040404c2!important}:root[data-theme=dark] .community-announcement-ticker-copy>span,:root[data-theme=dark] .community-announcement-card p,:root[data-theme=dark] .community-announcement-card>header i{color:#f4f4f09e}:root[data-theme=dark] .community-announcement-card>header{background:#1d1d1ceb;border-color:#f4f4f01a}:root[data-theme=dark] .community-announcement-card{background:#141414fa}:root[data-theme=dark] .community-announcement-card.has-pages{box-shadow:0 7px 0 -2px #1d1d1cf5,0 8px 0 -1px #f4f4f01a,0 14px 0 -5px #141414d6,0 15px 0 -4px #f4f4f00f}:root[data-theme=dark] .community-announcement-card>header small{color:#f4f4f0}:root[data-theme=dark] .community-announcement-card>header>.community-announcement-card-privacy-note,:root[data-theme=dark] .community-announcement-card-pagination button{color:#f4f4f0ad;background:#ffffff12;border-color:#f4f4f024}:root[data-theme=dark] .community-announcement-card-pagination>span,:root[data-theme=dark] .community-announcement-card-single-page{color:#f4f4f085}:root[data-theme=dark] .community-announcement-card-pagination>span b{color:#f4f4f0}:root[data-theme=dark] .community-announcement-card-emphasis{color:#ff8b84;background:#ff746c1a;border-color:#ff746c}:root[data-theme=dark] .community-announcement-page-toolbar,:root[data-theme=dark] .community-announcement-page-tabs button.is-active{color:#f4f4f0;background:#ffffff12;border-color:#f4f4f021}:root[data-theme=dark] .community-announcement-page-tabs button{color:#f4f4f094}@media (width<=720px){.community-app-layout--mobile-forum-first .community-announcement-admin-entry{background:var(--community-mobile-surface,#ffffffd1);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px}.community-app-layout--mobile-forum-first .community-announcement-admin-entry-copy strong{font-size:13px}.community-app-layout--mobile-forum-first .community-announcement-admin-entry-copy>span,.community-app-layout--mobile-forum-first .community-announcement-admin-entry-modes{display:none}.community-app-layout--mobile-forum-first .community-announcement-admin-entry .ant-btn{grid-column:1/-1;width:100%}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-admin-modal{max-width:none;margin:8px auto;padding-bottom:8px;width:calc(100vw - 16px)!important}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-admin-modal .ant-modal-content{border-radius:16px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-admin-head{grid-template-columns:1fr;gap:10px;padding:22px 18px 16px}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-admin-head h2{padding-right:28px;font-size:26px}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-admin-stat{display:none}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-admin-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;display:block;overflow-y:auto}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-editor,:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-history{padding:18px;overflow:visible}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-history{border-top:1px solid #10101017;border-left:0}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-mode-grid{scrollbar-width:none;padding-bottom:3px;display:flex;overflow-x:auto}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-mode-grid::-webkit-scrollbar{display:none}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-mode-grid>button{flex:0 0 154px}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-link-fields{grid-template-columns:1fr;gap:0}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-ai-composer>footer{flex-direction:column;align-items:stretch}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-visual-style,:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-ai-composer .ant-btn-primary{width:100%}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-visual-style button{flex:1 1 0;justify-content:center}:where(.community-app-layout--mobile-forum-first,.community-announcement-admin-modal-root) .community-announcement-page-toolbar{align-items:flex-start}.community-app-layout--mobile-forum-first .community-announcement-ticker{top:max(7px, env(safe-area-inset-top));width:calc(100vw - 12px);height:48px}.community-app-layout--mobile-forum-first .community-announcement-ticker article{max-width:calc(100% - 4px);min-height:44px;top:2px}.community-app-layout--mobile-forum-first .community-announcement-ticker-copy strong{display:none}.community-app-layout--mobile-forum-first .community-announcement-ticker-copy>span{max-width:min(58vw,260px)}.community-announcement-card-root .community-announcement-card-modal{max-width:none;padding-bottom:max(10px, env(safe-area-inset-bottom));margin:10px auto;width:calc(100vw - 20px)!important}.community-announcement-card-root .community-announcement-card>header{padding:16px 46px 14px 16px}.community-announcement-card-root .community-announcement-card>header>.community-announcement-card-privacy-note{display:none}.community-announcement-card-root .community-announcement-card-body{min-height:230px;max-height:min(68dvh,620px);padding:24px 20px 20px}.community-announcement-card-root .community-announcement-card h2{font-size:28px}.community-announcement-card-root .community-announcement-card-points{grid-template-columns:1fr}.community-announcement-card-root .community-announcement-card.is-immersive_bloom{border-radius:22px;height:calc(100dvh - 20px);min-height:0}.community-announcement-card-root .community-announcement-card.is-immersive_bloom .community-announcement-card-body{min-height:0;max-height:none;padding:242px 22px 26px}.community-announcement-card-root .community-announcement-card.is-immersive_bloom h2{max-width:100%;font-size:clamp(38px,10.8vw,50px);line-height:1.06}.community-announcement-card-root .community-announcement-card.is-immersive_bloom h2.is-split .community-announcement-title-line.is-1{font-size:.82em}.community-announcement-card-root .community-announcement-card.is-immersive_bloom .community-announcement-card-intro{grid-template-columns:minmax(0,1fr);gap:12px}.community-announcement-card-root .community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight{width:100%;min-height:98px;padding:12px 15px}.community-announcement-card-root .community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight>strong{font-size:42px}.community-announcement-card-root .community-announcement-card.is-immersive_bloom .community-announcement-card-lead{font-size:15px!important}.community-announcement-card-root .community-announcement-card.is-immersive_bloom .community-announcement-orbit-scene{transform-origin:50% 0;width:720px;height:310px;top:50px;left:50%;right:auto;transform:translate(-50%)scale(.72)}.community-announcement-card-root .community-announcement-card>footer{padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap}.community-announcement-card-root .community-announcement-card-pagination{justify-content:space-between;width:100%}.community-announcement-card-root .community-announcement-card-buttons{width:100%}.community-announcement-card-root .community-announcement-card-buttons .ant-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.community-announcement-mode-grid>button,.community-announcement-ticker article{transition:none}.community-announcement-card-body,.community-announcement-amount-spotlight,.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight,.community-announcement-orbit-halo,.community-announcement-orbit-track,.community-announcement-orbit-track.is-wide,.community-announcement-orbit-track.is-tall,.community-announcement-orbit-track.is-inner,.community-announcement-orbit-core,.community-announcement-orbit-particles>span{animation:none!important}.community-announcement-ticker article{margin:0 auto;position:relative;left:auto;transform:none;animation:none!important}}@media (prefers-reduced-transparency:reduce){.community-announcement-admin-modal-root .ant-modal-mask,.community-announcement-card-root .ant-modal-mask{-webkit-backdrop-filter:none;background:#5b5e62f0!important}}.community-announcement-card-root.is-immersive_bloom .ant-modal-mask{background:radial-gradient(circle at 16% 22%,#e8eeff73 0 1px,#0000 1.7px) 0 0/320px 320px,radial-gradient(circle at 64% 70%,#e8eeff47 0 1px,#0000 1.6px) 0 0/230px 230px,radial-gradient(circle at 86% 12%,#ffd8b657 0 1px,#0000 1.7px) 0 0/420px 420px,radial-gradient(56% 46% at 78% 16%,#9eb2ff24,#0000 64%),radial-gradient(42% 38% at 14% 88%,#ffb2801a,#0000 62%),linear-gradient(#0a0b13 0%,#04050a 100%)}.community-cosmic-intro{z-index:4000;cursor:pointer;background:radial-gradient(52% 44% at 26% 76%,#6074be29,#0000 64%),radial-gradient(46% 40% at 80% 18%,#e28c501f,#0000 62%),linear-gradient(#090b13 0%,#04050a 100%);position:fixed;inset:0;overflow:hidden}.community-cosmic-intro__nebula{opacity:0;background:radial-gradient(46% 38% at 50% 40%,#9eb2ff24,#0000 66%),radial-gradient(30% 26% at 50% 46%,#ffb2801a,#0000 62%);animation:2.2s cubic-bezier(.22,.61,.36,1) .2s forwards cosmicNebulaIn;position:absolute;inset:0;transform:scale(1.06)}@keyframes cosmicNebulaIn{to{opacity:1;transform:scale(1)}}.community-cosmic-intro__stars{width:100%;height:100%;position:absolute;inset:0}.community-cosmic-intro__stars circle{fill:#e2e9ffbf;opacity:0;animation:.9s forwards cosmicStarIn,4s ease-in-out infinite alternate cosmicStarTwinkle}@keyframes cosmicStarIn{to{opacity:1}}@keyframes cosmicStarTwinkle{0%{opacity:.3}to{opacity:.9}}.community-cosmic-intro__sign-wrap{position:absolute;inset:0}.sign-path{fill:none;stroke:#9cb0eee0;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100px}.sign-branch{stroke-width:2px}.sign-main{stroke-width:2.2px}.community-cosmic-intro.is-wire .sign-main{animation:2.4s cubic-bezier(.5,0,.2,1) .25s forwards cosmicWireIn}.community-cosmic-intro.is-wire .sign-branch{animation:1.6s cubic-bezier(.5,0,.2,1) forwards cosmicWireIn;animation-delay:calc(.5s + var(--i,0) * .14s)}.community-cosmic-intro.is-morph .sign-path,.community-cosmic-intro.is-decode .sign-path{stroke-dashoffset:0}@keyframes cosmicWireIn{to{stroke-dashoffset:0}}.sign-node,.sign-source,.sign-end{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.sign-node{fill:#a9bcf5}.sign-source{fill:#ffb066}.sign-end{fill:#8fa5ee}.community-cosmic-intro.is-wire .sign-source{animation:.5s cubic-bezier(.34,1.56,.64,1) .3s forwards cosmicNodeIn}.community-cosmic-intro.is-wire .sign-node{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards cosmicNodeIn;animation-delay:calc(1.2s + var(--i,0) * .14s)}.community-cosmic-intro.is-wire .sign-end{animation:.5s cubic-bezier(.34,1.56,.64,1) 2.5s forwards cosmicNodeIn}.community-cosmic-intro.is-morph .sign-node,.community-cosmic-intro.is-morph .sign-source,.community-cosmic-intro.is-morph .sign-end,.community-cosmic-intro.is-decode .sign-node,.community-cosmic-intro.is-decode .sign-source,.community-cosmic-intro.is-decode .sign-end{transform:scale(1)}@keyframes cosmicNodeIn{to{transform:scale(1)}}.sign-pulse{fill:#ffd9a8;filter:drop-shadow(0 0 6px #ffd9a8);offset-distance:0%;opacity:0}.community-cosmic-intro.is-wire .sign-pulse{animation:1.9s cubic-bezier(.4,0,.6,1) 2.6s forwards cosmicPulseTravel}@keyframes cosmicPulseTravel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.community-cosmic-intro__caption{color:#ecedf28c;letter-spacing:.3em;text-align:center;text-transform:uppercase;opacity:0;margin:0;font-size:12px;font-weight:720;position:absolute;top:70%;left:0;right:0;transform:translateY(10px)}.community-cosmic-intro.is-wire .community-cosmic-intro__caption{animation:1.1s cubic-bezier(.16,1,.3,1) 2.4s forwards cosmicCaptionIn}@keyframes cosmicCaptionIn{to{opacity:1;transform:translateY(0)}}.community-cosmic-intro.is-morph .community-cosmic-intro__sign-wrap{animation:1.5s cubic-bezier(.5,0,.2,1) forwards cosmicSignMorph}@keyframes cosmicSignMorph{to{opacity:0;transform:scale(.76)translateY(-12%)}}.community-cosmic-intro.is-decode{pointer-events:none;animation:.9s forwards cosmicIntroOut}@keyframes cosmicIntroOut{to{opacity:0;visibility:hidden}}.community-announcement-card.is-immersive_bloom header{border-bottom-color:#e8eeff1a}.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight{background:#ff7a281a;border-color:#ff9e5457}.community-announcement-card.is-immersive_bloom .community-announcement-card-body{position:relative}.community-announcement-card.is-immersive_bloom .community-announcement-card-body:after{content:"";pointer-events:none;opacity:.1;background:radial-gradient(circle at 8% 78%,#ffb066e6 0 3px,#0000 4px),linear-gradient(#9cb0eecc,#9cb0eecc) 0 46px/100% 1.5px no-repeat;width:210px;height:52px;position:absolute;bottom:-10px;right:-4px}.community-announcement-card-root.is-immersive_bloom .ant-modal-content,.community-announcement-card-root.is-immersive_bloom .ant-modal-container{-webkit-backdrop-filter:blur(22px)saturate(1.05);background:linear-gradient(#0b0e16e6,#06080df5)!important;border:1px solid #e8eeff21!important;border-radius:24px!important;box-shadow:0 40px 110px #0000008c,inset 0 1px #ecf0ff14!important}.community-announcement-card.is-immersive_bloom{box-shadow:none;background:0 0;border:0;border-radius:0}.community-announcement-card.is-immersive_bloom>header{display:none}.community-announcement-card.is-immersive_bloom .community-announcement-orbit-scene{opacity:.92;height:190px;top:22px}.community-announcement-card.is-immersive_bloom .community-announcement-card-body{scrollbar-width:none;-ms-overflow-style:none;padding:196px 30px 20px}.community-announcement-card.is-immersive_bloom .community-announcement-card-body::-webkit-scrollbar{display:none}.community-announcement-card.is-immersive_bloom .community-announcement-card-intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;max-width:none}.community-announcement-card.is-immersive_bloom .community-announcement-card-lead{text-align:center;border-left:0;padding:0}.community-announcement-card.is-immersive_bloom .community-announcement-amount-spotlight{text-align:center;justify-items:center;width:100%;min-height:0;padding:12px 16px}.community-announcement-card.is-immersive_bloom h2{letter-spacing:-.02em;text-align:center;text-wrap:balance;word-break:keep-all;max-width:100%;margin:8px auto 18px;font-size:clamp(34px,9vw,46px)}.community-announcement-card.is-immersive_bloom h2 .community-announcement-title-line{display:block}.community-announcement-card.is-immersive_bloom .community-announcement-card-points{text-align:left}.community-announcement-card.is-immersive_bloom footer{border-top:0;justify-content:center;padding-top:8px}.community-announcement-card.is-immersive_bloom footer .community-announcement-card-buttons{justify-content:center;width:100%;display:flex}.community-announcement-card.is-immersive_bloom footer .community-announcement-card-buttons .ant-btn:first-child{height:42px;padding:0 30px;font-weight:780;color:#fff7f0!important;background:var(--color-brand)!important;box-shadow:0 12px 30px color-mix(in srgb, var(--color-brand) 30%, transparent)!important;border:0!important;border-radius:999px!important}.community-announcement-card.is-immersive_bloom footer .community-announcement-card-buttons .ant-btn:first-child:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--color-brand) 88%, #fff)!important}@media (prefers-reduced-motion:no-preference){.community-announcement-card-root.is-immersive_bloom .ant-modal-content{animation:1s cubic-bezier(.16,1,.3,1) both cosmicCardRise}@keyframes cosmicCardRise{0%{opacity:0;transform:translateY(26px)scale(.985)}}.community-announcement-card.is-immersive_bloom .community-announcement-card-kicker,.community-announcement-card.is-immersive_bloom h2,.community-announcement-card.is-immersive_bloom .community-announcement-card-intro,.community-announcement-card.is-immersive_bloom .community-announcement-card-points,.community-announcement-card.is-immersive_bloom .community-announcement-card-details,.community-announcement-card.is-immersive_bloom .community-announcement-card-emphasis,.community-announcement-card.is-immersive_bloom footer{animation:.72s cubic-bezier(.16,1,.3,1) both cosmicContentIn}.community-announcement-card.is-immersive_bloom h2{animation-delay:90ms}.community-announcement-card.is-immersive_bloom .community-announcement-card-intro{animation-delay:.22s}.community-announcement-card.is-immersive_bloom .community-announcement-card-points{animation-delay:.34s}.community-announcement-card.is-immersive_bloom .community-announcement-card-details{animation-delay:.46s}.community-announcement-card.is-immersive_bloom .community-announcement-card-emphasis{animation-delay:.56s}.community-announcement-card.is-immersive_bloom footer{animation-delay:.64s}@keyframes cosmicContentIn{0%{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.community-cosmic-intro__nebula,.community-cosmic-intro__stars circle,.community-cosmic-intro.is-wire .sign-main,.community-cosmic-intro.is-wire .sign-branch,.community-cosmic-intro.is-wire .sign-source,.community-cosmic-intro.is-wire .sign-node,.community-cosmic-intro.is-wire .sign-end,.community-cosmic-intro.is-wire .sign-pulse,.community-cosmic-intro.is-wire .community-cosmic-intro__caption,.community-cosmic-intro.is-morph .community-cosmic-intro__sign-wrap,.community-cosmic-intro.is-decode{animation:none!important}.community-cosmic-intro__nebula{opacity:1;transform:none}.community-cosmic-intro__stars circle{opacity:.75}.community-cosmic-intro__caption{opacity:1;transform:none}.community-cosmic-intro .sign-path{stroke-dashoffset:0}.community-cosmic-intro .sign-node,.community-cosmic-intro .sign-source,.community-cosmic-intro .sign-end{transform:scale(1)}.community-cosmic-intro .sign-pulse{opacity:0}.community-cosmic-intro.is-decode{opacity:0;visibility:hidden}}.community-runtime-notice{z-index:1180;top:max(12px, env(safe-area-inset-top));color:#241e19;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7f5;border:1px solid #ea7a224d;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(680px,100vw - 28px);min-height:48px;padding:9px 10px 9px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #2d201429}.community-runtime-notice__mark{background:#e66e22;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #e66e221f}.community-runtime-notice__copy{gap:2px;min-width:0;display:grid}.community-runtime-notice__copy strong{font-size:13px;line-height:1.25}.community-runtime-notice__copy span,.community-runtime-notice__hint{color:#6f6257;font-size:12px;line-height:1.5}.community-runtime-notice button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#2c2723;border:0;border-radius:10px;padding:0 12px;font-size:12px}@media (width<=640px){.community-runtime-notice{align-items:start;gap:10px}.community-runtime-notice button{padding:0 9px}}@media (prefers-reduced-motion:reduce){.community-runtime-notice{-webkit-backdrop-filter:none}}.community-support-modal-root .ant-modal-mask{-webkit-backdrop-filter:blur(10px)}.community-support-modal .ant-modal-content{background:#f7f7f4;border:1px solid #1010101a;border-radius:12px;max-height:min(92dvh,820px);padding:18px;overflow:auto;box-shadow:0 28px 80px #10101033}.community-support-modal .ant-modal-close{color:#10101094;top:20px;right:20px}.community-support{color:#11110f;gap:14px;display:grid}.community-support-head{align-items:center;gap:11px;min-height:42px;padding-right:36px;display:flex}.community-support-head__icon{background:#ffffffb8;border:1px solid #1010101a;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.community-support-head>div{gap:3px;display:grid}.community-support-head span{color:#10101070;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.community-support-head strong{font-size:17px;line-height:1.2}.community-support-tabs{background:#1010100a;border:1px solid #1010101a;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.community-support-tabs button{color:#10101094;min-width:0;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:720;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.community-support-tabs button[aria-selected=true]{color:#f7f7f4;background:#181817}.community-support-tabs button:focus-visible{outline-offset:2px;outline:2px solid #ff5a1f6b}.community-support-tabs button:active{transform:translateY(1px)}.community-support-expired{color:#7a3218;background:#ff5a1f12;border:1px solid #ff5a1f38;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.65}.community-support-copy a:focus-visible{outline-offset:2px;outline:2px solid #ff5a1f6b}.community-support-panel{gap:12px;display:grid}.community-support-qr-frame{background:#171717;border:1px solid #1010101a;border-radius:10px;width:100%;overflow:hidden}.community-support-qr-frame.is-author{background:#fff}.community-support-qr-frame img{width:100%;height:auto;display:block}.community-support-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.community-support-copy>div{gap:4px;min-width:0;display:grid}.community-support-copy strong,.community-support-copy span{display:block}.community-support-copy strong{font-size:14px}.community-support-copy span{color:#10101080;font-size:11px;line-height:1.45}.community-support-copy .community-support-group-note{color:#7a3218;font-weight:650}.community-support-copy--single{padding-inline:2px}.community-support-copy a{color:#11110f;background:#ffffffa3;border:1px solid #1010101f;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}:root[data-theme=dark] .community-support-modal .ant-modal-content{background:#10100f;border-color:#f7f7f224;box-shadow:0 30px 90px #00000094}:root[data-theme=dark] .community-support-modal .ant-modal-close,:root[data-theme=dark] .community-support{color:#f5f5ef}:root[data-theme=dark] .community-support-head__icon,:root[data-theme=dark] .community-support-copy a{color:#f5f5ef;background:#ffffff12;border-color:#f7f7f229}:root[data-theme=dark] .community-support-tabs{background:#ffffff0f;border-color:#f7f7f229}:root[data-theme=dark] .community-support-tabs button{color:#f7f7f29e}:root[data-theme=dark] .community-support-tabs button[aria-selected=true]{color:#171716;background:#f5f5ef}:root[data-theme=dark] .community-support-head span,:root[data-theme=dark] .community-support-copy span{color:#f7f7f294}:root[data-theme=dark] .community-support-copy .community-support-group-note{color:#ffb091}:root[data-theme=dark] .community-support-qr-frame{border-color:#f7f7f229}:root[data-theme=dark] .community-support-expired{color:#ffb091;background:#ff5a1f1a}@media (width<=560px){.community-support-modal-root .ant-modal{max-width:none;margin:10px auto;width:calc(100% - 20px)!important}.community-support-modal .ant-modal-content{border-radius:10px;max-height:calc(100dvh - 20px);padding:14px}.community-support-copy{align-items:flex-start}.community-support-copy a{min-width:90px}}@media (prefers-reduced-motion:reduce){.community-support-tabs button,.community-support-copy a{transition:none}}.community-billing-center{border:1px solid color-mix(in srgb, var(--community-border,#d9d8d3) 88%, transparent);background:var(--community-panel,#fff);border-radius:18px;margin:0 0 18px;padding:22px}.community-billing-center__head,.community-billing-center__section-title,.community-billing-center__invite-id,.community-billing-center__order-list button{align-items:center;display:flex}.community-billing-center__head{justify-content:space-between;gap:18px}.community-billing-center__head>div>span,.community-billing-center__section-title{color:#5f625f}.community-billing-center__head>div>span{align-items:center;gap:7px;font-size:13px;display:flex}.community-billing-center__head h2{letter-spacing:-.02em;margin:7px 0 4px;font-size:23px}.community-billing-center__head p{color:#777a76;margin:0}.community-billing-center__grid{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);gap:14px;margin-top:18px;display:grid}.community-billing-center__referral,.community-billing-center__orders{background:#faf9f6;border:1px solid #e5e3dd;border-radius:14px;min-width:0;padding:17px}.community-billing-center__referral{--billing-level-accent:#4f8a67;--billing-level-accent-soft:#e8f2ec;--billing-level-ink:#22342a;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--billing-level-accent) 52%, transparent)}.community-billing-center__referral.is-yellow,.community-billing-center__level.is-yellow{--billing-level-accent:#b59a2c;--billing-level-accent-soft:#f5efd7;--billing-level-ink:#554814}.community-billing-center__referral.is-blue,.community-billing-center__level.is-blue{--billing-level-accent:#4f7fbd;--billing-level-accent-soft:#e6eef8;--billing-level-ink:#263e5c}.community-billing-center__referral.is-orange,.community-billing-center__level.is-orange{--billing-level-accent:#d66b31;--billing-level-accent-soft:#fae9df;--billing-level-ink:#673116}.community-billing-center__referral.is-black,.community-billing-center__level.is-black{--billing-level-accent:#737b76;--billing-level-accent-soft:#252825;--billing-level-ink:#f3f2ee}.community-billing-center__section-title{gap:8px;margin-bottom:14px}.community-billing-center__section-title small{margin-left:auto}.community-billing-center__level{border:1px solid color-mix(in srgb, var(--billing-level-accent) 22%, transparent);background:linear-gradient(118deg, color-mix(in srgb, var(--billing-level-accent-soft) 92%, #fff), #ffffffad);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin-bottom:10px;padding:13px;display:grid;overflow:hidden}.community-billing-center__level>span{align-content:center;gap:2px;display:grid}.community-billing-center__level>span:not(:first-child){justify-items:end}.community-billing-center__level strong{color:var(--billing-level-ink)}.community-billing-center__level small{color:color-mix(in srgb, var(--billing-level-ink) 66%, transparent);font-size:11px}.community-billing-center__level>div{background:color-mix(in srgb, var(--billing-level-accent) 14%, transparent);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.community-billing-center__level>div>span{border-radius:inherit;background:linear-gradient(90deg, var(--billing-level-accent), color-mix(in srgb, var(--billing-level-accent) 48%, #fff));height:100%;display:block}.community-billing-center__level>small{grid-column:1/-1}.community-billing-center__invite-id{background:#fff;border-radius:11px;flex-wrap:wrap;gap:9px;padding:13px}.community-billing-center__invite-id>span{color:#777a76;width:100%;font-size:12px}.community-billing-center__invite-code{color:#202220;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:4px 7px;font:700 20px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;transition:background-color .18s,transform .18s;display:inline-flex}.community-billing-center__invite-code:hover,.community-billing-center__invite-code:focus-visible{background:#f0efeb;outline:none}.community-billing-center__invite-code:active{transform:translateY(1px)}.community-billing-center__invite-id .ant-btn{margin-left:auto}.community-billing-center__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.community-billing-center__metrics span{color:#777a76;background:#fff;border-radius:9px;padding:10px 11px;font-size:12px}.community-billing-center__metrics strong{color:#202220;margin-bottom:3px;font-size:15px;display:block}.community-billing-center__policy{color:#70736f;margin:12px 0 0;font-size:12px;line-height:1.65}.community-billing-center__order-list{gap:7px;max-height:338px;display:grid;overflow:auto}.community-billing-center__order-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:18px;padding:12px}.community-billing-center__order-list button:hover{border-color:#c9c6bd}.community-billing-center__order-list button>span{min-width:0}.community-billing-center__order-list button>span:last-child{flex:none;justify-items:end;gap:4px;display:grid}.community-billing-center__order-list small{color:#858781;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.community-billing-center__error{color:#9f2f20;background:#fff1ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.community-billing-center__loading{color:#777a76;text-align:center;padding:30px 0}.community-billing-center__detail{margin:0}.community-billing-center__detail div{border-bottom:1px solid #eceae5;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.community-billing-center__detail dt{color:#797c77}.community-billing-center__detail dd{overflow-wrap:anywhere;margin:0}:root[data-theme=dark] .community-billing-center,:root[data-theme=dark] .community-billing-center__referral,:root[data-theme=dark] .community-billing-center__orders,:root[data-theme=dark] .community-billing-center__invite-id,:root[data-theme=dark] .community-billing-center__metrics span,:root[data-theme=dark] .community-billing-center__order-list button{background:#171817;border-color:#31332f}:root[data-theme=dark] .community-billing-center__metrics strong,:root[data-theme=dark] .community-billing-center__invite-code{color:#f2f1ed}:root[data-theme=dark] .community-billing-center__invite-code:hover,:root[data-theme=dark] .community-billing-center__invite-code:focus-visible{background:#292b28}:root[data-theme=dark] .community-billing-center__level{border-color:color-mix(in srgb, var(--billing-level-accent) 36%, #ffffff14);background:linear-gradient(118deg, color-mix(in srgb, var(--billing-level-accent) 18%, #171817), #171817d1)}:root[data-theme=dark] .community-billing-center__level strong{color:color-mix(in srgb, var(--billing-level-accent) 28%, #f4f3ef)}:root[data-theme=dark] .community-billing-center__level small{color:#edf4efad}:root[data-theme=dark] .community-billing-center__level.is-black{background:linear-gradient(118deg,#0f1110,#1c1f1d)}:root[data-theme=dark] .community-billing-center__level.is-black strong{color:#f3f2ee}:root[data-theme=dark] .community-billing-center__head>div>span,:root[data-theme=dark] .community-billing-center__section-title,:root[data-theme=dark] .community-billing-center__head p,:root[data-theme=dark] .community-billing-center__invite-id>span,:root[data-theme=dark] .community-billing-center__metrics span,:root[data-theme=dark] .community-billing-center__policy,:root[data-theme=dark] .community-billing-center__order-list small,:root[data-theme=dark] .community-billing-center__loading,:root[data-theme=dark] .community-billing-center__detail dt{color:#f4f4f0a8}:root[data-theme=dark] .community-billing-center__detail div{border-bottom-color:#31332f}:root[data-theme=dark] .community-billing-center__order-list button:hover{border-color:#4a4c47}@media (width<=860px){.community-billing-center{border-radius:14px;padding:16px}.community-billing-center__grid{grid-template-columns:1fr}.community-billing-center__head p{display:none}.community-billing-center__head h2{font-size:20px}.community-billing-center__level{grid-template-columns:1fr 1fr}.community-billing-center__level>span:first-child{grid-column:1/-1}.community-billing-center__level>span:not(:first-child){justify-items:start}.community-billing-center__order-list button{align-items:flex-start}.community-billing-center__detail div{grid-template-columns:92px minmax(0,1fr)}}.community-member-invite-card{border:1px solid color-mix(in srgb, var(--community-border,#d9d8d3) 66%, transparent);background:linear-gradient(122deg, #ffffffc7, #faf9f580), color-mix(in srgb, var(--community-panel,#fff) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(116%);border-radius:16px;margin-top:14px;padding:16px;box-shadow:inset 0 1px #ffffffb8,0 14px 34px #1a1c1a0e}.community-member-invite-card__head,.community-member-invite-card__head>span,.community-member-invite-card__code,.community-member-invite-card__actions{align-items:center;display:flex}.community-member-invite-card__head{justify-content:space-between;gap:12px}.community-member-invite-card__head>span{color:var(--community-text,#202220);gap:7px;font-size:13px;font-weight:650}.community-member-invite-card__head small{color:var(--community-muted,#747772);font-size:11px;font-weight:650}.community-member-invite-card__code{border:1px solid color-mix(in srgb, var(--community-border,#d9d8d3) 58%, transparent);background:color-mix(in srgb, var(--community-panel,#fff) 68%, transparent);border-radius:10px;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 13px}.community-member-invite-card__code span{color:var(--community-muted,#747772);font-size:12px}.community-member-invite-card__code strong{overflow-wrap:anywhere;color:var(--community-text,#202220);letter-spacing:.045em;font:700 17px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.community-member-invite-card p{color:var(--community-muted,#747772);margin:11px 0 0;font-size:12px;line-height:1.65}.community-member-invite-card__actions{gap:8px;margin-top:12px}.community-member-invite-card__actions .ant-btn{border-radius:9px;flex:1 1 0;min-width:0}.community-member-invite-card.is-compact{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);align-items:center;gap:10px 18px;margin:0;display:grid}.community-member-invite-card.is-compact .community-member-invite-card__head,.community-member-invite-card.is-compact .community-member-invite-card__code{grid-column:1}.community-member-invite-card.is-compact .community-member-invite-card__code{margin-top:0}.community-member-invite-card.is-compact p,.community-member-invite-card.is-compact .community-member-invite-card__actions{grid-column:2;margin-top:0}:root[data-theme=dark] .community-member-invite-card{background:linear-gradient(122deg,#ffffff0b,#ffffff04),#121413c7;border-color:#31332f}:root[data-theme=dark] .community-member-invite-card__code{background:#111211}@media (width<=720px){.community-member-invite-card.is-compact{display:block}.community-member-invite-card.is-compact p,.community-member-invite-card.is-compact .community-member-invite-card__actions{margin-top:11px}.community-app-layout--mobile-forum-first .community-member-invite-card{border-color:var(--community-mobile-line);background:var(--community-mobile-surface);box-shadow:var(--community-mobile-shadow)}.community-app-layout--mobile-forum-first .community-member-invite-card__code{background:var(--community-mobile-control)}.community-app-layout--mobile-forum-first .community-member-invite-card__actions{grid-template-columns:1fr;display:grid}}.community-wecom-bot-card{gap:16px;display:grid}.community-wecom-bot-heading,.community-wecom-section-title,.community-wecom-binding-row,.community-wecom-ticket-notice,.community-wecom-error{align-items:center;display:flex}.community-wecom-bot-heading{justify-content:space-between;gap:12px}.community-wecom-bot-heading>span{color:var(--community-text,#20242a);align-items:center;gap:8px;font-weight:650;display:inline-flex}.community-wecom-bot-heading>small{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}.community-wecom-bot-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.community-wecom-bot-statuses>small{border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}.community-wecom-bot-heading small.is-ready{color:#276f4e;background:#2e7d551a}.community-wecom-bot-heading small.is-pending{color:#875b1f;background:#a46f231a}.community-wecom-bot-card>h2,.community-wecom-bot-card>p{margin:0}.community-wecom-bot-card>p{color:var(--community-text-secondary,#626a75);line-height:1.7}.community-wecom-claim{background:#1967d212;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.community-wecom-confirmation{color:#245f46;background:#2d79570f;border:1px solid #2d79572e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;display:grid}.community-wecom-confirmation>svg{margin-top:2px}.community-wecom-confirmation>div{gap:7px;min-width:0;display:grid}.community-wecom-confirmation code{overflow-wrap:anywhere;color:#203c30;background:#1d232a12;border-radius:7px;width:fit-content;max-width:100%;padding:6px 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.community-wecom-confirmation-code{align-items:center;gap:7px;display:flex}.community-wecom-confirmation-code .ant-btn{color:#245f46}.community-wecom-confirmation small{color:var(--community-text-secondary,#626a75);line-height:1.5}.community-wecom-claim>span{color:#175ead;background:#1967d21f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.community-wecom-claim>div,.community-wecom-binding-row>div{gap:3px;min-width:0;display:grid}.community-wecom-claim small,.community-wecom-binding-row small{color:var(--community-text-secondary,#626a75);line-height:1.45}.community-wecom-ticket-notice,.community-wecom-error{border-radius:9px;gap:8px;padding:10px 11px;font-size:12px}.community-wecom-ticket-notice{color:#744d18;background:#a46f2317}.community-wecom-ticket-notice>span{flex:1}.community-wecom-error{color:#9a3434;background:#b1373714;align-items:flex-start}.community-wecom-account-test{border-top:1px solid #353e481a;border-bottom:1px solid #353e481a;gap:10px;padding:14px 0;display:grid}.community-wecom-account-test .community-wecom-section-title>div{gap:3px;min-width:0;display:grid}.community-wecom-account-test .community-wecom-section-title small{color:var(--community-text-secondary,#626a75);font-size:12px;font-weight:400;line-height:1.5}.community-wecom-account-test .community-wecom-section-title>span{color:#276f4e;background:#2d795714;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:600}.community-wecom-test-prompts{flex-wrap:wrap;gap:4px;display:flex}.community-wecom-test-prompts .ant-btn{color:#36404b;background:#1d232a0a;border-radius:6px;height:auto;padding:5px 8px;font-size:12px}.community-wecom-test-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.community-wecom-test-form textarea{resize:none}.community-wecom-test-reply{background:#1967d20e;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.community-wecom-test-reply>span{color:#175ead;background:#1967d21c;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.community-wecom-test-reply p{color:var(--community-text,#20242a);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;line-height:1.65}.community-wecom-bindings{gap:8px;display:grid}.community-wecom-section-title{justify-content:space-between;min-height:28px}.community-wecom-binding-row{background:#1d232a09;border-radius:10px;gap:10px;padding:10px 8px 10px 11px}.community-wecom-binding-row>svg{color:#2d7957;flex:none}.community-wecom-binding-row>div{flex:1}.community-wecom-empty{color:var(--community-text-secondary,#626a75);border:1px dashed #353e482e;border-radius:10px;padding:12px;font-size:12px;line-height:1.65}.community-wecom-command-list{gap:9px;display:grid}.community-wecom-command-list>div{grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.community-wecom-command-list code{color:#263544;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.community-wecom-command-list span,.community-wecom-admin-note{color:var(--community-text-secondary,#626a75);font-size:12px;line-height:1.55}.community-wecom-admin-note{border-top:1px solid #353e481a;padding-top:12px}@media (width<=767px){.community-wecom-claim{grid-template-columns:auto minmax(0,1fr)}.community-wecom-claim .ant-btn{grid-column:1/-1;width:100%}.community-wecom-command-list>div{grid-template-columns:1fr;gap:3px}.community-wecom-test-form{grid-template-columns:1fr}.community-wecom-test-form .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.community-wecom-bot-card *,.community-wecom-bot-card :before,.community-wecom-bot-card :after{transition-duration:.01ms!important}}.community-shell{--community-ink:#101010;--community-muted:#10101094;--community-faint:#1212120f;--community-line:#12121216;--community-paper:#f8f8f6;--community-card:#ffffffc7;--community-lime:#101010;--community-orange:var(--color-brand);--community-white:#fff;--community-input:#fafaf8;--community-edge:#dadad4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:0;color:var(--community-ink);background:0 0;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;justify-items:center;padding:clamp(28px,4vw,64px) clamp(18px,4.6vw,86px);font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;overflow:hidden auto}@supports (align-content:safe center){.community-shell{align-content:safe center}}.community-get-started-page{flex-direction:column;justify-content:center;max-width:1120px;min-height:calc(100dvh - 96px);padding:12px 0 32px;display:flex}.community-get-started-heading{align-items:start;margin-bottom:26px}.community-get-started-heading h1{letter-spacing:0;max-width:740px;font-size:42px;line-height:1.08}.community-get-started-heading p{max-width:690px;font-size:15px}.community-get-started-note,.community-get-started-steps li{border-radius:8px}.community-get-started-note{color:#f7f7f2;background:linear-gradient(145deg,#0e0e0ef5,#232321f0),repeating-linear-gradient(-18deg,#ffffff0f 0 1px,#0000 1px 11px);flex-direction:column;justify-content:space-between;gap:24px;min-height:256px;padding:28px;display:flex;box-shadow:0 18px 54px #1f29371a}.community-get-started-note span{color:#f7f7f2ad;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.community-get-started-note strong{color:#fff;letter-spacing:0;max-width:360px;font-size:30px;font-weight:780;line-height:1.16}.community-get-started-note p{color:#f7f7f2b3;max-width:390px;margin:0;line-height:1.72}.community-get-started-steps li{border:1px solid var(--community-line);min-height:122px;color:var(--community-ink);background:#ffffffd6;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:22px;display:grid;box-shadow:0 14px 42px #1f29370e}.community-get-started-steps li>span{color:#101010ad;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #10101024;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:820;display:inline-flex}.community-get-started-steps p{max-width:430px;color:var(--community-muted);margin:8px 0 0;line-height:1.7}.community-get-started-actions .ant-btn{border-radius:8px;min-width:168px;font-weight:760}:root[data-theme=dark] .community-get-started-note{color:#f4f4f0;background:linear-gradient(145deg,#181817f5,#0d0d0cf5),repeating-linear-gradient(-18deg,#f4f4f00e 0 1px,#0000 1px 11px);border:1px solid #f4f4f01f;box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .community-get-started-note span,:root[data-theme=dark] .community-get-started-note p{color:#f4f4f0ad}:root[data-theme=dark] .community-get-started-note strong{color:#fff}:root[data-theme=dark] .community-get-started-steps li{border-color:var(--community-app-line);color:var(--community-app-ink);background:var(--community-app-surface);box-shadow:var(--community-app-shadow-soft)}:root[data-theme=dark] .community-get-started-steps li>span{color:#f4f4f0b8;background:#ffffff0f;border-color:#f4f4f024}:root[data-theme=dark] .community-get-started-steps strong{color:var(--community-app-ink)}:root[data-theme=dark] .community-get-started-steps p{color:var(--community-app-muted)}@media (width<=720px){.community-get-started-page{min-height:auto;padding:4px 0 26px}.community-get-started-heading{margin-bottom:18px}.community-get-started-heading h1{font-size:30px;line-height:1.12}.community-get-started-panel{grid-template-columns:1fr;gap:12px}.community-get-started-note{min-height:0;padding:22px}.community-get-started-note strong{font-size:24px}.community-get-started-steps li{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:18px}.community-get-started-steps li>span{width:38px;height:38px}.community-get-started-actions{grid-template-columns:1fr;display:grid}.community-get-started-actions .ant-btn{width:100%;min-width:0}}.community-app-feedback,.community-app-cad-plugin{width:100%;min-height:32px;color:var(--color-text-secondary,#101010b3);cursor:pointer;background:#ffffffb8;border:1px solid #1010101a;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;padding:0 12px;font-size:12px;font-weight:680;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.community-app-feedback:hover,.community-app-feedback:focus-visible,.community-app-cad-plugin:hover,.community-app-cad-plugin:focus-visible{border-color:color-mix(in srgb, var(--color-brand) 60%, transparent);background:#fff;outline:none;transform:translateY(-1px)}.community-app-feedback>svg,.community-app-cad-plugin>svg{color:var(--color-brand)}.community-app-cad-plugin.is-active{color:#fffaf1;background:#202326;border-color:#202326}.community-app-cad-plugin.is-active>svg{color:#f19a3e}.community-app-feedback b,.community-feedback-mobile b{color:#161616;background:#ff7a48;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-grid}.community-app-layout--compact-sidebar .community-app-feedback,.community-app-layout--compact-sidebar .community-app-cad-plugin{border-radius:12px;width:36px;height:34px;min-height:34px;padding:0}.community-app-layout--compact-sidebar .community-app-feedback b{position:absolute;top:-5px;right:-5px}.community-feedback-mobile{display:none}.community-feedback-notification-popup{z-index:63;border:1px solid color-mix(in srgb, var(--color-brand) 42%, transparent);width:min(360px,100vw - 28px);color:var(--community-ink);background:var(--community-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid;position:fixed;bottom:20px;right:18px;box-shadow:0 18px 44px #00000038}.community-feedback-notification-mark{color:#fff;background:var(--color-brand);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.community-feedback-notification-copy{gap:3px;min-width:0;display:grid}.community-feedback-notification-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-feedback-notification-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--community-muted);font-size:10px;overflow:hidden}.community-feedback-notification-copy small{color:var(--community-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.community-feedback-notification-popup>button:not(.community-feedback-notification-close){color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, transparent);cursor:pointer;border:0;border-radius:4px;align-self:center;padding:4px 6px;font-size:10px}.community-feedback-notification-close{color:var(--community-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid;position:absolute;top:5px;right:5px}@media (width<=720px){.community-feedback-mobile{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:62;border:1px solid color-mix(in srgb, var(--color-brand) 40%, transparent);color:#fff;cursor:pointer;background:#171413;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:fixed;box-shadow:0 10px 24px #0003}.community-feedback-mobile>svg{color:#ff7a48}.community-feedback-mobile b{position:absolute;top:-4px;right:-4px}.community-feedback-notification-popup{bottom:68px;right:14px}}.community-account-mobile-back{display:none}@media (width<=720px){.community-app-layout--mobile-forum-first .community-account-management-page{background:linear-gradient(#f9f9f7f5,#eff1efeb),repeating-linear-gradient(0deg,#12121303 0 1px,#0000 1px 8px);min-height:100%;padding:max(16px, calc(env(safe-area-inset-top) + 12px)) 14px max(20px, env(safe-area-inset-bottom))!important}.community-app-layout--mobile-forum-first .community-account-mobile-back{color:#171719d1;width:fit-content;min-height:36px;font:inherit;background:#ffffff9e;border:1px solid #11131817;border-radius:8px;align-items:center;gap:7px;margin:0 0 14px;padding:0 11px;font-size:13px;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.community-app-layout--mobile-forum-first .community-account-management-page .community-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px!important;display:grid!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-page-kicker{margin-bottom:5px;color:#17171985!important;background:0 0!important;border-color:#0000!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-page-kicker svg,.community-app-layout--mobile-forum-first .community-account-management-page .community-page-heading p{display:none!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-page-heading h1{text-wrap:balance;letter-spacing:0!important;margin:0!important;font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-page-heading>.ant-btn{border-radius:10px!important;width:40px!important;min-width:40px!important;height:38px!important;padding:0!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-page-heading>.ant-btn span:not(.ant-btn-icon){display:none!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-panel{-webkit-backdrop-filter:blur(14px)saturate(1.02)!important;background:#ffffff85!important;border-color:#11131814!important;margin-bottom:10px!important;padding:8px!important;box-shadow:inset 0 1px #ffffffc2!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-login-lock-notice{border-radius:9px;grid-template-columns:auto minmax(0,1fr);margin-bottom:10px;padding:10px}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-login-lock-notice .ant-btn{grid-column:1/-1;width:100%}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-panel>div:first-child{display:none!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-controls{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:7px;overflow-x:auto;display:flex!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-controls::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-controls>.ant-input-affix-wrapper{flex:0 0 188px}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-controls>.ant-select{flex:0 0 116px}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-controls .ant-input-affix-wrapper,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-controls .ant-select-selector{min-height:36px!important;box-shadow:none!important;background:#ffffffad!important;border-color:#11131814!important;border-radius:8px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-list{gap:8px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user{-webkit-backdrop-filter:blur(14px)saturate(1.02)!important;background:#ffffff94!important;border-color:#11131814!important;border-radius:8px!important;gap:10px!important;padding:11px 11px 10px!important;display:grid!important;box-shadow:inset 0 1px #ffffffb8!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user.is-suspended{background:linear-gradient(135deg,#f5f5f5d1,#e8e8e8b8),repeating-linear-gradient(-18deg,#7878780b 0 2px,#0000 2px 12px)!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user.is-login-locked{border-color:color-mix(in srgb, var(--community-orange) 42%, transparent)!important;box-shadow:inset 3px 0 0 var(--community-orange), inset 0 1px 0 #ffffffb8!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-ban-stamp{letter-spacing:6px;text-indent:6px;width:88px;height:42px;font-size:22px;top:18px;left:auto;right:12px;transform:rotate(-3deg)}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user.is-permanently-banned .community-admin-ban-stamp{letter-spacing:3px;text-indent:3px;width:108px;font-size:17px}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-main strong{line-height:1.24;font-size:14px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-main span{margin-top:3px;color:#1717199e!important;font-size:12px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-main small{overflow-wrap:anywhere;color:#17171975!important;font-size:11.5px!important;line-height:1.45!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-main small:not(.community-admin-security-flag):not(.community-admin-login-lock-flag){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-controls{scrollbar-width:none;align-items:stretch;padding-bottom:1px;overflow-x:auto;gap:6px!important;display:flex!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-controls::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-controls>*{flex:none}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-controls .ant-btn,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-controls .ant-select-selector,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-quota-control{border-radius:8px!important;min-height:32px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-quota-control{background:#ffffff8a;border:1px solid #11131814;padding:0 7px}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-quota-control span{display:none}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permissions-panel,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-panel,.community-app-layout--mobile-forum-first .community-account-management-page .community-wecom-bot-binding-panel,.community-app-layout--mobile-forum-first .community-account-management-page .community-finance-admin-panel,.community-app-layout--mobile-forum-first .community-account-management-page .community-announcement-admin-panel,.community-app-layout--mobile-forum-first .community-account-management-page .community-feedback-admin-panel,.community-app-layout--mobile-forum-first .community-account-management-page .community-activation-admin-panel{background:#ffffff85!important;border-color:#11131814!important;border-radius:8px!important;margin-bottom:10px!important;padding:10px!important;box-shadow:inset 0 1px #ffffffc2!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permissions-head,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-head{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permissions-head>div,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-head>div,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-summary>div{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permissions-head .ant-btn,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-head .ant-btn{width:100%!important;min-height:32px!important;margin-top:4px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-groups{grid-template-columns:1fr!important;gap:12px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-group.is-formal{border-top:1px solid #11131814!important;border-left:0!important;padding-top:12px!important;padding-left:0!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-group.is-experience .community-admin-default-permission-cards,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-group.is-formal .community-admin-default-permission-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-card{border-radius:8px!important;gap:4px!important;padding:8px 10px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-card strong{font-size:16px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-default-permission-card small{font-size:11px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-grid{grid-template-columns:1fr!important;gap:14px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-column{border-top:1px solid #11131814!important;padding-top:12px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-column:first-of-type{border-top:0!important;padding-top:0!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-card,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-event{background:#ffffff9e!important;border-color:#11131814!important;border-radius:8px!important;margin-bottom:6px!important;padding:8px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-card p{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;font-size:11px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-actions{flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important;display:flex!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-actions .ant-btn{flex:80px!important;height:28px!important;padding:0 4px!important;font-size:11px!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-security-evidence{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin-top:4px!important}.community-admin-permission-modal .community-admin-permission-brief{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.community-admin-permission-modal .community-admin-permission-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.community-admin-permission-modal .community-admin-permission-summary{justify-content:flex-start!important}.community-admin-permission-modal .community-admin-permission-chips{max-height:80px;overflow-y:auto}.community-admin-permission-modal .community-admin-permission-actions{gap:4px;width:100%;display:flex}.community-admin-permission-modal .community-admin-permission-actions button{flex:1}.community-admin-permission-modal .community-admin-permission-grid{max-height:380px;overflow-y:auto;grid-template-columns:1fr!important}.community-admin-showcase-modal .community-admin-showcase-summary{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.community-admin-showcase-modal .community-admin-showcase-stats{justify-content:flex-start!important;gap:14px!important}.community-admin-showcase-modal .community-admin-showcase-project-head{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.community-admin-showcase-modal .community-admin-showcase-link{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.community-admin-showcase-modal .community-admin-showcase-link-main a{word-break:break-all!important;white-space:normal!important}.community-admin-showcase-modal .community-admin-showcase-link-actions{justify-content:flex-start!important;margin-top:4px!important}.community-admin-quotation-modal .community-admin-quotation-hero{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.community-admin-quotation-modal .community-admin-quotation-stats{justify-content:flex-start!important;gap:16px!important}.community-admin-quotation-modal .community-admin-quotation-active{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.community-admin-quotation-modal .community-admin-quotation-grid{grid-template-columns:1fr!important;gap:16px!important}.community-admin-quotation-modal .community-admin-quotation-card{padding:12px!important}.community-admin-quotation-modal .community-admin-quotation-upload{padding:18px 12px!important}.community-admin-quotation-modal .community-admin-quotation-upload strong{text-align:center;font-size:13px!important}.community-admin-quotation-modal .community-admin-quotation-upload span{text-align:center}.community-admin-quotation-modal .community-admin-quotation-migrate-form{grid-template-columns:1fr!important;gap:10px!important}.community-admin-quotation-modal .community-admin-quotation-meter{flex-wrap:wrap!important;gap:8px 12px!important}}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page{background:linear-gradient(#111214f5,#151617eb),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 8px)}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-mobile-back,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page .community-admin-login-lock-notice,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-panel,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page .community-admin-quota-control{color:#f4f4f0db!important;background:#ffffff14!important;border-color:#ffffff1c!important}:root[data-theme=dark] .community-admin-login-lock-notice{border-color:color-mix(in srgb, var(--community-orange) 38%, #ffffff1f);background:color-mix(in srgb, var(--community-orange) 9%, #171717)}:root[data-theme=dark] .community-admin-user.is-login-locked{border-color:color-mix(in srgb, var(--community-orange) 42%, #ffffff1f)!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-main span,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-account-management-page .community-admin-user-main small{color:#f4f4f08a!important}.community-auth-frame{border:1px solid var(--community-line);background:var(--community-card);border-radius:8px;grid-template-columns:minmax(390px,460px) minmax(0,1fr);width:min(100%,1320px);min-height:clamp(680px,78dvh,900px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #1212120e,inset 0 1px #ffffffeb}.community-auth-waves{z-index:0;pointer-events:none;opacity:.2;mix-blend-mode:multiply;filter:contrast(1.04);position:absolute;inset:-12% -10% -12% 30%}.community-auth-waves:after{content:"";background:linear-gradient(90deg,#fffffffa 0%,#ffffffb8 28%,#ffffff6b 58%,#ffffffc7 100%),radial-gradient(circle at 72% 42%,#ffffff38 0%,#ffffffd6 72%);position:absolute;inset:0}:root[data-theme=dark] .community-shell{--community-ink:#f4f4f0;--community-muted:#f4f4f0b8;--community-faint:#f4f4f014;--community-line:#f4f4f024;--community-paper:#0a0a0a;--community-card:#101010d1;--community-lime:#f4f4f0;--community-white:#f4f4f0;--community-input:#fff1;--community-edge:#f4f4f02e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--community-ink);background:0 0}:root[data-theme=dark] .community-auth-frame{background:#090909eb;border-color:#f4f4f024;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff0f}:root[data-theme=dark] .community-auth-waves{opacity:.34;mix-blend-mode:screen;filter:contrast(1.05)}:root[data-theme=dark] .community-auth-waves:after{background:linear-gradient(90deg,#090909fa 0%,#090909b3 32%,#09090942 62%,#090909bd 100%),radial-gradient(circle at 72% 42%,#09090900 0%,#090909d1 74%)}:root[data-theme=dark] .community-brand-panel{box-shadow:none;background:linear-gradient(135deg,#101010d6,#090909b8),linear-gradient(#f4f4f007 1px,#0000 1px) -1px -1px/44px 44px,linear-gradient(90deg,#f4f4f007 1px,#0000 1px) -1px -1px/44px 44px;border-color:#f4f4f01f}.community-shell .ant-app{color-scheme:inherit}.community-shell .ant-form,.community-shell .ant-form-item,.community-shell .ant-form-item-control,.community-shell .ant-form-item-control-input,.community-shell .ant-form-item-control-input-content{color:var(--community-ink)}.community-shell,.community-shell *,.community-shell :before,.community-shell :after{box-sizing:border-box}.community-auth-frame,.community-brand-panel,.community-card{min-width:0}.community-brand-panel{z-index:1;border-left:1px solid var(--community-line);isolation:isolate;background:linear-gradient(#12121204 1px,#0000 1px) -1px -1px/44px 44px,linear-gradient(90deg,#12121204 1px,#0000 1px) -1px -1px/44px 44px,#ffffff9e;border-radius:0;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:clamp(44px,5vw,78px) clamp(46px,5.8vw,88px);display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffffb8}.community-brand-panel:before{content:"";opacity:.34;pointer-events:none;z-index:-1;background:linear-gradient(#11131806 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#11131806 1px,#0000 1px) 0 0/18px 18px,#ffffff4d;border:1px solid #12121213;border-radius:8px;width:clamp(112px,12vw,178px);height:clamp(112px,12vw,178px);position:absolute;top:35%;right:clamp(54px,8vw,120px);transform:rotate(-7deg);box-shadow:inset 0 0 0 1px #ffffffa8}:root[data-theme=dark] .community-brand-panel:before{opacity:.46;background:linear-gradient(#f4f4f009 1px,#0000 1px),linear-gradient(90deg,#f4f4f009 1px,#0000 1px),#ffffff0a;border-color:#f4f4f01a;box-shadow:inset 0 0 0 1px #f4f4f00a}.community-brand-panel:after{content:"";opacity:.3;pointer-events:none;z-index:-1;background:#ffffff57;border:1px solid #12121214;border-radius:8px;width:clamp(84px,11vw,156px);height:clamp(52px,7vw,92px);position:absolute;bottom:clamp(70px,10vw,132px);right:clamp(82px,10vw,156px);transform:rotate(-12deg);box-shadow:inset 0 -8px 24px #12121205}:root[data-theme=dark] .community-brand-panel:after{opacity:.38;background:#ffffff0e;border-color:#f4f4f01f;box-shadow:inset 0 -8px 24px #0000001f}.community-auth-theme-toggle{z-index:4;color:#101010b8;min-width:78px;min-height:36px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #1212121c;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:780;line-height:1;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;top:22px;right:22px;box-shadow:inset 0 1px #ffffffd1}.community-auth-theme-toggle:hover,.community-auth-theme-toggle:focus-visible{color:var(--community-ink);background:#ffffffeb;border-color:#12121242;transform:translateY(-1px)}.community-auth-theme-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand) 22%, transparent);outline-offset:3px}.community-auth-theme-toggle:active{transform:translateY(0)}:root[data-theme=dark] .community-auth-theme-toggle{color:#f4f4f0c7;background:#ffffff12;border-color:#f4f4f029;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .community-auth-theme-toggle:hover,:root[data-theme=dark] .community-auth-theme-toggle:focus-visible{color:#f4f4f0;background:#ffffff1f;border-color:#f4f4f047}.community-brand-kicker,.community-card-head span,.community-account-head span{color:var(--community-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:780;display:inline-flex}.community-brand-kicker svg{color:var(--community-ink)}.community-brand-kicker:before{content:"";background:var(--community-orange);border-radius:999px;width:18px;height:2px}.community-brand-panel h1{max-width:650px;color:var(--community-ink);letter-spacing:0;text-wrap:balance;word-break:keep-all;margin:clamp(22px,3vw,34px) 0 18px;font-size:clamp(40px,3.65vw,58px);font-weight:820;line-height:1.08;position:relative}.community-brand-panel p{max-width:560px;color:var(--community-muted);margin:0;font-size:15px;line-height:1.78;position:relative}.community-trust-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin-top:clamp(28px,4.2vw,46px);display:grid;position:relative}.community-trust-grid>div{border:1px solid var(--community-line);background:#ffffff94;border-radius:8px;flex-direction:column;gap:8px;min-height:104px;padding:14px 15px;display:flex;box-shadow:inset 0 1px #ffffffb8}.community-trust-grid>div+div{padding-left:18px}.community-trust-grid svg{color:var(--community-ink)}.community-trust-grid strong{color:var(--community-ink);letter-spacing:-.01em;font-size:15px}.community-trust-grid span{color:var(--community-muted);font-size:13px;line-height:1.65}.community-card{z-index:2;width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;place-self:stretch stretch;padding:clamp(34px,3.2vw,52px);display:flex;position:relative}.community-auth-tabs{background:#fafaf8e0;border:1px solid #1212121a;border-radius:8px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.community-auth-tabs a{min-height:42px;color:var(--community-muted);place-items:center;font-weight:760;text-decoration:none;transition:background .16s,color .16s,box-shadow .16s;display:grid;position:relative}.community-auth-tabs a+a{border-left:1px solid var(--community-line)}.community-auth-tabs a.is-active{color:var(--community-ink);box-shadow:inset 0 -2px 0 var(--community-orange), inset 0 1px 0 #ffffffeb;background:#fff}.community-card-head{margin-bottom:20px}.community-card-head h2,.community-account-head h2{color:var(--community-ink);letter-spacing:0;margin:9px 0 7px;font-size:clamp(28px,2.6vw,36px);font-weight:820;line-height:1.04}.community-card-head p,.community-account-head p{color:var(--community-muted);margin:0;font-size:13px;line-height:1.68}.community-card .ant-form-item{margin-bottom:15px}.community-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-verification-row{grid-template-columns:minmax(0,1fr) 148px;align-items:end;gap:12px;display:grid}.community-verification-row .ant-form-item{margin-bottom:15px}.community-email-code-button.ant-btn{height:46px;margin-bottom:15px;font-weight:760;color:var(--community-ink)!important;background:var(--community-white)!important;border:1px solid #12121224!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffffdb!important}.community-email-code-button.ant-btn:hover,.community-email-code-button.ant-btn:focus-visible{color:var(--community-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 7.5%, transparent)!important;background:#fff!important;border-color:#10101080!important}.community-email-code-button.ant-btn[disabled],.community-email-code-button.ant-btn[disabled]:hover{color:#11131866!important;background:#f3f2ef!important;border-color:#1113181f!important}.community-card .ant-input,.community-card .ant-input-affix-wrapper{min-height:46px;color:var(--community-ink)!important;background:var(--community-input)!important;border:1px solid #12121221!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #12121206!important}.community-card .ant-input-affix-wrapper .ant-input,:root[data-theme=dark] .community-card .ant-input-affix-wrapper .ant-input{min-height:auto;color:var(--community-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.community-card .ant-input::placeholder,.community-card .ant-input-affix-wrapper input::placeholder{color:#10101057!important}.community-card .ant-input:hover,.community-card .ant-input:focus,.community-card .ant-input-affix-wrapper:hover,.community-card .ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 7.5%, transparent)!important;background:#fff!important;border-color:#10101080!important}.community-card .ant-form-item-has-error .ant-input,.community-card .ant-form-item-has-error .ant-input-affix-wrapper,.community-card .ant-input-status-error,.community-card .ant-input-affix-wrapper-status-error{border-color:color-mix(in srgb, var(--color-brand) 72%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 8%, transparent)!important;background:#fff!important}.community-card .ant-form-item-explain-error{font-size:12px;line-height:1.5;color:#101010b8!important}.community-card .community-register-password-item.ant-form-item-has-error .ant-input-affix-wrapper,.community-card .community-register-password-item .ant-input-affix-wrapper-status-error{background:#d92d200b!important;border-color:#d92d20!important;box-shadow:0 0 0 3px #d92d201c!important}.community-card .community-register-password-item .ant-form-item-explain-error{font-weight:760;color:#b42318!important}.community-card .ant-form-item-label>label{font-size:12px;font-weight:760;color:#101010ad!important}.community-card .ant-checkbox-wrapper{color:var(--community-muted)!important}.community-card .ant-checkbox .ant-checkbox-inner{background:var(--community-white)!important;border-color:#12121238!important}.community-card .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--community-ink)!important;background:var(--community-ink)!important}.community-terms-link{color:var(--community-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 0 0 2px;padding:0;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.community-terms-link:hover,.community-terms-link:focus-visible{color:var(--community-ink);-webkit-text-decoration-color:var(--community-orange);text-decoration-color:var(--community-orange)}.community-terms-link:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand) 26%, transparent);outline-offset:3px}.community-terms-agreement{color:var(--community-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.65;display:grid}.community-terms-agreement>.ant-checkbox-wrapper{min-height:20px;margin:2px 0 0}.community-terms-agreement>span{min-width:0}.community-terms-agreement label{cursor:pointer}.community-terms-modal .ant-modal-content{border:1px solid #1113182e;border-radius:8px;box-shadow:0 26px 90px #11131838}.community-terms-modal .ant-modal-title{color:var(--community-ink);font-size:18px;font-weight:820}.community-terms-body{max-height:min(64vh,620px);padding-right:4px;overflow:auto}.community-terms-lead{color:#111318ad;margin:0 0 14px;font-size:13px;line-height:1.75}.community-terms-section{border-top:1px solid #1113181a;padding:14px 0}.community-terms-section h3{color:var(--community-ink);margin:0 0 7px;font-size:14px;font-weight:820}.community-terms-section p{color:#111318bd;margin:0;font-size:13px;line-height:1.82}:root[data-theme=dark] .community-terms-modal .ant-modal-content,:root[data-theme=dark] .community-terms-modal .ant-modal-header,:root[data-theme=dark] .community-terms-modal .ant-modal-body,:root[data-theme=dark] .community-terms-modal .ant-modal-footer{color:#f4f4f0;background:#101010}:root[data-theme=dark] .community-terms-modal .ant-modal-content{border-color:#f4f4f029;box-shadow:0 28px 90px #00000085}:root[data-theme=dark] .community-terms-modal .ant-modal-title,:root[data-theme=dark] .community-terms-modal .ant-modal-close,:root[data-theme=dark] .community-terms-section h3{color:#f4f4f0}:root[data-theme=dark] .community-terms-lead,:root[data-theme=dark] .community-terms-section p{color:#f4f4f0b3}:root[data-theme=dark] .community-terms-section{border-top-color:#f4f4f01f}.community-primary.ant-btn{height:48px;transition:transform .16s,background .16s,box-shadow .16s;border:1px solid var(--community-ink)!important;color:#fff!important;background:var(--community-ink)!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #1010101f!important}.community-primary.ant-btn:hover,.community-primary.ant-btn:focus-visible{transform:translateY(-1px);color:#fff!important;background:#050505!important;border-color:#050505!important;box-shadow:inset 0 1px #ffffff1f,0 14px 30px #10101029!important}.community-primary.ant-btn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #00000038,0 6px 14px #1010101a!important}.community-form-error{color:var(--community-ink);box-shadow:inset 3px 0 0 var(--community-orange), inset 0 1px 0 #ffffffdb;background:#ffffffc7;border:1px solid #1212121a;border-radius:8px;margin:-4px 0 16px;padding:11px 12px;font-size:13px;line-height:1.58}.community-loading{min-height:320px;color:var(--community-muted);place-items:center;font-weight:760;display:grid}.community-account-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.community-permission-callout{border:1px solid var(--community-line);background:#f8f7f3;border-radius:18px;gap:14px;padding:16px;display:flex}.community-permission-callout svg{color:var(--community-ink);flex:none}.community-permission-callout strong,.community-permission-callout span{display:block}.community-permission-callout span{color:var(--community-muted);margin-top:4px;line-height:1.62}.community-permission-list{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.community-permission-list span{border:1px solid var(--community-line);color:#0b0c0dad;background:#f8f7f3;border-radius:999px;padding:8px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.community-actions{flex-wrap:wrap;gap:10px;display:flex}.community-actions .ant-btn{border-radius:12px}.community-admin-panel{border-top:1px solid var(--community-line);margin-top:28px;padding-top:24px}.community-admin-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.community-admin-head span{color:var(--community-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.community-admin-head h3{color:var(--community-ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:24px}.community-admin-head p{color:var(--community-muted);margin:0;line-height:1.65}.community-admin-list{gap:10px;display:grid}.community-admin-default-permissions-panel{background:#ffffffb8;border:1px solid #10101014;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.community-admin-default-permissions-head,.community-admin-default-permissions-head>div{align-items:center;gap:10px;min-width:0;display:flex}.community-admin-default-permissions-head{justify-content:space-between}.community-admin-default-permissions-head span,.community-admin-default-permissions-head strong{align-items:center;display:inline-flex}.community-admin-default-permissions-head span{color:#10101094;gap:7px;font-size:12px;font-weight:760}.community-admin-default-permissions-head strong{color:var(--community-ink);font-size:14px;font-weight:820}.community-admin-default-permission-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-admin-default-permission-groups{grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr);gap:12px;display:grid}.community-admin-default-permission-group{align-content:start;gap:8px;min-width:0;display:grid}.community-admin-default-permission-group.is-formal{border-left:1px solid #1010101a;padding-left:12px}.community-admin-default-permission-group-head{gap:2px;min-width:0;display:grid}.community-admin-default-permission-group-head strong{color:var(--community-ink);letter-spacing:.04em;font-size:12px;font-weight:820}.community-admin-default-permission-group-head span{color:#10101080;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.community-admin-default-permission-group.is-experience .community-admin-default-permission-cards{grid-template-columns:minmax(0,1fr)}.community-admin-default-permission-group.is-formal .community-admin-default-permission-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.community-admin-default-permission-card{color:#0e0e0e;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#f8f7f3c7;border:1px solid #1010101a;border-radius:12px;gap:7px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.community-admin-default-permission-card:hover,.community-admin-default-permission-card:focus-visible{background:#fff;border-color:#10101038;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #1010100f}.community-admin-default-permission-card:disabled{cursor:wait;opacity:.58}.community-admin-default-permission-card span{color:#10101094;font-size:12px;font-weight:760}.community-admin-default-permission-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.community-admin-default-permission-card-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-admin-default-permission-card strong{color:var(--community-ink);font-size:20px;font-weight:860;line-height:1}.community-admin-default-permission-card small{color:#1010108a;text-overflow:ellipsis;white-space:nowrap;min-height:18px;font-size:12px;line-height:1.5;overflow:hidden}.community-admin-default-permission-card .community-admin-default-permission-count{color:#101010b8;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #10101017;border-radius:999px;flex:none;min-height:0;padding:3px 7px;font-size:11px;font-weight:820;line-height:1}.community-admin-security-panel{background:linear-gradient(135deg,#ffffffdb,#f8f7f3d1),repeating-linear-gradient(90deg,#10101007 0 1px,#0000 1px 12px);border:1px solid #1010101a;border-radius:16px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.community-admin-security-head,.community-admin-security-summary,.community-admin-security-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.community-admin-security-head{justify-content:space-between}.community-admin-security-summary{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;padding:2px 0}.community-admin-security-summary>div{flex-wrap:wrap}.community-admin-security-summary small{color:#10101073;font-size:11px;line-height:1.35}.community-admin-security-summary>svg{color:#10101085;flex:none}.community-admin-security-head span,.community-admin-security-head strong{align-items:center;display:inline-flex}.community-admin-security-head span{color:#10101094;gap:7px;font-size:12px;font-weight:760}.community-admin-security-head strong{color:var(--community-ink);font-size:14px;font-weight:820}.community-admin-security-grid{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.35fr) minmax(220px,1fr);gap:10px;display:grid}.community-admin-security-column{align-content:start;gap:8px;min-width:0;display:grid}.community-admin-security-label{color:#10101085;font-size:11px;font-weight:800}.community-admin-security-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.community-admin-security-history-head button{color:#932d20c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:760}.community-admin-security-card,.community-admin-security-event,.community-admin-security-empty{background:#ffffffc7;border:1px solid #10101017;border-radius:10px;min-width:0;padding:11px 12px}.community-admin-security-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;display:grid}.community-admin-security-card.is-blocked{background:#fffaf8eb;border-color:#932d2033}.community-admin-security-card div,.community-admin-security-event{gap:4px;display:grid}.community-admin-security-card strong,.community-admin-security-event strong{color:var(--community-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:780}.community-admin-security-card small,.community-admin-security-event span,.community-admin-security-event small,.community-admin-security-empty{color:#0b0c0d94;font-size:12px;line-height:1.45}.community-admin-security-card p{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;display:flex}.community-admin-security-card p span,.community-admin-security-event small{font-family:SFMono-Regular,Consolas,monospace}.community-admin-security-card p span{color:#0b0c0d8a;background:#1010100b;border-radius:7px;padding:3px 7px;font-size:11px}.community-admin-security-event{gap:5px}.community-admin-security-event.is-abnormal{background:linear-gradient(#ffffffe0,#fffaf8c7);border-color:#932d2029}.community-admin-security-event.is-contained{background:#f7fcf8e6;border-color:#355b4333}.community-admin-security-evidence{border-top:1px solid #10101012;gap:2px;margin-top:3px;padding-top:6px;display:grid}.community-admin-security-evidence span{color:#0b0c0dad;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.45}.community-admin-security-evidence .community-admin-security-account-gate{background:#10101009;border:1px solid #1010101a;border-radius:6px;width:fit-content;padding:3px 6px;font-weight:760}.community-admin-security-evidence .community-admin-security-account-gate.is-allowed{color:#244e33e0;background:#355b4312;border-color:#355b4333}.community-admin-security-evidence .community-admin-security-account-gate.is-prohibited{color:#754411eb;background:#b0732b14;border-color:#935c203d}.community-admin-security-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.community-admin-security-actions .ant-btn{min-width:70px}.community-admin-device-list{gap:10px;display:grid}.community-admin-device-card{background:#ffffffc7;border:1px solid #10101017;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.community-admin-device-card div{gap:3px;min-width:0;display:grid}.community-admin-device-card strong{color:var(--community-ink);font-size:13px;font-weight:800}.community-admin-device-card span,.community-admin-device-card small{color:#0b0c0d94;font-size:12px;line-height:1.45}.community-turnstile{width:100%;max-width:100%;min-height:65px;overflow:hidden}@media (width<=720px){.community-app-layout--mobile-forum-first .community-auth-challenge-error{flex-direction:column;align-items:stretch}.community-app-layout--mobile-forum-first .community-auth-challenge-error .ant-btn{width:100%;min-height:44px}.community-app-layout--mobile-forum-first .community-turnstile iframe{max-width:100%}.community-app-layout--mobile-forum-first .community-admin-security-head{align-items:start}.community-app-layout--mobile-forum-first .community-admin-security-summary>div{gap:2px;display:grid}.community-app-layout--mobile-forum-first .community-admin-security-head span{white-space:nowrap}}@media (width<=980px){.community-admin-security-grid,.community-admin-security-card{grid-template-columns:1fr}}:root[data-theme=dark] .community-admin-security-panel,:root[data-theme=dark] .community-admin-security-card,:root[data-theme=dark] .community-admin-security-event,:root[data-theme=dark] .community-admin-device-card,:root[data-theme=dark] .community-admin-security-empty{background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=dark] .community-admin-security-event.is-contained{background:#6697721a;border-color:#90be9b3d}:root[data-theme=dark] .community-admin-security-evidence{border-top-color:#ffffff17}:root[data-theme=dark] .community-admin-security-evidence span{color:#ffffffad}:root[data-theme=dark] .community-admin-security-evidence .community-admin-security-account-gate.is-allowed{color:#b4ddbee6;background:#6697721f;border-color:#90be9b3d}:root[data-theme=dark] .community-admin-security-evidence .community-admin-security-account-gate.is-prohibited{color:#f4c68beb;background:#b0732b1f;border-color:#e0a96447}:root[data-theme=dark] .community-admin-security-summary small,:root[data-theme=dark] .community-admin-security-summary>svg{color:#ffffff7a}:root[data-theme=dark] .community-admin-security-history-head button{color:#e8a191db}:root[data-theme=dark] .community-admin-security-card p span{color:#ffffffad;background:#ffffff12}:root[data-theme=dark] .community-admin-security-head span,:root[data-theme=dark] .community-admin-security-label,:root[data-theme=dark] .community-admin-security-card small,:root[data-theme=dark] .community-admin-security-event span,:root[data-theme=dark] .community-admin-security-event small,:root[data-theme=dark] .community-admin-device-card span,:root[data-theme=dark] .community-admin-device-card small,:root[data-theme=dark] .community-admin-security-empty{color:#ffffff9e}:root[data-theme=dark] .community-admin-security-head strong,:root[data-theme=dark] .community-admin-security-card strong,:root[data-theme=dark] .community-admin-device-card strong,:root[data-theme=dark] .community-admin-security-event strong{color:#ffffffe6}.community-admin-search-panel{border:1px solid var(--community-line);background:#f8f7f3db;border-radius:16px;grid-template-columns:minmax(260px,.42fr) minmax(360px,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.community-admin-login-lock-notice{border:1px solid color-mix(in srgb, var(--community-orange) 34%, var(--community-line));background:color-mix(in srgb, var(--community-orange) 6%, #fff);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.community-admin-login-lock-notice-icon{color:#fff;background:var(--community-orange);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.community-admin-login-lock-notice>span:nth-child(2){gap:2px;min-width:0;display:grid}.community-admin-login-lock-notice strong{color:var(--community-ink);font-size:13px}.community-admin-login-lock-notice small{color:var(--community-muted);font-size:11px}.community-admin-search-panel>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.community-admin-search-panel>.community-admin-search-summary{grid-template-columns:max-content minmax(132px,1fr) max-content;gap:10px;display:grid}.community-admin-membership-filter{min-width:132px;max-width:190px}.community-admin-membership-filter .ant-select-selector{min-height:42px!important;box-shadow:none!important;background:#fff!important;border-color:#10101024!important;border-radius:12px!important}.community-admin-membership-filter-popup .ant-select-item{border-radius:9px;min-height:40px;padding:9px 12px}.community-admin-membership-filter-popup .ant-select-item-option-content{text-overflow:clip;font-size:14px;font-weight:650;line-height:22px;overflow:visible;color:#161718!important}.community-admin-membership-filter-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#e9ebe7}.community-admin-membership-filter-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f4f2}.community-admin-search-panel span{color:var(--community-ink);align-items:center;gap:7px;font-size:12px;font-weight:780;display:inline-flex}.community-admin-search-panel strong{color:var(--community-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:680}.community-admin-search-panel .ant-input-affix-wrapper{min-height:42px;box-shadow:none;background:#fff;border-color:#10101024;border-radius:12px}.community-admin-search-controls{grid-template-columns:minmax(220px,1fr) 136px 136px 156px;align-items:center;gap:10px;display:grid}.community-admin-search-controls .ant-select-selector{min-height:42px;box-shadow:none!important;background:#fff!important;border-color:#10101024!important;border-radius:12px!important}.community-admin-user{border:1px solid var(--community-line);background:#f8f7f3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.community-admin-user.is-suspended{filter:grayscale(.76);background:linear-gradient(135deg,#f5f5f5eb,#e8e8e8d1),repeating-linear-gradient(-18deg,#7878780b 0 2px,#0000 2px 12px);border-color:#58585833}.community-admin-user.is-login-locked{border-color:color-mix(in srgb, var(--community-orange) 38%, var(--community-line));box-shadow:inset 3px 0 0 var(--community-orange)}.community-admin-user.is-suspended .community-admin-user-main,.community-admin-user.is-suspended .community-admin-user-controls{opacity:.54}.community-admin-ban-stamp{z-index:1;color:#9b1c1cd1;letter-spacing:10px;text-indent:10px;text-shadow:1px 0 #ffffff70,-1px 0 #9b1c1c1f;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 18% 22%,#0000 0 4px,#ffffff75 5px 8px,#0000 9px),radial-gradient(circle at 82% 78%,#0000 0 5px,#ffffff70 6px 10px,#0000 11px),linear-gradient(135deg,#ffffff2e,#fff0);border:3px double #9b1c1cc2;place-items:center;width:126px;height:58px;font-family:STKaiti,KaiTi,SimSun,serif;font-size:30px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:clamp(270px,34%,520px);transform:translate(-50%,-50%)rotate(-3deg)}.community-admin-user.is-permanently-banned .community-admin-ban-stamp{letter-spacing:5px;text-indent:5px;width:156px;font-size:24px}.community-admin-ban-stamp:before,.community-admin-ban-stamp:after{content:"";pointer-events:none;position:absolute}.community-admin-ban-stamp:before{clip-path:polygon(0 0,100% 0,100% 68%,91% 68%,88% 100%,0 100%);background:linear-gradient(105deg,#0000 0 14%,#ffffffdb 15% 18%,#0000 19% 100%),linear-gradient(-22deg,#0000 0 58%,#ffffff94 59% 61%,#0000 62% 100%);border:1px solid #9b1c1c7a;inset:5px}.community-admin-ban-stamp:after{opacity:.92;mix-blend-mode:screen;background:radial-gradient(circle at 9% 35%,#ffffffeb 0 6px,#0000 7px),radial-gradient(circle at 51% 3%,#ffffffc7 0 4px,#0000 5px),radial-gradient(circle at 72% 95%,#ffffffd1 0 5px,#0000 6px);inset:-8px}.community-admin-user-main strong,.community-admin-user-main span,.community-admin-user-main small{display:block}.community-admin-user-main strong{color:var(--community-ink);font-size:15px}.community-admin-user-main span{color:var(--community-muted);margin-top:3px}.community-admin-user-main small{color:#0b0c0d73;margin-top:5px;font-family:SFMono-Regular,Consolas,monospace}.community-admin-user-main .community-admin-security-flag{color:#8f2d20;background:#932d2014;border:1px solid #932d2038;border-radius:8px;width:fit-content;margin-top:8px;padding:5px 8px;font-family:inherit;font-weight:760}.community-admin-user-main .community-admin-login-lock-flag{border:1px solid color-mix(in srgb, var(--community-orange) 32%, transparent);width:fit-content;color:color-mix(in srgb, var(--community-orange) 78%, #5f260f);background:color-mix(in srgb, var(--community-orange) 9%, transparent);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-family:inherit;font-weight:780;display:inline-flex}.community-admin-unlock-login-button.ant-btn-primary{border-color:var(--community-orange)!important;background:var(--community-orange)!important;box-shadow:none!important}.community-admin-user-main .community-admin-membership-line{color:#0b0c0da8;background:#ffffffc7;border:1px solid #1010101a;border-radius:8px;width:fit-content;margin-top:8px;padding:5px 8px;font-family:inherit;font-weight:760}.community-admin-user-main .community-admin-membership-line.is-active{color:#1e6a47;background:#24744e14;border-color:#24744e33}.community-admin-user-main .community-admin-membership-line.is-expiring{color:#8a5d19;background:#9360191a;border-color:#9360193d}.community-admin-user-main .community-admin-membership-line.is-expired{color:#8f2d20;background:#932d2014;border-color:#932d2033}.community-admin-user-main .community-admin-quota-line{color:#0b0c0d85;margin-top:6px;font-family:inherit;font-weight:680}.community-admin-user.is-fallback-member{background:#ffffffdb;border-color:#10101021}.community-admin-user-controls{grid-template-columns:138px 118px repeat(8,auto);align-items:center;gap:8px;display:grid}.community-admin-quota-control{color:#0b0c0d94;white-space:nowrap;background:#ffffffb8;border:1px solid #10101014;border-radius:10px;grid-template-columns:auto 72px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:inline-grid}.community-admin-quota-control .ant-input-number{width:72px}.community-admin-permission-picker,.community-admin-benefit-editor{gap:16px;display:grid}.community-admin-benefit-grid{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-admin-benefit-grid label{color:#0b0c0dad;gap:7px;min-width:0;font-size:12px;font-weight:760;display:grid}.community-admin-benefit-grid label span{line-height:1.2}.community-admin-benefit-grid .ant-select,.community-admin-benefit-grid .ant-input-number{width:100%}.community-admin-benefit-validation{color:#8f1f35;background:#b528430f;border-left:2px solid #b52843;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.6}.community-admin-benefit-note{color:#0b0c0d99;background:#ffffffb8;border:1px solid #10101014;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.community-admin-benefit-note strong{color:var(--community-ink);white-space:nowrap}.community-admin-benefit-note span{text-align:right}.community-admin-permission-toolbar{background:#ffffffb8;border:1px solid #10101014;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.community-admin-permission-summary{color:#fff;background:#0e0e0e;border-radius:12px;place-items:center;min-width:86px;padding:10px 12px;display:grid}.community-admin-permission-summary strong,.community-admin-permission-summary span{display:block}.community-admin-permission-summary strong{font-size:22px;font-weight:860;line-height:1}.community-admin-permission-summary span{margin-top:4px;font-size:11px;font-weight:720}.community-admin-permission-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.community-admin-permission-chips span,.community-admin-permission-chips em{color:#101010b3;background:#f8f7f3;border:1px solid #1010101a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:680;display:inline-flex}.community-admin-permission-chips em{color:#10101075}.community-admin-permission-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-admin-permission-brief{background:#f8f7f3bd;border:1px solid #10101014;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.community-admin-permission-brief svg{color:#0e0e0e;margin-top:2px}.community-admin-permission-brief strong,.community-admin-permission-brief span{display:block}.community-admin-permission-brief strong{color:#0e0e0e;font-size:14px}.community-admin-permission-brief span{color:#10101094;margin-top:4px;line-height:1.62}.community-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.community-admin-permission-card{color:#0e0e0e;cursor:pointer;min-height:88px;font:inherit;text-align:left;background:#ffffffc7;border:1px solid #10101014;border-radius:12px;padding:13px 42px 12px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.community-admin-permission-card:hover,.community-admin-permission-card:focus-visible{background:#fff;border-color:#10101038;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #1010100f}.community-admin-permission-card:active{transform:translateY(0)}.community-admin-permission-card.is-active{color:#fff;background:#0e0e0e;border-color:#0e0e0e;box-shadow:0 14px 34px #10101029}.community-admin-permission-card.is-active:after{content:none}.community-admin-permission-card.is-sensitive:not(.is-active){background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);border-color:#be5c2a3d}.community-admin-permission-check{opacity:.36;border:1px solid;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:12px;right:12px}.community-admin-permission-card.is-active .community-admin-permission-check{opacity:1}.community-admin-permission-card strong,.community-admin-permission-card small{padding-right:0;display:block}.community-admin-permission-card strong{letter-spacing:-.02em;font-size:15px;font-weight:820}.community-admin-permission-card small{color:#1010108f;margin-top:9px;line-height:1.48}.community-admin-permission-card.is-active small{color:#ffffffad}.community-admin-permission-note{color:#1010108a;margin:0;font-size:12px;line-height:1.6}.community-admin-showcase-modal .ant-modal-content{border-radius:22px;overflow:hidden}.community-admin-showcase-body{gap:14px;display:grid}.community-admin-showcase-summary{background:#f8f7f3;border:1px solid #1010101a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.community-admin-showcase-summary>div:first-child{gap:5px;min-width:0;display:grid}.community-admin-showcase-summary span:first-child{color:#10101094;align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.community-admin-showcase-summary strong{overflow-wrap:anywhere;color:#0e0e0e;font-size:16px}.community-admin-showcase-stats{grid-template-columns:repeat(2,minmax(78px,1fr));gap:8px;display:grid}.community-admin-showcase-stats span{color:#10101094;background:#fff;border:1px solid #1010101a;border-radius:12px;gap:2px;padding:9px 11px;font-size:12px;display:grid}.community-admin-showcase-stats strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.community-admin-showcase-collapse{gap:10px;display:grid;background:0 0!important}.community-admin-showcase-collapse .ant-collapse-item{background:#fff;overflow:hidden;border:1px solid #1010101a!important;border-radius:14px!important}.community-admin-showcase-collapse .ant-collapse-header{align-items:center!important;padding:12px 14px!important}.community-admin-showcase-collapse .ant-collapse-content{border-top-color:#10101014!important}.community-admin-showcase-collapse .ant-collapse-content-box{padding:12px!important}.community-admin-showcase-project-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.community-admin-showcase-project-head strong,.community-admin-showcase-project-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.community-admin-showcase-project-head strong{color:#0e0e0e;font-size:14px}.community-admin-showcase-project-head span{color:#1010108f;margin-top:3px;font-size:12px}.community-admin-showcase-link-list{gap:10px;display:grid}.community-admin-showcase-link{background:#f8f7f3;border:1px solid #10101014;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.community-admin-showcase-link-main{gap:4px;min-width:0;display:grid}.community-admin-showcase-link-main strong,.community-admin-showcase-link-main a,.community-admin-showcase-link-main small{overflow-wrap:anywhere;min-width:0}.community-admin-showcase-link-main strong{color:#0e0e0e;font-size:13px}.community-admin-showcase-link-main a{color:#111;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.community-admin-showcase-link-main small{color:#10101080;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.community-admin-showcase-link-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.community-admin-quotation-modal .ant-modal-content{border-radius:24px;overflow:hidden}.community-admin-quotation-body{gap:16px;display:grid}.community-admin-quotation-hero{background:radial-gradient(circle at 8% 16%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 180px), linear-gradient(135deg, #f6f6f3 0%, #f2f2ee 100%);border:1px solid #1010101a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.community-admin-quotation-hero span,.community-admin-quotation-card-head span{color:#10101094;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:760;display:inline-flex}.community-admin-quotation-hero h3,.community-admin-quotation-card-head h4{color:#0e0e0e;letter-spacing:-.04em;margin:8px 0 4px}.community-admin-quotation-hero h3{font-size:28px}.community-admin-quotation-hero p,.community-admin-quotation-active span,.community-admin-quotation-card-head p,.community-admin-quotation-source-list span,.community-admin-quotation-system-title span,.community-admin-quotation-system p{color:#10101094;margin:0;line-height:1.6}.community-admin-quotation-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.community-admin-quotation-stats span,.community-admin-quotation-meter span{color:#10101094;background:#ffffffad;border:1px solid #1010101a;border-radius:14px;gap:3px;padding:10px 12px;font-size:12px;display:grid}.community-admin-quotation-stats strong,.community-admin-quotation-meter strong{color:#0e0e0e;font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.community-admin-quotation-active{background:#fff;border:1px solid #1010101a;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.community-admin-quotation-active svg{color:#0e0e0e;margin-top:2px}.community-admin-quotation-active strong,.community-admin-quotation-active span{display:block}.community-admin-quotation-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.community-admin-quotation-card{background:#fff;border:1px solid #1010101a;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid}.community-admin-quotation-card-head h4{font-size:20px}.community-admin-quotation-upload{text-align:center;cursor:pointer;background:#f6f6f3;border:1px dashed #10101042;border-radius:18px;place-items:center;gap:8px;min-height:168px;padding:18px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.community-admin-quotation-upload:hover{background:#f7f2ea;border-color:#1010108f;transform:translateY(-1px)}.community-admin-quotation-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.community-admin-quotation-upload svg{color:#0e0e0e}.community-admin-quotation-upload strong,.community-admin-quotation-upload span{display:block}.community-admin-quotation-upload span{color:#10101085;max-width:320px;font-size:13px;line-height:1.6}.community-admin-quotation-source-list,.community-admin-quotation-system-list{gap:10px;display:grid}.community-admin-quotation-source-list>div{background:#f8f7f3;border:1px solid #10101014;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.community-admin-quotation-source-list strong{color:#0e0e0e;overflow-wrap:anywhere}.community-admin-quotation-system{background:#f8f7f3;border:1px solid #1010101a;border-radius:18px;gap:11px;padding:14px;display:grid}.community-admin-quotation-system.is-active{background:linear-gradient(135deg,#eff8e9eb,#fff 82%);border-color:#4074344d}.community-admin-quotation-system-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-admin-quotation-system-title strong{color:#0e0e0e;font-size:15px;display:block}.community-admin-quotation-system p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-admin-quotation-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.community-admin-quotation-system-actions{flex-wrap:wrap;gap:8px;display:flex}.community-admin-template-editor-modal{z-index:1060}@media (width<=980px){.community-auth-frame{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:auto}.community-auth-waves{opacity:.3;inset:34% -28% -8% -12%}.community-card{padding:36px 32px}.community-brand-panel{border-top:1px solid #1113181f;border-left:0;height:auto;min-height:auto;padding:32px}.community-trust-grid{grid-template-columns:1fr}.community-trust-grid>div,.community-trust-grid>div+div{border-left:0;border-top:1px solid var(--community-line);padding:16px 0}.community-trust-grid>div:first-child{border-top:0}.community-admin-search-panel{grid-template-columns:1fr}.community-admin-search-controls{grid-template-columns:1fr 1fr}.community-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=721px) and (width<=1440px){.community-app-layout--tablet .community-app-sidebar{padding:14px 6px}.community-app-layout--tablet .community-app-main{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto}.community-app-layout--tablet .community-app-content--wide-workspace,.community-app-layout--tablet .community-app-content--forum-workspace{padding:14px 10px}.community-app-layout--tablet.community-app-layout--project-map-workspace .community-app-main,.community-app-layout--tablet .community-app-content--project-map-workspace{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.community-app-layout--tablet .community-app-content--project-map-workspace{height:100%;padding:0}.community-app-layout--tablet .community-app-content--quotation-workspace{overflow:hidden}}@media (width<=640px){.community-shell{padding:12px}.community-auth-frame{border-radius:8px}.community-auth-waves{opacity:.22;inset:42% -54% -6% -32%}.community-card,.community-brand-panel{padding:24px}.community-brand-panel:before{inset:12px}.community-brand-panel h1{word-break:normal;overflow-wrap:anywhere;margin-top:24px;font-size:clamp(38px,12vw,52px);line-height:1.04}.community-brand-panel p{font-size:14px;line-height:1.7}.community-trust-grid{display:none}.community-form-grid,.community-verification-row{grid-template-columns:1fr;gap:0}.community-email-code-button.ant-btn{margin-top:-8px}.community-admin-head,.community-admin-user{grid-template-columns:1fr}.community-admin-head{display:grid}.community-admin-user-controls,.community-admin-benefit-grid{grid-template-columns:1fr}.community-admin-benefit-note{display:grid}.community-admin-benefit-note span{text-align:left}.community-admin-search-controls,.community-admin-default-permission-cards,.community-admin-default-permission-groups{grid-template-columns:1fr}.community-admin-default-permission-group.is-formal{border-top:1px solid #1010101a;border-left:0;padding-top:12px;padding-left:0}.community-admin-default-permission-group.is-formal .community-admin-default-permission-cards{grid-template-columns:1fr}.community-admin-default-permissions-head{align-items:flex-start}.community-admin-permission-grid,.community-admin-permission-toolbar{grid-template-columns:1fr}.community-admin-permission-summary{place-items:start}.community-admin-permission-actions{justify-content:flex-start}}.community-app-layout{--community-app-ink:#0e0e0e;--community-app-muted:#1010109e;--community-app-line:#1010101f;--color-sidebar-active:#1c191711;--color-sidebar-hover:#1c191709;height:100dvh;min-height:100dvh;color:var(--community-app-ink);background:linear-gradient(#10101005 1px, transparent 1px), linear-gradient(90deg, #10101005 1px, transparent 1px), radial-gradient(circle at 88% 16%, #ececea9e, transparent 280px), radial-gradient(circle at 94% 92%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 320px), var(--color-bg,#f6f6f3);background-size:28px 28px,28px 28px,auto,auto,auto;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;overflow:hidden}.community-permanent-vip-greeting{top:max(66px, calc(env(safe-area-inset-top) + 18px));z-index:1160;color:#1d2026;-webkit-backdrop-filter:blur(18px)saturate(1.06);pointer-events:none;background:linear-gradient(#fffffff0,#f7f8f7e0),radial-gradient(circle at 16% 0,#8fb5c42e,#0000 48%);border:1px solid #1010101a;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);min-height:58px;padding:10px 16px 10px 12px;animation:.36s cubic-bezier(.16,1,.3,1) communityPermanentVipGreetingIn;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #3e464e29,0 4px 12px #ffffffbd,inset 0 1px #ffffffeb}.community-permanent-vip-greeting-mark{color:#242932;background:radial-gradient(circle at 32% 20%,#fffffff5,#ebefefdb 58%,#d7dfe2d6);border:1px solid #ffffffd1;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:860;line-height:1;display:inline-grid;box-shadow:0 9px 20px #54627029,inset 0 0 0 4px #ffffffd1}.community-permanent-vip-greeting span:last-child{gap:2px;min-width:0;display:grid}.community-permanent-vip-greeting strong{color:#161a20;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:780;line-height:1.28;overflow:hidden}.community-permanent-vip-greeting small{color:#1d20268f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.25;overflow:hidden}@keyframes communityPermanentVipGreetingIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.community-app-layout--quotation-workspace{background:#f6f6f3}.community-app-layout--pricing-page{background:#fff}.community-app-layout--wide-workspace{background-color:#f6f6f3;background-image:linear-gradient(#10101005 1px,#0000 1px),linear-gradient(90deg,#10101005 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.community-app-layout--quotation-workspace .community-app-main,.community-app-layout--quotation-workspace .community-app-content--quotation-workspace{background:#f6f6f3}.community-app-layout--wide-workspace .community-app-main,.community-app-layout--wide-workspace .community-app-content--wide-workspace{background:0 0}.community-app-layout--pricing-page .community-app-main,.community-app-layout--pricing-page .community-app-content--pricing-page{background:#fff}.community-app-content--pricing-page{width:100%;max-width:none;margin:0 auto;padding:clamp(20px,2.6vw,38px)}:root[data-theme=dark] .community-app-layout{--community-app-ink:#f4f4f0;--community-app-muted:#f4f4f0ad;--community-app-line:#f4f4f024;--color-sidebar-active:color-mix(in srgb, var(--color-accent) 10%, transparent);--color-sidebar-hover:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--community-app-ink);background:linear-gradient(#f4f4f005 1px, transparent 1px), linear-gradient(90deg, #f4f4f005 1px, transparent 1px), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 280px), radial-gradient(circle at 94% 92%, #f4f4f012, transparent 320px), #050505;background-size:28px 28px,28px 28px,auto,auto,auto}:root[data-theme=dark] .community-permanent-vip-greeting{color:#f4f4f0;background:linear-gradient(#1c1e20f0,#0e0f11e6),radial-gradient(circle at 16% 0,#8fb5c424,#0000 48%);border-color:#f4f4f01f;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}:root[data-theme=dark] .community-permanent-vip-greeting-mark{color:#f4f4f0;background:radial-gradient(circle at 32% 20%,#ffffff2e,#3a4046e0 58%,#1c1e22eb);border-color:#ffffff24;box-shadow:0 9px 22px #00000052,inset 0 0 0 4px #ffffff14}:root[data-theme=dark] .community-permanent-vip-greeting strong{color:#f4f4f0}:root[data-theme=dark] .community-permanent-vip-greeting small{color:#f4f4f094}@media (width<=720px){.community-permanent-vip-greeting{top:max(58px, calc(env(safe-area-inset-top) + 12px));border-radius:14px;gap:10px;max-width:calc(100vw - 22px);min-height:54px;padding:9px 12px 9px 10px}.community-permanent-vip-greeting-mark{width:34px;height:34px;font-size:11px}.community-permanent-vip-greeting strong{font-size:13px}.community-permanent-vip-greeting small{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.community-permanent-vip-greeting{animation:none}}.community-account-management-page{width:min(100%,1320px);margin-inline:auto}.community-admin-activation-disclosure{border:1px solid var(--community-app-line,#1010101f);background:var(--community-app-surface,#fff);border-radius:16px;width:min(100%,1320px);margin:0 auto 18px;overflow:hidden}.community-admin-activation-disclosure>.ant-collapse-item{border-bottom:0}.community-admin-activation-disclosure .ant-collapse-header{min-height:66px;align-items:center!important;padding:14px 18px!important}.community-admin-activation-disclosure__label,.community-admin-activation-disclosure__label>span{align-items:center;gap:10px;min-width:0;display:flex}.community-admin-activation-disclosure__label>svg{color:var(--community-orange,#d3681e);flex:none}.community-admin-activation-disclosure__label>span{flex-direction:column;align-items:flex-start;gap:3px}.community-admin-activation-disclosure__label strong{color:var(--community-app-ink,#151616);font-size:14px}.community-admin-activation-disclosure__label small{color:var(--community-app-muted,#10101094);font-size:11px}.community-admin-activation-disclosure .ant-collapse-content-box{padding:0 14px 14px!important}.community-admin-activation-disclosure .community-activation-admin{margin:0}@media (width<=720px){.community-account-management-page{width:100%}.community-admin-activation-disclosure .ant-collapse-header{min-height:58px;padding:12px 14px!important}.community-admin-activation-disclosure__label small{display:none}}:root[data-theme=dark] .community-app-layout--quotation-workspace,:root[data-theme=dark] .community-app-layout--pricing-page{background:#050505}:root[data-theme=dark] .community-app-layout--wide-workspace{background-color:#050505;background-image:linear-gradient(#f4f4f005 1px,#0000 1px),linear-gradient(90deg,#f4f4f005 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.community-app-layout--cad-plugin-workspace{z-index:1;background:0 0;position:relative}:root[data-theme=dark] .community-app-layout--cad-plugin-workspace{background:0 0}:root[data-theme=dark] .community-app-layout--wide-workspace .community-app-main,:root[data-theme=dark] .community-app-layout--wide-workspace .community-app-content--wide-workspace{background:0 0}:root[data-theme=dark] .community-app-layout--pricing-page .community-app-main,:root[data-theme=dark] .community-app-layout--pricing-page .community-app-content--pricing-page{background:#050505}.community-app-layout--wide-workspace .community-page-heading,.community-app-layout--wide-workspace .community-settings-grid{max-width:1660px}.community-app-layout,.community-app-layout *,.community-app-layout :before,.community-app-layout :after{box-sizing:border-box}.community-app-sidebar{min-width:0;transition:width var(--t-base,.22s ease);z-index:10;background:0 0;border-right:1px solid #10101013;padding:20px 12px 20px 18px}.community-app-sidebar-panel{height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.community-app-layout--compact-sidebar .community-app-sidebar{padding:20px 8px}.community-app-layout--compact-sidebar .community-app-sidebar-panel{border-radius:0}@media (width<=720px){.community-app-layout--mobile-forum-first.community-app-layout--forum-workspace{background:#f1f2ef;grid-template-columns:minmax(0,1fr)!important}.community-app-layout--mobile-forum-first.community-app-layout--forum-workspace .community-app-sidebar{display:none}.community-app-layout--mobile-forum-first.community-app-layout--forum-workspace .community-app-main{background:#f1f2ef;min-width:0;overflow:hidden}.community-app-layout--mobile-forum-first.community-app-layout--forum-workspace .community-app-content--forum-workspace{background:0 0;height:100dvh;padding:0;overflow:hidden}:root[data-theme=dark] .community-app-layout--mobile-forum-first.community-app-layout--forum-workspace,:root[data-theme=dark] .community-app-layout--mobile-forum-first.community-app-layout--forum-workspace .community-app-main{background:#080808}}.community-app-brand-row{justify-content:space-between;align-items:center;gap:6px;padding:16px 8px 12px;display:flex}.community-app-layout--compact-sidebar .community-app-brand-row{flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 8px 10px}.community-app-brand,.community-app-collapse,.community-app-action,.community-app-nav-item,.community-app-contact-author,.community-app-cad-plugin,.community-app-theme-toggle,.community-app-install,.community-app-logout{font-family:inherit}.community-app-company-lockup{flex:0 auto;align-items:center;gap:7px;min-width:0;display:flex}.community-app-brand-divider{background:#1010102e;flex:none;width:1px;height:18px}.community-app-company-wordmark{opacity:.74;-webkit-user-select:none;user-select:none;flex:auto;width:48px;max-width:48px;height:auto;display:block}.community-app-brand{min-width:0;color:var(--color-text-primary,#0e0e0e);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.community-app-layout--compact-sidebar .community-app-brand{justify-content:center;width:36px;height:36px}.community-app-logo{background:#0e0e0e;border-radius:10px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 10px 24px #1010102e}.community-app-brand:hover .community-app-logo--plan-assistant,.community-app-brand:focus-visible .community-app-logo--plan-assistant{transform:translateY(-1px);box-shadow:0 0 0 3px #a451622e,0 12px 28px #3e2b3138}.community-app-logo--plan-assistant{transition:transform .18s var(--ease-out), box-shadow .18s ease}.community-app-layout--compact-sidebar .community-app-logo{border-radius:12px;width:34px;height:34px}.community-app-brand strong,.community-app-brand small,.community-app-user-card strong,.community-app-user-card small{display:block}.community-app-brand strong{letter-spacing:.025em;font-size:12px;font-weight:780;line-height:1.2}.community-app-brand small{color:var(--color-text-muted,#10101080);letter-spacing:.02em;margin-top:1px;font-size:8.5px}.community-app-wordmark{width:78px;height:auto}.community-auth-wordmark{width:92px;height:auto}.community-app-collapse{width:28px;height:28px;color:var(--color-text-secondary,#101010b8);cursor:pointer;background:#ffffffb8;border:1px solid #1f293714;border-radius:10px;flex:none;place-items:center;display:grid}.community-app-layout--compact-sidebar .community-app-collapse{border-radius:12px;width:36px;height:34px}:root[data-theme=dark] .community-app-brand-divider{background:#f4f4f038}:root[data-theme=dark] .community-app-company-wordmark{filter:invert();opacity:.76}.community-app-action-wrap{padding:4px 14px 10px}.community-app-layout--compact-sidebar .community-app-action-wrap,.community-app-layout--compact-sidebar .community-app-nav,.community-app-layout--compact-sidebar .community-app-user-zone{padding-left:6px;padding-right:6px}.community-app-action{color:#fff;background:var(--color-text-primary,#0e0e0e);cursor:pointer;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:35px;padding:8px 12px;font-size:13px;font-weight:680;transition:opacity .16s,transform .16s;display:flex;box-shadow:0 12px 26px #1c19171f}.community-app-layout--compact-sidebar .community-app-action,.community-app-layout--compact-sidebar .community-app-nav-item,.community-app-layout--compact-sidebar .community-app-theme-toggle,.community-app-layout--compact-sidebar .community-app-install,.community-app-layout--compact-sidebar .community-app-logout{justify-content:center;padding-left:0;padding-right:0}.community-app-layout--compact-sidebar .community-app-action{border-radius:12px;min-height:36px}.community-app-action:hover,.community-app-action:focus-visible{opacity:.88;transform:translateY(-1px)}.community-app-nav{scrollbar-width:thin;padding:4px 12px 0;overflow:auto}.community-app-layout--compact-sidebar .community-app-nav{padding-top:6px}.community-app-nav-group{background:#ffffff14;border:1px solid #53354a0e;border-radius:13px;margin:0 0 7px;padding:4px 5px 5px;position:relative}.community-app-layout--compact-sidebar .community-app-nav-group{margin-bottom:8px;padding:4px 3px}.community-app-section-label{color:var(--color-text-muted,#10101075);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding:3px 9px 5px;font-size:10px;font-weight:620;display:flex}.community-app-section-label span{color:var(--color-text-muted,#1010107a);font-size:10px;font-weight:650}.community-app-section-label small{max-width:86px;color:var(--color-text-muted,#10101052);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;line-height:1.2;overflow:hidden}.community-app-nav-item{width:100%;min-height:34px;color:var(--color-sidebar-text,#101010a3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin-bottom:3px;padding:7px 12px;transition:color .16s,background .16s,transform .16s;display:flex;position:relative;overflow:hidden}.community-app-layout--compact-sidebar .community-app-nav-item{border-radius:12px;min-height:36px;margin-bottom:4px}.community-app-nav-item:hover,.community-app-nav-item:focus-visible{background:var(--color-sidebar-hover,#1c191709)}.community-app-nav-item.is-active{color:var(--color-text-primary,#0e0e0e);background:var(--color-sidebar-active,#1c191711);box-shadow:var(--sidebar-shadow-active,inset 0 1px 0 #fff6, 0 1px 2px #1c19170a)}.community-app-nav-icon{width:20px;height:20px;color:inherit;opacity:.82;border-radius:8px;flex:none;place-items:center;display:inline-grid}.community-app-nav-item.is-active .community-app-nav-icon{color:var(--color-accent);opacity:1}.community-app-nav-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.community-app-nav-copy strong{color:inherit;font-size:12.5px;font-weight:680}.community-app-nav-copy small{max-width:132px;color:var(--color-text-muted,#10101085);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:520;line-height:1.25;display:block;overflow:hidden}.community-app-nav-unread-count,.community-app-nav-unread-dot{background:#a45162;flex:none;margin-left:auto;box-shadow:0 0 0 2px #fffffff0}.community-app-nav-item[data-community-module-id=account-management] .community-app-nav-unread-count{background:var(--community-orange)}.community-app-nav-unread-count{border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;color:#fff!important}.community-app-nav-unread-dot{border-radius:50%;width:8px;height:8px}.community-app-layout--compact-sidebar .community-app-nav-unread-count,.community-app-layout--compact-sidebar .community-app-nav-unread-dot{margin:0;position:absolute;top:4px;right:3px}.community-app-sidebar-fill{flex:1}.community-app-user-zone{padding:10px 14px 14px}.community-app-popularity{color:#101010c7;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #10101012;border-radius:0;margin:0 2px 10px;padding:2px 2px 10px;display:block}.community-app-popularity-copy{gap:3px;min-width:0;display:grid}.community-app-popularity-copy small,.community-app-popularity-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-app-popularity-copy small{color:#10101075;font-size:10px;font-weight:560;line-height:1.2}.community-app-popularity-copy strong{color:#101010d1;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650;line-height:1.25}.community-app-layout--compact-sidebar .community-app-user-zone{padding-top:8px;padding-bottom:12px}.community-app-contact-author{--community-support-attention-ring:#c430348a;--community-support-attention-glow:#c4303429;--community-support-attention-dot:#c43136;--community-support-attention-dot-outline:#fffffff5;--community-support-attention-scale:1.055;isolation:isolate;color:#101010c2;cursor:pointer;text-align:left;background:#ffffff9e;border:1px solid #1010101a;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:46px;margin-bottom:9px;padding:8px 9px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffbd,0 8px 18px #1f29370d}.community-app-contact-author:before{content:"";z-index:1;background:var(--community-support-attention-dot);width:7px;height:7px;box-shadow:0 0 0 2px var(--community-support-attention-dot-outline);pointer-events:none;border-radius:50%;position:absolute;top:5px;right:6px}.community-app-contact-author:after{content:"";border:1px solid var(--community-support-attention-ring);border-radius:inherit;opacity:.38;pointer-events:none;transform-origin:50%;box-shadow:0 0 12px var(--community-support-attention-glow);position:absolute;inset:-2px;transform:scale(.99)}@media (prefers-reduced-motion:no-preference){.community-app-contact-author:after{will-change:transform, opacity;animation:2.7s cubic-bezier(.16,1,.3,1) infinite communitySupportAttentionPulse}}@keyframes communitySupportAttentionPulse{0%{opacity:.62;transform:scale(.99)}72%,to{opacity:0;transform:scale(var(--community-support-attention-scale))}}@media (prefers-reduced-motion:reduce){.community-app-contact-author:after{opacity:.38;animation:none;transform:none}}.community-app-contact-author>svg{color:#fff;background:#0e0e0e;border-radius:10px;flex:none;width:32px;height:32px;padding:8px}.community-app-contact-author span{gap:2px;min-width:0;display:grid}.community-app-contact-author strong{color:#0e0e0e;font-size:12px;font-weight:760;line-height:1.18}.community-app-contact-author small{color:#1010107a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;line-height:1.2;overflow:hidden}.community-app-contact-author:hover,.community-app-contact-author:focus-visible{background:#ffffffd1;border-color:#10101033;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffdb,0 12px 26px #1f29371a}.community-app-layout--compact-sidebar .community-app-contact-author{--community-support-attention-scale:1.04;border-radius:13px;justify-content:center;min-height:38px;padding:0}.community-app-layout--compact-sidebar .community-app-contact-author:after{inset:-1px}.community-app-layout--compact-sidebar .community-app-contact-author:before{top:4px;right:4px}.community-app-layout--compact-sidebar .community-app-contact-author>svg{width:30px;height:30px;padding:8px}.community-app-user-card{color:#0e0e0e;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffffe0,#f4f2edc2),repeating-linear-gradient(90deg,#10101009 0 1px,#0000 1px 12px);border:1px solid #1010101c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-height:74px;margin-bottom:9px;padding:9px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #1f293714}.community-app-user-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, #10101014, transparent 34%, color-mix(in srgb, var(--color-accent) 16%, transparent));opacity:0;transition:opacity .18s;position:absolute;inset:0}.community-app-user-card:hover,.community-app-user-card:focus-visible,.community-app-user-card.is-open{border-color:#10101038;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 14px 30px #1f29371f}.community-app-user-card:hover:before,.community-app-user-card:focus-visible:before,.community-app-user-card.is-open:before{opacity:1}.community-app-user-card.is-compact{border-radius:13px;justify-content:center;min-height:38px;padding:7px 0}.community-app-user-card.is-fallback-member{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#f8f8f6e0),radial-gradient(circle at 12% 18%,#c5dae238,#0000 40%);border-color:#1010101f;box-shadow:inset 0 1px #fffffff0,0 13px 30px #1f293717,0 0 0 1px #ffffffa3}.community-app-user-card.is-fallback-member:before{opacity:.54;background:linear-gradient(115deg,#0000 0 24%,#ffffff9e 34%,#0000 52%),repeating-linear-gradient(90deg,#11131809 0 1px,#0000 1px 8px);animation:none;transform:translate(-36%)}.community-app-user-card.is-fallback-member:after{display:none}.community-app-user-card.is-fallback-member:hover,.community-app-user-card.is-fallback-member:focus-visible,.community-app-user-card.is-fallback-member.is-open{border-color:#10101038;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 16px 34px #1f29371c,0 0 0 1px #ffffffb8}.community-app-user-card.is-fallback-member:active{transform:translateY(0)scale(.99)}.community-app-user-card.is-fallback-member .community-app-avatar-wrap .community-avatar-token{box-shadow:0 0 0 1px #ffffffc7,0 8px 18px #1113181f}.community-app-avatar-wrap{z-index:1;flex:none;display:inline-flex;position:relative}.community-app-user-copy{z-index:1;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;position:relative}.community-app-user-copy>span{color:#1010107a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780;line-height:1.1}.community-app-user-side{z-index:1;color:#1010108a;flex:none;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:4px;min-width:0;max-width:72px;font-size:10px;font-weight:760;line-height:1.2;display:grid;position:relative}.community-app-user-side>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-app-user-side>svg{flex:none}.community-app-user-side.is-fallback-member>span{isolation:isolate;color:#101010;min-height:22px;text-shadow:none;background:linear-gradient(#fff 0%,#f7f7f4 100%) 0 0/100% 100%;border:1px solid #1010101f;border-radius:7px;padding:5px 8px;animation:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 6px 14px #11131814}.community-app-user-side.is-fallback-member>span:after{display:none}.community-avatar-token{--avatar-bg:#0e0e0e;--avatar-fg:#fff;--avatar-line:#1010102e;border:1px solid var(--avatar-line);color:var(--avatar-fg);background:var(--avatar-bg);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-weight:850;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 3px #ffffffc7}.community-avatar-token:before{content:"";pointer-events:none;opacity:.32;position:absolute;inset:0}.community-avatar-token>span{z-index:1;position:relative}.community-avatar-token.has-image>span{display:none}.community-avatar-token.has-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-avatar-token.size-sm{width:34px;height:34px;font-size:14px}.community-avatar-token.size-md{border-radius:12px;width:42px;height:42px;font-size:16px}.community-avatar-token.size-lg{border-radius:14px;width:52px;height:52px;font-size:22px}.community-avatar-token.size-xl{border-radius:18px;width:74px;height:74px;font-size:30px}.community-avatar-token.tone-ink{--avatar-bg:#0e0e0e;--avatar-fg:#fff}.community-avatar-token.tone-clay,.community-avatar-swatch.tone-clay{--avatar-bg:#a86f6a;--avatar-fg:#fffaf5}.community-avatar-token.tone-moss,.community-avatar-swatch.tone-moss{--avatar-bg:#6f706a;--avatar-fg:#fff}.community-avatar-token.tone-sky,.community-avatar-swatch.tone-sky{--avatar-bg:#8a8b84;--avatar-fg:#fff}.community-avatar-token.tone-violet,.community-avatar-swatch.tone-violet{--avatar-bg:#8b3a4b;--avatar-fg:#fff7f8}.community-avatar-token.tone-sand,.community-avatar-swatch.tone-sand{--avatar-bg:#9a8f82;--avatar-fg:#fff}.community-avatar-token.is-outline{color:#0e0e0e;box-shadow:inset 0 0 0 2px var(--avatar-bg), 0 0 0 3px #ffffffc7;background:#ffffffbd}.community-avatar-token.is-grid:before{opacity:.44;background-color:#0000;background-image:linear-gradient(90deg,#ffffff5c 1px,#0000 1px),linear-gradient(0deg,#ffffff4d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.community-avatar-token.is-seal{border-radius:999px}.community-avatar-token.is-seal:before{border-radius:inherit;opacity:.34;border:1px solid;inset:8px}.community-app-presence{width:10px;height:10px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 34%, transparent);background:#0e0e0e;border:2px solid #fff;border-radius:999px;position:absolute;bottom:-2px;right:-2px}.community-app-user-card strong{color:#0e0e0e;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:12.5px;font-weight:760;line-height:1.2;overflow:hidden}.community-app-user-card small{color:#1010108a;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-top:3px;font-size:10px;line-height:1.2;overflow:hidden}.community-app-theme-toggle,.community-app-install,.community-app-logout{width:100%;min-height:32px;color:var(--color-text-secondary,#101010b3);cursor:pointer;background:#ffffffb8;border:1px solid #1f293714;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:680;transition:transform .16s,background .16s;display:flex}.community-app-theme-toggle{color:#fff;background:var(--color-text-primary,#0e0e0e);margin-bottom:8px;box-shadow:0 10px 22px #1c19171f}.community-app-theme-toggle span,.community-app-install span,.community-app-logout span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-app-theme-toggle:hover,.community-app-theme-toggle:focus-visible,.community-app-install:hover,.community-app-install:focus-visible,.community-app-logout:hover,.community-app-logout:focus-visible{transform:translateY(-1px)}.community-app-theme-toggle:hover,.community-app-theme-toggle:focus-visible{background:#111827}.community-app-theme-toggle[aria-pressed=true]:hover,.community-app-theme-toggle[aria-pressed=true]:focus-visible{color:var(--color-text-inverse);background:var(--color-accent-light)}.community-app-logout:hover,.community-app-logout:focus-visible{background:#fff}.community-profile-drawer .ant-drawer-close{color:#1010109e;border-radius:10px;width:32px;height:32px}.community-profile-panel{min-height:100%;padding:18px;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif}.community-profile-hero{background:linear-gradient(135deg,#fff,#f2f0ea),repeating-linear-gradient(90deg,#1010100a 0 1px,#0000 1px 12px);border:1px solid #1010101f;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 44px #1f29371a}.community-profile-hero:after{content:"";background:repeating-linear-gradient(45deg,#1010100d 0 1px,#0000 1px 9px);border:1px solid #10101014;border-radius:999px;width:136px;height:136px;position:absolute;bottom:-42px;right:-32px}.community-profile-hero-top,.community-profile-role-row,.community-profile-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-profile-avatar{z-index:1;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:relative}.community-profile-avatar span{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent);background:#0e0e0e;border:2px solid #fff;border-radius:999px;position:absolute;bottom:-2px;right:-2px}.community-profile-status{z-index:1;color:#101010ad;background:#ffffff9e;border:1px solid #1010101f;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:760;display:inline-flex;position:relative}.community-profile-identity{z-index:1;margin-top:20px;position:relative}.community-profile-identity span,.community-profile-section-title>span{color:#1010107a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820}.community-profile-identity h2{color:#0e0e0e;letter-spacing:0;text-wrap:balance;margin:4px 0 0;font-size:28px;font-weight:850;line-height:1.08}.community-profile-identity small{color:#101010a3;background:#ffffff8f;border:1px solid #1010101a;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:720;display:inline-flex}.community-profile-role-row{z-index:1;border-top:1px solid #1010101a;margin-top:18px;padding-top:14px;position:relative}.community-profile-role-row span{color:#0e0e0e;background:#ffffff9e;border:1px solid #10101021;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.community-profile-role-row small{color:#1010107a;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.community-profile-role-row .community-profile-account-code{font-variant-numeric:tabular-nums;background:#ffffffa3;border:1px solid #1010101a;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:720;color:#10101094!important;display:inline-flex!important}.community-profile-level-card{background:#ffffffb8;border:1px solid #1010101a;border-radius:12px;margin-top:14px;padding:14px;box-shadow:inset 0 1px #ffffffdb}.community-profile-level-head,.community-profile-level-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-profile-level-head span{color:#1010108a;align-items:center;gap:6px;font-size:11px;font-weight:780;display:inline-flex}.community-profile-level-card p{color:#1010108f;margin:10px 0;font-size:12px;line-height:1.55}.community-profile-level-track,.community-level-track{background:#10101014;border-radius:999px;height:8px;overflow:hidden}.community-profile-level-track span,.community-level-track span{border-radius:inherit;background:linear-gradient(90deg, #0e0e0e, var(--color-accent));height:100%;display:block}.community-profile-level-foot small{color:#10101080;font-size:11px;font-weight:680}.community-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.community-profile-metrics article{background:#ffffffb3;border:1px solid #1010101a;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:92px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffffdb}.community-profile-metrics article span{color:#1010107a;margin-top:10px;font-size:11px;font-weight:720}.community-profile-section-title small{color:#10101073;font-size:11px;font-weight:680}.community-profile-actions,.community-profile-module-list,.community-profile-audit{gap:8px;display:grid}.community-profile-actions button,.community-profile-module-list button{color:#0e0e0e;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #1010101a;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.community-profile-actions button:hover,.community-profile-actions button:focus-visible,.community-profile-module-list button:hover,.community-profile-module-list button:focus-visible{background:#fff;border-color:#10101038;transform:translateY(-1px)}.community-profile-actions button span,.community-profile-module-list button span:not(.community-profile-module-icon){flex-direction:column;min-width:0;display:flex}.community-profile-actions button strong,.community-profile-module-list button strong{color:#0e0e0e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;line-height:1.25;overflow:hidden}.community-profile-actions button small,.community-profile-module-list button small{color:#1010107a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.2;overflow:hidden}.community-profile-module-icon{background:#10101009;border:1px solid #1010101a;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.community-profile-audit{background:#ffffffa3;border:1px solid #1010101a;border-radius:12px;padding:12px}.community-profile-audit div{border-bottom:1px solid #10101014;grid-template-columns:20px 84px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.community-profile-audit div:last-child{border-bottom:0;padding-bottom:0}.community-profile-audit strong{color:#0e0e0e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.35;overflow:hidden}.community-profile-permissions{flex-wrap:wrap;gap:7px;display:flex}.community-profile-permissions span{color:#101010ad;background:#ffffffad;border:1px solid #1010101a;border-radius:7px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.community-profile-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fbfaf7d6,#f6f6f3 40%);border-top:1px solid #1010101a;margin:18px -18px -18px;padding:14px 18px 18px;position:sticky;bottom:0}.community-app-main{background:0 0;min-width:0;height:100dvh;overflow:auto}.community-app-content{width:min(100%,1500px);min-height:100%;margin:0 auto;padding:clamp(24px,3vw,44px)}.community-app-layout--pricing-page .community-app-content--pricing-page{background:#fff;width:100%;max-width:none;margin:0 auto;padding:clamp(20px,2.6vw,38px)}.community-app-content--wide-workspace,.community-app-content--forum-workspace{width:100%;max-width:none;margin:0;padding:clamp(18px,1.2vw,22px) clamp(12px,1.1vw,20px)}.community-app-layout--xiaojiang-workspace .community-app-main,.community-app-content--xiaojiang-workspace{height:100%;min-height:0;overflow:hidden}.community-app-content--xiaojiang-workspace{width:100%;max-width:none;margin:0;padding:clamp(10px,.9vw,16px)}.community-app-layout--material-workspace{--porcelain-bg:#f8f8f6;--porcelain-surface:#ffffff9e;--porcelain-surface-solid:#fff;--porcelain-surface-soft:#ffffff7a;--porcelain-edge:#1212120e;--porcelain-edge-strong:#1212121f;--porcelain-shadow:#4e5c7014;--porcelain-ink:#101010;--porcelain-muted:#6d6d68;--porcelain-accent:var(--color-brand);--porcelain-accent-soft:color-mix(in srgb, var(--color-brand) 12%, transparent);background:linear-gradient(#10101004 1px, transparent 1px), linear-gradient(90deg, #10101004 1px, transparent 1px), var(--porcelain-bg)!important;background-size:28px 28px,28px 28px,auto!important}.community-app-layout--material-workspace .community-app-main,.community-app-layout--material-workspace .community-app-content--material-workspace{height:100%;min-height:0;background:0 0!important}.community-app-layout--material-workspace .community-app-sidebar{height:100%;min-height:0;overflow:hidden}.community-app-layout--material-workspace .community-app-sidebar-panel{height:100%;min-height:0;max-height:100%}.community-app-layout--material-workspace .community-app-nav{min-height:0}.community-app-content--material-workspace{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:20px 0;overflow:hidden}.community-app-content--quotation-workspace{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}@media (width<=1500px){.community-app-content--quotation-workspace{overflow:auto hidden}}.community-app-loading{min-height:420px;color:var(--community-app-muted);place-items:center;font-weight:760;display:grid}.community-workspace-page{--community-ink:#0e0e0e;--community-muted:#1010109e;--community-line:#1010101f}.community-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:16px;display:grid}.community-page-kicker{color:var(--community-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:780;display:inline-flex}.community-page-heading h1{max-width:760px;color:var(--community-ink);letter-spacing:-.058em;text-wrap:balance;margin:10px 0;font-size:clamp(34px,4vw,54px);font-weight:780;line-height:1.02}.community-page-heading p{max-width:760px;color:var(--community-muted);margin:0;font-size:15px;line-height:1.78}.community-settings-grid{grid-template-columns:minmax(360px,.92fr) minmax(360px,.82fr) minmax(280px,.56fr);align-items:start;gap:14px;max-width:1500px;display:grid}.community-settings-card{border:1px solid var(--community-line);min-height:0;color:var(--community-ink);background:#ffffffd1;border-radius:8px;flex-direction:column;padding:clamp(22px,3vw,30px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 42px #1f29370f}.community-settings-card--profile,.community-settings-card--level{min-height:620px}.community-settings-center{gap:14px;min-width:0;display:grid}.community-settings-card--compact{border-radius:8px;min-height:0;padding:22px}.community-password-settings-card{border-top:3px solid var(--color-accent)}.community-password-settings-card h2{margin-bottom:8px;font-size:28px}.community-password-settings-form{gap:2px;margin-top:18px;display:grid}.community-password-settings-form .ant-form-item{margin-bottom:12px}.community-password-settings-form .ant-input,.community-password-settings-form .ant-input-affix-wrapper{border-radius:8px!important}.community-password-settings-submit{align-self:start;margin-top:2px}.community-settings-side{gap:14px;display:grid}.community-settings-card--plan-provider{overflow:visible}.community-plan-provider-form{gap:2px;margin-top:12px;display:grid}.community-plan-provider-form .ant-form-item{margin-bottom:12px}.community-plan-provider-form .ant-input,.community-plan-provider-form .ant-input-affix-wrapper,.community-plan-provider-form .ant-select-selector{border-radius:8px!important}.community-plan-provider-rules{color:#62454c;background:#f5e8ebb8;border-left:3px solid #a45162;gap:5px;margin:2px 0 14px;padding:11px;display:grid}.community-plan-provider-rules strong{font-size:12px}.community-plan-provider-rules span,.community-plan-provider-rules small{font-size:10.5px;line-height:1.5}.community-plan-provider-rules small{color:var(--community-muted)}.community-plan-provider-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.community-plan-provider-actions .ant-btn-primary{color:#fff;background:#7d3545;border-color:#7d3545}:root[data-theme=dark] .community-plan-provider-rules{color:#e7cfd5;background:#7d354538}.community-settings-primary:after{content:"";background:radial-gradient(circle at 35% 28%, #fffffff0 0 18%, transparent 19%), linear-gradient(135deg, #ececeaf0, color-mix(in srgb, var(--color-accent) 62%, transparent));opacity:.72;pointer-events:none;border-radius:8px;width:190px;height:190px;position:absolute;bottom:-46px;right:-34px;transform:rotate(-8deg)}.community-settings-card>*{z-index:1;position:relative}.community-settings-card>span,.community-settings-card-head>span{color:var(--community-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:780;display:inline-flex}.community-settings-card-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.community-settings-card-head small{color:var(--community-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.community-settings-card h2{max-width:460px;color:var(--community-ink);letter-spacing:-.052em;margin:16px 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.05}.community-settings-card p{max-width:520px;color:var(--community-muted);margin:0;line-height:1.72}.community-cabinet-ai-provider-form{margin-top:16px}.community-cabinet-ai-provider-form .ant-form-item{margin-bottom:12px}.community-cabinet-ai-provider-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.community-cabinet-ai-provider-save{width:100%;margin-top:2px}.community-cabinet-ai-provider-models{min-height:20px;color:var(--community-muted);margin:-2px 0 10px;font-size:12px;font-weight:650;line-height:1.5}.community-cabinet-ai-provider-models .is-error{color:#9f2d23}@media (width<=680px){.community-cabinet-ai-provider-grid{grid-template-columns:1fr}}.community-settings-card b{color:var(--community-ink);align-items:center;gap:6px;margin-top:auto;font-size:13px;display:inline-flex}.community-profile-editor-hero{z-index:1;background:linear-gradient(135deg,#ffffffd1,#f6f4efbd),repeating-linear-gradient(90deg,#10101009 0 1px,#0000 1px 14px);border:1px solid #1010101a;border-radius:16px;align-items:center;gap:16px;margin:22px 0 20px;padding:16px;display:flex;position:relative}.community-profile-editor-hero strong{color:var(--community-ink);font-size:22px;font-weight:820;line-height:1.15;display:block}.community-profile-editor-hero p{margin-top:6px;font-size:13px}.community-profile-form{z-index:1;position:relative}.community-profile-form .ant-form-item{margin-bottom:14px}.community-profile-form .ant-form-item-label>label{color:var(--community-muted);font-size:12px;font-weight:760}.community-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-avatar-upload{background:#ffffffbd;border:1px solid #1010101a;border-radius:14px;gap:10px;padding:14px;display:grid}.community-avatar-upload-preview{align-items:center;gap:12px;display:flex}.community-avatar-upload-preview strong{color:var(--community-ink);font-size:14px;font-weight:780;display:block}.community-avatar-upload-preview small{color:var(--community-muted);margin-top:4px;font-size:11px;display:block}.community-avatar-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.community-settings-admin-link{color:#fff;cursor:pointer;background:#0e0e0e;border:1px solid #1010101f;border-radius:999px;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:760}.community-password-change-page{place-items:center;min-height:100%;padding:clamp(24px,5vw,56px);display:grid}.community-password-change-card{border:1px solid var(--community-line);background:#ffffffe0;border-radius:8px;width:min(100%,520px);padding:clamp(24px,4vw,34px);box-shadow:0 18px 48px #1f293714}.community-password-change-card h1{color:var(--community-ink);margin:18px 0 10px;font-size:30px;line-height:1.1}.community-password-change-card p{color:var(--community-muted);margin:0 0 22px;line-height:1.72}.community-password-change-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.community-app-install{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;font-size:13px;font-weight:760;display:inline-flex}.community-install-reminder{z-index:30;background:#fffffff5;border:1px solid #1010101f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(420px,100vw - 32px);padding:12px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #1f293724}.community-install-reminder strong,.community-install-reminder span{display:block}.community-install-reminder strong{color:var(--community-ink);font-size:13px}.community-install-reminder span{color:var(--community-muted);margin-top:2px;font-size:12px;line-height:1.45}.community-install-guide p{color:var(--community-muted);margin:0 0 12px;line-height:1.7}.community-install-guide ol{color:var(--community-ink);margin:0;padding-left:20px;line-height:1.85}.community-avatar-choice-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.community-avatar-choice-row button{min-width:0;color:var(--community-muted);cursor:pointer;background:#ffffffa3;border:1px solid #1010101a;border-radius:10px;place-items:center;gap:5px;padding:8px 5px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:grid}.community-avatar-choice-row button:hover,.community-avatar-choice-row button:focus-visible{background:#fff;border-color:#10101038;transform:translateY(-1px)}.community-avatar-choice-row small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.community-avatar-swatch{--avatar-bg:#0e0e0e;background:var(--avatar-bg);border:1px solid #1010101a;border-radius:7px;width:20px;height:20px}.community-profile-save{background:#0e0e0e;border-radius:10px;width:100%;min-height:42px;margin-top:16px}.community-level-spotlight{background:linear-gradient(135deg,#ffffffd6,#f6f4efbd),repeating-linear-gradient(135deg,#1010100a 0 1px,#0000 1px 12px);border:1px solid #1010101a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:22px;padding:18px;display:flex}.community-level-spotlight small{color:var(--community-muted);letter-spacing:.12em;font-size:11px;font-weight:820}.community-level-spotlight strong{color:var(--community-ink);letter-spacing:-.04em;margin-top:6px;font-size:30px;font-weight:850;line-height:1.05;display:block}.community-level-spotlight p{margin-top:9px;font-size:13px}.community-level-spotlight svg{color:var(--community-ink);flex:none}.community-level-track{height:10px;margin-top:16px}.community-level-next{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.community-level-next span{color:var(--community-ink);font-size:13px;font-weight:820}.community-level-next small{color:var(--community-muted);font-size:12px;font-weight:680}.community-level-signal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.community-level-signal-list div{background:#ffffff9e;border:1px solid #10101017;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:13px;display:flex}.community-level-signal-list span{color:var(--community-muted);font-size:11px;font-weight:760}.community-level-signal-list strong{color:var(--community-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:850;line-height:1}.community-level-signal-list small{color:var(--community-muted);font-size:11px;line-height:1.35}.community-level-map{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.community-level-map span{color:#1010107a;background:#ffffff7a;border:1px solid #1010101a;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.community-level-map span.is-unlocked{color:#0e0e0e;background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-color:#10101038}.community-access-denied{border:1px solid var(--community-line);background:#ffffffd6;border-radius:28px;flex-direction:column;justify-content:center;gap:12px;max-width:680px;min-height:360px;padding:clamp(28px,4vw,44px);display:flex;box-shadow:0 24px 80px #1f293712}.community-access-denied>svg{color:var(--community-ink)}.community-access-denied span{color:var(--community-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:820}.community-access-denied h1{max-width:560px;color:var(--community-ink);letter-spacing:-.056em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.community-access-denied p,.community-access-denied small{max-width:560px;color:var(--community-muted);margin:0;line-height:1.72}.community-access-denied small{word-break:break-all;font-size:12px}:root[data-theme=dark] .community-app-layout{--community-app-ink:#f4f4f0;--community-app-muted:#f4f4f0ad;--community-app-line:#f4f4f01f;background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 260px), radial-gradient(circle at 96% 92%, #f4f4f014, transparent 300px), var(--color-bg,#050505)}:root[data-theme=dark] .community-app-layout--quotation-workspace .community-app-main,:root[data-theme=dark] .community-app-layout--quotation-workspace .community-app-content--quotation-workspace{background:var(--color-bg,#050505)}:root[data-theme=dark] .community-app-sidebar{background:0 0;border-right-color:#f4f4f01a}:root[data-theme=dark] .community-settings-card,:root[data-theme=dark] .community-access-denied{background:#101010d1;border-color:#f4f4f01f}:root[data-theme=dark] .community-app-sidebar-panel{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .community-app-collapse,:root[data-theme=dark] .community-app-contact-author,:root[data-theme=dark] .community-app-user-card,:root[data-theme=dark] .community-app-theme-toggle,:root[data-theme=dark] .community-app-logout{color:#f4f4f0c7;background:#ffffff0f;border-color:#f4f4f01f}:root[data-theme=dark] .community-app-popularity{color:#f4f4f0b8;border-bottom-color:#f4f4f01a}:root[data-theme=dark] .community-app-popularity-copy strong{color:#f4f4f0db}:root[data-theme=dark] .community-app-popularity-copy small{color:#f4f4f094}:root[data-theme=dark] .community-app-action{color:#f4f4f0;background:#ffffff0f;border:1px solid #f4f4f01f;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000038}:root[data-theme=dark] .community-app-action:hover,:root[data-theme=dark] .community-app-action:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:#f4f4f0;background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .community-app-contact-author>svg{color:#f4f4f0;background:#ffffff1a}:root[data-theme=dark] .community-app-contact-author{--community-support-attention-ring:#ff68689e;--community-support-attention-glow:#ff4e5433;--community-support-attention-dot:#ff6464;--community-support-attention-dot-outline:#101316f5}:root[data-theme=dark] .community-app-contact-author strong{color:#f4f4f0}:root[data-theme=dark] .community-app-contact-author small{color:#f4f4f094}:root[data-theme=dark] .community-app-contact-author:hover,:root[data-theme=dark] .community-app-contact-author:focus-visible{background:#ffffff17;border-color:#f4f4f038;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0000003d}:root[data-theme=dark] .community-app-user-card{background:linear-gradient(135deg,#161616f5,#0b0b0be0),repeating-linear-gradient(90deg,#f4f4f00b 0 1px,#0000 1px 12px);box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000042}:root[data-theme=dark] .community-app-user-card:hover,:root[data-theme=dark] .community-app-user-card:focus-visible,:root[data-theme=dark] .community-app-user-card.is-open{border-color:#f4f4f038}:root[data-theme=dark] .community-avatar-token{border-color:#f4f4f033;box-shadow:0 0 0 3px #ffffff1a}:root[data-theme=dark] .community-avatar-token.is-outline{color:#f4f4f0;background:#ffffff14}:root[data-theme=dark] .community-app-presence{background:var(--color-accent);border-color:#0e0e0e}:root[data-theme=dark] .community-app-user-copy>span,:root[data-theme=dark] .community-app-user-side,:root[data-theme=dark] .community-app-user-card small{color:#f4f4f094}:root[data-theme=dark] .community-app-user-card strong{color:#f4f4f0}:root[data-theme=dark] .community-app-theme-toggle[aria-pressed=true]{color:#0e0e0e;background:var(--color-accent)}:root[data-theme=dark] .community-app-theme-toggle:hover,:root[data-theme=dark] .community-app-theme-toggle:focus-visible{color:#0e0e0e;background:var(--color-accent-light)}:root[data-theme=dark] .community-settings-card h2,:root[data-theme=dark] .community-settings-card b,:root[data-theme=dark] .community-page-heading h1{color:#f4f4f0}:root[data-theme=dark] .community-settings-card p,:root[data-theme=dark] .community-page-heading p,:root[data-theme=dark] .community-page-kicker,:root[data-theme=dark] .community-settings-card>span,:root[data-theme=dark] .community-settings-card-head>span,:root[data-theme=dark] .community-settings-card-head small{color:#f4f4f0ad}:root[data-theme=dark] .community-card,:root[data-theme=dark] .community-trust-grid>div,:root[data-theme=dark] .community-auth-tabs,:root[data-theme=dark] .community-auth-tabs a,:root[data-theme=dark] .community-card .ant-input,:root[data-theme=dark] .community-card .ant-input-affix-wrapper,:root[data-theme=dark] .community-card .ant-checkbox .ant-checkbox-inner,:root[data-theme=dark] .community-card .ant-btn-default,:root[data-theme=dark] .community-card .ant-btn{background:#101010d1!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-card{box-shadow:none;background:0 0!important}:root[data-theme=dark] .community-trust-grid>div{box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .community-auth-tabs{background:#101010d1!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-auth-tabs a{color:#f4f4f0b8!important}:root[data-theme=dark] .community-auth-tabs a.is-active{box-shadow:inset 0 -2px 0 var(--community-orange);color:#f4f4f0!important;background:#ffffff1a!important}:root[data-theme=dark] .community-card-head h2{color:#f4f4f0!important}:root[data-theme=dark] .community-card-head p,:root[data-theme=dark] .community-card .ant-form-item-label>label,:root[data-theme=dark] .community-card .ant-checkbox-wrapper{color:#f4f4f0ad!important}:root[data-theme=dark] .community-card .ant-input,:root[data-theme=dark] .community-card .ant-input-affix-wrapper,:root[data-theme=dark] .community-card .ant-select-selector{color:#f4f4f0!important;background:#fff1!important;border-color:#f4f4f021!important;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038!important}:root[data-theme=dark] .community-card .ant-input:hover,:root[data-theme=dark] .community-card .ant-input:focus,:root[data-theme=dark] .community-card .ant-input-affix-wrapper:hover,:root[data-theme=dark] .community-card .ant-input-affix-wrapper-focused{border-color:color-mix(in srgb, var(--color-brand) 42%, transparent)!important;color:#f4f4f0!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 13%, transparent)!important;background:#ffffff17!important}:root[data-theme=dark] .community-card .ant-input::placeholder,:root[data-theme=dark] .community-card .ant-input-affix-wrapper input::placeholder{color:#f4f4f085!important}:root[data-theme=dark] .community-card .ant-input-affix-wrapper .ant-input{color:inherit!important;background:0 0!important}:root[data-theme=dark] .community-card .ant-form-item-has-error .ant-input,:root[data-theme=dark] .community-card .ant-form-item-has-error .ant-input-affix-wrapper,:root[data-theme=dark] .community-card .ant-input-status-error,:root[data-theme=dark] .community-card .ant-input-affix-wrapper-status-error{border-color:color-mix(in srgb, var(--color-brand) 74%, transparent)!important;background:color-mix(in srgb, var(--color-brand) 8%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 15%, transparent)!important}:root[data-theme=dark] .community-card .ant-form-item-explain-error{color:#ffb091e6!important}:root[data-theme=dark] .community-card .community-register-password-item.ant-form-item-has-error .ant-input-affix-wrapper,:root[data-theme=dark] .community-card .community-register-password-item .ant-input-affix-wrapper-status-error{background:#ff5e521a!important;border-color:#ff8d82!important;box-shadow:0 0 0 3px #ff5e522b!important}:root[data-theme=dark] .community-card .community-register-password-item .ant-form-item-explain-error{color:#ffb4aa!important}:root[data-theme=dark] .community-card .ant-checkbox .ant-checkbox-inner{background:#090909eb!important}:root[data-theme=dark] .community-card .ant-checkbox-checked .ant-checkbox-inner{background:#f4f4f0!important;border-color:#f4f4f0!important}:root[data-theme=dark] .community-card .ant-btn:not(.ant-btn-primary){color:#f4f4f0!important;background:#ffffff0f!important}:root[data-theme=dark] .community-card .ant-btn:not(.ant-btn-primary):hover,:root[data-theme=dark] .community-card .ant-btn:not(.ant-btn-primary):focus-visible{border-color:color-mix(in srgb, var(--color-brand) 38%, transparent)!important;background:color-mix(in srgb, var(--color-brand) 8%, transparent)!important}:root[data-theme=dark] .community-email-code-button.ant-btn[disabled],:root[data-theme=dark] .community-email-code-button.ant-btn[disabled]:hover{color:#f4f4f057!important;background:#ffffff09!important;border-color:#f4f4f014!important}:root[data-theme=dark] .community-card .ant-btn-primary{color:#050505!important;background:#f4f4f0!important;border-color:#f4f4f0!important}:root[data-theme=dark] .community-card .ant-btn-primary:hover,:root[data-theme=dark] .community-card .ant-btn-primary:focus-visible{color:#050505!important;background:#fff!important;border-color:#fff!important}:root[data-theme=dark] .community-profile-drawer .ant-drawer-content{color:#f4f4f0;background:linear-gradient(#0a0f16fa,#0f0f0ffa),repeating-linear-gradient(90deg,#f4f4f009 0 1px,#0000 1px 16px)}:root[data-theme=dark] .community-profile-drawer .ant-drawer-close{color:#f4f4f0b3}:root[data-theme=dark] .community-profile-hero,:root[data-theme=dark] .community-profile-level-card,:root[data-theme=dark] .community-profile-metrics article,:root[data-theme=dark] .community-profile-actions button,:root[data-theme=dark] .community-profile-module-list button,:root[data-theme=dark] .community-profile-audit,:root[data-theme=dark] .community-profile-permissions span,:root[data-theme=dark] .community-profile-editor-hero,:root[data-theme=dark] .community-level-spotlight,:root[data-theme=dark] .community-level-signal-list div,:root[data-theme=dark] .community-avatar-upload,:root[data-theme=dark] .community-avatar-choice-row button,:root[data-theme=dark] .community-level-map span{background:#101010c2;border-color:#f4f4f01f}:root[data-theme=dark] .community-profile-hero{background:linear-gradient(135deg,#151515fa,#090909f0),repeating-linear-gradient(90deg,#f4f4f00a 0 1px,#0000 1px 12px);box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000047}:root[data-theme=dark] .community-profile-avatar{color:#0e0e0e;background:var(--color-accent);box-shadow:0 0 0 4px #ffffff14,0 14px 26px #00000042}:root[data-theme=dark] .community-profile-avatar span{background:var(--color-accent);border-color:#0e0e0e}:root[data-theme=dark] .community-profile-status,:root[data-theme=dark] .community-profile-role-row span,:root[data-theme=dark] .community-profile-module-icon,:root[data-theme=dark] .community-profile-identity small{color:#f4f4f0bd;background:#ffffff0f;border-color:#f4f4f01f}:root[data-theme=dark] .community-profile-identity h2,:root[data-theme=dark] .community-profile-level-head strong,:root[data-theme=dark] .community-profile-metrics article strong,:root[data-theme=dark] .community-profile-actions button strong,:root[data-theme=dark] .community-profile-module-list button strong,:root[data-theme=dark] .community-profile-audit strong,:root[data-theme=dark] .community-profile-editor-hero strong,:root[data-theme=dark] .community-avatar-upload-preview strong,:root[data-theme=dark] .community-level-spotlight strong,:root[data-theme=dark] .community-level-next span,:root[data-theme=dark] .community-level-signal-list strong{color:#f4f4f0}:root[data-theme=dark] .community-profile-identity span,:root[data-theme=dark] .community-profile-section-title>span,:root[data-theme=dark] .community-profile-level-head span,:root[data-theme=dark] .community-profile-level-card p,:root[data-theme=dark] .community-profile-level-foot small,:root[data-theme=dark] .community-profile-metrics article span,:root[data-theme=dark] .community-profile-actions button small,:root[data-theme=dark] .community-profile-module-list button small,:root[data-theme=dark] .community-profile-audit span,:root[data-theme=dark] .community-profile-role-row small,:root[data-theme=dark] .community-profile-section-title small,:root[data-theme=dark] .community-profile-permissions span,:root[data-theme=dark] .community-profile-identity p,:root[data-theme=dark] .community-profile-editor-hero p,:root[data-theme=dark] .community-profile-form .ant-form-item-label>label,:root[data-theme=dark] .community-avatar-upload-preview small,:root[data-theme=dark] .community-avatar-choice-row small,:root[data-theme=dark] .community-level-spotlight small,:root[data-theme=dark] .community-level-spotlight p,:root[data-theme=dark] .community-level-next small,:root[data-theme=dark] .community-level-signal-list span,:root[data-theme=dark] .community-level-signal-list small{color:#f4f4f099}:root[data-theme=dark] .community-profile-form .ant-input,:root[data-theme=dark] .community-profile-form .ant-input-affix-wrapper,:root[data-theme=dark] .community-profile-form .ant-select-selector{color:#f4f4f0!important;box-shadow:none!important;background:#090909e0!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-profile-form textarea.ant-input{background:#090909e0!important}:root[data-theme=dark] .community-profile-form .ant-input::placeholder,:root[data-theme=dark] .community-profile-form .ant-input-affix-wrapper input::placeholder{color:#f4f4f085!important}:root[data-theme=dark] .community-profile-form .ant-select-selection-item,:root[data-theme=dark] .community-profile-form .ant-select-arrow{color:#f4f4f0c2!important}:root[data-theme=dark] .community-profile-form .ant-input:focus,:root[data-theme=dark] .community-profile-form .ant-input-focused,:root[data-theme=dark] .community-profile-form .ant-select-focused .ant-select-selector{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 10%, transparent)!important}:root[data-theme=dark] .community-avatar-upload{background:linear-gradient(135deg,#101010db,#090909b8),repeating-linear-gradient(90deg,#f4f4f009 0 1px,#0000 1px 12px)}:root[data-theme=dark] .community-avatar-upload-actions .ant-btn:not(.ant-btn-primary){color:#f4f4f0;background:#ffffff0f;border-color:#f4f4f024}:root[data-theme=dark] .community-avatar-upload input::file-selector-button{color:#f4f4f0;background:#ffffff0f;border-color:#f4f4f024}:root[data-theme=dark] .community-avatar-upload-actions .ant-btn:not(.ant-btn-primary):hover,:root[data-theme=dark] .community-avatar-upload-actions .ant-btn:not(.ant-btn-primary):focus-visible{color:#f4f4f0;border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .community-avatar-upload-actions .ant-btn[disabled]{color:#f4f4f057;background:#ffffff09;border-color:#f4f4f014}:root[data-theme=dark] .community-avatar-choice-row button:hover,:root[data-theme=dark] .community-avatar-choice-row button:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .community-profile-actions button:hover,:root[data-theme=dark] .community-profile-actions button:focus-visible,:root[data-theme=dark] .community-profile-module-list button:hover,:root[data-theme=dark] .community-profile-module-list button:focus-visible{background:#ffffff1a;border-color:#f4f4f03d}:root[data-theme=dark] .community-profile-actions button>svg,:root[data-theme=dark] .community-profile-module-list button>svg,:root[data-theme=dark] .community-profile-module-icon,:root[data-theme=dark] .community-profile-audit svg,:root[data-theme=dark] .community-profile-metrics article svg{color:#f4f4f0b8}:root[data-theme=dark] .community-profile-role-row,:root[data-theme=dark] .community-profile-audit div,:root[data-theme=dark] .community-profile-footer{border-color:#f4f4f01a}:root[data-theme=dark] .community-profile-footer{background:linear-gradient(#0a0f16d6,#0a0a0a 40%)}:root[data-theme=dark] .community-level-map span.is-unlocked{color:#f4f4f0;border-color:color-mix(in srgb, var(--color-accent) 36%, transparent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}:root[data-theme=dark] .community-admin-panel{border-top-color:#f4f4f01f}:root[data-theme=dark] .community-admin-head span,:root[data-theme=dark] .community-admin-head p,:root[data-theme=dark] .community-admin-search-panel strong,:root[data-theme=dark] .community-admin-user-main span,:root[data-theme=dark] .community-admin-user-main small,:root[data-theme=dark] .community-permission-list span,:root[data-theme=dark] .community-admin-permission-brief span,:root[data-theme=dark] .community-admin-permission-card small,:root[data-theme=dark] .community-admin-permission-note,:root[data-theme=dark] .community-admin-quotation-hero span,:root[data-theme=dark] .community-admin-quotation-card-head span,:root[data-theme=dark] .community-admin-quotation-hero p,:root[data-theme=dark] .community-admin-quotation-active span,:root[data-theme=dark] .community-admin-quotation-card-head p,:root[data-theme=dark] .community-admin-quotation-source-list span,:root[data-theme=dark] .community-admin-quotation-system-title span,:root[data-theme=dark] .community-admin-quotation-system p,:root[data-theme=dark] .community-admin-quotation-upload span,:root[data-theme=dark] .community-admin-quotation-stats span,:root[data-theme=dark] .community-admin-quotation-meter span{color:#f4f4f0a8}:root[data-theme=dark] .community-admin-head h3,:root[data-theme=dark] .community-admin-search-panel span,:root[data-theme=dark] .community-admin-user-main strong,:root[data-theme=dark] .community-admin-permission-brief strong,:root[data-theme=dark] .community-admin-permission-card strong,:root[data-theme=dark] .community-admin-quotation-hero h3,:root[data-theme=dark] .community-admin-quotation-card-head h4,:root[data-theme=dark] .community-admin-quotation-active strong,:root[data-theme=dark] .community-admin-quotation-upload strong,:root[data-theme=dark] .community-admin-quotation-source-list strong,:root[data-theme=dark] .community-admin-quotation-system-title strong,:root[data-theme=dark] .community-admin-quotation-stats strong,:root[data-theme=dark] .community-admin-quotation-meter strong{color:#f4f4f0}:root[data-theme=dark] .community-admin-search-panel,:root[data-theme=dark] .community-admin-user,:root[data-theme=dark] .community-admin-permission-brief,:root[data-theme=dark] .community-admin-permission-toolbar,:root[data-theme=dark] .community-admin-quotation-card{background:#101010c7;border-color:#f4f4f01f;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .community-admin-user-main .community-admin-membership-line,:root[data-theme=dark] .community-admin-benefit-note{color:#f4f4f0ad;background:#0909098f;border-color:#f4f4f01f}:root[data-theme=dark] .community-admin-user-main .community-admin-membership-line.is-active{color:#9fd9ad;background:#7ed3931a;border-color:#7ed39338}:root[data-theme=dark] .community-admin-user-main .community-admin-membership-line.is-expiring{color:#e9c274;background:#e9b85e1a;border-color:#e9b85e3d}:root[data-theme=dark] .community-admin-user-main .community-admin-membership-line.is-expired{color:#ee9a8d;background:#ef84741a;border-color:#ef84743d}:root[data-theme=dark] .community-admin-user-main .community-admin-quota-line,:root[data-theme=dark] .community-admin-benefit-grid label,:root[data-theme=dark] .community-admin-benefit-note span{color:#f4f4f09e}:root[data-theme=dark] .community-admin-benefit-note strong{color:#f4f4f0}:root[data-theme=dark] .community-admin-benefit-validation{color:#f0a1b0;background:#b5284324;border-left-color:#ef8296}:root[data-theme=dark] .community-admin-membership-filter-popup .ant-select-item-option-content{color:#f4f4f0!important}:root[data-theme=dark] .community-admin-membership-filter-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#f4f4f029}:root[data-theme=dark] .community-admin-membership-filter-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#f4f4f017}:root[data-theme=dark] .community-admin-quotation-active,:root[data-theme=dark] .community-admin-quotation-source-list>div,:root[data-theme=dark] .community-admin-quotation-system,:root[data-theme=dark] .community-admin-quotation-stats span,:root[data-theme=dark] .community-admin-quotation-meter span{background:#0909099e;border-color:#f4f4f01a}:root[data-theme=dark] .community-admin-quota-control{color:#f4f4f0a8;background:#0909099e;border-color:#f4f4f01a}:root[data-theme=dark] .community-admin-permission-summary{color:#050505;background:var(--color-accent)}:root[data-theme=dark] .community-admin-permission-chips span,:root[data-theme=dark] .community-admin-permission-chips em{color:#f4f4f0b8;background:#ffffff0f;border-color:#f4f4f01f}:root[data-theme=dark] .community-admin-permission-chips em{color:#f4f4f07a}:root[data-theme=dark] .community-admin-user.is-suspended{background:linear-gradient(135deg,#1f1f1ff5,#141414e6),repeating-linear-gradient(-18deg,#dcdcdc0a 0 2px,#0000 2px 12px);border-color:#b0b0b02e}:root[data-theme=dark] .community-admin-ban-stamp{color:#f87171d1;mix-blend-mode:normal;border-color:#f87171a8}:root[data-theme=dark] .community-admin-ban-stamp:before{background:linear-gradient(105deg,#0000 0 14%,#111111b8 15% 18%,#0000 19% 100%),linear-gradient(-22deg,#0000 0 58%,#1111118c 59% 61%,#0000 62% 100%);border-color:#f871716b}:root[data-theme=dark] .community-admin-permission-brief svg,:root[data-theme=dark] .community-admin-quotation-active svg,:root[data-theme=dark] .community-admin-quotation-upload svg{color:color-mix(in srgb, var(--color-accent) 88%, transparent)}:root[data-theme=dark] .community-permission-list span{background:#ffffff0f;border-color:#f4f4f01f}:root[data-theme=dark] .community-admin-permission-card{color:#f4f4f0;background:#090909b8;border-color:#f4f4f01f}:root[data-theme=dark] .community-admin-permission-card:hover,:root[data-theme=dark] .community-admin-permission-card:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:#101010eb}:root[data-theme=dark] .community-admin-permission-card.is-active{border-color:color-mix(in srgb, var(--color-accent) 78%, transparent);color:#0e0e0e;background:var(--color-accent);box-shadow:0 18px 36px #00000047}:root[data-theme=dark] .community-admin-permission-card.is-active small{color:#101010ad}:root[data-theme=dark] .community-admin-permission-card.is-sensitive:not(.is-active){background:linear-gradient(135deg,#101010eb,#2f1e128f);border-color:#ffba783d}:root[data-theme=dark] .community-admin-quotation-modal .ant-modal-content,:root[data-theme=dark] .community-admin-quotation-modal .ant-modal-header{color:#f4f4f0;background:#0a0a0a;border-color:#f4f4f01f}:root[data-theme=dark] .community-admin-quotation-modal .ant-modal-title,:root[data-theme=dark] .community-admin-quotation-modal .ant-modal-close{color:#f4f4f0}:root[data-theme=dark] .community-admin-quotation-hero{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 210px), linear-gradient(135deg, #161616fa, #090909f5);border-color:#f4f4f01f}:root[data-theme=dark] .community-admin-quotation-upload{background:#090909b3;border-color:#f4f4f02e}:root[data-theme=dark] .community-admin-quotation-upload:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .community-admin-quotation-system.is-active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 14%, transparent), #090909c2 74%)}:root[data-theme=dark] .community-admin-panel .ant-input,:root[data-theme=dark] .community-admin-panel .ant-input-affix-wrapper,:root[data-theme=dark] .community-admin-panel .ant-select-selector,:root[data-theme=dark] .community-admin-quotation-modal .ant-input,:root[data-theme=dark] .community-admin-quotation-modal .ant-input-affix-wrapper,:root[data-theme=dark] .community-admin-quotation-modal .ant-select-selector{color:#f4f4f0!important;box-shadow:none!important;background:#090909eb!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-admin-panel .ant-input-affix-wrapper .ant-input,:root[data-theme=dark] .community-admin-quotation-modal .ant-input-affix-wrapper .ant-input{background:0 0!important}:root[data-theme=dark] .community-admin-panel .ant-input::placeholder,:root[data-theme=dark] .community-admin-panel .ant-input-affix-wrapper input::placeholder,:root[data-theme=dark] .community-admin-quotation-modal .ant-input::placeholder,:root[data-theme=dark] .community-admin-quotation-modal .ant-input-affix-wrapper input::placeholder{color:#f4f4f085!important}:root[data-theme=dark] .community-admin-panel .ant-select-selection-item,:root[data-theme=dark] .community-admin-panel .ant-select-arrow,:root[data-theme=dark] .community-admin-quotation-modal .ant-select-selection-item,:root[data-theme=dark] .community-admin-quotation-modal .ant-select-arrow{color:#f4f4f0c2!important}:root[data-theme=dark] .community-admin-panel .ant-input-affix-wrapper-focused,:root[data-theme=dark] .community-admin-panel .ant-select-focused .ant-select-selector,:root[data-theme=dark] .community-admin-quotation-modal .ant-input-affix-wrapper-focused,:root[data-theme=dark] .community-admin-quotation-modal .ant-select-focused .ant-select-selector{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 10%, transparent)!important}:root[data-theme=dark] .community-admin-panel .ant-btn:not(.ant-btn-primary),:root[data-theme=dark] .community-admin-quotation-modal .ant-btn:not(.ant-btn-primary){color:#f4f4f0!important;background:#ffffff0f!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-admin-panel .ant-btn:not(.ant-btn-primary):hover,:root[data-theme=dark] .community-admin-panel .ant-btn:not(.ant-btn-primary):focus-visible,:root[data-theme=dark] .community-admin-quotation-modal .ant-btn:not(.ant-btn-primary):hover,:root[data-theme=dark] .community-admin-quotation-modal .ant-btn:not(.ant-btn-primary):focus-visible{color:#f4f4f0!important;border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .community-admin-panel .ant-btn-primary,:root[data-theme=dark] .community-admin-quotation-modal .ant-btn-primary{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .community-admin-panel .ant-btn-dangerous:not(.ant-btn-primary),:root[data-theme=dark] .community-admin-quotation-modal .ant-btn-dangerous:not(.ant-btn-primary){color:#ffb8ae!important;background:#ff9a901a!important;border-color:#ff9a904d!important}:root[data-theme=dark] .community-admin-panel .ant-btn[disabled],:root[data-theme=dark] .community-admin-quotation-modal .ant-btn[disabled]{color:#f4f4f057!important;background:#ffffff09!important;border-color:#f4f4f014!important}.community-app-layout{--community-app-bg:#f3f3f1;--community-app-surface:#fff;--community-app-surface-soft:#fafaf7;--community-app-ink:#101010;--community-app-muted:#676761;--community-app-subtle:#8a8a82;--community-app-line:#10101018;--community-app-line-strong:#1010102e;--community-app-shadow:inset 0 1px 0 #ffffffeb, 0 18px 46px #4e5c701a, 0 0 0 1px #ffffff7a;--community-app-shadow-soft:0 10px 26px #4e5c7011;--community-app-focus:var(--color-brand);--community-app-rose:#9c6763;--community-ink:var(--community-app-ink);--community-muted:#1010109e;--community-line:var(--community-app-line);--community-card:var(--community-app-surface);--color-bg:var(--community-app-bg);--color-sidebar-bg:var(--community-app-bg);--color-bg-card:var(--community-app-surface);--color-bg-input:var(--community-app-surface);--color-bg-hover:var(--community-app-surface);--color-border:var(--community-app-line);--color-border-strong:var(--community-app-line-strong);--color-border-accent:var(--community-app-ink);--color-text-primary:var(--community-app-ink);--color-text-secondary:var(--community-app-muted);--color-text-muted:var(--community-app-subtle);--color-text-inverse:#fff;--color-accent:var(--community-app-ink);--color-accent-light:var(--community-app-ink);--color-accent-hover:#000;--color-accent-dim:#10101013;--color-accent-glow:color-mix(in srgb, var(--color-brand) 12%, transparent);--color-success:var(--community-app-ink);--color-info:var(--community-app-ink);--color-warning:#776f66;--color-danger:#8b3a4b;--color-sidebar-text:#5e5e58;--color-sidebar-hover:#1010100d;--color-sidebar-active:#1010101c;--color-sidebar-border:var(--community-app-line);background:linear-gradient(#10101005 1px, transparent 1px), linear-gradient(90deg, #10101005 1px, transparent 1px), var(--community-app-bg)!important;background-size:28px 28px,28px 28px,auto!important}.community-app-layout--quotation-workspace,.community-app-layout--wide-workspace,.community-app-layout--quotation-workspace .community-app-main,.community-app-layout--quotation-workspace .community-app-content--quotation-workspace,.community-app-layout--wide-workspace .community-app-main,.community-app-layout--wide-workspace .community-app-content--wide-workspace,.community-app-main,.community-app-content,.community-workspace-page,.community-forum-page{background:0 0!important}.community-app-sidebar{box-shadow:inset -1px 0 #10101009;background:0 0!important;border-right:0!important}.community-app-sidebar-panel{isolation:isolate;position:relative;box-shadow:var(--community-app-shadow), 8px 0 28px #4e5c700f, -8px 0 22px #ffffffb8, 0 0 0 1px #ffffff75!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffffa,#fafaf7e0)!important;border:1px solid #10101017!important;border-radius:22px!important}.community-app-sidebar-panel:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#1010100b,#10101000 30px),linear-gradient(#ffffffb3,#fff0 150px);position:absolute;inset:0}.community-app-sidebar-panel>*{z-index:1;position:relative}.community-app-logo,.community-app-action,.community-app-theme-toggle{color:#fff!important;background:linear-gradient(#1a1a1a 0%,#070707 100%)!important;border-color:#101010!important;box-shadow:inset 0 1px #ffffff24,0 12px 26px #1010102e!important}.community-app-theme-toggle[aria-pressed=true]{color:#fff!important;background:linear-gradient(#1a1a1a 0%,#070707 100%)!important}.community-app-collapse,.community-app-install,.community-app-logout{color:#4e4e49!important;border-color:var(--community-app-line)!important;background:#ffffffc7!important;box-shadow:inset 0 1px #ffffffe0,0 3px 8px #4e5c700a!important}.community-app-collapse:hover,.community-app-collapse:focus-visible,.community-app-install:hover,.community-app-install:focus-visible,.community-app-logout:hover,.community-app-logout:focus-visible{border-color:var(--community-app-line-strong)!important;background:#fff!important}.community-app-nav-group,.community-app-nav-group.is-community-workbench,.community-app-nav-group.is-community-system{background:0 0!important;border-color:#0000!important}.community-app-section-label,.community-app-section-label span,.community-app-section-label small,.community-app-nav-copy small{color:#1010107a!important}.community-app-nav-item{color:var(--color-sidebar-text)!important;border:1px solid #0000!important;border-radius:10px!important;min-height:36px!important}.community-app-nav-copy strong,.community-app-nav-copy small{white-space:nowrap}.community-app-nav-item:hover,.community-app-nav-item:focus-visible{color:var(--community-app-ink)!important;background:#ffffffb3!important;border-color:#10101014!important}.community-app-nav-item.is-active{color:var(--community-app-ink)!important;background:var(--color-sidebar-active)!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #10101009!important}.community-app-nav-item.is-active .community-app-nav-icon{color:var(--community-app-ink)!important;background:0 0!important}.community-app-layout--compact-sidebar .community-app-section-label,.community-app-layout--compact-sidebar .community-app-nav-copy{display:none!important}.community-app-layout--compact-sidebar .community-app-nav-group{background:0 0!important;border-color:#0000!important}.community-app-user-card,.community-profile-hero,.community-settings-card,.community-access-denied,.community-profile-level-card,.community-profile-metrics article,.community-profile-actions button,.community-profile-module-list button,.community-profile-audit,.community-profile-permissions span,.community-profile-editor-hero,.community-avatar-upload,.community-avatar-choice-row button,.community-level-spotlight,.community-level-signal-list div,.community-level-map span,.community-admin-search-panel,.community-admin-user,.community-admin-permission-brief,.community-admin-permission-toolbar,.community-admin-permission-card,.community-admin-quotation-card,.community-admin-quotation-active,.community-admin-quotation-source-list>div,.community-admin-quotation-system,.community-admin-quotation-stats span,.community-admin-quotation-meter span,.community-admin-showcase-summary,.community-admin-showcase-stats span,.community-admin-showcase-collapse .ant-collapse-item,.community-admin-showcase-link,.community-admin-quota-control,.community-admin-permission-chips span,.community-admin-permission-chips em{color:var(--community-app-ink);border-color:var(--community-app-line)!important;background:var(--community-app-surface)!important;box-shadow:var(--community-app-shadow-soft)!important}.community-settings-primary:after,.community-profile-hero:after{opacity:.46!important;background:radial-gradient(circle at 34% 28%,#ffffffeb 0 18%,#0000 19%),linear-gradient(135deg,#e8e8e4f0,#ffffff70)!important}.community-page-heading h1,.community-settings-card h2,.community-access-denied h1,.community-admin-head h3,.community-admin-quotation-hero h3,.community-admin-quotation-card-head h4{color:var(--community-app-ink)!important;letter-spacing:0!important}.community-page-heading p,.community-page-kicker,.community-settings-card p,.community-settings-card>span,.community-settings-card-head>span,.community-settings-card-head small,.community-admin-head span,.community-admin-head p,.community-admin-search-panel strong,.community-admin-user-main span,.community-admin-user-main small,.community-permission-list span,.community-admin-permission-brief span,.community-admin-permission-card small,.community-admin-permission-note,.community-admin-quotation-hero span,.community-admin-quotation-card-head span,.community-admin-quotation-hero p,.community-admin-quotation-active span,.community-admin-quotation-card-head p,.community-admin-quotation-source-list span,.community-admin-quotation-system-title span,.community-admin-quotation-system p,.community-admin-quotation-upload span,.community-admin-quotation-stats span,.community-admin-quotation-meter span,.community-admin-showcase-summary span:first-child,.community-admin-showcase-stats span,.community-admin-showcase-project-head span,.community-admin-showcase-link-main small{color:#1010109e!important}.community-app-layout .ant-input,.community-app-layout .ant-input-affix-wrapper,.community-app-layout .ant-input-number,.community-app-layout .ant-select-selector,.community-admin-quotation-modal .ant-input,.community-admin-quotation-modal .ant-input-affix-wrapper,.community-admin-quotation-modal .ant-input-number,.community-admin-quotation-modal .ant-select-selector{color:var(--community-app-ink)!important;border-color:var(--community-app-line)!important;box-shadow:none!important;background:#fff!important}.community-app-layout .ant-input:focus,.community-app-layout .ant-input-focused,.community-app-layout .ant-input-affix-wrapper-focused,.community-app-layout .ant-select-focused .ant-select-selector,.community-admin-quotation-modal .ant-input:focus,.community-admin-quotation-modal .ant-input-focused,.community-admin-quotation-modal .ant-input-affix-wrapper-focused,.community-admin-quotation-modal .ant-select-focused .ant-select-selector{border-color:color-mix(in srgb, var(--color-brand) 48%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 10%, transparent)!important}.community-app-layout .ant-btn,.community-admin-quotation-modal .ant-btn,.community-admin-showcase-modal .ant-btn{border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important}.community-app-layout .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text),.community-admin-quotation-modal .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text),.community-admin-showcase-modal .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){color:var(--community-app-ink)!important;border-color:var(--community-app-line)!important;background:#fff!important}.community-app-layout .ant-btn-primary,.community-admin-quotation-modal .ant-btn-primary,.community-admin-showcase-modal .ant-btn-primary{color:#fff!important;background:#101010!important;border-color:#101010!important;box-shadow:0 10px 22px #10101024!important}.community-app-layout .ant-btn:not(:disabled):hover,.community-admin-quotation-modal .ant-btn:not(:disabled):hover,.community-admin-showcase-modal .ant-btn:not(:disabled):hover{transform:translateY(-1px)}.community-app-layout .ant-btn-dangerous:not(.ant-btn-primary),.community-admin-quotation-modal .ant-btn-dangerous:not(.ant-btn-primary){color:#8b3a4b!important;background:#9c676314!important;border-color:#8b3a4b47!important}.community-app-layout .ant-tag,.community-admin-quotation-modal .ant-tag,.community-admin-showcase-modal .ant-tag{margin-inline-end:0;color:#54544f!important;background:#fff!important;border-color:#1010101f!important}.community-app-layout .ant-tag[class*=ant-tag-]{color:#101010!important;background:#1010100b!important;border-color:#10101029!important}.community-app-layout .ant-progress-bg,.community-app-layout .ant-progress-success-bg{background:#101010!important}.community-app-layout .community-level-map span.is-unlocked,.community-app-layout .community-admin-permission-summary,.community-app-layout .community-admin-permission-card.is-active,.community-app-layout .community-admin-quotation-system.is-active{color:var(--community-app-ink)!important;border-color:var(--community-app-line-strong)!important;background:#fff!important}.community-app-layout .community-admin-permission-card.is-sensitive:not(.is-active),.community-app-layout .community-admin-user.is-suspended{background:linear-gradient(135deg,#f5f5f5eb,#e8e8e8d1),repeating-linear-gradient(-18deg,#7878780b 0 2px,#0000 2px 12px)!important;border-color:#58585833!important}.community-app-layout .community-admin-permission-card.is-active{color:#fff!important;background:#101010!important;border-color:#101010!important;box-shadow:0 12px 28px #10101024!important}.community-app-layout .community-admin-permission-card.is-active small,.community-app-layout .community-admin-permission-card.is-active strong{color:#ffffffb8!important}.community-app-layout .community-admin-permission-card.is-active strong{color:#fff!important}.community-app-layout .community-profile-hero{background:linear-gradient(145deg,#fffffff0,#f7f6f1db),radial-gradient(circle at 88% 6%,#10101009,#0000 32%)!important}.community-app-layout .community-profile-hero:after{width:96px;height:96px;opacity:.18!important;background:radial-gradient(circle,#10101014 0 1px,#0000 1px 100%) 0 0/12px 12px!important}:root[data-theme=dark] .community-app-layout{--community-app-bg:#080808;--community-app-surface:#181816f0;--community-app-surface-soft:#101010db;--community-app-ink:#f4f4f0;--community-app-muted:#f4f4f0b3;--community-app-subtle:#f4f4f075;--community-app-line:#f4f4f01f;--community-app-line-strong:#f4f4f038;--community-app-shadow:inset 0 1px 0 #ffffff12, 0 18px 48px #00000052;--community-app-shadow-soft:inset 0 1px 0 #ffffff0b, 0 14px 34px #0000003d;--color-text-inverse:#050505;--color-accent:#f4f4f0;--color-accent-light:#fff;--color-accent-hover:#fff;--color-success:#f4f4f0;--color-info:#f4f4f0;--color-warning:#f4f4f0ad;--color-danger:#ffb8ae;--color-sidebar-text:#f4f4f09e;--color-sidebar-hover:#f4f4f012;--color-sidebar-active:#f4f4f01f;background:linear-gradient(#f4f4f005 1px, transparent 1px), linear-gradient(90deg, #f4f4f005 1px, transparent 1px), var(--community-app-bg)!important}:root[data-theme=dark] .community-app-sidebar-panel{border-color:var(--community-app-line)!important;box-shadow:var(--community-app-shadow), 7px 0 24px #0000003d!important;background:linear-gradient(#181816f5,#080808eb)!important}:root[data-theme=dark] .community-app-sidebar-panel:before{background:linear-gradient(90deg,#f4f4f014,#f4f4f000 30px),linear-gradient(#ffffff0e,#fff0 150px)}:root[data-theme=dark] .community-app-logo,:root[data-theme=dark] .community-app-action,:root[data-theme=dark] .community-app-theme-toggle,:root[data-theme=dark] .community-app-layout .ant-btn-primary,:root[data-theme=dark] .community-admin-quotation-modal .ant-btn-primary{color:#050505!important;background:linear-gradient(#f4f4f0 0%,#dadad4 100%)!important;border-color:#f4f4f0!important}:root[data-theme=dark] .community-app-collapse,:root[data-theme=dark] .community-app-logout,:root[data-theme=dark] .community-app-nav-group,:root[data-theme=dark] .community-app-layout .ant-input,:root[data-theme=dark] .community-app-layout .ant-input-affix-wrapper,:root[data-theme=dark] .community-app-layout .ant-input-number,:root[data-theme=dark] .community-app-layout .ant-select-selector,:root[data-theme=dark] .community-admin-quotation-modal .ant-input,:root[data-theme=dark] .community-admin-quotation-modal .ant-input-affix-wrapper,:root[data-theme=dark] .community-admin-quotation-modal .ant-input-number,:root[data-theme=dark] .community-admin-quotation-modal .ant-select-selector,:root[data-theme=dark] .community-app-layout .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text),:root[data-theme=dark] .community-admin-quotation-modal .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text),:root[data-theme=dark] .community-app-layout .ant-tag,:root[data-theme=dark] .community-admin-quotation-modal .ant-tag{color:var(--community-app-ink)!important;border-color:var(--community-app-line)!important;background:#101010d6!important}:root[data-theme=dark] .community-app-nav-item.is-active,:root[data-theme=dark] .community-app-user-card,:root[data-theme=dark] .community-profile-hero,:root[data-theme=dark] .community-settings-card,:root[data-theme=dark] .community-access-denied,:root[data-theme=dark] .community-profile-level-card,:root[data-theme=dark] .community-profile-metrics article,:root[data-theme=dark] .community-profile-actions button,:root[data-theme=dark] .community-profile-module-list button,:root[data-theme=dark] .community-profile-audit,:root[data-theme=dark] .community-profile-permissions span,:root[data-theme=dark] .community-profile-editor-hero,:root[data-theme=dark] .community-avatar-upload,:root[data-theme=dark] .community-avatar-choice-row button,:root[data-theme=dark] .community-level-spotlight,:root[data-theme=dark] .community-level-signal-list div,:root[data-theme=dark] .community-level-map span,:root[data-theme=dark] .community-admin-search-panel,:root[data-theme=dark] .community-admin-user,:root[data-theme=dark] .community-admin-permission-brief,:root[data-theme=dark] .community-admin-permission-toolbar,:root[data-theme=dark] .community-admin-permission-card,:root[data-theme=dark] .community-admin-quotation-card,:root[data-theme=dark] .community-admin-quotation-active,:root[data-theme=dark] .community-admin-quotation-source-list>div,:root[data-theme=dark] .community-admin-quotation-system,:root[data-theme=dark] .community-admin-quotation-stats span,:root[data-theme=dark] .community-admin-quotation-meter span,:root[data-theme=dark] .community-admin-quota-control,:root[data-theme=dark] .community-admin-permission-chips span,:root[data-theme=dark] .community-admin-permission-chips em{border-color:var(--community-app-line)!important;color:var(--community-app-ink)!important;background:var(--community-app-surface)!important;box-shadow:var(--community-app-shadow-soft)!important}:root[data-theme=dark] .community-app-layout .community-admin-user.is-suspended,:root[data-theme=dark] .community-app-layout .community-admin-permission-card.is-sensitive:not(.is-active),:root[data-theme=dark] .community-app-layout .ant-btn-dangerous:not(.ant-btn-primary),:root[data-theme=dark] .community-admin-quotation-modal .ant-btn-dangerous:not(.ant-btn-primary){color:#ffb8ae!important;background:#ffb8ae14!important;border-color:#ffb8ae4d!important}:root[data-theme=dark] .community-app-layout .community-admin-user.is-suspended{color:var(--community-app-ink-muted)!important;background:linear-gradient(135deg,#1f1f1ff5,#141414e6),repeating-linear-gradient(-18deg,#dcdcdc0a 0 2px,#0000 2px 12px)!important;border-color:#b0b0b02e!important}.community-admin-permission-modal{--permission-modal-bg:#f3f3f1;--permission-modal-surface:#fff;--permission-modal-soft:#fafaf7;--permission-modal-ink:#101010;--permission-modal-muted:#66665f;--permission-modal-subtle:#8a8a82;--permission-modal-line:#1010101b;--permission-modal-line-strong:#10101038}.community-admin-permission-modal .ant-modal-content{color:var(--permission-modal-ink);background:var(--permission-modal-bg);border:1px solid #10101029;overflow:hidden;border-radius:8px!important;padding:0!important;box-shadow:0 24px 70px #1010102e!important}.community-admin-permission-modal .ant-modal-header{border-bottom:1px solid var(--permission-modal-line);background:var(--permission-modal-surface);margin:0;padding:17px 20px 14px}.community-admin-permission-modal .ant-modal-close{width:32px;height:32px;color:var(--permission-modal-subtle);border-radius:8px;top:12px;right:14px}.community-admin-permission-modal .ant-modal-body{background:var(--permission-modal-bg);padding:16px 20px 12px}.community-admin-permission-modal .ant-modal-footer{border-top:1px solid var(--permission-modal-line);background:var(--permission-modal-bg);margin:0;padding:12px 20px 16px}.community-admin-permission-modal .ant-modal-footer .ant-btn{height:34px;box-shadow:none!important;border-radius:8px!important}.community-admin-permission-modal .ant-modal-footer .ant-btn-primary{color:#fff!important;border-color:var(--permission-modal-ink)!important;background:var(--permission-modal-ink)!important}.community-admin-permission-modal .community-admin-permission-brief{min-height:66px;padding:12px 14px 12px 13px;border:1px solid var(--permission-modal-line)!important;border-left:4px solid var(--permission-modal-ink)!important;background:var(--permission-modal-surface)!important;box-shadow:none!important;border-radius:8px!important}.community-admin-permission-modal .community-admin-permission-brief svg{width:18px;height:18px;color:var(--permission-modal-ink)!important}.community-admin-permission-modal .community-admin-permission-brief strong{font-size:13px;font-weight:800;color:var(--permission-modal-ink)!important}.community-admin-permission-modal .community-admin-permission-brief span{margin-top:3px;font-size:12px;line-height:1.55;color:var(--permission-modal-muted)!important}.community-admin-permission-modal .community-admin-permission-toolbar{grid-template-columns:88px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:10px;border:1px solid var(--permission-modal-line-strong)!important;border-top:3px solid var(--permission-modal-ink)!important;background:var(--permission-modal-surface)!important;box-shadow:none!important;border-radius:8px!important}.community-admin-permission-modal .community-admin-permission-summary{border-radius:8px;min-width:0;min-height:58px;background:var(--permission-modal-ink)!important}.community-admin-permission-modal .community-admin-permission-summary span{color:#ffffffb8;font-size:10.5px;font-weight:760}.community-admin-permission-modal .community-admin-permission-chips span,.community-admin-permission-modal .community-admin-permission-chips em{min-height:26px;padding:0 8px;font-size:11px;font-weight:660;color:var(--permission-modal-muted)!important;background:var(--permission-modal-soft)!important;border-color:#10101017!important;border-radius:6px!important}.community-admin-permission-modal .community-admin-permission-actions{align-content:center;align-items:center;gap:6px}.community-admin-permission-modal .community-admin-permission-actions .ant-btn{height:28px;padding-inline:9px;font-size:12px;font-weight:680;box-shadow:none!important;border-radius:6px!important}.community-admin-permission-modal .community-admin-permission-card{min-height:76px;padding:12px 38px 11px 12px;color:var(--permission-modal-ink)!important;background:var(--permission-modal-surface)!important;box-shadow:none!important;border:1px solid #10101016!important;border-radius:8px!important;transform:none!important}.community-admin-permission-modal .community-admin-permission-card:hover,.community-admin-permission-modal .community-admin-permission-card:focus-visible{background:var(--permission-modal-soft)!important;box-shadow:none!important;border-color:#1010102e!important;transform:none!important}.community-admin-permission-modal .community-admin-permission-card.is-active{border-color:var(--permission-modal-ink)!important;color:#fff!important;background:var(--permission-modal-ink)!important}.community-admin-permission-modal .community-admin-permission-card.is-sensitive:not(.is-active){background:#fbfbf8!important;border-left:3px solid #1010103d!important}.community-admin-permission-modal .community-admin-permission-card.is-active .community-admin-permission-check{color:#fff;opacity:1;border-color:#ffffffb8}.community-admin-permission-modal .community-admin-permission-card strong{letter-spacing:0;font-size:13.5px;font-weight:780;color:inherit!important}.community-admin-permission-modal .community-admin-permission-card small{margin-top:7px;font-size:11.5px;line-height:1.45;color:var(--permission-modal-muted)!important}.community-admin-permission-modal .community-admin-permission-note{background:var(--permission-modal-soft);border:1px solid #10101014;border-radius:8px;margin:0;padding:8px 10px;color:var(--permission-modal-muted)!important}:root[data-theme=dark] .community-admin-permission-modal{--permission-modal-bg:#080808;--permission-modal-surface:#181816f5;--permission-modal-soft:#f4f4f00e;--permission-modal-ink:#f4f4f0;--permission-modal-muted:#f4f4f0a8;--permission-modal-subtle:#f4f4f075;--permission-modal-line:#f4f4f01f;--permission-modal-line-strong:#f4f4f038}:root[data-theme=dark] .community-admin-permission-modal .ant-modal-content,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-header,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-body,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-footer{color:#f4f4f0;border-color:var(--permission-modal-line);background:var(--permission-modal-bg)}:root[data-theme=dark] .community-admin-permission-modal .ant-modal-header{background:var(--permission-modal-surface)}:root[data-theme=dark] .community-admin-permission-modal .ant-modal-title,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-brief strong,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card strong{color:#f4f4f0!important}:root[data-theme=dark] .community-admin-permission-modal .ant-modal-footer .ant-btn-primary,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-summary,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active{color:#050505!important;background:#f4f4f0!important;border-color:#f4f4f0!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-summary span,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active small{color:#0505059e!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-brief,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-toolbar,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card{border-color:var(--permission-modal-line)!important;background:var(--permission-modal-surface)!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card:hover,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card:focus-visible,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-chips span,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-chips em,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-note{border-color:var(--permission-modal-line)!important;color:var(--permission-modal-muted)!important;background:var(--permission-modal-soft)!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active strong{color:#050505!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-sensitive:not(.is-active){border-left-color:#f4f4f057!important}@media (width<=760px){.community-admin-permission-modal .community-admin-permission-toolbar,.community-admin-permission-modal .community-admin-permission-grid{grid-template-columns:1fr}.community-admin-permission-modal .community-admin-permission-summary{justify-items:start;min-height:48px;padding-left:12px}.community-admin-permission-modal .community-admin-permission-actions{justify-content:flex-start}}.community-profile-drawer .ant-drawer-content{color:#101010!important;background:#efefec!important}.community-profile-drawer .ant-drawer-body{background:#efefec!important}.community-profile-drawer .ant-drawer-close{width:32px;height:32px;top:14px;color:#5f5f59!important;box-shadow:none!important;background:#fff!important;border:1px solid #1010101f!important;border-radius:8px!important}.community-profile-hero{padding:22px 20px 18px;position:relative;color:#101010!important;background:#fff!important;border:1px solid #1010102e!important;border-top:4px solid #101010!important;border-radius:8px!important;box-shadow:0 1px #1010100d!important}.community-profile-hero-top{align-items:flex-start}.community-profile-avatar,.community-profile-avatar span{background:0 0!important}.community-profile-avatar span{box-shadow:none!important;background:#101010!important;border-color:#fff!important}.community-profile-status{height:30px;padding:0 10px;color:#101010!important;box-shadow:none!important;background:#fff!important;border:1px solid #10101024!important;border-radius:6px!important}.community-profile-identity{max-width:330px;margin-top:18px}.community-profile-identity>span{border-radius:6px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex;color:#fff!important;letter-spacing:0!important;text-transform:none!important;background:#101010!important;font-size:11px!important;font-weight:760!important}.community-profile-section-title>span{color:#3d3d39!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;font-size:12px!important;font-weight:780!important}.community-profile-identity h2{margin-top:8px;font-size:30px;font-weight:850;line-height:1.08;color:#101010!important;background:0 0!important}.community-profile-identity p{max-width:30ch;margin-top:8px;font-size:13px;line-height:1.45;color:#54544f!important;background:0 0!important}.community-profile-role-row span,.community-profile-identity small,.community-profile-permissions span{color:#54544f!important;box-shadow:none!important;background:#fafaf7!important;border:1px solid #1010101a!important;border-radius:6px!important}.community-profile-identity small{margin-top:10px;margin-right:6px;padding:4px 7px;font-size:11px;font-weight:680}.community-profile-role-row{margin-top:18px;padding-top:13px;border-top-color:#1010101f!important}.community-profile-role-row span{font-weight:760;color:#101010!important;background:#fff!important}.community-profile-role-row small{color:#85857d!important}.community-profile-level-card{margin-top:12px;padding:12px 14px;color:#101010!important;box-shadow:none!important;background:#fafaf7!important;border:1px solid #10101017!important;border-radius:8px!important}.community-profile-level-head span,.community-profile-level-card p,.community-profile-level-foot small,.community-profile-metrics article span,.community-profile-actions button small,.community-profile-module-list button small,.community-profile-audit span,.community-profile-section-title small{color:#676761!important}.community-profile-level-head strong,.community-profile-metrics article strong,.community-profile-module-list button strong,.community-profile-audit strong{color:#101010!important}.community-profile-level-head strong{font-size:14px;font-weight:780}.community-profile-level-card p{margin:8px 0;font-size:12px;line-height:1.45}.community-profile-level-track,.community-level-track{height:5px;background:#10101014!important}.community-profile-level-foot{margin-top:8px}.community-profile-metrics{background:#fff;border:1px solid #10101014;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:10px;overflow:hidden}.community-profile-metrics article{grid-template-rows:auto auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 8px;min-height:54px;padding:9px 10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.community-profile-metrics article:nth-child(odd){border-right:1px solid #10101012!important}.community-profile-metrics article:nth-child(-n+2){border-bottom:1px solid #10101012!important}.community-profile-metrics article svg{grid-row:1/span 2;align-self:center;color:#777770!important}.community-profile-metrics article span{grid-column:2;margin-top:0;font-size:10.5px;font-weight:660}.community-profile-metrics article strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:12.5px;font-weight:760;line-height:1.2;overflow:hidden}.community-profile-section-title{margin-bottom:8px;padding:0 2px}.community-profile-actions{background:#fff;border:1px solid #10101033;border-top:3px solid #101010;border-radius:8px;gap:0;overflow:hidden}.community-profile-actions button{grid-template-columns:28px minmax(0,1fr) 18px;min-height:66px;padding:13px 14px;color:#101010!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #10101014!important;border-radius:0!important;transform:none!important}.community-profile-actions button:first-child{color:#fff!important;background:#101010!important}.community-profile-actions button:last-child{border-bottom:0!important}.community-profile-actions button>svg,.community-profile-module-list button>svg,.community-profile-module-icon,.community-profile-audit svg{color:#54544f!important}.community-profile-actions button:first-child>svg,.community-profile-actions button:first-child>svg:last-child,.community-profile-actions button:first-child strong{color:#fff!important}.community-profile-actions button:first-child small{color:#ffffffad!important}.community-profile-actions button:hover,.community-profile-actions button:focus-visible{background:#f7f7f2!important;border-color:#10101014!important;transform:none!important}.community-profile-actions button span,.community-profile-module-list button span:not(.community-profile-module-icon){min-width:0}.community-profile-actions button strong{font-size:14px;font-weight:800;color:#101010!important}.community-profile-actions button small{margin-top:4px;font-size:11.5px}.community-profile-module-list{background:#ffffffa3;border:1px solid #10101013;border-radius:8px;gap:0;overflow:hidden}.community-profile-module-list button{grid-template-columns:24px minmax(0,1fr) 14px;min-height:50px;padding:9px 11px;color:#101010!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #10101011!important;border-radius:0!important;transform:none!important}.community-profile-module-list button:last-child{border-bottom:0!important}.community-profile-module-list button:hover,.community-profile-module-list button:focus-visible{background:#fff!important;border-color:#10101011!important;transform:none!important}.community-profile-module-list button strong{font-size:12.5px;font-weight:720}.community-profile-module-list button small{font-size:11px}.community-profile-module-icon{width:22px;height:22px;box-shadow:none!important;background:#fafaf7!important;border-color:#10101014!important;border-radius:6px!important}.community-profile-audit{padding:0 12px;color:#101010!important;box-shadow:none!important;background:#fafaf7!important;border:1px solid #10101013!important;border-radius:8px!important}.community-profile-audit div{grid-template-columns:18px 76px minmax(0,1fr);padding:9px 0;border-bottom-color:#10101011!important}.community-profile-audit strong{white-space:normal;font-size:11.5px;font-weight:660;color:#54544f!important}.community-profile-permissions span{font-size:11px;font-weight:620}.community-profile-footer{margin:18px -20px -20px;padding:12px 20px 16px;-webkit-backdrop-filter:none!important;background:#efefec!important;border-top:1px solid #10101018!important}.community-profile-footer .ant-btn{height:40px;box-shadow:none!important;border-radius:8px!important}:root[data-theme=dark] .community-profile-drawer .ant-drawer-content,:root[data-theme=dark] .community-profile-drawer .ant-drawer-body,:root[data-theme=dark] .community-profile-footer{color:#f4f4f0!important;background:#080808!important}:root[data-theme=dark] .community-profile-drawer .ant-drawer-close{color:#f4f4f0b8!important;background:#181816f0!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-profile-hero{color:#f4f4f0!important;box-shadow:none!important;background:#181816f5!important;border-color:#f4f4f0 #f4f4f02e #f4f4f02e!important}:root[data-theme=dark] .community-profile-level-card,:root[data-theme=dark] .community-profile-audit,:root[data-theme=dark] .community-profile-metrics,:root[data-theme=dark] .community-profile-module-list{color:#f4f4f0!important;box-shadow:none!important;background:#f4f4f009!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .community-profile-actions{background:#181816f0!important;border-color:#f4f4f0 #f4f4f033 #f4f4f033!important}:root[data-theme=dark] .community-profile-metrics article,:root[data-theme=dark] .community-profile-actions button,:root[data-theme=dark] .community-profile-module-list button,:root[data-theme=dark] .community-profile-audit div{color:#f4f4f0!important;background:0 0!important;border-color:#f4f4f017!important}:root[data-theme=dark] .community-profile-metrics article:nth-child(odd){border-right-color:#f4f4f017!important}:root[data-theme=dark] .community-profile-actions button:first-child{color:#050505!important;background:#f4f4f0!important}:root[data-theme=dark] .community-profile-actions button:hover,:root[data-theme=dark] .community-profile-actions button:focus-visible,:root[data-theme=dark] .community-profile-module-list button:hover,:root[data-theme=dark] .community-profile-module-list button:focus-visible{background:#f4f4f00e!important}:root[data-theme=dark] .community-profile-actions button:first-child:hover,:root[data-theme=dark] .community-profile-actions button:first-child:focus-visible{background:#fff!important}:root[data-theme=dark] .community-profile-status,:root[data-theme=dark] .community-profile-role-row span,:root[data-theme=dark] .community-profile-identity small,:root[data-theme=dark] .community-profile-module-icon,:root[data-theme=dark] .community-profile-permissions span{color:#f4f4f0b8!important;background:#f4f4f00e!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-profile-identity>span{color:#050505!important;background:#f4f4f0!important}:root[data-theme=dark] .community-profile-section-title>span,:root[data-theme=dark] .community-profile-identity p,:root[data-theme=dark] .community-profile-level-head span,:root[data-theme=dark] .community-profile-level-card p,:root[data-theme=dark] .community-profile-level-foot small,:root[data-theme=dark] .community-profile-metrics article span,:root[data-theme=dark] .community-profile-actions button small,:root[data-theme=dark] .community-profile-module-list button small,:root[data-theme=dark] .community-profile-audit span,:root[data-theme=dark] .community-profile-section-title small,:root[data-theme=dark] .community-profile-role-row small{color:#f4f4f0a3!important}:root[data-theme=dark] .community-profile-identity h2,:root[data-theme=dark] .community-profile-level-head strong,:root[data-theme=dark] .community-profile-metrics article strong,:root[data-theme=dark] .community-profile-actions button strong,:root[data-theme=dark] .community-profile-module-list button strong{color:#f4f4f0!important}:root[data-theme=dark] .community-profile-actions button:first-child>svg,:root[data-theme=dark] .community-profile-actions button:first-child strong{color:#050505!important}:root[data-theme=dark] .community-profile-actions button:first-child small{color:#0505059e!important}:root[data-theme=dark] .community-profile-audit strong{color:#f4f4f0b8!important}:root[data-theme=dark] .community-profile-level-track,:root[data-theme=dark] .community-level-track{background:#f4f4f01f!important}:root[data-theme=dark] .community-profile-level-track span,:root[data-theme=dark] .community-level-track span{background:#f4f4f0!important}:root[data-theme=dark] .community-profile-status svg{color:#f4f4f0!important;fill:#f4f4f0!important;background:0 0!important}.community-admin-permission-modal .ant-modal-content{color:#101010;overflow:hidden;background:#fff!important;border:1px solid #1010101a!important;border-radius:16px!important;padding:0!important;box-shadow:0 24px 70px #1c191729,0 6px 18px #1c191712!important}.community-admin-permission-modal .ant-modal-title{color:#101010!important;font-size:20px!important;font-weight:880!important;line-height:1.2!important}.community-admin-permission-modal .ant-modal-close{width:32px;height:32px;top:20px;right:20px;color:#1010107a!important;background:0 0!important;border:0!important}.community-admin-permission-modal .ant-modal-footer .ant-btn{min-width:88px;height:48px;font-size:16px;font-weight:820;border-radius:12px!important}.community-admin-permission-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){color:#101010!important;background:#fff!important;border-color:#1010101f!important}.community-admin-permission-modal .ant-modal-footer .ant-btn-primary{min-width:132px;color:#fff!important;background:#101010!important;border-color:#101010!important}.community-admin-permission-modal .community-admin-permission-brief{min-height:0;padding:0;background:0 0!important;border:0!important;border-radius:0!important}.community-admin-permission-modal .community-admin-permission-brief strong{font-size:17px;font-weight:860;line-height:1.35;color:#101010!important}.community-admin-permission-modal .community-admin-permission-brief span{max-width:68ch;margin-top:6px;font-size:14px;font-weight:650;line-height:1.6;color:#1010108f!important}.community-admin-permission-modal .community-admin-permission-toolbar{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;background:#f7f7f4!important;border:0!important;border-radius:14px!important}.community-admin-permission-modal .community-admin-permission-summary{border-radius:10px;min-height:64px;color:#fff!important;background:#101010!important}.community-admin-permission-modal .community-admin-permission-summary strong{font-size:26px;font-weight:880}.community-admin-permission-modal .community-admin-permission-summary span{font-size:11px;font-weight:760;color:#ffffffb8!important}.community-admin-permission-modal .community-admin-permission-chips{align-content:center;max-height:70px;overflow:auto}.community-admin-permission-modal .community-admin-permission-chips span,.community-admin-permission-modal .community-admin-permission-chips em{min-height:28px;padding:0 11px;font-size:12px;font-weight:720;color:#101010ad!important;background:#fff!important;border:1px solid #1010101a!important;border-radius:999px!important}.community-admin-permission-modal .community-admin-permission-actions .ant-btn{height:34px;padding-inline:12px;font-size:12px;font-weight:780;border-radius:9px!important}.community-admin-permission-modal .community-admin-permission-grid{gap:12px}.community-admin-permission-modal .community-admin-permission-card{min-height:88px;padding:16px 46px 15px 16px;color:#101010!important;box-shadow:none!important;background:#fff!important;border:1px solid #1010101f!important;border-radius:12px!important;transform:none!important}.community-admin-permission-modal .community-admin-permission-card:hover,.community-admin-permission-modal .community-admin-permission-card:focus-visible{background:#fbfbf8!important;border-color:#10101038!important;box-shadow:0 8px 18px #1c19170f!important}.community-admin-permission-modal .community-admin-permission-card.is-active{color:#fff!important;box-shadow:none!important;background:#101010!important;border-color:#101010!important}.community-admin-permission-modal .community-admin-permission-card.is-sensitive:not(.is-active){background:#fff!important;border-color:#1010101f!important;border-left-width:1px!important}.community-admin-permission-modal .community-admin-permission-check{border-color:#1010103d;width:22px;height:22px;top:14px;right:14px}.community-admin-permission-modal .community-admin-permission-card strong{font-size:16px;font-weight:860;line-height:1.25;color:inherit!important}.community-admin-permission-modal .community-admin-permission-card small{margin-top:8px;font-size:12px;font-weight:650;line-height:1.45;color:#1010108a!important}.community-admin-permission-modal .community-admin-permission-card.is-active .community-admin-permission-check{color:#fff;border-color:#ffffffb3}.community-profile-drawer .ant-drawer-close{width:34px;height:34px;top:18px;right:18px;color:#10101075!important;background:0 0!important;border:0!important}.community-profile-panel{padding:24px}.community-profile-hero{padding:24px;background:#fff!important;border:1px solid #1010101a!important;border-top:0!important;border-radius:18px!important;box-shadow:0 16px 40px #1c191714!important}.community-profile-status{height:32px;padding:0 12px;color:#fff!important;background:#101010!important;border:0!important;border-radius:999px!important}.community-profile-identity>span{min-height:auto;padding:0;color:#10101080!important;background:0 0!important;font-size:12px!important;font-weight:780!important}.community-profile-identity h2{margin-top:8px;font-size:30px;font-weight:880}.community-profile-role-row{margin-top:18px;padding-top:0;border-top:0!important}.community-profile-role-row span,.community-profile-identity small,.community-profile-permissions span{color:#101010ad!important;background:#f3f3f0!important;border:0!important;border-radius:999px!important}.community-profile-level-card,.community-profile-metrics,.community-profile-actions,.community-profile-module-list,.community-profile-audit{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:16px!important}.community-profile-level-card{padding:16px}.community-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;background:0 0!important}.community-profile-metrics article{min-height:70px;padding:13px;background:#fff!important;border:1px solid #1010101a!important;border-radius:12px!important}.community-profile-metrics article:nth-child(odd),.community-profile-metrics article:nth-child(-n+2){border-bottom:1px solid #1010101a!important;border-right:1px solid #1010101a!important}.community-profile-actions,.community-profile-module-list{gap:10px;display:grid;background:0 0!important}.community-profile-actions button,.community-profile-module-list button{min-height:64px;padding:14px;background:#fff!important;border:1px solid #1010101a!important;border-radius:12px!important}.community-profile-actions button:first-child{color:#fff!important;background:#101010!important;border-color:#101010!important}.community-profile-actions button:hover,.community-profile-actions button:focus-visible,.community-profile-module-list button:hover,.community-profile-module-list button:focus-visible{background:#fbfbf8!important;border-color:#10101033!important}.community-profile-actions button:first-child:hover,.community-profile-actions button:first-child:focus-visible{background:#1d1d1a!important}.community-profile-audit{padding:12px 14px}.community-profile-audit div{border-bottom:0!important}.community-profile-footer{margin:18px -24px -24px;padding:14px 24px 20px;border-top:0!important}.community-profile-footer .ant-btn{height:46px;font-weight:820;border-radius:12px!important}:root[data-theme=dark] .community-admin-permission-modal .ant-modal-title,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-brief strong,:root[data-theme=dark] .community-profile-identity h2{color:#f4f4f0!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-brief span,:root[data-theme=dark] .community-profile-identity>span,:root[data-theme=dark] .community-profile-identity p{color:#f4f4f09e!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-toolbar,:root[data-theme=dark] .community-profile-hero,:root[data-theme=dark] .community-profile-level-card,:root[data-theme=dark] .community-profile-metrics article,:root[data-theme=dark] .community-profile-actions button,:root[data-theme=dark] .community-profile-module-list button,:root[data-theme=dark] .community-profile-audit{color:#f4f4f0!important;background:#f4f4f00e!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-chips span,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-chips em,:root[data-theme=dark] .community-profile-role-row span,:root[data-theme=dark] .community-profile-identity small,:root[data-theme=dark] .community-profile-permissions span{color:#f4f4f0b8!important;background:#f4f4f00e!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-summary span,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active small,:root[data-theme=dark] .community-profile-actions button:first-child small{color:#0505059e!important}:root[data-theme=dark] .community-profile-status svg,:root[data-theme=dark] .community-profile-actions button:first-child>svg,:root[data-theme=dark] .community-profile-actions button:first-child strong{color:#050505!important;fill:#050505!important}.community-admin-permission-modal,.community-profile-drawer{--community-main-ink:#101010;--community-main-muted:#10101094;--community-main-soft:#f5f5f2;--community-main-softer:#fafaf7;--community-main-surface:#fff;--community-main-line:#1010101a;--community-main-line-strong:#1010102e;--community-main-shadow:0 24px 70px #1c191729, 0 6px 18px #1c191712}.community-admin-permission-modal .ant-modal-content{overflow:hidden;border:1px solid var(--community-main-line)!important;color:var(--community-main-ink)!important;background:var(--community-main-surface)!important;box-shadow:var(--community-main-shadow)!important;border-radius:16px!important;padding:0!important}.community-admin-permission-modal .ant-modal-header,.community-admin-permission-modal .ant-modal-body,.community-admin-permission-modal .ant-modal-footer{background:var(--community-main-surface)!important;border:0!important}.community-admin-permission-modal .ant-modal-header{padding:24px 24px 8px!important}.community-admin-permission-modal .ant-modal-title{color:var(--community-main-ink)!important;letter-spacing:0!important;font-size:20px!important;font-weight:860!important;line-height:1.2!important}.community-admin-permission-modal .ant-modal-close{color:#1010107a!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;top:19px!important;right:19px!important}.community-admin-permission-modal .ant-modal-close:hover,.community-admin-permission-modal .ant-modal-close:focus-visible{color:var(--community-main-ink)!important;background:var(--community-main-soft)!important}.community-admin-permission-modal .ant-modal-body{padding:12px 24px 16px!important}.community-admin-permission-modal .ant-modal-footer{margin:0!important;padding:2px 24px 24px!important}.community-admin-permission-modal .ant-modal-footer .ant-btn{letter-spacing:0;min-width:88px;height:46px;font-size:15px;font-weight:800;border-radius:8px!important}.community-admin-permission-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary){color:var(--community-main-ink)!important;border-color:var(--community-main-line)!important;background:var(--community-main-surface)!important}.community-admin-permission-modal .ant-modal-footer .ant-btn-primary{min-width:132px;color:#fff!important;border-color:var(--community-main-ink)!important;background:var(--community-main-ink)!important}.community-admin-permission-modal .community-admin-permission-picker{gap:14px!important}.community-admin-permission-modal .community-admin-permission-brief{min-height:0!important;color:var(--community-main-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.community-admin-permission-modal .community-admin-permission-brief svg{display:none!important}.community-admin-permission-modal .community-admin-permission-brief strong{color:var(--community-main-ink)!important;letter-spacing:0!important;font-size:17px!important;font-weight:840!important;line-height:1.35!important}.community-admin-permission-modal .community-admin-permission-brief span{max-width:68ch;margin-top:6px;color:var(--community-main-muted)!important;font-size:14px!important;font-weight:600!important;line-height:1.62!important}.community-admin-permission-modal .community-admin-permission-toolbar{background:var(--community-main-soft)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important}.community-admin-permission-modal .community-admin-permission-summary{color:#fff!important;background:var(--community-main-ink)!important;border:0!important;border-radius:8px!important;min-width:0!important;min-height:64px!important;padding:10px 12px!important}.community-admin-permission-modal .community-admin-permission-summary strong{color:inherit!important;letter-spacing:0!important;font-size:26px!important;font-weight:860!important;line-height:1!important}.community-admin-permission-modal .community-admin-permission-summary span{color:#ffffffb3!important;letter-spacing:0!important;margin-top:5px!important;font-size:11px!important;font-weight:720!important}.community-admin-permission-modal .community-admin-permission-chips{align-content:center;max-height:70px;padding:1px 0;overflow:auto}.community-admin-permission-modal .community-admin-permission-chips span,.community-admin-permission-modal .community-admin-permission-chips em{min-height:28px;padding:0 10px;border:1px solid var(--community-main-line)!important;color:#101010ad!important;background:var(--community-main-surface)!important;letter-spacing:0!important;border-radius:8px!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}.community-admin-permission-modal .community-admin-permission-chips em{color:#1010106b!important}.community-admin-permission-modal .community-admin-permission-actions{align-items:center!important;gap:8px!important}.community-admin-permission-modal .community-admin-permission-actions .ant-btn{height:34px!important;color:var(--community-main-ink)!important;border-color:var(--community-main-line)!important;background:var(--community-main-surface)!important;box-shadow:none!important;letter-spacing:0!important;border-radius:8px!important;padding-inline:12px!important;font-size:12px!important;font-weight:760!important}.community-admin-permission-modal .community-admin-permission-actions .ant-btn:hover,.community-admin-permission-modal .community-admin-permission-actions .ant-btn:focus-visible{border-color:var(--community-main-line-strong)!important;background:var(--community-main-softer)!important}.community-admin-permission-modal .community-admin-permission-actions .ant-btn-dangerous{color:#9f1239!important}.community-admin-permission-modal .community-admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.community-admin-permission-modal .community-admin-permission-card{border:1px solid var(--community-main-line)!important;min-height:92px!important;color:var(--community-main-ink)!important;background:var(--community-main-surface)!important;box-shadow:none!important;border-radius:8px!important;padding:15px 42px 14px 15px!important;transform:none!important}.community-admin-permission-modal .community-admin-permission-card:hover,.community-admin-permission-modal .community-admin-permission-card:focus-visible{border-color:var(--community-main-line-strong)!important;background:var(--community-main-softer)!important;outline:none!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #1c19170e!important}.community-admin-permission-modal .community-admin-permission-card:active{transform:translateY(0)scale(.992)!important}.community-admin-permission-modal .community-admin-permission-card.is-active{border-color:var(--community-main-ink)!important;color:#fff!important;background:var(--community-main-ink)!important;box-shadow:none!important}.community-admin-permission-modal .community-admin-permission-card.is-sensitive:not(.is-active){border-left-width:1px!important;border-color:var(--community-main-line)!important;background:var(--community-main-surface)!important}.community-admin-permission-modal .community-admin-permission-check{color:currentColor!important;opacity:.34!important;border-color:currentColor!important;width:22px!important;height:22px!important;top:14px!important;right:14px!important}.community-admin-permission-modal .community-admin-permission-card.is-active .community-admin-permission-check{color:#fff!important;opacity:1!important}.community-admin-permission-modal .community-admin-permission-card strong{color:inherit!important;letter-spacing:0!important;font-size:15px!important;font-weight:820!important;line-height:1.25!important}.community-admin-permission-modal .community-admin-permission-card small{color:var(--community-main-muted)!important;margin-top:8px!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.community-admin-permission-modal .community-admin-permission-card.is-active small{color:#ffffffa3!important}.community-admin-permission-modal .community-admin-permission-note{color:var(--community-main-muted)!important;background:var(--community-main-soft)!important;border:0!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.55!important}.community-profile-drawer .ant-drawer-content,.community-profile-drawer .ant-drawer-body,.community-profile-footer{color:var(--community-main-ink)!important;background:var(--community-main-soft)!important}.community-profile-drawer .ant-drawer-body{padding:0!important}.community-profile-drawer .ant-drawer-close{color:#1010107a!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;top:18px!important;right:18px!important}.community-profile-drawer .ant-drawer-close:hover,.community-profile-drawer .ant-drawer-close:focus-visible{color:var(--community-main-ink)!important;background:#ffffffc7!important}.community-profile-panel{align-content:start;gap:14px;min-height:100%;font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;padding:24px!important}.community-profile-section{margin-top:0!important}.community-profile-hero{overflow:hidden;border:1px solid var(--community-main-line)!important;color:var(--community-main-ink)!important;background:var(--community-main-surface)!important;border-top:0!important;border-radius:16px!important;padding:24px!important;box-shadow:0 16px 40px #1c191714!important}.community-profile-hero:after{display:none!important}.community-profile-avatar{width:66px!important;height:66px!important}.community-profile-avatar span{border-color:var(--community-main-surface)!important;background:var(--community-main-ink)!important;box-shadow:none!important}.community-profile-status{color:#fff!important;background:var(--community-main-ink)!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important}.community-profile-status svg{color:#fff!important;fill:#fff!important}.community-profile-identity>span,.community-profile-section-title>span{color:#1010107a!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:760!important}.community-profile-identity h2{color:var(--community-main-ink)!important;letter-spacing:0!important;margin:8px 0 0!important;font-size:30px!important;font-weight:860!important;line-height:1.1!important}.community-profile-identity p{color:var(--community-main-muted)!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.45!important}.community-profile-role-row{border-top:0!important;margin-top:18px!important;padding-top:0!important}.community-profile-role-row span,.community-profile-identity small,.community-profile-permissions span{min-height:28px;border:1px solid var(--community-main-line)!important;color:#101010ad!important;background:var(--community-main-soft)!important;letter-spacing:0!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important}.community-profile-role-row small{color:#1010107a!important;letter-spacing:0!important;font-size:11px!important}.community-profile-level-card,.community-profile-metrics article,.community-profile-actions button,.community-profile-module-list button,.community-profile-audit div{border:1px solid var(--community-main-line)!important;color:var(--community-main-ink)!important;background:var(--community-main-surface)!important;box-shadow:none!important;border-radius:8px!important}.community-profile-level-card{margin-top:0!important;padding:16px!important}.community-profile-level-head span,.community-profile-level-foot small,.community-profile-section-title small{color:#10101080!important;font-size:11px!important;font-weight:680!important}.community-profile-level-head strong{color:var(--community-main-ink)!important;font-size:15px!important;font-weight:800!important}.community-profile-level-card p{color:var(--community-main-muted)!important;font-size:12px!important;line-height:1.55!important}.community-profile-level-track,.community-level-track{background:#10101014!important}.community-profile-level-track span,.community-level-track span{background:var(--community-main-ink)!important}.community-profile-metrics{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important;display:grid!important}.community-profile-metrics article{min-height:78px!important;padding:13px!important}.community-profile-metrics article svg{color:#101010b3!important}.community-profile-metrics article span{color:#1010107a!important;font-size:11px!important;font-weight:680!important}.community-profile-metrics article strong{color:var(--community-main-ink)!important;font-size:14px!important;font-weight:800!important}.community-profile-section-title{margin-bottom:10px!important}.community-profile-actions,.community-profile-module-list,.community-profile-audit{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;display:grid!important}.community-profile-actions button,.community-profile-module-list button{text-align:left!important;grid-template-columns:22px minmax(0,1fr) 16px!important;gap:10px!important;min-height:62px!important;padding:13px!important}.community-profile-actions button:hover,.community-profile-actions button:focus-visible,.community-profile-module-list button:hover,.community-profile-module-list button:focus-visible{border-color:var(--community-main-line-strong)!important;background:var(--community-main-softer)!important;transform:translateY(-1px)!important}.community-profile-actions button:first-child{border-color:var(--community-main-ink)!important;color:#fff!important;background:var(--community-main-ink)!important}.community-profile-actions button:first-child:hover,.community-profile-actions button:first-child:focus-visible{color:#fff!important;background:#1d1d1a!important}.community-profile-actions button:first-child>svg,.community-profile-actions button:first-child>span>strong,.community-profile-actions button:first-child .community-profile-module-icon{color:#fff!important}.community-profile-actions button:first-child small,.community-profile-actions button:first-child>span>small{color:#ffffffa8!important}.community-profile-actions button>svg,.community-profile-module-list button>svg,.community-profile-module-icon{color:#101010b8!important}.community-profile-actions button strong,.community-profile-module-list button strong{color:inherit!important;letter-spacing:0!important;font-size:13px!important;font-weight:800!important}.community-profile-actions button small,.community-profile-module-list button small{color:var(--community-main-muted)!important;font-size:11px!important;line-height:1.25!important}.community-profile-module-icon{background:var(--community-main-soft)!important;border:0!important;border-radius:8px!important}.community-profile-audit div{grid-template-columns:20px minmax(76px,auto) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.community-profile-audit div:first-child{padding-top:10px!important}.community-profile-audit div:last-child{padding-bottom:10px!important}.community-profile-audit svg{color:#1010109e!important}.community-profile-audit span{color:#1010107a!important;font-size:11px!important;font-weight:680!important}.community-profile-audit strong{color:var(--community-main-ink)!important;text-align:right!important;font-size:12px!important;font-weight:700!important}.community-profile-permissions{gap:8px!important}.community-profile-footer{position:sticky;bottom:0;background:linear-gradient(180deg, #f5f5f200, var(--community-main-soft) 28%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:0!important;margin:4px -24px -24px!important;padding:10px 24px 24px!important}.community-profile-footer .ant-btn{border-radius:8px!important;height:46px!important;font-size:14px!important;font-weight:800!important}:root[data-theme=dark] .community-admin-permission-modal,:root[data-theme=dark] .community-profile-drawer{--community-main-ink:#f4f4f0;--community-main-muted:#f4f4f09e;--community-main-soft:#11110f;--community-main-softer:#f4f4f012;--community-main-surface:#181816;--community-main-line:#f4f4f01f;--community-main-line-strong:#f4f4f038;--community-main-shadow:0 24px 70px #0000007a, 0 0 0 1px #f4f4f00a}:root[data-theme=dark] .community-admin-permission-modal .ant-modal-content,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-header,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-body,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-footer,:root[data-theme=dark] .community-profile-drawer .ant-drawer-content,:root[data-theme=dark] .community-profile-drawer .ant-drawer-body,:root[data-theme=dark] .community-profile-footer{color:var(--community-main-ink)!important;background:var(--community-main-soft)!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-toolbar,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-note,:root[data-theme=dark] .community-profile-level-card,:root[data-theme=dark] .community-profile-metrics article,:root[data-theme=dark] .community-profile-actions button,:root[data-theme=dark] .community-profile-module-list button,:root[data-theme=dark] .community-profile-audit div,:root[data-theme=dark] .community-profile-hero{color:var(--community-main-ink)!important;border-color:var(--community-main-line)!important;background:var(--community-main-surface)!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-chips span,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-chips em,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-actions .ant-btn,:root[data-theme=dark] .community-profile-role-row span,:root[data-theme=dark] .community-profile-identity small,:root[data-theme=dark] .community-profile-permissions span,:root[data-theme=dark] .community-profile-module-icon{color:#f4f4f0b8!important;border-color:var(--community-main-line)!important;background:#f4f4f00f!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-summary,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active,:root[data-theme=dark] .community-admin-permission-modal .ant-modal-footer .ant-btn-primary,:root[data-theme=dark] .community-profile-status,:root[data-theme=dark] .community-profile-actions button:first-child{color:#050505!important;background:#f4f4f0!important;border-color:#f4f4f0!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-summary span,:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active small,:root[data-theme=dark] .community-profile-actions button:first-child small,:root[data-theme=dark] .community-profile-actions button:first-child>span>small{color:#0505059e!important}:root[data-theme=dark] .community-admin-permission-modal .community-admin-permission-card.is-active strong,:root[data-theme=dark] .community-profile-status svg,:root[data-theme=dark] .community-profile-actions button:first-child>svg,:root[data-theme=dark] .community-profile-actions button:first-child>span>strong{color:#050505!important;fill:#050505!important}@media (width<=900px){.community-admin-permission-modal .community-admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.community-admin-permission-modal .community-admin-permission-toolbar,.community-admin-permission-modal .community-admin-permission-grid{grid-template-columns:1fr!important}.community-admin-permission-modal .community-admin-permission-actions{justify-content:flex-start!important}.community-profile-panel{padding:18px!important}.community-profile-footer{margin:4px -18px -18px!important;padding:10px 18px 18px!important}}@media (width<=1120px){.community-settings-grid{grid-template-columns:1fr}}@media (width<=720px){.community-app-layout{grid-template-columns:76px minmax(0,1fr)!important}.community-app-sidebar{padding:12px 8px}.community-app-brand-row,.community-app-action-wrap,.community-app-nav,.community-app-user-zone{padding-left:8px;padding-right:8px}.community-app-brand-row{justify-content:center}.community-app-action,.community-app-nav-item,.community-app-contact-author,.community-app-user-card,.community-app-theme-toggle,.community-app-logout{justify-content:center;padding-left:0;padding-right:0}.community-app-contact-author{min-height:38px;padding-top:0;padding-bottom:0}.community-app-user-card{min-height:38px;padding-top:7px;padding-bottom:7px}.community-app-content{padding:18px}.community-app-content--quotation-workspace{padding:10px;overflow:auto}.community-app-content--wide-workspace,.community-app-content--forum-workspace{padding:12px}.community-app-content--material-workspace{padding:12px 12px 12px 0}.community-page-heading{grid-template-columns:1fr}.community-shell{scrollbar-gutter:auto;height:100dvh;min-height:0;padding:0;display:block;overflow:hidden auto}.community-auth-frame{background:#ffffffd1;border:0;border-radius:0;width:100%;min-height:100dvh}.community-card{padding:max(26px, env(safe-area-inset-top)) 18px 22px;justify-content:flex-start}.community-brand-panel{min-height:auto;padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--community-line);background:#ffffff8a}.community-brand-panel:before,.community-brand-panel:after,.community-auth-waves{display:none}.community-brand-kicker,.community-card-head span{letter-spacing:.08em}.community-brand-panel h1{margin-top:16px;font-size:clamp(24px,7vw,32px);line-height:1.18}.community-brand-panel p,.community-card-head p{max-width:none;font-size:13px;line-height:1.7}.community-card-head h2{font-size:clamp(28px,8vw,36px);line-height:1.08}.community-auth-tabs{margin-bottom:22px}.community-auth-tabs a,.community-card .ant-input,.community-card .ant-input-password,.community-card .ant-btn{min-height:46px}.community-card .ant-form-item{margin-bottom:14px}.community-email-code-button.ant-btn{margin-top:0}.community-app-layout.community-app-layout--mobile-forum-first{grid-template-rows:minmax(0, 1fr) calc(64px + env(safe-area-inset-bottom));height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr)!important}.community-app-layout--mobile-forum-first .community-app-main{grid-row:1;min-height:0;overflow:hidden}.community-app-layout--mobile-forum-first .community-app-sidebar{padding:6px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f8f6f0;border-top:1px solid #1010101a;border-right:0;grid-row:2}.community-app-layout--mobile-forum-first .community-app-brand-row,.community-app-layout--mobile-forum-first .community-app-action-wrap,.community-app-layout--mobile-forum-first .community-app-nav,.community-app-layout--mobile-forum-first .community-app-user-zone{padding:0}.community-app-layout--mobile-forum-first .community-app-brand-row{grid-column:1}.community-app-layout--mobile-forum-first .community-app-collapse,.community-app-layout--mobile-forum-first .community-app-action-wrap,.community-app-layout--mobile-forum-first .community-app-section-label,.community-app-layout--mobile-forum-first .community-app-sidebar-fill,.community-app-layout--mobile-forum-first .community-app-theme-toggle,.community-app-layout--mobile-forum-first .community-app-logout{display:none}.community-app-layout--mobile-forum-first .community-app-nav{scrollbar-width:none;grid-column:2;align-items:center;gap:6px;display:flex;overflow-x:auto}.community-app-layout--mobile-forum-first .community-app-nav::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .community-app-nav-item{border-radius:8px;flex:0 0 42px;justify-content:center;width:42px;height:42px;min-height:42px;margin:0;padding:0}.community-app-layout--mobile-forum-first .community-app-nav-copy{display:none}.community-app-layout--mobile-forum-first .community-app-user-zone{grid-column:3;display:block}.community-app-layout--mobile-forum-first .community-app-user-card{border-radius:8px;justify-content:center;width:42px;height:42px;min-height:42px;margin:0;padding:0}.community-app-layout--mobile-forum-first .community-app-content,.community-app-layout--mobile-forum-first .community-app-content--wide-workspace,.community-app-layout--mobile-forum-first .community-app-content--forum-workspace{height:100%;padding:10px;overflow:auto}.community-app-layout--mobile-forum-first .community-app-main{min-height:0;overflow:hidden}.community-app-layout--mobile-forum-first .community-app-content,.community-app-layout--mobile-forum-first .community-app-content--wide-workspace,.community-app-layout--mobile-forum-first .community-app-content--forum-workspace{overscroll-behavior:contain;width:100%;max-width:none;min-height:0;padding:10px 10px 14px;overflow:auto}.community-app-layout--mobile-forum-first .community-app-content--material-workspace{padding:8px 0 10px}.community-app-layout--mobile-forum-first .community-app-sidebar{z-index:40;padding:6px 9px calc(8px + env(safe-area-inset-bottom))}.community-app-layout--mobile-forum-first .community-app-sidebar-panel{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;height:48px}.community-app-layout--mobile-forum-first .community-app-nav{gap:5px}.community-app-layout--mobile-forum-first .community-app-nav-item,.community-app-layout--mobile-forum-first .community-app-user-card{flex-basis:40px;width:40px;height:40px;min-height:40px}.community-app-layout--mobile-forum-first .community-workspace-page{min-height:auto}.community-app-layout--mobile-forum-first .community-page-heading{gap:10px;margin-bottom:12px}.community-app-layout--mobile-forum-first .community-page-kicker{letter-spacing:.08em;font-size:10.5px}.community-app-layout--mobile-forum-first .community-page-heading h1{letter-spacing:0;margin:6px 0;font-size:clamp(24px,7.4vw,30px);line-height:1.1}.community-app-layout--mobile-forum-first .community-page-heading p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .community-page-heading>.ant-btn,.community-app-layout--mobile-forum-first .community-page-heading>button,.community-app-layout--mobile-forum-first .community-page-heading .ant-space,.community-app-layout--mobile-forum-first .community-page-heading .community-actions{width:100%}.community-app-layout--mobile-forum-first .community-page-heading>.ant-btn,.community-app-layout--mobile-forum-first .community-page-heading .ant-btn{border-radius:8px;min-height:38px}.community-app-layout--mobile-forum-first .community-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px}.community-app-layout--mobile-forum-first .community-settings-card,.community-app-layout--mobile-forum-first .community-settings-card--compact,.community-app-layout--mobile-forum-first .community-settings-card--profile,.community-app-layout--mobile-forum-first .community-settings-card--level{border-radius:8px;min-height:0;padding:15px}.community-app-layout--mobile-forum-first .community-settings-card h2{letter-spacing:0;margin:10px 0 7px;font-size:21px;line-height:1.12}.community-app-layout--mobile-forum-first .community-settings-card p{font-size:13px;line-height:1.56}.community-app-layout--mobile-forum-first .community-profile-editor-hero{border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px}.community-app-layout--mobile-forum-first .community-profile-editor-hero strong{font-size:18px}.community-app-layout--mobile-forum-first .community-profile-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.community-app-layout--mobile-forum-first .community-profile-form .ant-form-item{margin-bottom:10px}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-panel{gap:10px;margin-bottom:10px}.community-app-layout--mobile-forum-first .community-admin-search-panel,.community-app-layout--mobile-forum-first .community-admin-user{border-radius:8px;padding:11px}.community-app-layout--mobile-forum-first .community-admin-search-panel>div{align-items:flex-start;gap:8px}.community-app-layout--mobile-forum-first .community-admin-search-controls{gap:8px}.community-app-layout--mobile-forum-first .community-admin-search-panel .ant-input-affix-wrapper,.community-app-layout--mobile-forum-first .community-admin-search-controls .ant-select-selector{border-radius:8px!important;min-height:38px!important}.community-app-layout--mobile-forum-first .community-admin-list{gap:8px}.community-app-layout--mobile-forum-first .community-admin-user{gap:10px}.community-app-layout--mobile-forum-first .community-admin-user-main strong{font-size:14px}.community-app-layout--mobile-forum-first .community-admin-user-main span,.community-app-layout--mobile-forum-first .community-admin-user-main small{overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.community-app-layout--mobile-forum-first .community-admin-user-main small:not(.community-admin-security-flag){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .community-admin-user-controls{scrollbar-width:none;align-items:stretch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.community-app-layout--mobile-forum-first .community-admin-user-controls::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .community-admin-user-controls>*{flex:none}.community-app-layout--mobile-forum-first .community-admin-user-controls .ant-select{min-width:118px}.community-app-layout--mobile-forum-first .community-admin-user-controls .ant-btn,.community-app-layout--mobile-forum-first .community-admin-user-controls .ant-select-selector,.community-app-layout--mobile-forum-first .community-admin-quota-control{border-radius:8px!important;min-height:32px!important}.community-app-layout--mobile-forum-first .community-admin-quota-control{grid-template-columns:auto 58px;padding:2px 5px;font-size:11px}.community-app-layout--mobile-forum-first .community-admin-quota-control .ant-input-number{width:58px}.community-app-layout--mobile-forum-first .community-page-heading p{-webkit-line-clamp:2}.community-app-layout--mobile-forum-first .community-admin-search-panel{grid-template-columns:minmax(0,1fr);padding:9px}.community-app-layout--mobile-forum-first .community-admin-search-panel>div:first-child{display:none}.community-app-layout--mobile-forum-first .community-admin-search-controls{grid-template-columns:minmax(0,1fr);display:grid}.community-app-layout--mobile-forum-first .community-admin-search-panel{padding:8px}.community-app-layout--mobile-forum-first .community-admin-search-controls{overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:7px;display:flex;overflow-x:auto}.community-app-layout--mobile-forum-first .community-admin-search-controls::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .community-admin-search-controls>.ant-input-affix-wrapper{flex:0 0 184px}.community-app-layout--mobile-forum-first .community-admin-search-controls>.ant-select{flex:0 0 118px}.community-app-layout--mobile-forum-first .community-admin-search-controls .ant-input-affix-wrapper,.community-app-layout--mobile-forum-first .community-admin-search-controls .ant-select-selector{min-height:36px!important}.community-app-layout.community-app-layout--mobile-forum-first{--community-mobile-bottom-nav:calc(62px + env(safe-area-inset-bottom));grid-template-rows:minmax(0, 1fr) var(--community-mobile-bottom-nav)}.community-app-layout--mobile-forum-first .community-app-sidebar{padding:6px 10px calc(7px + env(safe-area-inset-bottom))}.community-app-layout--mobile-forum-first .community-app-sidebar-panel{grid-template-columns:minmax(0,1fr) 43px;align-items:center;gap:8px;height:49px;display:grid;overflow:hidden}.community-app-layout--mobile-forum-first .community-app-brand-row,.community-app-layout--mobile-forum-first .community-app-contact-author{display:none!important}.community-app-layout--mobile-forum-first .community-app-nav{grid-column:1;align-items:stretch;gap:6px;min-width:0;display:flex;overflow:visible}.community-app-layout--mobile-forum-first .community-app-nav-group{display:contents}.community-app-layout--mobile-forum-first .community-app-nav-item[data-community-module-id]{display:none}.community-app-layout--mobile-forum-first .community-app-nav-item[data-community-module-id=forum],.community-app-layout--mobile-forum-first .community-app-nav-item[data-community-module-id=projects],.community-app-layout--mobile-forum-first .community-app-nav-item[data-community-module-id=material-price],.community-app-layout--mobile-forum-first .community-app-nav-item[data-community-module-id=settings]{display:inline-flex}.community-app-layout--mobile-forum-first .community-app-nav-item{border-radius:10px;flex:1 1 0;width:auto;min-width:0;height:43px;min-height:43px}.community-app-layout--mobile-forum-first .community-app-nav-icon{width:22px;min-width:22px;height:22px}.community-app-layout--mobile-forum-first .community-app-nav-icon svg{width:16px;height:16px}.community-app-layout--mobile-forum-first .community-app-nav-item,.community-app-layout--mobile-forum-first .community-app-nav-item:hover,.community-app-layout--mobile-forum-first .community-app-nav-item:focus-visible,.community-app-layout--mobile-forum-first .community-app-nav-item.is-active{box-shadow:none!important;background:0 0!important;border:0!important}.community-app-layout--mobile-forum-first .community-app-nav-item.is-active .community-app-nav-icon{color:#fff!important;background:#101114!important;box-shadow:0 8px 16px #11131829!important}.community-app-layout--mobile-forum-first .community-app-nav-item:not(.is-active) .community-app-nav-icon{color:#101010a8!important;box-shadow:none!important;background:0 0!important}.community-app-layout--mobile-forum-first .community-app-user-zone{grid-column:2;min-width:0;display:block}.community-app-layout--mobile-forum-first .community-app-user-card{border-radius:10px;width:43px;height:43px;min-height:43px;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.community-app-layout--mobile-forum-first .community-app-user-card:before,.community-app-layout--mobile-forum-first .community-app-presence,.community-app-layout--mobile-forum-first .community-install-reminder{display:none}.community-app-layout--mobile-forum-first .community-app-avatar-wrap{width:26px;height:26px}.community-app-layout--mobile-forum-first .community-app-content,.community-app-layout--mobile-forum-first .community-app-content--wide-workspace,.community-app-layout--mobile-forum-first .community-app-content--forum-workspace{padding-bottom:16px}}@media (width<=640px){.community-profile-footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom))!important;background:var(--community-main-soft,#f5f5f2)!important;margin:8px -18px -18px!important;box-shadow:0 -18px 34px #f5f5f2f5!important}.community-profile-footer .ant-btn{z-index:1;position:relative}:root[data-theme=dark] .community-profile-footer{background:var(--community-main-soft,#11110f)!important;box-shadow:0 -18px 34px #11110ff5!important}}@media (width<=720px){.community-app-layout.community-app-layout--mobile-forum-first.community-app-layout--forum-workspace{background:linear-gradient(#f8f8f6 0%,#ededeb 46%,#e0e2e4 100%)!important}.community-app-layout--mobile-forum-first .community-app-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;background:#f8f8f694!important;border-top:1px solid #ffffff7a!important;box-shadow:0 -18px 42px #2f313629,inset 0 1px #ffffffb8!important}.community-app-layout--mobile-forum-first .community-app-nav-item{border-radius:20px;height:40px;min-height:40px;transition:transform .18s,background .18s,box-shadow .18s}.community-app-layout--mobile-forum-first .community-app-nav-icon{border-radius:50%;width:28px;min-width:28px;height:28px}.community-app-layout--mobile-forum-first .community-app-avatar-wrap{width:28px;height:28px}.community-profile-drawer .ant-drawer-content,.community-profile-drawer .ant-drawer-body{-webkit-backdrop-filter:blur(24px)saturate(1.18)!important;background:#f3f4f3c7!important}.community-profile-hero,.community-profile-level-card,.community-profile-metrics article,.community-profile-actions button,.community-profile-module-list button,.community-profile-audit,.community-profile-permissions span{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#ffffff80!important;border-color:#ffffff7a!important;box-shadow:0 18px 40px #34363c1a,inset 0 1px #ffffffb3!important}.community-profile-footer{-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;background:#f3f4f3db!important;box-shadow:0 -20px 42px #f3f4f3eb!important}.community-app-layout.community-app-layout--mobile-forum-first.community-app-layout--forum-workspace{background-color:#f2f3f1!important;background-image:radial-gradient(circle at 18% 0,#ffffffe0,#0000 210px),radial-gradient(circle at 90% 22%,#dde0e36b,#0000 230px),linear-gradient(#f8f8f6 0%,#eff0ee 48%,#e5e7e7 100%)!important}.community-app-layout--mobile-forum-first .community-app-main,.community-app-layout--mobile-forum-first .community-app-content--forum-workspace{background:0 0!important}.community-app-layout--mobile-forum-first .community-app-sidebar{padding:5px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.1)!important;background:#f5f6f494!important;border-top:1px solid #ffffff8a!important;box-shadow:0 -18px 42px #2f313621,inset 0 1px #ffffffbd!important}.community-app-layout--mobile-forum-first .community-app-sidebar-panel{background:#ffffff47;border-color:#ffffff8a;border-radius:24px;height:48px;padding:4px;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #34363c16}.community-app-layout--mobile-forum-first .community-app-nav{gap:3px}.community-app-layout--mobile-forum-first .community-app-nav-item{border-radius:20px;height:39px;min-height:39px}.community-app-layout--mobile-forum-first .community-app-nav-icon{width:28px;min-width:28px;height:28px}.community-app-layout--mobile-forum-first .community-app-nav-item:not(.is-active) .community-app-nav-icon{color:#1717197a!important;background:#ffffff2e!important}.community-app-layout--mobile-forum-first .community-app-user-card{border-radius:20px;width:39px;height:39px;min-height:39px;background:#ffffff47!important;box-shadow:inset 0 1px #ffffff9e!important}.community-profile-drawer .ant-drawer-content,.community-profile-drawer .ant-drawer-body{-webkit-backdrop-filter:blur(24px)saturate(1.1)!important;background-color:#f4f5f3d1!important;background-image:repeating-linear-gradient(0deg,#12121306 0 1px,#0000 1px 6px),linear-gradient(#ffffff8f,#ebeded94)!important}.community-profile-hero,.community-profile-level-card,.community-profile-metrics article,.community-profile-actions button,.community-profile-module-list button,.community-profile-audit,.community-profile-permissions span{background:#ffffff80!important;border-color:#ffffff8f!important;box-shadow:0 18px 40px #34363c17,inset 0 1px #ffffffc2!important}.community-profile-footer{background:#f4f5f3e0!important;box-shadow:0 -20px 42px #f4f5f3e6!important}.community-profile-actions button:first-child,.community-profile-actions button:first-child:hover,.community-profile-actions button:first-child:focus-visible{color:#171719!important;background:#ffffff80!important;border-color:#ffffff8f!important;box-shadow:0 18px 40px #34363c17,inset 0 1px #ffffffc2!important}.community-profile-actions button:first-child>svg,.community-profile-actions button:first-child .community-profile-module-icon,.community-profile-actions button:first-child span,.community-profile-actions button:first-child>span>strong,.community-profile-actions button:first-child strong{color:#171719!important}.community-profile-actions button:first-child small,.community-profile-actions button:first-child>span>small{color:#17171985!important}.community-app-layout.community-app-layout--mobile-forum-first{--community-mobile-ink:#171719;--community-mobile-muted:#1717198f;--community-mobile-faint:#17171961;--community-mobile-line:#ffffff94;--community-mobile-hairline:#17171913;--community-mobile-bg:#f2f3f1;--community-mobile-surface:#ffffff85;--community-mobile-surface-strong:#ffffffb8;--community-mobile-control:#ffffffa3;--community-mobile-shadow:0 18px 42px #34363c17;--community-mobile-shadow-soft:0 10px 26px #34363c12;color:var(--community-mobile-ink)!important;background-color:var(--community-mobile-bg)!important;background-image:repeating-linear-gradient(0deg,#12121305 0 1px,#0000 1px 7px),radial-gradient(circle at 18% 0,#ffffffe6,#0000 220px),radial-gradient(circle at 90% 20%,#dde0e36b,#0000 240px),linear-gradient(#f8f8f6 0%,#eff0ee 48%,#e5e7e7 100%)!important;background-size:auto!important}:root[data-theme=dark] .community-app-layout.community-app-layout--mobile-forum-first{--community-mobile-ink:#f4f4f0;--community-mobile-muted:#f4f4f0a3;--community-mobile-faint:#f4f4f06b;--community-mobile-line:#ffffff1c;--community-mobile-hairline:#ffffff14;--community-mobile-bg:#10110f;--community-mobile-surface:#1a1b19b3;--community-mobile-surface-strong:#20211fdb;--community-mobile-control:#ffffff14;--community-mobile-shadow:0 18px 42px #00000040;--community-mobile-shadow-soft:0 10px 26px #0003;background-color:var(--community-mobile-bg)!important;background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 7px),radial-gradient(circle at 20% 0,#ffffff0e,#0000 220px),linear-gradient(#151614 0%,#10110f 100%)!important}.community-app-layout--mobile-forum-first .community-app-main,.community-app-layout--mobile-forum-first .community-app-content,.community-app-layout--mobile-forum-first .community-app-content--wide-workspace,.community-app-layout--mobile-forum-first .community-app-content--forum-workspace,.community-app-layout--mobile-forum-first .community-app-content--quotation-workspace,.community-app-layout--mobile-forum-first .community-app-content--material-workspace{background:0 0!important}.community-app-layout--mobile-forum-first .community-app-content,.community-app-layout--mobile-forum-first .community-app-content--wide-workspace,.community-app-layout--mobile-forum-first .community-app-content--forum-workspace,.community-app-layout--mobile-forum-first .community-app-content--quotation-workspace{padding:12px 12px 18px!important}.community-app-layout--mobile-forum-first .community-app-content--forum-workspace{padding:0!important}.community-app-layout--mobile-forum-first .community-app-content--material-workspace{padding:8px 0 12px!important}.community-app-layout--mobile-forum-first .community-app-sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.1)!important;background:#f5f6f494!important;border-top:1px solid #ffffff8a!important;border-right:0!important;display:block!important;box-shadow:0 -18px 42px #2f313621,inset 0 1px #ffffffbd!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-app-sidebar{background:#121312b8!important;box-shadow:0 -18px 42px #00000057,inset 0 1px #ffffff14!important}.community-app-layout--mobile-forum-first .community-app-sidebar-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;background:#ffffff47!important;border:1px solid #ffffff8a!important;border-radius:24px!important;height:48px!important;padding:4px!important;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #34363c16!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-app-sidebar-panel{background:#ffffff0f!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000038!important}.community-app-layout--mobile-forum-first .community-app-nav-item,.community-app-layout--mobile-forum-first .community-app-user-card{box-shadow:none!important;background:0 0!important;border:0!important;transition:transform .18s,background-color .18s,box-shadow .18s!important}.community-app-layout--mobile-forum-first .community-app-nav-item:active,.community-app-layout--mobile-forum-first .community-app-user-card:active{transform:scale(.96)!important}.community-app-layout--mobile-forum-first .community-app-nav-item.is-active .community-app-nav-icon{color:#fff!important;background:#171719!important;box-shadow:0 11px 20px #1717192e,inset 0 1px #ffffff29!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-app-nav-item.is-active .community-app-nav-icon{color:#171719!important;background:#f4f4f0!important;box-shadow:0 10px 22px #ffffff1a!important}.community-app-layout--mobile-forum-first .community-app-nav-item:not(.is-active) .community-app-nav-icon,.community-app-layout--mobile-forum-first .community-app-user-card{color:#1717197a!important;background:#ffffff2e!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-app-nav-item:not(.is-active) .community-app-nav-icon,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-app-user-card{color:#f4f4f094!important;background:#ffffff0d!important}.community-app-layout--mobile-forum-first :is(.community-workspace-page,.project-lite-workspace,.project-map-page,.updates-page--community,.community-quotation-config,.community-quotation-system-fallback){color:var(--community-mobile-ink)!important;background:0 0!important}.community-app-layout--mobile-forum-first :is(.community-page-heading h1,.project-lite-heading h1,.project-map-hero h1,.updates-title-block h1,.community-settings-card h2,.community-quotation-panel-head h2,.project-lite-panel-head h2,.project-map-panel-head strong,.material-price-title,.xiaojiang-page-container h1,.xiaojiang-page-container h2,.xiaojiang-page-container h3,.xiaojiang-page-container h4){color:var(--community-mobile-ink)!important;letter-spacing:0!important}.community-app-layout--mobile-forum-first :is(.community-page-heading p,.project-lite-heading p,.project-map-hero p,.updates-title-block p,.community-settings-card p,.community-quotation-panel-head span,.project-lite-panel-head span,.project-map-panel-head span,.material-price-meta,.xiaojiang-page-container .ant-typography-secondary){color:var(--community-mobile-muted)!important;letter-spacing:0!important}.community-app-layout--mobile-forum-first :is(.community-page-kicker,.project-lite-kicker,.project-map-kicker,.updates-kicker){color:var(--community-mobile-faint)!important;letter-spacing:0!important;background:0 0!important;border-color:#0000!important}.community-app-layout--mobile-forum-first :is(.community-settings-card,.community-settings-card--compact,.community-admin-search-panel,.community-admin-user,.community-password-change-card,.community-access-denied,.project-lite-callout,.project-lite-panel,.project-lite-card,.project-lite-measurement-preview,.project-lite-reminder-card,.project-lite-card-reminder,.project-map-hero-stats,.project-map-toolbar,.project-map-canvas-panel,.project-map-detail-panel,.project-map-list-panel,.project-map-location-group,.project-map-list button,.updates-community-signal,.updates-status-grid,.updates-item,.community-quotation-boundary,.community-quotation-learning-panel,.community-quotation-panel,.community-quotation-stats,.community-quotation-system-empty,.community-quotation-system,.community-quotation-analysis-quota,.community-quotation-source-list div,.community-quotation-rule-list div,.community-quotation-project-list button,.community-quotation-chat-item,.community-quotation-model-bridge,.community-quotation-bridge-meter span,.community-quotation-upload,.community-template-editor-section,.community-link-rule-card,.community-link-rule-step,.community-link-rule-add-step,.material-price-toolbar,.material-price-actions,.material-price-capture-panel,.material-price-decision-card,.material-project-panel,.material-price-library-panel,.material-price-toolbar-stats-panel,.material-price-toolbar-actions-panel,.material-library-rail,.material-library-board,.material-library-table,.material-library-inspector,.material-library-status-strip span,.material-library-row,.material-price-result-card,.material-price-community-lock,.xiaojiang-page-surface,.xiaojiang-page-container>div:first-child,.xiaojiang-tab-shell,.xiaojiang-joint-signature-bar,.xiaojiang-joint-signature-card,.xiaojiang-tab-shell section,.xiaojiang-tab-shell .ant-card,.xiaojiang-tab-shell .ant-table-wrapper){border-color:var(--community-mobile-line)!important;color:var(--community-mobile-ink)!important;background:var(--community-mobile-surface)!important;box-shadow:var(--community-mobile-shadow), inset 0 1px 0 #ffffffb8!important;-webkit-backdrop-filter:blur(18px)saturate(1.08)!important;border-radius:8px!important}.community-app-layout--mobile-forum-first :is(.project-map-canvas,.project-map-geo-fallback,.project-maplibre-canvas,.material-price-surface,.material-library-page-surface,.xiaojiang-page-surface){background:var(--community-mobile-surface-strong)!important}.community-app-layout--mobile-forum-first :is(.project-map-list button:hover,.project-map-list button.is-active,.material-library-row.is-selected,.material-price-result-card.is-selected,.material-price-space-card.is-selected,.community-quotation-system.is-active,.community-admin-user:hover,.updates-item.is-community-spotlight){box-shadow:var(--community-mobile-shadow), inset 0 0 0 1px #1717190a!important;background:#ffffffc7!important;border-color:#1717192e!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first :is(.project-map-list button:hover,.project-map-list button.is-active,.material-library-row.is-selected,.material-price-result-card.is-selected,.material-price-space-card.is-selected,.community-quotation-system.is-active,.community-admin-user:hover,.updates-item.is-community-spotlight){background:#ffffff1a!important;border-color:#ffffff2e!important}.community-app-layout--mobile-forum-first :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-segmented,.project-map-search,.material-library-filter-chip,.material-price-candidate-filter-chip,.xiaojiang-page-shell .ant-upload-wrapper .ant-upload,.xiaojiang-page-shell .ant-upload-wrapper .ant-upload-drag){border-color:var(--community-mobile-hairline)!important;color:var(--community-mobile-ink)!important;background:var(--community-mobile-control)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff9e!important}.community-app-layout--mobile-forum-first :is(.ant-input,.ant-input-affix-wrapper input,.ant-input-number-input,.ant-select-selection-item,.ant-picker-input>input){color:var(--community-mobile-ink)!important;background:0 0!important}.community-app-layout--mobile-forum-first :is(){color:var(--community-mobile-faint)!important}.community-app-layout--mobile-forum-first .ant-btn:not(.ant-btn-link):not(.ant-btn-text){border-color:var(--community-mobile-hairline)!important;color:var(--community-mobile-ink)!important;box-shadow:var(--community-mobile-shadow-soft)!important;background:#ffffff7a!important;border-radius:10px!important}.community-app-layout--mobile-forum-first .ant-btn-primary,.community-app-layout--mobile-forum-first .community-primary,.community-app-layout--mobile-forum-first .project-map-primary-action,.community-app-layout--mobile-forum-first .material-price-online-entry-button.ant-btn-primary,.community-app-layout--mobile-forum-first .material-price-action-grid .ant-btn.ant-btn-primary,.community-app-layout--mobile-forum-first .material-price-decision-primary-actions .ant-btn-primary,.community-app-layout--mobile-forum-first .material-library-inspector-actions .ant-btn-primary{color:#fff!important;background:#171719!important;border-color:#171719!important;box-shadow:0 12px 24px #1717192e,inset 0 1px #ffffff24!important}:root[data-theme=dark] .community-app-layout--mobile-forum-first .ant-btn-primary,:root[data-theme=dark] .community-app-layout--mobile-forum-first .community-primary,:root[data-theme=dark] .community-app-layout--mobile-forum-first .project-map-primary-action,:root[data-theme=dark] .community-app-layout--mobile-forum-first .material-price-online-entry-button.ant-btn-primary,:root[data-theme=dark] .community-app-layout--mobile-forum-first .material-price-action-grid .ant-btn.ant-btn-primary,:root[data-theme=dark] .community-app-layout--mobile-forum-first .material-price-decision-primary-actions .ant-btn-primary,:root[data-theme=dark] .community-app-layout--mobile-forum-first .material-library-inspector-actions .ant-btn-primary{color:#171719!important;background:#f4f4f0!important;border-color:#f4f4f0!important}.community-app-layout--mobile-forum-first :is(.ant-tag,.updates-status.ant-tag,.updates-category.ant-tag,.updates-community-badge.ant-tag){border-color:var(--community-mobile-hairline)!important;color:var(--community-mobile-muted)!important;background:#ffffff75!important;border-radius:999px!important}.community-app-layout--mobile-forum-first :is(.ant-table,.ant-table-container,.ant-table-thead>tr>th,.ant-table-tbody>tr>td){border-color:var(--community-mobile-hairline)!important;color:var(--community-mobile-ink)!important;background:0 0!important}.community-app-layout--mobile-forum-first :is(){border-bottom-color:var(--community-mobile-hairline)!important}.community-app-layout--mobile-forum-first .ant-tabs-tab{color:var(--community-mobile-muted)!important}.community-app-layout--mobile-forum-first .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--community-mobile-ink)!important}.community-app-layout--mobile-forum-first .ant-tabs-ink-bar{background:var(--community-mobile-ink)!important}.community-app-layout--mobile-forum-first :is(.community-settings-card *,.community-admin-user *,.project-lite-card *,.project-map-list *,.updates-item *,.community-quotation-system *,.material-library-row *,.material-price-result-card *,.xiaojiang-tab-shell *){min-width:0}.community-app-layout.community-app-layout--mobile-forum-first{--community-mobile-bottom-nav:0px;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.community-app-layout--mobile-forum-first .community-app-sidebar{display:none!important}.community-app-layout--mobile-forum-first .community-app-main{grid-row:1!important;min-height:0!important;overflow:hidden!important}.community-app-layout--mobile-forum-first .community-app-content,.community-app-layout--mobile-forum-first .community-app-content--wide-workspace,.community-app-layout--mobile-forum-first .community-app-content--quotation-workspace,.community-app-layout--mobile-forum-first .community-app-content--material-workspace{height:100dvh!important;padding-bottom:max(14px, env(safe-area-inset-bottom))!important}.community-app-layout--mobile-forum-first .community-app-content--forum-workspace{height:100dvh!important;padding:0!important}.community-profile-drawer .ant-drawer-content-wrapper{width:100dvw!important;max-width:100dvw!important}.community-profile-drawer .ant-drawer-content,.community-profile-drawer .ant-drawer-body{background-color:#f4f5f3e6!important;background-image:repeating-linear-gradient(0deg,#12121303 0 1px,#0000 1px 8px),linear-gradient(#ffffffb8,#eceeeda3)!important}.community-profile-panel{padding:max(22px, calc(env(safe-area-inset-top) + 16px)) 18px max(18px, env(safe-area-inset-bottom))!important}.community-profile-drawer .ant-drawer-close{top:max(16px, env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(18px)saturate(1.1)!important;background:#ffffff9e!important;border-radius:50%!important;width:48px!important;height:48px!important;right:18px!important;box-shadow:0 18px 38px #34363c1f,inset 0 1px #ffffffdb!important}.community-profile-hero{border-radius:28px!important;margin-top:72px!important;padding:24px 22px 22px!important}:is(.community-profile-level-card,.community-profile-metrics,.community-profile-section:has(.community-profile-audit),.community-profile-section:has(.community-profile-permissions)),.community-profile-role-row small:not(.community-profile-account-code),.community-profile-actions button:nth-child(n+3){display:none!important}.community-profile-role-row .community-profile-account-code{align-items:center!important;min-height:28px!important;padding:0 10px!important;display:inline-flex!important}.community-profile-section-title{margin-bottom:8px!important}.community-profile-section-title>span{letter-spacing:0!important;text-transform:none!important}.community-profile-actions,.community-profile-module-list{gap:10px!important}.community-profile-actions button,.community-profile-module-list button{border-radius:18px!important;min-height:72px!important}.community-settings-page .community-page-heading p,.community-settings-page .community-page-heading>.ant-btn{display:none!important}.community-settings-page .community-page-heading{margin-bottom:14px!important}.community-settings-page .community-page-heading h1{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}}.community-app-layout .community-app-nav-item,.community-app-layout .community-app-theme-toggle,.community-app-layout .community-app-nav-copy{min-width:0}.community-app-layout .community-app-nav-item.is-active,.community-app-layout .community-app-nav-item.is-active:hover,.community-app-layout .community-app-nav-item.is-active:focus-visible{color:#fff!important;background:var(--community-main-ink,var(--community-ink,#0e0e0e))!important}.community-app-layout .community-app-nav-item.is-active *,.community-app-layout .community-app-nav-item.is-active svg{color:#fff!important}.community-app-layout .community-app-theme-toggle,.community-app-layout .community-app-theme-toggle *{color:var(--community-main-ink,var(--community-ink,#0e0e0e))!important}.community-app-layout .community-app-user-zone .community-app-theme-toggle,.community-app-layout .community-app-user-zone .community-app-cad-plugin,.community-app-layout .community-app-user-zone .community-app-install,.community-app-layout .community-app-user-zone .community-app-logout{width:100%;min-width:0;min-height:32px;color:#42423e!important;background:#ffffffdb!important;border:1px solid #1010101a!important;box-shadow:inset 0 1px #ffffffe0,0 4px 10px #4e5c700d!important}.community-app-layout .community-app-user-zone .community-app-theme-toggle *,.community-app-layout .community-app-user-zone .community-app-cad-plugin *,.community-app-layout .community-app-user-zone .community-app-install *,.community-app-layout .community-app-user-zone .community-app-logout *{color:inherit!important}.community-app-layout .community-app-user-zone .community-app-theme-toggle:hover,.community-app-layout .community-app-user-zone .community-app-theme-toggle:focus-visible,.community-app-layout .community-app-user-zone .community-app-cad-plugin:hover,.community-app-layout .community-app-user-zone .community-app-cad-plugin:focus-visible,.community-app-layout .community-app-user-zone .community-app-install:hover,.community-app-layout .community-app-user-zone .community-app-install:focus-visible,.community-app-layout .community-app-user-zone .community-app-logout:hover,.community-app-layout .community-app-user-zone .community-app-logout:focus-visible{color:#101114!important;background:#fff!important;border-color:#1010102e!important}.community-app-layout--compact-sidebar .community-app-user-zone .community-app-theme-toggle,.community-app-layout--compact-sidebar .community-app-user-zone .community-app-cad-plugin,.community-app-layout--compact-sidebar .community-app-user-zone .community-app-install,.community-app-layout--compact-sidebar .community-app-user-zone .community-app-logout{border-radius:12px;width:36px;height:34px;min-height:34px}.community-app-layout .community-app-user-zone .community-app-cad-plugin.is-active,.community-app-layout .community-app-user-zone .community-app-cad-plugin.is-active:hover,.community-app-layout .community-app-user-zone .community-app-cad-plugin.is-active:focus-visible{color:#fffaf1!important;background:#202326!important;border-color:#202326!important}.community-app-layout .community-app-user-zone .community-app-cad-plugin.is-active>svg{color:#f19a3e!important}.community-mention-popup{z-index:80;color:#15171c;background:#fffffff5;border:1px solid #11131824;border-radius:12px;width:min(380px,100vw - 32px);padding:16px;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 56px #252b342e,inset 0 1px #fffffff5}.community-mention-popup-close{color:#1113188c;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;right:10px}.community-mention-popup-close:hover,.community-mention-popup-close:focus-visible{color:#111318;background:#1113180f;outline:none}.community-mention-popup-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding-right:30px;display:grid}.community-mention-popup-head>span{color:#fff;background:#111318;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.community-mention-popup-head strong{color:#111318;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;display:block;overflow:hidden}.community-mention-popup-head small{color:#11131885;margin-top:2px;font-size:12px;display:block}.community-mention-popup p{color:#111318b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-mention-popup .ant-input{background:#f7f7f4;border-color:#11131824;border-radius:8px}.community-mention-popup-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.community-mention-popup-actions .ant-btn{border-radius:8px}@media (width<=720px){.community-mention-popup{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:14px;width:auto;padding:14px;left:12px}}.community-app-user-card strong{align-items:center;gap:5px;display:inline-flex}.community-app-user-card strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.community-profile-identity h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-profile-membership-note{z-index:1;color:#101010b8;background:#ffffffa8;border:1px solid #1010101a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:12px;padding:10px;display:grid;position:relative}.community-profile-membership-badge.is-fallback-member{isolation:isolate;color:#101010;text-shadow:none;background:linear-gradient(#fff 0%,#f7f7f4 100%) 0 0/100% 100%;border-color:#1010101f;transition:border-color .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1);animation:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #11131814}.community-profile-membership-badge.is-fallback-member:after{display:none}.community-profile-membership-note.is-fallback-member{isolation:isolate;color:#101010b8;background:linear-gradient(135deg,#ffffffd6,#f8f8f6b8),radial-gradient(circle at 12% 18%,#c5dae238,#0000 40%);border-color:#1010101a;transition:border-color .26s cubic-bezier(.32,.72,0,1),box-shadow .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1);overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #1f293714}.community-profile-membership-badge.is-fallback-member:hover{border-color:#10101038}.community-profile-membership-note.is-fallback-member:hover{border-color:#1010102e;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 16px 34px #1f29371a}.community-profile-membership-note.is-fallback-member:before{display:none}.community-profile-membership-note.is-fallback-member svg,.community-profile-membership-note.is-fallback-member span,.community-profile-membership-note.is-fallback-member small{z-index:1;position:relative}.community-profile-membership-note.is-fallback-member svg,.community-profile-membership-note.is-fallback-member span{color:#081015}.community-profile-membership-note.is-fallback-member small{color:#080b0d94}.community-profile-membership-note svg{color:#101010;grid-row:span 2}.community-profile-membership-note span{color:#101010;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:780;line-height:1.2;overflow:hidden}.community-profile-membership-note small{color:#10101085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.community-membership-vip-mark{display:none!important}:root[data-theme=dark] .community-profile-membership-note{color:#f4f4f0bd;background:#ffffff0d;border-color:#f4f4f01f}:root[data-theme=dark] .community-profile-membership-note span,:root[data-theme=dark] .community-profile-membership-note svg{color:#f4f4f0}:root[data-theme=dark] .community-profile-membership-note small{color:#f4f4f094}:root[data-theme=dark] .community-app-user-card.is-fallback-member{background:linear-gradient(135deg,#222427f5,#15171aeb),radial-gradient(circle at 12% 18%,#c5dae21a,#0000 38%);border-color:#f4f4f024;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000004d,0 0 0 1px #ffffff0f}:root[data-theme=dark] .community-app-user-card.is-fallback-member:after{display:none}:root[data-theme=dark] .community-app-user-card.is-fallback-member:hover,:root[data-theme=dark] .community-app-user-card.is-fallback-member:focus-visible,:root[data-theme=dark] .community-app-user-card.is-fallback-member.is-open{border-color:#f4f4f03d;box-shadow:inset 0 1px #ffffff1f,0 18px 36px #00000057,0 0 0 1px #ffffff14}:root[data-theme=dark] .community-app-user-side.is-fallback-member>span,:root[data-theme=dark] .community-profile-membership-badge.is-fallback-member{color:#f4f4f0;background:linear-gradient(#24262af5 0%,#141619f5 100%);border-color:#f4f4f029;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000042}:root[data-theme=dark] .community-profile-membership-note.is-fallback-member{color:#f4f4f0bd;background:linear-gradient(135deg,#222427eb,#15171ad1),radial-gradient(circle at 12% 18%,#c5dae21a,#0000 38%);border-color:#f4f4f01f;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000042}:root[data-theme=dark] .community-profile-membership-note.is-fallback-member:hover{border-color:#f4f4f033;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #0000004d}:root[data-theme=dark] .community-profile-membership-note.is-fallback-member span,:root[data-theme=dark] .community-profile-membership-note.is-fallback-member svg{color:#f4f4f0}:root[data-theme=dark] .community-profile-membership-note.is-fallback-member small{color:#f4f4f094}@keyframes communityFallbackVipBorderFlow{0%{background-position:0%,0%}50%{background-position:100%,100%}to{background-position:0%,0%}}@keyframes communityFallbackVipMicroPulse{0%,to{opacity:.96;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.025)}}@keyframes communityFallbackVipSheen{0%{opacity:0;transform:translate(-45%)skew(-18deg)}24%{opacity:.92}68%,to{opacity:0;transform:translate(410%)skew(-18deg)}}@keyframes communityFallbackVipCardMist{0%,to{opacity:.3;transform:translate(-42%)}48%{opacity:.78}76%{opacity:0;transform:translate(42%)}}@media (prefers-reduced-motion:reduce){.community-app-user-card.is-fallback-member:before,.community-app-user-card.is-fallback-member:after,.community-app-user-side.is-fallback-member>span,.community-app-user-side.is-fallback-member>span:after,.community-profile-membership-badge.is-fallback-member,.community-profile-membership-badge.is-fallback-member:after,.community-profile-membership-note.is-fallback-member:before{animation:none}}.community-app-layout--get-started{--get-started-bg:#f2f1ec;--get-started-ink:#0e0e0d;--get-started-muted:#0e0e0d9e;--get-started-faint:#0e0e0d61;--get-started-line:#0e0e0d1c;--get-started-panel:#ffffffb8;--get-started-panel-strong:#ffffffeb;--get-started-panel-soft:#ffffff8a;--get-started-shadow:0 26px 78px #14141224;color:var(--get-started-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#0e0e0d08 1px, transparent 1px), linear-gradient(90deg, #0e0e0d08 1px, transparent 1px), linear-gradient(135deg, #ffffffa8, transparent 42%), var(--get-started-bg)!important;background-size:42px 42px,42px 42px,auto,auto!important}:root[data-theme=dark] .community-app-layout--get-started{--get-started-bg:#030303;--get-started-ink:#f7f7f2;--get-started-muted:#f7f7f2c2;--get-started-faint:#f7f7f275;--get-started-line:#f7f7f221;--get-started-panel:#161615d6;--get-started-panel-strong:#1a1a19f0;--get-started-panel-soft:#ffffff0e;--get-started-shadow:0 30px 96px #0000007a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#f7f7f207 1px, transparent 1px), linear-gradient(90deg, #f7f7f207 1px, transparent 1px), linear-gradient(135deg, #ffffff0d, transparent 42%), var(--get-started-bg)!important;background-size:42px 42px,42px 42px,auto,auto!important}.community-app-layout--get-started .community-app-main,.community-app-layout--get-started .community-app-content--get-started{background:0 0!important}.community-app-content--get-started{place-items:center;width:100%;max-width:none;min-height:100%;padding:72px 76px 64px;display:grid}.community-app-layout--get-started .community-app-sidebar-panel{-webkit-backdrop-filter:blur(18px)saturate(112%);border-color:var(--get-started-line)!important;background:color-mix(in srgb, var(--get-started-panel-strong) 86%, transparent)!important;box-shadow:0 18px 58px #1414121f!important}:root[data-theme=dark] .community-app-layout--get-started .community-app-sidebar-panel{background:#0e0e0e94!important;box-shadow:0 22px 72px #00000061!important}.community-workspace-page.community-get-started-page{flex-direction:column;justify-content:center;width:min(100%,1320px);min-height:calc(100dvh - 136px);padding:0;display:flex}.community-get-started-heading{grid-template-columns:1fr;margin:0 0 28px}.community-get-started-heading .community-page-kicker{color:var(--get-started-faint);letter-spacing:0}.community-workspace-page.community-get-started-page .community-get-started-heading h1{max-width:900px;color:var(--get-started-ink);letter-spacing:0;margin:18px 0;font-size:58px;font-weight:860;line-height:1.05}.community-workspace-page.community-get-started-page .community-get-started-heading p{max-width:880px;color:var(--get-started-muted);font-size:16px;line-height:1.76}.community-get-started-panel{grid-template-columns:minmax(420px,.86fr) minmax(520px,1fr);align-items:stretch;gap:18px;width:100%;display:grid}.community-get-started-note{border:1px solid var(--get-started-line);min-height:344px;color:var(--get-started-ink);background:linear-gradient(145deg, var(--get-started-panel-strong), var(--get-started-panel)), repeating-linear-gradient(-18deg, #0e0e0d09 0 1px, transparent 1px 12px);box-shadow:var(--get-started-shadow);-webkit-backdrop-filter:blur(18px)saturate(112%);border-radius:8px;flex-direction:column;justify-content:space-between;gap:34px;padding:34px;display:flex;position:relative;overflow:hidden}.community-get-started-note:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff57,#0000 44%),linear-gradient(90deg,#fff3,#0000 32%);position:absolute;inset:0}.community-get-started-note:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;transition:opacity .22s,transform .72s cubic-bezier(.2,.7,.2,1);position:absolute;top:-18%;bottom:-18%;left:-32%;transform:translate(0,0)skew(-16deg)}.community-get-started-note:hover:after{opacity:.76;transform:translate(470%)skew(-16deg)}.community-get-started-note>*{z-index:1;position:relative}.community-get-started-note>span{color:var(--get-started-muted);align-items:center;gap:8px;font-size:13px;font-weight:760;display:inline-flex}.community-get-started-note-copy{gap:20px;display:grid}.community-get-started-note-copy strong{max-width:520px;color:var(--get-started-ink);letter-spacing:0;font-size:36px;font-weight:850;line-height:1.16}.community-get-started-note-copy p{max-width:470px;color:var(--get-started-muted);margin:0;font-size:15px;line-height:1.74}.community-get-started-actions{flex-wrap:wrap;grid-column:auto;align-items:center;gap:12px;display:flex}.community-get-started-actions .ant-btn{border-radius:8px;min-width:180px;height:56px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.community-get-started-actions .ant-btn:hover,.community-get-started-actions .ant-btn:focus-visible{transform:translateY(-2px);box-shadow:0 18px 40px #0e0e0d29}.community-get-started-actions .ant-btn:active{transform:translate(0,0)scale(.985)}.community-get-started-actions .ant-btn:not(.ant-btn-primary){color:var(--get-started-ink);border-color:var(--get-started-line);background:var(--get-started-panel-soft)}.community-get-started-support{border:1px solid var(--get-started-line);min-height:112px;color:var(--get-started-ink);background:linear-gradient(145deg, var(--get-started-panel-strong), var(--get-started-panel));box-shadow:var(--get-started-shadow);border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.community-get-started-support>span{border:1px solid var(--get-started-line);min-height:36px;color:var(--get-started-muted);background:var(--get-started-panel-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.community-get-started-support-copy{gap:6px;min-width:0;display:grid}.community-get-started-support-copy strong{color:var(--get-started-ink);font-size:19px;line-height:1.3}.community-get-started-support-copy p{max-width:650px;color:var(--get-started-muted);margin:0;font-size:13px;line-height:1.65}.community-get-started-support-actions{align-items:center;gap:10px;display:flex}.community-get-started-support-actions .ant-btn{border-radius:8px;min-height:42px;font-weight:760}.community-get-started-support-actions .ant-btn:not(.ant-btn-primary){color:var(--get-started-ink);border-color:var(--get-started-line);background:var(--get-started-panel-soft)}.community-get-started-support-actions .ant-btn span,.community-get-started-support-actions .ant-btn svg{color:inherit}.community-get-started-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.community-get-started-steps li{gap:0;align-items:initial;min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:none;margin:0;padding:0;display:block}.community-get-started-steps button{border:1px solid var(--get-started-line);width:100%;min-height:164px;color:var(--get-started-ink);background:linear-gradient(145deg, var(--get-started-panel-strong), var(--get-started-panel));box-shadow:var(--get-started-shadow);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:start;gap:22px;padding:30px;transition:transform .19s,box-shadow .19s,border-color .19s,background .19s;display:grid}.community-get-started-steps button>span{border:1px solid var(--get-started-line);width:58px;height:58px;color:var(--get-started-muted);background:var(--get-started-panel-soft);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:820;display:inline-flex}.community-get-started-steps button>svg{color:var(--get-started-muted);opacity:0;margin-top:18px;transition:opacity .18s,transform .18s;transform:translate(-8px)}.community-get-started-steps strong{color:var(--get-started-ink);letter-spacing:0;font-size:26px;line-height:1.22;display:block}.community-get-started-steps p{max-width:560px;color:var(--get-started-muted);margin:12px 0 0;font-size:16px;line-height:1.68}.community-get-started-steps button:hover,.community-get-started-steps button:focus-visible{border-color:color-mix(in srgb, var(--get-started-ink) 28%, var(--get-started-line));transform:translateY(-3px);box-shadow:0 34px 90px #0e0e0d2e}.community-get-started-steps button:hover>svg,.community-get-started-steps button:focus-visible>svg{opacity:.78;transform:translate(0,0)}.community-get-started-steps button:focus-visible,.community-get-started-actions .ant-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--get-started-ink) 62%, transparent);outline-offset:3px}.community-get-started-steps button:active{transform:translate(0,0)scale(.99)}:root[data-theme=dark] .community-get-started-note,:root[data-theme=dark] .community-get-started-steps button,:root[data-theme=dark] .community-get-started-support{background:linear-gradient(145deg, var(--get-started-panel-strong), var(--get-started-panel)), repeating-linear-gradient(-18deg, #f7f7f20b 0 1px, transparent 1px 12px)}:root[data-theme=dark] .community-get-started-note:before{background:linear-gradient(#ffffff12,#0000 48%),linear-gradient(90deg,#ffffff0b,#0000 34%)}:root[data-theme=dark] .community-get-started-note:after{background:linear-gradient(90deg,#0000,#ffffff29,#0000)}:root[data-theme=dark] .community-get-started-actions .ant-btn.ant-btn-primary{color:#0a0a0a!important;background:linear-gradient(#fff,#e6e5df)!important;border-color:#f7f7f2!important;box-shadow:0 18px 50px #f7f7f21f!important}:root[data-theme=dark] .community-get-started-actions .ant-btn:not(.ant-btn-primary){color:var(--get-started-ink)!important;border-color:var(--get-started-line)!important;background:var(--get-started-panel-soft)!important}:root[data-theme=dark] .community-get-started-support-actions .ant-btn.ant-btn-primary{color:#0a0a0a!important;background:linear-gradient(#fff,#e6e5df)!important;border-color:#f7f7f2!important}:root[data-theme=dark] .community-get-started-support-actions .ant-btn:not(.ant-btn-primary){color:var(--get-started-ink)!important;border-color:var(--get-started-line)!important;background:var(--get-started-panel-soft)!important}@media (width<=1180px){.community-app-content--get-started{padding:54px 34px 42px}.community-workspace-page.community-get-started-page{min-height:auto}.community-get-started-panel{grid-template-columns:1fr}.community-get-started-support{grid-template-columns:auto minmax(0,1fr)}.community-get-started-support-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.community-app-content--get-started{padding:24px 16px 30px;display:block}.community-workspace-page.community-get-started-page{width:100%;min-height:auto;padding:0}.community-workspace-page.community-get-started-page .community-get-started-heading h1{margin:14px 0;font-size:36px;line-height:1.12}.community-workspace-page.community-get-started-page .community-get-started-heading p,.community-get-started-steps p{font-size:14px}.community-get-started-note{min-height:0;padding:24px}.community-get-started-note-copy strong{font-size:28px}.community-get-started-support{order:-1;grid-template-columns:1fr;gap:16px;padding:22px}.community-get-started-support>span,.community-get-started-support-actions{grid-column:auto}.community-get-started-support>span{width:fit-content}.community-get-started-support-actions{grid-template-columns:1fr;display:grid}.community-get-started-support-actions .ant-btn{width:100%}.community-get-started-actions{grid-template-columns:1fr;display:grid}.community-get-started-actions .ant-btn{width:100%;min-width:0}.community-get-started-steps button{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:22px}.community-get-started-steps button>span{width:44px;height:44px}.community-get-started-steps button>svg{display:none}.community-get-started-steps strong{font-size:22px}}.community-get-started-actions .ant-btn span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0}.community-get-started-actions .ant-btn.ant-btn-primary span,.community-get-started-actions .ant-btn.ant-btn-primary svg{color:#fff!important}.community-app-layout--get-started .community-get-started-actions .ant-btn.ant-btn-primary,.community-app-layout--get-started .community-get-started-support-actions .ant-btn.ant-btn-primary{color:#fff!important;background:#101010!important;border-color:#101010!important;box-shadow:0 14px 30px #10101029!important}:root[data-theme=dark] .community-get-started-actions .ant-btn.ant-btn-primary span,:root[data-theme=dark] .community-get-started-actions .ant-btn.ant-btn-primary svg{color:#0a0a0a!important}:root[data-theme=dark] .community-app-layout--get-started .community-get-started-actions .ant-btn.ant-btn-primary,:root[data-theme=dark] .community-app-layout--get-started .community-get-started-support-actions .ant-btn.ant-btn-primary{color:#0a0a0a!important;background:linear-gradient(#fff,#e6e5df)!important;border-color:#f7f7f2!important}@media (prefers-reduced-motion:reduce){.community-get-started-note:after,.community-get-started-note,.community-get-started-steps button,.community-get-started-steps button>svg,.community-get-started-actions .ant-btn,.community-get-started-support-actions .ant-btn{transition:none}.community-get-started-note:hover:after{opacity:0}}.community-auth-compact-brand{display:none}.community-auth-form .ant-form-item{scroll-margin-block:96px 32px}.community-auth-form[aria-busy=true]{cursor:progress}.community-card .ant-select{width:100%}.community-card .ant-select .ant-select-selector{min-height:46px!important;color:var(--community-ink)!important;background:var(--community-input)!important;border:1px solid #12121221!important;border-radius:6px!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -1px #12121206!important}.community-card .ant-select:hover .ant-select-selector,.community-card .ant-select-focused .ant-select-selector{background:var(--community-white)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 7.5%, transparent)!important;border-color:#10101080!important}.community-card .ant-form-item-has-error .ant-select-selector{border-color:color-mix(in srgb, var(--color-brand) 72%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 8%, transparent)!important}.community-card .ant-form-item-extra{color:var(--community-muted);margin-top:6px;font-size:12px;line-height:1.55}.community-auth-form>.community-form-error{margin:0 0 15px}.community-auth-config-status{border:1px solid var(--community-line);min-height:42px;color:var(--community-muted);background:#ffffff7a;border-radius:8px;align-items:center;gap:10px;margin:0 0 15px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.community-auth-config-status>span{background:#10101029;border-radius:999px;flex:0 0 42px;width:42px;height:6px}.community-auth-challenge-note,.community-auth-challenge-error{border:1px solid var(--community-line);width:100%;min-width:0;color:var(--community-muted);overflow-wrap:anywhere;background:#ffffff7a;border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.55}.community-auth-challenge-error{color:#9f3517;background:#fff8f4c7;border-color:#d84a1e42;justify-content:space-between;align-items:center;gap:10px;display:flex}.community-auth-challenge-error .ant-btn{min-height:32px;color:inherit;flex:none;font-weight:750}.community-maintenance-notice{color:var(--community-ink);background:#fff8f4d1;border:1px solid #d84a1e42;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:11px 12px;margin:0 0 20px;padding:15px 15px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #4e2a1a0e}.community-maintenance-notice:before{content:"";background:#e85a2a;width:3px;position:absolute;inset:0 auto 0 0}.community-maintenance-notice__icon{color:#c8461d;background:#ffffffc2;border:1px solid #d84a1e38;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.community-maintenance-notice__copy{min-width:0}.community-maintenance-notice__copy>span{color:#b6421f;letter-spacing:.12em;margin:1px 0 3px;font-size:10px;font-weight:800;display:block}.community-maintenance-notice__copy h3{color:inherit;margin:0;font-size:15px;font-weight:780;line-height:1.4}.community-maintenance-notice__copy p{color:var(--community-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.community-maintenance-notice__retry{width:fit-content;min-height:30px;color:var(--community-ink);font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #10101026;border-radius:6px;grid-column:2;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.community-maintenance-notice__retry:hover,.community-maintenance-notice__retry:focus-visible{background:#fff;border-color:#1010104d}.community-maintenance-notice__retry:focus-visible{outline-offset:2px;outline:2px solid #e85a2a3d}.community-maintenance-notice__retry:disabled{cursor:wait;opacity:.62}.community-maintenance-notice__retry .is-spinning{animation:.9s linear infinite community-maintenance-spin}@keyframes community-maintenance-spin{to{transform:rotate(360deg)}}.community-auth-tabs a:focus-visible{z-index:1;outline:2px solid color-mix(in srgb, var(--color-brand) 32%, transparent);outline-offset:-3px}.community-shell>.compliance-footer{color:#101010a3}:root[data-theme=dark] .community-auth-config-status{color:#f4f4f0b8;background:#ffffff0e;border-color:#f4f4f024}:root[data-theme=dark] .community-auth-config-status>span{background:#f4f4f03d}:root[data-theme=dark] .community-auth-challenge-note,:root[data-theme=dark] .community-auth-challenge-error{color:#f4f4f0c2;background:#ffffff0e;border-color:#f4f4f024}:root[data-theme=dark] .community-auth-challenge-error{color:#ffb297;background:#441f1466;border-color:#ff744447}:root[data-theme=dark] .community-maintenance-notice{color:#f4f4f0;background:#441f1475;border-color:#ff744447;box-shadow:0 14px 34px #0000002e}:root[data-theme=dark] .community-maintenance-notice__icon{color:#ff946c;background:#ffffff0f;border-color:#ff845847}:root[data-theme=dark] .community-maintenance-notice__copy>span{color:#ff9a74}:root[data-theme=dark] .community-maintenance-notice__copy p{color:#f4f4f0b3}:root[data-theme=dark] .community-maintenance-notice__retry{color:#f4f4f0;background:#ffffff12;border-color:#f4f4f029}:root[data-theme=dark] .community-maintenance-notice__retry:hover,:root[data-theme=dark] .community-maintenance-notice__retry:focus-visible{background:#ffffff1f;border-color:#f4f4f047}@media (prefers-reduced-motion:reduce){.community-maintenance-notice__retry .is-spinning{animation:none}}:root[data-theme=dark] .community-shell>.compliance-footer{color:#f4f4f0b3}:root[data-theme=dark] .community-shell>.compliance-footer a:hover,:root[data-theme=dark] .community-shell>.compliance-footer a:focus-visible{color:#f4f4f0}@media (width>=981px) and (width<=1180px){.community-shell{padding:24px}.community-auth-frame{grid-template-columns:minmax(380px,420px) minmax(0,1fr);min-height:calc(100dvh - 48px)}.community-card{padding:34px 32px}.community-brand-panel{padding:42px 38px}.community-brand-panel h1{max-width:500px;margin:22px 0 15px;font-size:clamp(36px,4.2vw,46px)}.community-brand-panel p{font-size:14px}.community-trust-grid{gap:8px;margin-top:28px}.community-trust-grid>div{justify-content:center;min-height:74px;padding:12px}.community-trust-grid span{display:none}}@media (width>=721px) and (width<=980px){.community-shell{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));scrollbar-gutter:auto}.community-auth-frame{width:min(100%,760px);min-height:0;display:block;overflow:hidden}.community-auth-frame .community-brand-panel,.community-auth-frame .community-auth-waves{display:none}.community-auth-frame .community-card{justify-content:flex-start;min-height:0;padding:30px 34px 36px}.community-auth-compact-brand{width:fit-content;min-height:44px;color:var(--community-ink);touch-action:manipulation;align-items:center;gap:11px;margin:0 96px 26px 0;text-decoration:none;display:inline-flex}.community-auth-compact-brand-mark{width:42px;height:42px;color:var(--community-paper);background:var(--community-ink);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.community-auth-compact-brand-copy{gap:2px;min-width:0;display:grid}.community-auth-compact-brand-copy strong{color:var(--community-ink);letter-spacing:-.02em;font-size:15px;font-weight:840;line-height:1.1}.community-auth-compact-brand-copy small{color:var(--community-muted);font-size:11px;font-weight:700;line-height:1.2}.community-auth-frame .community-auth-theme-toggle{top:30px;right:34px}.community-auth-frame--login .community-auth-tabs,.community-auth-frame--login .community-card-head,.community-auth-form--login{width:min(100%,520px)}.community-auth-form--register{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.community-auth-form--register>.community-auth-form-item--wide,.community-auth-form--register>.community-primary,.community-auth-form--register>.community-form-error{grid-column:1/-1}.community-auth-form--register .community-verification-row{grid-template-columns:minmax(0,1fr) 148px}.community-card-head{max-width:620px}.community-card-head p{max-width:58ch}.community-card .ant-input,.community-card .ant-input-affix-wrapper,.community-card .ant-select .ant-select-selector,.community-card .ant-btn{min-height:48px}}@media (width<=720px){.community-shell{scroll-padding-block:max(16px, env(safe-area-inset-top)) calc(28px + env(safe-area-inset-bottom))}.community-auth-frame{display:block;overflow:visible}.community-auth-frame .community-brand-panel,.community-auth-frame .community-auth-waves{display:none}.community-auth-frame .community-card{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.community-auth-compact-brand{width:fit-content;min-height:44px;color:var(--community-ink);touch-action:manipulation;align-items:center;gap:10px;margin:0 88px 22px 0;text-decoration:none;display:inline-flex}.community-auth-compact-brand-mark{width:40px;height:40px;color:var(--community-paper);background:var(--community-ink);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.community-auth-compact-brand-copy{gap:2px;min-width:0;display:grid}.community-auth-compact-brand-copy strong{color:var(--community-ink);letter-spacing:-.02em;font-size:15px;font-weight:840;line-height:1.1}.community-auth-compact-brand-copy small{color:var(--community-muted);font-size:11px;font-weight:700;line-height:1.2}.community-auth-frame .community-auth-theme-toggle{top:max(20px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));min-height:40px}.community-auth-tabs{border-radius:10px;margin-bottom:20px}.community-auth-tabs a{touch-action:manipulation;min-height:48px}.community-card-head{margin-bottom:20px}.community-card-head h2{text-wrap:balance;margin-top:8px;font-size:clamp(29px,8vw,34px);line-height:1.08}.community-card-head p{text-wrap:pretty}.community-auth-form--register{display:block}.community-card .ant-form-item{margin-bottom:16px}.community-card .ant-input,.community-card .ant-input-affix-wrapper,.community-card .ant-select .ant-select-selector,.community-card .ant-btn{touch-action:manipulation;min-height:50px;font-size:16px}.community-card .ant-form-item-label>label{min-height:22px;font-size:13px;font-weight:760;color:var(--community-ink)!important}.community-verification-row,.community-auth-form--register .community-verification-row{grid-template-columns:minmax(0,1fr);gap:0}.community-email-code-button.ant-btn{width:100%;margin:-2px 0 16px}.community-card .ant-checkbox-wrapper{touch-action:manipulation;align-items:flex-start;min-height:30px;font-size:13px;line-height:1.65;color:var(--community-muted)!important}.community-card .ant-checkbox{margin-top:3px}.community-terms-link{line-height:inherit;text-underline-offset:3px}.community-auth-form>.community-form-error{border-radius:8px;margin-bottom:16px}.community-auth-form>.community-primary.ant-btn{min-height:52px;font-size:16px;border-radius:8px!important}.community-terms-modal{max-width:calc(100vw - 24px);margin:0 auto}.community-terms-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.community-terms-modal .ant-modal-body{min-height:0;overflow:hidden}.community-terms-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(68dvh,620px)}}@media (width<=420px){.community-auth-frame .community-auth-theme-toggle{width:42px;min-width:42px;padding:0}.community-auth-frame .community-auth-theme-toggle>span{display:none}.community-auth-compact-brand{margin-right:58px}.community-card-head span{font-size:10px}}@media (prefers-reduced-motion:reduce){.community-shell{scroll-behavior:auto}.community-auth-tabs a,.community-auth-theme-toggle,.community-primary.ant-btn,.community-email-code-button.ant-btn{transition:none}}.community-shell--compact-auth{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));scrollbar-gutter:auto}.community-auth-frame--compact{width:min(100%,760px);min-height:0;display:block;overflow:hidden}.community-auth-frame--compact .community-brand-panel,.community-auth-frame--compact .community-auth-waves{display:none}.community-auth-frame--compact .community-card{justify-content:flex-start;min-height:0;padding:30px 34px 36px}.community-auth-frame--compact .community-auth-compact-brand{width:fit-content;min-height:44px;color:var(--community-ink);touch-action:manipulation;align-items:center;gap:11px;margin:0 96px 26px 34px;text-decoration:none;display:inline-flex}.community-auth-frame--compact .community-auth-compact-brand-mark{width:42px;height:42px;color:var(--community-paper);background:var(--community-ink);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.community-auth-frame--compact .community-auth-compact-brand-copy{gap:2px;min-width:0;display:grid}.community-auth-frame--compact .community-auth-compact-brand-copy strong{color:var(--community-ink);letter-spacing:-.02em;font-size:15px;font-weight:840;line-height:1.1}.community-auth-frame--compact .community-auth-compact-brand-copy small{color:var(--community-muted);font-size:11px;font-weight:700;line-height:1.2}.community-auth-frame--compact .community-auth-theme-toggle{min-height:42px;top:30px;right:34px}.community-auth-frame--compact .community-card .ant-input::placeholder,.community-auth-frame--compact .community-card .ant-input-affix-wrapper input::placeholder,.community-auth-frame--compact .community-card .ant-select-selection-placeholder{color:#10101080!important}:root[data-theme=dark] .community-auth-frame--compact .community-card .ant-input::placeholder,:root[data-theme=dark] .community-auth-frame--compact .community-card .ant-input-affix-wrapper input::placeholder,:root[data-theme=dark] .community-auth-frame--compact .community-card .ant-select-selection-placeholder{color:#f4f4f094!important}.community-auth-frame--tablet .community-auth-form--register{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.community-auth-frame--tablet .community-auth-form--register>.community-auth-form-item--wide,.community-auth-frame--tablet .community-auth-form--register>.community-primary,.community-auth-frame--tablet .community-auth-form--register>.community-form-error{grid-column:1/-1}.community-shell--phone-auth{height:100dvh;min-height:0;padding:0;display:block;overflow:hidden auto}.community-auth-frame--phone{border:0;border-radius:0;width:100%;min-height:100dvh;overflow:visible}.community-auth-frame--phone .community-card{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.community-auth-frame--phone .community-auth-form--register{display:block}.community-auth-frame--phone .community-auth-compact-brand{margin:0 88px 22px max(18px, env(safe-area-inset-left));gap:10px}.community-auth-frame--phone .community-auth-compact-brand-mark{flex-basis:40px;width:40px;height:40px}.community-auth-frame--phone .community-auth-theme-toggle{top:max(20px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));min-height:40px}@media (height<=560px){.community-auth-frame--phone .community-card{padding-top:max(12px, env(safe-area-inset-top))}.community-auth-frame--phone .community-auth-compact-brand,.community-auth-frame--phone .community-auth-tabs,.community-auth-frame--phone .community-card-head{margin-bottom:14px}.community-auth-frame--phone .community-auth-theme-toggle{top:max(14px, env(safe-area-inset-top))}}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone{padding-left:8px;padding-right:8px}.community-app-user-card{--community-nameplate-accent:var(--community-app-focus,var(--color-brand));--community-nameplate-surface:#fff;--community-nameplate-soft:#f7f7f3;--community-nameplate-ink:#101010;--community-nameplate-muted:#70706a;isolation:isolate;border:1px solid var(--community-app-line,#1010101a);min-height:80px;color:var(--community-nameplate-ink);background:linear-gradient(#10101005 1px, transparent 1px), linear-gradient(90deg, #10101005 1px, transparent 1px), linear-gradient(180deg, var(--community-nameplate-surface) 0%, var(--community-nameplate-soft) 100%);background-size:12px 12px,12px 12px,auto;border-radius:14px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;column-gap:9px;margin-bottom:10px;padding:10px 9px 10px 11px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s cubic-bezier(.2,.8,.2,1);transform:translate(0,0);box-shadow:inset 0 1px #fffffff5,0 8px 18px #2d2d2a12}.community-app-user-card:before{content:none;display:none}.community-app-user-card:hover{border-color:var(--community-app-line-strong,#10101033);transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 13px 26px #2d2d2a1c}.community-app-user-card:focus-visible{border-color:color-mix(in srgb, var(--community-nameplate-accent) 58%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--community-nameplate-accent) 16%, transparent), inset 0 1px 0 #fffffffa, 0 13px 26px #2d2d2a1c;transform:translateY(-1px)}.community-app-user-card.is-open{border-color:color-mix(in srgb, var(--community-nameplate-accent) 42%, var(--community-app-line-strong));background:linear-gradient(color-mix(in srgb, var(--color-brand) 2.2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 2.2%, transparent) 1px, transparent 1px), linear-gradient(180deg, #fff 0%, #faf7f3 100%);background-size:12px 12px,12px 12px,auto}.community-app-user-card:active{transform:translate(0,0)scale(.985);box-shadow:inset 0 1px 2px #10101014,0 4px 10px #2d2d2a12}.community-app-user-card:not(.is-compact) .community-app-avatar-wrap{align-self:center}.community-app-user-card:not(.is-compact) .community-avatar-token.size-md{border-color:#10101024;border-radius:12px;width:40px;height:40px;box-shadow:0 0 0 3px #fffffff0,0 7px 15px #1010101f}.community-app-user-card .community-app-presence{border:2px solid var(--community-nameplate-surface);background:var(--community-nameplate-accent);width:11px;height:11px;box-shadow:0 0 0 1px color-mix(in srgb, var(--community-nameplate-accent) 36%, transparent);bottom:-3px;right:-3px}.community-app-user-copy{gap:2px}.community-app-user-copy>.community-app-user-kicker{min-width:0;color:var(--community-nameplate-muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:720;line-height:1.15;display:flex}.community-app-user-online{color:color-mix(in srgb, var(--community-nameplate-ink) 72%, transparent);align-items:center;gap:4px;display:inline-flex}.community-app-user-online:before{content:"";background:var(--community-nameplate-accent);border-radius:999px;width:4px;height:4px}.community-app-user-card strong{color:var(--community-nameplate-ink);letter-spacing:-.015em;font-size:13.5px;font-weight:790;line-height:1.22}.community-app-user-card strong>span,.community-app-user-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.community-app-user-card small{color:var(--community-nameplate-muted);margin-top:1px;font-size:10px;font-weight:560;line-height:1.25}.community-app-user-side{width:24px;max-width:24px;color:var(--community-nameplate-muted);grid-template-columns:24px;gap:0}.community-app-user-side>svg{color:#fff;background:var(--community-nameplate-ink);border-radius:8px;width:24px;height:24px;padding:6px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s}.community-app-user-card:hover .community-app-user-side>svg,.community-app-user-card:focus-visible .community-app-user-side>svg{transform:translate(2px)}.community-app-user-card.is-open .community-app-user-side>svg{background:var(--community-nameplate-accent);transform:rotate(90deg)}.community-app-user-card.is-fallback-member{border-color:var(--community-app-line,#1010101a);background:linear-gradient(#10101005 1px, transparent 1px), linear-gradient(90deg, #10101005 1px, transparent 1px), linear-gradient(180deg, var(--community-nameplate-surface) 0%, var(--community-nameplate-soft) 100%);background-size:12px 12px,12px 12px,auto;box-shadow:inset 0 1px #fffffff5,0 8px 18px #2d2d2a12}.community-app-user-card.is-fallback-member:before{opacity:.72;background:var(--community-nameplate-accent);width:3px;animation:none;inset:12px auto 12px 0;transform:scaleY(.64)}.community-app-user-side.is-fallback-member{align-items:center}.community-app-user-card.is-compact{border-radius:12px;grid-template-columns:1fr;place-items:center;min-height:42px;padding:4px}.community-app-user-card.is-compact:before{display:none}:root[data-theme=dark] .community-app-user-card,:root[data-theme=dark] .community-app-user-card.is-fallback-member{--community-nameplate-surface:#1b1b19;--community-nameplate-soft:#131311;--community-nameplate-ink:#f4f4f0;--community-nameplate-muted:#f4f4f099;background:linear-gradient(#f4f4f006 1px, transparent 1px), linear-gradient(90deg, #f4f4f006 1px, transparent 1px), linear-gradient(180deg, var(--community-nameplate-surface) 0%, var(--community-nameplate-soft) 100%);background-size:12px 12px,12px 12px,auto;border-color:#f4f4f01f;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000040}:root[data-theme=dark] .community-app-user-card:hover,:root[data-theme=dark] .community-app-user-card:focus-visible,:root[data-theme=dark] .community-app-user-card.is-open,:root[data-theme=dark] .community-app-user-card.is-fallback-member:hover,:root[data-theme=dark] .community-app-user-card.is-fallback-member:focus-visible,:root[data-theme=dark] .community-app-user-card.is-fallback-member.is-open{border-color:#f4f4f03d;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #00000057}:root[data-theme=dark] .community-app-user-card .community-app-presence{border-color:var(--community-nameplate-surface);background:var(--community-nameplate-accent)}:root[data-theme=dark] .community-app-user-card strong,:root[data-theme=dark] .community-app-user-copy>.community-app-user-kicker,:root[data-theme=dark] .community-app-user-online,:root[data-theme=dark] .community-app-user-card small,:root[data-theme=dark] .community-app-user-side{color:inherit}:root[data-theme=dark] .community-app-user-card small,:root[data-theme=dark] .community-app-user-copy>.community-app-user-kicker,:root[data-theme=dark] .community-app-user-online{color:var(--community-nameplate-muted)}:root[data-theme=dark] .community-app-user-side>svg{color:#101010;background:#f4f4f0}@media (prefers-reduced-motion:reduce){.community-app-user-card,.community-app-user-card:before,.community-app-user-side>svg{transition:none!important}.community-app-user-card:hover,.community-app-user-card:focus-visible,.community-app-user-card:active,.community-app-user-card.is-open{transform:none!important}}:root[data-theme=dark] .community-app-layout{--community-dock-surface:#101316;--community-dock-surface-raised:#171b1f;--community-dock-surface-hover:#20262b;--community-dock-edge:#292e33;--community-dock-edge-strong:#464d52;--community-dock-text:#eef0ec;--community-dock-muted:#969e9f}:root[data-theme=dark] .community-app-sidebar-panel{color:var(--community-dock-text)!important;border-color:var(--community-dock-edge)!important;background:var(--community-dock-surface)!important;background-image:none!important;box-shadow:8px 0 24px #00000038!important}:root[data-theme=dark] .community-app-sidebar-panel:before{content:none!important;display:none!important}:root[data-theme=dark] .community-app-logo,:root[data-theme=dark] .community-app-action{box-shadow:none!important;background:#e7e9e5!important}:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-theme-toggle,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-feedback,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-install,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-logout{color:var(--community-dock-text)!important;border-color:var(--community-dock-edge)!important;background:var(--community-dock-surface-raised)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-theme-toggle:hover,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-theme-toggle:focus-visible,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-feedback:hover,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-feedback:focus-visible,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-install:hover,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-install:focus-visible,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-logout:hover,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-logout:focus-visible{color:var(--community-dock-text)!important;border-color:var(--community-dock-edge-strong)!important;background:var(--community-dock-surface-hover)!important;box-shadow:none!important}:root[data-theme=dark] .community-app-user-card,:root[data-theme=dark] .community-app-user-card.is-fallback-member,:root[data-theme=dark] .community-app-user-card.is-open{border-color:var(--community-dock-edge)!important;background:var(--community-dock-surface-raised)!important;background-image:none!important;box-shadow:0 8px 18px #00000038!important}:root[data-theme=dark] .community-app-user-card:hover,:root[data-theme=dark] .community-app-user-card:focus-visible,:root[data-theme=dark] .community-app-user-card.is-open{border-color:var(--community-dock-edge-strong)!important;background:var(--community-dock-surface-hover)!important;box-shadow:0 10px 22px #00000047!important}:root[data-theme=dark] .community-app-nav-group,:root[data-theme=dark] .community-app-nav-item,:root[data-theme=dark] .community-app-contact-author{background-image:none!important}@media (width<=720px){.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-panel>.community-admin-search-summary{display:flex!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-summary>span,.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-search-summary>strong{display:none!important}.community-app-layout--mobile-forum-first .community-account-management-page .community-admin-membership-filter{width:100%;max-width:none}}.community-profile-currency-badge{font-variant-numeric:tabular-nums;margin-left:6px}.community-currency-reference-note{max-width:620px;color:var(--community-muted);font-size:11px;line-height:1.55;display:block}.community-app-utility-row,.community-app-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.community-app-utility-row{margin-top:8px}.community-app-utility-row--cad{grid-template-columns:repeat(3,minmax(0,1fr))}.community-app-session-actions{border-top:1px solid #10101014;margin-top:7px;padding-top:7px}.community-app-session-actions>:only-child{grid-column:1/-1}.community-app-layout .community-app-user-zone .community-app-utility-row>button,.community-app-layout .community-app-user-zone .community-app-session-actions>button{border-radius:8px;width:100%;min-width:0;min-height:34px;margin:0;padding:0 8px;box-shadow:none!important}.community-app-layout .community-app-user-zone .community-app-utility-row>button{color:#353733!important;background:#ffffffd1!important;border-color:#1010101a!important}.community-app-layout .community-app-user-zone .community-app-session-actions>button{color:#353733b8!important;background:0 0!important;border-color:#0000!important}.community-app-layout .community-app-user-zone .community-app-utility-row>button:hover,.community-app-layout .community-app-user-zone .community-app-utility-row>button:focus-visible,.community-app-layout .community-app-user-zone .community-app-session-actions>button:hover,.community-app-layout .community-app-user-zone .community-app-session-actions>button:focus-visible{color:#101114!important;background:#fff!important;border-color:#1010102e!important}:root[data-theme=dark] .community-app-session-actions{border-top-color:var(--community-dock-edge)!important}:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-utility-row>button{color:var(--community-dock-text)!important;border-color:var(--community-dock-edge)!important;background:var(--community-dock-surface-raised)!important}:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-session-actions>button{color:var(--community-dock-muted)!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-utility-row>button:hover,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-utility-row>button:focus-visible,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-session-actions>button:hover,:root[data-theme=dark] .community-app-layout .community-app-user-zone .community-app-session-actions>button:focus-visible{color:var(--community-dock-text)!important;border-color:var(--community-dock-edge-strong)!important;background:var(--community-dock-surface-hover)!important}.community-app-layout--compact-sidebar .community-app-utility-row,.community-app-layout--compact-sidebar .community-app-session-actions{grid-template-columns:36px;justify-content:center}.community-app-layout--compact-sidebar .community-app-session-actions>:only-child{grid-column:auto}.community-app-layout--compact-sidebar .community-app-user-zone .community-app-utility-row>button,.community-app-layout--compact-sidebar .community-app-user-zone .community-app-session-actions>button{border-radius:12px;width:36px;height:34px;padding:0}@media (width<=520px){.community-profile-currency-badge{margin-left:0}}.community-app-layout--get-started .community-app-content--get-started{padding:56px 64px 52px}.community-workspace-page.community-get-started-page .community-get-started-heading{margin-bottom:22px}.community-workspace-page.community-get-started-page .community-get-started-heading h1{max-width:860px;margin:14px 0;font-size:48px;line-height:1.08}.community-workspace-page.community-get-started-page .community-get-started-heading p{max-width:760px;font-size:15px;line-height:1.65}.community-app-layout--get-started .community-get-started-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-app-layout--get-started .community-get-started-note{border-color:var(--get-started-line);background:var(--get-started-panel-soft);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;overflow:visible}.community-app-layout--get-started .community-get-started-note:before,.community-app-layout--get-started .community-get-started-note:after,.community-app-layout--get-started .community-get-started-note>span{content:none;display:none}.community-app-layout--get-started .community-get-started-note-copy{gap:5px}.community-app-layout--get-started .community-get-started-note-copy strong{max-width:none;font-size:23px;font-weight:800;line-height:1.25}.community-app-layout--get-started .community-get-started-note-copy p{max-width:540px;font-size:13px;line-height:1.55}.community-app-layout--get-started .community-get-started-actions{flex-wrap:nowrap;gap:8px;display:flex}.community-app-layout--get-started .community-get-started-actions .ant-btn{min-width:142px;height:44px;padding-inline:18px;font-size:14px;box-shadow:none!important}.community-app-layout--get-started .community-get-started-actions .ant-btn:hover,.community-app-layout--get-started .community-get-started-actions .ant-btn:focus-visible{transform:translateY(-1px);box-shadow:none!important}.community-app-layout--get-started .community-get-started-steps{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-app-layout--get-started .community-get-started-steps button{background:var(--get-started-panel-strong);min-height:118px;box-shadow:none;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:16px;padding:20px 22px}.community-app-layout--get-started .community-get-started-steps button>span{width:44px;height:44px;font-size:12px}.community-app-layout--get-started .community-get-started-steps button>svg{margin-top:0}.community-app-layout--get-started .community-get-started-steps strong{font-size:19px;line-height:1.25}.community-app-layout--get-started .community-get-started-steps p{margin-top:6px;font-size:13px;line-height:1.55}.community-app-layout--get-started .community-get-started-steps button:hover,.community-app-layout--get-started .community-get-started-steps button:focus-visible{transform:translateY(-1px);box-shadow:0 12px 28px #0e0e0d14}.community-app-layout--get-started .community-get-started-support{border:0;border-top:1px solid var(--get-started-line);min-height:84px;box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:18px 4px 0}.community-app-layout--get-started .community-get-started-support>span{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.community-app-layout--get-started .community-get-started-support-copy strong{font-size:17px}:root[data-theme=dark] .community-app-layout--get-started .community-get-started-note,:root[data-theme=dark] .community-app-layout--get-started .community-get-started-steps button,:root[data-theme=dark] .community-app-layout--get-started .community-get-started-support{background:var(--get-started-panel)}:root[data-theme=dark] .community-app-layout--get-started .community-get-started-support{background:0 0}@media (width<=980px){.community-app-layout--get-started .community-app-content--get-started{padding:42px 28px 36px}.community-app-layout--get-started .community-get-started-note{grid-template-columns:1fr;gap:16px}}@media (width<=720px){.community-app-layout--get-started .community-app-content--get-started{padding:24px 16px 30px}.community-workspace-page.community-get-started-page .community-get-started-heading h1{margin:12px 0;font-size:32px;line-height:1.12}.community-app-layout--get-started .community-get-started-note{order:0;padding:18px}.community-app-layout--get-started .community-get-started-note-copy strong{font-size:21px}.community-app-layout--get-started .community-get-started-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-app-layout--get-started .community-get-started-actions .ant-btn{width:100%;min-width:0;padding-inline:10px;font-size:13px}.community-app-layout--get-started .community-get-started-steps{grid-template-columns:1fr}.community-app-layout--get-started .community-get-started-steps button{min-height:0;padding:18px}.community-app-layout--get-started .community-get-started-support{order:1;grid-template-columns:1fr;gap:10px;padding-top:16px}.community-app-layout--get-started .community-get-started-support-actions{justify-content:stretch}}.community-auth-compact-brand-mark,.community-app-logo,:root[data-theme=dark] .community-auth-compact-brand-mark,:root[data-theme=dark] .community-app-logo{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.community-auth-compact-brand-mark>.cogspace-brand-logo,.community-app-logo>.cogspace-brand-logo{width:100%;height:100%;border-radius:0!important}.community-app-brand:hover .community-app-logo--plan-assistant,.community-app-brand:focus-visible .community-app-logo--plan-assistant{box-shadow:0 0 0 3px #f45a5029!important}.community-app-user-card.is-recommendation-black:not(.is-compact),.community-app-user-card.is-recommendation-black.is-fallback-member:not(.is-compact),:root[data-theme=dark] .community-app-user-card.is-recommendation-black:not(.is-compact),:root[data-theme=dark] .community-app-user-card.is-recommendation-black.is-fallback-member:not(.is-compact){--community-nameplate-surface:#161817;--community-nameplate-soft:#0f1110;--community-nameplate-ink:#f4f3ee;--community-nameplate-muted:#f4f3ee9e;--community-nameplate-accent:#e4752b;color:var(--community-nameplate-ink);background:#131514;border-color:#e4752b7a;box-shadow:inset 0 0 0 1px #f4f3ee0f,inset 0 1px #ffffff14,0 12px 25px #0f11103d}.community-app-user-card.is-recommendation-black:not(.is-compact):hover,.community-app-user-card.is-recommendation-black:not(.is-compact):focus-visible,.community-app-user-card.is-recommendation-black:not(.is-compact).is-open,:root[data-theme=dark] .community-app-user-card.is-recommendation-black:not(.is-compact):hover,:root[data-theme=dark] .community-app-user-card.is-recommendation-black:not(.is-compact):focus-visible,:root[data-theme=dark] .community-app-user-card.is-recommendation-black:not(.is-compact).is-open{background:#171918;border-color:#e4752bd1;box-shadow:inset 0 0 0 1px #f4f3ee14,inset 0 1px #ffffff1a,0 16px 30px #0f11104d}.community-app-user-card.is-recommendation-black:not(.is-compact) strong,.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-copy>.community-app-user-kicker,.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-online,.community-app-user-card.is-recommendation-black:not(.is-compact) small,.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-side{color:var(--community-nameplate-ink)}.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-copy>.community-app-user-kicker,.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-online,.community-app-user-card.is-recommendation-black:not(.is-compact) small{color:var(--community-nameplate-muted)}.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-presence{border-color:#131514}.community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-side>svg,:root[data-theme=dark] .community-app-user-card.is-recommendation-black:not(.is-compact) .community-app-user-side>svg{color:#111312;background:#f4f3ee}.community-app-user-card.is-recommendation-green{--community-nameplate-accent:#36b77d}.community-app-user-card.is-recommendation-yellow{--community-nameplate-accent:#c8a923}.community-app-user-card.is-recommendation-blue{--community-nameplate-accent:#4a86df}.community-app-user-card.is-recommendation-orange{--community-nameplate-accent:#e66731}.community-app-user-card.is-recommendation-green:not(.is-compact),.community-app-user-card.is-recommendation-yellow:not(.is-compact),.community-app-user-card.is-recommendation-blue:not(.is-compact),.community-app-user-card.is-recommendation-orange:not(.is-compact){border-color:color-mix(in srgb, var(--community-nameplate-accent) 42%, #1010101a)}.community-profile-panel.has-recommendation-card .community-profile-hero,:root[data-theme=dark] .community-profile-panel.has-recommendation-card .community-profile-hero{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 4px 4px!important;overflow:visible!important}.community-profile-panel.has-recommendation-card .community-profile-hero:after{display:none!important}.community-profile-panel.has-recommendation-card .community-profile-hero-top{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.community-profile-panel.has-recommendation-card .community-profile-avatar{box-shadow:none!important;background:0 0!important}.community-profile-panel.has-recommendation-card .community-profile-avatar>.community-avatar-token{border-radius:14px;width:52px;height:52px;color:#fff!important;box-shadow:none!important;background:#101010!important;border:1px solid #ffffff2e!important;position:relative!important;bottom:auto!important;right:auto!important}.community-profile-panel.has-recommendation-card .community-profile-avatar .community-avatar-token>span{width:auto;height:auto;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;position:relative!important;bottom:auto!important;right:auto!important}.community-profile-panel.has-recommendation-card .community-profile-avatar>span:last-child{width:10px;height:10px;bottom:2px;right:2px;border:2px solid var(--community-main-soft)!important;box-shadow:none!important;background:#42d493!important}.community-profile-panel.has-recommendation-card .community-profile-identity{min-width:0;margin-top:1px}.community-profile-panel.has-recommendation-card .community-profile-identity h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:25px;line-height:1.08;display:block;overflow:hidden}.community-profile-panel.has-recommendation-card .community-profile-identity p{margin-top:5px;font-size:12px}.community-profile-panel.has-recommendation-card .community-profile-identity small{margin-top:6px;padding:4px 7px;font-size:10px}.community-profile-panel.has-recommendation-card .community-profile-status{align-self:start;margin-top:2px}.community-profile-panel.has-recommendation-card .community-profile-role-row{margin-top:14px;padding-top:12px}:root[data-theme=dark] .community-profile-panel.has-recommendation-card .community-profile-identity>span{color:#f4f4f094!important;background:0 0!important}:root[data-theme=dark] .community-profile-panel.has-recommendation-card .community-profile-metrics article svg{color:#f4f4f0b8!important}@media (width<=390px){.community-profile-panel.has-recommendation-card .community-profile-hero-top{grid-template-columns:50px minmax(0,1fr) auto;gap:10px}.community-profile-panel.has-recommendation-card .community-profile-avatar{width:50px!important;height:50px!important}.community-profile-panel.has-recommendation-card .community-profile-identity h2{font-size:22px}.community-profile-panel.has-recommendation-card .community-profile-status{padding:5px 8px}}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone{padding-bottom:13px;padding-left:8px;padding-right:8px}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author{color:#101010c2;-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);background:#ffffff7a;border:1px solid #10101016;border-radius:12px;gap:9px;min-height:45px;margin-bottom:10px;padding:7px 9px;transition:border-color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffffb8}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author:after{animation:none;display:none}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author:hover,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author:focus-visible{background:#ffffffb8;border-color:#10101029;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact){--community-nameplate-surface:#ffffff9e;--community-nameplate-soft:#f4f1f875;--community-nameplate-ink:#17151b;--community-nameplate-muted:#2d27328f;min-height:92px;color:var(--community-nameplate-ink);background:linear-gradient(145deg, #ffffffc2, #ffffff52), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--community-nameplate-accent) 10%, transparent), transparent 42%), #f6f4f87a;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border:1px solid #352b3d1f;border-radius:14px;column-gap:8px;margin-bottom:0;padding:10px 9px 10px 10px;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #fff3,0 12px 28px #32273c12}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact):hover,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact):focus-visible,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact).is-open{border-color:color-mix(in srgb, var(--community-nameplate-accent) 30%, #352b3d1f);color:var(--community-nameplate-ink);background:linear-gradient(145deg, #ffffffdb, #ffffff6b), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--community-nameplate-accent) 13%, transparent), transparent 42%), #f6f4f894;box-shadow:inset 0 1px #fffffff5,0 15px 32px #32273c1a}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-avatar-wrap,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-copy,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-side{z-index:2;position:relative}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank{margin-top:5px;display:block}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank .community-member-tier-lockup__emblem{z-index:0;opacity:.075;filter:grayscale(.2)contrast(.9);width:54px;position:absolute;bottom:3px;right:25px}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank .community-member-tier-lockup__copy{align-items:start;gap:1px;display:grid}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank .community-member-tier-lockup__code{color:color-mix(in srgb, var(--community-nameplate-accent) 74%, #42394b);letter-spacing:.055em;font-size:8.3px}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank .community-member-tier-lockup__title{color:var(--community-nameplate-muted);font-size:8px}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-avatar-token.size-md{border-color:color-mix(in srgb, var(--community-nameplate-accent) 22%, #1010101f);box-shadow:0 6px 14px #261f2c1f}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank .community-member-tier-lockup__context{display:none}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-presence{background:#38b77b;border-color:#ffffffeb}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-side>svg{color:#f7f5f9;background:#17151b}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-utility-row{-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);background:#ffffff75;border:1px solid #10101016;border-radius:10px;gap:0;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button{border-radius:0;min-height:34px;background:0 0!important;border:0!important}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button+button{border-left:1px solid #10101014!important}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button:hover,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button:focus-visible{background:#ffffff9e!important;border-color:#0000!important}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-session-actions{border-top:1px solid #10101014;gap:0;margin-top:8px;padding-top:8px}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button{border-radius:7px;min-height:32px;background:0 0!important;border:0!important}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button+button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid #10101013!important}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button:hover,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button:focus-visible{background:#ffffff94!important;border-color:#0000!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author{color:#f4f4f0cc;background:#f4f4f009;border-color:#f4f4f01a;box-shadow:inset 0 1px #ffffff0e}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author:hover,:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author:focus-visible{background:#f4f4f011;border-color:#f4f4f02e}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact),:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact).is-fallback-member{--community-nameplate-surface:#1c1721c2;--community-nameplate-soft:#121015b8;--community-nameplate-ink:#f4f1f6;--community-nameplate-muted:#f4f1f68f;color:var(--community-nameplate-ink)!important;background:linear-gradient(145deg, #ffffff13, #ffffff03), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--community-nameplate-accent) 13%, transparent), transparent 43%), #19151dbd!important;background-image:linear-gradient(145deg, #ffffff13, #ffffff03), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--community-nameplate-accent) 13%, transparent), transparent 43%)!important;border-color:#f4f1f61f!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff06,0 14px 30px #0000002e!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact):hover,:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact):focus-visible,:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact).is-open{border-color:color-mix(in srgb, var(--community-nameplate-accent) 34%, #f4f1f61f)!important;background:linear-gradient(145deg, #ffffff18, #ffffff05), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--community-nameplate-accent) 16%, transparent), transparent 43%), #1c1722cc!important;background-image:linear-gradient(145deg, #ffffff18, #ffffff05), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--community-nameplate-accent) 16%, transparent), transparent 43%)!important;box-shadow:inset 0 1px #ffffff1f,0 16px 34px #0000003d!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-rank .community-member-tier-lockup__code{color:color-mix(in srgb, var(--community-nameplate-accent) 72%, #f4f1f6)}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-user-side>svg{color:#17151b;background:#f4f1f6}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-app-presence{border-color:#19151df0}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-utility-row{background:#f4f4f009;border-color:#f4f4f01a;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button{color:#f4f4f0d1!important;background:0 0!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button+button{border-left-color:#f4f4f017!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button:hover,:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>button:focus-visible{background:#f4f4f011!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-session-actions{border-top-color:#f4f4f017!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button{color:#f4f4f094!important;background:0 0!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button+button{border-left-color:#f4f4f014!important}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button:hover,:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-session-actions>button:focus-visible{color:#f4f4f0db!important;background:#f4f4f00e!important}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-utility-row>.community-app-cad-plugin{gap:4px;padding-inline:4px}.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-cad-plugin>span{text-overflow:clip;flex:none;font-size:11px;overflow:visible}.community-app-layout .community-app-user-zone .community-app-utility-row>.community-app-cad-plugin.is-active,.community-app-layout .community-app-user-zone .community-app-utility-row>.community-app-cad-plugin.is-active:hover,.community-app-layout .community-app-user-zone .community-app-utility-row>.community-app-cad-plugin.is-active:focus-visible{color:#fffaf1!important;background:#202326!important;border-color:#202326!important}.community-app-layout .community-app-user-zone .community-app-utility-row>.community-app-cad-plugin.is-active svg{color:#f19a3e!important}@media (prefers-reduced-transparency:reduce){.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-contact-author,.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-zone .community-app-user-card:not(.is-compact),.community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-utility-row{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-identity-badges{flex-wrap:nowrap;gap:3px;width:max-content;max-width:100%;margin-top:4px}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-identity-badge{color:#eeeae3;letter-spacing:.02em;background:#ffffff14;border-color:#eeeae33d;gap:2px;min-height:17px;padding:1px 4px;font-size:8px;box-shadow:inset 0 1px #ffffff12}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-identity-badge svg{width:9px;height:9px}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-identity-badge.is-shareholder{color:#ead7ad;background:#7e5e2a3d;border-color:#d3ae696b}:root[data-theme=dark] .community-app-layout:not(.community-app-layout--compact-sidebar) .community-app-user-card:not(.is-compact) .community-identity-badge.is-svip{color:#eadff3;background:#784e9c3d;border-color:#b892d366}@media (width>=721px){:root[data-theme=dark] .community-app-layout{--community-dock-selection:#e56f32;--community-dock-selection-ink:#17100c;--community-dock-selection-muted:#2a180f;--community-dock-selection-hover:#e56f321f}:root[data-theme=dark] .community-app-action,:root[data-theme=dark] .community-app-nav-item{color:#c7cbc8!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .community-app-action{border-color:var(--community-dock-edge)!important;background:var(--community-dock-surface-raised)!important}:root[data-theme=dark] .community-app-nav-copy strong{color:inherit!important}:root[data-theme=dark] .community-app-nav-copy small{color:#969e9f!important}:root[data-theme=dark] .community-app-nav-icon{opacity:1;color:#abb1ae!important}:root[data-theme=dark] .community-app-action:hover,:root[data-theme=dark] .community-app-action:focus-visible,:root[data-theme=dark] .community-app-nav-item:hover,:root[data-theme=dark] .community-app-nav-item:focus-visible{color:#f1f0eb!important;background:var(--community-dock-selection-hover)!important;border-color:#e56f3257!important}:root[data-theme=dark] .community-app-nav-item:hover .community-app-nav-copy small,:root[data-theme=dark] .community-app-nav-item:focus-visible .community-app-nav-copy small{color:#c9c1bb!important}:root[data-theme=dark] .community-app-action:hover svg,:root[data-theme=dark] .community-app-action:focus-visible svg,:root[data-theme=dark] .community-app-nav-item:hover .community-app-nav-icon,:root[data-theme=dark] .community-app-nav-item:focus-visible .community-app-nav-icon{color:#f0a174!important}:root[data-theme=dark] .community-app-action.is-active,:root[data-theme=dark] .community-app-action.is-active:hover,:root[data-theme=dark] .community-app-action.is-active:focus-visible,:root[data-theme=dark] .community-app-nav-item.is-active,:root[data-theme=dark] .community-app-nav-item.is-active:hover,:root[data-theme=dark] .community-app-nav-item.is-active:focus-visible{color:var(--community-dock-selection-ink)!important;background:var(--community-dock-selection)!important;border-color:#ef8b55!important;box-shadow:inset 0 1px #ffffff3d,0 2px 8px #63270d3d!important}:root[data-theme=dark] .community-app-action.is-active *,:root[data-theme=dark] .community-app-action.is-active svg,:root[data-theme=dark] .community-app-nav-item.is-active *,:root[data-theme=dark] .community-app-nav-item.is-active svg,:root[data-theme=dark] .community-app-nav-item.is-active .community-app-nav-icon{color:var(--community-dock-selection-ink)!important}:root[data-theme=dark] .community-app-nav-item.is-active .community-app-nav-copy small{color:var(--community-dock-selection-muted)!important}:root[data-theme=dark] .community-app-action:focus-visible,:root[data-theme=dark] .community-app-nav-item:focus-visible{outline-offset:2px;outline:2px solid #f0793a9e!important}}.community-app-layout{--community-app-bg:#f5f4f0;--community-app-shadow:inset 0 1px 0 #fffffff2, 0 24px 56px #5460741c, 0 2px 8px #5460740d, 0 0 0 1px #ffffff6b;--community-app-shadow-soft:0 12px 30px #54607412, 0 2px 6px #5460740a}:root[data-theme=dark] .community-app-layout{--community-app-bg:#090a0e;--community-app-surface:#15161be0;--community-app-surface-soft:#0e0f13d6;--community-app-line:#e8ecf81f;--community-app-line-strong:#e8ecf838;--community-app-shadow:inset 0 1px 0 #ecf0ff13, 0 26px 64px #00000075;--community-app-shadow-soft:inset 0 1px 0 #ecf0ff0b, 0 16px 40px #00000052}.community-shell{background:0 0}body:has(.community-shell){background:#efede6}:root[data-theme=dark] .community-shell{background:0 0}:root[data-theme=dark] body:has(.community-shell){background:#04050a}.community-entry-scene__nebula{background:linear-gradient(#46568c0a 1px,#0000 1px) -1px -1px/44px 44px,linear-gradient(90deg,#46568c0a 1px,#0000 1px) -1px -1px/44px 44px,radial-gradient(circle at 18% 26%,#46568c4d 0 1px,#0000 1.7px) 0 0/300px 300px,radial-gradient(circle at 68% 74%,#46568c33 0 1px,#0000 1.6px) 0 0/220px 220px,radial-gradient(56% 46% at 84% 12%,#ffaa6942,#0000 66%),radial-gradient(50% 44% at 8% 90%,#8cacd238,#0000 64%),radial-gradient(34% 30% at 62% 48%,#e2c6961a,#0000 62%),linear-gradient(#faf8f3 0%,#efede4 100%)}:root[data-theme=dark] .community-entry-scene__nebula{background:radial-gradient(circle at 16% 24%,#e8eeff8c 0 1px,#0000 1.8px) 0 0/320px 320px,radial-gradient(circle at 62% 68%,#e8eeff57 0 1px,#0000 1.7px) 0 0/230px 230px,radial-gradient(circle at 84% 12%,#ffd8b66b 0 1px,#0000 1.8px) 0 0/420px 420px,linear-gradient(186deg,#0a0b11 0%,#06070a 58%,#050507 100%)}.community-entry-scene__nebula:after{content:"";pointer-events:none;background:radial-gradient(48% 40% at 80% 14%,#ffba8429,#0000 64%),radial-gradient(42% 38% at 8% 90%,#92b0d621,#0000 62%);position:absolute;inset:0}:root[data-theme=dark] .community-entry-scene__nebula:after{background:radial-gradient(60% 50% at 74% 28%,#9eb2ff29,#0000 62%),radial-gradient(34% 30% at 66% 40%,#ffb28022,#0000 60%),radial-gradient(44% 40% at 16% 88%,#96a8eb12,#0000 64%)}@media (prefers-reduced-motion:no-preference){.community-entry-scene__nebula:after{animation:26s ease-in-out infinite alternate communityPremiumBloomDrift}@keyframes communityPremiumBloomDrift{0%{transform:translate(-1.2%,-.8%)scale(1)}to{transform:translate(1.2%,1%)scale(1.04)}}}.community-auth-frame,.community-shell .compliance-footer{z-index:1;position:relative}.community-shell:not(.community-shell--compact-auth){padding-left:clamp(20px,3.2vw,56px);padding-right:clamp(20px,3.2vw,56px)}.community-shell:not(.community-shell--compact-auth) .community-auth-frame{width:100%;max-width:1760px;min-height:calc(100dvh - 140px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(380px,430px) minmax(0,1fr);overflow:visible}.community-shell:not(.community-shell--compact-auth) .community-card{-webkit-backdrop-filter:blur(22px)saturate(1.06);background:#ffffff94;border:1px solid #1212121a;border-radius:18px;align-self:center;width:100%;padding:clamp(24px,2.4vw,34px);box-shadow:0 24px 64px #54607424,inset 0 1px #ffffffd9}:root[data-theme=dark] .community-shell:not(.community-shell--compact-auth) .community-card{background:#0f111685;border-color:#e8ecf81f;box-shadow:0 28px 72px #0000006b,inset 0 1px #ecf0ff0f}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand{z-index:3;margin:0;display:inline-flex;position:absolute;top:clamp(16px,3vh,28px);left:0}.community-shell:not(.community-shell--compact-auth) .community-brand-panel{box-shadow:none;background:0 0;border-left:0;padding:clamp(24px,3vw,44px) 0 clamp(24px,3vw,44px) clamp(24px,3vw,56px);overflow:visible}.community-shell:not(.community-shell--compact-auth) .community-brand-panel:before,.community-shell:not(.community-shell--compact-auth) .community-brand-panel:after{content:none;display:none}.community-shell:not(.community-shell--compact-auth) .community-brand-panel .community-brand-kicker,.community-shell:not(.community-shell--compact-auth) .community-brand-panel h1,.community-shell:not(.community-shell--compact-auth) .community-brand-panel p{max-width:480px}.community-shell:not(.community-shell--compact-auth) .community-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);max-width:none;margin-top:auto;padding-top:clamp(22px,3.5vh,40px)}.community-shell:not(.community-shell--compact-auth) .community-trust-grid>div{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.community-shell:not(.community-shell--compact-auth) .community-trust-grid>div+div{border-top:0;padding-left:0}.community-shell:not(.community-shell--compact-auth) .community-trust-grid svg{width:16px;height:16px}.community-shell:not(.community-shell--compact-auth) .community-trust-grid strong{font-size:13.5px}.community-shell:not(.community-shell--compact-auth) .community-trust-grid span{font-size:12.5px;line-height:1.6}.community-shell:not(.community-shell--compact-auth)>.compliance-footer{text-align:left;justify-items:start;width:100%;max-width:1760px}.community-shell:not(.community-shell--compact-auth) .community-brand-bloom{width:62%;inset:0 0 0 auto}.community-brand-panel h1{letter-spacing:-.02em}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=dark] .community-brand-panel h1,:root[data-theme=dark] .community-page-heading h1{background:linear-gradient(176deg,#fff 22%,#d9dce6 62%,#b6bbc9 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.community-auth-theme-toggle{-webkit-backdrop-filter:blur(10px)}.community-brand-bloom{z-index:0;pointer-events:none;position:absolute;inset:0}.community-brand-bloom canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.community-brand-panel>:not(.community-brand-bloom){z-index:1;position:relative}@media (width>=721px){.community-app-layout{background:radial-gradient(46% 38% at 86% 10%,#ffb88211,#0000 64%),radial-gradient(40% 36% at 6% 92%,#94b2d00f,#0000 62%),linear-gradient(#10101004 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#10101004 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#f7f6f2 0%,#f2f1ec 100%)!important}:root[data-theme=dark] .community-app-layout{background:radial-gradient(circle at 14% 22%,#e8eeff6b 0 1px,#0000 1.7px) 0 0/360px 360px,radial-gradient(circle at 58% 74%,#e8eeff42 0 1px,#0000 1.6px) 0 0/250px 250px,radial-gradient(circle at 88% 8%,#ffd8b64d 0 1px,#0000 1.7px) 0 0/440px 440px,radial-gradient(44% 36% at 84% 10%,#9eb2ff13,#0000 64%),radial-gradient(36% 32% at 92% 90%,#ffaa6e0d,#0000 62%),radial-gradient(38% 34% at 8% 84%,#b0a4ff0a,#0000 64%),linear-gradient(#e8eeff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#e8eeff05 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0a0b10 0%,#07080b 52%,#050608 100%)!important}}.community-app-layout .community-app-main .ant-btn-primary{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .16s,border-color .16s,color .16s}.community-app-layout .community-app-main .ant-btn-primary:hover:not([disabled]){transform:translateY(-1px);box-shadow:0 10px 24px #10101029}.community-app-layout .community-app-main .ant-btn-primary:active:not([disabled]){transform:translateY(0)}:root[data-theme=dark] .community-app-layout .community-app-main .ant-btn-primary:hover:not([disabled]){box-shadow:0 12px 28px #0000006b,0 0 24px #e8eeff14}.community-shell ::selection{background:#ff5a1f38}.community-app-layout ::selection{background:#ff5a1f38}:root[data-theme=dark] .community-shell ::selection{background:#ff6e3c4d}:root[data-theme=dark] .community-app-layout ::selection{background:#ff6e3c4d}.community-get-started-note{background:radial-gradient(circle at 22% 30%,#e6ecff42 0 1px,#0000 1.7px) 0 0/200px 200px,radial-gradient(circle at 68% 62%,#e6ecff29 0 1px,#0000 1.6px) 0 0/150px 150px,radial-gradient(52% 46% at 78% 24%,#9eb2ff24,#0000 62%),radial-gradient(30% 28% at 70% 36%,#ffb0781a,#0000 60%),linear-gradient(145deg,#0c0d12f7,#181a20f2);box-shadow:0 22px 58px #1f293724}:root[data-theme=dark] .community-get-started-note{background:radial-gradient(circle at 22% 30%,#e6ecff4d 0 1px,#0000 1.7px) 0 0/200px 200px,radial-gradient(circle at 68% 62%,#e6ecff2e 0 1px,#0000 1.6px) 0 0/150px 150px,radial-gradient(52% 46% at 78% 24%,#9eb2ff29,#0000 62%),radial-gradient(30% 28% at 70% 36%,#ffb0781c,#0000 60%),linear-gradient(145deg,#101116f7,#08090cf5);border-color:#e8ecf81f;box-shadow:0 26px 66px #00000057}@media (width<=720px){.community-shell,:root[data-theme=dark] .community-shell{background:0 0}}.community-entry-scene{z-index:0;pointer-events:none;opacity:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chain-line:#2e385c94;--chain-line-glow:#2e385c1f;--chain-node:#3e4c80;--chain-node-halo:#5a6da83d;--chain-source:#e86a20;--chain-pulse:#ff9a4d;--chain-star:#282e426b;transition:opacity .52s;position:fixed;inset:0;overflow:hidden}.community-entry-scene.is-leaving{opacity:0}.community-entry-scene--compact{--chain-line:#2e385c94;--chain-star:#282e4266}:root[data-theme=dark] .community-entry-scene--compact{--chain-line:#a6baf6bf;--chain-star:#e2e9ff8c}:root[data-theme=dark] .community-entry-scene{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chain-line:#9cb0ee94;--chain-line-glow:#9cb0ee1a;--chain-node:#b4c6ff;--chain-node-halo:#b4c6ff33;--chain-source:#ffb066;--chain-pulse:#ffd9a8;--chain-star:#e2e9ff73}@media (width<=980px){.community-entry-scene:not(.community-entry-scene--compact) .chain-path,.community-entry-scene:not(.community-entry-scene--compact) .chain-node,.community-entry-scene:not(.community-entry-scene--compact) .chain-pulse{display:none}}.community-entry-scene__halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffba7a38,#ffba7a00 62%);border-radius:50%;width:56vmin;transition:left .94s cubic-bezier(.22,.61,.21,1),top .94s cubic-bezier(.22,.61,.21,1);position:absolute;top:50%;left:70%;transform:translate(-50%,-50%)}.community-entry-scene--login .community-entry-scene__halo{top:44%;left:78%}.community-entry-scene--register .community-entry-scene__halo{top:62%;left:26%}.community-entry-scene--compact .community-entry-scene__halo{width:72vmin;top:30%;left:50%}.community-entry-scene--compact.community-entry-scene--welcome .community-entry-scene__halo{top:68%}:root[data-theme=dark] .community-entry-scene__halo{display:none}.community-entry-scene__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}:root[data-theme=dark] .community-entry-scene__particles{display:none}.community-square-particle{animation:communitySquareParticleFloat var(--dur,24s) ease-in-out var(--delay,0s) infinite alternate;background:#46568c3d;border-radius:2px;margin:0;display:block;position:absolute}.community-square-particle--strong{background:#4060be94}.community-square-particle--mid{background:#4060be52}.community-square-particle--soft{background:#7694da6b}.community-square-particle--amber{background:#e86a207a}.community-square-particle--far{filter:blur(1.4px);opacity:.7;background:#7694da4d}.community-square-particle--near{filter:drop-shadow(0 2px 6px #4060be2e)}@keyframes communitySquareParticleFloat{0%{transform:translate3d(0, 0, 0) rotate(var(--base,0deg))}to{transform:translate3d(var(--dx,10px), var(--dy,-16px), 0) rotate(calc(var(--base,0deg) + var(--rot,8deg)))}}@media (prefers-reduced-motion:reduce){.community-square-particle{animation:none}}.community-entry-scene__nebula,.community-entry-scene__chain{position:absolute;inset:0}.community-star-chain-field{position:absolute;inset:0;overflow:hidden}.community-star-chain-field__svg{width:100%;height:100%;display:block}.chain-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.chain-path--glow{stroke:var(--chain-line-glow);stroke-width:5.5px}.chain-path--main{stroke:var(--chain-line);stroke-width:1.6px}.chain-path--branch{stroke:var(--chain-line);stroke-width:1.5px}.chain-node-halo{fill:var(--chain-node-halo)}.chain-node-dot{fill:var(--chain-node)}.chain-node-source{fill:var(--chain-source)}.chain-node-halo--source{fill:var(--chain-node-halo)}.chain-pulse{fill:var(--chain-pulse);filter:drop-shadow(0 0 5px var(--chain-pulse))}.community-star-chain-field--static .chain-pulse{display:none}.chain-star{fill:var(--chain-star)}@media (prefers-reduced-motion:no-preference){.community-entry-scene{animation:.64s both communityEntrySceneFadeIn}.chain-star{animation:5s ease-in-out infinite alternate communityChainStarTwinkle}.community-star-chain-field .chain-path--main,.community-star-chain-field .chain-path--glow{stroke-dasharray:1700;stroke-dashoffset:1700px;animation:1.1s cubic-bezier(.5,0,.2,1) .14s forwards communityChainWireIn}.community-star-chain-field .chain-path--branch{stroke-dasharray:460;stroke-dashoffset:460px;animation:.64s cubic-bezier(.5,0,.2,1) forwards communityChainWireIn;animation-delay:calc(.3s + var(--i,0) * 90ms)}.community-star-chain-field .chain-node{transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.34,1.56,.64,1) forwards communityChainNodeIn;animation-delay:calc(.38s + var(--i,0) * 55ms);transform:scale(0)}@keyframes communityEntrySceneFadeIn{0%{opacity:0}}@keyframes communityChainStarTwinkle{0%{opacity:.22}to{opacity:.85}}@keyframes communityChainWireIn{to{stroke-dashoffset:0}}@keyframes communityChainNodeIn{to{transform:scale(1)}}}.community-shell{--entry-ink:#12141a;--entry-muted:#12141a94;--entry-faint:#12141a6b;--entry-line:#12141a1f;--entry-input-bg:#ffffff8c;--entry-input-line:#12141a24;--entry-orange:#ff5a1f;z-index:1;position:relative}:root[data-theme=dark] .community-shell{--entry-ink:#ecedf2;--entry-muted:#ecedf29e;--entry-faint:#ecedf26b;--entry-line:#ecedf224;--entry-input-bg:#ffffff09;--entry-input-line:#ecedf229}.community-shell:not(.community-shell--compact-auth) .community-auth-frame{column-gap:clamp(44px,5.6vw,88px);width:min(100%,1240px)}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--login{grid-template-columns:minmax(360px,400px) minmax(0,1fr)}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register{grid-template-columns:minmax(0,1fr) minmax(420px,440px)}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-card{order:2}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-brand-panel{border-left:0;order:1;padding:clamp(24px,3vw,44px) 0}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--login .community-brand-panel{border-left:1px dashed #12141a38;padding-left:clamp(20px,2.4vw,36px)}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-brand-panel{border-right:1px dashed #12141a38}:root[data-theme=dark] .community-shell:not(.community-shell--compact-auth) .community-auth-frame--login .community-brand-panel,:root[data-theme=dark] .community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-brand-panel{border-color:#ecedf238}:root[data-theme=dark] .community-shell:not(.community-shell--compact-auth) .community-card,:root[data-theme=dark] .community-shell:not(.community-shell--compact-auth) .community-trust-grid>div{box-shadow:none!important;background:0 0!important;border:0!important}.community-shell:not(.community-shell--compact-auth) .community-card{width:100%;max-width:420px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:center;padding:0}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-card{max-width:440px}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand{gap:10px;top:clamp(18px,3vh,30px)}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand-mark{border:1px solid var(--entry-line);width:30px;height:30px;color:var(--entry-ink);background:var(--entry-input-bg);box-shadow:none;border-radius:8px;flex-basis:30px}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand-mark svg{width:15px;height:15px}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand-copy strong{letter-spacing:.06em;font-size:12px;font-weight:780}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand-copy small{color:var(--entry-faint);font-size:10px}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-brand-panel h1{max-width:560px;font-size:clamp(44px,4.4vw,66px)}.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register .community-brand-panel p{font-size:15.5px}.community-shell:not(.community-shell--compact-auth) .community-brand-panel{box-shadow:none;background:0 0;border-left:0;padding:clamp(24px,3vw,44px) 0}.community-shell:not(.community-shell--compact-auth) .community-brand-panel h1{max-width:520px;color:var(--entry-ink);text-wrap:balance;margin:0 0 18px}.community-shell:not(.community-shell--compact-auth) .community-brand-panel p{max-width:470px;color:var(--entry-muted)}.community-shell:not(.community-shell--compact-auth) .community-trust-grid{border-top:1px solid var(--entry-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:560px;margin-top:clamp(26px,4vh,42px);padding-top:18px}.community-shell:not(.community-shell--compact-auth) .community-trust-grid>div{gap:5px}.community-shell:not(.community-shell--compact-auth) .community-trust-grid svg{width:15px;height:15px;color:var(--entry-faint)}.community-shell:not(.community-shell--compact-auth) .community-trust-grid strong{color:var(--entry-ink);font-size:12.5px;font-weight:780}.community-shell:not(.community-shell--compact-auth) .community-trust-grid span{color:var(--entry-faint);font-size:12px;line-height:1.6}.community-shell .community-auth-tabs{box-shadow:none;border:0;gap:22px;margin-bottom:26px;display:flex;background:0 0!important;border-color:#0000!important}.community-shell .community-auth-tabs a{border-bottom:2px solid #0000;align-items:center;min-height:32px;padding:0 2px;font-size:14px;font-weight:780;display:inline-flex;color:var(--entry-faint)!important;box-shadow:none!important;background:0 0!important}.community-shell .community-auth-tabs a+a{border-left:0}.community-shell .community-auth-tabs a:hover,.community-shell .community-auth-tabs a:focus-visible{color:var(--entry-ink)!important}.community-shell .community-auth-tabs a.is-active{border-bottom-color:var(--entry-orange);color:var(--entry-ink)!important;box-shadow:none!important;background:0 0!important}.community-shell .community-card-head span{color:var(--entry-faint);letter-spacing:.2em}.community-shell .community-card-head h2{color:var(--entry-ink);font-size:clamp(26px,2.2vw,32px)}.community-shell .community-card-head p{color:var(--entry-muted)}:root[data-theme=dark] .community-shell .community-auth-tabs,:root[data-theme=dark] .community-shell .community-auth-tabs a{background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .community-shell .community-card .ant-input,:root[data-theme=dark] .community-shell .community-card .ant-input-affix-wrapper,:root[data-theme=dark] .community-shell .community-card .ant-select .ant-select-selector{box-shadow:none!important;background:#ffffff08!important}:root[data-theme=dark] .community-shell .community-card .ant-input:hover,:root[data-theme=dark] .community-shell .community-card .ant-input-affix-wrapper:hover,:root[data-theme=dark] .community-shell .community-card .ant-select:hover .ant-select-selector{background:#ffffff0b!important}:root[data-theme=dark] .community-shell .community-card .ant-input:focus,:root[data-theme=dark] .community-shell .community-card .ant-input-affix-wrapper-focused,:root[data-theme=dark] .community-shell .community-card .ant-select-focused .ant-select-selector{background:#ffffff0d!important}:root[data-theme=dark] .community-shell .community-card .ant-checkbox .ant-checkbox-inner,:root[data-theme=dark] .community-shell .community-email-code-button.ant-btn{background:0 0!important}.community-shell{--entry-control-h:46px;--entry-autofill-bg:#faf9f6}:root[data-theme=dark] .community-shell{--entry-autofill-bg:#0d0e14}.community-shell .community-card .ant-input,.community-shell .community-card .ant-input-affix-wrapper,.community-shell .community-card .ant-select .ant-select-selector{min-height:var(--entry-control-h)!important}.community-shell .community-card .ant-input-affix-wrapper{height:var(--entry-control-h)!important;padding-top:0!important;padding-bottom:0!important}.community-shell .community-card .ant-input-affix-wrapper .ant-input{height:100%!important;min-height:0!important}.community-shell .community-email-code-button.ant-btn{height:var(--entry-control-h)!important;min-height:var(--entry-control-h)!important}.community-shell .community-card input:-webkit-autofill{caret-color:var(--entry-ink);transition:background-color 999999s ease-out;-webkit-text-fill-color:var(--entry-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--entry-autofill-bg) inset!important}.community-shell .community-card input:-webkit-autofill:hover{caret-color:var(--entry-ink);transition:background-color 999999s ease-out;-webkit-text-fill-color:var(--entry-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--entry-autofill-bg) inset!important}.community-shell .community-card input:-webkit-autofill:focus{caret-color:var(--entry-ink);transition:background-color 999999s ease-out;-webkit-text-fill-color:var(--entry-ink)!important;-webkit-box-shadow:0 0 0 1000px var(--entry-autofill-bg) inset!important}.community-shell .community-card .ant-input-affix-wrapper:has(input:-webkit-autofill){background:var(--entry-autofill-bg)!important}.community-shell .community-card .ant-input,.community-shell .community-card .ant-input-affix-wrapper,.community-shell .community-card .ant-select .ant-select-selector{min-height:48px;border-color:var(--entry-input-line)!important;color:var(--entry-ink)!important;background:var(--entry-input-bg)!important;box-shadow:none!important;border-radius:10px!important}.community-shell .community-card .ant-input:hover,.community-shell .community-card .ant-input-affix-wrapper:hover,.community-shell .community-card .ant-select:hover .ant-select-selector{border-color:var(--entry-faint)!important;background:var(--entry-input-bg)!important;box-shadow:none!important}.community-shell .community-card .ant-input:focus,.community-shell .community-card .ant-input-affix-wrapper-focused,.community-shell .community-card .ant-select-focused .ant-select-selector{border-color:#ff5a1f85!important;box-shadow:0 0 0 3px #ff5a1f1a!important}.community-shell .community-card .ant-input::placeholder,.community-shell .community-card .ant-input-affix-wrapper input::placeholder,.community-shell .community-card .ant-select-selection-placeholder{color:var(--entry-faint)!important}.community-shell .community-card .ant-form-item-label>label{color:var(--entry-muted);font-size:12.5px;font-weight:720}.community-shell .community-card .ant-checkbox-wrapper{font-size:12.5px;color:var(--entry-muted)!important}.community-shell .community-card .ant-checkbox .ant-checkbox-inner{border-color:var(--entry-input-line)!important;background:0 0!important}.community-shell .community-card .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--entry-orange)!important;background:var(--entry-orange)!important}.community-shell .community-email-code-button.ant-btn{height:48px;border-color:var(--entry-input-line)!important;color:var(--entry-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.community-shell .community-email-code-button.ant-btn:hover,.community-shell .community-email-code-button.ant-btn:focus-visible{border-color:var(--entry-faint)!important;color:var(--entry-ink)!important;background:var(--entry-input-bg)!important;box-shadow:none!important}.community-shell .community-auth-password-actions{justify-content:flex-end;margin:-12px 0 4px;display:flex}.community-shell .community-auth-password-actions .ant-btn,.community-shell .community-auth-secondary-action.ant-btn{height:36px;color:var(--entry-muted);padding-inline:4px;font-size:12.5px;font-weight:720}.community-shell .community-auth-password-actions .ant-btn:hover,.community-shell .community-auth-password-actions .ant-btn:focus-visible,.community-shell .community-auth-secondary-action.ant-btn:hover,.community-shell .community-auth-secondary-action.ant-btn:focus-visible{color:var(--entry-ink)!important;background:0 0!important}.community-shell .community-password-reset-complete{color:var(--entry-ink);justify-items:start;gap:12px;display:grid}.community-shell .community-password-reset-complete>svg{color:var(--entry-orange)}.community-shell .community-password-reset-complete strong{font-size:24px;line-height:1.2}.community-shell .community-password-reset-complete p{color:var(--entry-muted);margin:0 0 8px;line-height:1.65}.community-shell .community-password-reset-complete .community-primary.ant-btn{margin-top:6px}.community-shell .community-primary.ant-btn{font-size:14px;font-weight:820;border-color:var(--entry-ink)!important;color:#f7f6f1!important;background:var(--entry-ink)!important;border-radius:999px!important;height:48px!important;min-height:48px!important;box-shadow:0 14px 30px #12141a29!important}.community-shell .community-primary.ant-btn:hover,.community-shell .community-primary.ant-btn:focus-visible{filter:brightness(1.12);transform:translateY(-1px);border-color:var(--entry-ink)!important;color:#fff!important;background:var(--entry-ink)!important;box-shadow:0 18px 40px #12141a38!important}.community-shell .community-primary.ant-btn:active{transform:translateY(0)}:root[data-theme=dark] .community-shell .community-primary.ant-btn{color:#0b0c10!important;background:#ecedf2!important;border-color:#ecedf2!important;box-shadow:0 14px 34px #0000006b!important}:root[data-theme=dark] .community-shell .community-primary.ant-btn:hover,:root[data-theme=dark] .community-shell .community-primary.ant-btn:focus-visible{filter:none;color:#050608!important;background:#fff!important;border-color:#fff!important;box-shadow:0 18px 42px #00000080,0 0 26px #d2deff24!important}.community-shell .community-form-error{color:var(--entry-ink);border-color:var(--entry-line)!important;background:var(--entry-input-bg)!important;box-shadow:inset 3px 0 0 var(--entry-orange)!important}.community-shell .community-auth-config-status{border-color:var(--entry-line);color:var(--entry-faint);background:0 0}.community-shell:not(.community-shell--compact-auth)>.compliance-footer{text-align:right;justify-items:end}.community-shell>.compliance-footer{color:var(--entry-faint);font-size:11px}.community-shell>.compliance-footer a{color:var(--entry-faint)}.community-shell>.compliance-footer a:hover,.community-shell>.compliance-footer a:focus-visible{color:var(--entry-ink)}.community-shell:not(.community-shell--compact-auth) .community-card .ant-input,.community-shell:not(.community-shell--compact-auth) .community-card .ant-input-affix-wrapper,.community-shell:not(.community-shell--compact-auth) .community-card .ant-select .ant-select-selector{min-height:46px}.community-shell:not(.community-shell--compact-auth) .community-card .ant-form-item{margin-bottom:14px}.community-shell:not(.community-shell--compact-auth) .community-auth-tabs{margin-bottom:22px}.community-shell:not(.community-shell--compact-auth) .community-card-head{margin-bottom:18px}.community-shell:not(.community-shell--compact-auth) .community-email-code-button.ant-btn{height:46px}.community-shell:not(.community-shell--compact-auth) .community-primary.ant-btn{height:48px}.community-auth-frame--compact.community-auth-frame--register .community-card{margin-top:max(48px,14vh)}.community-auth-frame--compact .community-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.community-auth-frame--compact .community-card .ant-input,.community-auth-frame--compact .community-card .ant-input-affix-wrapper,.community-auth-frame--compact .community-card .ant-select .ant-select-selector{background:#ffffffa8!important}:root[data-theme=dark] .community-auth-frame--compact .community-card .ant-input,:root[data-theme=dark] .community-auth-frame--compact .community-card .ant-input-affix-wrapper,:root[data-theme=dark] .community-auth-frame--compact .community-card .ant-select .ant-select-selector{background:#ffffff13!important}@media (width<=980px){.community-shell:not(.community-shell--compact-auth) .community-auth-frame,.community-shell:not(.community-shell--compact-auth) .community-auth-frame--login,.community-shell:not(.community-shell--compact-auth) .community-auth-frame--register{grid-template-columns:minmax(0,1fr);width:min(100%,560px)}.community-shell:not(.community-shell--compact-auth) .community-brand-panel{display:none}.community-shell:not(.community-shell--compact-auth) .community-auth-compact-brand{margin:0 0 18px;position:static}}@media (prefers-reduced-motion:no-preference){.community-auth-frame--login .community-card{animation:.76s cubic-bezier(.16,1,.3,1) both communityAuthCardFromLeft}.community-auth-frame--register .community-card{animation:.76s cubic-bezier(.16,1,.3,1) both communityAuthCardFromRight}.community-shell:not(.community-shell--compact-auth) .community-brand-panel>*{animation:.7s cubic-bezier(.16,1,.3,1) both communityAuthBrandIn}.community-shell:not(.community-shell--compact-auth) .community-brand-panel>:nth-child(2){animation-delay:80ms}.community-shell:not(.community-shell--compact-auth) .community-brand-panel>:nth-child(3){animation-delay:.16s}@keyframes communityAuthCardFromLeft{0%{opacity:0;transform:translate(-32px)}}@keyframes communityAuthCardFromRight{0%{opacity:0;transform:translate(32px)}}@keyframes communityAuthBrandIn{0%{opacity:0;transform:translateY(20px)}}}.community-app-layout .community-page-kicker{letter-spacing:.18em}.community-app-layout .community-page-kicker:after{content:"";background:var(--community-app-focus,#ff5a1f);border-radius:999px;width:22px;height:2px}.community-app-layout .community-settings-card,.community-app-layout .community-profile-hero,.community-app-layout .community-profile-level-card,.community-app-layout .project-lite-panel,.community-app-layout .project-lite-card,.community-app-layout .project-lite-callout,.community-app-layout .community-pricing-plan-card,.community-app-layout .community-pricing-redeem-card,.community-app-layout .community-pricing-compare,.community-app-layout .community-pricing-estimate{-webkit-backdrop-filter:blur(14px)saturate(1.03);background:#ffffffa8;border-radius:12px}:root[data-theme=dark] .community-app-layout .community-settings-card,:root[data-theme=dark] .community-app-layout .community-profile-hero,:root[data-theme=dark] .community-app-layout .community-profile-level-card,:root[data-theme=dark] .community-app-layout .project-lite-panel,:root[data-theme=dark] .community-app-layout .project-lite-card,:root[data-theme=dark] .community-app-layout .project-lite-callout,:root[data-theme=dark] .community-app-layout .community-access-denied,:root[data-theme=dark] .community-app-layout .community-admin-user,:root[data-theme=dark] .community-app-layout .community-pricing-plan-card,:root[data-theme=dark] .community-app-layout .community-pricing-redeem-card,:root[data-theme=dark] .community-app-layout .community-pricing-compare,:root[data-theme=dark] .community-app-layout .community-pricing-estimate{background:#ffffff0b!important;border-color:#f4f4f01f!important;box-shadow:0 18px 48px #0000003d!important}@media (width>=721px){.community-app-layout .ant-input,.community-app-layout .ant-input-affix-wrapper,.community-app-layout .ant-input-number,.community-app-layout .ant-select-selector,.community-app-layout .ant-picker{border-radius:10px!important}:root[data-theme=dark] .community-app-layout .ant-input,:root[data-theme=dark] .community-app-layout .ant-input-affix-wrapper,:root[data-theme=dark] .community-app-layout .ant-input-number,:root[data-theme=dark] .community-app-layout .ant-select-selector,:root[data-theme=dark] .community-app-layout .ant-picker{background:#ffffff0d!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-app-layout .ant-input:hover,:root[data-theme=dark] .community-app-layout .ant-input-affix-wrapper:hover,:root[data-theme=dark] .community-app-layout .ant-select:hover .ant-select-selector{background:#ffffff12!important;border-color:#f4f4f047!important}:root[data-theme=dark] .community-app-layout .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){background:#ffffff0d!important;border-color:#f4f4f024!important}:root[data-theme=dark] .community-app-layout .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{background:#ffffff17!important;border-color:#f4f4f04d!important}:root[data-theme=dark] .community-app-layout{background:radial-gradient(circle at 14% 22%,#e8eeff85 0 1px,#0000 1.8px) 0 0/360px 360px,radial-gradient(circle at 58% 74%,#e8eeff52 0 1px,#0000 1.7px) 0 0/250px 250px,radial-gradient(circle at 88% 8%,#ffd8b661 0 1px,#0000 1.8px) 0 0/440px 440px,radial-gradient(44% 36% at 84% 10%,#9eb2ff17,#0000 64%),radial-gradient(36% 32% at 92% 90%,#ffaa6e0f,#0000 62%),radial-gradient(38% 34% at 8% 84%,#b0a4ff0d,#0000 64%),linear-gradient(#e8eeff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#e8eeff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#0a0b10 0%,#07080b 52%,#050608 100%)!important}}.community-app-layout{--community-campaign-bean:#a45162}.community-app-nav-item[data-community-module-id=pricing] .community-app-nav-copy strong{align-items:center;gap:6px;display:flex}.community-app-layout .community-app-nav-item[data-community-module-id=pricing] .community-app-nav-campaign-badge{isolation:isolate;border:1px solid var(--community-campaign-bean);letter-spacing:.04em;white-space:nowrap;background:#a4516212;border-radius:4px;flex:none;align-items:center;height:16px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff6b;color:#8a3f50!important}.community-app-layout .community-app-nav-item.is-active[data-community-module-id=pricing] .community-app-nav-campaign-badge{box-shadow:none;background:#a451625c;border-color:#c9798b;color:#fff0f3!important}.community-app-nav-campaign-indicator{background:var(--community-campaign-bean);border-radius:3px;width:7px;height:7px;position:absolute;top:5px;right:4px;box-shadow:0 1px 5px #a4516247}@media (prefers-reduced-motion:no-preference){.community-app-nav-campaign-badge:after,.community-app-nav-campaign-indicator:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #a4516275;animation:2.8s cubic-bezier(.16,1,.3,1) infinite community-nav-campaign-pulse;position:absolute;inset:-3px}}:root[data-theme=dark] .community-app-layout .community-app-nav-item[data-community-module-id=pricing] .community-app-nav-campaign-badge{box-shadow:none;background:#a4516229;border-color:#c9798b;color:#f1cfd6!important}@keyframes community-nav-campaign-pulse{0%{opacity:.55;transform:scale(.9)}24%,to{opacity:0;transform:scale(1.24)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.m-1{margin:var(--sp-1)}.m-2{margin:var(--sp-2)}.m-3{margin:var(--sp-3)}.m-4{margin:var(--sp-4)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mr-0{margin-right:0}.mr-1{margin-right:var(--sp-1)}.mr-2{margin-right:var(--sp-2)}.mr-3{margin-right:var(--sp-3)}.mr-4{margin-right:var(--sp-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.ml-0{margin-left:0}.ml-1{margin-left:var(--sp-1)}.ml-2{margin-left:var(--sp-2)}.ml-3{margin-left:var(--sp-3)}.ml-4{margin-left:var(--sp-4)}.p-0{padding:0}.p-1{padding:var(--sp-1)}.p-2{padding:var(--sp-2)}.p-3{padding:var(--sp-3)}.p-4{padding:var(--sp-4)}.p-6{padding:var(--sp-6)}.px-2{padding-left:var(--sp-2);padding-right:var(--sp-2)}.px-3{padding-left:var(--sp-3);padding-right:var(--sp-3)}.px-4{padding-left:var(--sp-4);padding-right:var(--sp-4)}.py-2{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.py-3{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.py-4{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.w-full{width:100%}.w-auto{width:auto}.w-screen{width:100vw}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.h-fit{height:fit-content}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.border{border:1px solid var(--color-border)}.border-0{border:none}.border-t{border-top:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.rounded{border-radius:var(--r-md)}.rounded-sm{border-radius:var(--r-sm)}.rounded-lg{border-radius:var(--r-lg)}.rounded-xl{border-radius:var(--r-xl)}.rounded-full{border-radius:var(--r-full)}.bg-transparent{background-color:#0000}.bg-primary{background-color:var(--color-bg)}.bg-elevated{background-color:var(--color-bg-elevated)}.bg-card{background-color:var(--color-bg-card)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.transition{transition:all var(--t-base)}.transition-fast{transition:all var(--t-fast)}.transition-slow{transition:all var(--t-slow)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}:root{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", "PingFang SC", "Microsoft YaHei", ui-sans-serif, sans-serif;--font-data:"SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--color-bg:#f4f5f2;--color-bg-gradient:linear-gradient(180deg, #fbfcf9 0%, #f1f2ef 100%);--color-bg-elevated:#fff;--color-bg-card:#fff;--color-bg-glass:#ffffffe0;--color-bg-input:#eeefea;--color-bg-hover:#e7e9e3;--color-bg-subtle:#f9faf7;--color-border:#d9dcd5;--color-border-strong:#bdc2b9;--color-border-accent:#171a18;--color-text-primary:#171a18;--color-text-secondary:#515650;--color-text-muted:#7c837a;--color-text-inverse:#fff;--color-accent:#171a18;--color-accent-light:#3a3f3b;--color-accent-hover:#262a27;--color-accent-dim:#171a180e;--color-accent-glow:#171a181a;--color-accent-ring:#171a1838;--color-icon:#343936;--color-icon-muted:#7a817a;--color-focus-ring:#171a183d;--color-selection:#171a181a;--color-logo-start:#101010;--color-logo-end:#4a4a46;--sidebar-w:240px;--color-sidebar-bg:#edeeea;--color-sidebar-text:#5c625c;--color-sidebar-hover:#1010100b;--color-sidebar-active:#10101013;--sidebar-shadow-active:inset 0 1px 0 #ffffff9e, 0 0 0 1px #10101009;--color-sidebar-border:#dadad4;--color-success:#166534;--color-success-dim:#16653414;--color-warning:#9a3412;--color-warning-dim:#9a341214;--color-danger:#9f1239;--color-danger-dim:#9f123914;--color-info:#0369a1;--color-info-dim:#0369a114;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-full:9999px;--shadow-xs:0 1px 2px #10101005;--shadow-sm:0 2px 8px #10101007, 0 0 0 1px #10101003;--shadow-md:0 8px 24px #1010100b, 0 0 0 1px #10101003;--shadow-lg:0 18px 48px #10101012, 0 0 0 1px #10101003;--shadow-accent:0 0 0 2px #101010, 0 12px 28px #10101014;--shadow-glow:0 0 16px #1010101a;--shadow-glass:0 12px 36px #1010100d;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:34px;--text-4xl:44px;--t-fast:.12s cubic-bezier(.2, .8, .2, 1);--t-base:.22s cubic-bezier(.2, .8, .2, 1);--t-slow:.32s cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--color-brand:#ff5a1f;--color-brand-hover:#e64d15;--color-brand-dim:#ff5a1f1f;--color-brand-glow:#ff5a1f47;--focus-ring-w:2px;--focus-ring-offset:2px;--hover-raise:-1px;--press-scale:.985;--header-h:44px}:root[data-theme=dark]{--color-bg:#0b0e0c;--color-bg-gradient:linear-gradient(180deg, #111512 0%, #0b0e0c 100%);--color-bg-elevated:#121613;--color-bg-card:#161a17;--color-bg-glass:#121613e6;--color-bg-input:#1b201c;--color-bg-hover:#222824;--color-bg-subtle:#0f1310;--color-border:#2a302b;--color-border-strong:#414a43;--color-border-accent:#f2f2ee;--color-text-primary:#f1f4ef;--color-text-secondary:#f1f4efbd;--color-text-muted:#f1f4ef7a;--color-text-inverse:#0b0e0c;--color-accent:#f1f4ef;--color-accent-light:#fff;--color-accent-hover:#fff;--color-accent-dim:#f1f4ef16;--color-accent-glow:#f1f4ef24;--color-accent-ring:#f1f4ef3d;--color-icon:#dde2dc;--color-icon-muted:#dde2dc94;--color-focus-ring:#f1f4ef47;--color-selection:#f1f4ef29;--color-logo-start:#f4f4f0;--color-logo-end:#9a9a94;--color-sidebar-bg:#0e120f;--color-sidebar-text:#f4f4f09e;--color-sidebar-hover:#f4f4f012;--color-sidebar-active:#f4f4f01c;--sidebar-shadow-active:inset 0 1px 0 #ffffff0f, 0 0 0 1px #f4f4f01f;--color-sidebar-border:#f4f4f01f;--color-success:#4ade80;--color-success-dim:#4ade8021;--color-warning:#fbbf24;--color-warning-dim:#fbbf2421;--color-danger:#f87171;--color-danger-dim:#f8717121;--color-info:#7dd3fc;--color-info-dim:#7dd3fc21;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 2px 10px #0000003d, 0 0 0 1px #ffffff05;--shadow-md:0 10px 28px #00000052, 0 0 0 1px #ffffff08;--shadow-lg:0 18px 52px #0000006b, 0 0 0 1px #ffffff08;--shadow-accent:0 0 0 2px #f4f4f047, 0 10px 26px #00000047;--shadow-glow:0 0 18px #f4f4f01f;--shadow-glass:0 18px 54px #00000057;--color-brand:#ff6b35;--color-brand-hover:#ff7e4d;--color-brand-dim:#ff6b3529;--color-brand-glow:#ff6b3557}:where(.lucide){stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;flex:none;display:inline-block;overflow:visible}:where(.anticon){color:currentColor;flex:none;place-items:center;line-height:0;display:inline-grid}:where(.anticon>svg){shape-rendering:geometricprecision;display:block;overflow:visible}:where(button,[role=button],a)>:where(.lucide,.anticon){color:currentColor;opacity:.9;transition:opacity var(--t-fast), transform var(--t-fast)}:where(button,[role=button],a):hover>:where(.lucide,.anticon),:where(button,[role=button],a):focus-visible>:where(.lucide,.anticon){opacity:1}:where(button,[role=button],a):active>:where(.lucide,.anticon){transform:scale(.94)}@media (prefers-reduced-motion:reduce){:where(.lucide,.anticon,.anticon>svg){transition:none!important}}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit}:where(button,a,summary,[role=button]):focus:not(:focus-visible){outline:none}:where(button,a,[role=button],[role=tab],.ant-btn){transition-property:color,background-color,border-color,box-shadow,opacity,transform,filter;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-smooth)}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}.u-interactive{transition:color var(--duration-fast) var(--ease-smooth), background-color var(--duration-fast) var(--ease-smooth), border-color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-fast) var(--ease-out);will-change:transform}.u-hover-raise:hover{transform:translateY(var(--hover-raise));box-shadow:var(--shadow-md)}.u-press:active{transform:scale(var(--press-scale))}.u-card-hover{transition:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), border-color var(--duration-fast) var(--ease-smooth)}.u-card-hover:hover{transform:translateY(var(--hover-raise));border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.u-focus-ring:focus-visible{outline:var(--focus-ring-w) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.u-glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(14px)saturate(1.15);border:1px solid var(--color-border);box-shadow:var(--shadow-glass)}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cs-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.u-fade-in{animation:cs-fade-in var(--duration-normal) var(--ease-out) both}.u-rise-in{animation:cs-rise-in var(--duration-normal) var(--ease-out) both}.u-scale-in{animation:cs-scale-in var(--duration-normal) var(--ease-spring) both}.u-shimmer{background:linear-gradient(100deg, var(--color-bg-input) 40%, var(--color-bg-hover) 50%, var(--color-bg-input) 60%);animation:cs-shimmer 1.6s var(--ease-smooth) infinite;background-size:200% 100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cogspace-svg-engine-surface{contain:layout paint;isolation:isolate;touch-action:none;overscroll-behavior:contain}.cogspace-svg-engine-surface[data-ipad-cad-input=enabled],.cogspace-svg-engine-surface[data-ipad-cad-input=enabled] *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cogspace-svg-engine-surface[data-ipad-cad-input=enabled]{overscroll-behavior:contain}.cogspace-svg-engine-surface>svg{will-change:transform;backface-visibility:hidden;shape-rendering:auto;text-rendering:auto}.cogspace-svg-engine-surface[data-svg-sync=active]>svg{shape-rendering:optimizespeed;text-rendering:optimizespeed}.cogspace-svg-engine-surface[data-svg-sync=active] .lighting-connection-flow-motion,.cogspace-svg-engine-surface[data-svg-sync=active] .electrical-conduit-flow,.cogspace-svg-engine-surface[data-svg-sync=active] .plumbing-route-flow,.cogspace-svg-engine-surface[data-cad-camera-motion=active] .electrical-conduit-flow,.cogspace-svg-engine-surface[data-cad-camera-motion=active] .plumbing-route-flow{animation-play-state:paused}.cogspace-svg-engine-surface[data-cad-camera-motion=active] .lighting-fixture-glow,.cogspace-svg-engine-surface[data-cad-camera-motion=active] [data-lighting-flow-particles],.cogspace-svg-engine-surface[data-cad-camera-motion=active] .plumbing-route-flow-glow{visibility:hidden}.cogspace-svg-engine-surface[data-cad-camera-motion=active] .lighting-connection-flow-dash,.cogspace-svg-engine-surface[data-cad-camera-motion=active] [data-plumbing-device-id]{filter:none}.cogspace-svg-engine-surface[data-cad-camera-motion=active] .plumbing-route-flow{mix-blend-mode:normal}.cogspace-svg-engine-surface[data-cad-camera-motion=active] svg[data-cad-overlay-kind=traffic-flow] [filter]{filter:none}.cogspace-svg-engine-surface canvas{backface-visibility:hidden;transform:translateZ(0)}.cogspace-svg-engine-surface[data-cog-one-professional-gpu=active] [data-electrical-wire-route]>path,.cogspace-svg-engine-surface[data-cog-one-professional-gpu=active] [data-lighting-fixture-type-label],.cogspace-svg-engine-surface[data-cog-one-unified-gpu=active] [data-electrical-wire-route]>path,.cogspace-svg-engine-surface[data-cog-one-unified-gpu=active] [data-manual-wall-shape-stroke=committed],.cogspace-svg-engine-surface[data-cog-one-lighting-numbered-gpu=active] .lighting-numbered-fixture-link,.cogspace-svg-engine-surface[data-cog-one-lighting-flow-gpu=active] .lighting-connection>path,.cogspace-svg-engine-surface[data-cog-one-lighting-flow-gpu=active] .lighting-connection>.lighting-connection-flow-track{opacity:0}.cogspace-svg-engine-surface:not([data-cog-one-runtime=active]) [data-cog-one-text-atlas]{visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-text-gpu=active] [data-lighting-symbol-gpu-eligible=true] [data-lighting-fixture-power-label],.cogspace-svg-engine-surface[data-cog-one-text-gpu=active] [data-lighting-symbol-gpu-eligible=true] [data-lighting-fixture-type-label],.cogspace-svg-engine-surface[data-cog-one-text-gpu=active] [data-lighting-symbol-gpu-eligible=true] [data-lighting-switch-label],.cogspace-svg-engine-surface[data-cog-one-electrical-route-text-gpu=active] [data-electrical-route-label],.cogspace-svg-engine-surface[data-cog-one-electrical-device-text-gpu=active] [data-electrical-device-annotation],.cogspace-svg-engine-surface[data-cog-one-region-label-gpu=active] [data-recognition-region-label-gpu-eligible=true],.cogspace-svg-engine-surface[data-cog-one-ceiling-gpu=active] [data-ceiling-gpu-static=true]{opacity:0}.cogspace-svg-engine-surface[data-cog-one-wifi-coverage-gpu=active] [data-wifi-room-fills],.cogspace-svg-engine-surface[data-cog-one-wifi-coverage-gpu=active] [data-wifi-room-outlines],.cogspace-svg-engine-surface[data-cog-one-wifi-coverage-gpu=active] [data-wifi-room-badges],.cogspace-svg-engine-surface[data-cog-one-wifi-coverage-gpu=active] [data-wifi-source-static-pixels],.cogspace-svg-engine-surface[data-cog-one-wifi-coverage-gpu=active] [data-wifi-suggestions],.cogspace-svg-engine-surface[data-cog-one-wifi-coverage-gpu=active] [data-wifi-sources=dynamic-waves],.cogspace-svg-engine-surface[data-cog-one-floor-heating-gpu=active] svg[data-floor-heating-layer=circuits],.cogspace-svg-engine-surface[data-cog-one-floor-heating-gpu=active] svg[data-floor-heating-layer=trunks],.cogspace-svg-engine-surface[data-cog-one-floor-heating-gpu=active] svg[data-floor-heating-layer=manifolds],.cogspace-svg-engine-surface[data-cog-one-air-conditioning-gpu=active] .ac-pipe-route-layer,.cogspace-svg-engine-surface[data-cog-one-air-conditioning-gpu=active] .ac-indoor-unit-layer,.cogspace-svg-engine-surface[data-cog-one-air-conditioning-gpu=active] .ac-outdoor-unit-layer,.cogspace-svg-engine-surface[data-cog-one-traffic-flow-gpu=active] [data-traffic-flow-route-static=true],.cogspace-svg-engine-surface[data-cog-one-traffic-flow-gpu=active] [data-traffic-flow-waypoint-static=true],.cogspace-svg-engine-surface[data-cog-one-smart-home-gpu=active] [data-smart-home-candidate-static=true],.cogspace-svg-engine-surface[data-cog-one-feng-shui-room-marks-gpu=active] [data-feng-shui-room-mark=true],.cogspace-svg-engine-surface[data-cog-one-room-elevation-section-gpu=active] [data-room-elevation-section-range-outline],.cogspace-svg-engine-surface[data-cog-one-room-elevation-section-gpu=active] [data-room-elevation-section-arrow],.cogspace-svg-engine-surface[data-cog-one-room-elevation-section-gpu=active] [data-room-elevation-section-badge],.cogspace-svg-engine-surface[data-cog-one-room-elevation-section-gpu=active] [data-room-elevation-section-index-divider],.cogspace-svg-engine-surface[data-cog-one-room-elevation-section-gpu=active] [data-room-elevation-section-index-main],.cogspace-svg-engine-surface[data-cog-one-room-elevation-section-gpu=active] [data-room-elevation-section-index-sub],.cogspace-svg-engine-surface[data-cog-one-line-area-takeoff-gpu=active] [data-line-area-takeoff-visible=true],.cogspace-svg-engine-surface[data-cog-one-line-area-takeoff-gpu=active] [data-line-area-takeoff-label=true],.cogspace-svg-engine-surface[data-cog-one-floor-reference-gpu=active] [data-floor-reference-static=true],.cogspace-svg-engine-surface[data-cog-one-floor-reference-gpu=active] [data-floor-reference-label=true],.cogspace-svg-engine-surface[data-cog-one-floor-reference-gpu=active] [data-cross-floor-marker-static=true],.cogspace-svg-engine-surface[data-cog-one-floor-reference-gpu=active] [data-cross-floor-marker-label=true],.cogspace-svg-engine-surface[data-cog-one-floor-reference-gpu=active] [data-cross-floor-marker-draft=true]{opacity:0;visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-window-gpu=active] [data-cog-one-window-static=true],.cogspace-svg-engine-surface[data-cog-one-curtain-gpu=active] [data-cog-one-curtain-static=true],.cogspace-svg-engine-surface[data-cog-one-window-elevation-gpu=active] [data-cog-one-window-elevation-static=true],.cogspace-svg-engine-surface[data-cog-one-manual-wall-door-gpu=active] [data-manual-wall-door-mark=true],.cogspace-svg-engine-surface[data-cog-one-window-preview-gpu=active] [data-cog-one-window-preview=true],.cogspace-svg-engine-surface[data-cog-one-curtain-preview-gpu=active] [data-cog-one-curtain-preview=true],.cogspace-svg-engine-surface[data-cog-one-dimension-text-gpu=active] [data-electrical-dimension-kind]>line,.cogspace-svg-engine-surface[data-cog-one-dimension-text-gpu=active] [data-electrical-dimension-kind]>text,.cogspace-svg-engine-surface[data-cog-one-unified-gpu=active][data-cog-one-symbol-gpu=active] [data-electrical-device-leader]>*,.cogspace-svg-engine-surface[data-cog-one-symbol-gpu=active] [data-electrical-device-selected=false][data-electrical-device-gpu-eligible=true] [data-electrical-device-symbol],.cogspace-svg-engine-surface[data-cog-one-symbol-gpu=active] [data-lighting-symbol-gpu-eligible=true] [data-lighting-fixture-symbol],.cogspace-svg-engine-surface[data-cog-one-symbol-gpu=active] [data-lighting-symbol-gpu-eligible=true] [data-lighting-switch-symbol]{opacity:0}.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active] [data-electrical-device-selected=true][data-electrical-device-gpu-eligible=true] [data-electrical-device-symbol]{opacity:0;visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active] [data-electrical-socket-add-handle],.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active] [data-electrical-track-socket-adjust],.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active] [data-electrical-panel-schedule-trigger]{opacity:0}.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active][data-cog-one-electrical-device-drag-state=dragging] [data-electrical-socket-add-handle],.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active][data-cog-one-electrical-device-drag-state=dragging] [data-electrical-track-socket-adjust],.cogspace-svg-engine-surface[data-cog-one-electrical-device-drag-gpu=active][data-cog-one-electrical-device-drag-state=dragging] [data-electrical-panel-schedule-trigger]{visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true]>[data-lighting-fixture-glow],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true]>[data-lighting-fixture-symbol],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true]>[data-lighting-fixture-connection-number],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true] [data-lighting-fixture-power-label],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true] [data-lighting-fixture-type-label],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-switch-id][data-lighting-selected=true] [data-lighting-switch-symbol],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-switch-id][data-lighting-selected=true] [data-lighting-switch-label],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-switch-id][data-lighting-selected=true] [data-lighting-switch-connection-numbers],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-state=dragging] [data-lighting-fixture-dimension-direction]{opacity:0;visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true] [data-lighting-strip-curve-handle],.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active] [data-lighting-selected=true] [data-lighting-strip-resize-handle]{opacity:0}.cogspace-svg-engine-surface[data-cog-one-lighting-target-drag-gpu=active][data-cog-one-lighting-target-drag-state=dragging] [data-lighting-fixture-snap-guide],.cogspace-svg-engine-surface[data-cog-one-plumbing-static-gpu=active] [data-plumbing-route-layer],.cogspace-svg-engine-surface[data-cog-one-plumbing-static-gpu=active] [data-plumbing-route-label],.cogspace-svg-engine-surface[data-cog-one-plumbing-static-gpu=active] [data-plumbing-device-selected=false] [data-plumbing-device-glyph],.cogspace-svg-engine-surface[data-cog-one-plumbing-static-gpu=active] [data-plumbing-device-id]>[data-plumbing-device-label],.cogspace-svg-engine-surface[data-cog-one-plumbing-static-gpu=active] [data-plumbing-device-id]>[data-plumbing-device-height],.cogspace-svg-engine-surface[data-cog-one-plumbing-device-drag-gpu=active] [data-plumbing-device-selected=true] [data-plumbing-device-glyph],.cogspace-svg-engine-surface[data-cog-one-plumbing-device-drag-gpu=active] [data-plumbing-device-selected=true] [data-plumbing-device-label],.cogspace-svg-engine-surface[data-cog-one-plumbing-device-drag-gpu=active] [data-plumbing-device-selected=true] [data-plumbing-device-height]{opacity:0;visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-symbol-gpu=active][data-cog-one-text-gpu=active] [data-lighting-symbol-gpu-eligible=true]>*,.cogspace-svg-engine-surface[data-cog-one-text-gpu=active] [data-lighting-symbol-gpu-eligible=true] [data-lighting-switch-connection-numbers],.cogspace-svg-engine-surface[data-cog-one-unified-gpu=active][data-cog-one-text-gpu=active] [data-lighting-zone-selected=false]>*,.cogspace-svg-engine-surface[data-cog-one-unified-gpu=active][data-cog-one-text-gpu=active] [data-lighting-switch-wall-dimension]>*{opacity:0}.cogspace-svg-engine-surface[data-cog-one-plumbing-drainage-gpu=active] [data-plumbing-drainage-drawing]>*,.cogspace-svg-engine-surface[data-cog-one-plumbing-drainage-gpu=active] [data-plumbing-drainage-label],.cogspace-svg-engine-surface[data-cog-one-plumbing-selection-gpu=active] [data-plumbing-route-selection-layer],.cogspace-svg-engine-surface[data-cog-one-electrical-selection-gpu=active] [data-electrical-wire-route][data-electrical-wire-selected=true]{opacity:0;visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-electrical-preview-gpu=active] [data-electrical-route-draft],.cogspace-svg-engine-surface[data-cog-one-plumbing-preview-gpu=active] [data-plumbing-route-draft],.cogspace-svg-engine-surface[data-cog-one-manual-wall-preview-gpu=active] [data-manual-wall-shape-stroke=draft],.cogspace-svg-engine-surface[data-cog-one-manual-wall-preview-gpu=active] [data-manual-wall-thickness-stroke],.cogspace-svg-engine-surface[data-cog-one-demolition-wall-preview-gpu=active] [data-manual-wall-shape-stroke=draft],.cogspace-svg-engine-surface[data-cog-one-demolition-wall-preview-gpu=active] [data-manual-wall-thickness-stroke],.cogspace-svg-engine-surface[data-cog-one-professional-gpu=active] [data-manual-wall-shape-stroke=committed],.cogspace-svg-engine-surface[data-cog-one-professional-gpu=active] [data-manual-wall-thickness-stroke]{opacity:0}.cogspace-svg-engine-surface[data-cog-one-plumbing-static-gpu=active] [data-plumbing-route-layer],.cogspace-svg-engine-surface[data-cog-one-plumbing-preview-gpu=active] [data-plumbing-route-draft]{visibility:hidden;animation:none!important}.cogspace-svg-engine-surface[data-cog-one-lighting-preview-gpu=active] [data-cog-one-lighting-draft-geometry],.cogspace-svg-engine-surface[data-cog-one-lighting-preview-gpu=active] [data-cog-one-lighting-draft-prompt]{opacity:0;visibility:hidden}.cogspace-svg-engine-surface[data-cog-one-cabinet-rule-lines-gpu=active] [data-cabinet-rule-line],.cogspace-svg-engine-surface[data-cog-one-cabinet-accessories-gpu=active] [data-cabinet-accessory],.cogspace-svg-engine-surface[data-cog-one-cabinet-draft-gpu=active] [data-cabinet-draft]{visibility:hidden;animation:none!important}@media (prefers-reduced-motion:reduce){.cogspace-svg-engine-surface,.cogspace-svg-engine-surface>svg{scroll-behavior:auto!important;transition:none!important}}:root{--bg-primary:var(--color-bg);--bg-secondary:var(--color-bg-elevated);--bg-tertiary:var(--color-bg-input);--bg-card:var(--color-bg-card);--bg-hover:var(--color-bg-hover);--border-primary:var(--color-border);--border-secondary:var(--color-accent-dim);--border-accent:var(--color-border-accent);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-muted);--text-inverse:var(--color-text-inverse);--accent-primary:var(--color-accent);--accent-secondary:var(--color-accent-light);--accent-gradient:linear-gradient(135deg, var(--color-logo-start), var(--color-logo-end));--accent-glow:var(--color-accent-glow);--success:var(--color-success);--warning:var(--color-warning);--error:var(--color-danger);--info:var(--color-info);--chain-color:var(--color-border);--success-glow:var(--color-success-dim);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl);--radius-full:var(--r-full);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-glow:var(--shadow-glow);--kanban-todo:var(--color-text-muted);--kanban-progress:var(--color-info);--kanban-done:var(--color-success);--kanban-review:var(--color-warning);--sidebar-width:var(--sidebar-w);--header-height:var(--header-h)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-size:14px}body{background:var(--color-bg);min-height:100vh;margin:0;padding:0;overflow:hidden}.cogspace-brand-wordmark,.cogspace-brand-lockup{max-width:100%;height:auto}:root[data-theme=dark] .cogspace-brand-wordmark{filter:brightness(0)invert();opacity:.94}#root{width:100vw;height:100vh;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-accent) 20%, transparent)}::selection{background:var(--color-selection);color:var(--color-text-primary)}:root[data-theme=dark] ::selection{background:color-mix(in srgb, var(--color-accent) 85%, transparent);color:var(--color-text-inverse)}.cogspace-layout-porcelain-chrome{--color-bg:#f3f3f1;--color-sidebar-bg:#f3f3f1;--color-bg-glass:#ffffffdb;--color-bg-card:#ffffffd1;--color-bg-input:#ffffffc7;--color-bg-hover:#ffffffe6;--color-border:#10101016;--color-border-strong:#10101029;--color-border-accent:#101010;--color-text-primary:#101010;--color-text-secondary:#54544f;--color-text-muted:#85857d;--color-text-inverse:#fff;--color-accent:#101010;--color-accent-light:#101010;--color-accent-hover:#000;--color-accent-dim:#10101013;--color-accent-glow:#ff5a1f1f;--color-success:#101010;--color-warning:#776f66;--color-danger:#8b3a4b;--color-info:#101010;--color-sidebar-text:#5e5e58;--color-sidebar-hover:#1010100d;--color-sidebar-active:#1010101c;--color-sidebar-border:#10101016;--sidebar-shadow-active:inset 0 1px 0 #ffffffe6, 0 10px 22px #4e5c701a, 0 0 0 1px #1010100e;--shadow-sm:0 4px 12px #4e5c700f, 0 0 0 1px #10101005;--shadow-md:inset 0 1px 0 #ffffff29, 0 14px 30px #10101024;--shadow-glass:inset 0 1px 0 #fffffff5, 0 26px 62px #4e5c7024, 0 0 0 1px #ffffff80}.cogspace-layout-porcelain-chrome .cogspace-main-sider,.cogspace-layout-porcelain-chrome>.ant-layout{background:var(--color-sidebar-bg)!important}.cogspace-layout-porcelain-chrome .cogspace-main-sider{box-shadow:inset -1px 0 #10101009}.cogspace-layout-porcelain-chrome .cogspace-sidebar-panel{isolation:isolate;position:relative;box-shadow:var(--shadow-glass), 8px 0 28px #4e5c700f, -8px 0 22px #ffffffb8, 0 0 0 1px #ffffff75!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffffa,#fafaf7db)!important;border-color:#10101017!important}.cogspace-layout-porcelain-chrome .cogspace-sidebar-panel:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#1010100b,#10101000 30px),linear-gradient(#ffffffb3,#fff0 150px);position:absolute;inset:0}.cogspace-layout-porcelain-chrome .cogspace-sidebar-panel>*{z-index:1;position:relative}.cogspace-layout-porcelain-chrome .cogspace-sidebar-panel>div:first-child>div>div:first-child>div:first-child,.cogspace-layout-porcelain-chrome .cogspace-sidebar-user-card>div:first-child>div:first-child{background:linear-gradient(#1c1c1c 0%,#050505 100%)!important;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #10101033!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-user-card>div:first-child>div:first-child{background:linear-gradient(#f4f4f0 0%,#c9c9c3 100%)!important;box-shadow:inset 0 1px #ffffff8c,0 12px 24px #00000059!important}.cogspace-layout-porcelain-chrome .cogspace-sidebar-collapse,.cogspace-layout-porcelain-chrome .cogspace-sidebar-search{color:#4e4e49!important;background:#ffffffc7!important;border-color:#10101017!important;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #4e5c700a!important}.cogspace-layout-porcelain-chrome .cogspace-sidebar-collapse:hover,.cogspace-layout-porcelain-chrome .cogspace-sidebar-search:focus-within{background:#fff!important;border-color:#1010102e!important;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #1010100b!important}.cogspace-layout-porcelain-chrome .cogspace-new-chat-button,.cogspace-layout-porcelain-chrome .cogspace-sidebar-upgrade,.cogspace-layout-porcelain-chrome .cogspace-theme-toggle{color:#fff!important;background:linear-gradient(#1a1a1a 0%,#070707 100%)!important;border-color:#101010!important;box-shadow:inset 0 1px #ffffff24,0 12px 26px #10101030!important}.cogspace-layout-porcelain-chrome .cogspace-new-chat-button:hover,.cogspace-layout-porcelain-chrome .cogspace-sidebar-upgrade:hover,.cogspace-layout-porcelain-chrome .cogspace-theme-toggle:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 16px 32px #10101038!important}.cogspace-layout-porcelain-chrome .cogspace-sidebar-panel>div:nth-child(3) button{min-height:36px!important}.cogspace-layout-porcelain-chrome .cogspace-sidebar-panel>div:nth-child(3) button:hover{color:#101010!important}.cogspace-layout-porcelain-chrome .cogspace-nav-item{outline:none;transform:translateZ(0);transition:color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast)!important}.cogspace-layout-porcelain-chrome .cogspace-nav-item:hover{transform:translateY(-1px)}.cogspace-layout-porcelain-chrome .cogspace-nav-item:active{transform:translateY(0)}.cogspace-layout-porcelain-chrome .cogspace-nav-item:focus-visible{box-shadow:0 0 0 3px #ff5a1f26,inset 0 0 0 1px #10101038!important}.cogspace-layout-porcelain-chrome .cogspace-nav-item.is-active{color:#101010!important}.cogspace-layout-porcelain-chrome .cogspace-nav-item:hover .cogspace-nav-icon,.cogspace-layout-porcelain-chrome .cogspace-nav-item.is-active .cogspace-nav-icon{opacity:1!important}.cogspace-layout-porcelain-chrome .cogspace-nav-item.is-active .cogspace-nav-label{text-shadow:0 1px #ffffffa3}.cogspace-layout-porcelain-chrome .cogspace-nav-item.is-project-nav:not(.is-active){color:#42423e!important;font-weight:520!important}.cogspace-layout-porcelain-chrome .cogspace-nav-item.is-project-nav:not(.is-active) .cogspace-nav-icon{opacity:.78!important}.cogspace-layout-porcelain-chrome .cogspace-sidebar-user-card{background:linear-gradient(#ffffffeb,#f8f8f6c7)!important;border-color:#10101016!important;box-shadow:inset 0 1px #ffffffeb,0 16px 32px #4e5c701a!important}.cogspace-layout-porcelain-chrome .status-pulse-dot{box-shadow:0 0 0 3px #10101011}:root[data-theme=dark] .cogspace-layout-porcelain-chrome{--color-bg:#050505;--color-sidebar-bg:#080808;--color-bg-glass:#0e0e0ee0;--color-bg-card:#121212;--color-bg-input:#171717;--color-bg-hover:#1d1d1d;--color-border:#292929;--color-border-strong:#3c3c3c;--color-border-accent:#f2f2ee;--color-text-primary:#f4f4f0;--color-text-secondary:#f4f4f0bd;--color-text-muted:#f4f4f075;--color-text-inverse:#050505;--color-accent:#f4f4f0;--color-accent-light:#fff;--color-accent-hover:#fff;--color-accent-dim:#f4f4f013;--color-accent-glow:#f4f4f021;--color-success:#f4f4f0;--color-info:#f4f4f0;--color-warning:#a8a093;--color-danger:#c9808d;--color-sidebar-text:#f4f4f09e;--color-sidebar-hover:#f4f4f012;--color-sidebar-active:#f4f4f01f;--color-sidebar-border:#f4f4f01f;--sidebar-shadow-active:inset 0 1px 0 #ffffff0f, 0 0 0 1px #f4f4f01f;--shadow-sm:0 2px 10px #0000003d, 0 0 0 1px #ffffff05;--shadow-md:0 10px 28px #00000052, 0 0 0 1px #ffffff08;--shadow-glass:0 18px 54px #00000057}:root[data-theme=dark] .page-shell,:root[data-theme=dark] .page-shell.quotation-page-shell{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 32%), linear-gradient(180deg, #0b0b0b 0%, #050505 100%)!important}:root[data-theme=dark] .cogspace-main-sider{background:linear-gradient(#121212 0%,#050505 58% 100%)!important}:root[data-theme=dark] .cogspace-sidebar-panel{background:#101010db!important;border-color:#f4f4f01f!important;box-shadow:inset 0 1px #ffffff0f,0 28px 80px #0000006b!important}:root[data-theme=dark] .cogspace-sidebar-collapse,:root[data-theme=dark] .cogspace-sidebar-search{color:#f4f4f0d1!important;background:#0f0f0fc7!important;border-color:#f4f4f024!important}:root[data-theme=dark] .cogspace-sidebar-search input{color:var(--color-text-primary)!important}:root[data-theme=dark] .cogspace-sidebar-search input::placeholder{color:#f4f4f094}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-nav-item:hover{color:#f4f4f0!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-nav-item:focus-visible{box-shadow:0 0 0 3px #f4f4f01f,inset 0 0 0 1px #f4f4f04d!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-nav-item.is-active{color:#f4f4f0!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-nav-item.is-active .cogspace-nav-label{text-shadow:0 1px #0000006b}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-nav-item.is-project-nav:not(.is-active){color:#f4f4f0c2!important}:root[data-theme=dark] .cogspace-new-chat-button,:root[data-theme=dark] .cogspace-sidebar-upgrade,:root[data-theme=dark] .cogspace-theme-toggle{color:#050505!important;border-color:color-mix(in srgb, var(--color-accent) 34%, transparent)!important;background:var(--color-accent)!important;box-shadow:0 12px 30px color-mix(in srgb, var(--color-accent) 18%, transparent)!important}:root[data-theme=dark] .cogspace-theme-toggle:hover{transform:translateY(-1px);background:var(--color-accent-light)!important}:root[data-theme=dark] .cogspace-sidebar-user-card{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:linear-gradient(135deg,#242424f5,#0d0d0df0)!important;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000004d!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-main-sider,:root[data-theme=dark] .cogspace-layout-porcelain-chrome>.ant-layout{background:var(--color-sidebar-bg)!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-panel{background:linear-gradient(#181816f5,#080808eb)!important;border-color:#f4f4f021!important;box-shadow:inset 0 1px #ffffff14,8px 0 28px #00000047,0 0 0 1px #ffffff09!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-panel:before{background:linear-gradient(90deg,#f4f4f014,#f4f4f000 30px),linear-gradient(#ffffff0e,#fff0 150px)}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-collapse,:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-search{color:#f4f4f0d1!important;background:#161616db!important;border-color:#f4f4f024!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-new-chat-button,:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-upgrade,:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-theme-toggle{color:#050505!important;background:linear-gradient(#f4f4f0 0%,#dadad4 100%)!important;border-color:#f4f4f0!important;box-shadow:inset 0 1px #ffffffbd,0 14px 30px #00000047!important}:root[data-theme=dark] .cogspace-layout-porcelain-chrome .cogspace-sidebar-user-card{background:linear-gradient(#191918f0,#0d0d0de6)!important;border-color:#f4f4f021!important;box-shadow:inset 0 1px #ffffff14,0 16px 32px #00000047!important}:root[data-theme=dark] .glass-panel,:root[data-theme=dark] .quotation-page-shell .ant-card,:root[data-theme=dark] .quotation-page-shell .ant-card-head,:root[data-theme=dark] .quotation-page-shell .ant-card-body{background:var(--color-bg-card)!important;border-color:var(--color-border)!important}:root[data-theme=dark] [class*=page-container],:root[data-theme=dark] [class*=page-surface],:root[data-theme=dark] [class*=workspace-shell],:root[data-theme=dark] [class*=panel-shell]{color:var(--color-text-primary);background:var(--color-bg)!important}:root[data-theme=dark] [class*=toolbar],:root[data-theme=dark] [class*=panel]:not(.material-selection-paper):not(.material-selection-paper *),:root[data-theme=dark] [class*=card]:not(.material-selection-paper):not(.material-selection-paper *),:root[data-theme=dark] [class*=surface]:not(.material-selection-paper):not(.material-selection-paper *),:root[data-theme=dark] [class*=drawer]:not(.ant-drawer):not(.material-selection-paper):not(.material-selection-paper *){border-color:var(--color-border)}.page-shell{background:var(--color-sidebar-bg);min-width:0;height:100%;padding:20px;overflow:hidden auto}.page-shell.quotation-page-shell{background:var(--color-sidebar-bg);padding:20px 20px 20px 0;overflow:hidden}.quotation-page-shell .ant-card,.quotation-page-shell .ant-card-head,.quotation-page-shell .ant-card-body{background:#fff!important}.quotation-page-shell .ant-card{transition:transform .18s var(--ease-out), box-shadow .18s ease, border-color .18s ease, background .18s ease;border-color:var(--color-sidebar-border)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 2.5%, transparent)!important;border-radius:8px!important}.quotation-page-shell .ant-card:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent)!important}.quotation-page-shell .ant-divider{border-color:var(--color-sidebar-border)!important}.quotation-page-shell .ant-btn,.quotation-modal .ant-btn,.cad-floating-dock .ant-btn{transition:transform .16s var(--ease-out), box-shadow .16s ease, background .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease!important}.quotation-page-shell .ant-btn:not(:disabled):hover,.quotation-modal .ant-btn:not(:disabled):hover,.cad-floating-dock .ant-btn:not(:disabled):hover{transform:translateY(-1px)}.quotation-page-shell .ant-btn:not(:disabled):active,.quotation-modal .ant-btn:not(:disabled):active,.cad-floating-dock .ant-btn:not(:disabled):active{transform:translateY(0)scale(.985)}.quotation-page-shell .ant-btn-link{color:var(--color-text-primary)!important}.quotation-page-shell .ant-btn-link:not(:disabled):hover,.quotation-page-shell .ant-btn-text:not(:disabled):hover{color:var(--color-text-primary)!important;background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)!important}.quotation-page-shell .ant-btn-default:not(:disabled):hover{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent)!important}.quotation-page-shell .ant-btn-primary:not(:disabled):hover,.quotation-modal .ant-btn-primary:not(:disabled):hover{box-shadow:0 9px 20px color-mix(in srgb, var(--color-accent) 10%, transparent)!important}.quotation-page-shell .ant-tag,.quotation-modal .ant-tag{transition:transform .16s var(--ease-out), box-shadow .16s ease, border-color .16s ease, background .16s ease, opacity .16s ease!important}.quotation-page-shell .ant-tag[style*="cursor: pointer"]:hover,.quotation-modal .ant-tag[style*="cursor: pointer"]:hover{box-shadow:0 7px 16px color-mix(in srgb, var(--color-accent) 5.5%, transparent);transform:translateY(-1px)}.quotation-page-shell .ant-tag[style*="cursor: pointer"]:active,.quotation-modal .ant-tag[style*="cursor: pointer"]:active{transform:translateY(0)scale(.985)}.quotation-page-shell .ant-input,.quotation-page-shell .ant-select-selector,.quotation-modal .ant-input,.quotation-modal .ant-select-selector{transition:border-color .16s,box-shadow .16s,background .16s!important}.quotation-page-shell .ant-input:hover,.quotation-page-shell .ant-select-selector:hover,.quotation-modal .ant-input:hover,.quotation-modal .ant-select-selector:hover{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)!important}.quotation-page-shell .ant-segmented-item-selected{color:var(--color-text-primary)!important;box-shadow:0 6px 16px color-mix(in srgb, var(--color-accent) 6%, transparent)!important}.quotation-page-shell .ant-segmented,.quotation-modal .ant-segmented{transition:background .18s,box-shadow .18s}.quotation-page-shell .ant-segmented-item,.quotation-modal .ant-segmented-item{transition:color .16s ease, background .16s ease, transform .16s var(--ease-out)!important}.quotation-page-shell .ant-segmented-item:hover,.quotation-modal .ant-segmented-item:hover{transform:translateY(-1px)}.quotation-page-shell .ant-steps-item-icon,.quotation-page-shell .ant-steps-item-title,.quotation-page-shell .ant-tabs-tab,.quotation-modal .ant-tabs-tab{transition:color .18s ease, border-color .18s ease, transform .18s var(--ease-out), background .18s ease!important}.cabinet-proposal-modal .ant-modal-content{border:1px solid #29302d1f;overflow:hidden;background:#f5f1ea!important;padding:0!important}.cabinet-proposal-modal .ant-modal-header{background:0 0!important;margin:0!important;padding:18px 22px 0!important}.cabinet-proposal-modal .ant-modal-body{padding:0!important}.cabinet-proposal{color:#1f2523;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 12% 8%,#ffffffd1,#0000 34%),linear-gradient(#f7f3ed 0%,#eee9df 100%);padding:22px;position:relative}.cabinet-proposal:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#1f25230b 1px,#0000 1px),linear-gradient(90deg,#1f252309 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 78%);mask-image:linear-gradient(#000000b3,#0000 78%)}.cabinet-proposal>*{position:relative}.cabinet-proposal-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:18px;display:grid}.cabinet-proposal-kicker,.cabinet-proposal-section-title,.cabinet-proposal-board-title{letter-spacing:.08em;color:#1f25238f;font-size:11px;font-weight:800}.cabinet-proposal-header h2{letter-spacing:0;color:#151a18;margin:4px 0 8px;font-size:clamp(30px,4vw,52px);line-height:.96}.cabinet-proposal-header p{color:#65716c;max-width:760px;font-size:13px;line-height:1.72}.cabinet-proposal-total{background:#ffffff9e;border:1px solid #1f25231a;border-radius:8px;min-width:190px;padding:14px 16px}.cabinet-proposal-total span{color:#7b837f;font-size:11px;font-weight:700;display:block}.cabinet-proposal-total strong{color:#9f1239;margin:3px 0 8px;font-size:27px;display:block}.cabinet-proposal-board{background:#ffffff94;border:1px solid #1f252321;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:12px;display:grid;box-shadow:0 20px 45px #2f2a221f}.cabinet-proposal-hero,.cabinet-proposal-side,.cabinet-proposal-section{background:#faf8f3c7;border:1px solid #1f25231a}.cabinet-proposal-hero{min-width:0;padding:16px 18px 12px}.cabinet-proposal-board-title{border-bottom:1px solid #1f252326;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.cabinet-proposal-axon{background:#fffdfa;border:1px solid #1f25231a;width:100%;height:clamp(340px,46vh,500px);min-height:340px;margin-top:12px;display:block}.cabinet-proposal-side{flex-direction:column;gap:12px;padding:12px;display:flex}.cabinet-proposal-stat-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cabinet-proposal-stat-grid div{background:#fffdfa;border:1px solid #1f25231a;min-height:74px;padding:12px}.cabinet-proposal-stat-grid span,.cabinet-proposal-room-row small,.cabinet-proposal-item-row small,.cabinet-proposal-engine-note small{color:#7b837f;font-size:11px;line-height:1.5;display:block}.cabinet-proposal-stat-grid strong{color:#1f2523;margin-top:7px;font-size:19px;display:block}.cabinet-proposal-section{padding:12px}.cabinet-proposal-section-title{margin-bottom:10px}.cabinet-proposal-swatches{gap:9px;display:grid}.cabinet-proposal-swatch-row{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cabinet-proposal-swatch-row>span{border:1px solid #1f25231f;width:48px;height:34px}.cabinet-proposal-swatch-row strong,.cabinet-proposal-engine-note strong{color:#252d2a;font-size:12px;display:block}.cabinet-proposal-swatch-row small{color:#7b837f;font-size:11px}.cabinet-proposal-elevation{background:#fffdfa;width:100%;height:138px}.cabinet-proposal-lower{grid-template-columns:1fr 1.45fr 1fr;gap:14px;margin-top:14px;display:grid}.cabinet-proposal-room-row,.cabinet-proposal-item-row{border-top:1px solid #1f25231a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 0;display:grid}.cabinet-proposal-room-row strong,.cabinet-proposal-item-row strong{color:#252d2a;font-size:13px;display:block}.cabinet-proposal-room-row>span,.cabinet-proposal-item-row>span{color:#9f1239;white-space:nowrap;font-size:12px;font-weight:800}.cabinet-proposal-engine-note{background:#fffdfa;border-left:3px solid #9f1239;padding:11px}.cabinet-proposal-engine-grid{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.cabinet-proposal-engine-grid .ant-tag{color:#7a1731;background:#e11d480f;border-color:#9f123938;margin:0}.cabinet-proposal-price-rules{color:#65716c;gap:6px;font-size:11px;line-height:1.45;display:grid}.cabinet-proposal-signoff{color:#1f252385;letter-spacing:.06em;border-top:1px solid #1f252321;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:16px;padding-top:12px;font-size:10px;font-weight:800;display:grid}.cabinet-proposal-signoff strong{color:#1f252357;font-size:34px;line-height:1}:root[data-theme=dark] .cabinet-proposal-modal .ant-modal-content{background:#0e1a25!important;border-color:#96c2dd29!important}:root[data-theme=dark] .cabinet-proposal-modal .ant-modal-header{background:#0e1a25!important}:root[data-theme=dark] .cabinet-proposal{color:#eaf4fb;background:radial-gradient(circle at 12% 8%,#3d627647,#0000 34%),linear-gradient(#101c28 0%,#0b151f 100%)}:root[data-theme=dark] .cabinet-proposal:before{opacity:.16;background-image:linear-gradient(#c6e5f714 1px,#0000 1px),linear-gradient(90deg,#c6e5f70f 1px,#0000 1px)}:root[data-theme=dark] .cabinet-proposal-kicker,:root[data-theme=dark] .cabinet-proposal-section-title,:root[data-theme=dark] .cabinet-proposal-board-title{color:#cfe0eab3}:root[data-theme=dark] .cabinet-proposal-header h2,:root[data-theme=dark] .cabinet-proposal-stat-grid strong,:root[data-theme=dark] .cabinet-proposal-swatch-row strong,:root[data-theme=dark] .cabinet-proposal-engine-note strong,:root[data-theme=dark] .cabinet-proposal-room-row strong,:root[data-theme=dark] .cabinet-proposal-item-row strong{color:#f1f8fd}:root[data-theme=dark] .cabinet-proposal-header p,:root[data-theme=dark] .cabinet-proposal-stat-grid span,:root[data-theme=dark] .cabinet-proposal-room-row small,:root[data-theme=dark] .cabinet-proposal-item-row small,:root[data-theme=dark] .cabinet-proposal-engine-note small,:root[data-theme=dark] .cabinet-proposal-swatch-row small,:root[data-theme=dark] .cabinet-proposal-price-rules{color:#9fb2bf}:root[data-theme=dark] .cabinet-proposal-total,:root[data-theme=dark] .cabinet-proposal-board,:root[data-theme=dark] .cabinet-proposal-hero,:root[data-theme=dark] .cabinet-proposal-side,:root[data-theme=dark] .cabinet-proposal-section,:root[data-theme=dark] .cabinet-proposal-stat-grid div,:root[data-theme=dark] .cabinet-proposal-engine-note{background:#0d1924d1;border-color:#93bdd82e}:root[data-theme=dark] .cabinet-proposal-board{box-shadow:0 22px 54px #00000057}:root[data-theme=dark] .cabinet-proposal-board-title,:root[data-theme=dark] .cabinet-proposal-room-row,:root[data-theme=dark] .cabinet-proposal-item-row,:root[data-theme=dark] .cabinet-proposal-signoff{border-color:#93bdd82e}:root[data-theme=dark] .cabinet-proposal-total span{color:#a9bac7}:root[data-theme=dark] .cabinet-proposal-total strong,:root[data-theme=dark] .cabinet-proposal-room-row>span,:root[data-theme=dark] .cabinet-proposal-item-row>span{color:#7dd3fc}:root[data-theme=dark] .cabinet-proposal-elevation{background:#0b151f}:root[data-theme=dark] .cabinet-proposal-axon{background:#0b151f;border-color:#93bdd82e}:root[data-theme=dark] .cabinet-proposal-axon text,:root[data-theme=dark] .cabinet-proposal-elevation text,:root[data-theme=dark] .cabinet-proposal-axon [fill=\#1f2523],:root[data-theme=dark] .cabinet-proposal-elevation [fill=\#1f2523]{fill:#e6f2fa}:root[data-theme=dark] .cabinet-proposal-axon [stroke=\#28312d],:root[data-theme=dark] .cabinet-proposal-elevation [stroke=\#28312d],:root[data-theme=dark] .cabinet-proposal-axon [stroke=\#5f6a65],:root[data-theme=dark] .cabinet-proposal-elevation [stroke=\#5f6a65]{stroke:#8fb4c8}:root[data-theme=dark] .cabinet-proposal-engine-grid .ant-tag{color:#bae6fd;background:#0e749029;border-color:#f4f4f047}:root[data-theme=dark] .cabinet-proposal-signoff{color:#cfe0ea80}:root[data-theme=dark] .cabinet-proposal-signoff strong{color:#cfe0ea38}@media (width<=980px){.cabinet-proposal{padding:16px}.cabinet-proposal-header,.cabinet-proposal-board,.cabinet-proposal-lower{grid-template-columns:1fr}.cabinet-proposal-total{width:100%}.cabinet-proposal-board-title{flex-direction:column;gap:4px}.cabinet-proposal-axon{height:380px;min-height:340px}}.quotation-page-shell .ant-steps-item:not(.ant-steps-item-active):hover .ant-steps-item-icon,.quotation-page-shell .ant-steps-item:not(.ant-steps-item-active):hover .ant-steps-item-title,.quotation-page-shell .ant-tabs-tab:hover,.quotation-modal .ant-tabs-tab:hover{transform:translateY(-1px)}.quotation-page-shell .ant-table-tbody>tr{transition:background .16s ease, transform .16s var(--ease-out), box-shadow .16s ease}.quotation-page-shell .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--color-accent) 2.6%, transparent)!important}.quotation-panel{animation:quotationPanelIn .26s var(--ease-out) both;will-change:transform;transition:transform .18s var(--ease-out), box-shadow .18s ease, border-color .18s ease, background .18s ease!important}.quotation-config-panel,.quotation-summary-panel,.quotation-rail{box-shadow:0 12px 30px color-mix(in srgb, var(--color-accent) 5.5%, transparent)!important}.quotation-config-panel:hover,.quotation-summary-panel:hover,.quotation-rail:hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-accent) 16%, transparent)!important;box-shadow:0 18px 42px color-mix(in srgb, var(--color-accent) 7.5%, transparent)!important}.quotation-summary-panel{animation-delay:45ms}.quotation-rail{animation-delay:35ms}.quotation-rail>div{transition:transform .16s var(--ease-out), box-shadow .16s ease, border-color .16s ease, background .16s ease}.quotation-rail>div:hover{box-shadow:0 7px 16px color-mix(in srgb, var(--color-accent) 4.5%, transparent);transform:translateY(-1px)}.quotation-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.quotation-panel-title-wrap,.quotation-section-title-wrap{gap:2px;min-width:0;display:grid}.quotation-panel-title,.quotation-section-title{color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:18px}.quotation-panel-subtitle,.quotation-section-subtitle{color:var(--color-sidebar-text);font-size:11px;font-weight:550;line-height:16px}.quotation-project-strip{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:color-mix(in srgb, var(--color-accent) 1.8%, transparent);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:flex}.quotation-project-signed-toggle.ant-btn{max-width:104px;color:var(--color-sidebar-text);flex:none;padding-inline:7px;font-size:11px;font-weight:760}.quotation-project-signed-toggle.ant-btn>span:not(.ant-btn-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.updates-page-surface{overflow:auto}.updates-page{width:min(1180px,100vw - 56px);margin:0 auto;padding:28px 0 42px}.updates-community-host{width:100%}.updates-page--community{width:min(100%,1500px);padding:0 0 42px}.updates-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.updates-title-block{gap:8px;display:grid}.updates-kicker{width:fit-content;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.updates-title-block h1{color:var(--color-text-primary);letter-spacing:0;text-wrap:balance;margin:0;font-size:30px;font-weight:860;line-height:1.15}.updates-title-block p{max-width:720px;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.7}.updates-community-signal{color:#121417;background:linear-gradient(135deg,#ffffffeb,#f3f1e9b8),radial-gradient(circle at 15% 20%,#ffbe783d,#0000 42%);border:1px solid #11131824;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffd6}.updates-community-signal strong{font-size:13px;font-weight:880}.updates-status-grid{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.updates-status-grid div{background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:8px;align-content:center;gap:2px;min-height:74px;padding:10px;display:grid}.updates-status-grid strong{color:var(--color-text-primary);font-size:24px;font-weight:860;line-height:1}.updates-status-grid span{color:var(--color-text-secondary);font-size:12px;font-weight:680}.updates-filter{margin-bottom:14px}.updates-list{gap:10px;display:grid}.updates-board{grid-template-columns:minmax(460px,.96fr) minmax(430px,1.04fr);align-items:start;gap:18px;display:grid}.updates-current-column,.updates-roadmap{min-width:0}.updates-column-head,.updates-roadmap-head{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.updates-column-head>div,.updates-roadmap-head>div{gap:3px;display:grid}.updates-column-head span,.updates-roadmap-head span{color:#7d3545;font-size:10px;font-weight:780}.updates-column-head strong,.updates-roadmap-head strong{color:var(--color-text-primary);font-size:16px;line-height:1.3}.updates-roadmap-head small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.updates-roadmap{border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);background-color:#fcfbf9eb;background-image:linear-gradient(#4d3a4009 1px,#0000 1px),linear-gradient(90deg,#4d3a4009 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;padding:14px;position:sticky;top:18px;overflow:hidden}.updates-roadmap .community-plan-timeline-scroll{min-height:500px}.updates-roadmap .community-plan-timeline-track{--plan-width:248px;min-height:500px}.updates-roadmap .community-plan-timeline-item[data-position=top]{padding-bottom:260px}.updates-roadmap .community-plan-timeline-item[data-position=bottom]{padding-top:260px}.updates-page--community .updates-item.is-community-spotlight{border-color:color-mix(in srgb, var(--color-accent) 11%, transparent);background:#fffffff5}.updates-item{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease;background:#fff;border-radius:8px}.updates-item:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--color-accent) 6%, transparent);transform:translateY(-1px)}.updates-item.is-community-spotlight{background:linear-gradient(135deg,#fffffffa,#fbf9f1f0),radial-gradient(circle at 0 0,#ffb7712e,#0000 34%);border-color:#1113182e}.updates-item.is-community-spotlight:hover{border-color:#11131842;box-shadow:0 16px 38px #6a4c241a}.updates-item.is-alert{background:linear-gradient(135deg,#fffffffa,#fff1f2eb),radial-gradient(circle at 0 0,#f43f5e2e,#0000 34%);border-color:#be123c5c;box-shadow:inset 3px 0 #be123cd1}.updates-item.is-alert:hover{border-color:#be123c80;box-shadow:inset 3px 0 #be123ce0,0 16px 38px #9f12391f}.updates-item-main{gap:8px;padding:16px;display:grid}.updates-item-meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.updates-status.ant-tag,.updates-category.ant-tag,.updates-release-version.ant-tag{border-radius:7px;align-items:center;gap:5px;min-height:24px;margin:0;font-size:11px;font-weight:760;display:inline-flex}.updates-status-icon{align-items:center;display:inline-flex}.updates-status.is-shipped{color:#27684a;background:#27684a13;border-color:#27684a2e}.updates-status.is-progress{color:#3d6475;background:#3d647513;border-color:#3d647529}.updates-status.is-planned{color:#756343;border-color:color-mix(in srgb, var(--color-accent) 10%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.updates-category.ant-tag{color:var(--color-text-secondary);border-color:color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff}.updates-release-version.ant-tag{color:#262a31;background:#f7f7f4;border-color:#1113181a;box-shadow:inset 0 -1px #11131809}.updates-item.is-alert .updates-release-version.ant-tag,.updates-item.is-alert .updates-category.ant-tag{color:#9f1239;background:#ffe4e6c7;border-color:#be123c33}.updates-community-badge.ant-tag{color:#15171a;background:#fff7de;border:1px solid #1113182e;border-radius:7px;align-items:center;gap:5px;min-height:24px;margin:0;font-size:11px;font-weight:820;display:inline-flex;box-shadow:inset 0 -1px #1113180a}.updates-item h2{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:17px;font-weight:840;line-height:1.35}.updates-item p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.65}.updates-item ul{color:var(--color-text-secondary);gap:5px;margin:2px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}@media (width<=860px){.updates-page{width:min(100% - 28px,720px);padding-top:18px}.updates-header,.updates-board{grid-template-columns:1fr}.updates-roadmap{order:-1;position:relative;top:auto}}:root[data-theme=dark] .updates-community-signal{color:#f6f1e7f0;background:linear-gradient(135deg,#202328eb,#181c22c7),radial-gradient(circle at 15% 20%,#ffc47c24,#0000 42%);border-color:#ece2cc2e;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .updates-item.is-community-spotlight{background:linear-gradient(135deg,#161a1ff0,#11151beb),radial-gradient(circle at 0 0,#ffb7711a,#0000 34%);border-color:#ece2cc29}:root[data-theme=dark] .updates-item.is-alert{background:linear-gradient(135deg,#23161bf5,#161217eb),radial-gradient(circle at 0 0,#f43f5e29,#0000 34%);border-color:#fb71855c;box-shadow:inset 3px 0 #fb7185b8}:root[data-theme=dark] .updates-item.is-alert .updates-release-version.ant-tag,:root[data-theme=dark] .updates-item.is-alert .updates-category.ant-tag{color:#ffcdd5f5;background:#88133752;border-color:#fb718538}:root[data-theme=dark] .updates-community-badge.ant-tag{color:#fff4d9f5;background:#63481f57;border-color:#ece2cc2e}:root[data-theme=dark] .updates-roadmap{background-color:#141314f0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#ffffff1a}.quotation-step-card.ant-card .ant-card-body{padding:14px!important}.quotation-field-label{color:var(--color-sidebar-text);margin-bottom:6px;font-size:11px;font-weight:700;line-height:15px;display:block}.quotation-form-explain{border-radius:8px}.quotation-account-system-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:linear-gradient(135deg,#ffffffeb,#f8f7f3c7),radial-gradient(circle at 100% 0,#c4a6691f,#0000 34%);padding:10px 12px}.quotation-config-row{border:1px solid color-mix(in srgb, var(--color-accent) 5.5%, transparent);background:color-mix(in srgb, var(--color-accent) 1.2%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:flex}.quotation-tier-card.ant-card{transition:transform .16s var(--ease-out), box-shadow .16s ease, border-color .16s ease, background .16s ease}.quotation-tier-card.ant-card:hover{transform:translateY(-1px);box-shadow:0 7px 16px color-mix(in srgb, var(--color-accent) 4.5%, transparent)!important}.quotation-room-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.quotation-room-floor-section{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:color-mix(in srgb, var(--color-accent) 1.8%, transparent);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.quotation-room-floor-section.is-active{background:#2563eb0e;border-color:#2563eb2e}.quotation-room-floor-title{color:var(--color-text-primary);font-size:12px;font-weight:850;line-height:16px}.quotation-room-floor-meta{color:var(--color-sidebar-text);margin-left:8px;font-size:11px;line-height:16px}.quotation-room-card.ant-card{transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out), background .18s ease;overflow:hidden;border-color:color-mix(in srgb, var(--color-accent) 7.5%, transparent)!important;background:#fffffff0!important}.quotation-room-card.ant-card .ant-card-head{min-height:42px;border-bottom-color:color-mix(in srgb, var(--color-accent) 5.5%, transparent)!important;padding:0 12px!important}.quotation-room-card.ant-card .ant-card-body{padding:10px 12px 12px!important}.quotation-room-card.ant-card.is-collapsed .ant-card-head{border-bottom-color:#0000!important}.quotation-room-card.ant-card.is-collapsed .ant-card-body{display:none}.quotation-room-title{appearance:none;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.quotation-room-title-shell{align-items:center;gap:9px;width:100%;min-width:0;display:flex;overflow:hidden}.quotation-room-title-shell .quotation-room-title{flex:1 1 0;min-width:0;overflow:hidden}.quotation-page-shell .quotation-room-sortable-item{container-type:inline-size}@container (width<=640px){.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height.ant-card .ant-card-head-wrapper{flex-wrap:wrap;align-items:center}.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height.ant-card .ant-card-head-title,.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height.ant-card .ant-card-extra{flex:100%;min-width:0}.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height.ant-card .ant-card-head-title{padding:7px 0 3px}.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height.ant-card .ant-card-extra{margin-inline-start:0;padding:0 0 7px}.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height .quotation-room-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}@container (width<=420px){.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height .quotation-room-title-shell{flex-wrap:wrap;row-gap:2px;overflow:visible}.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height .quotation-room-title-shell .quotation-room-title{flex-basis:100%}.quotation-page-shell .quotation-room-sortable-item .quotation-room-card.has-tile-height .quotation-room-tile-height{margin-left:32px}}.quotation-room-tile-height{color:var(--color-text-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.quotation-room-tile-height .ant-input-number-group-wrapper{width:91px}.quotation-room-tile-height .ant-input-number-input{font-variant-numeric:tabular-nums;height:22px;padding-inline:7px}.quotation-room-tile-height .ant-input-number-group-addon{color:var(--color-text-secondary);padding-inline:5px;font-size:10px}.quotation-room-title:focus-visible{outline:2px solid color-mix(in srgb, var(--community-orange,#ff5a1f) 46%, transparent);outline-offset:3px;border-radius:5px}.quotation-room-collapse-icon{width:18px;height:18px;color:var(--community-orange,#ff5a1f);transform-origin:50%;transition:transform .18s var(--ease-out), background .16s ease;border-radius:4px;flex:0 0 18px;place-items:center;display:inline-grid;transform:rotate(0)}.quotation-room-collapse-icon.is-expanded{transform:rotate(90deg)}.quotation-room-title:hover .quotation-room-collapse-icon{background:color-mix(in srgb, var(--community-orange,#ff5a1f) 11%, transparent)}.quotation-room-title:active .quotation-room-collapse-icon{background:color-mix(in srgb, var(--community-orange,#ff5a1f) 17%, transparent)}.quotation-room-name{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:850;line-height:18px;overflow:hidden}@media (prefers-reduced-motion:reduce){.quotation-room-collapse-icon{transition:none}}.quotation-room-actions{align-items:center;gap:4px;display:inline-flex}.quotation-room-actions .ant-btn{height:26px}.quotation-room-actions .ant-btn .ant-btn-icon{align-items:center;display:inline-flex}.quotation-room-preset-controls{align-items:center;gap:1px;display:inline-flex}.quotation-room-preset-controls>.ant-btn:first-child{width:26px;min-width:26px;padding:0}.quotation-room-preset-menu{width:min(320px,100vw - 32px);color:var(--color-text-primary)}.quotation-room-preset-menu__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 9px;display:flex}.quotation-room-preset-menu__head strong{font-size:13px}.quotation-room-preset-menu__head span,.quotation-room-preset-menu__empty{color:var(--color-text-secondary);font-size:11px}.quotation-room-preset-menu__empty{padding:18px 2px 8px}.quotation-room-preset-menu__list{gap:3px;max-height:280px;margin-top:7px;display:grid;overflow-y:auto}.quotation-room-preset-menu__row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.quotation-room-preset-menu__row.is-compatible{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.quotation-room-preset-menu__row>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.quotation-room-preset-menu__row>button:first-child:hover,.quotation-room-preset-menu__row>button:first-child:focus-visible{color:var(--color-accent);outline:none}.quotation-room-preset-menu__row>button:first-child>span{min-width:0;display:grid}.quotation-room-preset-menu__row strong,.quotation-room-preset-menu__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-room-preset-menu__row strong{font-size:12px}.quotation-room-preset-menu__row small{color:var(--color-text-secondary);font-size:10px}.quotation-cad-floorbar{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#f8f7f4f5;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.quotation-cad-floorbar-main,.quotation-cad-floorbar-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.quotation-cad-floorbar .ant-segmented{max-width:min(460px,58vw);overflow-x:auto}.quotation-cad-floor-area-editor{color:inherit;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.quotation-cad-floor-area-editor .ant-input-number{font-variant-numeric:tabular-nums;width:76px}.quotation-floor-grid{gap:8px;display:grid}.quotation-floor-row{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#ffffffc7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;transition:border-color .16s,background .16s;display:flex}.quotation-floor-row.is-active{background:#2563eb0b;border-color:#2563eb38}.quotation-floor-row-main{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.quotation-base-items{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:color-mix(in srgb, var(--color-accent) 1.5%, transparent);border-radius:8px;margin-bottom:8px;padding:8px}.quotation-base-items-label{color:var(--color-sidebar-text);margin-bottom:5px;font-size:10.5px;font-weight:750;line-height:14px;display:block}.quotation-base-items .ant-tag{border-color:color-mix(in srgb, var(--color-accent) 8%, transparent)!important;color:var(--color-sidebar-text)!important;background:#fff!important}.quotation-extra-list{flex-direction:column;gap:6px;display:flex;overflow:hidden}.quotation-extra-row{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:color-mix(in srgb, var(--color-accent) 1.2%, transparent);transition:background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);border-radius:8px;grid-template-columns:minmax(0,1fr) 132px 78px 66px;align-items:center;gap:8px;padding:8px;display:grid;overflow:hidden}.quotation-extra-row:hover{border-color:color-mix(in srgb, var(--color-accent) 13%, transparent);box-shadow:0 6px 16px color-mix(in srgb, var(--color-accent) 3.5%, transparent);background:#fff;transform:translateY(-1px)}.quotation-extra-name{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:16px}.quotation-extra-price{color:var(--color-text-primary);font-size:11px;font-weight:650;line-height:15px}.quotation-empty-hint{border:1px dashed color-mix(in srgb, var(--color-accent) 12%, transparent);background:color-mix(in srgb, var(--color-accent) 1.2%, transparent);color:var(--color-sidebar-text);border-radius:8px;padding:10px 11px;font-size:12px;font-weight:550;line-height:18px}.quotation-global-section{border-top:1px solid var(--color-sidebar-border);margin-top:16px;padding-top:12px}.quotation-global-section .quotation-panel-header{margin-bottom:8px}.quotation-global-list{flex-direction:column;gap:8px;display:flex}.quotation-global-card{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 2%, transparent);transition:background .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.quotation-global-card:hover{border-color:color-mix(in srgb, var(--color-accent) 13%, transparent);box-shadow:0 7px 18px color-mix(in srgb, var(--color-accent) 4%, transparent);transform:translateY(-1px)}.quotation-global-card-missing-template{border-color:var(--quotation-negative-border,#9f123938);box-shadow:inset 3px 0 0 var(--quotation-negative,var(--color-danger)), 0 7px 18px #9f12390d;background:linear-gradient(#fff,#9f123909)}.quotation-global-card-missing-template:hover{border-color:var(--quotation-negative,var(--color-danger));box-shadow:inset 3px 0 0 var(--quotation-negative,var(--color-danger)), 0 10px 24px #9f123914}.quotation-global-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.quotation-global-title{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:18px;display:block}.quotation-global-spec{color:var(--color-sidebar-text);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:500;line-height:16px;display:block}.quotation-global-controls{align-items:center;gap:8px;display:grid}.quotation-summary-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quotation-summary-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px;min-width:0;display:flex}.quotation-summary-actions .ant-btn{height:28px;padding-inline:8px}.quotation-summary-showcase-entry.ant-btn{color:#fff;background:#17151c;border-color:#17151c;flex:none;min-width:78px;font-size:11.5px;font-weight:850;box-shadow:0 10px 20px #17151c1f}.quotation-summary-showcase-entry.ant-btn:not(:disabled):hover{color:#fff!important;background:#2a252f!important;border-color:#2a252f!important}.quotation-summary-self-care-entry.ant-btn{border-color:color-mix(in srgb, var(--color-accent) 12%, transparent);min-width:86px;box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 3.5%, transparent);color:var(--color-text-primary);background:#fff;flex:none;font-size:11.5px;font-weight:850}.quotation-summary-self-care-entry.ant-btn:not(:disabled):hover{color:var(--color-danger)!important;background:#9f12390b!important;border-color:#9f123938!important}.quotation-summary-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotation-summary-action-bar .ant-btn{border-color:color-mix(in srgb, var(--color-accent) 11%, transparent);width:100%;min-width:0;height:30px;color:var(--color-text-primary);justify-content:center;padding-inline:8px;font-size:11.5px;font-weight:750}.quotation-summary-action-bar .ant-btn>span:not(.ant-btn-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotation-summary-action-bar .ant-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)!important;box-shadow:0 9px 18px color-mix(in srgb, var(--color-accent) 5.5%, transparent)!important}.quotation-summary-command-card{border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);box-shadow:inset 0 1px 0 #ffffffdb, 0 12px 26px color-mix(in srgb, var(--color-accent) 4.5%, transparent);background:linear-gradient(#fffffff5,#f8f7faeb);border-radius:12px;gap:10px;padding:10px;display:grid}.quotation-summary-command-head{color:var(--color-sidebar-text);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:16px;display:flex}.quotation-summary-command-head strong{color:var(--color-text-primary);font-size:11px;font-weight:900}.quotation-summary-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quotation-summary-status-pill{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease;background:#fff;border-radius:9px;padding:7px 8px}.quotation-summary-status-pill:hover{box-shadow:0 8px 16px color-mix(in srgb, var(--color-accent) 4.5%, transparent);transform:translateY(-1px)}.quotation-summary-status-pill span,.quotation-summary-status-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.quotation-summary-status-pill span{color:var(--color-sidebar-text);font-size:10px;font-weight:750;line-height:13px}.quotation-summary-status-pill strong{color:var(--color-text-primary);margin-top:3px;font-size:11px;font-weight:900;line-height:15px}.quotation-summary-status-pill.is-ready{background:#0f7a460b;border-color:#0f7a462e}.quotation-summary-status-pill.is-warn{background:#d94e880e;border-color:#d94e883d}.quotation-summary-status-pill.is-muted{background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.quotation-summary-next-action{background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);color:color-mix(in srgb, var(--color-accent) 64%, transparent);border-radius:9px;padding:8px 9px;font-size:11px;font-weight:700;line-height:16px}.quotation-summary-primary-command.ant-btn{background:#17151c;border-color:#17151c;height:34px;font-size:12px;font-weight:900;box-shadow:0 12px 24px #17151c24}.quotation-summary-primary-command.ant-btn:not(:disabled):hover{transform:translateY(-1px);background:#2a252f!important;border-color:#2a252f!important}.quotation-summary-rail-status{grid-template-columns:repeat(4,1fr);gap:5px;width:100%;padding:2px 6px;display:grid}.quotation-summary-status-dot{background:color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:999px;width:8px;height:8px}.quotation-summary-status-dot.is-ready{background:#0f7a46;box-shadow:0 0 0 3px #0f7a461a}.quotation-summary-status-dot.is-warn{background:#d94e88;box-shadow:0 0 0 3px #d94e881f}.quotation-summary-meta{background:0 0;border:0;border-radius:0;margin-top:8px;padding:0}.quotation-summary-meta-title{color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:18px;display:block;overflow:hidden}.quotation-summary-meta-subtitle{color:var(--color-sidebar-text);text-align:center;margin-top:2px;font-size:11px;font-weight:550;line-height:16px;display:block}.quotation-summary-row{color:var(--color-sidebar-text);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:18px;display:flex}.quotation-summary-row.is-workdays{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);cursor:pointer;width:100%;transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease;background:#fff;border-radius:8px;padding:7px 9px}.quotation-summary-row.is-workdays:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent);transform:translateY(-1px)}.quotation-summary-row.is-workdays:active{transform:translateY(0)scale(.992)}.quotation-summary-row.is-workdays:focus-visible,.quotation-rail-schedule-card:focus-visible,.quotation-summary-compare-row:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 26%, transparent);outline-offset:2px}.quotation-summary-row+.quotation-summary-row{margin-top:8px}.quotation-summary-detail-list .quotation-summary-row+.quotation-summary-row{margin-top:0}.quotation-summary-row-value{color:var(--color-text-primary);text-align:right;white-space:nowrap;font-size:12px;font-weight:800;line-height:18px}.quotation-summary-row strong,.quotation-summary-row .ant-typography{font-size:12px}.quotation-workdays-card,.quotation-rail-schedule-card{appearance:none;font:inherit;color:inherit}.quotation-rail-schedule-card{cursor:pointer}.quotation-workdays-card{text-align:left;align-items:stretch}.quotation-workdays-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quotation-workdays-label{color:var(--color-sidebar-text);font-size:12px;font-weight:800;line-height:17px}.quotation-workdays-sub{color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:15px;overflow:hidden}.quotation-workdays-date{color:var(--color-text-primary);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:2px;display:flex}.quotation-workdays-date strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:12px;font-weight:900;line-height:16px;display:block;overflow:hidden}.quotation-workdays-date em{color:var(--color-sidebar-text);font-size:10px;font-style:normal;font-weight:650;line-height:13px}.quotation-workdays-popover .ant-popover-inner{box-shadow:0 14px 32px color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:10px}.quotation-workdays-popover .ant-popover-inner-content{padding:10px}.quotation-workdays-popover-content{width:264px}.quotation-workdays-popover-head{color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:850;line-height:18px;display:flex}.quotation-workdays-popover-content .ant-picker-calendar{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:8px;overflow:hidden}.quotation-workdays-popover-content .ant-picker-panel{border-top:0}.quotation-workdays-popover-content .ant-picker-calendar-header{padding:7px 8px 5px}.quotation-workdays-popover-content .ant-picker-calendar-mini .ant-picker-content th{height:22px;color:var(--color-sidebar-text);font-size:10px;font-weight:700}.quotation-workdays-popover-content .ant-picker-calendar-mini .ant-picker-cell{padding:1px 0}.quotation-workdays-popover-result{border-top:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-sidebar-text);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;font-size:11px;font-weight:650;line-height:16px;display:flex}.quotation-workdays-popover-result strong{color:var(--color-text-primary);text-align:right;font-size:12px;font-weight:900}.quotation-workdays-popover-meta,.quotation-workdays-popover-note{color:var(--color-sidebar-text);margin-top:4px;font-size:10.5px;font-weight:600;line-height:15px}.quotation-workdays-popover-note{color:color-mix(in srgb, var(--color-accent) 58%, transparent)}.quotation-summary-hero{box-shadow:inset 0 0 0 1px #ffffffb8, 0 8px 20px color-mix(in srgb, var(--color-accent) 3.5%, transparent);text-align:center;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease;will-change:transform;background:#fff;border:1px solid #9f123924;border-radius:10px;padding:12px 12px 11px}.quotation-summary-hero:hover{box-shadow:inset 0 0 0 1px #ffffffb8, 0 14px 30px color-mix(in srgb, var(--color-accent) 6%, transparent);border-color:#9f123938;transform:translateY(-2px)}.quotation-summary-total-label{color:var(--color-sidebar-text);text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:11px;font-weight:800;line-height:15px;display:flex}.quotation-summary-total{color:var(--color-danger);letter-spacing:0;text-align:left;font-size:29px;font-weight:900;line-height:34px}.quotation-summary-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quotation-summary-stat{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease, opacity .18s ease;will-change:transform;background:#fff;border-radius:8px;padding:7px 7px 6px}.quotation-summary-stat:hover{box-shadow:0 10px 22px color-mix(in srgb, var(--color-accent) 5.5%, transparent);transform:translateY(-2px);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important}.quotation-summary-stat span{color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:13px;display:block;overflow:hidden}.quotation-summary-stat strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:900;line-height:16px;display:block;overflow:hidden}.quotation-summary-stat.is-help{cursor:help}.quotation-summary-stat.is-help:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important}.quotation-explainable{cursor:help;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease, opacity .18s ease, filter .18s ease;position:relative}.quotation-explainable:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important}.quotation-explainable:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 26%, transparent);outline-offset:2px}.quotation-tooltip .ant-tooltip-inner,.quotation-tooltip .ant-tooltip-container{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);max-width:320px;box-shadow:0 14px 34px color-mix(in srgb, var(--color-accent) 13%, transparent), 0 2px 6px color-mix(in srgb, var(--color-accent) 5%, transparent);color:var(--color-text-primary);background:#fffffffa;border-radius:8px;padding:9px 10px}.quotation-tooltip .ant-tooltip-arrow:before{background:#fffffffa}.quotation-tooltip-content{color:var(--color-text-primary);text-align:left;white-space:pre-line;font-size:11.5px;font-weight:650;line-height:17px;display:block}.quotation-summary-fee-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:10px;padding:9px;transition:border-color .18s,box-shadow .18s}.quotation-summary-fee-card:hover{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.quotation-summary-fee-row{min-height:30px;color:var(--color-sidebar-text);transition:transform .16s var(--ease-out), box-shadow .16s ease, border-color .16s ease;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;line-height:18px;display:flex}.quotation-summary-fee-row+.quotation-summary-fee-row{border-top:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent)}.quotation-summary-fee-row .ant-input-number{border-radius:7px}.quotation-summary-fee-row:hover{transform:translate(2px)}.quotation-summary-fee-row .ant-input-number-focused,.quotation-summary-fee-row .ant-input-number:focus-within{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent)!important}.quotation-summary-compare-row{width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#9f12390b;border:1px solid #9f12392e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.quotation-summary-compare-row:hover,.quotation-summary-compare-row:focus-visible{background:#9f123912;border-color:#9f123952;transform:translateY(-1px);box-shadow:0 8px 18px #9f123914}.quotation-summary-compare-row:active{transform:translateY(0)scale(.992)}.quotation-summary-compare-copy{gap:1px;min-width:0;display:grid}.quotation-summary-compare-copy strong,.quotation-summary-compare-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quotation-summary-compare-copy strong{color:var(--color-text-primary);font-size:11.5px;font-weight:850;line-height:16px}.quotation-summary-compare-copy small{color:var(--color-sidebar-text);font-size:10px;font-weight:700;line-height:14px}.quotation-summary-compare-action{height:22px;color:var(--color-danger);transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease;background:#fff;border:1px solid #9f123938;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.quotation-summary-compare-row:hover .quotation-summary-compare-action{border-color:#9f12394d;transform:translate(1px);box-shadow:0 6px 14px #9f123914}.quotation-compare-hero{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:linear-gradient(#9f123909,#fff 46%);border-radius:8px;gap:12px;margin-bottom:20px;padding:12px;display:grid}.quotation-compare-hero-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotation-compare-hero-title.ant-typography{color:var(--color-text-primary);font-size:14px;font-weight:850;line-height:20px;display:block}.quotation-compare-hero-sub.ant-typography{color:var(--color-sidebar-text);margin-top:1px;font-size:11.5px;line-height:18px;display:block}.quotation-compare-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quotation-compare-plan-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:8px;min-width:0;padding:10px}.quotation-compare-plan-card.is-active{border-color:#9f12394d;box-shadow:inset 0 0 0 1px #9f12391a}.quotation-compare-plan-card.is-m9{background:#9f12390a}.quotation-compare-plan-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.quotation-compare-plan-top strong{min-width:0;color:var(--color-text-primary);font-size:12px;font-weight:850;line-height:18px}.quotation-compare-plan-top span{background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);color:var(--color-sidebar-text);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800;line-height:14px}.quotation-compare-plan-card.is-m9 .quotation-compare-plan-top span{color:var(--color-danger);background:#9f123917}.quotation-compare-plan-card p{color:var(--color-sidebar-text);margin:0;font-size:11.5px;line-height:18px}.quotation-compare-m9-panel{border-top:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);gap:8px;padding-top:10px;display:grid}.quotation-compare-m9-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quotation-compare-m9-title strong{color:var(--color-text-primary);font-size:12px;font-weight:850;line-height:18px}.quotation-compare-m9-title span{color:var(--color-sidebar-text);font-size:10.5px;font-weight:700;line-height:16px}.quotation-compare-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quotation-compare-highlight-card{background:#fff;border:1px solid #9f123921;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.quotation-compare-highlight-card strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:17px;overflow:hidden}.quotation-compare-highlight-card span{min-width:0;color:var(--color-danger);overflow-wrap:anywhere;font-size:11.5px;font-weight:800;line-height:17px}.quotation-compare-highlight-card small{color:var(--color-sidebar-text);overflow-wrap:anywhere;font-size:10.5px;line-height:15px}.quotation-compare-empty-state{border:1px dashed color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-sidebar-text);text-align:center;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px}.quotation-compare-section{gap:9px;margin-bottom:16px;display:grid}.quotation-compare-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quotation-compare-section-head strong{color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:18px}.quotation-compare-section-head span{color:var(--color-sidebar-text);font-size:10.5px;font-weight:700;line-height:16px}.quotation-compare-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quotation-compare-price-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.quotation-compare-price-card.is-active{background:#9f12390a;border-color:#9f123947}.quotation-compare-price-card span{color:var(--color-sidebar-text);font-size:10.5px;font-weight:850;line-height:14px}.quotation-compare-price-card strong{color:var(--color-text-primary);font-size:18px;font-weight:900;line-height:24px}.quotation-compare-price-card.is-active strong{color:var(--color-danger)}.quotation-compare-price-card small{color:var(--color-sidebar-text);font-size:10.5px;font-weight:700;line-height:15px}.quotation-compare-diff-table .ant-table{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:8px;overflow:hidden}.quotation-compare-diff-table .ant-table-thead>tr>th{font-size:11px;background:color-mix(in srgb, var(--color-accent) 2.5%, transparent)!important;color:var(--color-sidebar-text)!important;font-weight:850!important}.quotation-compare-diff-table .ant-table-tbody>tr>td{vertical-align:top}.quotation-compare-change{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);min-width:58px;color:var(--color-sidebar-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:850;line-height:15px;display:inline-flex}.quotation-compare-change.is-m7{color:#3d6475;background:#3d647512;border-color:#3d64752e}.quotation-compare-change.is-m9{color:var(--color-danger);background:#9f123912;border-color:#9f123933}.quotation-compare-diff-title{gap:2px;min-width:0;display:grid}.quotation-compare-diff-title strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:17px;overflow:hidden}.quotation-compare-diff-title span{color:var(--color-sidebar-text);font-size:10.5px;font-weight:700;line-height:15px}.quotation-compare-diff-value{max-width:100%;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:11.5px;font-weight:750;line-height:17px;display:inline-flex}.quotation-compare-diff-value.is-empty{color:color-mix(in srgb, var(--color-accent) 38%, transparent);font-weight:650}@media (width<=900px){.quotation-compare-plan-grid,.quotation-compare-highlight-grid,.quotation-compare-price-grid{grid-template-columns:1fr}}.quotation-export-modal .ant-modal-content{background:radial-gradient(circle at 90% 8%,#ff6aa424,#0000 220px),linear-gradient(#f7f6f9,#fff 48%,#f6f5f8);border-radius:24px;overflow:hidden}.quotation-export-modal .ant-modal-body{padding:0}.quotation-export-shell{padding:18px}.quotation-export-hero{color:#fff;background:#17151c;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:18px;padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 62px #17151c38}.quotation-export-hero p{color:#ff8fbd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.quotation-export-title-editor{max-width:620px}.quotation-export-modal .quotation-export-title-editor .ant-input{width:100%;min-height:45px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:28px!important;font-weight:950!important;line-height:1.08!important}.quotation-export-modal .quotation-export-title-editor .ant-input:hover,.quotation-export-modal .quotation-export-title-editor .ant-input:focus{color:#fff!important;background:#ffffff12!important;border:0!important;box-shadow:0 0 0 2px #ff8fbd57!important}.quotation-export-modal .quotation-export-title-editor .ant-input::placeholder{color:#ffffff75!important;font-size:28px!important;font-weight:950!important}.quotation-export-hero span{color:#ffffffa3;max-width:520px;margin-top:12px;font-size:13px;line-height:1.7;display:block}.quotation-export-flow{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.quotation-export-flow-step{color:#ffffffad;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.quotation-export-flow-step i{background:currentColor;border-radius:999px;width:7px;height:7px}.quotation-export-flow-step.is-done{color:#8df0bd;background:#8df0bd1a}.quotation-export-flow-step.is-active,.quotation-export-flow-step.is-ready{color:#ff8fbd}.quotation-export-flow-step.is-warn{color:#f6d56b}.quotation-export-flow-step.is-muted{opacity:.62}.quotation-export-identity-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.quotation-export-schedule-card,.quotation-export-company-card{color:#ffffffd1;width:fit-content;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:auto auto auto auto;align-items:center;gap:10px;margin-top:0;padding:7px 10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.quotation-export-schedule-card:hover,.quotation-export-schedule-card:focus-visible,.quotation-export-company-card:hover,.quotation-export-company-card:focus-visible{background:#ffffff1c;border-color:#ff8fbd94;outline:none}.quotation-export-schedule-card:active,.quotation-export-company-card:active{transform:scale(.99)}.quotation-export-schedule-card.is-custom,.quotation-export-company-card.is-custom{background:#ff8fbd1a;border-color:#ff8fbd7a}.quotation-export-schedule-card.is-hidden{background:#ffffff0a;border-color:#ffffff47}.quotation-export-schedule-card.is-hidden strong,.quotation-export-schedule-card.is-hidden em{color:#ffffffa8}.quotation-export-hero .quotation-export-schedule-card>span,.quotation-export-hero .quotation-export-company-card>span{max-width:none;color:inherit;gap:1px;margin:0;line-height:1.2;display:grid}.quotation-export-schedule-card small,.quotation-export-company-card small{color:#ffffff85;font-size:10px;font-weight:800}.quotation-export-schedule-card strong,.quotation-export-company-card strong{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.quotation-export-schedule-card em,.quotation-export-company-card em{color:#ffb1d0;border:1px solid #ff8fbd47;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.quotation-export-schedule-card b,.quotation-export-company-card b{color:#ffffff8a;font-size:10px;font-weight:700}.quotation-export-company-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.quotation-export-schedule-popover{width:min(320px,100vw - 48px)}.quotation-export-schedule-popover>strong{color:var(--text-primary,#17151c);font-size:14px;display:block}.quotation-export-schedule-popover p{color:var(--text-secondary,#17151ca3);margin:6px 0 12px;font-size:12px;line-height:1.55}.quotation-export-schedule-toggle{border-bottom:1px solid var(--line,#17151c1a);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.quotation-export-schedule-toggle>span{gap:3px;min-width:0;display:grid}.quotation-export-schedule-toggle strong{color:var(--text-primary,#17151c);font-size:12px}.quotation-export-schedule-toggle small{color:var(--text-secondary,#17151c99);font-size:11px;line-height:1.45}.quotation-export-schedule-popover label{color:var(--text-secondary,#17151ca3);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.quotation-export-schedule-popover .ant-input-number-group-wrapper,.quotation-export-company-popover .ant-input{width:100%}.quotation-export-schedule-popover-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quotation-export-phone{background:radial-gradient(circle at 74% 18%,#ff6aa433,#0000 74px),linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:28px;min-height:230px;padding:16px;box-shadow:inset 0 1px #ffffff24}.quotation-export-phone-top{justify-content:space-between;gap:8px;display:flex}.quotation-export-phone-top span:first-child{background:#ffffff47;border-radius:999px;width:58px;height:10px}.quotation-export-phone-top span:last-child{background:#ff6aa4;border-radius:50%;width:10px;height:10px}.quotation-export-phone-card{color:#17151c;background:#fff;border-radius:22px;margin-top:24px;padding:16px;transition:border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 18px 36px #17151c1f,inset 0 1px #ffffffe0}.quotation-export-phone-card small{z-index:2;color:#17151c85;font-weight:850;display:block;position:relative}.quotation-export-phone-card strong{z-index:2;color:#d94e88;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;line-height:1;transition:color .2s,text-shadow .2s;display:block;position:relative}.quotation-export-phone-card strong.is-content-summary{color:#17151c;text-wrap:balance;max-width:22ch;font-size:16px;line-height:1.35}.quotation-export-phone-card em{z-index:2;background:linear-gradient(90deg,#ff6aa4 0 70%,#17151c1a 70%);border-radius:999px;height:8px;margin-top:18px;display:block;position:relative}.quotation-export-phone-card.is-special-approved{background:radial-gradient(circle at 90% 16%,#da36441f,#0000 82px),linear-gradient(#fff,#fbfafc);border:1px solid #da36442e;box-shadow:0 18px 38px #17151c24,0 0 0 1px #ff72c51f,inset 0 1px #ffffffeb}.quotation-export-phone-card.is-special-approved strong{color:#d94e88;text-shadow:none}.quotation-export-phone-card.is-special-approved b{z-index:3;color:#da3644;pointer-events:none;border:2px solid #da3644e6;border-radius:50%;place-items:center;width:52px;height:52px;font-family:SimSun,Songti SC,serif;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:13px;transform:rotate(11deg);box-shadow:0 0 18px #da364438,inset 0 0 0 1px #da364447}.quotation-export-phone-card.is-special-approved b:after{content:"";border-radius:inherit;border:1px solid #da364475;position:absolute;inset:5px}.quotation-export-phone-card.is-special-approved>span{z-index:3;color:#da3644;letter-spacing:0;text-align:center;white-space:nowrap;text-shadow:0 0 10px #da364433;filter:drop-shadow(0 0 6px #da364429);pointer-events:none;width:54px;font-size:12px;font-weight:950;line-height:1;position:absolute;top:68px;right:12px}.quotation-export-phone-card.is-special-approved em{background:linear-gradient(90deg,#ff6aa4 0 70%,#17151c1a 70%)}.quotation-export-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quotation-export-phone-grid span{background:#ffffff29;border-radius:16px;height:44px}.quotation-export-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:14px;display:grid}.quotation-export-panel{background:#ffffffd1;border:1px solid #17151c14;border-radius:20px;min-width:0;padding:16px;box-shadow:0 16px 38px #17151c14,inset 0 1px #ffffffeb}.quotation-export-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.quotation-export-section-head .ant-typography{display:block}.quotation-export-section-head .ant-typography-secondary{margin-top:4px;font-size:12px;line-height:1.5}.quotation-export-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quotation-export-module-grid.is-disabled{opacity:.54}.quotation-export-module-grid.is-disabled .quotation-export-module-card{cursor:not-allowed;box-shadow:none;transform:none}.quotation-export-module-card{cursor:pointer;min-width:0;min-height:82px;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease;background:#f8f7fa;border:1px solid #17151c14;border-radius:16px;gap:10px;padding:12px;display:flex}.quotation-export-module-card:hover{border-color:#ff6aa452;transform:translateY(-1px);box-shadow:0 12px 26px #17151c12}.quotation-export-module-card span{min-width:0}.quotation-export-module-card strong{color:#17151c;font-size:13px;line-height:1.35;display:block}.quotation-export-module-card small{color:#17151c8f;margin-top:5px;font-size:11px;line-height:1.45;display:block}.quotation-export-appendix-section{border-top:1px solid #17151c14;margin-top:14px;padding-top:14px}.quotation-export-appendix-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.quotation-export-appendix-head strong,.quotation-export-appendix-head small{display:block}.quotation-export-appendix-head strong{color:#17151c;font-size:13px}.quotation-export-appendix-head small{color:#17151c8f;margin-top:3px;font-size:11px;line-height:1.5}.quotation-export-appendix-head>span{color:#17151c7a;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.quotation-export-appendix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotation-export-appendix-card{cursor:default;min-width:0;transition:border-color .18s ease, background .18s ease, transform .18s var(--ease-out);background:#f8f7fa;border:1px solid #17151c17;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.quotation-export-appendix-card__toggle{cursor:pointer;display:contents}.quotation-export-appendix-card.is-disabled{opacity:.58}.quotation-export-appendix-card:hover{border-color:#17151c3d;transform:translateY(-1px)}.quotation-export-appendix-card.is-selected{background:#fff;border-color:#17151c47}.quotation-export-appendix-card span,.quotation-export-appendix-card strong,.quotation-export-appendix-card small{min-width:0}.quotation-export-appendix-card strong,.quotation-export-appendix-card small{display:block}.quotation-export-appendix-card strong{color:#17151c;font-size:12px}.quotation-export-appendix-card small{color:#17151c85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.quotation-export-appendix-card em{color:#17151c75;grid-column:2/4;font-size:10px;font-style:normal;font-weight:760}.quotation-export-content-name-button{appearance:none;color:#17151c85;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-self:start;align-items:center;gap:4px;padding:2px 0;font-size:10px;font-weight:720;line-height:1.2;transition:color .16s,background .16s;display:inline-flex}.quotation-export-content-name-button:hover{color:#17151c}.quotation-export-content-name-button:focus-visible{outline-offset:3px;outline:2px solid #17151c47}.quotation-export-content-name-button span{white-space:nowrap;display:inline}.quotation-export-content-name-editor{width:min(280px,100vw - 48px)}.quotation-export-content-name-editor>label,.quotation-export-content-name-editor>small{display:block}.quotation-export-content-name-editor>label{color:#17151c;margin-bottom:7px;font-size:12px;font-weight:760}.quotation-export-content-name-editor>small{color:#17151c8a;margin-top:6px;font-size:10px}.quotation-export-content-name-editor>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.quotation-export-appendix-card.is-selected em{color:#17151c}.quotation-export-craft-toggle{background:#f8f7fa;border:1px solid #17151c17;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;transition:border-color .18s,background .18s;display:grid}.quotation-export-craft-toggle.is-selected{background:#fff;border-color:#17151c47}.quotation-export-craft-toggle.is-disabled{opacity:.58}.quotation-export-craft-toggle span,.quotation-export-craft-toggle strong,.quotation-export-craft-toggle small{min-width:0}.quotation-export-craft-toggle strong,.quotation-export-craft-toggle small{display:block}.quotation-export-craft-toggle strong{color:#17151c;font-size:12px}.quotation-export-craft-toggle small{color:#17151c85;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.quotation-export-craft-toggle em{color:#17151c75;font-size:10px;font-style:normal;font-weight:760}.quotation-export-craft-toggle.is-selected em{color:#17151c}.quotation-export-appendix-section>p{color:#9a5e00;margin:8px 0 0;font-size:10px;line-height:1.5}.quotation-export-progress{color:#d94e88;margin-top:10px;font-size:12px;font-weight:800}.quotation-export-progress.is-done{color:#0f7a46}.quotation-export-modal .quotation-export-special-approval-toggle{color:#ad1f34;text-align:left;height:auto;min-height:74px;transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;background:radial-gradient(circle at 92% 10%,#ff72c529,#0000 118px),linear-gradient(#fff,#fff9fb);border-color:#da364442;border-radius:16px;justify-content:flex-start;margin:0 0 10px;padding:13px 15px;font-weight:900;box-shadow:0 12px 28px #da36441a,inset 0 1px #ffffffeb}.quotation-export-modal .quotation-export-special-approval-toggle .ant-btn-icon{color:#da3644;filter:drop-shadow(0 0 8px #ff72c533)}.quotation-export-special-approval-copy{gap:4px;min-width:0;line-height:1.15;display:grid}.quotation-export-special-approval-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;display:block;overflow:hidden}.quotation-export-special-approval-copy small{color:#ad1f34b3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.quotation-export-modal .quotation-export-special-approval-toggle:not(:disabled):hover,.quotation-export-modal .quotation-export-special-approval-toggle:not(:disabled):focus-visible{color:#ad1f34;background:radial-gradient(circle at 12% 16%,#58f4ff29,#0000 110px),radial-gradient(circle at 88% 16%,#ff72c538,#0000 118px),linear-gradient(#fff,#fff6fa);border-color:#da364470;box-shadow:0 16px 34px #da364429,inset 0 1px #fffffff0}.quotation-export-modal .quotation-export-special-approval-toggle:active{transform:translateY(1px)scale(.992)}.quotation-export-modal .quotation-export-special-approval-toggle.is-active{color:#fff;background:linear-gradient(135deg,#b82034 0%,#e44862 46%,#ff72c5 100%);border-color:#0000;box-shadow:0 18px 42px #da364447,0 0 0 1px #ffffff7a,inset 0 1px #ffffff3d}.quotation-export-modal .quotation-export-special-approval-toggle.is-active .ant-btn-icon{color:#fff;filter:drop-shadow(0 0 9px #ffffff4d)}.quotation-export-modal .quotation-export-special-approval-toggle.is-active .quotation-export-special-approval-copy small{color:#ffffffc7}.quotation-export-special-approval-note{color:#ad1f34;background:linear-gradient(#fff8faeb,#ffffffdb);border:1px solid #da36442e;border-radius:12px;margin:-2px 0 10px;padding:9px 11px;font-size:12px;font-weight:850;line-height:1.45}.quotation-export-special-approval-overlay{--special-approval-accent:#d9364f}.quotation-export-special-approval-overlay .ant-popover-inner{background:#fff;border:1px solid #da36442e;border-radius:16px;width:min(340px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 18px 50px #3c17222e}.quotation-export-special-approval-popover{color:#241b20;gap:10px;padding:16px;display:grid}.quotation-export-special-approval-popover>strong{color:#241b20;font-size:16px;line-height:1.25}.quotation-export-special-approval-popover>p{color:#241b209e;margin:-4px 0 2px;font-size:12px;line-height:1.5}.quotation-export-special-approval-popover>label{color:#5f2631;font-size:12px;font-weight:850}.quotation-export-special-approval-input{width:100%}.quotation-export-special-approval-input.ant-input-number{background:#fff;border-color:#da36443d;border-radius:10px;min-height:42px;box-shadow:inset 0 1px 2px #36151f09}.quotation-export-special-approval-input.ant-input-number:hover,.quotation-export-special-approval-input.ant-input-number-focused{border-color:#da3644b3;box-shadow:0 0 0 3px #da36441a}.quotation-export-special-approval-input .ant-input-number-input{color:#241b20;height:40px;font-size:16px;font-weight:850}.quotation-export-special-approval-preview{color:#7c3341;background:#fff5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.quotation-export-special-approval-preview b{color:#d9364f;flex:none}.quotation-export-special-approval-error{color:#c72539;min-height:17px;margin-top:-4px;font-size:11px;font-weight:750;line-height:1.45}.quotation-export-special-approval-actions{align-items:center;gap:8px;display:flex}.quotation-export-special-approval-actions .quotation-export-special-approval-save{background:linear-gradient(135deg,#bd2038,#df4962);border-color:#c72943;border-radius:10px;flex:auto;min-height:42px;font-weight:850;box-shadow:0 9px 20px #c7294333}.quotation-export-special-approval-actions .quotation-export-special-approval-save:not(:disabled):hover,.quotation-export-special-approval-actions .quotation-export-special-approval-save:not(:disabled):focus-visible{background:linear-gradient(135deg,#ad1f34,#d63f58);border-color:#ad1f34}.quotation-export-special-approval-actions .ant-btn-text{border-radius:10px;min-height:42px;font-weight:800}@media (width<=480px){.quotation-export-special-approval-actions{flex-direction:column;align-items:stretch}.quotation-export-special-approval-actions .ant-btn{width:100%;min-height:44px}}.quotation-export-channel-box{background:linear-gradient(#fffffffa,#f7f6f9e6);border:1px solid #17151c1a;border-radius:18px;margin-top:12px;padding:12px;box-shadow:0 14px 30px #17151c0f}.quotation-export-channel-head{color:#17151c75;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;font-weight:900;display:flex}.quotation-export-channel-head strong{color:#17151c;font-size:12px}.quotation-export-channel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quotation-export-channel-actions>:last-child:nth-child(odd){grid-column:1/-1}.quotation-export-channel-action{color:#17151c;text-align:left;cursor:pointer;min-height:68px;transition:transform .16s var(--ease-out), border-color .16s ease, background .16s ease, box-shadow .16s ease;background:#ffffffc2;border:1px solid #17151c1c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.quotation-export-channel-action svg{color:#17151c8c}.quotation-export-channel-action span{gap:4px;min-width:0;display:grid}.quotation-export-channel-action strong{color:inherit;white-space:normal;font-size:18px;font-weight:900;line-height:1.05}.quotation-export-channel-action small{color:#17151c80;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;line-height:1.25;overflow:hidden}.quotation-export-channel-action em{color:#17151c8c;white-space:nowrap;background:#17151c0f;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.quotation-export-channel-action:not(:disabled):hover,.quotation-export-channel-action:not(:disabled):focus-visible{background:#fff;border-color:#17151c33;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #17151c14}.quotation-export-channel-action:active{transform:translateY(0)scale(.995)}.quotation-export-channel-action:disabled{cursor:not-allowed;opacity:.68}.quotation-export-channel-action.is-active{color:#fff;background:#17151c;border-color:#17151cd6;box-shadow:0 16px 28px #17151c2e}.quotation-export-channel-action.is-active svg,.quotation-export-channel-action.is-active small{color:#ffffffb8}.quotation-export-channel-action.is-active em{color:#fff;background:#ffffff24}.quotation-export-channel-action.has-record:not(.is-active) em{color:#087f5b;background:#10b9811f}.quotation-export-channel-note{color:#17151c80;margin-top:9px;font-size:11px;font-weight:760;line-height:1.45}.quotation-export-inline-state{color:#17151c9e;background:#17151c09;border:1px dashed #17151c29;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.quotation-export-link-list{gap:10px;margin-top:12px;display:grid}.quotation-export-link-row{background:#f7f6f9b8;border:1px solid #17151c14;border-radius:14px;gap:7px;padding:10px;display:grid}.quotation-export-link-row.is-active{background:#fff;border-color:#17151c29}.quotation-export-link-row-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.quotation-export-link-row-head strong{color:#17151c;font-size:13px;font-weight:900;line-height:1.2}.quotation-export-link-row-head span{color:#17151c85;background:#17151c0f;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.2}.quotation-export-link-row.is-active .quotation-export-link-row-head span{color:#087f5b;background:#10b9811f}.quotation-export-link-box{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.quotation-export-link-box .ant-btn{padding-inline:10px}.quotation-export-wechat-card{background:linear-gradient(#fffffff5,#f8f7fae6);border:1px solid #17151c1a;border-radius:20px;margin-top:14px;padding:18px 18px 17px;display:block;box-shadow:0 16px 34px #17151c12}.quotation-export-wechat-card span{color:#17151c75;font-size:11px;font-weight:800;display:block}.quotation-export-wechat-card em{color:#fff;background:#17151c;border-radius:999px;align-items:center;height:26px;margin-top:10px;padding:0 11px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.quotation-export-wechat-card strong{color:#17151c;letter-spacing:0;margin-top:12px;font-size:20px;line-height:1.18;display:block}.quotation-export-wechat-card small{color:#17151c94;margin-top:9px;font-size:13px;line-height:1.4;display:block}.quotation-export-share-note{color:#17151c9e;background:#17151c0b;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.quotation-export-open-link{color:#0f7a46;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:850;display:inline-flex}.quotation-export-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.quotation-export-facts div{background:#f6f5f8;border-radius:16px;min-height:62px;padding:11px 12px}.quotation-export-facts span{color:#17151c8a;font-size:11px;font-weight:800;display:block}.quotation-export-facts strong{color:#17151c;margin-top:5px;font-size:17px;line-height:1.2;display:block}.quotation-showcase-analytics-modal .ant-modal-content{background:#f8f7f5;border-radius:20px}.quotation-showcase-analytics-shell{gap:14px;display:grid}.quotation-showcase-analytics-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotation-showcase-analytics-head>div{gap:4px;min-width:0;display:grid}.quotation-showcase-analytics-head .ant-typography-secondary{font-size:12px}.quotation-showcase-analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quotation-showcase-analytics-stats div{background:#fff;border:1px solid #17151c14;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.quotation-showcase-analytics-stats span,.quotation-showcase-analytics-row span,.quotation-showcase-analytics-row small{color:#17151c8a;font-size:11px;font-weight:760}.quotation-showcase-analytics-stats strong{text-overflow:ellipsis;white-space:nowrap;color:#17151c;min-width:0;font-size:18px;line-height:1.1;overflow:hidden}.quotation-showcase-analytics-list{gap:8px;max-height:360px;display:grid;overflow:auto}.quotation-showcase-analytics-row{background:#fff;border:1px solid #17151c14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.quotation-showcase-analytics-row>div{gap:4px;min-width:0;display:grid}.quotation-showcase-analytics-row>div:last-child{justify-items:end}.quotation-showcase-analytics-row>.quotation-showcase-analytics-row-end{justify-content:flex-end;align-items:center;gap:10px;display:flex}.quotation-showcase-analytics-row-metrics{justify-items:end;gap:4px;min-width:72px;display:grid}.quotation-showcase-analytics-row .ant-btn{white-space:nowrap;min-width:52px;padding-inline:8px;font-weight:700}.quotation-showcase-analytics-row-meta em{color:#a23a3a;width:fit-content;font-size:11px;font-style:normal;font-weight:760}.quotation-showcase-analytics-row.is-blocked{background:snow;border-color:#a23a3a33}.quotation-showcase-analytics-row strong,.quotation-showcase-analytics-row b{color:#17151c;font-size:13px;line-height:1.2}.quotation-showcase-analytics-row b{font-variant-numeric:tabular-nums;font-size:15px}.quotation-showcase-analytics-empty{color:#17151c94;text-align:center;background:#ffffffa3;border:1px dashed #17151c29;border-radius:10px;padding:24px;font-size:13px;line-height:1.6}@media (width<=600px){.quotation-showcase-analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-showcase-analytics-row{grid-template-columns:minmax(0,1fr)}.quotation-showcase-analytics-row>.quotation-showcase-analytics-row-end{justify-content:space-between;width:100%}.quotation-showcase-analytics-row-metrics{justify-items:start}}.quotation-spin{animation:.9s linear infinite quotationSpin}@keyframes quotationSpin{to{transform:rotate(360deg)}}@media (width<=860px){.quotation-export-hero,.quotation-export-layout{grid-template-columns:1fr}.quotation-export-phone{display:none}.quotation-export-module-grid,.quotation-export-channel-actions,.quotation-export-link-box{grid-template-columns:1fr}}.quotation-summary-section-label{color:var(--color-sidebar-text);font-size:11px;font-weight:800;line-height:16px}.quotation-summary-section-head{color:var(--color-sidebar-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:10.5px;font-weight:650;line-height:16px;display:flex}.quotation-summary-room-row span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.quotation-summary-room-row small{color:var(--color-sidebar-text);flex:none;font-size:10px;font-weight:650;line-height:14px}.quotation-summary-detail-list{flex-direction:column;gap:6px;display:flex}.quotation-summary-detail-card{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease, opacity .18s ease, filter .18s ease;background:#fff;border-radius:8px;padding:7px 8px;position:relative;overflow:hidden}.quotation-summary-detail-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 6%, transparent)!important}.quotation-summary-detail-card:active{transform:translateY(0)scale(.992);box-shadow:0 5px 14px color-mix(in srgb, var(--color-accent) 4.5%, transparent)!important}.quotation-summary-detail-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important}.quotation-summary-self-care-card{cursor:pointer;border-color:color-mix(in srgb, var(--color-accent) 10%, transparent);background:#fff}.quotation-summary-self-care-card.is-valued{border-color:color-mix(in srgb, var(--color-accent) 11%, transparent);background:#fff}.quotation-summary-self-care-card.is-empty{border-color:color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff}.quotation-summary-self-care-card:after{content:"";background:var(--color-danger);opacity:.46;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.quotation-summary-self-care-card.is-empty:after,.quotation-summary-self-care-card.is-muted:after{opacity:0}.quotation-summary-self-care-icon{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);width:18px;height:18px;color:var(--color-text-primary);background:#ffffffd6;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.quotation-professional-card:after{content:"";opacity:0;transform-origin:50%;width:3px;transition:opacity .18s ease, transform .18s var(--ease-out);background:currentColor;border-radius:0 999px 999px 0;position:absolute;inset:8px auto 8px 0;transform:scaleY(.55)}.quotation-professional-card.is-selected{color:var(--color-text-primary);box-shadow:inset 0 0 0 1px #ffffff94}.quotation-professional-card.is-selected:after{opacity:.34;transform:scaleY(1)}.quotation-professional-card.is-muted{filter:saturate(.72)}.quotation-professional-card.is-muted:hover{filter:saturate(.9);opacity:.9!important}.quotation-summary-more-btn.ant-btn{width:100%;height:26px;color:var(--color-sidebar-text);border-radius:8px;margin-top:6px;font-size:11px;font-weight:750}.quotation-summary-more-btn.ant-btn:hover{background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)!important;color:var(--color-text-primary)!important}.quotation-summary-text-toggle.ant-btn{text-align:center;height:auto;margin-top:2px;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important}.quotation-summary-text-toggle.ant-btn:not(:disabled):hover{transform:none;box-shadow:none!important;background:0 0!important}.quotation-summary-material-text-link{width:100%;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:2px 0;display:grid}.quotation-summary-material-text-link span{min-width:0;font-size:var(--quote-type-body);font-weight:var(--quote-weight-title);line-height:var(--quote-line-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-summary-material-text-link small{color:var(--color-sidebar-text);font-size:var(--quote-type-meta);font-weight:var(--quote-weight-meta);line-height:var(--quote-line-meta);grid-column:1/-1}.quotation-summary-material-text-link strong{color:var(--color-text-primary);font-size:var(--quote-type-meta);font-weight:850;line-height:var(--quote-line-meta)}.quotation-summary-material-text-link:hover span,.quotation-summary-material-text-link:hover strong{text-underline-offset:3px;text-decoration:underline}.quotation-summary-cross-floor-card{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);background:#ffffffb8;border-radius:8px;gap:8px;padding:9px;display:grid}.quotation-summary-cross-floor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quotation-summary-cross-floor-metrics span{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);min-width:0;color:var(--color-sidebar-text);border-radius:6px;padding:5px 6px;font-size:10px;font-weight:700;line-height:14px}.quotation-summary-cross-floor-metrics strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;font-weight:850;line-height:16px;display:block}.quotation-summary-cross-floor-list,.quotation-summary-cross-floor-section,.quotation-summary-cross-floor-marker-list{gap:7px;display:grid}.quotation-summary-cross-floor-section{border-top:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);padding-top:7px}.quotation-summary-cross-floor-floor,.quotation-summary-cross-floor-marker{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.quotation-summary-cross-floor-floor strong,.quotation-summary-cross-floor-marker strong{color:var(--color-text-primary);font-size:12px;font-weight:800;line-height:16px;display:block}.quotation-summary-cross-floor-floor span,.quotation-summary-cross-floor-marker small,.quotation-summary-cross-floor-more{color:var(--color-sidebar-text);font-size:10px;font-weight:650;line-height:14px}.quotation-summary-cross-floor-kinds{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.quotation-summary-cross-floor-marker{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:7px;padding:6px}.quotation-summary-cross-floor-marker .ant-select-selector{border-radius:6px!important}.quotation-summary-cross-floor-picker-foot{border-top:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);padding:5px 8px 2px}.quotation-modal .ant-modal-content{animation:quotationModalLift .22s var(--ease-out);border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--color-accent) 16%, transparent), 0 6px 18px color-mix(in srgb, var(--color-accent) 7%, transparent)!important}.quotation-modal .ant-modal-close{transition:transform .16s var(--ease-out), background .16s ease, box-shadow .16s ease;border-radius:8px}.quotation-modal .ant-modal-close:hover{box-shadow:0 7px 16px color-mix(in srgb, var(--color-accent) 5.5%, transparent);transform:translateY(-1px)}.quotation-modal .ant-modal-close:active{transform:translateY(0)scale(.96)}.quotation-modal .ant-modal-close:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 26%, transparent);outline-offset:2px}.quotation-professional-modal-head{transition:transform .18s var(--ease-out), border-color .18s ease, box-shadow .18s ease}.quotation-professional-modal-head:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 4.5%, transparent);transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-accent) 16%, transparent)!important}.quotation-professional-table .ant-table{border-radius:8px;overflow:hidden}.quotation-professional-table .ant-table-container{border-radius:8px}.quotation-professional-table .ant-table-thead>tr>th{white-space:nowrap;font-size:11px;line-height:16px;color:var(--color-sidebar-text)!important;font-weight:850!important}.quotation-professional-table .ant-table-tbody>tr>td{transition:background .16s,box-shadow .16s}.quotation-professional-table .ant-table-tbody>tr:hover>td{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-accent) 3.5%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.quotation-professional-table .quotation-professional-row-missing-template>td{box-shadow:inset 3px 0 0 var(--quotation-negative,#9f1239);background:color-mix(in srgb, var(--quotation-negative,#9f1239) 5%, #fff)!important}:root[data-theme=dark] .quotation-modal .ant-modal-content{background:#0f1a26!important;border-color:#cfeaff24!important;box-shadow:0 24px 72px #0000007a,0 0 0 1px #cfeaff0a!important}:root[data-theme=dark] .quotation-modal .ant-modal-header{background:#0f1a26!important}:root[data-theme=dark] .quotation-modal .ant-modal-title,:root[data-theme=dark] .quotation-modal .ant-modal-close,:root[data-theme=dark] .quotation-modal .ant-modal-close-x{color:#edf7ff!important}:root[data-theme=dark] .quotation-professional-modal-head{background:linear-gradient(#111f2bfa,#0c1823fa)!important;border-color:#84b2cf38!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .quotation-professional-modal-head:hover{border-color:#a0cfec52!important;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff0d!important}:root[data-theme=dark] .quotation-professional-modal-head .ant-typography,:root[data-theme=dark] .quotation-professional-modal-head .ant-checkbox-wrapper{color:#dcecf7!important}:root[data-theme=dark] .quotation-professional-modal-head .ant-typography-secondary{color:#9fb2c2!important}:root[data-theme=dark] .quotation-professional-table .ant-table,:root[data-theme=dark] .quotation-professional-table .ant-table-container,:root[data-theme=dark] .quotation-professional-table .ant-table-content,:root[data-theme=dark] .quotation-professional-table .ant-table-tbody>tr>td{color:#dfeaf3!important;background:#0c1721!important;border-color:#84b2cf2e!important}:root[data-theme=dark] .quotation-professional-table .ant-table-thead>tr>th{color:#f4f4f08a!important;background:#101d29!important;border-color:#84b2cf2e!important}:root[data-theme=dark] .quotation-professional-table .ant-table-tbody>tr:hover>td{background:#122435!important}:root[data-theme=dark] .quotation-professional-table .quotation-professional-row-missing-template>td{background:#9f123924!important;box-shadow:inset 3px 0 #f87171b8!important}:root[data-theme=dark] .quotation-professional-table .ant-typography{color:#e9f3fb!important}:root[data-theme=dark] .quotation-professional-table .ant-typography-secondary{color:#9cacbb!important}.quotation-page-shell .ant-checkbox-wrapper,.quotation-modal .ant-checkbox-wrapper{transition:color .16s ease, transform .16s var(--ease-out)}.quotation-page-shell .ant-checkbox-wrapper:hover,.quotation-modal .ant-checkbox-wrapper:hover{transform:translateY(-1px)}.quotation-page-shell .ant-checkbox-inner,.quotation-modal .ant-checkbox-inner{transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ease-out)!important}.quotation-page-shell .ant-checkbox-checked .ant-checkbox-inner,.quotation-modal .ant-checkbox-checked .ant-checkbox-inner{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.quotation-page-shell .ant-checkbox:active .ant-checkbox-inner,.quotation-modal .ant-checkbox:active .ant-checkbox-inner{transform:scale(.92)}.quotation-copy-room-items-modal .ant-modal-body{padding-top:12px}.quotation-copy-room-items{flex-direction:column;gap:12px;display:flex}.quotation-copy-room-items-head,.quotation-copy-room-items-toolbar,.quotation-copy-room-items-footer,.quotation-copy-room-items-footer-actions{align-items:center;display:flex}.quotation-copy-room-items-head,.quotation-copy-room-items-toolbar,.quotation-copy-room-items-footer{justify-content:space-between;gap:12px}.quotation-copy-room-items-toolbar{border:1px solid color-mix(in srgb, var(--color-accent) 7.5%, transparent);background:#f8f7f4c2;border-radius:8px;padding:8px 10px}.quotation-copy-room-items-list,.quotation-copy-room-target-grid{gap:8px;max-height:min(54vh,520px);padding-right:2px;display:grid;overflow-y:auto}.quotation-copy-room-items-list{grid-template-columns:1fr}.quotation-copy-room-target-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.quotation-copy-room-item-card,.quotation-copy-room-target-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease, background .16s ease;background:#ffffffeb;border-radius:8px;align-items:center;gap:10px;display:grid}.quotation-copy-room-item-card{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.quotation-copy-room-target-card{grid-template-columns:auto minmax(0,1fr);padding:10px}.quotation-copy-room-item-card:hover,.quotation-copy-room-target-card:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 6%, transparent);transform:translateY(-1px)}.quotation-copy-room-item-card.is-selected,.quotation-copy-room-target-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--quotation-accent,#1f2937) 5%, #fff);box-shadow:0 12px 28px color-mix(in srgb, var(--color-accent) 8%, transparent)}.quotation-copy-room-target-card.is-disabled{cursor:not-allowed;opacity:.58}.quotation-copy-room-target-card.is-disabled:hover{box-shadow:none;transform:none}.quotation-copy-room-item-main,.quotation-copy-room-target-main{flex-direction:column;gap:3px;min-width:0;display:flex}.quotation-copy-room-item-title{align-items:center;gap:6px;min-width:0;display:flex}.quotation-copy-room-item-title strong,.quotation-copy-room-target-main strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.quotation-copy-room-item-main span,.quotation-copy-room-target-main span,.quotation-copy-room-target-main small{color:var(--color-sidebar-text);font-size:11px;line-height:15px}.quotation-copy-room-target-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-copy-room-items-footer-actions{gap:8px}.quotation-copy-room-items-empty{border:1px dashed color-mix(in srgb, var(--color-accent) 14%, transparent);text-align:center;background:#f8f7f4b8;border-radius:8px;padding:12px}.quotation-page-shell,.quotation-modal{font-variant-numeric:tabular-nums;letter-spacing:0}.quotation-page-shell .ant-typography,.quotation-modal .ant-typography,.quotation-page-shell .ant-btn,.quotation-modal .ant-btn,.quotation-page-shell .ant-input,.quotation-modal .ant-input,.quotation-page-shell .ant-select,.quotation-modal .ant-select,.quotation-page-shell .ant-tag,.quotation-modal .ant-tag,.quotation-page-shell .ant-tabs,.quotation-modal .ant-tabs,.quotation-page-shell .ant-segmented,.quotation-modal .ant-segmented{letter-spacing:0;font-family:inherit}.quotation-modal .ant-modal-title,.quotation-page-shell .ant-card-head-title{color:var(--color-text-primary)!important;font-size:13px!important;font-weight:800!important;line-height:20px!important}.quotation-page-shell .ant-btn,.quotation-modal .ant-btn{font-size:12px;font-weight:700;line-height:18px}.quotation-page-shell .ant-input,.quotation-modal .ant-input,.quotation-page-shell .ant-select-selection-item,.quotation-modal .ant-select-selection-item,.quotation-page-shell .ant-select-selection-placeholder,.quotation-modal .ant-select-selection-placeholder{font-size:12px;font-weight:500;line-height:18px}.quotation-page-shell .ant-tag,.quotation-modal .ant-tag{border-radius:5px;font-size:10px;font-weight:700;line-height:16px}.quotation-page-shell .ant-segmented-item-label,.quotation-modal .ant-segmented-item-label,.quotation-page-shell .ant-tabs-tab-btn,.quotation-modal .ant-tabs-tab-btn{font-size:12px;font-weight:700;line-height:18px}.customer-self-care-modal .ant-modal-body{padding-top:12px}.customer-self-care-shell{gap:12px;display:grid}.customer-self-care-summary{border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);box-shadow:inset 0 1px 0 #ffffffc7, 0 8px 18px color-mix(in srgb, var(--color-accent) 3.5%, transparent);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-self-care-summary>div{gap:3px;min-width:0;display:grid}.customer-self-care-summary-total{color:var(--color-danger);white-space:nowrap;font-size:22px;font-weight:900;line-height:1}.customer-self-care-summary-muted{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);height:22px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.customer-self-care-workbench{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:12px;display:grid}.customer-self-care-menu{gap:6px;max-height:min(62vh,620px);padding-right:2px;display:grid;overflow:auto}.customer-self-care-menu-button{appearance:none;border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s ease, background .16s ease, color .16s ease, box-shadow .16s ease;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.customer-self-care-menu-button:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.customer-self-care-menu-button:active{transform:scale(.992)}.customer-self-care-menu-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:2px}.customer-self-care-menu-button span{gap:2px;min-width:0;display:grid}.customer-self-care-menu-button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:17px;overflow:hidden}.customer-self-care-menu-button small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:15px;overflow:hidden}.customer-self-care-menu-button b{width:34px;height:20px;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.customer-self-care-menu-button.is-counted{background:#9f123909;border-color:#9f12392e}.customer-self-care-menu-button.is-muted{opacity:.72}.customer-self-care-menu-button.is-active{color:#fff;background:#17151c;border-color:#17151c;box-shadow:0 10px 22px #17151c1f}.customer-self-care-menu-button.is-active small{color:#ffffffad}.customer-self-care-menu-button.is-active b{color:#17151c;background:#fff}.customer-self-care-editor{gap:8px;min-width:0;display:grid}.customer-self-care-editor-head{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.customer-self-care-editor-head>div:first-child{gap:2px;min-width:0;display:grid}.customer-self-care-editor-head span{color:var(--color-text-muted);font-size:10.5px;font-weight:750;line-height:14px}.customer-self-care-editor-head strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;line-height:18px;overflow:hidden}.customer-self-care-editor-status{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.customer-self-care-status-pill{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);height:22px;color:var(--color-text-muted);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:10.5px;font-weight:850;line-height:1;display:inline-flex}.customer-self-care-status-pill.is-counted{color:var(--color-danger);background:#9f12390e;border-color:#9f12392e}.customer-self-care-status-pill.is-muted{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.customer-self-care-editor-status>strong{color:var(--color-danger);white-space:nowrap;font-size:13px;font-weight:900;line-height:18px}.customer-self-care-room-hint{flex-wrap:wrap;gap:5px;margin-top:-2px;display:flex}.customer-self-care-modal .ant-tag{border-radius:5px;margin:0;border-color:color-mix(in srgb, var(--color-accent) 10%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)!important;color:var(--color-sidebar-text)!important}.customer-self-care-modal .ant-tag-red{color:var(--color-danger)!important;background:#9f12390e!important;border-color:#9f12392e!important}.customer-self-care-modal .ant-tag-blue,.customer-self-care-modal .ant-tag-cyan,.customer-self-care-modal .ant-tag-magenta,.customer-self-care-modal .ant-tag-pink,.customer-self-care-modal .ant-tag-gold,.customer-self-care-modal .ant-tag-default{border-color:color-mix(in srgb, var(--color-accent) 10%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)!important;color:var(--color-sidebar-text)!important}.customer-self-care-modules{gap:10px;max-height:min(62vh,620px);padding-right:2px;display:grid;overflow:auto}.customer-self-care-module{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:8px;gap:9px;padding:10px;transition:border-color .16s,box-shadow .16s;display:grid}.customer-self-care-module:hover{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.customer-self-care-module-head{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}.customer-self-care-module-head>div{gap:4px;min-width:0;display:grid}.customer-self-care-module-head strong{color:var(--color-text-primary);font-size:12.5px;font-weight:850;line-height:18px}.customer-self-care-module-head span{color:var(--color-text-muted);font-size:11.5px;line-height:17px}.customer-self-care-manual-fields{gap:8px;display:grid}.customer-self-care-row-tools{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.customer-self-care-room-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.customer-self-care-room-chip{appearance:none;border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;color:var(--color-text-primary);text-align:left;transition:transform .16s var(--ease-out), border-color .16s ease, background .16s ease;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.customer-self-care-room-chip:hover,.customer-self-care-room-chip.is-selected{background:#9f12390b;border-color:#9f123933}.customer-self-care-room-chip:active{transform:scale(.992)}.customer-self-care-room-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;overflow:hidden}.customer-self-care-room-chip small{color:var(--color-text-muted);white-space:nowrap;font-size:10.5px;font-weight:650}.customer-self-care-range-options{flex-wrap:wrap;gap:12px;display:flex}.customer-self-care-appliance-panel{gap:10px;display:grid}.customer-self-care-appliance-tools{background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.customer-self-care-appliance-tools>div{gap:3px;min-width:0;display:grid}.customer-self-care-appliance-tools strong{color:var(--color-text-primary);font-size:12px;font-weight:850;line-height:18px}.customer-self-care-appliance-tools span{color:var(--color-text-muted);font-size:11px;font-weight:700;line-height:16px}.customer-self-care-appliance-grid{grid-template-columns:1fr;gap:6px;display:grid}.customer-self-care-appliance-card{appearance:none;border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;min-height:78px;color:var(--color-text-primary);text-align:left;transition:transform .16s var(--ease-out), border-color .16s ease, background .16s ease, box-shadow .16s ease;background:#fff;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.customer-self-care-appliance-card:hover,.customer-self-care-appliance-card.is-selected{box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 3.5%, transparent);background:#9f123909;border-color:#9f12392e}.customer-self-care-appliance-card.is-selected:before{content:"";background:var(--color-danger);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.customer-self-care-appliance-card:active{transform:scale(.992)}.customer-self-care-appliance-icon{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:7px;place-items:center;width:44px;height:50px;display:grid}.customer-self-care-appliance-svg{width:46px;height:42px;display:block}.appliance-svg-shell{fill:#fefefe;stroke:color-mix(in srgb, var(--color-accent) 42%, transparent);stroke-width:1.6px}.appliance-svg-shell.is-secondary{fill:color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.appliance-svg-line{stroke:color-mix(in srgb, var(--color-accent) 58%, transparent);stroke-width:1.6px;stroke-linecap:round}.appliance-svg-dot{fill:var(--color-danger)}.customer-self-care-appliance-copy{gap:4px;min-width:0;display:grid}.customer-self-care-appliance-tags{flex-wrap:wrap;gap:4px;display:flex}.customer-self-care-appliance-copy strong{color:var(--color-text-primary);font-size:12px;font-weight:850;line-height:17px}.customer-self-care-appliance-copy strong em{color:var(--color-danger);font-style:normal;font-weight:900}.customer-self-care-appliance-copy small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:10.5px;font-weight:650;line-height:14px}.customer-self-care-appliance-note{color:var(--color-text-muted);justify-content:space-between;gap:8px;padding:0 2px;font-size:10.5px;font-weight:700;line-height:16px;display:flex}.customer-self-care-appliance-tools .ant-btn{border-radius:6px;height:26px;padding-inline:8px}.customer-self-care-appliance-tools .ant-btn-primary{box-shadow:none!important;color:var(--color-danger)!important;background:#9f123913!important;border-color:#9f12392e!important}.customer-self-care-appliance-tools .ant-btn-primary:not(:disabled):hover{color:var(--color-danger)!important;background:#9f12391a!important;border-color:#9f123942!important}.customer-self-care-amount-row{border-top:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:10px;display:grid}.customer-self-care-amount-row>div{gap:3px;min-width:0;display:grid}.customer-self-care-amount-row span{color:var(--color-text-muted);font-size:11px;font-weight:750}.customer-self-care-amount-row strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:18px}@media (width<=720px){.customer-self-care-workbench{grid-template-columns:1fr}.customer-self-care-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0}.customer-self-care-editor-head{flex-direction:column;align-items:flex-start}.customer-self-care-editor-status{justify-content:space-between;width:100%}.customer-self-care-summary,.customer-self-care-amount-row{grid-template-columns:1fr}.customer-self-care-summary{align-items:start;display:grid}.customer-self-care-amount-row .ant-space{justify-content:space-between;width:100%}.customer-self-care-appliance-tools{display:grid}.customer-self-care-appliance-grid{grid-template-columns:1fr}.customer-self-care-appliance-note{display:grid}}:root[data-theme=dark] .customer-self-care-summary,:root[data-theme=dark] .customer-self-care-editor-head,:root[data-theme=dark] .customer-self-care-menu-button,:root[data-theme=dark] .customer-self-care-module{background:#0d151eeb;border-color:#f4f4f024;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .customer-self-care-summary-total{color:#ff8f96}:root[data-theme=dark] .customer-self-care-summary-muted,:root[data-theme=dark] .customer-self-care-status-pill,:root[data-theme=dark] .customer-self-care-menu-button b,:root[data-theme=dark] .quotation-summary-self-care-icon{color:#f4f4f08a;background:#f4f4f00e;border-color:#f4f4f01f}:root[data-theme=dark] .customer-self-care-status-pill.is-counted{color:#ff9ca3;background:#71232d47;border-color:#ff767e3d}:root[data-theme=dark] .customer-self-care-status-pill.is-muted{color:#f4f4f08a;background:#f4f4f00e}:root[data-theme=dark] .customer-self-care-editor-status>strong{color:#ff9ca3}:root[data-theme=dark] .customer-self-care-menu-button:hover{border-color:#f4f4f03d;box-shadow:0 10px 22px #0000002e}:root[data-theme=dark] .customer-self-care-menu-button small{color:#f4f4f08a}:root[data-theme=dark] .customer-self-care-menu-button.is-counted{background:#71232d38;border-color:#ff767e3d}:root[data-theme=dark] .customer-self-care-menu-button.is-active{color:#050505;border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);background:var(--color-accent);box-shadow:0 14px 30px color-mix(in srgb, var(--color-accent) 16%, transparent)}:root[data-theme=dark] .customer-self-care-menu-button.is-active small{color:#081018a8}:root[data-theme=dark] .customer-self-care-menu-button.is-active b{color:#050505;background:#0810181a}:root[data-theme=dark] .customer-self-care-modal .ant-tag{color:#f4f4f08a!important;background:#f4f4f00e!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .customer-self-care-modal .ant-tag-red{color:#ff9ca3!important;background:#71232d47!important;border-color:#ff767e3d!important}:root[data-theme=dark] .customer-self-care-room-chip{color:#eaf2f8;background:#080f16d1;border-color:#f4f4f01f}:root[data-theme=dark] .customer-self-care-room-chip:hover,:root[data-theme=dark] .customer-self-care-room-chip.is-selected{background:#71232d42;border-color:#ff767e3d}:root[data-theme=dark] .customer-self-care-appliance-tools,:root[data-theme=dark] .customer-self-care-appliance-card{color:#eaf2f8;background:#080f16d1;border-color:#f4f4f01f}:root[data-theme=dark] .customer-self-care-appliance-card:hover,:root[data-theme=dark] .customer-self-care-appliance-card.is-selected{background:#71232d38;border-color:#ff767e3d}:root[data-theme=dark] .customer-self-care-appliance-icon{background:#0f1b27eb;border-color:#f4f4f01f}:root[data-theme=dark] .appliance-svg-shell{fill:#171717;stroke:#f4f4f070}:root[data-theme=dark] .appliance-svg-shell.is-secondary{fill:#101010}:root[data-theme=dark] .appliance-svg-line{stroke:#f4f4f09e}:root[data-theme=dark] .customer-self-care-appliance-tools .ant-btn-primary{color:#ff9ca3!important;background:#71232d47!important;border-color:#ff767e3d!important}:root[data-theme=dark] .customer-self-care-amount-row{border-top-color:#f4f4f01f}.cabinet-kind-modal .ant-modal-body{padding-top:12px}.cabinet-kind-modal-body{flex-direction:column;gap:12px;display:flex}.cabinet-kind-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cabinet-kind-meta-pill{color:#65706b;text-overflow:ellipsis;white-space:nowrap;background:#f8f7f3;border:1px solid #404f481f;border-radius:6px;align-items:center;max-width:100%;height:24px;padding:0 8px;font-size:11px;font-weight:750;line-height:24px;display:inline-flex;overflow:hidden}.cabinet-kind-meta-rule{color:#7a7169;flex:220px;min-width:0}.cabinet-kind-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cabinet-kind-control-group{background:#fafaf7;border:1px solid #404f481f;border-radius:8px;padding:10px}.cabinet-kind-section-label{color:#68736e;margin:0 0 8px;font-size:11px;font-weight:850;line-height:16px;display:block}.cabinet-kind-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cabinet-kind-choice,.cabinet-kind-card{box-sizing:border-box;min-width:0;font:inherit;color:inherit;text-align:left;appearance:none;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease, background .16s ease;background:#fff;border:1px solid #404f4826;border-radius:8px;position:relative}.cabinet-kind-choice:hover,.cabinet-kind-card:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 4.5%, transparent);border-color:#404f483d;transform:translateY(-1px)}.cabinet-kind-choice:active,.cabinet-kind-card:active{transform:translateY(0)scale(.992)}.cabinet-kind-choice:focus-visible,.cabinet-kind-card:focus-visible{outline-offset:2px;outline:2px solid #9f123942}.cabinet-kind-choice.is-active,.cabinet-kind-card.is-active{background:#fffdfc;border-color:#9f123961;box-shadow:inset 0 0 0 1px #9f123914}.cabinet-kind-choice{align-items:center;gap:9px;min-height:54px;padding:8px 28px 8px 10px;display:flex}.cabinet-kind-choice-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cabinet-kind-choice-title{color:#28332f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:17px;overflow:hidden}.cabinet-kind-choice-sub{color:#76807a;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:15px;overflow:hidden}.cabinet-kind-choice-price{color:#8f1538;flex:none;font-size:12px;font-weight:850;line-height:18px}.cabinet-kind-choice-dot,.cabinet-kind-card-mark{background:0 0;border:1px solid #404f4838;border-radius:999px;width:8px;height:8px;display:block;position:absolute;top:9px;right:9px}.cabinet-kind-choice.is-active .cabinet-kind-choice-dot,.cabinet-kind-card.is-active .cabinet-kind-card-mark{background:#9f1239;border-color:#9f1239}.cabinet-kind-color-choice{padding-left:8px}.cabinet-kind-swatch-pair{flex:none;gap:3px;display:inline-flex}.cabinet-kind-swatch-pair span{border:1px solid #404f482e;border-radius:5px;width:22px;height:26px;display:block}.cabinet-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cabinet-kind-card{grid-template-rows:78px 20px 18px;gap:5px;height:142px;padding:9px;display:grid;overflow:hidden}.cabinet-kind-thumb-wrap,.cabinet-kind-card-title-row,.cabinet-kind-card-metrics{min-width:0;display:flex}.cabinet-kind-thumb-wrap{justify-content:center;align-items:center}.cabinet-kind-thumb-wrap svg{max-width:100%;height:auto}.cabinet-kind-card-title-row{justify-content:space-between;align-items:center;gap:8px}.cabinet-kind-card-name{color:#28332f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;line-height:18px;overflow:hidden}.cabinet-kind-card-basis{color:#6e7773;background:#f7f6f2;border:1px solid #404f481f;border-radius:5px;flex:none;height:18px;padding:0 5px;font-size:10px;font-weight:750;line-height:17px}.cabinet-kind-card-metrics{color:#6e7773;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11px;font-weight:750;line-height:16px;overflow:hidden}.cabinet-kind-detail{color:#758079;background:#fafaf7;border:1px solid #404f481f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:11px;font-weight:650;line-height:16px;display:grid}.cabinet-kind-detail strong{color:#28332f;white-space:nowrap;font-size:12px;font-weight:850;line-height:16px}.cabinet-kind-detail span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (width<=760px){.cabinet-kind-settings-grid,.cabinet-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-kind-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cabinet-kind-settings-grid,.cabinet-kind-choice-row,.cabinet-kind-grid{grid-template-columns:minmax(0,1fr)}}.quotation-picker-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-items:stretch;gap:8px;display:grid}.quotation-picker-grid-compact{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.quotation-picker-section-title{color:var(--color-text-primary);margin:0 0 8px;font-size:12px;font-weight:700;line-height:18px}.quotation-picker-panel-heading{min-width:0;padding:2px 2px 4px}.quotation-picker-panel-title{color:var(--color-text-primary);font-size:13px;font-weight:800;line-height:18px}.quotation-picker-panel-title.is-danger{color:var(--color-danger)}.quotation-picker-panel-subtitle,.quotation-picker-modal-note,.quotation-picker-empty{color:var(--color-sidebar-text);font-size:11px;font-weight:500;line-height:16px}.quotation-picker-modal-note{margin-bottom:8px}.quotation-picker-empty{padding:10px 2px}.quotation-picker-card.ant-btn{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;overflow:hidden;border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent)!important;color:var(--color-text-primary)!important;box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 2.5%, transparent)!important;background:#fff!important;border-radius:8px!important}.quotation-picker-card.ant-btn>span{width:100%;display:block}.quotation-picker-card.ant-btn:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)!important;box-shadow:0 9px 20px color-mix(in srgb, var(--color-accent) 6%, transparent)!important;background:#fff!important}.quotation-picker-card.ant-btn:not(:disabled):active{transform:translateY(0)scale(.992)}.quotation-picker-card.ant-btn.is-required{border-color:#9f12392e!important}.quotation-picker-card.ant-btn.is-added{background:color-mix(in srgb, var(--color-accent) 1.8%, transparent)!important}.quotation-picker-card.ant-btn.is-just-added,.quotation-picker-added-card.is-just-added{animation:.9s ease-out quotationPickerPulse;border-color:color-mix(in srgb, var(--color-accent) 26%, transparent)!important}.quotation-picker-card.ant-btn.is-just-added{box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 7.5%, transparent)!important}.quotation-picker-card-inner{flex-direction:column;gap:5px;width:100%;min-height:76px;padding:9px 10px;display:flex}.quotation-picker-card-head,.quotation-picker-added-head{align-items:center;gap:5px;min-width:0;display:flex}.quotation-picker-card-head{flex-wrap:wrap;min-height:18px}.quotation-picker-badge{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);white-space:nowrap;border-radius:5px;flex:none;align-items:center;max-width:100%;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.quotation-picker-badge-muted{background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-sidebar-text);text-overflow:ellipsis;overflow:hidden}.quotation-picker-card-title,.quotation-picker-added-title{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:17px}.quotation-picker-card-subtitle{color:var(--color-sidebar-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:15px;display:-webkit-box;overflow:hidden}.quotation-picker-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:2px;display:flex}.quotation-picker-card-price{white-space:nowrap;flex:none;font-size:11px;font-weight:800;line-height:16px}.quotation-picker-card-meta{min-width:0;color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:14px;overflow:hidden}.quotation-picker-added-card{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 2.5%, transparent);background:#fff;border-radius:8px;padding:8px 9px;transition:border-color .16s,box-shadow .16s,background .16s}.quotation-picker-added-head{justify-content:space-between;margin-bottom:4px}.quotation-picker-added-head .ant-btn{flex:none;width:24px;height:24px;padding:0!important}.quotation-picker-added-meta{min-width:0;color:var(--color-sidebar-text);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:600;line-height:16px;display:flex}.quotation-picker-added-meta span:last-child{color:var(--color-text-primary);white-space:nowrap;font-weight:800}.quotation-picker-session-bar{z-index:2;border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);box-shadow:0 14px 32px color-mix(in srgb, var(--color-accent) 9%, transparent), 0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:10px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:-2px;padding:8px 10px;animation:.16s ease-out quotationPickerBarIn;display:grid;position:sticky;bottom:-1px}.quotation-picker-session-main{min-width:0;color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.quotation-picker-session-main strong{font-size:12px;font-weight:800}.quotation-picker-session-kicker{color:var(--color-sidebar-text);font-size:11px;font-weight:700}.quotation-picker-session-amount{font-size:12px;font-weight:800}.quotation-picker-session-amount.is-positive{color:var(--color-text-primary)}.quotation-picker-session-amount.is-negative{color:var(--color-danger)}.quotation-picker-session-last{min-width:0;color:var(--color-sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}@keyframes quotationPickerPulse{0%{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 13%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 0%, transparent);background:#fff}}@keyframes quotationPickerBarIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cad-floating-dock-wrap{animation:quotationDockLift .26s var(--ease-out);will-change:filter, transform}.cad-floating-dock{isolation:isolate;position:relative}.cad-floating-dock:before{content:none;display:none}.cad-floating-dock .ant-btn:not(:disabled):not(.ant-btn-primary):hover{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 7.5%, transparent)!important}.cad-floating-dock .ant-btn-primary:not(:disabled):hover{box-shadow:0 10px 22px color-mix(in srgb, var(--color-accent) 14%, transparent)!important}.cad-active-task-card{animation:quotationTaskBarIn .22s var(--ease-out) both}.cad-active-task-card .ant-tag,.cad-active-task-card .ant-btn,.cad-active-task-card .ant-select-selector,.cad-active-task-card .ant-input-number,.cad-active-task-card input[type=range]{transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease, background .16s ease}.cad-active-task-card .ant-btn:not(:disabled):hover,.cad-active-task-card .ant-tag:hover{transform:translateY(-1px)}@keyframes quotationDockLift{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quotationTaskBarIn{0%{opacity:0;transform:translateY(-4px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quotationPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes quotationModalLift{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.traffic-ai-thinking-card{border:1px solid #2563eb38;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px;padding:10px;animation:1.8s ease-in-out infinite trafficAiThinkingPulse;display:grid;box-shadow:0 12px 28px #2563eb24}.traffic-ai-thinking-orbit{color:#1d4ed8;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.traffic-ai-thinking-orbit:before{content:"";border:2px solid #2563eb2e;border-top-color:#2563eb;border-right-color:var(--color-accent);border-radius:999px;animation:.9s linear infinite trafficAiOrbitSpin;position:absolute;inset:0}.traffic-ai-thinking-orbit svg{z-index:1;position:relative}.traffic-ai-stream-list{border-top:1px solid #2563eb24;gap:3px;margin-top:7px;padding-top:7px;display:grid}.traffic-ai-stream-line{color:inherit;opacity:.86;padding-left:10px;font-size:10px;line-height:1.45;position:relative}.traffic-ai-stream-line:before{content:"";background:#2563eb;border-radius:999px;width:4px;height:4px;position:absolute;top:.58em;left:0;box-shadow:0 0 0 3px #2563eb1f}.traffic-ai-skill-strip{flex-wrap:wrap;gap:5px;display:flex}.traffic-ai-skill-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ffdb;border:1px solid #2563eb2e;border-radius:6px;align-items:center;max-width:100%;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.traffic-ai-skill-applied{color:#166534;background:#f0fdf4db;border-color:#16a34a38}.traffic-ai-skill-learned{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);color:#6d28d9;background:#f5f3ffe6}.traffic-ai-learning-box{border:1px solid #10b9813d;border-radius:8px;gap:4px;margin:0 0 10px;padding:8px 9px;font-size:11px;line-height:1.5;display:grid}.traffic-ai-learning-title{font-weight:900}.traffic-ai-learning-note{padding-left:10px;position:relative}.traffic-ai-learning-note:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:.62em;left:0}@keyframes trafficAiOrbitSpin{to{transform:rotate(360deg)}}@keyframes trafficAiThinkingPulse{0%,to{box-shadow:0 12px 28px #2563eb1f}50%{box-shadow:0 16px 34px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.page-surface{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.page-container{flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.erp-live-panel,.erp-live-panel *{min-width:0}.erp-live-panel{width:100%}.erp-live-panel-title{flex:360px}.erp-live-panel-actions{flex:0 auto;justify-content:flex-end}.erp-live-panel-actions .ant-btn{max-width:100%}.erp-live-panel-metrics{width:100%}.erp-live-metric{overflow:hidden}.projects-erp-panel,.erp-leads-board,.project-card,.project-detail-summary,.project-follow-panel{color:var(--color-text-primary)}.projects-erp-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.erp-leads-board{box-shadow:0 12px 30px #0f172a0d}.erp-lead-card,.project-card{box-shadow:0 8px 22px #0f172a0a;border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent)!important}.project-card .ant-card-body{min-height:150px}.project-detail-modal .ant-modal-content,.project-detail-modal .ant-modal-container{border-radius:8px;overflow:hidden}.project-detail-modal .ant-modal-body{max-height:min(78vh,860px);padding-top:12px;overflow-y:auto}.project-detail-summary{border:1px solid var(--color-border);background:#f8fafcd9;border-radius:8px;margin-bottom:20px;padding:14px 16px}.project-follow-panel{border:1px solid var(--color-border);background:#fff;border-radius:8px;margin-bottom:20px;padding:14px 16px}.project-follow-panel .ant-input,.project-follow-panel textarea.ant-input{border-radius:8px;min-width:0}.follow-note-tools{margin:-2px 0 6px}.follow-note-tools .ant-btn{border-radius:8px;font-weight:600}.follow-erp-note{max-width:300px;line-height:1.4;font-size:11px!important}.detail-section-title{letter-spacing:0;color:var(--color-text-muted);margin:18px 0 10px;font-size:11px;font-weight:700}.follow-option-group{min-width:0}.follow-option{min-height:30px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:#0f172a0a;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.follow-option:hover:not(:disabled){background:#0f172a12}.follow-option.is-active{color:#0958d9;background:#1890ff1f;border-color:#1890ff33}.follow-option[data-tone=error].is-active{color:#cf1322;background:#ff4d4f1f;border-color:#ff4d4f3d}.follow-option[data-tone=warning].is-active{color:#ad6800;background:#faad1429;border-color:#faad1442}.follow-option[data-tone=success].is-active{color:#237804;background:#52c41a24;border-color:#52c41a42}.follow-option:disabled{cursor:wait;opacity:.7}.follow-saving-dot{height:30px;color:var(--color-text-muted);align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.projects-page-shell,.project-manager-page-shell{--project-shell-bg:var(--color-bg);--project-material:var(--color-bg-card);--project-material-soft:var(--color-bg-subtle);--project-border:var(--color-border);--project-border-strong:var(--color-border-strong);--project-ink:var(--color-text-primary);--project-muted:var(--color-text-muted);--project-risk:var(--color-danger);--project-focus:var(--color-brand);color:var(--project-ink);background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--color-bg-elevated) 82%, transparent), transparent 30%), linear-gradient(180deg, var(--project-shell-bg) 0%, var(--project-material-soft) 58%, var(--project-shell-bg) 100%)!important}.projects-page-shell .page-surface,.project-manager-page-shell .page-surface{box-shadow:none!important;background:0 0!important;border:0!important}.projects-page-container,.project-manager-page-shell [style*="overflow-y: auto"]{scrollbar-color:color-mix(in srgb, var(--color-accent) 18%, transparent) transparent}.projects-page-shell .projects-erp-panel,.projects-page-shell .erp-leads-board,.projects-page-shell .project-card,.projects-page-shell .erp-lead-card,.projects-page-shell .ant-modal-content,.project-manager-page-shell .ant-card,.project-manager-page-shell [style*="background: #fff"],.project-manager-page-shell [style*="background:#fff"],.project-manager-page-shell [style*="background: rgba(255,255,255"],.project-manager-page-shell [style*="background: rgba(248,250,252"]{border-color:var(--project-border,#10101017)!important;background:#ffffffeb!important;box-shadow:inset 0 1px #ffffffeb,0 16px 34px #4e5c7017!important}.projects-page-shell .erp-live-metric,.project-manager-page-shell .ant-card-head,.project-manager-page-shell .ant-card-body,.project-manager-page-shell [style*="background: #f5f5f5"],.project-manager-page-shell [style*="background: #fafafa"],.project-manager-page-shell [style*="background: rgba(248,250,252"]{border-color:var(--project-border)!important;background:var(--project-material-soft)!important}.projects-page-shell .ant-btn-primary,.project-manager-page-shell .ant-btn-primary{border-color:var(--project-ink)!important;color:#fff!important;background:linear-gradient(#1a1a1a 0%,#070707 100%)!important;box-shadow:inset 0 1px #ffffff24,0 12px 26px #10101029!important}.projects-page-shell .ant-btn:not(.ant-btn-primary),.project-manager-page-shell .ant-btn:not(.ant-btn-primary){border-color:var(--project-border)!important;color:var(--project-ink)!important;background:#ffffffdb!important;box-shadow:0 6px 14px #4e5c700d!important}.projects-page-shell .ant-input,.projects-page-shell .ant-input-affix-wrapper,.projects-page-shell .ant-select-selector,.project-manager-page-shell .ant-input,.project-manager-page-shell .ant-input-affix-wrapper,.project-manager-page-shell .ant-select-selector,.project-manager-page-shell .ant-picker{border-color:var(--project-border)!important;color:var(--project-ink)!important;background:#ffffffe0!important;box-shadow:inset 0 1px #ffffffe0!important}.projects-page-shell .ant-tag,.project-manager-page-shell .ant-tag,.project-detail-modal .ant-tag,.project-erp-import-modal .ant-tag{font-weight:650;border-color:var(--project-border,#10101017)!important;color:#4f4f49!important;background:#ffffffd1!important}.projects-page-shell .ant-tag-warning,.project-manager-page-shell .ant-tag-warning,.project-detail-modal .ant-tag-warning,.project-erp-import-modal .ant-tag-warning{color:#8b5f55!important;background:#ff5a1f14!important;border-color:#ff5a1f3d!important}.projects-page-shell .ant-tag-error,.project-manager-page-shell .ant-tag-error,.project-detail-modal .ant-tag-error,.project-erp-import-modal .ant-tag-error{color:var(--project-risk,#8b3a4b)!important;background:#8b3a4b14!important;border-color:#8b3a4b38!important}.projects-page-shell .ant-progress-bg,.project-manager-page-shell .ant-progress-bg{background:var(--project-ink)!important}.projects-page-shell .ant-table,.projects-page-shell .ant-table-container,.projects-page-shell .ant-table-content,.project-manager-page-shell .ant-table,.project-manager-page-shell .ant-table-container,.project-manager-page-shell .ant-table-content{background:var(--project-material)!important;color:var(--project-ink)!important}.projects-page-shell .ant-table-thead>tr>th,.project-manager-page-shell .ant-table-thead>tr>th{border-color:var(--project-border)!important;background:var(--project-material-soft)!important;color:var(--project-muted)!important}.projects-page-shell .ant-table-tbody>tr>td,.project-manager-page-shell .ant-table-tbody>tr>td{border-color:#1010100f!important}.project-manager-page-shell [style*=\#1890ff],.project-manager-page-shell [style*=\#52c41a],.project-manager-page-shell [style*=\#722ed1],.project-manager-page-shell [style*=\#13c2c2]{color:var(--project-ink)!important;border-color:var(--project-border-strong)!important}.project-manager-page-shell [style*=\#faad14]{color:var(--project-focus)!important;border-color:#ff5a1f3d!important}.project-manager-page-shell [style*=\#ff4d4f],.project-manager-page-shell [style*=\#f5222d]{color:var(--project-risk)!important;border-color:#8b3a4b3d!important}:root[data-theme=dark] .projects-page-shell{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 30%), linear-gradient(180deg, #0b0b0b 0%, #050505 100%)!important}:root[data-theme=dark] .projects-page-container{color:var(--color-text-primary)}:root[data-theme=dark] .projects-erp-panel,:root[data-theme=dark] .erp-leads-board{background:linear-gradient(#111111f0,#0c141deb)!important;border-color:#f4f4f01f!important;box-shadow:0 18px 52px #00000057!important}:root[data-theme=dark] .erp-live-metric{background:#070c1294!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .erp-live-panel .ant-typography,:root[data-theme=dark] .erp-leads-board .ant-typography,:root[data-theme=dark] .project-detail-modal .ant-typography,:root[data-theme=dark] .project-erp-import-modal .ant-typography{color:var(--color-text-primary)}:root[data-theme=dark] .erp-live-panel .ant-typography-secondary,:root[data-theme=dark] .erp-leads-board .ant-typography-secondary,:root[data-theme=dark] .project-detail-modal .ant-typography-secondary,:root[data-theme=dark] .project-erp-import-modal .ant-typography-secondary{color:var(--color-text-muted)!important}:root[data-theme=dark] .erp-lead-card,:root[data-theme=dark] .project-card{background:linear-gradient(#0d0d0d 0%,#091018 100%)!important;border-color:#f4f4f01a!important;box-shadow:0 12px 30px #00000047!important}:root[data-theme=dark] .erp-lead-card:hover,:root[data-theme=dark] .project-card:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important;box-shadow:0 18px 42px #0000005c, 0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .project-card .ant-card-actions,:root[data-theme=dark] .project-card .ant-card-actions>li{background:#070c1294!important;border-color:#f4f4f014!important}:root[data-theme=dark] .project-detail-modal .ant-modal-content,:root[data-theme=dark] .project-detail-modal .ant-modal-container,:root[data-theme=dark] .project-erp-import-modal .ant-modal-content,:root[data-theme=dark] .project-erp-import-modal .ant-modal-container{background:#0e0e0e!important;border-color:#f4f4f01f!important;box-shadow:0 28px 80px #00000085!important}:root[data-theme=dark] .project-detail-modal .ant-modal-header,:root[data-theme=dark] .project-detail-modal .ant-modal-footer,:root[data-theme=dark] .project-erp-import-modal .ant-modal-header,:root[data-theme=dark] .project-erp-import-modal .ant-modal-footer{background:#0e0e0e!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .project-detail-modal .ant-modal-body,:root[data-theme=dark] .project-erp-import-modal .ant-modal-body{background:#0e0e0e!important}:root[data-theme=dark] .project-detail-modal .ant-modal-title,:root[data-theme=dark] .project-detail-modal .ant-modal-close,:root[data-theme=dark] .project-detail-modal .ant-modal-close-x,:root[data-theme=dark] .project-erp-import-modal .ant-modal-title,:root[data-theme=dark] .project-erp-import-modal .ant-modal-close,:root[data-theme=dark] .project-erp-import-modal .ant-modal-close-x{color:var(--color-text-primary)!important}:root[data-theme=dark] .project-detail-summary,:root[data-theme=dark] .project-follow-panel{box-shadow:inset 0 1px #ffffff08;background:linear-gradient(#111 0%,#0c0c0c 100%)!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .project-follow-panel .ant-input,:root[data-theme=dark] .project-follow-panel .ant-input-outlined,:root[data-theme=dark] .project-follow-panel textarea.ant-input,:root[data-theme=dark] .project-follow-panel input[type=datetime-local]{color:var(--color-text-primary)!important;box-shadow:none!important;background:#070707!important;border-color:#f4f4f024!important}:root[data-theme=dark] .project-follow-panel .ant-input:focus,:root[data-theme=dark] .project-follow-panel textarea.ant-input:focus,:root[data-theme=dark] .project-follow-panel input[type=datetime-local]:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 12%, transparent)!important}:root[data-theme=dark] .project-follow-panel input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.78}:root[data-theme=dark] .follow-erp-note{color:#f4f4f09e!important}:root[data-theme=dark] .detail-section-title{color:#f4f4f0bd}:root[data-theme=dark] .follow-option{color:#f4f4f0c7;background:#f4f4f00a;border-color:#f4f4f014}:root[data-theme=dark] .follow-option:hover:not(:disabled){color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}:root[data-theme=dark] .follow-option.is-active{color:#050505;border-color:color-mix(in srgb, var(--color-accent) 68%, transparent);background:var(--color-accent)}:root[data-theme=dark] .follow-option[data-tone=error].is-active{color:#2a0808;background:#fca5a5;border-color:#f87171b8}:root[data-theme=dark] .follow-option[data-tone=warning].is-active{color:#251505;background:#fbbf24;border-color:#fbbf24bd}:root[data-theme=dark] .follow-option[data-tone=success].is-active{color:#06210f;background:#4ade80;border-color:#4ade80b8}:root[data-theme=dark] .project-detail-modal .ant-list-item,:root[data-theme=dark] .project-erp-import-modal .ant-list-item{border-color:#f4f4f014!important}:root[data-theme=dark] .project-erp-import-modal .ant-table,:root[data-theme=dark] .project-erp-import-modal .ant-table-container,:root[data-theme=dark] .project-erp-import-modal .ant-table-content,:root[data-theme=dark] .project-erp-import-modal .ant-table-tbody>tr>td{color:var(--color-text-secondary)!important;background:#0e0e0e!important;border-color:#f4f4f014!important}:root[data-theme=dark] .project-erp-import-modal .ant-table-thead>tr>th{color:var(--color-text-muted)!important;background:#0b121a!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .project-erp-import-modal .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .project-detail-modal .ant-progress-inner,:root[data-theme=dark] .project-card .ant-progress-inner{background-color:#f4f4f01a!important}@media (width<=760px){.page-shell.projects-page-shell{padding:12px}.projects-page-container{padding:16px}.projects-page-container .toolbar-row{flex-wrap:wrap;gap:10px}.projects-page-container .toolbar-row .ant-input-affix-wrapper{width:100%!important}.erp-live-panel-header{flex-direction:column}.erp-live-panel-title{flex-basis:auto;width:100%}.erp-live-panel-actions{justify-content:flex-start;width:100%}.erp-live-panel-actions .ant-space-item{flex:140px}.erp-live-panel-actions .ant-btn,.erp-live-panel-actions .ant-btn>span{white-space:normal;width:100%;height:auto;min-height:32px}.erp-live-panel-metrics{grid-template-columns:1fr!important}}@media (width<=520px){.page-shell.projects-page-shell{padding:8px}.projects-page-container{padding:10px}.erp-live-panel{padding:10px!important}.erp-live-panel-title{flex-direction:column;gap:8px!important;display:flex!important}.erp-live-panel-title>.ant-space-item:first-child{align-self:flex-start}.erp-live-panel-title .ant-typography{white-space:normal;overflow-wrap:anywhere}.erp-live-panel-actions{flex-direction:column;align-items:stretch;gap:8px!important;display:flex!important}.erp-live-panel-actions .ant-space-item{width:100%}}@keyframes statusHaloPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 50%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 0%, transparent)}}.status-pulse-dot{animation:2s cubic-bezier(.25,0,0,1) infinite statusHaloPulse}.chat-message{animation:fadeIn var(--t-base) ease;gap:12px;padding:10px 0;display:flex}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.chat-avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.chat-avatar.assistant-avatar{background:var(--color-text-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.chat-avatar.user-avatar{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}.chat-bubble{letter-spacing:-.005em;max-width:68%;box-shadow:var(--shadow-sm);padding:12px 16px;font-size:13.5px;line-height:1.65}.chat-bubble.assistant-bubble{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:16px 16px 16px 4px;font-weight:400}.chat-bubble.user-bubble{background:var(--color-text-primary);border:1px solid var(--color-text-primary);color:var(--color-text-inverse);border-radius:16px 16px 4px;font-weight:500}.chat-input-bar{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);width:100%;max-width:680px;box-shadow:var(--shadow-md);transition:all var(--t-base);border-radius:20px;align-items:center;gap:8px;margin:0 auto;padding:4px 5px 4px 18px;display:flex}.chat-input-bar:focus-within{border-color:var(--color-text-primary);box-shadow:var(--shadow-md), 0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.chat-input-bar input{color:var(--color-text-primary);font-feature-settings:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:13.5px}.chat-input-bar input::placeholder{color:var(--color-text-muted)}.chat-send-btn{background:var(--color-text-primary);width:32px;height:32px;color:var(--color-text-inverse);cursor:pointer;transition:all var(--t-fast);border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-send-btn:hover{opacity:.85;transform:scale(1.04)}.chat-send-btn:active{transform:scale(.96)}.new-chat-btn{background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.new-chat-btn:hover{opacity:.88}.chat-history-item{cursor:pointer;transition:all var(--t-fast);color:var(--color-sidebar-text);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex;position:relative}.chat-history-item:hover{background:var(--color-sidebar-hover);color:var(--color-text-primary)}.chat-history-item.active{background:var(--color-sidebar-active);color:var(--color-text-primary)}.chat-history-item .item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.chat-history-item .item-time{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:10px 10px 5px;font-size:10px;font-weight:600}.stat-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-lg);transition:all var(--t-fast);box-shadow:var(--shadow-sm)}.stat-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card-value{color:var(--color-text-primary);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.stat-card-label{color:var(--color-text-secondary);letter-spacing:.02em;margin-top:2px;font-size:11px}.quick-action-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-lg);cursor:pointer;transition:all var(--t-fast);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;display:flex}.quick-action-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.quick-action-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.quick-action-title{color:var(--color-text-primary);font-weight:600}.quick-action-desc{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.suggestion-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.suggestion-chip{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--r-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--t-fast);box-shadow:var(--shadow-xs);align-items:center;gap:5px;padding:6px 14px;font-size:12px;display:inline-flex}.suggestion-chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-hover);box-shadow:none}.pill-btn{border-radius:var(--r-full);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);cursor:pointer;transition:all var(--t-fast);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.pill-btn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-hover);box-shadow:none}.tag-pill{border:1px solid var(--color-border);border-radius:var(--r-full);color:var(--color-text-secondary);cursor:pointer;transition:all var(--t-fast);background:0 0;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.tag-pill:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-hover)}.progress-bar{border-radius:var(--r-full);background:#0000000f;height:3px;overflow:hidden}.progress-bar-fill{border-radius:var(--r-full);background:var(--color-accent);height:100%;transition:width var(--t-slow)}.fork-kanban{grid-template-columns:repeat(4,1fr);gap:8px;height:100%;display:grid}.kanban-column{border:1px solid var(--color-border);border-radius:var(--r-lg);background:0 0;flex-direction:column;display:flex;overflow:hidden}.kanban-column-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kanban-column-title{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.kanban-column-dot{border-radius:50%;width:6px;height:6px}.kanban-column-count{color:var(--color-text-muted);border-radius:var(--r-full);background:#0000000a;padding:2px 6px;font-size:10px}.kanban-column-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:6px;display:flex;overflow-y:auto}.kanban-card{background:var(--color-bg-card);border-radius:var(--r-md);border:1px solid var(--color-border);cursor:grab;transition:all var(--duration-fast) var(--ease-smooth);box-shadow:var(--shadow-xs);padding:8px 10px;position:relative}.kanban-card:hover{border-color:var(--color-border-accent);box-shadow:var(--shadow-sm)}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.5}.kanban-card-title{margin-bottom:3px;font-size:12px;font-weight:600;line-height:1.3}.kanban-card-desc{color:var(--color-text-secondary);margin-bottom:6px;font-size:11px;line-height:1.4}.kanban-card-footer{justify-content:space-between;align-items:center;display:flex}.kanban-card-tag{border-radius:var(--r-full);background:var(--color-bg-hover);color:var(--color-text-secondary);padding:1px 6px;font-size:10px}.kanban-card-priority{border-radius:50%;width:5px;height:5px}.gear-chain{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:100%;padding:12px 0 20px;display:flex;position:relative;overflow-y:auto}.gear-node{z-index:2;cursor:pointer;flex-direction:column;align-items:center;display:flex;position:relative}.gear-icon{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.gear-label{color:var(--color-text-secondary);text-align:center;max-width:70px;margin-top:4px;font-size:10px;line-height:1.3}.gear-node:hover .gear-label,.gear-node.active .gear-label{color:var(--color-text-primary)}.gear-node.active .gear-label{color:var(--color-accent-hover);font-weight:600}.task-detail-panel{background:var(--color-bg-elevated);border-left:1px solid var(--color-border);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.detail-section{flex-direction:column;gap:6px;display:flex}.detail-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--color-text-muted);font-size:10px;font-weight:600}.detail-section-content{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.subtask-list{flex-direction:column;gap:6px;display:flex}.subtask-item{background:var(--color-bg-input);border-radius:var(--r-md);border:1px solid var(--color-border);transition:all var(--duration-fast);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.subtask-item:hover{background:var(--color-bg-hover);border-color:var(--color-border-accent)}.subtask-check{border:2px solid var(--color-border-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.subtask-item.completed .subtask-check{background:var(--color-success);border-color:var(--color-success)}.subtask-name{flex:1;font-size:12px}.subtask-item.completed .subtask-name{color:var(--color-text-muted);text-decoration:line-through}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes typingDot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.typing-dot{color:var(--color-text-muted);font-size:16px;animation:1.2s ease-in-out infinite typingDot;display:inline-block}.fade-in{animation:fadeIn var(--t-slow) ease}.slide-up{animation:.35s cubic-bezier(.16,1,.3,1) slideUp}.scale-in{animation:.3s cubic-bezier(.16,1,.3,1) scaleIn}.glass-panel{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-glass);border:1px solid #ffffff4d}.ant-layout{background:0 0!important}.ant-menu{background:0 0!important;border:none!important}.ant-btn-primary{background:var(--color-text-primary)!important;border-radius:var(--r-md)!important;box-shadow:none!important;color:var(--color-text-inverse)!important;border:none!important;font-weight:600!important}.ant-btn-primary:not(:disabled):hover{opacity:.88!important;background:var(--color-text-primary)!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{cursor:not-allowed;background:var(--color-bg-hover)!important;color:var(--color-text-muted)!important}.ant-input,.ant-input-outlined{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-xs)!important}.ant-input:focus,.ant-input-outlined:focus{border-color:var(--color-accent)!important;box-shadow:var(--shadow-accent)!important}.ant-modal-content{background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;border-radius:var(--r-lg)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-lg)!important}.ant-modal-header{background:var(--color-bg-elevated)!important}.ant-modal-title{color:var(--color-text-primary)!important}.ant-modal-footer{border-top-color:var(--color-border)!important}.ant-card{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;border-radius:var(--r-lg)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-sm)!important}.ant-card-head{border-bottom-color:var(--color-border)!important;color:var(--color-text-primary)!important;background:0 0!important}.ant-table{color:var(--color-text-primary)!important;background:0 0!important}.ant-table-thead>tr>th{background:var(--color-bg)!important;color:var(--color-text-secondary)!important;border-bottom-color:var(--color-border)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--color-border)!important}.ant-table-tbody>tr:hover>td{background:var(--color-bg-hover)!important}.ant-tabs-tab{color:var(--color-text-secondary)!important}.ant-tabs-tab-active{color:var(--color-text-primary)!important}.ant-tabs-ink-bar{background:var(--color-text-primary)!important}.ant-select-selector{background:var(--color-bg-card)!important;border-color:var(--color-border)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-xs)!important}.ant-select-dropdown{background:var(--color-bg-card)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important}.ant-select-item{color:var(--color-text-primary)!important}.ant-select-item-option-selected{background:var(--color-bg-hover)!important}.ant-tag{border-radius:var(--r-sm)!important}.ant-progress-bg{background:var(--color-text-primary)!important}.ant-statistic-title{color:var(--color-text-secondary)!important}.ant-statistic-content{color:var(--color-text-primary)!important}:root[data-theme=dark] .ant-btn:not(.ant-btn-primary){color:var(--color-text-secondary);border-color:var(--color-border)!important;background:var(--color-bg-card)!important}:root[data-theme=dark] .ant-btn:not(.ant-btn-primary):not(:disabled):hover{color:var(--color-text-primary)!important;border-color:var(--color-border-accent)!important;background:#171717!important}:root[data-theme=dark] .ant-btn-primary{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important;box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 18%, transparent)!important}:root[data-theme=dark] .ant-btn-primary:not(:disabled):hover{color:#050505!important;background:var(--color-accent-light)!important;opacity:1!important}:root[data-theme=dark] .ant-btn-dangerous:not(.ant-btn-primary){color:#ffcaca!important;background:#4c1d23b8!important;border-color:#f871716b!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-outlined,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-segmented{color:var(--color-text-primary)!important;border-color:var(--color-border)!important;background:var(--color-bg-input)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-input input::placeholder{color:#f4f4f07a!important}:root[data-theme=dark] .ant-input-affix-wrapper .ant-input{background:0 0!important}:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-picker-input>input::placeholder{color:#f4f4f07a!important}:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-popover-inner,:root[data-theme=dark] .ant-tooltip-inner{color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;background:var(--color-bg-elevated)!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=dark] .ant-select-item-option-active,:root[data-theme=dark] .ant-dropdown-menu-item:hover,:root[data-theme=dark] .ant-select-item-option-selected{color:var(--color-text-primary)!important;background:var(--color-bg-hover)!important}:root[data-theme=dark] .ant-segmented-item{color:var(--color-text-muted)!important}:root[data-theme=dark] .ant-segmented-item-selected{color:#050505!important;background:var(--color-accent)!important;box-shadow:none!important}:root[data-theme=dark] .ant-table-thead>tr>th{background:#0c0c0c!important}:root[data-theme=dark] .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}.ant-empty-description,.ant-form-item-label>label{color:var(--color-text-secondary)!important}.ant-divider{border-color:var(--color-border)!important}.ant-list-item{border-bottom-color:var(--color-border)!important}.ant-badge-status-success{background-color:var(--color-success)!important}.ant-badge-status-error{background-color:var(--color-danger)!important}.ant-badge-status-warning{background-color:var(--color-warning)!important}.ant-badge-status-processing{background-color:var(--color-info)!important}.ant-radio-wrapper{color:var(--color-text-secondary)!important}.ant-switch-checked{background:var(--color-text-primary)!important}.quotation-page-shell .ant-input,.quotation-page-shell .ant-input-affix-wrapper input.ant-input,.quotation-page-shell .ant-select-selection-item,.quotation-page-shell .ant-select-selection-placeholder,.quotation-modal .ant-input,.quotation-modal .ant-input-affix-wrapper input.ant-input,.quotation-modal .ant-select-selection-item,.quotation-modal .ant-select-selection-placeholder{font-size:12px!important;font-weight:500!important;line-height:18px!important}.quotation-page-shell .ant-input::placeholder,.quotation-page-shell .ant-input-affix-wrapper input.ant-input::placeholder,.quotation-modal .ant-input::placeholder,.quotation-modal .ant-input-affix-wrapper input.ant-input::placeholder{color:var(--color-sidebar-text)!important;font-size:12px!important;font-weight:500!important}.quotation-picker-modal .quotation-picker-search.ant-input-affix-wrapper,.quotation-picker-modal .quotation-picker-search.ant-input,.quotation-picker-modal .quotation-picker-search .ant-input{font-size:12px!important;font-weight:500!important;line-height:18px!important}.quotation-picker-modal .quotation-picker-search.ant-input-affix-wrapper{color:var(--color-text-primary)!important}.quotation-picker-modal .quotation-picker-search .ant-input::placeholder,.quotation-picker-modal .quotation-picker-search.ant-input::placeholder{color:var(--color-sidebar-text)!important;font-size:12px!important;font-weight:500!important}.quotation-picker-modal .quotation-picker-preset-update-button.ant-btn{color:#955565;min-width:104px;box-shadow:none;background:#f7ecef;border-color:#9555656b;font-weight:650;transition:color .18s,border-color .18s,background-color .18s,transform .12s}.quotation-picker-modal .quotation-picker-preset-update-button.ant-btn:hover,.quotation-picker-modal .quotation-picker-preset-update-button.ant-btn:focus-visible{color:#7f4050;background:#f2e1e6;border-color:#7f4050ad}.quotation-picker-modal .quotation-picker-preset-update-button.ant-btn:active{transform:translateY(1px)}.quotation-page-shell,.quotation-modal,.quotation-room-filter-popover{--quote-type-caption:10.5px;--quote-type-meta:11px;--quote-type-body:12px;--quote-type-title:13px;--quote-type-section:14px;--quote-line-caption:14px;--quote-line-meta:15px;--quote-line-body:18px;--quote-line-title:19px;--quote-weight-meta:600;--quote-weight-body:650;--quote-weight-title:820;font-size:var(--quote-type-body);line-height:var(--quote-line-body)}.quotation-page-shell .quote-text,.quotation-modal .quote-text,.quotation-room-filter-popover .quote-text{font-size:var(--quote-type-body)!important;font-weight:var(--quote-weight-body)!important;line-height:var(--quote-line-body)!important;letter-spacing:0!important}.quotation-page-shell .quote-text.is-strong,.quotation-modal .quote-text.is-strong,.quotation-room-filter-popover .quote-text.is-strong{font-weight:var(--quote-weight-title)!important}.quotation-page-shell .quote-text-secondary,.quotation-modal .quote-text-secondary,.quotation-room-filter-popover .quote-text-secondary{color:var(--color-sidebar-text)!important;font-size:var(--quote-type-meta)!important;font-weight:var(--quote-weight-meta)!important;line-height:var(--quote-line-meta)!important}.quotation-page-shell .quotation-panel-title,.quotation-page-shell .quotation-section-title,.quotation-modal .ant-modal-title{font-size:var(--quote-type-section)!important;font-weight:880!important;line-height:20px!important}.quotation-page-shell .quotation-panel-subtitle,.quotation-page-shell .quotation-section-subtitle,.quotation-page-shell .quotation-field-label,.quotation-page-shell .quotation-base-items-label,.quotation-page-shell .quotation-summary-section-label,.quotation-page-shell .quotation-summary-section-head,.quotation-modal .ant-table-thead>tr>th,.quotation-room-filter-popover .ant-popover-inner-content{font-size:var(--quote-type-meta)!important;line-height:var(--quote-line-meta)!important;letter-spacing:0!important}.quotation-page-shell .quotation-room-name,.quotation-page-shell .quotation-global-title,.quotation-page-shell .quotation-picker-panel-title,.quotation-modal .quotation-picker-panel-title,.quotation-page-shell .quotation-summary-meta-title,.quotation-page-shell .quotation-compare-section-head strong{font-size:var(--quote-type-title)!important;font-weight:var(--quote-weight-title)!important;line-height:var(--quote-line-title)!important}.quotation-page-shell .quotation-extra-name,.quotation-page-shell .quotation-picker-card-title,.quotation-page-shell .quotation-picker-added-title,.quotation-modal .quotation-picker-card-title,.quotation-modal .quotation-picker-added-title,.quotation-page-shell .quotation-summary-row,.quotation-page-shell .quotation-summary-row-value,.quotation-page-shell .quotation-summary-fee-row,.quotation-page-shell .quotation-summary-detail-card,.quotation-page-shell .quotation-summary-compare-copy strong,.quotation-page-shell .quotation-workdays-label,.quotation-modal .ant-table-tbody>tr>td{font-size:var(--quote-type-body)!important;line-height:var(--quote-line-body)!important}.quotation-page-shell .quotation-extra-price,.quotation-page-shell .quotation-global-spec,.quotation-page-shell .quotation-picker-panel-subtitle,.quotation-page-shell .quotation-picker-card-subtitle,.quotation-page-shell .quotation-picker-added-meta,.quotation-page-shell .quotation-picker-session-last,.quotation-page-shell .quotation-summary-meta-subtitle,.quotation-page-shell .quotation-summary-compare-copy small,.quotation-page-shell .quotation-workdays-sub,.quotation-page-shell .quotation-workdays-date em,.quotation-page-shell .quotation-summary-room-row small,.quotation-modal .quotation-picker-panel-subtitle,.quotation-modal .quotation-picker-card-subtitle,.quotation-room-filter-popover .ant-checkbox-wrapper .quote-text-secondary{font-size:var(--quote-type-meta)!important;line-height:var(--quote-line-meta)!important}.quotation-page-shell .ant-btn,.quotation-modal .ant-btn,.quotation-room-filter-popover .ant-btn,.quotation-page-shell .ant-input,.quotation-page-shell .ant-input-number-input,.quotation-page-shell .ant-select-selection-item,.quotation-page-shell .ant-select-selection-placeholder,.quotation-modal .ant-input,.quotation-modal .ant-input-number-input,.quotation-modal .ant-select-selection-item,.quotation-modal .ant-select-selection-placeholder,.quotation-room-filter-popover .ant-checkbox-wrapper{font-size:var(--quote-type-body)!important;line-height:var(--quote-line-body)!important;letter-spacing:0!important}.quotation-page-shell .ant-tag,.quotation-modal .ant-tag,.quotation-room-filter-popover .ant-tag,.quotation-page-shell .quotation-picker-badge,.quotation-modal .quotation-picker-badge{font-size:var(--quote-type-caption)!important;font-weight:760!important;line-height:var(--quote-line-caption)!important;letter-spacing:0!important}.quotation-page-shell .ant-segmented-item-label,.quotation-modal .ant-segmented-item-label,.quotation-page-shell .ant-tabs-tab-btn,.quotation-modal .ant-tabs-tab-btn,.quotation-page-shell .quotation-summary-action-bar .ant-btn,.quotation-page-shell .quotation-summary-more-btn.ant-btn{font-size:var(--quote-type-body)!important;line-height:var(--quote-line-body)!important}.quotation-page-shell .quotation-picker-card-price,.quotation-page-shell .quotation-picker-card-meta,.quotation-page-shell .quotation-summary-stat span,.quotation-page-shell .quotation-summary-compare-action,.quotation-page-shell .quotation-workdays-popover-meta,.quotation-page-shell .quotation-workdays-popover-note{font-size:var(--quote-type-meta)!important;line-height:var(--quote-line-meta)!important}.quotation-page-shell .quotation-summary-stat strong,.quotation-page-shell .quotation-workdays-date strong{font-size:var(--quote-type-body)!important;line-height:16px!important}.quotation-page-shell .quotation-summary-total{font-size:29px!important;line-height:34px!important}:root[data-theme=dark] .quotation-page-shell{color:var(--color-text-primary)}:root[data-theme=dark] .quotation-page-shell .page-surface{background:0 0!important}:root[data-theme=dark] .quotation-page-shell .quotation-panel,:root[data-theme=dark] .quotation-page-shell .quotation-config-panel,:root[data-theme=dark] .quotation-page-shell .quotation-summary-panel,:root[data-theme=dark] .quotation-page-shell .quotation-rail,:root[data-theme=dark] .quotation-page-shell .ant-card,:root[data-theme=dark] .quotation-page-shell .ant-card-head,:root[data-theme=dark] .quotation-page-shell .ant-card-body{color:var(--color-text-primary)!important;background:#0e0e0e!important;border-color:#f4f4f021!important;box-shadow:inset 0 1px #ffffff0b,0 18px 48px #0000004d!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel{background:#070707!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel canvas{background:#fff!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel div:has(>canvas){background:#fff!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel>div>div:first-child{background:#0d151ef0!important;border-bottom-color:#f4f4f01f!important}:root[data-theme=dark] .quotation-page-shell .cad-top-toolbar{background:#0d151ef0!important;border-bottom-color:#f4f4f01f!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel>div>div:nth-child(2){background:#0a0a0a!important}:root[data-theme=dark] .quotation-page-shell .quotation-config-panel:hover,:root[data-theme=dark] .quotation-page-shell .quotation-summary-panel:hover,:root[data-theme=dark] .quotation-page-shell .quotation-rail:hover,:root[data-theme=dark] .quotation-page-shell .ant-card:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)!important;box-shadow:inset 0 1px #ffffff0e,0 22px 54px #0000005c!important}:root[data-theme=dark] .quotation-page-shell .quotation-panel-title,:root[data-theme=dark] .quotation-page-shell .quotation-section-title,:root[data-theme=dark] .quotation-page-shell .quotation-room-name,:root[data-theme=dark] .quotation-page-shell .quotation-global-title,:root[data-theme=dark] .quotation-page-shell .quotation-summary-meta-title,:root[data-theme=dark] .quotation-page-shell .quotation-summary-command-head strong,:root[data-theme=dark] .quotation-page-shell .quotation-summary-row-value,:root[data-theme=dark] .quotation-page-shell .quotation-workdays-date,:root[data-theme=dark] .quotation-page-shell .quotation-summary-compare-copy strong,:root[data-theme=dark] .quotation-page-shell .quotation-summary-stat strong,:root[data-theme=dark] .quotation-page-shell .quotation-summary-detail-card strong,:root[data-theme=dark] .quotation-page-shell .quote-text:not(.quote-text-secondary){color:var(--color-text-primary)!important}:root[data-theme=dark] .quotation-page-shell .quotation-panel-subtitle,:root[data-theme=dark] .quotation-page-shell .quotation-section-subtitle,:root[data-theme=dark] .quotation-page-shell .quotation-field-label,:root[data-theme=dark] .quotation-page-shell .quotation-summary-section-label,:root[data-theme=dark] .quotation-page-shell .quotation-summary-section-head,:root[data-theme=dark] .quotation-page-shell .quotation-summary-total-label,:root[data-theme=dark] .quotation-page-shell .quotation-summary-command-head,:root[data-theme=dark] .quotation-page-shell .quotation-summary-status-pill span,:root[data-theme=dark] .quotation-page-shell .quotation-summary-meta-subtitle,:root[data-theme=dark] .quotation-page-shell .quotation-summary-row,:root[data-theme=dark] .quotation-page-shell .quotation-workdays-label,:root[data-theme=dark] .quotation-page-shell .quotation-workdays-sub,:root[data-theme=dark] .quotation-page-shell .quotation-workdays-date em,:root[data-theme=dark] .quotation-page-shell .quotation-summary-stat span,:root[data-theme=dark] .quotation-page-shell .quotation-summary-compare-copy small,:root[data-theme=dark] .quotation-page-shell .quotation-summary-room-row small,:root[data-theme=dark] .quotation-page-shell .quote-text-secondary{color:var(--color-text-secondary)!important}:root[data-theme=dark] .quotation-page-shell .quotation-project-strip,:root[data-theme=dark] .quotation-page-shell .quotation-config-row,:root[data-theme=dark] .quotation-page-shell .quotation-room-floor-section,:root[data-theme=dark] .quotation-page-shell .quotation-summary-command-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-status-pill,:root[data-theme=dark] .quotation-page-shell .quotation-summary-hero,:root[data-theme=dark] .quotation-page-shell .quotation-summary-stat,:root[data-theme=dark] .quotation-page-shell .quotation-summary-fee-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-row.is-workdays,:root[data-theme=dark] .quotation-page-shell .quotation-summary-detail-card,:root[data-theme=dark] .quotation-page-shell .quotation-step-nav-button,:root[data-theme=dark] .quotation-page-shell .quotation-summary-cross-floor-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-cross-floor-marker,:root[data-theme=dark] .quotation-page-shell .quotation-summary-cross-floor-metrics span{background:#0d151eeb!important;border-color:#f4f4f01f!important;box-shadow:inset 0 1px #ffffff09!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-card{color:var(--color-text-primary)!important;background:linear-gradient(#121212fa,#0a121bf5)!important;border-color:#f4f4f021!important;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #0003!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-card:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)!important;background:linear-gradient(#162330fc,#0c151ffa)!important;box-shadow:inset 0 1px #ffffff0e,0 16px 36px #00000047!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-card-missing-template{background:linear-gradient(#2d161efa,#140d13f5)!important;border-color:#f871716b!important;box-shadow:inset 3px 0 #f87171bf,0 10px 28px #00000038!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-card-missing-template:hover{background:linear-gradient(#351922fc,#180e15fa)!important;border-color:#f8717199!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-title{color:#f4f4f0!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-spec{color:#f4f4f09e!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-amount{color:#a7f3d0!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-controls .ant-input-number,:root[data-theme=dark] .quotation-page-shell .quotation-global-controls .ant-input-number-input,:root[data-theme=dark] .quotation-page-shell .quotation-global-controls .ant-btn:not(.ant-btn-text):not(.ant-btn-link){color:#e8f1f7!important;background:#0a0a0a!important;border-color:#f4f4f029!important}:root[data-theme=dark] .quotation-page-shell .quotation-global-controls .ant-btn:disabled{color:#d8e5eeb8!important;background:#0f0f0f!important;border-color:#f4f4f024!important}:root[data-theme=dark] .quotation-modal .ant-modal-content,:root[data-theme=dark] .quotation-modal .ant-modal-header,:root[data-theme=dark] .quotation-modal .ant-modal-body,:root[data-theme=dark] .quotation-modal .ant-modal-footer{color:var(--color-text-primary)!important;background:#0e0e0e!important;border-color:#f4f4f021!important}:root[data-theme=dark] .quotation-modal .ant-modal-title{color:#f4f4f0!important}:root[data-theme=dark] .quotation-modal .ant-modal-close{color:#d8e5eeb3!important}:root[data-theme=dark] .quotation-modal .ant-modal-close:hover{color:#f4f4f0!important;background:#f4f4f014!important}:root[data-theme=dark] .quotation-page-shell .quotation-extra-row,:root[data-theme=dark] .quotation-modal .quotation-picker-added-panel,:root[data-theme=dark] .quotation-modal .quotation-picker-added-card,:root[data-theme=dark] .quotation-modal .quotation-picker-session-bar{color:var(--color-text-primary)!important;background:linear-gradient(#111111fa,#091018f7)!important;border-color:#f4f4f024!important;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0003!important}:root[data-theme=dark] .quotation-page-shell .quotation-extra-row:hover,:root[data-theme=dark] .quotation-modal .quotation-picker-added-card:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)!important;background:linear-gradient(#162330fc,#0b141efa)!important;box-shadow:inset 0 1px #ffffff0d,0 16px 34px #0000004d!important}:root[data-theme=dark] .quotation-modal .quotation-picker-added-panel-head{background:#0e1721f5!important;box-shadow:0 8px 18px #080d13b8!important}:root[data-theme=dark] .quotation-page-shell .quotation-extra-name,:root[data-theme=dark] .quotation-modal .quotation-picker-added-title,:root[data-theme=dark] .quotation-modal .quotation-picker-session-main,:root[data-theme=dark] .quotation-modal .quotation-picker-session-main strong,:root[data-theme=dark] .quotation-modal .quotation-picker-added-meta span:last-child{color:#f4f4f0!important}:root[data-theme=dark] .quotation-page-shell .quotation-extra-price,:root[data-theme=dark] .quotation-modal .quotation-picker-added-meta,:root[data-theme=dark] .quotation-modal .quotation-picker-session-kicker,:root[data-theme=dark] .quotation-modal .quotation-picker-session-last,:root[data-theme=dark] .quotation-modal .quotation-picker-empty{color:#f4f4f09e!important}:root[data-theme=dark] .quotation-page-shell .quotation-extra-row .ant-input-number,:root[data-theme=dark] .quotation-page-shell .quotation-extra-row .ant-input-number-input,:root[data-theme=dark] .quotation-page-shell .quotation-extra-row .ant-btn:not(.ant-btn-text):not(.ant-btn-link),:root[data-theme=dark] .quotation-page-shell .quotation-extra-row .ant-select-selector,:root[data-theme=dark] .quotation-modal .quotation-picker-added-card .ant-select-selector{color:#e8f1f7!important;background:#0a0a0a!important;border-color:#f4f4f029!important}:root[data-theme=dark] .quotation-page-shell .quotation-extra-row .ant-btn:disabled{color:#d8e5eeb8!important;background:#0f0f0f!important;border-color:#f4f4f024!important}:root[data-theme=dark] .quotation-modal .quotation-picker-search.ant-input-affix-wrapper,:root[data-theme=dark] .quotation-modal .quotation-picker-search.ant-input,:root[data-theme=dark] .quotation-modal .quotation-picker-search .ant-input{color:#f4f4f0!important;background:#0a0a0a!important;border-color:#f4f4f029!important}:root[data-theme=dark] .quotation-modal .quotation-picker-search .ant-input-clear-icon{color:#d8e5ee9e!important}:root[data-theme=dark] .quotation-picker-modal .quotation-picker-preset-update-button.ant-btn{color:#e5b7c2;background:#9555652e;border-color:#e5b7c257}:root[data-theme=dark] .quotation-picker-modal .quotation-picker-preset-update-button.ant-btn:hover,:root[data-theme=dark] .quotation-picker-modal .quotation-picker-preset-update-button.ant-btn:focus-visible{color:#f2cfd7;background:#95556547;border-color:#f2cfd780}:root[data-theme=dark] .quotation-page-shell .quotation-summary-command-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-hero{background:linear-gradient(#131313fa,#0b121af5)!important}:root[data-theme=dark] .quotation-page-shell .quotation-step-nav-button{color:var(--color-text-secondary)!important}:root[data-theme=dark] .quotation-page-shell .quotation-step-nav-button.is-active{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 10%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-step-nav-button:not(.is-active):hover{color:var(--color-text-primary)!important;background:#f4f4f012!important;border-color:#f4f4f033!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-next-action,:root[data-theme=dark] .quotation-page-shell .quotation-summary-status-pill.is-muted,:root[data-theme=dark] .quotation-page-shell .quotation-compare-plan-top span{color:var(--color-text-secondary)!important;background:#f4f4f012!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-status-pill.is-ready{background:#4ade8017!important;border-color:#4ade803d!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-status-pill.is-warn{background:#f871711a!important;border-color:#f8717147!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-compare-row{color:var(--color-text-primary)!important;background:#f8717117!important;border-color:#f8717138!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-compare-action{color:#fca5a5!important;background:#f871711a!important;border-color:#f871713d!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-showcase-entry.ant-btn,:root[data-theme=dark] .quotation-page-shell .quotation-summary-primary-command.ant-btn{color:#050505!important;border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)!important;background:var(--color-accent)!important;box-shadow:0 14px 30px color-mix(in srgb, var(--color-accent) 16%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-self-care-entry.ant-btn{color:var(--color-text-primary)!important;background:#0d151eeb!important;border-color:#f4f4f024!important;box-shadow:inset 0 1px #ffffff09,0 10px 22px #0000002e!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-self-care-entry.ant-btn:not(:disabled):hover{color:#ff9ca3!important;background:#71232d3d!important;border-color:#ff767e42!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-showcase-entry.ant-btn:not(:disabled):hover,:root[data-theme=dark] .quotation-page-shell .quotation-summary-primary-command.ant-btn:not(:disabled):hover{color:#050505!important;background:var(--color-accent-light)!important;border-color:#fff680b8!important}:root[data-theme=dark] .quotation-page-shell .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link),:root[data-theme=dark] .quotation-page-shell .ant-input,:root[data-theme=dark] .quotation-page-shell .ant-input-number,:root[data-theme=dark] .quotation-page-shell .ant-input-number-group-addon,:root[data-theme=dark] .quotation-page-shell .ant-input-number-input,:root[data-theme=dark] .quotation-page-shell .ant-select,:root[data-theme=dark] .quotation-page-shell .ant-select-content,:root[data-theme=dark] .quotation-page-shell .ant-select-selector,:root[data-theme=dark] .quotation-page-shell .ant-segmented{color:var(--color-text-primary)!important;background:#0c0c0c!important;border-color:#f4f4f024!important}:root[data-theme=dark] .quotation-page-shell .ant-input::placeholder,:root[data-theme=dark] .quotation-page-shell .ant-select-selection-placeholder{color:#f4f4f094!important}:root[data-theme=dark] .quotation-page-shell .ant-btn-text,:root[data-theme=dark] .quotation-page-shell .ant-btn-link{color:var(--color-text-secondary)!important}:root[data-theme=dark] .quotation-page-shell .ant-btn-text:not(:disabled):hover,:root[data-theme=dark] .quotation-page-shell .ant-btn-link:not(:disabled):hover,:root[data-theme=dark] .quotation-page-shell .ant-btn-default:not(:disabled):hover{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 9%, transparent)!important;box-shadow:0 10px 22px #00000038!important}:root[data-theme=dark] .quotation-page-shell .ant-segmented-item-selected{color:#050505!important;background:var(--color-accent)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 14%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .ant-segmented-thumb{background:var(--color-accent)!important;box-shadow:0 8px 18px color-mix(in srgb, var(--color-accent) 14%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .ant-segmented-item,:root[data-theme=dark] .quotation-page-shell .ant-segmented-item-label{color:#f4f4f0d1!important;text-shadow:none!important;font-weight:700!important}:root[data-theme=dark] .quotation-page-shell .ant-segmented-item:hover,:root[data-theme=dark] .quotation-page-shell .ant-segmented-item:hover .ant-segmented-item-label{color:#fff!important;background:#f4f4f014!important}:root[data-theme=dark] .quotation-page-shell .ant-segmented-item-selected,:root[data-theme=dark] .quotation-page-shell .ant-segmented-item-selected:hover,:root[data-theme=dark] .quotation-page-shell .ant-segmented-item-selected .ant-segmented-item-label,:root[data-theme=dark] .quotation-page-shell .ant-segmented-item-selected:hover .ant-segmented-item-label{color:#050505!important;background:var(--color-accent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .ant-segmented{background:#0c0c0c!important;border-color:#f4f4f024!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .ant-segmented-item{color:var(--color-text-secondary)!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .ant-segmented-item-label,:root[data-theme=dark] .quotation-page-shell .cad-top-toolbar .ant-segmented-item-label{color:#f4f4f0d1!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .ant-segmented-item-selected,:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .ant-segmented-item-selected .ant-segmented-item-label,:root[data-theme=dark] .quotation-page-shell .cad-top-toolbar .ant-segmented-item-selected,:root[data-theme=dark] .quotation-page-shell .cad-top-toolbar .ant-segmented-item-selected .ant-segmented-item-label{color:#050505!important;background:var(--color-accent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card.ant-card{color:var(--color-text-primary)!important;background:linear-gradient(#131313fa,#0a1119f5)!important;border-color:#f4f4f026!important;box-shadow:inset 0 1px #ffffff0d!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card.ant-card .ant-card-body{color:inherit!important;box-shadow:none!important;background:0 0!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card.ant-card:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)!important;background:linear-gradient(#181818fa,#0c141dfa)!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000047!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card.ant-card.is-active{border-color:color-mix(in srgb, var(--color-accent) 72%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 18%, transparent), #121212fa)!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card-area{color:#f7fbff!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card-price{color:var(--color-accent-light)!important}:root[data-theme=dark] .quotation-page-shell .quotation-tier-card-meta{color:#f4f4f09e!important}:root[data-theme=dark] .quotation-page-shell .ant-tag:not(.quotation-summary-template-tag),:root[data-theme=dark] .quotation-modal .ant-tag:not(.quotation-summary-template-tag),:root[data-theme=dark] .quotation-room-filter-popover .ant-tag{color:#d9e7f0!important;background:#f4f4f017!important;border-color:#f4f4f02e!important}:root[data-theme=dark] .quotation-page-shell .quotation-base-items{background:#f4f4f00b!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .quotation-page-shell .quotation-base-items-label{color:#f4f4f09e!important}:root[data-theme=dark] .quotation-page-shell .quotation-base-items .ant-tag{color:#f4f4f0!important;background:#f4f4f01a!important;border-color:#f4f4f033!important}:root[data-theme=dark] .quotation-page-shell .quotation-base-items .ant-tag:hover{color:#fff!important;border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .ant-badge-count{color:#050505!important;border-color:color-mix(in srgb, var(--color-accent) 65%, transparent)!important;background:var(--color-accent)!important;box-shadow:0 6px 14px color-mix(in srgb, var(--color-accent) 18%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-template-tag.ant-tag{color:#050505!important;border-color:color-mix(in srgb, var(--color-accent) 72%, transparent)!important;background:var(--color-accent)!important;box-shadow:0 8px 16px color-mix(in srgb, var(--color-accent) 12%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-template-tag.ant-tag span{color:inherit!important}:root[data-theme=dark] .quotation-page-shell .ant-divider,:root[data-theme=dark] .quotation-page-shell .quotation-summary-fee-row+.quotation-summary-fee-row,:root[data-theme=dark] .quotation-page-shell .quotation-summary-cross-floor-section{border-color:#f4f4f01c!important}:root[data-theme=dark] .quotation-tooltip .ant-tooltip-inner,:root[data-theme=dark] .quotation-workdays-popover .ant-popover-inner,:root[data-theme=dark] .ant-tooltip-inner,:root[data-theme=dark] .ant-popover-inner,:root[data-theme=dark] .ant-select-dropdown{color:var(--color-text-primary)!important;background:#121212!important;border-color:#f4f4f024!important;box-shadow:0 18px 48px #00000061!important}:root[data-theme=dark] .quotation-tooltip .ant-tooltip-arrow:before,:root[data-theme=dark] .ant-tooltip-arrow:before{background:#121212!important}:root[data-theme=dark] .quotation-tooltip,:root[data-theme=dark] .ant-tooltip{--ant-color-bg-spotlight:#121212;--ant-color-text-light-solid:#f4f4f0;--antd-arrow-background-color:#121212}:root[data-theme=dark] .quotation-tooltip .ant-tooltip-content,:root[data-theme=dark] .ant-tooltip .ant-tooltip-content{color:#f4f4f0!important;background:#121212!important;border-color:#f4f4f029!important;box-shadow:0 18px 48px #00000061!important}:root[data-theme=dark] .quotation-tooltip .ant-tooltip-inner,:root[data-theme=dark] .ant-tooltip .ant-tooltip-inner,:root[data-theme=dark] .quotation-tooltip-content{color:#f4f4f0!important;background:#121212!important;border-color:#f4f4f029!important}:root[data-theme=dark] .ant-tooltip .ant-tooltip-inner *,:root[data-theme=dark] .ant-tooltip .ant-tooltip-content *{color:inherit!important}:root[data-theme=dark] .ant-select-item{color:var(--color-text-secondary)!important}:root[data-theme=dark] .ant-select-item-option-active,:root[data-theme=dark] .ant-select-item-option-selected{color:var(--color-text-primary)!important;background:color-mix(in srgb, var(--color-accent) 9%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .ant-typography-secondary,:root[data-theme=dark] .quotation-page-shell .quotation-cad-panel .quote-text-secondary{color:var(--color-text-muted)!important}:root[data-theme=dark] .quotation-page-shell .cad-empty-state,:root[data-theme=dark] .quotation-page-shell .cad-empty-state .ant-typography{color:var(--color-text-secondary)!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail{color:#f4f4f0!important;background:radial-gradient(circle at 52% 0%, color-mix(in srgb, var(--color-accent) 5.5%, transparent), transparent 140px), linear-gradient(180deg, #111b27 0%, #050505 100%)!important;border-color:#f4f4f024!important;box-shadow:inset 0 1px #ffffff0e,0 18px 44px #00000061!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-card,:root[data-theme=dark] .quotation-page-shell .quotation-rail-schedule-card{color:#f4f4f0!important;background:linear-gradient(#141f2bfa,#0a1119fa)!important;border-color:#f4f4f024!important;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000038!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-card:hover,:root[data-theme=dark] .quotation-page-shell .quotation-rail-schedule-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)!important;background:linear-gradient(#192532fc,#0c141dfc)!important;box-shadow:inset 0 1px #fff1,0 12px 24px #00000047!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-card .quote-text,:root[data-theme=dark] .quotation-page-shell .quotation-rail-schedule-card .quote-text{color:#afc2cf!important;text-shadow:none!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-card .quote-text:last-child,:root[data-theme=dark] .quotation-page-shell .quotation-rail-card .quote-text[style*="font-size: 13"],:root[data-theme=dark] .quotation-page-shell .quotation-rail-schedule-card .quote-text:nth-child(2){color:#f7fbff!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-rail .quotation-rail-card:first-of-type .quote-text:last-child{color:#fca5a5!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-schedule-card .quote-text:last-child{color:#9fb2c0!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-divider{background:#f4f4f01f!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-tool-label.quote-text{color:var(--color-accent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-icon-button.ant-btn{color:var(--color-accent)!important;border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 7.5%, transparent)!important;box-shadow:inset 0 1px #ffffff0b!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail-icon-button.ant-btn:not(:disabled):hover,:root[data-theme=dark] .quotation-page-shell .quotation-rail-icon-button.ant-btn:not(:disabled):focus-visible{color:#050505!important;border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)!important;background:var(--color-accent)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--color-accent) 14%, transparent)!important}:root[data-theme=dark] .quotation-page-shell .quotation-rail>div:not(.quotation-rail-card):hover{box-shadow:none;transform:none}:root[data-theme=dark] .quotation-page-shell .quotation-summary-command-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-fee-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-detail-card,:root[data-theme=dark] .quotation-page-shell .quotation-summary-cross-floor-card{color:#f4f4f0!important;background:linear-gradient(#131e2afc,#091018fa)!important;border-color:#f4f4f024!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-self-care-card{background:#0d151eeb!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-self-care-card.is-selected.is-valued{background:#0d151eeb!important;border-color:#f4f4f029!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-command-card:hover,:root[data-theme=dark] .quotation-page-shell .quotation-summary-fee-card:hover,:root[data-theme=dark] .quotation-page-shell .quotation-summary-detail-card:hover,:root[data-theme=dark] .quotation-page-shell .quotation-summary-cross-floor-card:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important;background:linear-gradient(#182431fc,#0b141efc)!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-action-bar .ant-btn{color:#f4f4f0!important;background:#0a0a0a!important;border-color:#f4f4f029!important}:root[data-theme=dark] .quotation-page-shell .quotation-summary-action-bar .ant-btn:not(:disabled):hover{color:#050505!important;border-color:color-mix(in srgb, var(--color-accent) 58%, transparent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .quotation-export-modal .ant-modal-content,:root[data-theme=dark] .quotation-export-modal .ant-modal-header{color:#f4f4f0!important;background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 260px), radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 300px), linear-gradient(180deg, #101a26 0%, #050505 52%, #050a10 100%)!important;border:1px solid #f4f4f01f!important;box-shadow:0 28px 80px #00000085!important}:root[data-theme=dark] .quotation-export-modal .ant-modal-title,:root[data-theme=dark] .quotation-export-modal .ant-modal-close,:root[data-theme=dark] .quotation-export-modal .ant-modal-close-x{color:#f4f4f0!important}:root[data-theme=dark] .quotation-export-shell{background:linear-gradient(#08101833,#050a1057)}:root[data-theme=dark] .quotation-export-hero{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 220px), linear-gradient(180deg, #151821fa, #0f131bfa)!important;border:1px solid #f4f4f01a!important;box-shadow:inset 0 1px #ffffff0f,0 24px 62px #00000057!important}:root[data-theme=dark] .quotation-export-panel{color:#f4f4f0!important;background:linear-gradient(#121c27f5,#0a1119fa)!important;border-color:#f4f4f021!important;box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000057!important}:root[data-theme=dark] .quotation-export-section-head .ant-typography{color:#f4f8fb!important}:root[data-theme=dark] .quotation-export-section-head .ant-typography-secondary,:root[data-theme=dark] .quotation-export-panel .ant-typography-secondary{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-module-card{color:#f4f4f0!important;background:linear-gradient(#16202bf5,#0d151ef5)!important;border-color:#f4f4f02e!important;box-shadow:inset 0 1px #ffffff0b!important}:root[data-theme=dark] .quotation-export-module-card:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent)!important;background:linear-gradient(#1c2834fa,#101923fa)!important;box-shadow:0 14px 30px #00000047!important}:root[data-theme=dark] .quotation-export-module-card strong{color:#f7fbff!important}:root[data-theme=dark] .quotation-export-module-card small{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-appendix-section{border-top-color:#f4f4f01f}:root[data-theme=dark] .quotation-export-appendix-head strong,:root[data-theme=dark] .quotation-export-appendix-card strong,:root[data-theme=dark] .quotation-export-craft-toggle strong,:root[data-theme=dark] .quotation-export-craft-toggle.is-selected em,:root[data-theme=dark] .quotation-export-appendix-card.is-selected em{color:#f4f8fb}:root[data-theme=dark] .quotation-export-appendix-head small,:root[data-theme=dark] .quotation-export-appendix-head>span,:root[data-theme=dark] .quotation-export-appendix-card small,:root[data-theme=dark] .quotation-export-craft-toggle small,:root[data-theme=dark] .quotation-export-craft-toggle em,:root[data-theme=dark] .quotation-export-appendix-card em,:root[data-theme=dark] .quotation-export-content-name-button{color:#afc2cf}:root[data-theme=dark] .quotation-export-content-name-button:hover{color:#f4f8fb}:root[data-theme=dark] .quotation-export-content-name-button:focus-visible{outline-color:#f4f8fb5c}:root[data-theme=dark] .quotation-export-content-name-editor>label{color:#f4f8fb}:root[data-theme=dark] .quotation-export-content-name-editor>small{color:#afc2cf}:root[data-theme=dark] .quotation-export-appendix-card,:root[data-theme=dark] .quotation-export-craft-toggle{background:#f4f4f009;border-color:#f4f4f026}:root[data-theme=dark] .quotation-export-appendix-card.is-selected,:root[data-theme=dark] .quotation-export-appendix-card:hover,:root[data-theme=dark] .quotation-export-craft-toggle.is-selected{background:#f4f4f012;border-color:#f4f4f047}:root[data-theme=dark] .quotation-export-appendix-section>p{color:#e5bd78}@media (width<=720px){.quotation-export-appendix-grid{grid-template-columns:1fr}}:root[data-theme=dark] .quotation-export-module-card .ant-checkbox-inner{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)!important;background:#f4f4f014!important}:root[data-theme=dark] .quotation-export-module-card .ant-checkbox-checked .ant-checkbox-inner{border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .quotation-export-module-card .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#050505!important}:root[data-theme=dark] .quotation-export-inline-state,:root[data-theme=dark] .quotation-export-share-note,:root[data-theme=dark] .quotation-export-progress{color:#c4d4de!important;background:#f4f4f011!important;border-color:#f4f4f021!important}:root[data-theme=dark] .quotation-export-progress.is-done,:root[data-theme=dark] .quotation-export-open-link{color:#8df0bd!important}:root[data-theme=dark] .quotation-export-channel-box{background:linear-gradient(#141e29fa,#0b121bfa)!important;border-color:#f4f4f026!important;box-shadow:0 16px 34px #00000047!important}:root[data-theme=dark] .quotation-export-channel-head,:root[data-theme=dark] .quotation-export-channel-note,:root[data-theme=dark] .quotation-export-channel-action small{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-channel-head strong{color:#f7fbff!important}:root[data-theme=dark] .quotation-export-channel-action{color:#f4f4f0!important;background:#f4f4f00e!important;border-color:#f4f4f026!important}:root[data-theme=dark] .quotation-export-channel-action svg{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-channel-action:not(:disabled):hover,:root[data-theme=dark] .quotation-export-channel-action:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .quotation-export-channel-action em{color:#c4d4de!important;background:#f4f4f01f!important}:root[data-theme=dark] .quotation-export-channel-action.is-active{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important;box-shadow:0 14px 28px color-mix(in srgb, var(--color-accent) 16%, transparent)!important}:root[data-theme=dark] .quotation-export-channel-action.is-active svg,:root[data-theme=dark] .quotation-export-channel-action.is-active small{color:#081018b8!important}:root[data-theme=dark] .quotation-export-channel-action.is-active em{color:#050505!important;background:#0810181f!important}:root[data-theme=dark] .quotation-export-channel-action.has-record:not(.is-active) em{color:#8df0bd!important;background:#8df0bd21!important}:root[data-theme=dark] .quotation-export-link-row{background:#f4f4f00e!important;border-color:#f4f4f021!important}:root[data-theme=dark] .quotation-export-link-row.is-active{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 7%, transparent)!important}:root[data-theme=dark] .quotation-export-link-row-head strong{color:#f7fbff!important}:root[data-theme=dark] .quotation-export-link-row-head span{color:#afc2cf!important;background:#f4f4f01f!important}:root[data-theme=dark] .quotation-export-link-row.is-active .quotation-export-link-row-head span{color:#8df0bd!important;background:#8df0bd21!important}:root[data-theme=dark] .quotation-export-wechat-card{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 150px), linear-gradient(180deg, #141e29fa, #0b121bfa)!important;border-color:#f4f4f02e!important;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000004d!important}:root[data-theme=dark] .quotation-export-wechat-card span,:root[data-theme=dark] .quotation-export-wechat-card small{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-wechat-card em{color:#050505!important;background:var(--color-accent)!important}:root[data-theme=dark] .quotation-export-wechat-card strong{color:#f7fbff!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-title-editor .ant-input{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-title-editor .ant-input:hover,:root[data-theme=dark] .quotation-export-modal .quotation-export-title-editor .ant-input:focus{color:#fff!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 28%, transparent)!important;background:#ffffff14!important}:root[data-theme=dark] .quotation-export-link-box .ant-input,:root[data-theme=dark] .quotation-export-modal .ant-input{color:#f4f4f0!important;background:#08121b!important;border-color:#f4f4f026!important}:root[data-theme=dark] .quotation-export-modal .ant-input::placeholder{color:#afc2cf9e!important}:root[data-theme=dark] .quotation-export-modal .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){color:#f4f4f0!important;box-shadow:none!important;background:#0c1722!important;border-color:#f4f4f026!important}:root[data-theme=dark] .quotation-export-modal .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):not(:disabled):hover{color:#fff!important;border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 10%, transparent)!important}:root[data-theme=dark] .quotation-export-modal .ant-btn-primary{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important;box-shadow:0 14px 28px color-mix(in srgb, var(--color-accent) 16%, transparent)!important}:root[data-theme=dark] .quotation-export-modal .ant-btn-primary:not(:disabled):hover{color:#050505!important;border-color:var(--color-accent-light)!important;background:var(--color-accent-light)!important}:root[data-theme=dark] .quotation-export-modal .ant-btn:disabled,:root[data-theme=dark] .quotation-export-modal .ant-btn[disabled]{color:#afc2cf70!important;background:#f4f4f00b!important;border-color:#f4f4f014!important}:root[data-theme=dark] .quotation-export-phone-card{color:#f7fbff!important;background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 88px), linear-gradient(180deg, #141e29fa, #0b121bfa)!important;border:1px solid #f4f4f01f!important}:root[data-theme=dark] .quotation-export-phone-card small{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-phone-card strong{color:#ff7cb2!important}:root[data-theme=dark] .quotation-export-phone-card.is-special-approved{background:radial-gradient(circle at 10% 18%, #58f4ff1f, transparent 100px), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 94px), linear-gradient(180deg, #161f2bfc, #0a111afc)!important;border-color:#ff72c547!important;box-shadow:0 18px 38px #00000057,0 0 0 1px #ff72c51c,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .quotation-export-phone-card.is-special-approved strong{color:#ff7cb2!important}:root[data-theme=dark] .quotation-export-phone-card.is-special-approved b{color:#ff6d75!important;border-color:#ff6d75eb!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle{color:#ffdde8!important;background:radial-gradient(circle at 88% 16%,#ff72c52e,#0000 118px),linear-gradient(#18222efc,#0b131dfc)!important;border-color:#ff72c54d!important;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff0e!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle .ant-btn-icon{color:#ff6d75!important}:root[data-theme=dark] .quotation-export-special-approval-copy small{color:#ffdde8b3!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle:not(:disabled):hover,:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle:not(:disabled):focus-visible{color:#fff!important;background:radial-gradient(circle at 88% 16%,#ff72c52e,#0000 98px),linear-gradient(#16222ffc,#0b141ffc)!important;border-color:#ff72c557!important;box-shadow:0 14px 32px #0000004d,inset 0 1px #ffffff0e!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle.is-active{color:#fff!important;background:linear-gradient(135deg,#9f1d31 0%,#d63f58 46%,#ff72c5 100%)!important;border-color:#0000!important;box-shadow:0 14px 34px #00000057,0 0 0 1px #ffffff29,inset 0 1px #ffffff2e!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle.is-active .ant-btn-icon{color:#fff!important}:root[data-theme=dark] .quotation-export-modal .quotation-export-special-approval-toggle.is-active .quotation-export-special-approval-copy small{color:#ffffffc7!important}:root[data-theme=dark] .quotation-export-special-approval-note{color:#ffdde8!important;background:linear-gradient(#ff72c51f,#f4f4f00e)!important;border-color:#ff72c53d!important}:root[data-theme=dark] .quotation-export-special-approval-overlay .ant-popover-inner{background:#111b26!important;border-color:#ff72c542!important;box-shadow:0 20px 56px #0000007a!important}:root[data-theme=dark] .quotation-export-special-approval-popover,:root[data-theme=dark] .quotation-export-special-approval-popover>strong{color:#f7edf1!important}:root[data-theme=dark] .quotation-export-special-approval-popover>p{color:#f7edf1a8!important}:root[data-theme=dark] .quotation-export-special-approval-popover>label{color:#ffb8cf!important}:root[data-theme=dark] .quotation-export-special-approval-input.ant-input-number{background:#0b141e!important;border-color:#ff72c54d!important;box-shadow:inset 0 1px 2px #00000052!important}:root[data-theme=dark] .quotation-export-special-approval-input.ant-input-number:hover,:root[data-theme=dark] .quotation-export-special-approval-input.ant-input-number-focused{border-color:#ff72c5b8!important;box-shadow:0 0 0 3px #ff72c521!important}:root[data-theme=dark] .quotation-export-special-approval-input .ant-input-number-input,:root[data-theme=dark] .quotation-export-special-approval-input .ant-input-number-prefix{color:#fff!important}:root[data-theme=dark] .quotation-export-special-approval-preview{color:#ffd8e5!important;background:#ff72c51c!important}:root[data-theme=dark] .quotation-export-special-approval-preview b,:root[data-theme=dark] .quotation-export-special-approval-error{color:#ff7cab!important}:root[data-theme=dark] .quotation-export-facts div{background:linear-gradient(#f4f4f014,#f4f4f00b)!important;border:1px solid #f4f4f01f!important}:root[data-theme=dark] .quotation-export-facts span{color:#afc2cf!important}:root[data-theme=dark] .quotation-export-facts strong{color:#f7fbff!important}:root[data-theme=dark] .quotation-export-modal .ant-tag{color:#f4f4f0d1!important;background:#f4f4f017!important;border-color:#f4f4f02e!important}:root[data-theme=dark] .quotation-showcase-analytics-modal .ant-modal-content{color:#f4f4f0!important;background:linear-gradient(#121c28,#050505)!important;border:1px solid #f4f4f01f!important}:root[data-theme=dark] .quotation-showcase-analytics-head .ant-typography,:root[data-theme=dark] .quotation-showcase-analytics-row strong,:root[data-theme=dark] .quotation-showcase-analytics-row b,:root[data-theme=dark] .quotation-showcase-analytics-stats strong{color:#f7fbff!important}:root[data-theme=dark] .quotation-showcase-analytics-head .ant-typography-secondary,:root[data-theme=dark] .quotation-showcase-analytics-stats span,:root[data-theme=dark] .quotation-showcase-analytics-row span,:root[data-theme=dark] .quotation-showcase-analytics-row small{color:#afc2cf!important}:root[data-theme=dark] .quotation-showcase-analytics-stats div,:root[data-theme=dark] .quotation-showcase-analytics-row,:root[data-theme=dark] .quotation-showcase-analytics-empty{background:#f4f4f00f!important;border-color:#f4f4f021!important}:root[data-theme=dark] .quotation-showcase-analytics-row.is-blocked{background:#ff707014!important;border-color:#ff8b8b47!important}:root[data-theme=dark] .quotation-showcase-analytics-row-meta em{color:#ffabab!important}.cad-floating-dock-wrap::-webkit-scrollbar{width:0;height:0;display:none}.cad-floating-dock::-webkit-scrollbar{width:0;height:0;display:none}.material-price-page-shell{background:#f6f5f2;padding:20px}.material-price-page-shell--desktop{padding:20px 20px 20px 0}.material-price-page-shell--embedded{background:#f6f5f2;padding:20px 20px 20px 0}.material-price-page-shell--embedded .material-price-surface{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:16px}.material-price-page-shell--embedded .material-price-toolbar{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:0;margin:0}.material-price-page-shell--embedded .material-price-layout{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7f4;border:0;border-radius:0;margin:0;padding:12px}.material-price-page-shell--embedded .material-price-layout--pricing{grid-template-columns:minmax(238px,286px) minmax(650px,820px) minmax(560px,1fr)}.material-price-page-shell--embedded .material-price-layout--sheet{grid-template-columns:minmax(176px,.22fr) minmax(0,1fr)}.material-price-surface{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);height:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.material-price-toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.material-price-toolbar-main{align-items:center;gap:10px;min-width:0;display:flex}.material-price-toolbar-title{min-width:150px}.material-price-toolbar-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.material-price-project-select{width:240px}.material-price-toolbar .ant-segmented,.material-price-toolbar .ant-btn,.material-price-project-select .ant-select-selector{border-radius:8px!important}.material-price-toolbar .ant-btn{height:30px}.material-price-toolbar-stats{align-items:center;gap:7px;display:flex}.material-price-toolbar-stats span{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-height:28px;color:var(--color-text-muted);white-space:nowrap;background:#ffffffad;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.material-price-toolbar-stats strong{color:var(--color-text-primary);font-size:13px;line-height:1}.material-price-toolbar-stats .is-ok{color:#166534;background:#f0fdf4bd;border-color:#16653429}.material-price-toolbar-stats .is-warn{color:#92400e;background:#fffbebc7;border-color:#b4530929}.material-price-toolbar-stats .is-danger{color:#991b1b;background:#fef2f2b8;border-color:#991b1b29}.material-price-task-stats{flex-wrap:wrap;justify-content:flex-end;max-width:330px}.material-price-task-stats span{background:#fff}:root[data-theme=dark] .material-price-page-shell,:root[data-theme=dark] .material-price-page-shell--embedded{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 30%), linear-gradient(180deg, #0b0b0b 0%, #050505 100%)!important}:root[data-theme=dark] .material-price-surface,:root[data-theme=dark] .material-price-page-shell--embedded .material-price-surface,:root[data-theme=dark] .material-price-toolbar,:root[data-theme=dark] .material-price-page-shell--embedded .material-price-toolbar,:root[data-theme=dark] .material-price-lookup-panel,:root[data-theme=dark] .material-price-task-column,:root[data-theme=dark] .material-price-decision-column,:root[data-theme=dark] .material-price-sheet-column,:root[data-theme=dark] .material-price-mobile-project-panel,:root[data-theme=dark] .material-project-panel,:root[data-theme=dark] .material-price-library-panel,:root[data-theme=dark] .material-price-decision-card,:root[data-theme=dark] .material-price-capture-panel,:root[data-theme=dark] .material-price-library-summary,:root[data-theme=dark] .material-price-result-card,:root[data-theme=dark] .material-price-space-card,:root[data-theme=dark] .material-price-field-card,:root[data-theme=dark] .material-price-decision-grid>div,:root[data-theme=dark] .material-price-decision-quick>div,:root[data-theme=dark] .material-price-save-target{color:var(--color-text-primary);border-color:var(--color-border)!important;background:var(--color-bg-card)!important;box-shadow:none!important}:root[data-theme=dark] .material-price-layout,:root[data-theme=dark] .material-price-page-shell--embedded .material-price-layout{background:#070c12ad!important}:root[data-theme=dark] .material-price-toolbar-stats span,:root[data-theme=dark] .material-price-task-stats span,:root[data-theme=dark] .material-price-result-fields span,:root[data-theme=dark] .material-price-capture-fields span,:root[data-theme=dark] .material-price-field-strip span,:root[data-theme=dark] .material-price-decision-guide span{border-color:var(--color-border)!important;color:var(--color-text-muted)!important;background:#0c0c0c!important}:root[data-theme=dark] .material-price-toolbar-stats .is-ok{color:#86efac!important;background:#4ade801f!important;border-color:#4ade8042!important}:root[data-theme=dark] .material-price-toolbar-stats .is-warn{color:#fde68a!important;background:#fbbf241f!important;border-color:#fbbf2447!important}:root[data-theme=dark] .material-price-toolbar-stats .is-danger{color:#fca5a5!important;background:#f871711f!important;border-color:#f871714d!important}:root[data-theme=dark] .material-price-result-card:hover,:root[data-theme=dark] .material-price-result-card.is-selected,:root[data-theme=dark] .material-price-space-card:hover,:root[data-theme=dark] .material-price-space-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 46%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 9%, transparent)!important}:root[data-theme=dark] .material-price-space-card.is-filled:not(.is-selected){border-style:dashed;background:#94a3b814!important;border-color:#94a3b857!important}:root[data-theme=dark] .material-price-actions,:root[data-theme=dark] .material-price-active-category-bar,:root[data-theme=dark] .material-price-spec-panel,:root[data-theme=dark] .material-price-space-panel{border-color:var(--color-border)!important;background:#0c0c0c!important}:root[data-theme=dark] .material-price-selected-price,:root[data-theme=dark] .material-price-capture-summary{border-color:color-mix(in srgb, var(--color-accent) 26%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}.material-price-title{font-size:15px;line-height:1.2;display:block}.material-price-meta{color:var(--color-text-muted);margin-top:3px;font-size:12px}.material-price-layout{flex:1;gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden}.material-price-layout--pricing{grid-template-columns:minmax(238px,286px) minmax(650px,820px) minmax(560px,1fr)}.material-price-layout--sheet{grid-template-columns:minmax(176px,.22fr) minmax(0,1fr)}.material-price-layout--sheet .material-price-operation-panel,.material-price-layout--pricing .material-price-sheet-panel-full,.material-price-layout--sheet .material-price-sheet-column{display:none}.material-price-sheet-panel-full{min-width:0;min-height:0;display:grid;overflow:hidden}.material-price-sheet-column--hidden{display:none!important}.material-price-sheet-panel-full .material-selection-sheet-panel{height:100%;min-height:100%}.material-price-sheet-panel-full .material-selection-paper-preview{height:100%;max-height:none}.material-price-lookup-panel,.material-price-task-column,.material-price-decision-column,.material-price-sheet-column{min-width:0;min-height:0;overflow:hidden}.material-price-lookup-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid}.material-price-task-column,.material-price-decision-column{align-content:start;gap:10px;display:grid}.material-price-task-column{grid-template-rows:minmax(0,1fr);align-content:stretch}.material-price-decision-column{padding-right:2px;overflow-y:auto}.material-price-mobile-switch,.material-price-runtime-strip{display:none}.material-price-mobile-project-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);background:#fff;border-radius:12px;gap:12px;padding:12px;display:grid}.material-price-mobile-project-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.material-price-mobile-project-head>div{gap:3px;min-width:0;display:grid}.material-price-mobile-project-head span,.material-price-mobile-project-head small,.material-price-mobile-project-group-head span,.material-price-mobile-project-row-main span,.material-price-mobile-project-row-side span,.material-price-mobile-project-missing span{color:var(--color-text-muted);font-size:12px}.material-price-mobile-project-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font-size:18px;line-height:1.18;overflow:hidden}.material-price-mobile-project-head-actions{flex:none;justify-items:end;gap:6px;display:grid}.material-price-mobile-project-head-actions .ant-tag{margin-inline-end:0}.material-price-mobile-project-empty{gap:10px;padding:16px 0 4px;display:grid}.material-price-mobile-project-groups{gap:12px;display:grid}.material-price-mobile-project-group{gap:8px;min-width:0;display:grid}.material-price-mobile-project-group-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:0 2px;display:flex}.material-price-mobile-project-group-head strong{color:var(--color-text-primary);font-size:15px}.material-price-mobile-project-list{gap:8px;display:grid}.material-price-mobile-project-row{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#f6f6f3;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:9px;display:grid}.material-price-mobile-project-row img,.material-price-mobile-project-thumb{object-fit:cover;background:#edeae3;border-radius:7px;width:54px;height:54px}.material-price-mobile-project-thumb{color:var(--color-text-secondary);place-items:center;font-size:12px;font-weight:850;display:grid}.material-price-mobile-project-row-main{gap:4px;min-width:0;display:grid}.material-price-mobile-project-row-main strong,.material-price-mobile-project-row-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-price-mobile-project-row-main strong{color:var(--color-text-primary);font-size:14px;line-height:1.22}.material-price-mobile-project-meta{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.material-price-mobile-project-meta em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-text-muted);background:#fff;border-radius:6px;padding:3px 6px;font-size:11px;font-style:normal;overflow:hidden}.material-price-mobile-project-row-side{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.material-price-mobile-project-row-side strong{color:var(--color-text-primary);font-size:15px;line-height:1.1}.material-price-mobile-project-row-actions{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.material-price-mobile-project-row-actions .ant-btn{border-radius:7px}.material-price-mobile-project-missing{background:#fffbebcc;border:1px solid #b4530929;border-radius:8px;gap:5px;padding:10px;display:grid}.material-price-mobile-project-missing strong{color:#92400e;font-size:13px}.material-price-actions{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:12px 12px 0 0;grid-row:1;gap:10px;min-width:0;padding:12px;transition:background .16s,box-shadow .16s;display:grid;position:relative}.material-price-workflow-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.material-price-workflow-head>div{gap:4px;min-width:0;display:grid}.material-price-workflow-head strong{color:var(--color-text-primary);font-size:18px;line-height:1.12}.material-price-workflow-head span{color:var(--color-text-muted);font-size:12px}.material-price-workflow-head em{color:#fff;text-align:center;background:#17151c;border-radius:8px;flex:none;min-width:58px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.material-price-actions.is-drop-active{background:#f0fdf4e6;box-shadow:inset 0 0 0 1px #2f8f5b3d}.material-price-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.material-price-action-grid-1{grid-template-columns:minmax(0,1fr)}.material-price-action-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.material-price-action-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.material-price-action-grid-5>:last-child{grid-column:auto}.material-price-action-grid .ant-btn{border-color:color-mix(in srgb, var(--color-accent) 6%, transparent);width:100%;min-width:0;height:36px;box-shadow:none;background:#fff;border-radius:8px;justify-content:center;padding-inline:10px;font-size:13px;font-weight:760}.material-price-action-grid .ant-upload-wrapper,.material-price-action-grid .ant-upload,.material-price-action-grid .ant-upload-select{width:100%;display:block}.material-price-action-grid .ant-btn>span:not(.ant-btn-icon){text-overflow:ellipsis;min-width:0;overflow:hidden}.material-price-actions .ant-input-affix-wrapper{box-shadow:none;background:#fff;border-radius:8px}.material-price-drop-hint{color:var(--color-text-muted);margin-top:-2px;font-size:11px;line-height:1.35}.material-price-actions.is-drop-active .material-price-drop-hint{color:#252525;font-weight:700}.material-price-online-entry-button{flex:none}.material-price-active-category-bar{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fafafa;border-radius:8px;align-items:center;padding:10px 12px}.material-price-active-category-bar>div{gap:3px;min-width:0;display:grid}.material-price-active-category-bar span,.material-price-active-category-bar small{color:var(--color-text-muted);font-size:11px}.material-price-active-category-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.material-price-gallery-input{display:none}.material-price-scanner{aspect-ratio:16/4.8;background:#0e0e0e;border-radius:12px;grid-row:2;margin:0 12px;position:relative;overflow:hidden}.material-price-scanner video{object-fit:cover;width:100%;height:100%;display:block}.material-price-scan-frame{border:2px solid #ffffffe6;border-radius:8px;position:absolute;inset:22%;box-shadow:0 0 0 999px #00000057}.material-price-scan-status{color:#fff;text-align:center;background:#101010b8;border-radius:8px;padding:8px 10px;font-size:13px;position:absolute;bottom:12px;left:12px;right:12px}.material-price-capture-panel{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);box-shadow:none;background:#fff;border-radius:12px;align-self:start;padding:10px}.material-price-capture-panel.is-open{background:#fff}.material-price-capture-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-price-capture-head-actions{flex:none;align-items:center;gap:6px;display:flex}.material-price-capture-head>div{gap:3px;min-width:0;display:grid}.material-price-capture-head strong{font-size:14px;line-height:1.2}.material-price-capture-head span,.material-price-capture-empty,.material-price-capture-row span{color:var(--color-text-muted);font-size:12px}.material-price-capture-list{gap:8px;margin-top:10px;display:grid}.material-price-capture-row{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.material-price-capture-row:hover{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:#f6f6f3;transform:translateY(-1px)}.material-price-capture-row--pending_review{background:#fffbebd1;border-color:#b453092e}.material-price-capture-row--failed{background:#fef2f2c7;border-color:#991b1b29}.material-price-capture-row--matched{background:#f0fdf4c7;border-color:#16653429}.material-price-capture-row img,.material-price-capture-thumb{object-fit:cover;background:#e7e5e4;border-radius:6px;width:58px;height:58px}.material-price-capture-card-body{gap:6px;min-width:0;display:grid}.material-price-capture-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.material-price-capture-card-body small{color:var(--color-text-muted);font-size:11px}.material-price-capture-fields{flex-wrap:wrap;gap:5px;display:flex}.material-price-capture-fields span{background:#f6f5f1b8;border-radius:6px;gap:4px;max-width:100%;padding:3px 6px;display:inline-flex}.material-price-capture-fields em{color:var(--color-text-muted);font-style:normal}.material-price-capture-fields b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.material-price-capture-row-actions{justify-items:end;gap:8px;display:grid}.material-price-capture-empty{margin-top:9px;line-height:1.55}.material-price-capture-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.material-price-capture-summary span{min-width:0;color:var(--color-text-muted);background:#fafafa;border-radius:8px;gap:2px;padding:8px;font-size:11px;font-weight:700;display:grid}.material-price-capture-summary b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.material-price-selected-price{justify-items:end;gap:2px;display:grid}.material-price-selected-price strong{font-size:19px;line-height:1}.material-price-selected-price em{font-style:normal}.material-price-selected-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.material-price-decision-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.material-price-decision-card--focused{position:relative;overflow:hidden}.material-price-decision-card--focused:before{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 4%, transparent), transparent);height:56px;position:absolute;inset:0 0 auto}.material-price-decision-card--empty{place-items:center;min-height:220px}.material-price-decision-head,.material-price-decision-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.material-price-decision-head>div:first-child,.material-price-decision-title{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.material-price-decision-head span,.material-price-decision-head small,.material-price-decision-grid span,.material-price-decision-grid small,.material-price-decision-title span,.material-price-decision-title small,.material-price-decision-quick span,.material-price-decision-quick small,.material-price-panel-title span{color:var(--color-text-muted);font-size:12px}.material-price-decision-head strong,.material-price-decision-head small,.material-price-decision-grid strong,.material-price-decision-grid small,.material-price-decision-title strong,.material-price-decision-title small,.material-price-decision-quick strong,.material-price-decision-quick small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-price-decision-head>div:first-child>strong{font-size:15px;line-height:1.25}.material-price-decision-price{z-index:1;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid;position:relative}.material-price-decision-price strong{font-size:25px;line-height:1}.material-price-decision-title>strong{font-size:17px;line-height:1.22}.material-price-decision-title-kicker{align-items:center;gap:6px;min-width:0;display:flex}.material-price-decision-quick{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.material-price-decision-quick>div{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fafafa;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.material-price-decision-quick strong{font-size:14px;line-height:1.15}.material-price-decision-grid{gap:8px;display:grid}.material-price-field-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.material-price-field-strip span{min-width:0;max-width:100%;color:var(--color-text-secondary);background:#f6f5f2;border-radius:6px;align-items:baseline;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.material-price-field-strip em{color:var(--color-text-muted);font-style:normal}.material-price-field-strip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.material-price-decision-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.material-price-decision-guide span{min-width:0;height:30px;color:var(--color-text-muted);background:#f6f5f2;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.material-price-decision-guide span.is-done{color:#252525;background:#1665341a}.material-price-decision-guide span.is-active{color:#fff;background:#17151c}.material-price-field-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-price-field-card{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fafafa;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.material-price-field-card span{color:var(--color-text-muted);font-size:11px}.material-price-field-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.material-price-decision-grid>div{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fafafa;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.material-price-decision-grid strong{font-size:13px}.material-price-decision-grid strong.is-up{color:#ff5a1f}.material-price-decision-grid strong.is-down{color:#252525}.material-price-spec-panel,.material-price-space-panel{border:1px solid color-mix(in srgb, var(--color-accent) 6.5%, transparent);background:#fafafa;border-radius:8px;gap:9px;padding:10px;display:grid}.material-price-spec-head,.material-price-space-head>div:first-child,.material-price-panel-title{gap:3px;min-width:0;display:grid}.material-price-spec-head strong,.material-price-space-head strong{font-size:13px;line-height:1.2}.material-price-spec-head span,.material-price-space-head span,.material-price-space-empty{color:var(--color-text-muted);font-size:12px;line-height:1.45}.material-price-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-price-spec-grid label{gap:5px;min-width:0;display:grid}.material-price-spec-grid label>span{color:var(--color-text-muted);font-size:12px;font-weight:740}.material-price-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.material-price-space-card{border:1px solid color-mix(in srgb, var(--color-accent) 6.5%, transparent);min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.material-price-space-card:hover,.material-price-space-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:#fff}.material-price-space-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-accent) 72%, transparent)}.material-price-space-card.is-filled:not(.is-selected){background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-style:dashed}.material-price-space-card.is-filled:not(.is-selected) small{color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.material-price-space-card span,.material-price-space-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:10px;overflow:hidden}.material-price-space-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.material-price-space-empty{background:#fff;border-radius:8px;padding:10px}.material-price-decision-actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--color-accent) 7.5%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:8px;margin:0 -12px -12px;padding:10px 12px 12px;display:grid;position:sticky;bottom:0}.material-price-save-target{border:1px solid color-mix(in srgb, var(--color-accent) 7.5%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.material-price-save-target span{color:var(--color-text-muted);font-size:11px;font-weight:780;line-height:15px}.material-price-save-target strong{min-width:0;color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:16px;overflow:hidden}.material-price-decision-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:8px;display:grid}.material-price-bulk-replace-button.ant-btn{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:#191713;justify-content:center;font-weight:850}.material-price-bulk-replace-button.ant-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 9%, transparent)!important;color:#111!important}.material-price-bulk-replace-confirm{gap:8px;display:grid}.material-price-bulk-replace-confirm p,.material-price-bulk-replace-confirm small{color:var(--color-text-muted);margin:0;line-height:1.6}.material-price-bulk-replace-confirm strong{color:var(--color-text-primary);font-size:15px;line-height:1.35}.material-price-bulk-replace-confirm span{border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);color:var(--color-text-secondary);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.material-price-decision-primary-actions .ant-btn-primary{box-shadow:none;background:#17151c;border-color:#17151c;font-weight:850}.material-price-decision-primary-actions .ant-btn-primary:not(:disabled):hover{background:#2a252f!important;border-color:#2a252f!important}.material-price-decision-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.material-price-decision-secondary-actions .ant-btn{color:var(--color-text-muted)}.material-selection-sheet-panel{border:1px solid color-mix(in srgb, var(--color-accent) 7.5%, transparent);min-width:0;box-shadow:none;background:#fff;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:8px;display:grid}.material-selection-sheet-panel-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.material-selection-sheet-panel-head>div{gap:2px;min-width:0;display:grid}.material-selection-sheet-panel-head strong{color:var(--color-text-primary);font-size:13px;line-height:1.2}.material-selection-sheet-panel-head span{color:var(--color-text-muted);font-size:11px;line-height:1.35}.material-selection-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.material-selection-sheet-actions .ant-btn{min-width:0}.material-selection-sheet-actions .ant-btn-primary{box-shadow:none;background:#17151c;border-color:#17151c;font-weight:850}.material-selection-preview-toolbar{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fafaf8;border-radius:8px;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:grid}.material-selection-preview-toolbar>div:first-child{gap:1px;min-width:0;display:grid}.material-selection-preview-toolbar strong{color:var(--color-text-primary);font-size:12px;line-height:1.2}.material-selection-preview-toolbar span{color:var(--color-text-muted);font-size:11px}.material-selection-summary-filter{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.material-selection-summary-filter button{color:#252525;cursor:pointer;max-width:116px;min-height:24px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffffa3;border:1px solid #12121229;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.material-selection-summary-filter button:hover{background:#fff;border-color:#12121261}.material-selection-summary-filter button.is-active{color:#fff;background:#101010;border-color:#121212db}.material-selection-preview-pager{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.material-selection-preview-pager .ant-btn{flex:none}.material-selection-preview-pager>span{min-width:40px;color:var(--color-text-secondary);text-align:center;background:#fff;border-radius:6px;padding:3px 6px;font-weight:800}@media (width<=1260px){.material-selection-preview-toolbar{grid-template-columns:1fr}}.material-selection-confirmation-result{gap:12px;display:grid}.material-selection-confirmation-result p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.55}.material-selection-confirmation-result a{overflow-wrap:anywhere;color:#101010;min-width:0;font-size:13px;font-weight:700}.material-selection-confirmation-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.material-selection-confirmation-link-row .ant-btn{flex-shrink:0}.material-selection-confirmation-state{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#f6f6f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px;display:grid}.material-selection-confirmation-state strong{color:var(--color-text-primary);font-size:14px}.material-selection-confirmation-state span{color:var(--color-text-muted);font-size:12px}.material-selection-print-portal{display:none}.material-selection-paper-preview{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:0 0;border-radius:8px;justify-content:center;align-items:flex-start;gap:14px;min-width:0;min-height:0;max-height:calc(100vh - 154px);padding:4px;display:flex;overflow:auto}.material-selection-paper-preview.is-spread{justify-content:center;align-items:flex-start}.material-price-sheet-panel-full .material-selection-sheet-panel{padding:10px}.material-price-sheet-panel-full .material-selection-sheet-panel-head{padding:0 2px 2px}.material-price-sheet-panel-full .material-selection-sheet-panel-head strong{font-size:15px}.material-price-sheet-panel-full .material-selection-sheet-actions{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,.55fr))}.material-price-sheet-panel-full .material-selection-paper-preview{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 3.5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 3%, transparent) 1px, transparent 1px), #f5f4f0;background-size:24px 24px,24px 24px,auto;padding:12px}.material-price-sheet-panel-full .material-selection-paper{width:min(100%,760px);box-shadow:0 18px 46px #1212122e}.material-price-sheet-panel-full .material-selection-paper-preview.is-spread .material-selection-paper{flex:none;width:min(48%,540px)}.material-selection-paper{aspect-ratio:210/297;color:#101010;background:linear-gradient(90deg,#12121207 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#12121205 1px,#0000 1px) 0 0/18px 18px,#fafaf8;border:1px solid #12121229;border-radius:4px;width:min(100%,520px);padding:4.2% 4.2% 128px;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 32px #12121229}.material-selection-paper--dense{padding-bottom:128px}.material-selection-paper:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 16% 12%,#ffffffb3,#0000 24%),linear-gradient(#0000,#12121208);position:absolute;inset:0}.material-selection-paper>*{z-index:1;position:relative}.material-selection-confirmed-stamp{z-index:2;color:#b42318;opacity:.92;background:#b4231809;border:3px solid #b42318;align-content:center;place-items:center;gap:2px;width:116px;height:74px;display:grid;position:absolute;top:17%;right:9%;transform:rotate(-12deg)}.material-selection-confirmed-stamp:before{content:"";border:1px solid #b42318;position:absolute;inset:5px}.material-selection-confirmed-stamp strong{font-family:SimSun,serif;font-size:20px;line-height:1}.material-selection-confirmed-stamp span{color:#b42318;letter-spacing:.08em;font-size:9px;font-weight:900}.material-selection-paper-head{border-bottom:2px solid #121212d1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:8px;display:grid}.material-selection-paper-head>div:first-child{gap:4px;min-width:0;display:grid}.material-selection-paper-head span,.material-selection-paper-head small,.material-selection-paper-summary span,.material-selection-paper-foot span{color:#6d6d68;font-size:clamp(7px,1.15vw,10px);line-height:1.25}.material-selection-paper-head strong{color:#101010;font-size:clamp(19px,3vw,30px);line-height:1.02}.material-selection-paper-meta{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;display:grid}.material-selection-paper-meta b{border:1px solid #121212c7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.material-selection-paper-meta em{color:#6d6d68;font-size:10px;font-style:normal;font-weight:800}.material-selection-paper-summary{background:linear-gradient(90deg,#1212120e,#fff0 28%),#ffffffc7;border:1px solid #12121224;border-radius:3px;grid-template-columns:minmax(0,1fr) minmax(128px,.34fr);align-items:stretch;gap:8px;min-height:24px;margin:7px 0;padding:7px 8px;display:grid}.material-selection-paper-summary-main{gap:4px;min-width:0;display:grid}.material-selection-paper-summary-aside{text-align:right;border-left:1px solid #12121226;align-content:center;gap:2px;min-width:0;padding-left:8px;display:grid}.material-selection-paper-summary strong,.material-selection-paper-summary-aside em{color:#252525;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8px,1.15vw,11px);line-height:1.35;overflow:hidden}.material-selection-paper-summary-aside em{color:#6d6d68;font-size:clamp(6px,.9vw,8px);font-style:normal;font-weight:760}.material-selection-category-filter{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.material-selection-category-filter button{color:#252525;cursor:pointer;max-width:118px;min-height:18px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border:1px solid #12121229;border-radius:3px;padding:2px 5px;font-size:clamp(7px,1vw,9px);font-weight:850;line-height:1.15;overflow:hidden}.material-selection-category-filter button:hover{background:#fff;border-color:#12121261}.material-selection-category-filter button.is-active{color:#fff;background:#101010;border-color:#121212db}.material-selection-paper-summary.is-continuation{margin-top:10px}.material-selection-paper--dense .material-selection-paper-summary,.material-selection-paper.is-blank .material-selection-paper-summary{grid-template-columns:minmax(0,1fr)}.material-selection-paper--dense .material-selection-paper-summary-aside,.material-selection-paper.is-blank .material-selection-paper-summary-aside{display:none}.material-selection-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;background:#ffffff5c;border:1px solid #12121229;border-top:2px solid #121212ad;border-radius:3px;width:100%;overflow:hidden}.material-selection-table th,.material-selection-table td{text-align:left;text-overflow:ellipsis;vertical-align:top;border:1px solid #12121221;border-top:0;border-left:0;padding:3px 5px;font-size:clamp(8px,1.05vw,10px);line-height:1.22;overflow:hidden}.material-selection-table th{color:#5a5a54;background:linear-gradient(#ffffffa3,#1212120b),#1212120a;border-bottom:1px solid #12121233;font-weight:850}.material-selection-table th:last-child,.material-selection-table td:last-child{border-right:0}.material-selection-table tbody tr:last-child td{border-bottom:0}.material-selection-table tbody tr:not(.material-selection-room-row):nth-child(2n) td{background:#ffffff57}.material-selection-table th:first-child,.material-selection-table td:first-child,.material-selection-table th:nth-child(6),.material-selection-table td:nth-child(6){text-align:center}.material-selection-table th:nth-child(5),.material-selection-table td:nth-child(5){text-align:right}.material-selection-table td:nth-child(7){white-space:normal}.material-selection-table.is-no-diff th:nth-child(6),.material-selection-table.is-no-diff td:nth-child(6){text-align:left;white-space:normal;width:20%}.material-selection-table.is-no-diff th:nth-child(7),.material-selection-table.is-no-diff td:nth-child(7){text-align:center;width:5%}.material-selection-table th:first-child,.material-selection-table td:first-child{width:5%}.material-selection-table th:nth-child(2),.material-selection-table td:nth-child(2),.material-selection-table th:nth-child(3),.material-selection-table td:nth-child(3){width:11%}.material-selection-table th:nth-child(5),.material-selection-table td:nth-child(5){width:12%}.material-selection-table th:nth-child(6),.material-selection-table td:nth-child(6){width:9%}.material-selection-table th:nth-child(7),.material-selection-table td:nth-child(7){width:11%}.material-selection-table th:nth-child(8),.material-selection-table td:nth-child(8){text-align:center;width:5%}.material-selection-table td strong,.material-selection-table td span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.material-selection-table td strong{color:#101010;font-weight:850}.material-selection-table td span{color:#6d6d68;margin-top:1px}.material-selection-table td:nth-child(4) strong,.material-selection-table td:nth-child(4) span{text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}.material-selection-amount-cell{vertical-align:middle!important;padding:2px 4px!important}.material-selection-amount-input{color:#101010!important;min-height:22px!important;box-shadow:none!important;font-size:inherit!important;background:#ffffffb8!important;border:1px solid #12121229!important;border-radius:4px!important;padding:0 4px!important;line-height:1.2!important}.material-selection-amount-input input{text-align:right;font-variant-numeric:tabular-nums;padding:2px 0!important}.material-selection-amount-input .ant-input-suffix{color:#6d6d68;margin-inline-start:2px;font-size:.9em}.material-selection-amount-input:hover,.material-selection-amount-input:focus,.material-selection-amount-input:focus-within{background:#fff!important;border-color:#12121261!important}.material-selection-remark-cell{vertical-align:middle!important;padding:2px 4px!important}.material-selection-table .material-selection-remark-text{color:#252525;text-overflow:clip;white-space:normal;word-break:break-word;overflow:visible}.material-selection-remark-input{color:#101010!important;min-height:22px!important;box-shadow:none!important;font-size:inherit!important;resize:none!important;background:#ffffffb8!important;border:1px solid #12121229!important;border-radius:4px!important;padding:2px 4px!important;line-height:1.24!important}.material-selection-remark-input:hover,.material-selection-remark-input:focus{background:#fff!important;border-color:#12121261!important}.material-selection-table .is-up{color:#ff5a1f;font-weight:800}.material-selection-table .is-down{color:#252525;font-weight:800}.material-selection-table-empty td{color:#6d6d68;text-align:center;padding:18px 8px}.material-selection-table .material-selection-filler-row td{color:#0000;background:#ffffff2e;height:25px}.material-selection-row-remove{width:22px;height:22px;font-size:0;color:#8f3a42!important;border-radius:4px!important;min-width:22px!important;padding:0!important}.material-selection-row-remove:hover{color:#b42318!important;background:#b4231817!important}.material-selection-row-remove .ant-btn-icon{margin-inline-end:0!important}.material-price-layout--lookup .material-selection-paper{padding:4.8% 4.8% 138px}.material-price-layout--lookup .material-selection-paper--dense{padding-bottom:138px}.material-price-layout--lookup .material-selection-paper-head{padding-bottom:9px}.material-price-layout--lookup .material-selection-paper-head span,.material-price-layout--lookup .material-selection-paper-head small,.material-price-layout--lookup .material-selection-paper-summary span,.material-price-layout--lookup .material-selection-paper-foot span{font-size:11px}.material-price-layout--lookup .material-selection-paper-head strong{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,42px)}.material-price-layout--lookup .material-selection-paper-summary{min-height:34px;margin:8px 0;padding:7px 10px}.material-price-layout--lookup .material-selection-paper-summary strong{white-space:normal;font-size:13px}.material-price-layout--lookup .material-selection-table th,.material-price-layout--lookup .material-selection-table td{padding:4px 7px;font-size:12px;line-height:1.28}.material-price-layout--lookup .material-selection-table tbody tr:not(.material-selection-room-row){min-height:28px}.material-price-layout--lookup .material-selection-table td strong{font-size:12px;line-height:1.25}.material-price-layout--lookup .material-selection-table td span{font-size:11px;line-height:1.25}.material-selection-table .material-selection-room-row td{background:#1212120d;border-bottom:1px solid #12121221;border-right:0;padding:0}.material-selection-room-row-inner{justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:5px 9px;display:flex}.material-selection-room-row strong{color:#101010;font-size:13px;font-weight:900}.material-selection-room-row span{color:#6d6d68;font-size:10px;font-weight:800}.material-selection-paper-foot{background:linear-gradient(#fafaf8f0,#fafaf8 38%);border-top:1px solid #12121233;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr);align-items:end;gap:16px;padding-top:8px;display:grid;position:absolute;bottom:4.2%;left:4.8%;right:4.8%}.material-selection-paper-foot>div:first-child{gap:3px;min-width:0;display:grid}.material-selection-paper-foot strong{color:#252525;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(8px,1.1vw,10px);overflow:hidden}.material-selection-signatures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.material-selection-signatures span{text-align:center;border-top:1px solid #12121275;align-content:end;justify-items:center;gap:3px;min-height:50px;display:grid}.material-selection-signatures small,.material-selection-signatures em{color:#6d6d68;font-size:9px;font-style:normal;font-weight:700;line-height:1.2}.material-selection-signatures img{object-fit:contain;mix-blend-mode:multiply;max-width:96%;max-height:34px}:root:not([data-theme=dark]) .material-selection-sheet-panel{background:linear-gradient(#fff 0%,#fafaf8 100%);border-color:#1212121a;box-shadow:inset 0 1px #ffffffeb,0 14px 32px #4e5c7014}:root:not([data-theme=dark]) .material-selection-preview-toolbar,:root:not([data-theme=dark]) .material-selection-confirmation-state{background:#12121209;border-color:#12121214}:root:not([data-theme=dark]) .material-selection-paper-preview,:root:not([data-theme=dark]) .material-price-sheet-panel-full .material-selection-paper-preview,:root:not([data-theme=dark]) .material-price-sheet-column .material-selection-paper-preview{background:linear-gradient(90deg,#12121207 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#12121206 1px,#0000 1px) 0 0/24px 24px,#f8f8f6;border-color:#12121212}:root:not([data-theme=dark]) .material-selection-paper{color:#101010;background:linear-gradient(90deg,#12121207 1px,#0000 1px),linear-gradient(#12121205 1px,#0000 1px),#fafaf8;border-color:#12121226;box-shadow:0 18px 46px #4e5c7029,0 0 0 1px #ffffffa3}:root:not([data-theme=dark]) .material-selection-paper:after{background:radial-gradient(circle at 16% 12%,#ffffffb8,#0000 24%),linear-gradient(#0000,#12121207)}:root:not([data-theme=dark]) .material-selection-paper-head{border-bottom-color:#101010d1}:root:not([data-theme=dark]) .material-selection-paper-head strong,:root:not([data-theme=dark]) .material-selection-table td strong,:root:not([data-theme=dark]) .material-selection-room-row strong{color:#101010}:root:not([data-theme=dark]) .material-selection-paper-head span,:root:not([data-theme=dark]) .material-selection-paper-head small,:root:not([data-theme=dark]) .material-selection-paper-summary span,:root:not([data-theme=dark]) .material-selection-paper-foot span,:root:not([data-theme=dark]) .material-selection-paper-meta em,:root:not([data-theme=dark]) .material-selection-table td span,:root:not([data-theme=dark]) .material-selection-room-row span,:root:not([data-theme=dark]) .material-selection-signatures small,:root:not([data-theme=dark]) .material-selection-signatures em{color:#6d6d68}:root:not([data-theme=dark]) .material-selection-paper-meta b{color:#101010;background:#fff;border-color:#101010b8}:root:not([data-theme=dark]) .material-selection-paper-summary{background:linear-gradient(90deg,#1212120d,#fff0 30%),#ffffffc7;border-color:#1212121c}:root:not([data-theme=dark]) .material-selection-paper-summary-aside{border-left-color:#1212121f}:root:not([data-theme=dark]) .material-selection-paper-summary strong,:root:not([data-theme=dark]) .material-selection-paper-summary-aside em,:root:not([data-theme=dark]) .material-selection-paper-foot strong,:root:not([data-theme=dark]) .material-selection-table .material-selection-remark-text{color:#252525}:root:not([data-theme=dark]) .material-selection-summary-filter button,:root:not([data-theme=dark]) .material-selection-category-filter button{color:#252525;background:#ffffffc7;border-color:#12121221}:root:not([data-theme=dark]) .material-selection-summary-filter button:hover,:root:not([data-theme=dark]) .material-selection-category-filter button:hover{background:#fff;border-color:#12121238}:root:not([data-theme=dark]) .material-selection-summary-filter button.is-active,:root:not([data-theme=dark]) .material-selection-category-filter button.is-active{color:#fff;background:#101010;border-color:#101010}:root:not([data-theme=dark]) .material-selection-table{background:#ffffff6b;border-color:#101010a8 #12121221 #12121221}:root:not([data-theme=dark]) .material-selection-table th,:root:not([data-theme=dark]) .material-selection-table td{border-bottom-color:#1212121c;border-right-color:#1212121c}:root:not([data-theme=dark]) .material-selection-table th{color:#5a5a54;background:linear-gradient(#ffffffbd,#1212120a),#12121209;border-bottom-color:#12121229}:root:not([data-theme=dark]) .material-selection-table tbody tr:not(.material-selection-room-row):nth-child(2n) td{background:#ffffff5c}:root:not([data-theme=dark]) .material-selection-table .material-selection-room-row td{background:#1212120c;border-bottom-color:#1212121c}:root:not([data-theme=dark]) .material-selection-amount-input,:root:not([data-theme=dark]) .material-selection-remark-input{color:#101010!important;background:#ffffffd1!important;border-color:#12121221!important}:root:not([data-theme=dark]) .material-selection-amount-input:hover,:root:not([data-theme=dark]) .material-selection-amount-input:focus,:root:not([data-theme=dark]) .material-selection-amount-input:focus-within,:root:not([data-theme=dark]) .material-selection-remark-input:hover,:root:not([data-theme=dark]) .material-selection-remark-input:focus{background:#fff!important;border-color:#ff5a1f6b!important;box-shadow:0 0 0 2px #ff5a1f1a!important}:root:not([data-theme=dark]) .material-selection-table .is-up{color:#ff5a1f}:root:not([data-theme=dark]) .material-selection-table .is-down{color:#252525}:root:not([data-theme=dark]) .material-selection-paper-foot{background:linear-gradient(#fafaf8f0,#fafaf8 38%);border-top-color:#12121229}:root:not([data-theme=dark]) .material-selection-signatures span{border-top-color:#12121257}:root[data-theme=dark] .material-selection-sheet-panel,:root[data-theme=dark] .material-price-sheet-panel-full .material-selection-sheet-panel{border-color:var(--color-border)!important;background:var(--color-bg-card)!important}:root[data-theme=dark] .material-selection-preview-toolbar{border-color:var(--color-border)!important;background:#0c0c0c!important}:root[data-theme=dark] .material-selection-paper-preview,:root[data-theme=dark] .material-price-sheet-panel-full .material-selection-paper-preview,:root[data-theme=dark] .material-price-sheet-column .material-selection-paper-preview{border-color:var(--color-border)!important;background:linear-gradient(90deg,#f4f4f00e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#f4f4f00b 1px,#0000 1px) 0 0/24px 24px,#0a1017!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper{color:#e7edf2;background:linear-gradient(90deg,#f4f4f009 1px,#0000 1px),linear-gradient(#f4f4f007 1px,#0000 1px),#111a24!important;border-color:#f4f4f033!important;box-shadow:0 18px 46px #00000080!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper:after{mix-blend-mode:screen;background:radial-gradient(circle at 16% 12%,#ffffff0b,#0000 24%),linear-gradient(#ffffff05,#0000001f)}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-head{border-bottom-color:#f4f4f07a}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-head span,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-head small,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-summary span,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-foot span,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-meta em,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table td span,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-room-row span,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-signatures small,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-signatures em{color:#9fb0be}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-head strong,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table td strong,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-room-row strong,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-foot strong{color:#f2f6f8}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-meta b{color:#f2f6f8;border-color:#f4f4f080}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 7.5%, transparent), #fff0 30%), #f4f4f011;border-color:#f4f4f029}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-summary-aside{border-left-color:#f4f4f029}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-summary strong,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-summary-aside em{color:#e7edf2}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table{background:#070c1247;border-color:#f4f4f070 #f4f4f029 #f4f4f029}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table th,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table td{color:#d9e3ea;border-bottom-color:#f4f4f01f;border-right-color:#f4f4f01f}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table th{color:#c3d0da;background:linear-gradient(#f4f4f017,#070c122e),#f4f4f00a;border-bottom-color:#f4f4f02e}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table tbody tr:not(.material-selection-room-row):nth-child(2n) td{background:#f4f4f009}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table .material-selection-room-row td{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);border-bottom-color:#f4f4f021}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table .is-up{color:#fca5a5}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table .is-down{color:#d9e3ea}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table .material-selection-remark-text{color:#e7edf2}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-amount-input{color:#f2f6f8!important;background:#070c128c!important;border-color:#f4f4f02e!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-amount-input .ant-input,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-amount-input .ant-input-suffix{color:#f2f6f8!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-remark-input{color:#f2f6f8!important;background:#070c128c!important;border-color:#f4f4f02e!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-remark-input:hover,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-remark-input:focus,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-amount-input:hover,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-amount-input:focus,:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-amount-input:focus-within{background:#111a24f5!important;border-color:#f4f4f061!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-remark-input::placeholder{color:#81919f!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table-empty td{color:#9fb0be}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-table .material-selection-filler-row td{background:#f4f4f006}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-row-remove{color:#fca5a5!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-row-remove:hover{color:#fecaca!important;background:#fca5a521!important}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-paper-foot{background:linear-gradient(#111a24f0,#111a24 38%);border-top-color:#f4f4f02e}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-signatures span{border-top-color:#f4f4f061}:root[data-theme=dark] body:not(.material-selection-sheet-printing) .material-selection-signatures img{opacity:.9;filter:invert()brightness(1.28)contrast(.92);mix-blend-mode:normal}:root[data-theme=dark] .material-selection-sheet-actions .ant-btn,:root[data-theme=dark] .material-price-sheet-column .material-selection-sheet-actions .ant-btn,:root[data-theme=dark] .material-selection-preview-pager .ant-btn{color:var(--color-text-primary)!important;border-color:var(--color-border)!important;background:#121d29!important}:root[data-theme=dark] .material-selection-sheet-actions .ant-btn-primary,:root[data-theme=dark] .material-price-sheet-column .material-selection-sheet-actions .ant-btn-primary{font-weight:850;color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-selection-preview-pager>span{color:var(--color-text-secondary);background:#121d29}:root[data-theme=dark] .material-selection-summary-filter button{color:#d9e3ea;background:#f4f4f018;border-color:#f4f4f033}:root[data-theme=dark] .material-selection-summary-filter button:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-primary)}:root[data-theme=dark] .material-selection-summary-filter button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:#050505}:root[data-theme=dark] .material-selection-confirmation-state{border-color:var(--color-border);background:#0c0c0c}:root[data-theme=dark] .material-selection-confirmation-result a{color:#67e8f9}@media (width<=640px){.material-selection-confirmation-link-row{grid-template-columns:1fr}}.material-price-library-summary{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 12px;padding:8px 10px;display:flex}.material-price-library-summary strong{flex:none;font-size:14px;line-height:1.2}.material-price-library-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:11px;font-weight:700;overflow:hidden}.material-price-list{grid-row:3;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:0 14px 14px;display:grid;overflow:hidden}.material-price-list-head{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:0 2px;display:flex}.material-price-list-head>div{gap:3px;min-width:0;display:grid}.material-price-list-head strong{color:var(--color-text-primary);font-size:15px;line-height:1.15}.material-price-list-head span{color:var(--color-text-muted);font-size:12px}.material-price-list-head em{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-secondary);border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.material-price-candidate-filter-strip{scrollbar-width:none;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:6px;min-width:0;padding:1px 0 2px;display:grid;overflow-x:auto}.material-price-candidate-filter-strip::-webkit-scrollbar{display:none}.material-price-candidate-filter-chip{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;color:var(--color-text-secondary);cursor:pointer;background:#ffffffd1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 7px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.material-price-candidate-filter-chip:hover,.material-price-candidate-filter-chip.is-active{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary);background:#fff}.material-price-candidate-filter-chip:active{transform:translateY(1px)}.material-price-candidate-filter-chip.is-active{color:#fff;background:#17151c;border-color:#17151c}.material-price-candidate-filter-chip span,.material-price-candidate-filter-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.1;overflow:hidden}.material-price-candidate-filter-chip span{font-weight:780}.material-price-candidate-filter-chip strong{font-variant-numeric:tabular-nums;justify-self:end;font-weight:900}.material-price-result-list{scrollbar-width:none;align-content:start;gap:7px;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.material-price-result-list::-webkit-scrollbar{display:none}.material-price-result-card{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(148px,.58fr) minmax(92px,auto);align-items:stretch;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.material-price-result-card:hover,.material-price-result-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:none;background:#f6f6f3}.material-price-result-card-main,.material-price-result-side{align-content:center;gap:5px;min-width:0;display:grid}.material-price-result-card-main strong,.material-price-result-card-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-price-result-card-main strong{font-size:14.5px;line-height:1.25}.material-manual-badge{color:#92400e;white-space:nowrap;background:#fffbebf5;border:1px solid #b453092e;border-radius:6px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:3px 6px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.material-price-result-card-main span{color:var(--color-text-muted);font-size:12px}.material-price-result-fields{flex-wrap:wrap;align-content:center;gap:6px;min-width:0;display:flex}.material-price-result-fields span{background:#f6f5f2;border-radius:6px;align-items:baseline;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex}.material-price-result-fields em{color:var(--color-text-muted);font-style:normal}.material-price-result-fields b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;font-weight:700;overflow:hidden}.material-price-result-side{font-variant-numeric:tabular-nums;justify-items:end}.material-price-result-side strong{font-size:16px}.material-price-result-side span,.material-price-result-side small{color:var(--color-text-muted);font-size:11px}.material-price-result-status{width:max-content;max-width:100%;color:var(--color-text-muted);white-space:nowrap;background:#f6f5f2;border-radius:6px;justify-content:center;justify-self:end;align-items:center;padding:3px 6px;font-size:10px;font-weight:840;line-height:1;display:inline-flex}.material-price-result-status.is-warn{color:#92400e;background:#fffbebf5}.material-price-result-status.is-muted{color:#78716c;background:#f1f0ec}.material-price-result-status.is-ok{color:#166534;background:#f0fdf4f5}.material-price-list .ant-table-wrapper,.material-price-list .ant-spin-nested-loading,.material-price-list .ant-spin-container{height:100%}.material-price-list .ant-table{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fcfbf8bd;border-radius:8px;overflow:hidden}.material-price-list .ant-table-body{scrollbar-width:none;-ms-overflow-style:none}.material-price-list .ant-table-body::-webkit-scrollbar{width:0;height:0;display:none}.material-price-list .ant-table-thead>tr>th{color:var(--color-text-secondary);font-size:12px;font-weight:700;background:#f0eee9!important}.material-price-capture-preview{object-fit:contain;background:#f7f7f5;border-radius:8px;width:min(100%,520px);max-height:360px}.material-price-manual-form{gap:10px;display:grid}.material-price-project-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-price-project-controls label{gap:6px;min-width:0;display:grid}.material-price-project-controls label>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.material-project-panel,.material-price-library-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;min-height:0;box-shadow:0 1px 2px color-mix(in srgb, var(--color-accent) 4%, transparent);background:#fff;border-radius:12px;overflow:auto}.material-project-panel{flex-direction:column;gap:9px;padding:12px;display:flex;overflow:hidden}.material-project-panel .ant-empty{margin:28px 0 10px}.material-project-panel .ant-empty-image{height:54px;margin-bottom:8px}.material-project-panel-head,.material-project-diff,.material-library-category-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-project-panel-head>div{gap:3px;display:grid}.material-project-panel-head strong,.material-library-category-head strong{font-size:15px;line-height:1.2}.material-project-panel-head span,.material-library-category-head span{color:var(--color-text-muted);font-size:12px}.material-project-diff{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fafafa;border-radius:8px;align-items:center;padding:10px}.material-project-diff div{gap:3px;display:grid}.material-project-diff span,.material-project-diff small{color:var(--color-text-muted);font-size:12px}.material-project-diff strong{font-size:18px}.material-project-diff strong.is-up{color:#9f1239}.material-project-diff strong.is-down{color:#166534}.material-project-coverage{color:var(--color-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:11px;display:grid}.material-project-coverage span{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);text-overflow:ellipsis;white-space:nowrap;background:#fafaf8d1;border-radius:7px;min-width:0;padding:6px 7px;overflow:hidden}.material-project-coverage strong{color:var(--color-text-primary);font-weight:900}.material-project-category-list{overscroll-behavior:contain;flex:auto;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.material-project-category-card{border:1px solid #0000;border-bottom-color:color-mix(in srgb, var(--color-accent) 6%, transparent);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 52px auto;align-items:center;gap:8px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.material-project-category-card:hover,.material-project-category-card.is-active{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:none;background:#fafafa}.material-project-category-footer,.material-price-active-category-bar,.material-price-space-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.material-project-category-main{gap:2px;min-width:0;display:grid}.material-project-category-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.material-project-category-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:11px;overflow:hidden}.material-project-category-main small{min-width:0;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.material-project-category-state{min-width:0}.material-project-category-state span{max-width:100%;color:var(--color-text-muted);white-space:nowrap;background:#f6f5f2;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:760;display:inline-flex}.material-project-category-card.is-missing .material-project-category-state span{color:#991b1b;background:#fef2f2f2}.material-project-category-count{justify-items:end;gap:2px;min-width:0;display:grid}.material-project-category-count strong,.material-project-category-price{font-variant-numeric:tabular-nums}.material-project-category-count strong{font-size:13px;line-height:1}.material-project-category-count span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:11px;overflow:hidden}.material-project-category-price{justify-self:end;font-size:12px;line-height:1}.material-project-category-footer span,.material-project-category-footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-project-category-footer span{color:var(--color-text-muted);font-size:11px}.material-project-category-footer strong{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.material-project-category-footer strong.is-up,.material-price-decision-grid strong.is-up{color:#9f1239}.material-project-category-footer strong.is-down,.material-price-decision-grid strong.is-down{color:#166534}.material-project-category-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px 42px;display:grid}.material-project-category-detail--missing{grid-template-columns:minmax(0,1fr) auto;align-items:end}.material-project-missing-action{background:#ffffff9e;border:1px dashed #991b1b24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.material-project-missing-action span,.material-project-missing-action p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.material-project-missing-action strong{font-size:13px;line-height:1.2}.material-project-category-detail label{gap:5px;display:grid}.material-project-category-detail label>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.material-project-mini-price{color:var(--color-text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;font-size:12px;display:flex}.material-project-mini-price strong{color:var(--color-text-primary)}.material-project-category-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.material-project-missing-strip,.material-project-extra-strip,.material-price-mobile-missing{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-secondary);background:#fafafa;border-radius:8px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.material-project-extra-strip{border-color:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-secondary);background:#ffffff80}.material-slot-picker{gap:12px;display:grid}.material-multi-slot-picker{gap:14px;display:grid}.material-slot-picker-head{gap:4px;display:grid}.material-slot-picker-head strong{font-size:15px}.material-slot-picker-head span{color:var(--color-text-muted);font-size:12px}.material-slot-picker-list{gap:8px;display:grid}.material-slot-picker-list button{border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);cursor:pointer;text-align:left;background:#fcfbf8e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .14s,border-color .14s;display:flex}.material-slot-picker-list button:hover{background:#fff;border-color:#0f172a29}.material-slot-picker-list button span{color:var(--color-text-muted);font-size:12px}.material-multi-slot-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.material-multi-slot-grid button{border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fcfbf8e0;border-radius:8px;gap:5px;padding:12px;transition:background .14s,border-color .14s,transform .14s;display:grid}.material-multi-slot-grid button:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:#fff;transform:translateY(-1px)}.material-multi-slot-grid span,.material-multi-slot-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:12px;overflow:hidden}.material-multi-slot-grid strong{font-size:14px}.material-price-library-panel{grid-template-rows:auto minmax(0,1fr);padding:8px;display:grid;overflow:hidden}.material-library-workspace{grid-template-columns:minmax(108px,.16fr) minmax(0,1fr) minmax(340px,.42fr);gap:8px;min-height:0;display:grid}.material-library-workspace--review{grid-template-columns:minmax(156px,.18fr) minmax(0,1fr) minmax(360px,.36fr);gap:8px}.material-library-rail,.material-library-board,.material-library-inspector{min-width:0;min-height:0}.material-library-rail{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);scrollbar-width:none;background:#fafafa;border-radius:10px;align-content:start;gap:4px;padding:5px;display:grid;overflow:auto}.material-library-rail::-webkit-scrollbar{display:none}.material-library-rail-head{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);gap:2px;padding:8px 7px 7px;display:grid}.material-library-rail-head strong,.material-library-rail-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-library-rail-head strong{color:var(--color-text-primary);font-size:12px;font-weight:900}.material-library-rail-head span{color:var(--color-text-muted);font-size:11px;font-weight:740}.material-library-rail-item{width:100%;min-width:0;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:7px;transition:background .16s,border-color .16s,color .16s;display:grid}.material-library-rail-item:hover,.material-library-rail-item.is-active{border-color:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-text-primary);background:#fff}.material-library-rail-item.is-active{color:#fff;box-shadow:none;background:#17151c;border-color:#17151c}.material-library-rail-item.is-active small{color:#ffffffbd}.material-library-rail-item span,.material-library-rail-item strong,.material-library-rail-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-library-rail-item span{font-size:12px;font-weight:800}.material-library-rail-item strong{font-variant-numeric:tabular-nums;justify-self:end;font-size:13px}.material-library-rail-item small{color:var(--color-text-muted);grid-column:1/-1;font-size:11px}.material-library-board{grid-template-rows:auto auto minmax(0,1fr);gap:5px;display:grid;overflow:hidden}.material-library-board-head{grid-template-columns:minmax(0,1fr) minmax(180px,.58fr);align-items:end;gap:8px;padding:0;display:grid}.material-library-board-head>div{gap:3px;min-width:0;display:grid}.material-library-board-head strong{font-size:16px;line-height:1.2}.material-library-board-head span{color:var(--color-text-muted);font-size:12px}.material-library-board-head--review{gap:8px;padding:1px 0 0}.material-library-board-search{grid-template-columns:minmax(0,1fr) minmax(116px,.42fr);align-items:center;gap:6px;min-width:0;display:grid}.material-library-board-search .ant-select{min-width:0}.material-library-board-search .ant-input-affix-wrapper,.material-library-board-search .ant-select-selector{border-radius:7px!important}.material-library-filter-strip{scrollbar-width:none;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;gap:6px;min-width:0;padding:1px 0 2px;display:grid;overflow-x:auto}.material-library-filter-strip::-webkit-scrollbar{display:none}.material-library-filter-chip{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:7px 8px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.material-library-filter-chip:hover,.material-library-filter-chip.is-active{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-text-primary);background:#fff}.material-library-filter-chip:active{transform:translateY(1px)}.material-library-filter-chip.is-active{color:#fff;background:#17151c;border-color:#17151c}.material-library-filter-chip span,.material-library-filter-chip strong,.material-library-filter-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-library-filter-chip span{font-size:11px;font-weight:850}.material-library-filter-chip strong{font-variant-numeric:tabular-nums;justify-self:end;font-size:12px;font-weight:900}.material-library-filter-chip small{color:var(--color-text-muted);grid-column:1/-1;font-size:10px;font-weight:700}.material-library-filter-chip.is-active small{color:#ffffffb8}.material-library-table{--material-library-row-grid:minmax(180px, 1.08fr) minmax(160px, .88fr) minmax(86px, .34fr) minmax(72px, .26fr);border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);scrollbar-width:none;background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:auto}.material-library-table::-webkit-scrollbar{display:none}.material-library-table-body::-webkit-scrollbar{display:none}.material-library-table-head{grid-template-columns:var(--material-library-row-grid);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-text-muted);background:#fafafa;gap:10px;padding:8px 10px;font-size:11px;font-weight:800;display:grid}.material-library-table-body{min-height:0;overflow:auto}.material-library-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 5.5%, transparent);width:100%;min-width:0;color:inherit;text-align:left;cursor:default;background:#fff;grid-template-columns:minmax(0,1fr);gap:0;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.material-library-row:hover,.material-library-row.is-selected{background:#fafafa}.material-library-row.is-selected{color:#fff;box-shadow:none;background:#17151c}.material-library-row.is-selected .material-library-row-title em,.material-library-row.is-selected .material-library-row-spec em,.material-library-row.is-selected .material-library-row-price em{color:#ffffffbd}.material-library-row.is-selected .material-manual-badge{color:#92400e;background:#ffffffeb;border-color:#ffffff47}.material-library-row-select{grid-template-columns:var(--material-library-row-grid);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px 7px;display:grid}.material-library-row-select:focus-visible{outline-offset:-2px;outline:2px solid #17151c57}.material-library-row-title,.material-library-row-spec,.material-library-row-price{gap:2px;min-width:0;display:grid}.material-library-row-title strong,.material-library-row-title em,.material-library-row-spec b,.material-library-row-spec em,.material-library-row-price strong,.material-library-row-price em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-library-row-title strong{font-size:13px;line-height:1.24}.material-library-row-title-meta{align-items:center;gap:5px;min-width:0;display:flex}.material-library-row-title-meta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-library-row-title em,.material-library-row-spec em,.material-library-row-price em{color:var(--color-text-muted);font-size:11px;font-style:normal}.material-library-row-spec b{color:var(--color-text-secondary);font-size:12px;font-weight:740}.material-library-row-price{font-variant-numeric:tabular-nums;justify-items:end}.material-library-row-price strong{font-size:13px}.material-library-row-status{color:var(--color-text-muted);white-space:nowrap;background:#f6f5f2;border-radius:6px;justify-self:end;padding:3px 6px;font-size:11px;font-weight:800}.material-library-row-status.is-warn{color:#92400e;background:#fffbebf2}.material-library-row-status.is-ok{color:#166534;background:#f0fdf4f2}.material-library-row-tags{flex-wrap:wrap;gap:5px;min-width:0;padding:0 10px 9px;display:flex}.material-library-row-tag{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);max-width:100%;color:var(--color-text-muted);white-space:nowrap;background:#f6f5f2;border-radius:5px;justify-content:center;align-items:center;padding:3px 6px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.material-library-row-tag.is-warn{color:#92400e;background:#fffbebf5;border-color:#d9770629}.material-library-row-tag.is-danger{color:#991b1b;background:#fef2f2f5;border-color:#b91c1c26}.material-library-row-tag.is-ok{color:#166534;background:#f0fdf4f5;border-color:#16653421}.material-library-row-tag.is-muted{color:#78716c;background:#f1f0ec;border-color:#78716c24}.material-library-row.is-selected .material-library-row-tag{color:#ffffffd6;background:#ffffff1f;border-color:#ffffff2e}.material-library-inspector{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:none;scrollbar-width:none;background:#f8f8f6;border-radius:10px;flex-direction:column;align-content:stretch;gap:10px;padding:10px;display:flex;overflow:auto}.material-library-inspector--review{background:#f6f6f2}.material-library-inspector>*{flex:none}.material-library-inspector::-webkit-scrollbar{display:none}.material-library-inspector-image{aspect-ratio:1/.78;border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 3%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 2.5%, transparent) 1px, transparent 1px), linear-gradient(135deg, #ffffffeb, #f2f1edd1), #ecebe7;width:100%;min-height:236px;color:var(--color-text-muted);background-size:18px 18px,18px 18px,auto,auto;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.material-library-inspector-image img{object-fit:contain;width:100%;height:100%}.material-library-inspector-image .ant-upload-wrapper,.material-library-inspector-image .ant-upload{position:absolute;bottom:10px;right:10px}.material-library-inspector-top{background:#fff;border-radius:10px;grid-template-columns:minmax(72px,88px) minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.material-library-inspector-title{gap:5px;padding:2px 2px 0;display:grid}.material-library-inspector-title span,.material-library-inspector-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:12px;overflow:hidden}.material-library-inspector-title strong{text-wrap:balance;min-width:0;font-size:18px;line-height:1.2}.material-library-inspector-review{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.material-library-inspector-review-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.material-library-inspector-review-head strong,.material-library-inspector-review-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-library-inspector-review-head strong{font-size:13px;font-weight:900}.material-library-inspector-review-head span{color:var(--color-text-muted);font-size:11px;font-weight:760}.material-library-inspector-review-grid{flex-wrap:wrap;gap:6px;display:flex}.material-library-inspector-validation{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.material-library-inspector-validation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.material-library-inspector-validation-summary>div{background:#f5f3efe0;border-radius:7px;gap:2px;padding:8px;display:grid}.material-library-inspector-validation-summary span{color:var(--color-text-muted);font-size:10.5px;font-weight:750;line-height:14px}.material-library-inspector-validation-summary strong{color:var(--color-text-primary);font-size:14px;font-weight:900;line-height:18px}.material-library-inspector-validation-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:2px;display:grid}.material-library-inspector-validation-action strong,.material-library-inspector-validation-action span{min-width:0;display:block}.material-library-inspector-validation-action strong{color:var(--color-text-primary);font-size:11px;font-weight:850}.material-library-inspector-validation-action span{color:var(--color-text-muted);font-size:10px;line-height:1.4}.material-library-inspector-validation-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.material-library-inspector-validation-list{gap:5px;display:grid}.material-library-inspector-validation-item{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#faf9f6;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.material-library-inspector-validation-item strong{color:var(--color-text-primary);font-size:11px;font-weight:850;line-height:15px}.material-library-inspector-validation-item span{color:var(--color-text-muted);font-size:11px;line-height:15px}.material-library-inspector-validation-item.is-high{background:#fef2f2f2;border-color:#b91c1c1f}.material-library-inspector-validation-item.is-medium{background:#fffbebf2;border-color:#d977061f}.material-library-inspector-validation-item.is-low{background:#f0fdf4f2;border-color:#1665341a}.material-library-inspector-validation-patch{background:color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:7px;gap:4px;padding:8px;display:grid}.material-library-inspector-validation-patch>span{color:var(--color-text-muted);font-size:10.5px;font-weight:750;line-height:14px}.material-library-inspector-validation-patch>div{flex-wrap:wrap;gap:6px;display:flex}.material-library-inspector-validation-patch b{color:var(--color-text-primary);background:#fff;border-radius:5px;padding:4px 6px;font-size:10.5px;font-weight:800;line-height:14px}.material-library-inspector-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.material-library-inspector-price>div{border:1px solid color-mix(in srgb, var(--color-accent) 6.5%, transparent);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.material-library-inspector-price span{color:var(--color-text-muted);font-size:12px}.material-library-inspector-price strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;font-size:16px;line-height:1;overflow:hidden}.material-library-inspector-price strong.is-up{color:#9f1239}.material-library-inspector-price strong.is-down{color:#166534}.material-library-inspector-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.material-library-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.material-library-inspector-fields--review{grid-template-columns:repeat(2,minmax(0,1fr))}.material-library-inspector-fields>div{border:1px solid color-mix(in srgb, var(--color-accent) 6.5%, transparent);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.material-library-inspector-fields dt{color:var(--color-text-muted);font-size:11px}.material-library-inspector-fields dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);margin:0;font-size:13px;font-weight:760}.material-library-inspector-note{color:var(--color-text-secondary);background:#fff;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.55}.material-library-inspector-note--ocr{border:1px dashed color-mix(in srgb, var(--color-accent) 14%, transparent);color:#57534e;background:linear-gradient(#ffffffd1,#fafaf7eb),#fff;max-height:116px;overflow:auto}.material-library-inspector-actions{border-top:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:linear-gradient(#f8f8f6c7,#f8f8f6 36%);grid-template-columns:1fr;gap:6px;margin:auto -10px -10px;padding:10px;display:grid;position:sticky;bottom:0}.material-library-inspector-actions .ant-btn-primary{background:#17151c;border-color:#17151c;font-weight:850}.material-library-inspector-actions .ant-btn,.material-library-inspector-image .ant-btn{border-radius:8px!important}.material-library-preview{grid-template-rows:minmax(220px,54vh) auto;gap:14px;display:grid}.material-library-preview-image{min-height:220px;color:var(--color-text-muted);background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.material-library-preview-image img{object-fit:contain;width:100%;height:100%}.material-library-preview-image .ant-upload-wrapper,.material-library-preview-image .ant-upload{position:absolute;bottom:12px;right:12px}.material-library-preview-info{gap:12px;display:grid}.material-library-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.material-library-preview-price{align-items:baseline;gap:10px;display:flex}.material-library-preview-price span,.material-library-preview-price em{color:var(--color-text-muted);font-size:12px;font-style:normal}.material-library-preview-price strong{font-size:28px}.material-library-preview-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.material-library-preview-info dl>div{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.material-library-preview-info dt{color:var(--color-text-muted);font-size:12px}.material-library-preview-info dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=1180px){.material-price-toolbar{flex-direction:column;align-items:flex-start}.material-price-toolbar-main,.material-price-toolbar-controls{justify-content:space-between;width:100%}.material-price-toolbar-stats{flex-wrap:wrap;justify-content:flex-end}.material-price-layout,.material-library-workspace,.material-library-workspace--review{grid-template-columns:1fr}.material-library-rail{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;overflow-x:auto}.material-library-rail-head{border-right:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-bottom:0;min-width:132px}.material-library-inspector{min-height:0}}@media (width<=980px){.material-library-page-shell{padding:0}.material-library-page-surface{border-radius:0;min-height:100vh}.material-library-page-body{overflow:auto}.material-price-toolbar-main,.material-price-toolbar-controls{flex-direction:column;align-items:stretch}.material-price-toolbar-stats{justify-content:flex-start}.material-price-layout,.material-price-layout--pricing,.material-price-layout--sheet{grid-template-columns:1fr;overflow:auto}.material-price-operation-panel{grid-template-columns:1fr;overflow:visible}.material-price-decision-quick,.material-price-spec-grid,.material-price-space-grid{grid-template-columns:1fr}.material-price-lookup-panel{flex-direction:column;display:flex}.material-price-actions,.material-price-capture-panel,.material-price-task-column,.material-price-decision-column,.material-price-sheet-column,.material-price-operation-panel,.material-price-operation-entry,.material-price-list,.material-price-scanner{grid-area:auto}.material-price-actions{border-right:0}.material-price-action-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.material-project-category-detail--missing{grid-template-columns:1fr}.material-price-capture-row{grid-template-columns:58px minmax(0,1fr)}.material-price-capture-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:start;align-items:center;display:flex}.material-price-result-card,.material-price-decision-head,.material-price-field-card-grid,.material-price-decision-primary-actions,.material-library-table-head,.material-library-row,.material-library-row-select{grid-template-columns:1fr}.material-library-table{--material-library-row-grid:1fr}.material-price-result-side,.material-price-decision-price,.material-library-row-price,.material-library-row-status{justify-self:start;justify-items:start}.material-project-panel,.material-price-library-panel,.material-price-decision-column,.material-price-sheet-column{min-height:420px}.material-library-board-head,.material-library-board-head--review,.material-library-board-search,.material-library-inspector-fields,.material-library-inspector-fields--review{grid-template-columns:1fr}.material-library-filter-strip,.material-price-candidate-filter-strip{grid-auto-columns:minmax(92px,.72fr)}.material-library-inspector-image{min-height:180px}}.xiaojiang-page-shell{--xiaojiang-radius-panel:8px;--xiaojiang-radius-control:6px;--xiaojiang-radius-mark:4px;--xiaojiang-radius-stamp:0px}.xiaojiang-page-shell .ant-btn,.xiaojiang-page-shell .ant-input,.xiaojiang-page-shell .ant-input-affix-wrapper,.xiaojiang-page-shell .ant-input-number,.xiaojiang-page-shell .ant-select-selector,.xiaojiang-page-shell .ant-tag,.xiaojiang-page-shell .ant-upload-wrapper .ant-upload,.xiaojiang-page-shell .ant-upload-wrapper .ant-upload-drag{border-radius:var(--xiaojiang-radius-control)!important}.xiaojiang-forms-workspace{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;display:grid}.community-xiaojiang-page.page-shell{background:0 0;width:100%;max-width:none;padding:clamp(8px,.9vw,14px);overflow:hidden}.community-xiaojiang-page .xiaojiang-page-surface{width:100%;min-width:0}.community-xiaojiang-page .page-header{flex:none;margin-bottom:10px}.community-xiaojiang-page .xiaojiang-forms-workspace{flex:auto;width:100%;height:auto}.community-xiaojiang-page .xiaojiang-forms-workspace>.ant-alert{margin-bottom:10px!important}.xiaojiang-forms-workspace .ant-tabs{color:var(--color-text-primary)}.xiaojiang-page-container{flex-direction:column;display:flex;overflow:hidden}.xiaojiang-tab-shell{flex:auto;min-height:0;overflow:hidden}.xiaojiang-tab-shell>.ant-tabs,.xiaojiang-forms-workspace>.ant-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.xiaojiang-forms-workspace .ant-tabs-nav{margin:0 0 10px}.xiaojiang-tab-shell>.ant-tabs>.ant-tabs-content-holder,.xiaojiang-forms-workspace>.ant-tabs>.ant-tabs-content-holder{flex:auto;min-height:0;overflow:hidden}.xiaojiang-tab-shell>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.xiaojiang-forms-workspace>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%;min-height:0}.xiaojiang-tab-shell>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0;overflow:auto}.xiaojiang-forms-workspace>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.xiaojiang-joint-signature-bar{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 10%, transparent), color-mix(in srgb, var(--color-accent) 5%, transparent)), #ffffffe0;border-radius:var(--xiaojiang-radius-panel);box-shadow:0 14px 34px color-mix(in srgb, var(--color-accent) 8%, transparent);grid-template-columns:minmax(280px,1.05fr) minmax(220px,.95fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.xiaojiang-joint-signature-main{align-items:center;gap:10px;min-width:0;display:flex}.xiaojiang-joint-signature-icon{color:#7c3aed;background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:var(--xiaojiang-radius-control);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.xiaojiang-joint-signature-copy{min-width:0}.xiaojiang-joint-signature-muted{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.45;overflow:hidden}.xiaojiang-joint-signature-docs{gap:6px;min-width:0;display:flex;overflow:hidden}.xiaojiang-joint-signature-chip{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:var(--xiaojiang-radius-control);min-width:0;max-width:150px;color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-accent) 6%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:4px 7px;font-size:11px;line-height:1.25;overflow:hidden}.xiaojiang-joint-signature-actions{justify-content:flex-end}.xiaojiang-joint-signature-selection-modal .ant-modal-body{gap:12px;display:grid}.xiaojiang-joint-signature-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 4px;display:flex}.xiaojiang-joint-signature-selection-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.xiaojiang-joint-signature-selection-footer{justify-content:space-between;width:100%}.xiaojiang-joint-signature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(64vh,760px);padding-right:2px;display:grid;overflow:auto}.xiaojiang-joint-signature-card{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);background:var(--color-bg-card);min-width:0;box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent) 4%, transparent);cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s ease, box-shadow .16s ease, background .16s ease;gap:10px;padding:12px;display:grid}.xiaojiang-joint-signature-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 14px 26px color-mix(in srgb, var(--color-accent) 8%, transparent);transform:translateY(-1px)}.xiaojiang-joint-signature-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 42%, transparent);outline-offset:2px}.xiaojiang-joint-signature-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 56%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);box-shadow:0 16px 32px color-mix(in srgb, var(--color-accent) 10%, transparent)}.xiaojiang-joint-signature-card-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.xiaojiang-joint-signature-card-head-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.xiaojiang-joint-signature-card-check{border-radius:var(--xiaojiang-radius-control);width:24px;height:24px;color:var(--color-text-muted);background:#94a3b81a;flex:none;justify-content:center;align-items:center;display:inline-flex}.xiaojiang-joint-signature-card-check.is-selected{color:#7c3aed;background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.xiaojiang-joint-signature-card-title-row{gap:4px;display:grid}.xiaojiang-joint-signature-card-summary{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.55}.xiaojiang-joint-signature-card-meta{border-top:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);gap:4px;padding-top:8px;display:grid}.xiaojiang-joint-signature-preview-modal .ant-modal-body{padding:0;overflow:hidden}.xiaojiang-joint-signature-preview-frame{background:#f3f0e8;border:0;width:100%;height:min(760px,72vh);display:block}.xiaojiang-joint-signature-preview-empty{color:var(--color-text-muted);text-align:center;padding:36px}.xiaojiang-joint-signature-form-preview{scrollbar-gutter:stable both-edges;background:#efefed;max-height:min(760px,72vh);padding:12px 0 18px;overflow:auto}.xiaojiang-joint-signature-form-preview .construction-contract-print-scope{padding:0 12px 18px}.payment-change-workspace{grid-template-columns:minmax(340px,450px) minmax(620px,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.payment-change-editor,.payment-change-preview-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#fff;min-width:0}.payment-change-editor{scrollbar-gutter:stable;align-content:start;gap:10px;height:100%;max-height:none;padding:12px;display:grid;overflow:auto}.payment-change-editor-head,.payment-change-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-change-muted{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.payment-change-section{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#f6f6f3;gap:8px;padding:12px;display:grid}.payment-change-section-title{color:var(--color-text-primary);font-size:13px;font-weight:800}.payment-change-form-grid,.payment-change-percent-grid,.payment-change-installment-text-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-change-address-controls{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr))}.payment-change-control{gap:5px;min-width:0;display:grid}.payment-change-control--wide{grid-column:1/-1}.payment-change-control>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.payment-change-fixed-strip{border-radius:var(--xiaojiang-radius-control);color:#166534;background:#f0fdf4d1;border:1px solid #16a34a2e;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.payment-change-preview-panel{scrollbar-gutter:stable;background:#f5f5f3;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;max-height:none;padding:14px;display:grid;overflow:auto}.payment-change-print-scope{justify-content:center;min-width:0;min-height:0;padding:0 0 18px;display:flex;overflow:auto}.payment-change-print-portal{display:none}.payment-change-paper{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);width:210mm;height:297mm;box-shadow:0 18px 46px color-mix(in srgb, var(--color-accent) 10%, transparent);color:#111;background:#fff;flex-direction:column;padding:11mm 12mm 10mm;font-family:SimSun,Songti SC,serif;font-size:13.5pt;line-height:1.28;display:flex;overflow:hidden}.payment-change-paper-head{text-align:center;margin-bottom:3mm;position:relative}.payment-change-paper-head h1{letter-spacing:0;margin:5mm 0 3mm;font-size:22pt;font-weight:700}.payment-change-brand{width:auto;height:6.5mm;display:block;position:absolute;top:-.5mm;left:0}.payment-change-brand img{object-fit:contain;object-position:left center;width:auto;max-width:30mm;height:100%;display:block}.payment-change-field-grid,.payment-change-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 12mm;display:grid}.payment-change-print-field{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2mm;min-width:0;display:grid}.payment-change-print-field--compact{min-width:160px}.payment-change-print-field span,.payment-change-address-row span{white-space:nowrap}.payment-change-print-field strong,.payment-change-line-value,.payment-change-line-value--inline{word-break:break-word;border-bottom:1.5px solid #222;min-height:30px;font-weight:400;line-height:1.25}.payment-change-line-value{justify-content:center;align-items:flex-end;min-width:34mm;padding:0 1mm;display:inline-flex}.payment-change-line-value--inline{vertical-align:-2px;justify-content:center;align-items:flex-end;min-width:30mm;margin:0 1.5mm;padding:0 1mm;display:inline-flex}.payment-change-line-value--short{min-width:17mm}.payment-change-address-row{align-items:flex-end;gap:1mm;margin-top:3mm;display:flex}.payment-change-block{margin-top:3.5mm}.payment-change-block h2,.payment-change-guarantee h2{margin:0 0 2mm;font-size:15.5pt;font-weight:700}.payment-change-block h2 span{font-weight:400}.payment-change-reason-lines,.payment-change-other-lines{white-space:pre-wrap;border-bottom:1.5px solid #222;padding:1mm 0}.payment-change-reason-lines{min-height:25mm}.payment-change-other-lines{min-height:20mm}.payment-change-reason-lines p,.payment-change-other-lines p,.payment-change-guarantee p{margin:0}.payment-change-payment-block{border-bottom:1.5px solid #222;padding-bottom:4mm}.payment-change-option-title{margin:2mm 0 1mm;font-size:16.5pt;font-weight:700}.payment-change-other-title{margin-top:3.5mm}.payment-change-checkbox{vertical-align:-2px;border:1.5px solid #222;justify-content:center;align-items:center;width:5mm;height:5mm;margin-right:2mm;font-family:Arial,sans-serif;font-size:13pt;font-weight:700;line-height:1;display:inline-flex}.payment-change-installment-line{grid-template-columns:auto auto 25mm minmax(0,1fr);align-items:baseline;gap:1mm;min-height:6mm;font-size:13.5pt;display:grid}.payment-change-installment-line>span:not(:last-child){white-space:nowrap}.payment-change-installment-line>span:last-child{min-width:0;line-height:1.28}.payment-change-installment-line .payment-change-line-value--inline{min-width:17mm;margin:0}.payment-change-guarantee{border:1.5px solid #222;grid-template-rows:auto minmax(0,auto) auto 26mm;min-height:80mm;margin-top:5mm;display:grid;overflow:hidden}.payment-change-guarantee h2{text-align:center;margin:3mm 0}.payment-change-guarantee>p{text-indent:2em;min-height:15mm;padding:0 8mm 3mm;line-height:1.55}.payment-change-guarantee>p .payment-change-line-value--inline{vertical-align:baseline;min-height:22px;line-height:1.1}.payment-change-sign-grid{row-gap:2.5mm;padding:1mm 8mm 3mm}.payment-change-approval{border-top:1.5px solid #222;min-height:26mm;padding:3mm 8mm}.payment-change-approval h2{margin:0 0 3mm}.payment-change-approval-row{grid-template-columns:auto auto minmax(28mm,1fr) minmax(28mm,1fr);align-items:end;gap:2mm 5mm;display:grid}.opening-disclosure-workspace{grid-template-columns:minmax(340px,450px) minmax(720px,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.opening-disclosure-editor,.opening-disclosure-preview-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#fff;min-width:0}.opening-disclosure-editor{scrollbar-gutter:stable;align-content:start;gap:10px;height:100%;max-height:none;padding:12px;display:grid;overflow:auto}.opening-disclosure-editor-head,.opening-disclosure-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opening-disclosure-muted{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.opening-disclosure-section{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#f6f6f3;gap:8px;padding:12px;display:grid}.opening-disclosure-section-title{color:var(--color-text-primary);font-size:13px;font-weight:800}.opening-disclosure-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opening-disclosure-control{gap:5px;min-width:0;display:grid}.opening-disclosure-control--wide{grid-column:1/-1}.opening-disclosure-control>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.opening-disclosure-fixed-strip{border-radius:var(--xiaojiang-radius-control);color:#1d4ed8;background:#eff6ffdb;border:1px solid #2563eb2e;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.opening-disclosure-preview-panel{scrollbar-gutter:stable;background:#f5f5f3;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;max-height:none;padding:14px;display:grid;overflow:auto}.opening-disclosure-print-scope{justify-content:center;min-width:0;min-height:0;padding:0 0 18px;display:flex;overflow:auto}.opening-disclosure-print-portal{display:none}.opening-disclosure-paper{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);width:210mm;height:297mm;box-shadow:0 18px 46px color-mix(in srgb, var(--color-accent) 10%, transparent);color:#111;background:#fff;padding:9mm 8mm;overflow:hidden}.opening-disclosure-sheet{table-layout:fixed;border-collapse:collapse;width:100%;height:100%;font-family:SimSun,Songti SC,serif;font-size:8.8pt;line-height:1.08}.opening-disclosure-sheet td{vertical-align:middle;word-break:break-word;border:1px solid #111;min-height:4.7mm;padding:.55mm .8mm}.opening-disclosure-title-row td{text-align:center;letter-spacing:0;height:10.5mm;font-size:15.5pt;font-weight:700}.opening-disclosure-meta-row td{height:6.4mm}.opening-disclosure-label,.opening-disclosure-section-cell{font-weight:700}.opening-disclosure-signature-value{min-width:20mm;margin-left:2.5mm;display:inline-block}.opening-disclosure-blank-cell{height:4.2mm}.opening-disclosure-center{text-align:center;font-weight:700}.opening-disclosure-line-cell{height:4.8mm}.opening-disclosure-date-cell{text-align:right}.drawing-confirmation-workspace{grid-template-columns:minmax(340px,450px) minmax(620px,1fr);gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.drawing-confirmation-editor,.drawing-confirmation-preview-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#fff;min-width:0}.drawing-confirmation-editor{scrollbar-gutter:stable;align-content:start;gap:10px;height:100%;max-height:none;padding:12px;display:grid;overflow:auto}.drawing-confirmation-editor-head,.drawing-confirmation-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawing-confirmation-muted{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.drawing-confirmation-section{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#f6f6f3;gap:8px;padding:12px;display:grid}.drawing-confirmation-section-title{color:var(--color-text-primary);font-size:13px;font-weight:800}.drawing-confirmation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawing-confirmation-control{gap:6px;min-width:0;display:grid}.drawing-confirmation-control--wide{grid-column:1/-1}.drawing-confirmation-control>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.drawing-confirmation-upload.ant-upload-wrapper .ant-upload-drag{background:#eff6ffb8;border-color:#2563eb2e}.drawing-confirmation-upload.ant-upload-wrapper .ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#2563eb7a}.drawing-confirmation-upload-inner{text-align:left;align-items:center;gap:10px;padding:4px 2px;display:flex}.drawing-confirmation-upload-icon{border-radius:var(--xiaojiang-radius-control);color:#fff;background:#2563eb;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 22px #2563eb38}.drawing-confirmation-upload-copy{min-width:0}.drawing-confirmation-file-strip{border-radius:var(--xiaojiang-radius-panel);color:#166534;background:#f0fdf4db;border:1px solid #16653424;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;font-weight:700;display:flex}.drawing-confirmation-file-strip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawing-confirmation-file-strip em{color:#166534b8;flex:none;margin-left:auto;font-style:normal;font-weight:600}.drawing-confirmation-fixed-strip{border-radius:var(--xiaojiang-radius-control);color:#1d4ed8;background:#eff6ffe0;border:1px solid #2563eb29;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.drawing-confirmation-preview-panel{background:radial-gradient(circle at 18% 0,#2563eb14,#0000 34%),#070b10;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;max-height:none;padding:14px;display:grid;overflow:hidden}.drawing-confirmation-print-scope{justify-content:center;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.drawing-confirmation-print-portal{display:none}.drawing-confirmation-readonly-list{gap:7px;display:grid}.drawing-confirmation-readonly-item{border-radius:var(--xiaojiang-radius-control);background:#0f172a0a;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:6px 8px;display:grid}.drawing-confirmation-readonly-item span{color:var(--color-text-muted);font-size:12px;font-weight:700}.drawing-confirmation-readonly-item strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.drawing-confirmation-signature-guide{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.drawing-confirmation-signature-guide svg{color:#ef4444;flex:none;margin-top:2px}.drawing-confirmation-template-card{border-radius:var(--xiaojiang-radius-control);color:#1d4ed8;background:#eff6ffdb;border:1px solid #2563eb2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;font-size:12px;font-weight:800;display:grid}.drawing-confirmation-template-card svg{color:#2563eb}.drawing-confirmation-area-summary{border-radius:var(--xiaojiang-radius-control);color:#b91c1c;background:#fef2f2e6;border:1px solid #ef44442e;padding:8px 9px;font-size:12px;font-weight:700}.drawing-confirmation-area-summary.is-empty{color:var(--color-text-muted);background:#f8fafccc;border-color:#64748b29}.drawing-confirmation-drawing-paper{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:visible}.drawing-confirmation-viewer-toolbar{color:#e5edf5;background:0 0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 10px;display:flex}.drawing-confirmation-viewer-status{gap:2px;min-width:142px;display:grid}.drawing-confirmation-viewer-status strong{font-size:13px}.drawing-confirmation-viewer-status span{color:#f4f4f09e;font-size:11px}.drawing-confirmation-viewer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.drawing-confirmation-viewer-controls button,.drawing-confirmation-viewer-controls label{border-radius:var(--xiaojiang-radius-control);color:#dce8f2;background:#f4f4f00f;border:1px solid #f4f4f024;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.drawing-confirmation-viewer-controls button{cursor:pointer}.drawing-confirmation-viewer-controls button:hover:not(:disabled){color:#fffbea;background:#fae8201a;border-color:#fae8205c}.drawing-confirmation-viewer-controls button:disabled{cursor:not-allowed;opacity:.42}.drawing-confirmation-viewer-controls input{border-radius:var(--xiaojiang-radius-mark);color:#050505;text-align:center;background:#e9f0f7;border:0;width:44px;height:22px;font-size:12px;font-weight:800}.drawing-confirmation-viewer-controls b{min-width:42px;color:var(--color-accent);text-align:center;font-size:12px}.drawing-confirmation-drawing-scroll{background-color:#080c11;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(0deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:flex-start;height:100%;min-height:0;max-height:none;padding:18px;display:flex;overflow:auto}.drawing-confirmation-drawing-stage{aspect-ratio:1.414;touch-action:none;background:#fff;min-width:min(100%,760px);position:relative;overflow:hidden;box-shadow:0 16px 42px #00000061}.drawing-confirmation-drawing-file{object-fit:contain;pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block}.drawing-confirmation-drawing-overlay{cursor:crosshair;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.drawing-confirmation-drawing-overlay.is-disabled{cursor:default}.drawing-confirmation-no-signing-page{border-radius:var(--xiaojiang-radius-control);color:#334155;background:#ffffffdb;border:1px solid #0f172a1f;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a1f}.drawing-confirmation-signature-box,.drawing-confirmation-stamp{color:#ef3b2d;letter-spacing:0;pointer-events:none;place-items:center;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:800;display:grid;position:absolute}.drawing-confirmation-signature-box{border-radius:var(--xiaojiang-radius-mark);background:#ffffff14;border:3px solid #ef3b2d;font-size:clamp(16px,1.9vw,28px)}.drawing-confirmation-stamp{border-radius:var(--xiaojiang-radius-stamp);color:#b42318;text-align:center;white-space:nowrap;mix-blend-mode:multiply;opacity:.92;background:#b4231809;border:clamp(2px,.26vw,3px) solid #b42318;align-content:center;gap:2px;padding:clamp(4px,.5vw,6px) clamp(6px,.8vw,9px);font-size:clamp(15px,2vw,24px);line-height:1.05;overflow:hidden;transform:rotate(-12deg)}.drawing-confirmation-stamp:before{content:"";border-radius:var(--xiaojiang-radius-stamp,50%);opacity:.84;border:1.2px solid;position:absolute;inset:clamp(4px,.6vw,6px)}.drawing-confirmation-stamp strong,.drawing-confirmation-stamp span{z-index:1;white-space:nowrap;display:block;position:relative}.drawing-confirmation-stamp strong{letter-spacing:0;font-family:SimSun,Songti SC,Microsoft YaHei,serif;font-size:1em}.drawing-confirmation-stamp span{letter-spacing:.08em;margin-top:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.45em;font-weight:900}.drawing-confirmation-empty-drawing{color:#475569;text-align:center;background-color:#f8fafc;background-image:linear-gradient(90deg,#94a3b82e 1px,#0000 1px),linear-gradient(0deg,#94a3b82e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-row:1/-1;align-content:center;align-self:stretch;place-items:center;gap:8px;height:100%;min-height:0;padding:28px;display:grid}.drawing-confirmation-empty-drawing strong{color:#0f172a;font-size:18px}.drawing-confirmation-empty-drawing span{color:#64748b;max-width:360px;font-size:13px;line-height:1.6}.drawing-confirmation-paper{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);width:210mm;height:297mm;box-shadow:0 18px 46px color-mix(in srgb, var(--color-accent) 10%, transparent);color:#111;background:#fff;padding:16mm 15mm 14mm;font-family:SimSun,Songti SC,serif;font-size:13pt;line-height:1.45;overflow:hidden}.drawing-confirmation-paper-head{text-align:center;margin-bottom:8mm}.drawing-confirmation-paper-head h1{letter-spacing:0;margin:0;font-size:23pt;font-weight:700}.drawing-confirmation-paper-head p{color:#333;margin:2mm 0 0;font-size:11.5pt}.drawing-confirmation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 10mm;margin-bottom:8mm;display:grid}.drawing-confirmation-print-field{grid-template-columns:24mm minmax(0,1fr);align-items:end;gap:2mm;display:grid}.drawing-confirmation-print-field--wide{grid-column:1/-1}.drawing-confirmation-print-field span{white-space:nowrap}.drawing-confirmation-print-field strong{word-break:break-word;border-bottom:.35mm solid #222;min-height:7mm;font-weight:400;line-height:1.35}.drawing-confirmation-table{border-collapse:collapse;table-layout:fixed;width:100%}.drawing-confirmation-table th,.drawing-confirmation-table td{vertical-align:top;border:.35mm solid #222;min-height:10mm;padding:2.4mm 2.8mm}.drawing-confirmation-table th{text-align:center;white-space:nowrap;background:#f5f5f5;width:25mm;font-weight:700}.drawing-confirmation-long-cell{white-space:pre-wrap;min-height:18mm}.drawing-confirmation-sign-block{grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm;margin-top:16mm;display:grid}.drawing-confirmation-sign-field{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2mm;display:grid}.drawing-confirmation-sign-field span{white-space:nowrap}.drawing-confirmation-sign-field strong{border-bottom:.35mm solid #222;min-height:9mm;font-weight:400}.construction-contract-workspace{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:calc(100vh - 214px);display:grid;overflow:hidden}.community-xiaojiang-page .construction-contract-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0}.construction-contract-editor,.construction-contract-preview-panel{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#fff;min-width:0}.construction-contract-editor{scrollbar-gutter:stable;align-content:start;gap:10px;height:calc(100vh - 214px);max-height:calc(100vh - 214px);padding:12px;display:grid;overflow:auto}.construction-contract-editor-head,.construction-contract-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.construction-contract-muted{color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.construction-contract-section{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#f6f6f3;gap:8px;padding:12px;display:grid}.construction-contract-section-title{color:var(--color-text-primary);font-size:13px;font-weight:800}.construction-contract-form-grid,.construction-contract-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.construction-contract-date-grid,.construction-contract-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-contract-room-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.construction-contract-payment-editor{gap:7px;display:grid}.construction-contract-payment-editor-row{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:var(--xiaojiang-radius-panel);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(64px,.55fr) minmax(0,.8fr) 32px;align-items:end;gap:7px;padding:8px;display:grid}.construction-contract-control{gap:6px;min-width:0;display:grid}.construction-contract-control .ant-input,.construction-contract-control textarea.ant-input,.construction-contract-control .ant-input-number,.construction-contract-control .ant-select,.construction-contract-control .ant-select-selector{width:100%}.construction-contract-control textarea.ant-input{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:34px;line-height:1.55}.construction-contract-control--wide{grid-column:1/-1}.construction-contract-control>span{color:var(--color-text-muted);font-size:12px;font-weight:700}.construction-contract-preview-panel{background:linear-gradient(#ffffff9e,#fff3),#efefed;grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100vh - 214px);max-height:calc(100vh - 214px);padding:14px;display:grid;overflow:hidden}.community-xiaojiang-page .construction-contract-editor,.community-xiaojiang-page .construction-contract-preview-panel{height:100%;max-height:none}.construction-contract-print-scope{scrollbar-gutter:stable both-edges;justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:0 16px 18px;display:flex;overflow:auto}.community-xiaojiang-page .construction-contract-print-scope{justify-content:flex-start;width:100%;padding:0 8px 18px 0}@media (width<=1500px){.community-xiaojiang-page .construction-contract-workspace{grid-template-columns:minmax(290px,360px) minmax(0,1fr)}.community-xiaojiang-page .construction-contract-booklet-stack{--construction-contract-booklet-preview-scale:.52;width:218.4mm}.community-xiaojiang-page .construction-contract-booklet-stack .construction-contract-spread+.construction-contract-spread{margin-top:-522.809px}}@media (width<=1380px){.community-xiaojiang-page .construction-contract-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.community-xiaojiang-page .construction-contract-booklet-stack{--construction-contract-booklet-preview-scale:.47;width:197.4mm}.community-xiaojiang-page .construction-contract-booklet-stack .construction-contract-spread+.construction-contract-spread{margin-top:-578.936px}}.construction-contract-print-portal{display:none}.construction-contract-booklet-stack{--construction-contract-booklet-preview-scale:.72;justify-content:center;gap:16px;width:302.4mm;min-width:0;margin:0 auto;display:grid}.construction-contract-booklet-stack .construction-contract-spread{width:420mm;max-width:none;transform:scale(var(--construction-contract-booklet-preview-scale));transform-origin:top}.construction-contract-booklet-stack .construction-contract-spread+.construction-contract-spread{margin-top:-298.306px}.construction-contract-page-preview-stack{--construction-contract-preview-columns:1;--construction-contract-page-scale:1;--construction-contract-page-preview-width:210mm;--construction-contract-page-preview-height:297mm;--construction-contract-toolbar-width:210mm;--construction-contract-page-gap:14px;justify-items:center;gap:18px;width:min-content;margin:0 auto;display:grid}.construction-contract-page-preview-stack--2{--construction-contract-preview-columns:2;--construction-contract-page-scale:.72;--construction-contract-page-preview-width:151.2mm;--construction-contract-page-preview-height:213.84mm;--construction-contract-toolbar-width:calc(302.4mm + 14px)}.construction-contract-page-preview-stack--3{--construction-contract-preview-columns:3;--construction-contract-page-scale:.46;--construction-contract-page-preview-width:96.6mm;--construction-contract-page-preview-height:136.62mm;--construction-contract-toolbar-width:calc(289.8mm + 24px);--construction-contract-page-gap:12px}.construction-contract-page-preview-toolbar{z-index:5;box-sizing:border-box;width:min(var(--construction-contract-toolbar-width), 100%);border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);min-width:min(210mm,100%);max-width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 8%, transparent);background:#fffffff0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:0}.construction-contract-page-preview-toolbar button{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:var(--xiaojiang-radius-control);color:#292524;cursor:pointer;background:#fff;min-height:28px;padding:0 10px;font-size:12px;font-weight:750}.construction-contract-page-preview-toolbar button:hover,.construction-contract-page-preview-toolbar button.is-active{color:#fff;background:#111;border-color:#111}.construction-contract-page-preview-toolbar button:disabled{cursor:not-allowed;opacity:.42}.construction-contract-page-preview-toolbar>span{color:#57534e;font-size:12px;font-weight:800}.construction-contract-page-jumps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.construction-contract-page-layout-switch{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--xiaojiang-radius-panel);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);padding:3px}.construction-contract-page-preview-pages{grid-template-columns:repeat(var(--construction-contract-preview-columns), var(--construction-contract-page-preview-width));justify-content:center;align-items:start;gap:var(--construction-contract-page-gap);display:grid}.construction-contract-single-page-cell{width:var(--construction-contract-page-preview-width);height:var(--construction-contract-page-preview-height);position:relative}.construction-contract-single-page-cell--landscape{width:calc(297mm * var(--construction-contract-page-scale));height:calc(210mm * var(--construction-contract-page-scale))}.construction-contract-single-page-shell{aspect-ratio:210/297;border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);width:210mm;min-width:210mm;box-shadow:0 18px 46px color-mix(in srgb, var(--color-accent) 10%, transparent);transform:scale(var(--construction-contract-page-scale));transform-origin:0 0;background:#fff;position:relative;overflow:hidden}.construction-contract-single-page-shell--landscape{aspect-ratio:297/210;width:297mm;min-width:297mm}.construction-contract-page-preview-number{z-index:2;border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:var(--xiaojiang-radius-control);color:#57534e;background:#ffffffe0;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.2;position:absolute;bottom:8px;right:8px}.construction-contract-spread{aspect-ratio:420/297;border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);width:min(100%,420mm);box-shadow:0 18px 46px color-mix(in srgb, var(--color-accent) 10%, transparent);background:#fff;grid-template-columns:1fr 1fr;margin:0 auto;display:grid;position:relative;overflow:hidden}.construction-contract-booklet-page{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.construction-contract-booklet-page--left{border-right:1px dashed color-mix(in srgb, var(--color-accent) 30%, transparent)}.construction-contract-booklet-page--blank{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 2.5%, transparent), transparent 14%), #fff}.construction-contract-booklet-page--landscape .construction-contract-paper--appendix-landscape{transform-origin:0 0;position:absolute;top:0;left:210mm;transform:rotate(90deg)}.construction-contract-paper{box-sizing:border-box;color:#111;letter-spacing:0;background:#fff;flex-direction:column;width:100%;height:100%;padding:18mm 21mm 13mm;font-family:SimSun,Songti SC,Noto Serif CJK SC,serif;font-size:10.4pt;line-height:1.78;display:flex;position:relative;overflow:hidden}.construction-contract-paper h2{color:#111;letter-spacing:0;text-align:center;margin:0 0 8mm;font-family:SimSun,Songti SC,serif;font-size:15pt;font-weight:800;line-height:1.35}.construction-contract-paper-body{flex:1;min-height:0;overflow:hidden}.construction-contract-paper p{text-align:justify;text-indent:2em;margin:0 0 2.4mm}.construction-contract-paper footer{color:#111;text-align:center;margin-top:auto;font-size:9pt;line-height:1}.construction-contract-paper--blank{background:#fff}.construction-contract-paper--cover{text-align:center;padding:0;display:block}.construction-contract-paper--cover h1{color:#111;letter-spacing:0;gap:6mm;margin:0;font-family:SimSun,Songti SC,serif;font-size:30pt;font-weight:800;line-height:1.12;display:grid;position:absolute;top:92mm;left:0;right:0}.construction-contract-cover-number{color:#111;align-items:baseline;gap:1.5mm;font-family:SimSun,Songti SC,serif;font-size:14.5pt;line-height:1.2;display:inline-flex;position:absolute;top:28mm;right:30mm}.construction-contract-cover-number .construction-contract-field-value{width:43mm;min-width:43mm}.construction-contract-cover-date{color:#111;font-family:SimSun,Songti SC,serif;font-size:14.5pt;line-height:1;position:absolute;bottom:48mm;left:0;right:0}.construction-contract-paper--notice{padding:29mm 32mm 12mm;font-size:15.4pt;line-height:1.58}.construction-contract-paper--notice h2{color:#111;text-align:center;letter-spacing:0;text-indent:0;justify-content:center;gap:12mm;margin:0 0 8mm;font-size:18.5pt;line-height:1.25;display:flex}.construction-contract-notice-body{color:#111}.construction-contract-notice-body p{text-align:justify;text-indent:2em;margin:0 0 2.4mm}.construction-contract-paper--parties{padding:43mm 31mm 12mm;font-size:15.2pt;line-height:1.72}.construction-contract-paper--parties h2{margin:0;font-size:22pt;line-height:1.25}.construction-contract-parties-fields{color:#111;gap:5.5mm;width:134mm;margin:14mm auto 0;font-size:16.2pt;line-height:1.1;display:grid}.construction-contract-party-line{white-space:nowrap;min-height:7mm}.construction-contract-party-line--fields-2{align-items:baseline;gap:1.2mm;display:flex}.construction-contract-party-line--address{white-space:nowrap;align-items:flex-start;line-height:1.18}.construction-contract-party-gap{height:1.5mm}.construction-contract-party-line .construction-contract-field-value{box-sizing:border-box;text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.construction-contract-party-line--fields-1 .construction-contract-field-value{width:62mm}.construction-contract-party-line--fields-2 .construction-contract-field-value:first-of-type{flex:auto;width:auto;min-width:0}.construction-contract-party-line--fields-2 .construction-contract-field-value:last-of-type{flex:0 0 34mm;width:34mm}.construction-contract-party-line--address .construction-contract-field-value[data-contract-field=clientAddress],.construction-contract-party-line--address .construction-contract-field-value[data-contract-field=contractorAddress]{flex:auto;max-width:none;padding-top:.2mm;display:inline-block;white-space:normal!important}.construction-contract-parties-legal{color:#111;margin-top:39mm;font-size:14.4pt;line-height:1.82}.construction-contract-parties-legal p{text-align:justify;text-indent:2em;margin:0 0 2.4mm}.construction-contract-parties-legal h3{color:#111;text-align:left;text-indent:2em;margin:2.6mm 0 1.8mm;font-size:14.8pt;font-weight:800;line-height:1.45}.construction-contract-paper--project{padding:27.5mm 31mm 12mm;font-size:15.2pt;line-height:1.52}.construction-contract-project-body{color:#111}.construction-contract-project-line{color:#111;white-space:nowrap;min-height:10.45mm}.construction-contract-project-line--indent,.construction-contract-project-line--list,.construction-contract-project-line--amount{padding-left:2.05em}.construction-contract-project-line .construction-contract-field-value{box-sizing:border-box;text-overflow:clip;white-space:nowrap;vertical-align:-.25mm;min-width:0;padding:0 1mm;font-weight:700;line-height:1.05;overflow:visible}.construction-contract-project-line--address-main .construction-contract-field-value:first-of-type{width:30mm}.construction-contract-project-line--address-main .construction-contract-field-value:nth-of-type(2){width:27mm}.construction-contract-project-line--address-detail .construction-contract-field-value:first-of-type{width:43mm}.construction-contract-project-line--address-detail .construction-contract-field-value:nth-of-type(2){width:22mm}.construction-contract-project-line--address-detail .construction-contract-field-value:nth-of-type(3){width:28mm}.construction-contract-project-line--address-room .construction-contract-field-value{width:20mm}.construction-contract-project-line--structure-main .construction-contract-field-value:first-of-type{width:22mm}.construction-contract-project-line--structure-main .construction-contract-field-value:not(:first-of-type),.construction-contract-project-line--structure-detail .construction-contract-field-value:first-of-type,.construction-contract-project-line--structure-detail .construction-contract-field-value:nth-of-type(2){width:16mm}.construction-contract-project-line--structure-detail .construction-contract-field-value:nth-of-type(3){width:23mm}.construction-contract-project-line--contracting .construction-contract-field-value{width:24mm}.construction-contract-project-line--unit-price .construction-contract-field-value{width:28mm}.construction-contract-project-line--amount .construction-contract-field-value{width:54mm}.construction-contract-project-line--amount-upper .construction-contract-field-value{width:94mm}.construction-contract-paper--clause{padding:26mm 31mm 12mm;font-size:15pt;line-height:1.48}.construction-contract-clause-body{color:#111}.construction-contract-clause-line{color:#111;white-space:nowrap;min-height:8.85mm}.construction-contract-clause-line--heading{min-height:10.2mm;padding-left:2em;font-size:16.2pt;font-weight:800}.construction-contract-clause-line--item{padding-left:2em}.construction-contract-clause-line--numbered{padding-left:3.2em}.construction-contract-clause-line--wrap-field{white-space:normal;overflow-wrap:break-word}.construction-contract-clause-line--wrap-field.construction-contract-clause-line--numbered{padding-left:0}.construction-contract-clause-line--wrap-field>span:first-child{margin-left:3.2em;display:inline-block}.construction-contract-clause-line--flow-text{white-space:normal;overflow-wrap:break-word;text-align:justify;min-height:auto;margin-bottom:2.1mm}.construction-contract-clause-line--flow-body{text-indent:2em;padding-left:0}.construction-contract-clause-line--flow-table{text-align:left;word-break:break-word}.construction-contract-clause-line--appendix-item{padding-left:1.8em}.construction-contract-clause-gap{height:3.2mm}.construction-contract-paper--clause .construction-contract-field-value{vertical-align:-.2mm;min-width:24mm;line-height:1.05}.construction-contract-paper--payment{padding-top:27mm;font-size:15.4pt;line-height:1.54}.construction-contract-paper--payment .construction-contract-clause-line{min-height:8.8mm}.construction-contract-paper--payment .construction-contract-payment-table{border-collapse:collapse;color:#111;table-layout:fixed;width:100%;margin:1.4mm 0 6.6mm;font-size:15pt;line-height:1.18}.construction-contract-paper--payment .construction-contract-payment-table th,.construction-contract-paper--payment .construction-contract-payment-table td{text-align:center;vertical-align:middle;border:.4mm solid #111;padding:1.1mm .8mm;font-weight:400}.construction-contract-paper--payment .construction-contract-payment-table th{height:12mm;font-weight:400}.construction-contract-paper--payment .construction-contract-payment-table tbody tr:first-child,.construction-contract-paper--payment .construction-contract-payment-table tbody tr:nth-child(2),.construction-contract-paper--payment .construction-contract-payment-table tbody tr:nth-child(4){height:20mm}.construction-contract-paper--payment .construction-contract-payment-table tbody tr:nth-child(3){height:43mm}.construction-contract-paper--payment .construction-contract-payment-table th:first-child,.construction-contract-paper--payment .construction-contract-payment-table td:first-child{width:32%}.construction-contract-paper--payment .construction-contract-payment-table th:nth-child(2),.construction-contract-paper--payment .construction-contract-payment-table td:nth-child(2){width:30%}.construction-contract-paper--payment .construction-contract-payment-table th:nth-child(3),.construction-contract-paper--payment .construction-contract-payment-table td:nth-child(3){width:14%}.construction-contract-paper--payment .construction-contract-payment-table th:nth-child(4),.construction-contract-paper--payment .construction-contract-payment-table td:nth-child(4){width:24%}.construction-contract-paper--attachments{padding-top:27mm}.construction-contract-paper--attachments .construction-contract-clause-line{min-height:8.85mm}.construction-contract-other-agreement-line{white-space:nowrap;align-items:baseline;gap:5.6mm;padding-left:2em;display:flex}.construction-contract-other-agreement-rule{color:#111;text-indent:0;white-space:normal;overflow-wrap:anywhere;word-break:break-all;border-bottom:.25mm solid #111;flex:1;min-width:0;min-height:1em;padding:0 1mm;font-weight:700;line-height:1.18}.construction-contract-fixed-copy-line{white-space:nowrap;align-items:baseline;display:flex}.construction-contract-fixed-copy-number{color:#111;text-align:center;text-indent:0;border-bottom:.25mm solid #111;width:8.6mm;min-width:8.6mm;margin:0 .8mm;font-weight:700;line-height:1.08;display:inline-block}.construction-contract-paper--signatures{padding-top:28mm}.construction-contract-paper--signatures .construction-contract-clause-line{min-height:9.2mm}.construction-contract-signature-grid{color:#111;grid-template-columns:63mm 70mm;gap:3.8mm 12mm;width:145mm;margin-top:2.8mm;display:grid}.construction-contract-signature-line{color:#111;white-space:nowrap;grid-template-columns:31mm minmax(0,1fr);align-items:baseline;min-height:7.6mm;display:grid}.construction-contract-signature-line--right{grid-template-columns:36mm minmax(0,1fr)}.construction-contract-signature-label{color:#111;font-weight:400}.construction-contract-signature-field{color:#111;text-align:center;text-indent:0;white-space:nowrap;text-overflow:clip;border-bottom:0;min-width:0;min-height:1em;padding:0 .8mm;font-weight:700;line-height:1.16;display:block;overflow:hidden}.construction-contract-signature-field--fit-medium{padding-inline:0;font-size:.8em}.construction-contract-signature-field--fit-long{padding-inline:0;font-size:.78em}.construction-contract-signature-field--fit-xlong{letter-spacing:0;padding-inline:0;font-size:.68em}.construction-contract-signature-field--fit-xxlong{letter-spacing:0;padding-inline:0;font-size:.58em}.construction-contract-signature-field[data-contract-field=clientAddress],.construction-contract-signature-field[data-contract-field=contractorAddress]{text-align:left;letter-spacing:0;font-size:.6em}.construction-contract-signature-date-block{color:#111;gap:4.2mm;margin-top:28mm;display:grid}.construction-contract-signature-date-line,.construction-contract-signature-place-line{color:#111;white-space:nowrap;align-items:baseline;min-height:8mm;display:flex}.construction-contract-signature-date-line>span:first-child,.construction-contract-signature-place-line>span:first-child{width:27mm}.construction-contract-signature-field--date-year{width:25mm}.construction-contract-signature-field--date-month,.construction-contract-signature-field--date-day{width:17mm}.construction-contract-signature-field--place{text-align:left;width:48mm}.construction-contract-paper--appendix{padding:21mm 21mm 11mm;font-size:10.8pt;line-height:1.45}.construction-contract-paper--appendix h2{text-align:center;gap:1.2mm;margin:0 0 5mm;font-size:13.5pt;line-height:1.25;display:grid}.construction-contract-paper--appendix .construction-contract-paper-body{z-index:1;position:relative}.construction-contract-paper--appendix p{text-indent:0;text-align:left;margin:0 0 2mm}.construction-contract-paper--appendix .construction-contract-editable-table{margin:2.5mm 0 4mm;font-size:9.3pt;line-height:1.28}.construction-contract-paper--appendix .construction-contract-editable-table th,.construction-contract-paper--appendix .construction-contract-editable-table td{min-height:8mm;padding:1.5mm 1mm}.construction-contract-paper--appendix .construction-contract-field-value{vertical-align:-.2mm;min-width:18mm;line-height:1.05}.construction-contract-appendix-label{z-index:1;color:#111;font-size:15pt;font-weight:800;position:relative}.construction-contract-appendix-meta{z-index:1;color:#111;margin:0 0 7mm;font-size:13.2pt;line-height:1.25;position:relative}.construction-contract-appendix-meta--split{justify-content:space-between;gap:10mm;display:flex}.construction-contract-appendix-sign-row,.construction-contract-appendix-date-row{z-index:1;color:#111;justify-content:space-between;font-size:13pt;display:flex;position:relative}.construction-contract-appendix-date-row{margin-top:10mm;padding:0 18mm}.construction-contract-appendix-sign-row--right,.construction-contract-appendix-date-row--right{justify-content:flex-end;padding-right:24mm}.construction-contract-paper--content-appendix{padding:18mm 27mm 12mm;font-size:13.5pt;line-height:1.35}.construction-contract-paper--content-appendix h2{gap:2mm;margin:6mm 0 7mm;font-size:17pt}.construction-contract-paper--content-appendix .construction-contract-appendix-meta{justify-content:space-between;margin-bottom:7mm;display:flex}.construction-contract-content-table{z-index:1;border-collapse:collapse;color:#111;table-layout:fixed;width:100%;font-size:15pt;line-height:1.22;position:relative}.construction-contract-content-table td{vertical-align:top;border:.4mm solid #111;padding:2mm 3mm}.construction-contract-content-table td:first-child{text-align:center;vertical-align:middle;width:25mm;padding:0;font-size:15pt}.construction-contract-content-table tr:first-child td{text-align:center;vertical-align:middle;height:10mm;font-weight:800}.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(2),.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(3){height:15mm}.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(4){height:24mm}.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(5),.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(6){height:21mm}.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(7){height:27mm}.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(8){height:28mm}.construction-contract-paper--content-appendix-20 .construction-contract-content-table tr:nth-child(9){height:18mm}.construction-contract-paper--content-appendix-21{padding-top:13mm}.construction-contract-paper--content-appendix-21 .construction-contract-content-table tr{height:20.5mm}.construction-contract-paper--content-appendix-21 .construction-contract-content-table td:first-child{font-weight:800}.construction-contract-appendix-hints{z-index:1;color:#111;margin-top:7mm;font-size:12.4pt;line-height:1.44;position:relative}.construction-contract-appendix-hints p{text-indent:0;margin:0 0 1.2mm}.construction-contract-paper--appendix-wide-table{padding:98mm 7mm 12mm}.construction-contract-paper--appendix-landscape{width:297mm;height:210mm;padding:78mm 11mm 9mm}.construction-contract-paper--appendix-wide-table .construction-contract-appendix-label{position:absolute;top:97mm;left:8mm}.construction-contract-paper--appendix-landscape .construction-contract-appendix-label{top:76mm;left:12mm}.construction-contract-paper--appendix-wide-table h2{margin:0 0 7mm;font-size:16.5pt}.construction-contract-budget-table,.construction-contract-materials-table,.construction-contract-change-table,.construction-contract-warranty-table,.construction-contract-warranty-record-table,.construction-contract-settlement-table{z-index:1;border-collapse:collapse;color:#111;table-layout:fixed;width:100%;position:relative}.construction-contract-budget-table{font-size:8.2pt;line-height:1.2}.construction-contract-budget-table th,.construction-contract-budget-table td{text-align:center;vertical-align:middle;border:.35mm solid #111;height:7.6mm;padding:.8mm 1mm;font-weight:400}.construction-contract-budget-table th{height:8.2mm;font-size:13pt;font-weight:800}.construction-contract-budget-table .construction-contract-budget-head td{height:10mm;font-size:8.2pt;font-weight:800}.construction-contract-materials-table{font-size:10pt;line-height:1.16}.construction-contract-materials-table th,.construction-contract-materials-table td{text-align:center;vertical-align:middle;border:.35mm solid #111;height:10.5mm;padding:1mm}.construction-contract-materials-table th{height:12mm;font-weight:800}.construction-contract-materials-table th:first-child{width:7mm}.construction-contract-materials-table th:nth-child(2){width:30mm}.construction-contract-materials-table th:nth-child(3){width:14mm}.construction-contract-materials-table th:nth-child(4),.construction-contract-materials-table th:nth-child(5){width:13mm}.construction-contract-materials-table th:nth-child(6){width:17mm}.construction-contract-materials-table th:nth-child(7){width:11mm}.construction-contract-materials-table th:nth-child(8){width:14mm}.construction-contract-materials-table th:nth-child(9){width:21mm}.construction-contract-materials-table th:nth-child(10){width:23mm}.construction-contract-paper--change-appendix{padding:14mm 23mm 12mm;font-size:13.4pt}.construction-contract-paper--change-appendix h2{margin:7mm 0 6mm;font-size:19pt}.construction-contract-change-contract-no{z-index:1;font-size:15pt;font-weight:800;position:absolute;top:34mm;right:28mm}.construction-contract-change-address{z-index:1;white-space:nowrap;margin-bottom:5mm;font-size:15pt;font-weight:800;position:relative}.construction-contract-change-table-wrap{z-index:1;grid-template-columns:minmax(0,1fr) 16mm;align-items:stretch;display:grid;position:relative}.construction-contract-change-table{font-size:15pt}.construction-contract-change-table th,.construction-contract-change-table td{text-align:center;vertical-align:middle;border:.45mm solid #111;height:7.3mm;padding:.5mm 1mm}.construction-contract-change-table th{height:9.2mm;font-weight:800}.construction-contract-change-table th:first-child,.construction-contract-change-table td:first-child{width:19mm;font-weight:800}.construction-contract-change-table th:nth-child(2),.construction-contract-change-table td:nth-child(2){width:79mm}.construction-contract-change-side-note{color:#111;text-align:center;writing-mode:vertical-rl;justify-content:center;align-items:center;padding-left:2mm;font-size:15pt;font-weight:800;line-height:1.5;display:flex}.construction-contract-change-totals,.construction-contract-change-signs{z-index:1;color:#111;margin-top:3.5mm;font-size:12.8pt;font-weight:800;position:relative}.construction-contract-change-signs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm 8mm;display:grid}.construction-contract-paper--warranty-appendix{padding:17mm 19mm 10mm;font-size:13.5pt}.construction-contract-paper--warranty-appendix h2{margin:6mm 0 4mm}.construction-contract-paper--warranty-appendix h2,.construction-contract-paper--settlement-confirm-appendix h2{margin:10mm 0 5mm;font-size:19pt}.construction-contract-warranty-table{font-size:14pt}.construction-contract-warranty-table th,.construction-contract-warranty-table td{text-align:center;vertical-align:middle;border:.4mm solid #111;height:9.5mm;padding:1.4mm 2mm;font-weight:400}.construction-contract-warranty-table th{width:42mm}.construction-contract-warranty-table tr:nth-child(5),.construction-contract-warranty-table tr:nth-child(6){height:14mm}.construction-contract-warranty-table tr:nth-child(7) td{height:11mm}.construction-contract-warranty-note{z-index:1;margin:3.5mm 0 1.5mm;font-size:10pt;line-height:1.24;position:relative}.construction-contract-warranty-note p{text-indent:0;margin:0}.construction-contract-paper--warranty-appendix h3{z-index:1;text-align:center;margin:1.5mm 0 2mm;font-size:13.5pt;position:relative}.construction-contract-warranty-record-table{font-size:13pt}.construction-contract-warranty-record-table th,.construction-contract-warranty-record-table td{text-align:center;border:.4mm solid #111;height:7mm}.construction-contract-paper--settlement-confirm-appendix{padding:24mm 22mm 12mm;font-size:13.5pt}.construction-contract-settlement-contract-no{z-index:1;font-size:14pt;font-weight:800;position:absolute;top:49mm;right:30mm}.construction-contract-settlement-table{margin-top:8mm;font-size:14pt;line-height:1.25}.construction-contract-settlement-table th,.construction-contract-settlement-table td{text-align:left;vertical-align:middle;border:.4mm solid #111;height:13mm;padding:1.5mm 2mm;font-weight:800}.construction-contract-settlement-table th{width:42mm}.construction-contract-settlement-table tr:nth-child(8) td,.construction-contract-settlement-table tr:nth-child(9) td,.construction-contract-settlement-table tr:nth-child(8) th,.construction-contract-settlement-table tr:nth-child(9) th{vertical-align:top;height:38mm}.construction-contract-settlement-table tr:last-child th,.construction-contract-settlement-table tr:last-child td{height:23mm}.construction-contract-settlement-note{float:right}.construction-contract-settlement-footer-note{z-index:1;margin-top:7mm;font-size:12.2pt;font-weight:800;line-height:1.48;position:relative}.construction-contract-settlement-footer-note p{text-indent:2em;margin:0}.construction-contract-sample-watermark{z-index:0;pointer-events:none;color:#1111115c;text-align:center;width:180mm;font-family:SimHei,SimSun,Songti SC,serif;font-weight:800;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-34deg)}.construction-contract-sample-watermark span{font-size:92pt;display:block}.construction-contract-sample-watermark small{margin-top:4mm;font-size:14pt;font-weight:700;display:block}.construction-contract-field-value{color:#111;text-indent:0;vertical-align:baseline;word-break:break-all;border-bottom:.25mm solid #111;min-width:22mm;min-height:1em;padding:0 1mm;font-weight:700;line-height:1.2;display:inline-block}.construction-contract-field-value--fit-long{font-size:.88em}.construction-contract-field-value--fit-xlong{font-size:.76em}.construction-contract-field-value--fit-xxlong{font-size:.64em}.construction-contract-field-value--fit-wrap{vertical-align:top;max-width:100mm;font-size:.62em;line-height:1.18;white-space:normal!important}.construction-contract-clause-line .construction-contract-field-value--fit-wrap{width:92mm}.construction-contract-clause-line--wrap-field .construction-contract-field-value--flow{width:auto;min-width:0;max-width:none;font-size:1em;line-height:inherit;overflow-wrap:break-word;word-break:break-all;border-bottom:0;padding:0;display:contents;white-space:normal!important}.construction-contract-clause-line--wrap-field .construction-contract-field-value--flow-block{width:100%;font-size:1em;line-height:inherit;overflow-wrap:break-word;word-break:break-all;border-bottom:0;margin-top:0;padding:0;display:block;white-space:normal!important}.construction-contract-field-value-flow-char{text-underline-offset:.9mm;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-thickness:.25mm}.construction-contract-field-value-flow-empty{vertical-align:baseline;border-bottom:.25mm solid #111;width:72mm;min-height:1em;display:inline-block}.construction-contract-field-value[data-contract-field=contractAmountUpper]{min-width:82mm}.construction-contract-body-gap{height:3.8mm}.construction-contract-payment-table,.construction-contract-editable-table{border-collapse:collapse;color:#111;table-layout:fixed;width:100%;margin:3.5mm 0 4mm;font-size:9.2pt;line-height:1.45}.construction-contract-payment-table th,.construction-contract-payment-table td,.construction-contract-editable-table th,.construction-contract-editable-table td{text-align:center;vertical-align:middle;word-break:break-word;border:.35mm solid #111;min-height:8mm;padding:2mm 1.6mm;font-weight:400}.construction-contract-payment-table th,.construction-contract-editable-table th{font-weight:800}.construction-contract-spread-label{z-index:3;border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:var(--xiaojiang-radius-control);color:#57534e;background:#ffffffdb;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:10px}:root[data-theme=dark] .xiaojiang-page-shell,:root[data-theme=dark] .xiaojiang-page-surface{background:var(--color-bg)}:root[data-theme=dark] .xiaojiang-page-surface .page-container{color:var(--color-text-primary)}:root[data-theme=dark] .xiaojiang-page-surface .ant-tabs-nav:before,:root[data-theme=dark] .xiaojiang-page-surface .ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--color-border)}:root[data-theme=dark] .xiaojiang-page-surface .ant-tabs-tab{color:var(--color-text-muted)}:root[data-theme=dark] .xiaojiang-page-surface .ant-tabs-tab:hover,:root[data-theme=dark] .xiaojiang-page-surface .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-accent)}:root[data-theme=dark] .xiaojiang-page-surface .ant-tabs-ink-bar{background:var(--color-accent)}:root[data-theme=dark] .xiaojiang-page-surface .ant-table,:root[data-theme=dark] .xiaojiang-page-surface .ant-table-container,:root[data-theme=dark] .xiaojiang-page-surface .ant-table-thead>tr>th,:root[data-theme=dark] .xiaojiang-page-surface .ant-table-tbody>tr>td{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary)}:root[data-theme=dark] .xiaojiang-page-surface .ant-table-tbody>tr:hover>td{background:var(--color-bg-hover)}:root[data-theme=dark] .payment-change-editor,:root[data-theme=dark] .payment-change-preview-panel,:root[data-theme=dark] .construction-contract-editor,:root[data-theme=dark] .construction-contract-preview-panel{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary)}:root[data-theme=dark] .xiaojiang-joint-signature-bar{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, transparent), color-mix(in srgb, var(--color-accent) 8%, transparent)), #08101be0;border-color:#f4f4f01f;box-shadow:0 16px 34px #00000047}:root[data-theme=dark] .xiaojiang-joint-signature-icon{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}:root[data-theme=dark] .xiaojiang-joint-signature-chip{color:var(--color-text-secondary);background:#0f172a6b;border-color:#f4f4f029}:root[data-theme=dark] .xiaojiang-joint-signature-selection-modal .ant-modal-content,:root[data-theme=dark] .xiaojiang-joint-signature-selection-modal .ant-modal-header{background:var(--color-bg-card)}:root[data-theme=dark] .xiaojiang-joint-signature-card{background:var(--color-bg-card);border-color:#f4f4f01a;box-shadow:0 10px 22px #0000003d}:root[data-theme=dark] .xiaojiang-joint-signature-card:hover{border-color:color-mix(in srgb, var(--color-accent) 26%, transparent)}:root[data-theme=dark] .xiaojiang-joint-signature-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}:root[data-theme=dark] .xiaojiang-joint-signature-card-check{color:var(--color-text-muted);background:#94a3b81a}:root[data-theme=dark] .xiaojiang-joint-signature-card-check.is-selected{color:#050505;background:var(--color-accent)}:root[data-theme=dark] .xiaojiang-joint-signature-card-summary,:root[data-theme=dark] .xiaojiang-joint-signature-card-meta{color:var(--color-text-secondary)}:root[data-theme=dark] .payment-change-section,:root[data-theme=dark] .opening-disclosure-section,:root[data-theme=dark] .construction-contract-section,:root[data-theme=dark] .drawing-confirmation-section{border-color:var(--color-border);background:var(--color-bg-subtle)}:root[data-theme=dark] .payment-change-editor,:root[data-theme=dark] .opening-disclosure-editor,:root[data-theme=dark] .drawing-confirmation-editor,:root[data-theme=dark] .construction-contract-editor{background:var(--color-bg-card)}:root[data-theme=dark] .opening-disclosure-fixed-strip{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa4d}:root[data-theme=dark] .payment-change-section,:root[data-theme=dark] .construction-contract-section,:root[data-theme=dark] .construction-contract-payment-editor-row{border-color:var(--color-border);background:var(--color-bg-subtle)}:root[data-theme=dark] .payment-change-section-title,:root[data-theme=dark] .construction-contract-section-title{color:var(--color-text-primary)}:root[data-theme=dark] .payment-change-muted,:root[data-theme=dark] .construction-contract-muted,:root[data-theme=dark] .payment-change-control>span,:root[data-theme=dark] .construction-contract-control>span{color:var(--color-text-muted)}:root[data-theme=dark] .payment-change-control .ant-input,:root[data-theme=dark] .payment-change-control textarea.ant-input,:root[data-theme=dark] .payment-change-control .ant-input-number,:root[data-theme=dark] .payment-change-control .ant-input-number-input,:root[data-theme=dark] .payment-change-control .ant-select-selector,:root[data-theme=dark] .construction-contract-control .ant-input,:root[data-theme=dark] .construction-contract-control textarea.ant-input,:root[data-theme=dark] .construction-contract-control .ant-input-number,:root[data-theme=dark] .construction-contract-control .ant-input-number-input,:root[data-theme=dark] .construction-contract-control .ant-select-selector{border-color:var(--color-border-strong)!important;background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .payment-change-control .ant-input::placeholder,:root[data-theme=dark] .payment-change-control textarea.ant-input::placeholder,:root[data-theme=dark] .construction-contract-control .ant-input::placeholder,:root[data-theme=dark] .construction-contract-control textarea.ant-input::placeholder{color:var(--color-text-muted)}:root[data-theme=dark] .payment-change-fixed-strip{color:var(--color-success);background:#4ade801a;border-color:#4ade8047}:root[data-theme=dark] .payment-change-preview-panel,:root[data-theme=dark] .construction-contract-preview-panel{background:linear-gradient(180deg, #101010eb, #080d13f5), var(--color-bg-subtle)}:root[data-theme=dark] .construction-contract-page-preview-toolbar{border-color:var(--color-border-strong);background:#0d141df0;box-shadow:0 12px 36px #00000057}:root[data-theme=dark] .construction-contract-page-preview-toolbar button{border-color:var(--color-border);background:var(--color-bg-input);color:var(--color-text-secondary)}:root[data-theme=dark] .construction-contract-page-preview-toolbar button:hover,:root[data-theme=dark] .construction-contract-page-preview-toolbar button.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}:root[data-theme=dark] .construction-contract-page-preview-toolbar>span{color:var(--color-text-secondary)}:root[data-theme=dark] .construction-contract-page-layout-switch{border-color:var(--color-border);background:var(--color-bg-subtle)}:root[data-theme=dark] .drawing-confirmation-editor,:root[data-theme=dark] .drawing-confirmation-preview-panel,:root[data-theme=dark] .drawing-confirmation-section{border-color:var(--color-border);background:var(--color-bg-card)}:root[data-theme=dark] .drawing-confirmation-preview-panel{background:var(--color-bg)}:root[data-theme=dark] .drawing-confirmation-fixed-strip{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa38}:root[data-theme=dark] .drawing-confirmation-upload.ant-upload-wrapper .ant-upload-drag{background:#2563eb1a;border-color:#60a5fa3d}:root[data-theme=dark] .drawing-confirmation-file-strip{color:#bbf7d0;background:#16653429;border-color:#4ade802e}:root[data-theme=dark] .drawing-confirmation-file-strip em{color:#bbf7d0b8}:root[data-theme=dark] .drawing-confirmation-readonly-item{background:#f4f4f00d}:root[data-theme=dark] .drawing-confirmation-area-summary{color:#fecaca;background:#7f1d1d38;border-color:#f871713d}:root[data-theme=dark] .drawing-confirmation-area-summary.is-empty{color:var(--color-text-muted);background:#f4f4f00d;border-color:#f4f4f01f}:root[data-theme=dark] .drawing-confirmation-drawing-paper{box-shadow:none;border-color:#0000}:root[data-theme=dark] .construction-contract-single-page-shell,:root[data-theme=dark] .construction-contract-spread,:root[data-theme=dark] .payment-change-paper,:root[data-theme=dark] .drawing-confirmation-paper{box-shadow:0 18px 52px #00000075}:root[data-theme=dark] .construction-contract-page-preview-number,:root[data-theme=dark] .construction-contract-spread-label{color:var(--color-text-secondary);background:#0d141ddb;border-color:#ffffff1f}:root[data-theme=dark] .drawing-confirmation-section-title{color:var(--color-text-primary)}:root[data-theme=dark] .drawing-confirmation-muted,:root[data-theme=dark] .drawing-confirmation-control>span{color:var(--color-text-muted)}:root[data-theme=dark] .drawing-confirmation-control .ant-select-selector{border-color:var(--color-border-strong)!important;background:var(--color-bg-input)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .drawing-confirmation-section{background:var(--color-bg-subtle)}@media (width<=1180px){.xiaojiang-joint-signature-bar{grid-template-columns:1fr}.xiaojiang-joint-signature-muted{white-space:normal}.xiaojiang-joint-signature-actions{justify-content:flex-start}.payment-change-workspace,.opening-disclosure-workspace,.drawing-confirmation-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.construction-contract-workspace{grid-template-columns:1fr}.payment-change-editor,.payment-change-preview-panel,.opening-disclosure-editor,.opening-disclosure-preview-panel,.drawing-confirmation-editor,.drawing-confirmation-preview-panel,.construction-contract-editor,.construction-contract-preview-panel{height:auto;max-height:none}}@media (width<=720px){.material-library-page-shell{padding:8px}.material-library-page-shell .material-price-toolbar{padding:10px}.material-library-page-shell .material-price-toolbar-main,.material-library-page-shell .material-price-toolbar-controls,.material-price-toolbar-stats-panel,.material-price-toolbar-actions-panel{width:100%}.material-library-page-shell .material-price-toolbar-controls{grid-template-columns:1fr;justify-content:stretch;display:grid}.material-library-action-groups{grid-template-columns:1fr;display:grid!important}.material-library-action-groups .ant-space-item,.material-library-action-group,.material-library-action-group .ant-upload-wrapper,.material-library-action-group .ant-upload,.material-library-action-group .ant-btn{width:100%}.material-library-action-group{grid-template-columns:1fr 1fr;display:grid!important}.material-library-action-group:first-child{grid-template-columns:1fr}.material-library-action-group .ant-btn{justify-content:center}.xiaojiang-joint-signature-card-grid,.payment-change-form-grid,.payment-change-percent-grid,.payment-change-installment-text-grid,.payment-change-address-controls,.opening-disclosure-form-grid,.drawing-confirmation-form-grid,.drawing-confirmation-meta-grid,.drawing-confirmation-sign-block{grid-template-columns:1fr}.payment-change-paper,.opening-disclosure-paper,.drawing-confirmation-paper{width:100%;min-height:auto;padding:34px 24px;font-size:16px}.payment-change-paper-head h1{font-size:25px}.opening-disclosure-sheet{font-size:11px}.drawing-confirmation-print-field--wide{grid-column:auto}.construction-contract-form-grid,.construction-contract-room-grid,.construction-contract-date-grid,.construction-contract-address-grid,.construction-contract-payment-editor-row{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}@page opening-disclosure{size:A4 portrait;margin:0}@page drawing-confirmation{size:A3 landscape;margin:0}@page construction-contract-booklet{size:420mm 297mm;margin:0}html.construction-contract-printing{page:construction-contract-booklet;box-sizing:border-box!important;background:#fff!important;width:420mm!important;min-width:420mm!important;max-width:420mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}body.payment-change-printing{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible;background:#fff!important}body.payment-change-printing #root{display:none!important}body.payment-change-printing .payment-change-print-portal{width:210mm!important;height:297mm!important;display:block!important;overflow:hidden!important}body.payment-change-printing .payment-change-print-portal .payment-change-print-scope{width:210mm!important;height:297mm!important;padding:0!important;display:block!important;overflow:hidden!important}body.payment-change-printing .payment-change-paper{width:210mm;height:297mm;box-shadow:none;border:0;margin:0;padding:11mm 12mm 10mm;overflow:hidden}body.payment-change-printing .payment-change-paper:after{content:"";clear:both;display:block}body.opening-disclosure-printing{page:opening-disclosure;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible;background:#fff!important}body.opening-disclosure-printing #root{display:none!important}body.opening-disclosure-printing .opening-disclosure-print-portal{width:210mm!important;height:297mm!important;display:block!important;overflow:hidden!important}body.opening-disclosure-printing .opening-disclosure-print-portal .opening-disclosure-print-scope{width:210mm!important;height:297mm!important;padding:0!important;display:block!important;overflow:hidden!important}body.opening-disclosure-printing .opening-disclosure-paper{width:210mm;height:297mm;box-shadow:none;border:0;margin:0;padding:9mm 8mm;overflow:hidden}body.drawing-confirmation-printing{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible;background:#fff!important}body.drawing-confirmation-printing #root{display:none!important}body.drawing-confirmation-printing .drawing-confirmation-print-portal{width:420mm!important;height:297mm!important;display:block!important;overflow:hidden!important}body.drawing-confirmation-printing .drawing-confirmation-print-portal .drawing-confirmation-print-scope{width:420mm!important;height:297mm!important;padding:0!important;display:block!important;overflow:hidden!important}body.drawing-confirmation-printing .drawing-confirmation-drawing-paper{page:drawing-confirmation;width:420mm!important;height:297mm!important;box-shadow:none!important;border:0!important;margin:0!important;overflow:hidden!important}body.drawing-confirmation-printing .drawing-confirmation-drawing-stage{aspect-ratio:auto!important;width:420mm!important;height:297mm!important}body.drawing-confirmation-printing .drawing-confirmation-signature-box{border-width:1.2mm!important;font-size:9mm!important}body.drawing-confirmation-printing .drawing-confirmation-stamp{border-width:1mm!important;font-size:7mm!important}body.drawing-confirmation-printing .drawing-confirmation-stamp:before{border-width:.42mm!important}body.drawing-confirmation-printing .drawing-confirmation-paper{width:210mm;height:297mm;box-shadow:none;border:0;margin:0;padding:16mm 15mm 14mm;overflow:hidden}body.construction-contract-printing{page:construction-contract-booklet;-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible;box-sizing:border-box!important;background:#fff!important;width:420mm!important;min-width:420mm!important;max-width:420mm!important;min-height:297mm!important;margin:0!important;padding:0!important;display:block!important}body.construction-contract-printing #root{display:none!important}body.construction-contract-printing .construction-contract-print-portal{page:construction-contract-booklet;background:#fff!important;border:0!important;width:420mm!important;min-width:420mm!important;max-width:420mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body.construction-contract-printing .construction-contract-print-scope{page:construction-contract-booklet;border:0!important;width:420mm!important;min-width:420mm!important;max-width:420mm!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}body.construction-contract-printing .construction-contract-booklet-stack{page:construction-contract-booklet;border:0!important;width:420mm!important;min-width:420mm!important;max-width:420mm!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}body.construction-contract-printing .construction-contract-spread{page:construction-contract-booklet;aspect-ratio:auto!important;width:420mm!important;min-width:420mm!important;max-width:420mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;break-after:page!important;break-inside:avoid!important;page-break-after:always!important;page-break-inside:avoid!important;border:0!important;flex-direction:row!important;align-items:stretch!important;margin:0!important;display:flex!important;overflow:hidden!important;transform:none!important}body.construction-contract-printing .construction-contract-spread:last-child{break-after:auto!important;page-break-after:auto!important}body.construction-contract-printing .construction-contract-spread-label{display:none!important}body.construction-contract-printing .construction-contract-booklet-page{box-sizing:border-box!important;flex:0 0 210mm!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important}body.construction-contract-printing .construction-contract-spread--back .construction-contract-booklet-page{transform-origin:50%!important;transform:rotate(180deg)!important}body.construction-contract-printing .construction-contract-booklet-page--left{border-right:0!important}body.construction-contract-printing .construction-contract-paper{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;flex:none!important;overflow:hidden!important}body.construction-contract-printing .construction-contract-paper--appendix-landscape{width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:210mm!important;min-height:210mm!important;max-height:210mm!important}body.material-selection-sheet-printing{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible;background:#fff!important}body.material-selection-sheet-printing #root{display:none!important}body.material-selection-sheet-printing .material-selection-print-portal{width:210mm!important;height:auto!important;display:block!important;overflow:visible!important}body.material-selection-sheet-printing .material-selection-paper{aspect-ratio:auto!important;color:#101010!important;width:210mm!important;height:297mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;background:linear-gradient(90deg,#12121207 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#12121205 1px,#0000 1px) 0 0/18px 18px,#fafaf8!important;border:0!important;border-radius:0!important;margin:0!important;padding:11mm 12mm 44mm!important;overflow:hidden!important}body.material-selection-sheet-printing .material-selection-paper:after{mix-blend-mode:multiply!important;background:radial-gradient(circle at 16% 12%,#ffffffb3,#0000 24%),linear-gradient(#0000,#12121207)!important}body.material-selection-sheet-printing .material-selection-paper-head{border-bottom-color:#101010d1!important}body.material-selection-sheet-printing .material-selection-paper-head strong,body.material-selection-sheet-printing .material-selection-table td strong,body.material-selection-sheet-printing .material-selection-room-row strong,body.material-selection-sheet-printing .material-selection-paper-foot strong{color:#101010!important}body.material-selection-sheet-printing .material-selection-paper-head span,body.material-selection-sheet-printing .material-selection-paper-head small,body.material-selection-sheet-printing .material-selection-paper-summary span,body.material-selection-sheet-printing .material-selection-paper-foot span,body.material-selection-sheet-printing .material-selection-paper-meta em,body.material-selection-sheet-printing .material-selection-table td span,body.material-selection-sheet-printing .material-selection-room-row span,body.material-selection-sheet-printing .material-selection-signatures small,body.material-selection-sheet-printing .material-selection-signatures em,body.material-selection-sheet-printing .material-selection-table-empty td{color:#6d6d68!important}body.material-selection-sheet-printing .material-selection-paper-meta b{color:#101010!important;border-color:#101010b8!important}body.material-selection-sheet-printing .material-selection-paper-summary{background:linear-gradient(90deg,#1212120d,#fff0 30%),#ffffffc7!important;border-color:#1212121c!important}body.material-selection-sheet-printing .material-selection-paper-summary strong,body.material-selection-sheet-printing .material-selection-paper-summary-aside em{color:#252525!important}body.material-selection-sheet-printing .material-selection-paper-summary-aside{border-left-color:#1212121f!important}body.material-selection-sheet-printing .material-selection-table{background:#ffffff5c!important;border-color:#101010a8 #12121221 #12121221!important}body.material-selection-sheet-printing .material-selection-table th,body.material-selection-sheet-printing .material-selection-table td{color:#101010!important;border-bottom-color:#1212121c!important;border-right-color:#1212121c!important}body.material-selection-sheet-printing .material-selection-table th{color:#5a5a54!important;background:linear-gradient(#ffffffbd,#1212120a),#12121209!important;border-bottom-color:#12121229!important}body.material-selection-sheet-printing .material-selection-table tbody tr:not(.material-selection-room-row):nth-child(2n) td{background:#ffffff57!important}body.material-selection-sheet-printing .material-selection-table .material-selection-room-row td{background:#1212120c!important;border-bottom-color:#1212121c!important}body.material-selection-sheet-printing .material-selection-table .material-selection-filler-row td{color:#0000!important;background:#ffffff2e!important;height:8.4mm!important}body.material-selection-sheet-printing .material-selection-table .is-up{color:#ff5a1f!important}body.material-selection-sheet-printing .material-selection-table .is-down{color:#252525!important}body.material-selection-sheet-printing .material-selection-table .material-selection-remark-text{color:#101010!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important}body.material-selection-sheet-printing .material-selection-paper-foot{background:linear-gradient(#fafaf8f0,#fafaf8 38%)!important;border-top-color:#12121229!important}body.material-selection-sheet-printing .material-selection-signatures span{border-top-color:#12121257!important}body.material-selection-sheet-printing .material-selection-signatures img{opacity:1!important;filter:none!important;mix-blend-mode:multiply!important}body.material-selection-sheet-printing .material-selection-paper--dense{padding-bottom:44mm!important}body.material-selection-sheet-printing .material-selection-paper:last-child{break-after:auto!important;page-break-after:auto!important}body.material-selection-sheet-printing .material-selection-paper-head span,body.material-selection-sheet-printing .material-selection-paper-head small,body.material-selection-sheet-printing .material-selection-paper-summary span,body.material-selection-sheet-printing .material-selection-paper-foot span{font-size:7pt!important}body.material-selection-sheet-printing .material-selection-table th,body.material-selection-sheet-printing .material-selection-table td{padding:1.5mm 1.4mm!important;font-size:8.2pt!important;line-height:1.22!important}body.material-selection-sheet-printing .material-selection-paper-head strong{font-size:24pt!important}body.material-selection-sheet-printing .material-selection-paper-foot{bottom:10mm!important;left:12mm!important;right:12mm!important}}.material-price-page-shell--standalone{padding:20px}.material-price-page-shell--standalone .material-price-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0}.material-price-page-shell--standalone .material-price-layout{gap:0;padding:0}.material-price-page-shell--standalone .material-price-layout--pricing{grid-template-columns:minmax(190px,.34fr) 1fr}.material-price-page-shell--standalone .material-price-lookup-panel{border:0;border-right:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:none;background:#f6f6f3;border-radius:0}.material-price-page-shell--standalone .material-price-decision-column{box-shadow:none;background:#fff;border:0;border-radius:0}@media (width<=860px){body:has(.material-price-page-shell--standalone){overflow:auto}#root:has(.material-price-page-shell--standalone){height:auto;min-height:100vh;overflow:visible}.material-price-page-shell--standalone{height:auto;min-height:100vh;padding:0;overflow:visible}.material-price-page-shell--standalone .material-price-surface{border-radius:0;min-height:100vh;overflow:visible}.material-price-page-shell--standalone .material-price-toolbar{flex-direction:column;align-items:flex-start;padding:20px 14px 14px}.material-price-page-shell--standalone .material-price-project-select,.material-price-page-shell--standalone .material-price-toolbar .ant-space{width:100%}.material-price-page-shell--standalone .material-price-toolbar .ant-space-item{flex:1}.material-price-page-shell--standalone .material-price-toolbar .ant-btn,.material-price-page-shell--standalone .material-price-toolbar .ant-upload{width:100%}.material-price-page-shell--standalone .material-price-action-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.material-price-page-shell--standalone .material-price-action-grid-5 .ant-btn{height:42px}.material-price-page-shell--standalone .material-price-decision-hero{grid-template-columns:1fr}.material-price-page-shell--standalone .material-price-decision-price{justify-items:start}.material-price-page-shell--standalone .material-price-layout{flex-direction:column;display:flex;overflow:visible}.material-price-page-shell--standalone .material-price-mobile-switch{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 10px;display:grid}.material-price-page-shell--standalone .material-price-mobile-switch .ant-btn{border-radius:8px;height:40px;font-weight:800}.material-price-page-shell--standalone .material-price-runtime-strip{color:#44403c9e;background:#fff;flex-wrap:wrap;gap:6px;padding:0 14px 10px;font-size:11px;line-height:1.4;display:flex}.material-price-page-shell--standalone .material-price-runtime-strip span{min-width:0}.material-price-page-shell--standalone .material-price-lookup-panel{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);overflow:visible}.material-price-page-shell--standalone .material-price-mobile-view--selected .material-price-lookup-panel,.material-price-page-shell--standalone .material-price-mobile-view--entry .material-price-task-column,.material-price-page-shell--standalone .material-price-mobile-view--selected .material-price-decision-column,.material-price-page-shell--standalone .material-price-mobile-view--entry .material-price-decision-column,.material-price-page-shell--standalone .material-price-mobile-view--tools{display:none}.material-price-page-shell--standalone .material-project-panel,.material-price-page-shell--standalone .material-price-mobile-project-panel{margin:0 12px 18px;overflow:visible}.material-price-page-shell--standalone .material-price-list{overflow:visible}.material-price-page-shell--standalone .material-price-list .ant-table-body{max-height:320px!important}.material-price-page-shell--standalone .material-price-decision-column{padding:0 12px 18px;overflow:visible}.material-price-page-shell--standalone .material-price-actions{padding:12px 14px}.material-price-page-shell--standalone .material-price-workflow-head em{display:none}.material-price-page-shell--standalone .material-price-drop-hint{margin:0}.material-price-page-shell--standalone .material-price-list{padding:0 14px 16px}.material-price-mobile-missing{z-index:9;margin:0 12px 10px;position:sticky;bottom:10px;left:12px;right:12px;box-shadow:0 10px 24px #7f1d1d14}.material-project-category-detail,.material-library-preview-info dl{grid-template-columns:1fr}}.material-price-page-shell{background:linear-gradient(#d9deda 0%,#eef1eb 54%,#c8d4cf 100%)}.material-price-surface,.material-price-page-shell--embedded .material-price-surface,.material-price-page-shell--standalone .material-price-surface{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);box-shadow:none;background:#fff;border-radius:10px}.material-price-page-shell--standalone .material-price-surface{background:#ffffffd6;border:0;border-radius:0}.material-library-page-shell{padding:20px}.material-library-page-surface{flex-direction:column;min-height:0;display:flex;overflow:hidden}.material-library-page-body{background:#ffffff73;flex:1;min-height:0;padding:10px;overflow:hidden}.material-library-page-body>.material-library-workspace{height:100%}.material-library-page-body>.ant-empty{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:9px;place-content:center;height:100%;margin:0;display:grid}.material-library-status-strip{flex-wrap:wrap;gap:8px;padding:0 0 8px;display:flex}.material-library-status-strip span{border:1px solid color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text-secondary);white-space:nowrap;background:#ffffffd1;border-radius:8px;align-items:baseline;gap:4px;padding:6px 8px;font-size:11px;line-height:1.2;display:inline-flex}.material-library-status-strip strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.material-library-page-shell .material-price-toolbar{align-items:stretch;gap:12px}.material-library-page-shell .material-price-toolbar-main{align-items:center}.material-price-toolbar-stats-panel,.material-price-toolbar-actions-panel{border:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#f6f6f3;border-radius:8px;align-content:center;gap:6px;min-width:0;padding:8px;display:grid}.material-price-toolbar-stats-panel{width:min(430px,38vw)}.material-price-toolbar-actions-panel{width:min(560px,46vw)}.material-price-toolbar-stats-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.material-price-toolbar-stats-head strong,.material-price-toolbar-stats-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-price-toolbar-stats-head strong{color:var(--color-text-primary);font-size:12px;font-weight:900}.material-price-toolbar-stats-head span{color:var(--color-text-muted);font-size:11px;font-weight:740}.material-library-action-groups{width:100%}.material-library-action-groups,.material-library-action-groups .ant-space-item{min-width:0}.material-library-action-group{min-width:0;max-width:100%}.material-library-action-group .ant-btn{min-width:0}.material-library-action-group .ant-btn span:not(.ant-btn-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-library-validation-banner{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);background:linear-gradient(#fffffff5,#faf9f6fa);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:grid}.material-library-validation-banner>div{gap:3px;min-width:0;display:grid}.material-library-validation-banner strong{color:var(--color-text-primary);font-size:12px;font-weight:900}.material-library-validation-banner span{color:var(--color-text-muted);font-size:11px;line-height:1.4}.material-library-validation-banner-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.material-library-validation-banner-tags span{border:1px solid color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text-secondary);white-space:nowrap;background:#fff;border-radius:8px;padding:4px 7px;font-size:10.5px;font-weight:800}.material-price-toolbar,.material-price-page-shell--embedded .material-price-toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fff;min-height:52px;padding:9px 14px}.material-price-title{font-size:15px;font-weight:880}.material-price-meta{margin-top:2px;font-size:11px}.material-price-toolbar .ant-btn,.material-price-toolbar .ant-segmented,.material-price-project-select .ant-select-selector,.material-price-actions .ant-input-affix-wrapper,.material-price-spec-grid .ant-select-selector{border-radius:7px!important}.material-library-board-search .ant-input-affix-wrapper,.material-library-board-search .ant-select-selector,.material-library-filter-chip,.material-library-rail-item,.material-library-table,.material-library-row-status,.material-library-row-tag,.material-library-inspector-top,.material-library-inspector-review,.material-library-inspector-validation,.material-library-inspector-validation-summary>div,.material-library-inspector-validation-item,.material-library-inspector-validation-patch,.material-library-inspector-price>div,.material-library-inspector-fields>div,.material-library-inspector-note,.material-library-status-strip span,.material-library-validation-banner,.material-library-validation-banner-tags span{border-radius:8px}.material-price-toolbar .ant-btn,.material-price-action-grid .ant-btn,.material-price-decision-actions .ant-btn,.material-price-capture-head-actions .ant-btn,.material-project-panel .ant-segmented,.material-price-mobile-switch .ant-btn{transition:background .16s,border-color .16s,color .16s,transform .16s}.material-price-toolbar .ant-btn:not(:disabled):hover,.material-price-action-grid .ant-btn:not(:disabled):hover,.material-price-decision-actions .ant-btn:not(:disabled):hover,.material-price-capture-head-actions .ant-btn:not(:disabled):hover{transform:translateY(-1px)}.material-price-toolbar .ant-btn:not(:disabled):active,.material-price-action-grid .ant-btn:not(:disabled):active,.material-price-decision-actions .ant-btn:not(:disabled):active,.material-price-capture-head-actions .ant-btn:not(:disabled):active{transform:translateY(0)}.material-price-toolbar-stats span{border-color:color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:7px;min-height:26px;padding:4px 7px}.material-price-layout,.material-price-page-shell--embedded .material-price-layout{background:#ffffff73;gap:6px;padding:8px}.material-price-layout--pricing,.material-price-layout--lookup,.material-price-page-shell--embedded .material-price-layout--pricing,.material-price-page-shell--embedded .material-price-layout--lookup{grid-template-columns:minmax(190px,230px) minmax(620px,760px) minmax(820px,1fr)}.material-price-layout--sheet,.material-price-page-shell--embedded .material-price-layout--sheet{grid-template-columns:minmax(176px,.22fr) minmax(0,1fr)}.material-price-page-shell--standalone .material-price-layout{background:0 0;gap:6px;padding:8px}.material-price-page-shell--standalone .material-price-layout--pricing,.material-price-page-shell--standalone .material-price-layout--lookup{grid-template-columns:minmax(190px,230px) minmax(620px,760px) minmax(820px,1fr)}.material-price-page-shell--standalone .material-price-layout--sheet{grid-template-columns:minmax(176px,.22fr) minmax(0,1fr)}.material-price-task-column,.material-price-decision-column,.material-price-sheet-column{gap:8px}.material-price-operation-panel{grid-template-columns:minmax(390px,1fr) minmax(240px,300px);gap:6px;min-width:0;min-height:0;display:grid;overflow:hidden}.material-price-operation-entry{min-width:0;min-height:0;display:grid;overflow:hidden}.material-price-lookup-panel,.material-price-page-shell--standalone .material-price-lookup-panel,.material-price-mobile-project-panel,.material-project-panel,.material-price-library-panel,.material-price-decision-card,.material-price-capture-panel,.material-selection-sheet-panel{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);box-shadow:none;background:#fff;border-radius:9px}.material-price-page-shell--standalone .material-price-lookup-panel,.material-price-page-shell--standalone .material-price-decision-column{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:9px}.material-price-page-shell--standalone .material-price-lookup-panel{background:#fff}.material-price-sheet-column{grid-column:3;min-width:0;min-height:0;display:grid;overflow:hidden}.material-price-sheet-column .material-selection-sheet-panel{height:100%;min-height:0}.material-price-sheet-column .material-selection-sheet-panel-head strong{font-size:12px}.material-price-sheet-column .material-selection-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.material-price-sheet-column .material-selection-sheet-actions .ant-btn{height:26px;font-size:11px}.material-price-sheet-column .material-selection-preview-toolbar{padding:5px 7px}.material-price-sheet-column .material-selection-preview-toolbar>div:first-child span{display:none}.material-price-sheet-column .material-selection-preview-pager .ant-btn{height:24px;padding:0 8px}.material-price-sheet-column .material-selection-paper-preview{background:#f5f4f0;height:100%;max-height:none;padding:6px}.material-price-sheet-column .material-selection-paper-preview.is-spread{place-content:flex-start center;align-items:flex-start;gap:6px}.material-price-sheet-column .material-selection-paper{width:min(100%,720px);box-shadow:0 14px 34px #1b211e26}.material-price-sheet-column .material-selection-paper-preview.is-spread .material-selection-paper{flex:none;width:min(49%,420px);box-shadow:0 10px 24px #1b211e24}.material-price-actions{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:9px 9px 0 0;gap:6px;padding:8px 10px}.material-price-workflow-head{align-items:center}.material-price-workflow-head strong{font-size:14px;font-weight:880}.material-price-workflow-head span,.material-price-drop-hint,.material-price-active-category-bar small{font-size:10px;line-height:1.35}.material-price-workflow-head em,.material-price-list-head em{color:#fff;box-shadow:none;background:#17151c;border-radius:7px;font-size:10px}.material-price-actions .ant-input-affix-wrapper{border-color:color-mix(in srgb, var(--color-accent) 8%, transparent);height:32px;box-shadow:none;background:#f6f6f3}.material-price-actions .ant-input-affix-wrapper-focused,.material-price-actions .ant-input-affix-wrapper:focus-within{border-color:color-mix(in srgb, var(--color-accent) 26%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff}.material-price-action-grid{gap:5px}.material-price-action-grid .ant-btn{border-color:color-mix(in srgb, var(--color-accent) 7%, transparent);height:30px;box-shadow:none;background:#fff;border-radius:7px;font-size:11px;font-weight:820}.material-price-action-grid .ant-btn-primary{background:#17151c!important;border-color:#17151c!important}.material-price-active-category-bar{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:7px;padding:8px 10px}.material-price-scanner{border-radius:8px;margin:0 12px}.material-price-list{gap:8px;padding:0 12px 12px}.material-price-list-head{align-items:center;padding:0}.material-price-list-head strong{font-size:14px;font-weight:860}.material-price-list-head span{font-size:11px}.material-price-result-list{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:8px;gap:0}.material-price-result-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(132px,.48fr) minmax(86px,auto);gap:9px;padding:10px 11px;transition:background .16s,box-shadow .16s,transform .16s}.material-price-result-card:last-child{border-bottom:0}.material-price-result-card:hover,.material-price-result-card.is-selected{background:#f6f6f3;transform:translate(1px)}.material-price-result-card.is-selected{color:#fff;box-shadow:none;background:#17151c}.material-price-result-card.is-selected .material-price-result-card-main span,.material-price-result-card.is-selected .material-price-result-side span,.material-price-result-card.is-selected .material-price-result-side small,.material-price-result-card.is-selected .material-price-result-fields em,.material-price-result-card.is-selected .material-price-result-fields b{color:#ffffffd1}.material-price-result-card.is-selected .material-price-result-fields span{background:#ffffff14;border:1px solid #ffffff29}.material-price-result-card.is-selected .material-price-result-fields em,.material-price-result-card.is-selected .material-price-result-fields b{color:#fff}.material-price-result-card-main strong{font-size:14px;font-weight:850}.material-price-result-card-main span,.material-price-result-side span,.material-price-result-side small{font-size:11px}.material-price-result-fields{gap:4px}.material-price-result-fields span,.material-price-field-strip span,.material-price-capture-fields span,.material-price-mobile-project-meta em{background:#f4f3ef;border-radius:6px}.material-price-result-fields b{max-width:132px}.material-price-result-side strong{font-size:15px;font-weight:880}.material-price-decision-card{gap:8px;padding:12px}.material-price-decision-card--focused:before{display:none}.material-price-decision-title>strong{font-size:16px;font-weight:900}.material-price-decision-title span,.material-price-decision-title small,.material-price-decision-quick span,.material-price-decision-quick small,.material-price-panel-title span,.material-price-space-head span{font-size:11px}.material-price-decision-price strong{font-size:24px;font-weight:900}.material-price-decision-quick{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:8px;gap:0;overflow:hidden}.material-price-decision-quick>div{border:0;border-right:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:0;padding:8px 9px}.material-price-decision-quick>div:last-child{border-right:0}.material-price-decision-quick strong{font-size:13px}.material-price-field-strip{gap:5px}.material-price-field-strip span{padding:4px 7px;font-size:11px}.material-price-decision-guide{display:none}.material-price-spec-panel,.material-price-space-panel{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:8px;gap:8px;padding:9px}.material-price-panel-title,.material-price-space-head>div:first-child{gap:2px}.material-price-panel-title strong,.material-price-space-head strong{font-size:13px;font-weight:880}.material-price-spec-grid{gap:7px}.material-price-spec-grid label{gap:4px}.material-price-spec-grid label>span{font-size:11px}.material-price-space-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.material-price-space-card{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:7px;gap:1px;min-height:46px;padding:7px 9px 7px 10px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.material-price-space-card:hover{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:#fff;transform:translateY(-1px)}.material-price-space-card.is-selected{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);color:#fff;box-shadow:none;background:#17151c}.material-price-space-card.is-selected span,.material-price-space-card.is-selected small{color:#ffffffc7}.material-price-space-card strong{font-size:13px;font-weight:880}.material-price-space-card span,.material-price-space-card small{font-size:10px}.material-price-space-empty{border-radius:7px;padding:9px}.material-price-decision-actions{border-top:1px solid color-mix(in srgb, var(--color-accent) 7%, transparent);background:#fff;gap:7px;margin:0 -12px -12px;padding:9px 12px 10px}.material-price-save-target{border-color:color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:7px;padding:7px 9px}.material-price-save-target span{font-size:10px}.material-price-save-target strong{font-size:12px}.material-price-decision-primary-actions{gap:7px}.material-price-decision-primary-actions .ant-btn{border-radius:7px;height:38px}.material-price-decision-primary-actions .ant-btn-primary{background:#17151c;border-color:#17151c}.material-price-decision-secondary-actions{gap:6px}.material-price-decision-secondary-actions .ant-btn{border-radius:7px}.material-price-capture-panel{padding:9px}.material-price-capture-head strong{font-size:13px;font-weight:850}.material-price-capture-head span,.material-price-capture-empty,.material-price-capture-row span{font-size:11px}.material-price-capture-summary{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:7px;gap:0;overflow:hidden}.material-price-capture-summary span{border-right:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:0}.material-price-capture-summary span:last-child{border-right:0}.material-price-capture-row{border-color:color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:7px;padding:8px}.material-price-capture-row:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);background:#f6f6f3}.material-project-panel,.material-price-library-panel{scrollbar-width:none}.material-project-panel::-webkit-scrollbar{display:none}.material-price-library-panel::-webkit-scrollbar{display:none}:root[data-theme=dark] .dashboard-page-shell{background:radial-gradient(circle at 26% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 34%), linear-gradient(180deg, #0b0b0b 0%, #050505 100%)!important}:root[data-theme=dark] .dashboard-page-surface{color:var(--color-text-primary);border-color:var(--color-border)!important;box-shadow:none!important;background:#050505!important}:root[data-theme=dark] .dashboard-page-surface [style*="rgba(255,255,255"],:root[data-theme=dark] .dashboard-page-surface [style*="rgba(248,250,252"],:root[data-theme=dark] .dashboard-page-surface [style*="rgba(250,250,249"],:root[data-theme=dark] .dashboard-page-surface [style*=\#fff],:root[data-theme=dark] .dashboard-page-surface [style*=\#FFF],:root[data-theme=dark] .dashboard-page-surface [style*="linear-gradient(135deg, rgba(255,255,255"],:root[data-theme=dark] .dashboard-page-surface [style*="linear-gradient(180deg, rgba(255,255,255"]{border-color:var(--color-border)!important;background:var(--color-bg-card)!important;box-shadow:none!important}:root[data-theme=dark] .dashboard-page-surface h1,:root[data-theme=dark] .dashboard-page-surface strong,:root[data-theme=dark] .dashboard-page-surface [style*="var(--color-text-primary)"]{color:var(--color-text-primary)!important}:root[data-theme=dark] .dashboard-page-surface p,:root[data-theme=dark] .dashboard-page-surface [style*="var(--color-text-secondary)"]{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dashboard-page-surface [style*="var(--color-text-muted)"]{color:var(--color-text-muted)!important}:root[data-theme=dark] .dashboard-page-surface [style*="color-mix(in srgb, var(--color-accent) 8%, transparent)"]{color:var(--color-accent)!important;background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important}:root[data-theme=dark] .dashboard-page-surface button{border-color:var(--color-border)!important}:root[data-theme=dark] .dashboard-page-surface button[style*="var(--color-text-primary)"]{color:#050505!important;background:var(--color-accent)!important;box-shadow:0 12px 30px color-mix(in srgb, var(--color-accent) 18%, transparent)!important}:root[data-theme=dark] .dashboard-page-surface button[style*="var(--color-text-primary)"] *{color:#050505!important}:root[data-theme=dark] .dashboard-page-surface .chat-input-bar{border-color:var(--color-border)!important;background:#0f0f0f!important;box-shadow:0 0 0 1px #f4f4f00a,0 14px 34px #00000047!important}:root[data-theme=dark] .dashboard-page-surface .chat-input-bar input{color:var(--color-text-primary)!important}:root[data-theme=dark] .dashboard-page-surface .chat-send-btn{color:#050505!important;background:var(--color-accent)!important}:root[data-theme=dark] .dashboard-page-surface .chat-bubble.assistant-bubble{color:var(--color-text-primary);border-color:var(--color-border);background:#111}:root[data-theme=dark] .dashboard-page-surface .chat-bubble.user-bubble{color:#050505;background:var(--color-accent)}:root[data-theme=dark] .dashboard-page-surface .kanban-card,:root[data-theme=dark] .dashboard-page-surface .task-detail-panel,:root[data-theme=dark] .dashboard-page-surface .subtask-item,:root[data-theme=dark] .dashboard-page-surface .kanban-column{color:var(--color-text-primary);border-color:var(--color-border)!important;background:var(--color-bg-card)!important}:root[data-theme=dark] .dashboard-page-surface .kanban-card-desc,:root[data-theme=dark] .dashboard-page-surface .subtask-name,:root[data-theme=dark] .dashboard-page-surface .detail-stat-label{color:var(--color-text-secondary)!important}:root[data-theme=dark] .dashboard-hero-card,:root[data-theme=dark] .dashboard-summary-card,:root[data-theme=dark] .dashboard-quick-action-card,:root[data-theme=dark] .dashboard-info-card,:root[data-theme=dark] .dashboard-stat-tile,:root[data-theme=dark] .dashboard-suggestion-button{color:var(--color-text-primary)!important;border-color:var(--color-border)!important;background:#111!important;box-shadow:0 16px 42px #00000038!important}:root[data-theme=dark] .dashboard-hero-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 32%), linear-gradient(135deg, #162231 0%, #0e0e0e 100%)!important}:root[data-theme=dark] .dashboard-summary-card{background:#0e0e0e!important}:root[data-theme=dark] .dashboard-stat-tile{background:#0c0c0c!important}:root[data-theme=dark] .dashboard-suggestion-button,:root[data-theme=dark] .dashboard-quick-action-card{background:#111!important}:root[data-theme=dark] .dashboard-suggestion-button:hover,:root[data-theme=dark] .dashboard-quick-action-card:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent)!important;background:#171717!important}:root[data-theme=dark] .dashboard-hero-card [style*="color-mix(in srgb, var(--color-accent) 8%, transparent)"],:root[data-theme=dark] .dashboard-quick-action-card [style*="color-mix(in srgb, var(--color-accent) 8%, transparent)"],:root[data-theme=dark] .dashboard-info-card [style*="color-mix(in srgb, var(--color-accent) 8%, transparent)"]{color:var(--color-accent)!important;background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important}:root[data-theme=dark] .dashboard-workspace-entry{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--color-accent) 20%, transparent)!important}:root[data-theme=dark] .dashboard-workspace-entry *,:root[data-theme=dark] .dashboard-workspace-entry [style*="rgba(255,255,255,0.12)"]{color:#050505!important}:root[data-theme=dark] .dashboard-workspace-entry [style*="rgba(255,255,255,0.12)"]{background:#0810181a!important}:root[data-theme=dark] .material-library-page-shell{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 30%), linear-gradient(180deg, #0b0b0b 0%, #050505 100%)!important}:root[data-theme=dark] .material-library-page-surface,:root[data-theme=dark] .material-library-page-body,:root[data-theme=dark] .material-price-library-panel{color:var(--color-text-primary);border-color:var(--color-border)!important;box-shadow:none!important;background:#0a0a0a!important}:root[data-theme=dark] .material-library-page-body{background:#0a0a0a!important}:root[data-theme=dark] .material-library-rail,:root[data-theme=dark] .material-library-board,:root[data-theme=dark] .material-library-inspector,:root[data-theme=dark] .material-library-table,:root[data-theme=dark] .material-library-inspector-top,:root[data-theme=dark] .material-library-inspector-review,:root[data-theme=dark] .material-library-inspector-price>div,:root[data-theme=dark] .material-library-inspector-fields>div,:root[data-theme=dark] .material-library-inspector-note,:root[data-theme=dark] .material-library-page-body>.ant-empty{color:var(--color-text-primary);border-color:var(--color-border)!important;background:var(--color-bg-card)!important;box-shadow:none!important}:root[data-theme=dark] .material-library-rail{background:#0c0c0c!important}:root[data-theme=dark] .material-library-rail-head{border-color:#f4f4f017!important}:root[data-theme=dark] .material-library-rail-head strong{color:var(--color-text-primary)!important}:root[data-theme=dark] .material-library-rail-head span{color:var(--color-text-muted)!important}:root[data-theme=dark] .material-library-rail-item{color:var(--color-text-secondary);background:0 0!important}:root[data-theme=dark] .material-library-rail-item:hover{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .material-library-rail-item.is-active{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-library-rail-item.is-active small,:root[data-theme=dark] .material-library-rail-item.is-active span,:root[data-theme=dark] .material-library-rail-item.is-active strong{color:#050505!important}:root[data-theme=dark] .material-library-board-head .ant-input-affix-wrapper,:root[data-theme=dark] .material-library-board-head .ant-input,:root[data-theme=dark] .material-library-board-head .ant-select-selector{color:var(--color-text-primary)!important;border-color:var(--color-border)!important;background:#0b121a!important}:root[data-theme=dark] .material-library-filter-chip{color:var(--color-text-secondary)!important;background:#111!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .material-library-filter-chip:hover{color:var(--color-text-primary)!important;border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 8%, transparent)!important}:root[data-theme=dark] .material-library-filter-chip.is-active{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-library-filter-chip small{color:var(--color-text-muted)!important}:root[data-theme=dark] .material-library-filter-chip.is-active span,:root[data-theme=dark] .material-library-filter-chip.is-active strong,:root[data-theme=dark] .material-library-filter-chip.is-active small{color:#050505!important}:root[data-theme=dark] .material-library-table-head{color:var(--color-text-muted)!important;border-color:var(--color-border)!important;background:#0c0c0c!important}:root[data-theme=dark] .material-library-row{color:var(--color-text-primary)!important;background:#111!important;border-bottom-color:#f4f4f014!important}:root[data-theme=dark] .material-library-row:hover{background:#171717!important}:root[data-theme=dark] .material-library-row.is-selected{color:#050505!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-library-row.is-selected strong,:root[data-theme=dark] .material-library-row.is-selected b,:root[data-theme=dark] .material-library-row.is-selected em,:root[data-theme=dark] .material-library-row.is-selected .material-library-row-title em,:root[data-theme=dark] .material-library-row.is-selected .material-library-row-spec em,:root[data-theme=dark] .material-library-row.is-selected .material-library-row-price em{color:#050505!important}:root[data-theme=dark] .material-library-row-title em,:root[data-theme=dark] .material-library-row-spec em,:root[data-theme=dark] .material-library-row-price em,:root[data-theme=dark] .material-library-board-head span,:root[data-theme=dark] .material-library-inspector-title span,:root[data-theme=dark] .material-library-inspector-title small,:root[data-theme=dark] .material-library-inspector-price span,:root[data-theme=dark] .material-library-inspector-fields dt,:root[data-theme=dark] .material-library-preview-price span,:root[data-theme=dark] .material-library-preview-price em,:root[data-theme=dark] .material-library-preview-info dt{color:var(--color-text-muted)!important}:root[data-theme=dark] .material-library-row-spec b,:root[data-theme=dark] .material-library-inspector-note,:root[data-theme=dark] .material-library-preview-info dd{color:var(--color-text-secondary)!important}:root[data-theme=dark] .material-library-row-status{color:var(--color-text-secondary)!important;background:#0c0c0c!important}:root[data-theme=dark] .material-library-row-status.is-ok{color:#86efac!important;background:#4ade8024!important}:root[data-theme=dark] .material-library-row-status.is-warn{color:#fde68a!important;background:#fbbf2424!important}:root[data-theme=dark] .material-library-row .material-manual-badge{color:#fde68a!important;background:#fbbf2424!important;border-color:#fbbf2442!important}:root[data-theme=dark] .material-library-row.is-selected .material-manual-badge{color:#050505!important;background:#0810181a!important;border-color:#0810182e!important}:root[data-theme=dark] .material-library-row-tag{color:var(--color-text-secondary)!important;background:#0c0c0c!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .material-library-row-tag.is-warn{color:#fde68a!important;background:#fbbf2424!important;border-color:#fbbf243d!important}:root[data-theme=dark] .material-library-row-tag.is-danger{color:#fca5a5!important;background:#f8717124!important;border-color:#f871713d!important}:root[data-theme=dark] .material-library-row-tag.is-ok{color:#86efac!important;background:#4ade8024!important;border-color:#4ade8038!important}:root[data-theme=dark] .material-library-row-tag.is-muted{color:var(--color-text-muted)!important;background:#94a3b81a!important;border-color:#94a3b82e!important}:root[data-theme=dark] .material-library-row.is-selected .material-library-row-tag{color:#050505!important;background:#0810181a!important;border-color:#08101833!important}:root[data-theme=dark] .material-library-inspector-image,:root[data-theme=dark] .material-library-preview-image{color:var(--color-text-muted);border-color:var(--color-border)!important;background:linear-gradient(90deg,#f4f4f00e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#f4f4f00b 1px,#0000 1px) 0 0/18px 18px,linear-gradient(135deg,#111111fa,#0a1119f5),#0a0a0a!important}:root[data-theme=dark] .material-library-inspector-actions{border-top-color:var(--color-border)!important;background:linear-gradient(#111111c7,#111 36%)!important}:root[data-theme=dark] .material-library-inspector-review-head span{color:var(--color-text-muted)!important}:root[data-theme=dark] .material-library-inspector-note--ocr{color:var(--color-text-secondary)!important;background:#0c0c0c!important;border-color:#f4f4f029!important}:root[data-theme=dark] .material-library-inspector-actions .ant-btn-primary{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-library-inspector-actions .ant-btn:not(.ant-btn-primary),:root[data-theme=dark] .material-library-inspector-image .ant-btn,:root[data-theme=dark] .material-library-preview-image .ant-btn{color:var(--color-text-primary)!important;background:#171717!important;border-color:#f4f4f029!important}:root[data-theme=dark] .material-library-inspector-price strong.is-up{color:#fca5a5!important}:root[data-theme=dark] .material-library-inspector-price strong.is-down{color:#86efac!important}.material-project-panel{gap:8px;padding:10px}.material-project-panel-head strong{font-size:14px;font-weight:880}.material-project-panel-head span{font-size:11px}.material-project-diff{border-color:color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:7px;padding:8px 9px}.material-project-diff span,.material-project-diff small{font-size:11px}.material-project-diff strong{font-size:17px;font-weight:900}.material-project-panel .ant-segmented{background:#f3f2ef;border-radius:7px}.material-project-coverage{gap:5px}.material-project-coverage span{padding:5px 6px;font-size:10px}.material-project-category-list{border:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);overscroll-behavior:contain;background:#fff;border-radius:8px;flex:auto;gap:0;min-height:0;padding-right:2px;overflow:hidden auto}.material-project-category-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 6%, transparent);background:#fff;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto auto;gap:8px;padding:9px 8px 9px 10px;transition:background .16s,box-shadow .16s,transform .16s}.material-project-category-card:last-child{border-bottom:0}.material-project-category-card:hover,.material-project-category-card.is-active{background:#f6f6f3;transform:translate(1px)}.material-project-category-card.is-active{color:#fff;box-shadow:none;background:#17151c}.material-project-category-card.is-active .material-project-category-state span,.material-project-category-card.is-active .material-project-category-main span,.material-project-category-card.is-active .material-project-category-count span,.material-project-category-card.is-active .material-project-category-price{color:#ffffffd1}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup{grid-template-columns:clamp(190px,12vw,230px) clamp(520px,30vw,650px) clamp(250px,16vw,330px) minmax(820px,1fr);align-items:stretch;display:grid}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup>.material-price-task-column{grid-column:1}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup>.material-price-lookup-panel{grid-column:2;min-width:0}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup>.material-price-decision-column{grid-column:3;min-width:0}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup>.material-price-sheet-column{grid-column:4;min-width:760px}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup .material-selection-sheet-panel{height:100%}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup .material-selection-paper-preview{justify-content:center;align-items:flex-start;height:100%;min-height:0;display:flex}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup .material-selection-paper{width:min(100%,720px)}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup .material-selection-paper-preview.is-spread{justify-content:center;gap:10px;overflow-x:hidden}.material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout--lookup .material-selection-paper-preview.is-spread .material-selection-paper{flex:0 calc(50% - 5px);width:calc(50% - 5px);max-width:520px}.material-project-category-state span{background:#f4f3ef;border-radius:5px;padding:2px 5px;font-size:10px}.material-project-category-main strong{font-size:13px;font-weight:880}.material-project-category-main span,.material-project-category-main small,.material-project-category-count span{font-size:10px}.material-project-category-count strong{font-size:12px}.material-project-category-price{font-size:11px}.material-project-missing-strip,.material-project-extra-strip,.material-price-mobile-missing{border-color:color-mix(in srgb, var(--color-accent) 6%, transparent);background:#f6f6f3;border-radius:7px;padding:8px 10px}@media (width<=980px){.material-price-result-list,.material-project-category-list{border-radius:7px}.material-price-result-card,.material-price-decision-head,.material-price-decision-hero,.material-price-decision-primary-actions,.material-price-decision-quick,.material-price-spec-grid,.material-price-space-grid{grid-template-columns:1fr}}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone){background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 30%), linear-gradient(180deg, #0b0b0b 0%, #050505 100%)!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-surface,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-toolbar,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-lookup-panel,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-task-column,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-column,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-card,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-panel,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-actions,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-active-category-bar,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-spec-panel,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-space-panel,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-capture-panel{color:var(--color-text-primary)!important;border-color:var(--color-border)!important;box-shadow:none!important;background:#0f0f0f!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-layout{background:#0a0a0a!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-diff,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-list,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-card,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-missing-strip,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-extra-strip,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-list,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-quick,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-quick>div,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-grid>div,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-save-target,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-selected-price,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-capture-summary,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-capture-summary span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-field-strip span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-fields span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-candidate-filter-chip,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-capture-fields span{color:var(--color-text-primary)!important;box-shadow:none!important;background:#111!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-card:hover,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card:hover,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-candidate-filter-chip:hover{background:#171717!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-card.is-active,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-candidate-filter-chip.is-active{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-coverage span{color:var(--color-text-secondary);background:#0f172a61;border-color:#94a3b829}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-coverage strong{color:var(--color-text-primary)}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-card.is-active *,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected *,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-candidate-filter-chip.is-active *,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-card.is-active .material-project-category-price,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-side strong{color:#050505!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-state span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-toolbar-stats span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-task-stats span{color:var(--color-text-secondary)!important;background:#0c0c0c!important;border-color:#f4f4f01a!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-card.is-missing .material-project-category-state span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-toolbar-stats .is-danger{color:#fca5a5!important;background:#f871711f!important;border-color:#f8717147!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-toolbar-stats .is-ok{color:#86efac!important;background:#4ade801f!important;border-color:#4ade8047!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card-main span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-side span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-side small,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-fields em,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-fields b,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-main span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-project-category-count span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-head span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-head small,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-title span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-title small,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-quick span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-quick small,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-save-target span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-capture-summary span{color:var(--color-text-muted)!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-actions{border-top-color:var(--color-border)!important;background:#0f0f0f!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-primary-actions .ant-btn-primary{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-primary-actions .ant-btn:not(.ant-btn-primary),:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-decision-secondary-actions .ant-btn,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-action-grid .ant-btn{color:var(--color-text-primary)!important;background:#171717!important;border-color:#f4f4f01f!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-bulk-replace-button.ant-btn{color:var(--color-accent)!important;border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important;background:color-mix(in srgb, var(--color-accent) 10%, transparent)!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-bulk-replace-button.ant-btn:not(:disabled):hover{color:#050505!important;border-color:var(--color-accent)!important;background:var(--color-accent)!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-actions .ant-input-affix-wrapper,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-spec-grid .ant-select-selector{color:var(--color-text-primary)!important;border-color:var(--color-border)!important;background:#0b121a!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-fields span{background:#0810181a!important;border-color:#08101838!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-fields em,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-fields b,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-card-main strong,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-card-main span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-side strong,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-side span,:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-side small{color:#050505!important;opacity:1!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-side{color:#050505!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-status{color:var(--color-text-secondary)!important;background:#0c0c0c!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-status.is-warn{color:#fde68a!important;background:#fbbf2424!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-status.is-muted{color:var(--color-text-muted)!important;background:#94a3b81a!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-status.is-ok{color:#86efac!important;background:#4ade8024!important}:root[data-theme=dark] .material-price-page-shell:not(.material-price-page-shell--standalone) .material-price-result-card.is-selected .material-price-result-status{color:#050505!important;background:#0810181a!important}.material-entry-tool-shell{color:#17211f;background:radial-gradient(circle at 12% 0,#49705e2e,#0000 31rem),linear-gradient(#f5f4ef 0%,#e9ece5 100%);min-height:100dvh;padding:14px}.material-entry-tool-shell--embedded{background:0 0;min-height:auto;padding:0 12px 16px}.material-entry-tool{background:#fffffceb;border:1px solid #2d43391f;border-radius:18px;width:min(100%,560px);margin:0 auto;padding:14px;box-shadow:0 18px 52px #23302b24}.material-entry-tool-shell--embedded .material-entry-tool{width:100%;max-width:560px;box-shadow:0 12px 28px #23302b1a}.material-entry-tool-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 2px 16px;display:flex}.material-entry-tool-kicker{color:#607066;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.material-entry-tool-head h1{color:#17211f;letter-spacing:0;margin:0;font-size:25px;line-height:1.18}.material-entry-section,.material-entry-result{background:#fff;border-radius:14px;padding:14px;box-shadow:inset 0 0 0 1px #2b403714}.material-entry-section+.material-entry-section,.material-entry-result{margin-top:12px}.material-entry-control{gap:7px;display:grid}.material-entry-control+.material-entry-control{margin-top:12px}.material-entry-control>span,.material-entry-upper>span{color:#667369;font-size:12px;font-weight:600}.material-entry-control .ant-input-affix-wrapper,.material-entry-control .ant-input{color:#15201d;background:#fbfbf8;border-color:#23372f2e;border-radius:10px;min-height:48px;font-size:18px;font-weight:650}.material-entry-upper{color:#18231f;background:#edf2ea;border-radius:12px;gap:6px;margin-top:12px;padding:12px;display:grid}.material-entry-upper strong{word-break:break-all;font-size:17px;line-height:1.5}.material-entry-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.material-entry-totals span{background:#f5f6f2;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.material-entry-totals em{color:#6f786f;font-size:11px;font-style:normal}.material-entry-totals strong{overflow-wrap:anywhere;color:#17211f;font-variant-numeric:tabular-nums;font-size:13px}.material-entry-section-head,.material-entry-result-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.material-entry-section-head strong,.material-entry-result-head strong{color:#18231f;font-size:16px}.material-entry-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.material-entry-presets .ant-btn{white-space:normal;border-radius:10px;min-width:0;height:36px;padding-inline:6px;font-size:12px}.material-entry-phase-list{gap:8px;display:grid}.material-entry-phase-row{grid-template-columns:minmax(72px,.9fr) minmax(108px,1fr) minmax(104px,1fr) 34px;align-items:center;gap:8px;display:grid}.material-entry-phase-row .ant-input,.material-entry-phase-row .ant-input-number{background:#fbfbf8;border-radius:10px;width:100%}.material-entry-phase-row strong{overflow-wrap:anywhere;color:#1b2b25;font-variant-numeric:tabular-nums;text-align:right;min-width:0;font-size:13px}.material-entry-result-line{border-top:1px solid #2b403714;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.material-entry-result-line span{color:#6b766d;font-size:12px;font-weight:600}.material-entry-result-line strong{overflow-wrap:anywhere;color:#17211f;font-variant-numeric:tabular-nums}.material-entry-result-note{color:#8a4a12;background:#fff4df;border-radius:10px;margin-top:8px;padding:10px}:root[data-theme=dark] .material-entry-result-note{color:#e8b27d;background:#e8b27d1f}.material-entry-footer{gap:8px;padding:12px 2px 0;display:grid}.material-entry-footer span{color:#748076;text-align:center;font-size:12px}.material-entry-tool .ant-btn{border-radius:10px}.material-entry-tool .ant-btn-primary,.material-entry-tool .ant-btn:hover{border-color:#32483d}@media (width<=430px){.material-entry-tool-shell{padding:8px}.material-entry-tool{border-radius:16px;padding:10px}.material-entry-tool-head h1{font-size:22px}.material-entry-totals,.material-entry-presets{grid-template-columns:1fr}.material-entry-phase-row{grid-template-columns:minmax(0,1fr) 112px 30px}.material-entry-phase-row strong{text-align:left;background:#f2f4ef;border-radius:10px;grid-column:1/-1;padding:8px 10px}}:root[data-theme=dark] .material-entry-tool-shell{color:#ecf4ef;background:radial-gradient(circle at 12% 0,#688e7c29,#0000 31rem),linear-gradient(#0d1412 0%,#121816 100%)}:root[data-theme=dark] .material-entry-tool-shell--embedded{background:0 0}:root[data-theme=dark] .material-entry-tool{background:#121b18f2;border-color:#e1efe61a;box-shadow:0 18px 52px #00000042}:root[data-theme=dark] .material-entry-tool-head h1,:root[data-theme=dark] .material-entry-section-head strong,:root[data-theme=dark] .material-entry-result-head strong,:root[data-theme=dark] .material-entry-upper strong,:root[data-theme=dark] .material-entry-totals strong,:root[data-theme=dark] .material-entry-phase-row strong,:root[data-theme=dark] .material-entry-result-line strong{color:#f2f8f4}:root[data-theme=dark] .material-entry-tool-kicker,:root[data-theme=dark] .material-entry-control>span,:root[data-theme=dark] .material-entry-upper>span,:root[data-theme=dark] .material-entry-totals em,:root[data-theme=dark] .material-entry-result-line span,:root[data-theme=dark] .material-entry-footer span{color:#dce8e1ad}:root[data-theme=dark] .material-entry-section,:root[data-theme=dark] .material-entry-result{background:#17211e;box-shadow:inset 0 0 0 1px #e1efe614}:root[data-theme=dark] .material-entry-control .ant-input-affix-wrapper,:root[data-theme=dark] .material-entry-control .ant-input,:root[data-theme=dark] .material-entry-phase-row .ant-input,:root[data-theme=dark] .material-entry-phase-row .ant-input-number{color:#f2f8f4;background:#101916;border-color:#e1efe61f}:root[data-theme=dark] .material-entry-upper,:root[data-theme=dark] .material-entry-totals span,:root[data-theme=dark] .material-entry-phase-row strong{background:#101916}.material-price-community-lock{color:color-mix(in srgb, var(--color-accent) 78%, transparent);background:linear-gradient(135deg,#fff7eddb,#ffedd594);border:1px solid #975e4a2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:12px 14px;display:flex}.material-price-community-lock strong,.material-price-community-lock span{display:block}.material-price-community-lock strong{color:color-mix(in srgb, var(--color-accent) 92%, transparent);font-size:13px}.material-price-community-lock span{margin-top:2px;font-size:12px;line-height:1.55}:root[data-theme=dark] .material-price-community-lock{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);color:#f4f4f0c7;background:linear-gradient(135deg,#2c301cb8,#141d26e0)}:root[data-theme=dark] .material-price-community-lock strong{color:#f7f3be}@media (width<=640px){.material-price-community-lock{flex-direction:column;align-items:stretch}}@media (width<=720px){.community-app-layout--mobile-forum-first .updates-page--community{width:100%;padding:0 0 14px}.community-app-layout--mobile-forum-first .updates-header{gap:10px;margin-bottom:10px}.community-app-layout--mobile-forum-first .updates-title-block{gap:6px}.community-app-layout--mobile-forum-first .updates-kicker{font-size:11px}.community-app-layout--mobile-forum-first .updates-title-block h1{font-size:23px;line-height:1.12}.community-app-layout--mobile-forum-first .updates-title-block p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .updates-community-signal{border-radius:8px;margin-top:0;padding:5px 8px;font-size:11px}.community-app-layout--mobile-forum-first .updates-status-grid{gap:6px;padding:7px}.community-app-layout--mobile-forum-first .updates-status-grid div{min-height:50px;padding:7px}.community-app-layout--mobile-forum-first .updates-status-grid strong{font-size:18px}.community-app-layout--mobile-forum-first .updates-status-grid span{font-size:11px}.community-app-layout--mobile-forum-first .updates-filter{scrollbar-width:none;margin-bottom:10px;overflow-x:auto}.community-app-layout--mobile-forum-first .updates-filter::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .updates-filter .ant-segmented{min-width:max-content}.community-app-layout--mobile-forum-first .updates-list{gap:8px}.community-app-layout--mobile-forum-first .updates-roadmap{padding:10px}.community-app-layout--mobile-forum-first .updates-roadmap .community-plan-timeline-scroll,.community-app-layout--mobile-forum-first .updates-roadmap .community-plan-timeline-track{min-height:320px}.community-app-layout--mobile-forum-first .updates-roadmap .community-plan-timeline-track{--plan-width:238px}.community-app-layout--mobile-forum-first .updates-roadmap .community-plan-timeline-item[data-position=top]{padding-bottom:170px}.community-app-layout--mobile-forum-first .updates-roadmap .community-plan-timeline-item[data-position=bottom]{padding-top:170px}.community-app-layout--mobile-forum-first .updates-item-main{gap:7px;padding:12px}.community-app-layout--mobile-forum-first .updates-item h2{font-size:15px}.community-app-layout--mobile-forum-first .updates-item p{font-size:12.5px;line-height:1.5}.community-app-layout--mobile-forum-first .updates-item ul{font-size:11.5px}.community-app-layout--mobile-forum-first .xiaojiang-page-shell{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;padding:0!important}.community-app-layout--mobile-forum-first .xiaojiang-page-surface{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border-radius:var(--xiaojiang-radius-panel)!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container{width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;padding:8px 10px!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child{flex:none;margin-bottom:6px!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-flex{align-items:stretch!important;gap:6px!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-typography{line-height:1.2}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child h4.ant-typography{font-size:17px;margin:0!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child h4.ant-typography .ant-space{gap:6px!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child h4.ant-typography svg{width:18px;height:18px}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-typography-secondary{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-space{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto;gap:6px!important}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-space::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-space .ant-space-item{flex:none}.community-app-layout--mobile-forum-first .xiaojiang-page-container>div:first-child .ant-btn{min-height:30px;padding-inline:9px;font-size:12px}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell{flex:auto;width:100%;min-height:0;margin:0;overflow:hidden;border-radius:var(--xiaojiang-radius-panel)!important;padding:8px!important}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell>.ant-tabs{width:100%;min-width:0}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell>.ant-tabs>.ant-tabs-nav{scrollbar-width:none;flex:none;margin:0 0 7px;overflow-x:auto}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell>.ant-tabs>.ant-tabs-nav::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-tabs-nav-wrap{min-width:0;overflow:visible}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-tabs-nav-list{gap:4px}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-tabs-tab{flex:none;padding:7px 8px;margin:0!important}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-tabs-tab-btn,.community-app-layout--mobile-forum-first .xiaojiang-forms-workspace .ant-tabs-tab-btn{white-space:nowrap;font-size:12px;line-height:1.2}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell>.ant-tabs>.ant-tabs-content-holder{min-height:0;overflow:hidden}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{padding-right:2px}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-row{row-gap:8px!important}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell section[style],.community-app-layout--mobile-forum-first .xiaojiang-tab-shell div[style*="border-radius: 8px"]{max-width:100%}.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-table-wrapper,.community-app-layout--mobile-forum-first .xiaojiang-tab-shell .ant-table-content{overflow-x:auto}.community-app-layout--mobile-forum-first .xiaojiang-forms-workspace{gap:7px}.community-app-layout--mobile-forum-first .xiaojiang-forms-workspace .ant-tabs-nav{scrollbar-width:none;margin:0 0 7px;overflow-x:auto}.community-app-layout--mobile-forum-first .xiaojiang-forms-workspace .ant-tabs-nav::-webkit-scrollbar{display:none}.community-app-layout--mobile-forum-first .xiaojiang-joint-signature-bar{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}}
