.pricing{min-height:100vh}.pricing-hero{padding:100px 24px 70px;max-width:760px;text-align:center;margin:auto}.pricing-hero>p:not(.section-label){font-size:17px;color:#547066;line-height:1.5}.price-grid{max-width:1120px;margin:0 auto 100px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;align-items:stretch}.price-grid article{position:relative;padding:31px;border:1px solid #c9d5ce;border-radius:14px;background:#fff}.price-grid article.featured{background:var(--pine);color:#fff;border-color:var(--pine)}.popular{position:absolute;top:0;right:20px;transform:translateY(-50%);font-size:11px;padding:6px 10px;border-radius:5px;background:var(--gold);color:var(--ink);font-weight:700}.price-grid h2{font-size:28px;margin:0}.price-grid p{font-size:14px;line-height:1.5;min-height:64px;color:#5d7167}.price-grid .featured p{color:#c4d3ca}.price{display:flex;align-items:baseline;gap:7px;margin:24px 0}.price b{font:600 38px Sora}.price span{font-size:12px;color:#688177}.price-grid .button{width:100%}.price-grid ul{margin:27px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px;list-style:none;font-size:13px}.price-grid li{display:flex;gap:8px;align-items:center}.price-grid li svg{color:var(--emerald)}.price-grid .featured li svg{color:#e5c26c}.app-page{min-height:100vh;max-width:1180px;margin:auto;padding:0 25px 70px}.app-nav{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:13px}.app-nav a{color:#587067}.app-nav .brand{color:var(--ink)}.app-nav .active{font-weight:700;color:var(--pine)}.app-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:65px 0 38px}.app-page-head h1{margin:8px 0;font-size:46px}.app-page-head p:not(.section-label){margin:0;color:#5e756a;line-height:1.5}.head-actions{display:flex;gap:8px}.catalog-empty{border:1px dashed #a9c0b1;border-radius:14px;padding:70px 25px;text-align:center;background:#f5faf5}.catalog-empty svg{color:var(--emerald)}.catalog-empty h2{font-size:26px;margin:15px 0 7px}.catalog-empty p{max-width:470px;margin:0 auto 20px;color:#5b7167;line-height:1.5}.suggestions{margin-top:55px;max-width:690px}.suggestions h2{font-size:18px}.suggestions article{display:flex;align-items:center;gap:13px;padding:10px 0;border-top:1px solid var(--line)}.suggestions img{width:55px;height:48px;border-radius:7px;object-fit:cover}.suggestions article div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.suggestions span{font-size:12px;color:#668076}.suggestions button{border:1px solid #aac0b1;background:#fff;border-radius:6px;padding:7px 10px;color:var(--pine);font-weight:600}.settings-grid{display:grid;grid-template-columns:215px 1fr;grid-gap:55px;gap:55px;max-width:800px}.settings-grid aside{display:grid;align-content:start}.settings-grid aside button{padding:12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#597168}.settings-grid aside button.active{color:var(--pine);font-weight:700;background:#e5f0e7}.settings-grid form{display:grid;grid-gap:16px;gap:16px}.settings-grid form h2{margin:0}.settings-grid form>p{margin:0 0 8px;color:#60766b}.settings-grid .button{justify-self:start}.saved{color:var(--emerald)!important;font-size:13px}.admin-table{border:1px solid #d3ded7;border-radius:12px;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr 60px;grid-gap:16px;gap:16px;align-items:center;padding:13px 17px}.table-head{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#698076;background:#edf3ee}.table-row{border-top:1px solid #e1e8e3;font-size:13px}.table-row>span:first-child{display:flex;align-items:center;gap:10px}.table-row img{width:42px;height:34px;object-fit:cover;border-radius:5px}.table-row button{border:0;background:transparent;color:var(--emerald);font-weight:600}.admin-note{display:flex;align-items:center;gap:7px;font-size:12px;color:#5b7167;margin-top:17px}@media(max-width:980px){.hero-orbit{right:-130px;opacity:.45}.benefits,.map-preview{grid-template-columns:1fr;gap:45px}.map-preview-copy{max-width:550px}.price-grid{grid-template-columns:1fr}.price-grid article{max-width:520px;margin:auto;width:100%}.price-grid p{min-height:0}.project-list{width:300px}.project-panel{right:335px;left:auto;min-width:330px}.table-head,.table-row{grid-template-columns:2fr 1fr 1fr 60px}.table-head span:nth-child(2),.table-row>span:nth-child(2){display:none}}@media(max-width:680px){.site-header{height:68px;padding:0 20px}.site-header nav{display:none}.menu{display:block}.hero{min-height:680px}.hero-copy{padding:100px 24px}.hero h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-orbit{width:350px;height:350px;top:auto;bottom:25px;right:-150px}.hero-foot{display:none}.proof{display:block;padding:25px}.proof p{margin-bottom:18px}.proof div{display:grid;grid-template-columns:repeat(3,1fr);font-size:11px;grid-gap:12px;gap:12px}.proof div span:nth-last-child(-n+2){display:none}.benefits,.closing,.map-preview{padding:80px 24px}.map-art{height:360px}.closing{grid-template-columns:1fr;gap:32px}.landing footer{display:grid;grid-gap:15px;gap:15px}.auth-page{padding:18px}.auth-brand{position:relative}.auth-card{margin:55px auto 0;padding:27px}.map-header{left:10px;right:10px;top:10px;height:54px;gap:8px}.map-header .brand{font-size:0}.map-header .brand-mark{font-size:14px}.map-search{max-width:none;height:38px}.map-controls button,.map-controls select,.map-search kbd{display:none}.filters{z-index:4;top:auto;bottom:0;left:0;width:100%;height:min(75svh,620px);border-radius:16px 16px 0 0;transform:translateY(105%);transition:transform .22s ease-out}.filters.is-open{transform:none}.panel-title button{display:block}.project-list{left:10px;right:10px;top:auto;bottom:10px;width:auto;height:155px}.project-scroll{display:flex;height:94px;overflow-x:auto}.project-row{min-width:240px;grid-template-columns:62px 1fr 16px}.project-row img{width:62px;height:70px}.project-panel{z-index:3;left:0;right:0;bottom:0;top:auto;width:100%;min-width:0;max-height:72svh;border-radius:16px 16px 0 0}.mobile-actions{display:flex;position:absolute;top:74px;left:10px;z-index:2;gap:8px}.mobile-actions button{border:0;background:#fff;padding:10px;border-radius:8px;display:flex;gap:6px;align-items:center;font-size:12px;box-shadow:0 4px 10px rgba(0,0,0,.12)}.app-page{padding:0 18px 50px}.app-nav>div{gap:12px}.app-nav>a:last-child{display:none}.app-page-head{padding:45px 0 26px;align-items:start;flex-direction:column}.app-page-head h1{font-size:38px}.settings-grid{grid-template-columns:1fr;gap:25px}.settings-grid aside{grid-template-columns:repeat(4,1fr);overflow:auto}.settings-grid aside button{font-size:12px}.table-head,.table-row{grid-template-columns:1fr 60px}.table-head span:nth-child(n+2),.table-row>span:not(:first-child){display:none}.head-actions{width:100%}.head-actions .button{flex:1 1;padding:0 10px;font-size:12px}}.settings-page{max-width:1240px}.settings-nav{gap:18px}.settings-nav>div:not(.settings-account-actions){flex:1 1}.settings-account-actions{display:flex;align-items:center;gap:10px}.settings-user-chip{border:1px solid #c8d8cf;background:rgba(255,255,255,.72);border-radius:999px;padding:6px 10px 6px 6px;display:flex;align-items:center;gap:9px;color:var(--pine);box-shadow:0 8px 20px rgba(11,21,18,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-user-chip span{display:grid;text-align:left;line-height:1.1}.settings-user-chip strong{font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-chip small{font-size:10px;color:#6b8379;font-weight:700}.settings-logout-button{min-height:38px;border:1px solid #c8d8cf;background:#fff;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#0e3d2e;font-weight:800;box-shadow:0 8px 20px rgba(11,21,18,.06)}.settings-logout-button:hover{background:#edf7f1}.settings-head{padding-bottom:28px}.settings-grid-wide{max-width:none;gap:28px}.settings-tabs{position:-webkit-sticky;position:sticky;top:18px;border:1px solid #cddbd2;border-radius:18px;padding:8px;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 8px 24px rgba(11,21,18,.08)}.settings-tabs button{display:flex!important;align-items:center;gap:10px;border:0!important;border-radius:12px!important;padding:12px!important;color:#4d675c!important;background:transparent!important;font-weight:800!important}.settings-tabs button svg{color:#0e3d2e}.settings-tabs button.active{background:#e3f1e8!important;color:#0e3d2e!important}.settings-card{border:1px solid #cddbd2;border-radius:20px;padding:22px;background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(11,21,18,.08);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);grid-gap:18px;gap:18px}.settings-card h2{font:700 24px Sora,IBM Plex Sans,sans-serif;letter-spacing:-.035em}.settings-card h3{margin:6px 0 -4px;font-size:14px;color:#0e3d2e}.settings-card-title{display:flex;justify-content:space-between;align-items:center;gap:18px}.settings-three-col,.settings-two-col{display:grid;grid-gap:14px;gap:14px}.settings-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;color:#244137}.settings-card input,.settings-card select,.settings-card textarea,.settings-modal input,.settings-modal select,.team-box input,.team-box select{width:100%;min-height:46px;border:1px solid #c6d8ce;border-radius:11px;background:rgba(255,255,255,.9);padding:0 12px;color:#0b1512;font:inherit;font-weight:600}.settings-card textarea{min-height:104px}.settings-card input:disabled,.settings-card input[readonly],.settings-card select:disabled,.settings-card textarea:disabled{background:#eef5f0;color:#697f75}.settings-readonly-label{position:relative}.settings-help{color:#6b8379;vertical-align:middle;margin-left:4px}.settings-avatar{display:inline-grid;place-items:center;border-radius:999px;background:#0e3d2e;color:#fff;overflow:hidden;flex:0 0 auto}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-avatar-sm{width:34px;height:34px}.settings-avatar-md{width:44px;height:44px}.settings-avatar-lg{width:76px;height:76px;font-size:24px}.settings-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-control{display:inline-flex!important;grid-template-columns:none!important;width:max-content;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px dashed #9db8aa;border-radius:12px;background:#f4faf6;color:#0e3d2e;cursor:pointer}.agency-logo-preview{width:78px;height:78px;border-radius:18px;display:grid;place-items:center;background:#e5f0e7;color:#0e3d2e;overflow:hidden}.agency-logo-preview img{width:100%;height:100%;object-fit:cover}.settings-muted{padding:12px;border-radius:12px;background:#eef6f1;color:#5f776d}.team-management-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:14px;gap:14px}.team-box{border:1px solid #d6e2da;border-radius:16px;padding:16px;background:rgba(255,255,255,.58);display:grid;grid-gap:12px;gap:12px}.team-box h3{margin:0}.invite-row{grid-template-columns:1fr;align-items:start}.invite-row input{width:100%}.invite-row .button{width:100%;min-height:46px;justify-content:center;border-radius:11px}.members-table{border:1px solid #d2dfd7;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.5)}.member-row,.members-head{display:grid;grid-template-columns:1.5fr .8fr 1.3fr .8fr 1fr;grid-gap:14px;gap:14px;align-items:center;padding:13px 16px}.members-head{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#6c8178;background:#eaf3ee;font-weight:800}.member-row{border-top:1px solid #dce7e0;font-size:13px}.member-row>span:first-child{display:flex;align-items:center;gap:10px}.member-actions{display:flex;gap:8px;flex-wrap:wrap}.member-actions button{border:1px solid #bed2c6;background:#fff;border-radius:10px;min-height:34px;padding:0 10px;color:#0e3d2e;font-weight:800;display:inline-flex;align-items:center;gap:6px}.member-actions button.danger{color:#8e2927;border-color:#e6c7c4}.billing-grid{grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.billing-grid div{border:1px solid #d2dfd7;border-radius:14px;padding:14px;background:#f8fbf9}.billing-grid span{font-size:11px;color:#6a8177;text-transform:uppercase;letter-spacing:.06em}.billing-grid strong{text-transform:capitalize}.button-outline{background:#fff;border:1px solid #b9cec2;color:#0e3d2e}.owner-tools-grid{grid-gap:12px;gap:12px}.owner-tools-grid a{border:1px solid #cbdcd2;border-radius:14px;padding:16px;background:#f7fbf8;color:#0e3d2e;font-weight:800;gap:10px}.settings-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(7,17,14,.34);display:grid;place-items:center;padding:20px}.settings-modal{position:relative;width:min(100%,520px);border:1px solid #d3e1d8;border-radius:20px;background:#fbfdfb;padding:24px;box-shadow:0 24px 70px rgba(7,17,14,.24);display:grid;grid-gap:14px;gap:14px}.settings-modal h2{margin:0;font:700 24px Sora,IBM Plex Sans,sans-serif}.settings-modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:999px;border:1px solid #c6d8ce;background:#fff;color:#0e3d2e;display:grid;place-items:center}.settings-confirm{text-align:center;justify-items:center}.settings-confirm-actions{display:flex;gap:10px}.settings-message{margin:-10px 0 18px}.saved a{color:#0e3d2e;text-decoration:underline}@media(max-width:820px){.settings-grid-wide{grid-template-columns:1fr}.settings-tabs{position:relative;top:auto;display:flex!important;overflow:auto}.settings-tabs button{white-space:nowrap}.billing-grid,.owner-tools-grid,.settings-three-col,.settings-two-col,.team-management-grid{grid-template-columns:1fr}.members-head{display:none}.member-row{grid-template-columns:1fr;gap:8px}.member-row span{display:flex;justify-content:space-between}.member-actions,.member-row>span:first-child{justify-content:flex-start}.settings-card{padding:18px}.settings-card-title{align-items:flex-start}.settings-nav>div:not(.settings-account-actions),.settings-user-chip span{display:none}.settings-logout-button{padding:0 10px}.settings-logout-button svg+*{display:none}.invite-row{display:grid}.app-nav.settings-nav>a:last-child{display:inline-flex}}.settings-label-row{display:inline-flex;align-items:center;gap:6px;position:relative;width:max-content}.settings-help{position:relative}.settings-help,.settings-help summary{display:inline-grid;place-items:center}.settings-help summary{list-style:none;width:20px;height:20px;border-radius:999px;color:#0e3d2e;cursor:pointer}.settings-help summary::-webkit-details-marker{display:none}.settings-help>span{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:20;width:260px;padding:10px 12px;border:1px solid #c6d8ce;border-radius:12px;background:rgba(248,252,249,.98);box-shadow:0 14px 34px rgba(11,21,18,.14);color:#37564b;font-size:12px;font-weight:700;line-height:1.45}.settings-help:not([open])>span{display:none}.agency-presentation-box{border:1px solid #d6e2da;border-radius:16px;padding:16px;background:rgba(255,255,255,.58);display:flex;align-items:center;justify-content:space-between;gap:16px}.agency-presentation-box>div{display:grid;grid-gap:8px;gap:8px}.agency-presentation-box h3{margin:0}.agency-presentation-box a{display:inline-flex;align-items:center;gap:8px;color:#0e3d2e;font-weight:900}.agency-presentation-box span{color:#6b8379;font-weight:700}.team-box .invite-stack{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.team-box .invite-stack input{width:100%!important}.team-box .invite-stack .button{width:100%!important;min-height:46px!important;justify-content:center!important;border-radius:11px!important}.billing-history{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #d5e2da;padding-top:16px}.billing-history-title{display:grid;grid-gap:4px;gap:4px}.billing-history-title h3{margin:0}.billing-history-table{border:1px solid #d2dfd7;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.5)}.billing-history-head{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr;grid-gap:10px;gap:10px;padding:12px 14px;background:#eaf3ee;color:#6c8178;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.billing-history-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;color:#6b8379;font-weight:800}.billing-history-empty .button:disabled{opacity:.58;cursor:not-allowed}@media(max-width:820px){.agency-presentation-box{align-items:flex-start;flex-direction:column}.billing-history-head{display:none}.billing-history-empty{align-items:flex-start;flex-direction:column}}.account-type-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-type-switch button{min-height:72px;border:1px solid #c6d8ce;border-radius:13px;background:#f7fbf8;color:#244137;display:flex;align-items:center;gap:10px;padding:12px;text-align:left;cursor:pointer}.account-type-switch button svg{color:#0e3d2e;flex:0 0 auto}.account-type-switch button span{display:grid;grid-gap:3px;gap:3px}.account-type-switch button strong{font-size:13px;color:#0b1512}.account-type-switch button small{font-size:11px;color:#60766b;font-weight:700}.account-type-switch button.active{background:#e4f2e9;border-color:#0f7a5f;box-shadow:inset 0 0 0 1px rgba(15,122,95,.2)}@media(max-width:520px){.account-type-switch{grid-template-columns:1fr}}.settings-grid-wide{grid-template-columns:240px minmax(0,1fr);align-items:start}.settings-tabs{width:240px;box-sizing:border-box;justify-self:start;align-self:start}.settings-avatar.has-image{background:transparent;color:inherit}.settings-avatar.has-image img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.settings-user-chip .settings-avatar.has-image{box-shadow:none}@media(max-width:820px){.settings-tabs{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible}.settings-tabs button{min-width:0;white-space:normal;justify-content:flex-start}.settings-tabs button svg{flex:0 0 auto}}@media(max-width:520px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs button{padding:10px!important;font-size:12px}}.settings-user-chip .settings-user-meta{display:grid;text-align:left;line-height:1.1;min-width:0}.settings-user-chip .settings-avatar{flex:0 0 auto}.settings-inline-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d6e2da;border-radius:16px;padding:14px;background:rgba(255,255,255,.58)}.settings-inline-toggle span{display:grid;grid-gap:4px;gap:4px}.settings-inline-toggle strong{color:#0e3d2e}.settings-inline-toggle small{color:#6b8379;font-weight:700;line-height:1.35}.settings-inline-toggle input{width:42px!important;min-height:24px!important;height:24px;accent-color:#0e3d2e;flex:0 0 auto}@media(max-width:820px){.settings-nav{gap:10px}.settings-account-actions{margin-left:auto;gap:8px;min-width:0}.settings-user-chip{min-width:0;max-width:min(52vw,220px);padding:5px 9px 5px 5px}.settings-user-chip .settings-user-meta{display:grid!important}.settings-user-chip strong{max-width:120px}.settings-user-chip small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-logout-button{flex:0 0 auto}.settings-logout-button svg+*{display:none!important}}@media(max-width:420px){.settings-nav{gap:8px}.settings-user-chip{max-width:174px;gap:7px}.settings-user-chip small,.settings-user-chip strong{max-width:98px}.settings-avatar-sm{width:32px;height:32px}.settings-logout-button{width:38px;height:38px;padding:0;justify-content:center}}@media(max-width:820px){.settings-grid-wide{grid-template-columns:minmax(0,1fr)!important;gap:22px;max-width:100%;overflow:hidden}.settings-grid-wide>*{min-width:0}.settings-tabs{width:100%!important;max-width:100%;position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:stretch;justify-self:stretch;overflow:visible!important}.settings-card{width:100%;min-width:0;box-sizing:border-box}.settings-card-title,.settings-card-title>div{min-width:0}.settings-card-title p{overflow-wrap:anywhere}}@media(max-width:520px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-tabs button{min-width:0!important;overflow:hidden}.settings-page{padding-left:18px;padding-right:18px}}@media(max-width:680px){.settings-nav{height:76px}.settings-account-actions{gap:8px}.settings-user-chip{height:42px;width:156px;max-width:156px;box-sizing:border-box;padding:4px 10px 4px 4px;gap:8px;overflow:hidden;align-items:center}.settings-user-chip .settings-avatar{display:inline-grid!important}.settings-user-chip .settings-avatar-sm{width:32px;height:32px;font-size:10px}.settings-user-chip .settings-user-meta{display:grid!important;min-width:0;max-width:98px;grid-gap:2px;gap:2px;line-height:1.12}.settings-user-chip small,.settings-user-chip strong{display:block;max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-user-chip strong{font-size:10px;line-height:1.12}.settings-user-chip small{font-size:9px;line-height:1.12}.settings-logout-button{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}}@media(max-width:370px){.settings-user-chip{width:138px;max-width:138px;gap:7px}.settings-user-chip .settings-avatar{display:inline-grid!important}.settings-user-chip .settings-avatar-sm{width:30px;height:30px}.settings-user-chip .settings-user-meta,.settings-user-chip small,.settings-user-chip strong{max-width:86px}.settings-user-chip strong{font-size:9px;line-height:1.15}.settings-user-chip small{font-size:8px;line-height:1.15}}.settings-mobile-menu-trigger{display:none;border:1px solid #c8d8cf;background:rgba(255,255,255,.78);border-radius:999px;min-height:40px;padding:0 14px;align-items:center;gap:8px;color:#0e3d2e;font-weight:900;box-shadow:0 8px 20px rgba(11,21,18,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-mobile-menu{display:none}.settings-nav-links{display:flex;align-items:center;gap:16px}.admin-settings-link{color:#587067}@media(min-width:768px) and (max-width:820px){.settings-nav .settings-nav-links{display:flex!important;flex:1 1!important}.settings-nav .settings-account-actions{display:flex!important}.settings-mobile-menu,.settings-mobile-menu-trigger{display:none!important}}@media(max-width:767px){.settings-nav{position:relative;height:68px}.admin-settings-link,.settings-nav .settings-account-actions,.settings-nav .settings-nav-links{display:none!important}.settings-mobile-menu-trigger{display:inline-flex;margin-left:auto}.settings-mobile-menu{display:grid;position:fixed;inset:0;z-index:120;min-height:100svh;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,rgba(250,253,251,.98),rgba(241,249,244,.98));overflow:hidden}.settings-mobile-menu-head{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(205,219,210,.9);background:rgba(250,253,251,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-mobile-menu-head .brand{display:inline-flex;align-items:center;gap:9px;color:#0b1512;font-weight:900}.settings-mobile-menu-head button{min-height:40px;border:1px solid #c8d8cf;background:#fff;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#0e3d2e;font-weight:900}.settings-mobile-menu-links{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:22px 18px;overflow:auto}.settings-mobile-menu-links a{min-height:54px;display:flex;align-items:center;border:1px solid #cddbd2;border-radius:16px;padding:0 17px;background:rgba(255,255,255,.64);color:#0e3d2e;font-weight:900}.settings-mobile-menu-links a.active{background:#e3f1e8;border-color:#b9d5c5}.settings-mobile-menu-account{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:16px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(205,219,210,.9);background:rgba(240,248,243,.9)}.settings-mobile-menu-account>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-mobile-menu-account small,.settings-mobile-menu-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-mobile-menu-account strong{color:#0b1512;font-size:14px}.settings-mobile-menu-account small{color:#60766b;font-size:11px;font-weight:800}.settings-mobile-menu-account .settings-logout-button{grid-column:1/-1;width:100%;justify-content:center}.settings-mobile-menu-account .settings-logout-button svg+*{display:inline!important}.settings-page{padding-left:18px;padding-right:18px}}.admin-workspace,.app-page,.settings-page{max-width:1240px}.app-loading-screen{min-height:100svh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(20,126,88,.08),transparent 34%),#f7faf7}.app-loading-card{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#0e3d2e}.app-loading-mark{width:54px;height:54px;border-radius:16px;background:#0e3d2e;color:#fff;display:grid;place-items:center;font-weight:900;font-size:22px;box-shadow:0 14px 34px rgba(11,21,18,.14)}.app-loading-ring{position:absolute;top:-7px;width:68px;height:68px;border-radius:22px;border:2px solid rgba(14,61,46,.12);border-top-color:#0e3d2e;animation:app-loading-spin .9s linear infinite}.app-loading-card strong{margin-top:12px;font-size:14px}.app-loading-card small{color:#60766b;font-weight:700}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.app-loading-ring{animation:none;border-color:rgba(14,61,46,.22)}}.developers-page{max-width:1320px}.developers-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:48px 0 22px}.developers-head h1{margin:8px 0;font-size:44px}.developers-head p:not(.section-label){margin:0;color:#5e756a;line-height:1.5}.developers-toolbar{position:relative;z-index:32;display:grid;grid-template-columns:minmax(280px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:16px;padding:12px;border-radius:16px}.developers-search{height:46px;border:1px solid #c6d8ce;border-radius:12px;background:rgba(255,255,255,.88);display:flex;align-items:center;gap:10px;padding:0 12px;color:#506a5f}.developers-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#0b1512}.developers-search button{width:28px;height:28px;border:0;border-radius:999px;background:#edf3ee;color:#42594f;display:grid;place-items:center}.developers-status-filter{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.developers-status-filter button{min-height:36px;border:1px solid #bfd0c7;border-radius:999px;background:#fff;color:#486257;padding:0 11px;font-size:12px;font-weight:850}.developers-status-filter button.active{background:#0e3d2e;border-color:#0e3d2e;color:#fff}.developers-layout{position:relative;z-index:1;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.developers-list{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100svh - 120px);overflow:auto;border-radius:18px;padding:10px}.developers-list-head{display:flex;justify-content:space-between;gap:12px;padding:8px 10px 14px;color:#60766b;font-size:12px}.developers-list-head strong{color:#0e3d2e}.developers-list button{width:100%;border:1px solid transparent;border-radius:14px;background:transparent;color:#0b1512;text-align:left;padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center}.developers-list button.active,.developers-list button:hover{background:#e9f3ed;border-color:#c7dbd0}.developers-list button small,.developers-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developers-list button small{margin-top:3px;color:#60766b}.developer-logo{width:44px;height:44px;border-radius:12px;background:#edf3ee;color:#0e3d2e;display:grid;place-items:center;overflow:hidden}.developer-logo.large{width:76px;height:76px;border-radius:18px}.developer-logo img{width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}.developer-detail{border-radius:20px;padding:18px}.developer-detail-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #d5e2da}.developer-detail-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.developer-detail-title h2{margin:0;font:700 30px Sora,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.developer-detail-title a{min-height:38px;border:1px solid #b9cec2;border-radius:999px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#0e3d2e;font-weight:900;white-space:nowrap;background:#fff}.developer-detail-top p{margin:8px 0 0;max-width:74ch;color:#536b60;line-height:1.5}.developer-header-website{margin-top:10px;min-height:34px;border:1px solid #b9cec2;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#0e3d2e;background:#fff;font-size:12px;font-weight:900}.developer-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.developer-metrics span{border:1px solid #d4e2da;border-radius:12px;background:#f7fbf8;padding:9px 11px;color:#60766b;font-size:12px}.developer-metrics strong{display:block;color:#0e3d2e;font-size:14px}.developer-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.developer-status-strip span{border-radius:13px;background:#eaf3ee;padding:11px;color:#60766b;font-size:12px;font-weight:800}.developer-status-strip b{display:block;color:#0e3d2e;font-size:20px}.developer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:flex-start}.developer-detail-grid h3,.developer-side h3{margin:0 0 10px;font-size:15px;color:#0e3d2e}.developer-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px}.developer-project-card{border:1px solid #d7e3dc;border-radius:14px;background:rgba(255,255,255,.76);padding:9px;display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:flex-start}.developer-project-card img{width:86px;height:98px;border-radius:10px;object-fit:cover;background:#e7efe9}.developer-project-card h4{margin:3px 0 6px;font-size:16px;line-height:1.15}.developer-project-card p{display:flex;align-items:center;gap:5px;margin:0 0 4px;color:#60766b;font-size:12px}.developer-project-card strong{font-size:13px}.developer-project-card>a{border:1px solid #bfd0c7;border-radius:999px;padding:7px 10px;color:#0e3d2e;font-weight:900;font-size:12px;background:#fff;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.developer-project-card>a:hover{background:#0e3d2e;border-color:#0e3d2e;color:#fff;transform:translateY(-1px)}.developer-project-card>a:active{transform:translateY(0) scale(.97)}.developer-side{display:grid;grid-gap:14px;gap:14px}.developer-side section{border:1px solid #d7e3dc;border-radius:14px;background:rgba(255,255,255,.68);padding:14px}.developer-contact,.developer-document{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:flex-start;padding:10px 0;border-top:1px solid #e0e9e4;color:#0b1512}.developer-contact:first-of-type,.developer-document:first-of-type{border-top:0}.developer-contact svg,.developer-document svg{color:#0e3d2e;margin-top:2px}.developer-contact small,.developer-contact strong,.developer-document small,.developer-document strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-contact small,.developer-document small,.developer-office{color:#60766b}.developer-website{margin-top:10px;display:inline-flex;align-items:center;gap:7px;color:#0e3d2e;font-weight:900}.developers-empty{margin:0;color:#60766b;line-height:1.45;font-size:13px}@media(max-width:980px){.developer-detail-grid,.developers-layout{grid-template-columns:1fr}.developers-list{position:relative;top:auto;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.developers-list-head{grid-column:1/-1}.developer-side{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-side section:last-child{grid-column:1/-1}}@media(max-width:680px){.developers-head{align-items:stretch;flex-direction:column;padding:36px 0 18px}.developers-head h1{font-size:36px}.developers-toolbar{grid-template-columns:1fr}.developers-status-filter{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.developers-status-filter button{white-space:nowrap}.developers-list{grid-template-columns:1fr}.developer-detail{padding:14px;border-radius:16px}.developer-detail-top{grid-template-columns:1fr}.developer-detail-title{display:grid}.developer-detail-title h2{font-size:25px}.developer-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-project-list{grid-template-columns:1fr}.developer-project-card{grid-template-columns:76px minmax(0,1fr);position:relative}.developer-project-card img{width:76px;height:88px}.developer-project-card>a{grid-column:1/-1;text-align:center}.developer-side{grid-template-columns:1fr}.developer-side section:last-child{grid-column:auto}}.developers-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.developers-filter-toggle{min-height:38px;border:1px solid #bfd0c7;border-radius:999px;background:#fff;color:#0e3d2e;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900}.developers-filter-toggle.active{background:#e4f2e9;border-color:#9bc3ad}.developers-filter-toggle b{min-width:20px;height:20px;border-radius:999px;background:#0e3d2e;color:#fff;display:grid;place-items:center;font-size:11px}.developers-clear-filters:disabled{opacity:.45;cursor:not-allowed;background:#f2f6f3;color:#7d9288}.developers-filters{position:relative;z-index:35;margin:-6px 0 16px;padding:12px;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;overflow:visible}.developers-filter-menu{position:relative}.developers-clear-filters,.developers-filter-menu>button,.developers-filter-toggle-inline{min-height:38px;border:1px solid #bfd0c7;border-radius:10px;background:#fff;color:#0e3d2e;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900}.developers-filter-menu>button.has-value,.developers-filter-toggle-inline.has-value{background:#0e3d2e;border-color:#0e3d2e;color:#fff}.developers-filter-menu b{min-width:18px;height:18px;border-radius:999px;background:#1b8a5a;color:#fff;display:grid;place-items:center;font-size:10px}.developers-filter-popover{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:245px;max-height:280px;overflow:auto;border:1px solid #c9d9d0;border-radius:14px;background:rgba(248,252,249,.98);box-shadow:0 18px 44px rgba(11,21,18,.2);padding:9px;display:grid;grid-gap:6px;gap:6px}.developers-filter-popover label{min-height:34px;border-radius:9px;background:#edf4ef;padding:7px 9px;display:flex;align-items:center;gap:8px;color:#244137;font-size:12px;font-weight:850}.developers-filter-popover input{accent-color:#0e3d2e}.developers-filter-popover.range label{display:grid;grid-gap:5px;gap:5px;align-items:stretch}.developers-filter-popover.range input,.developers-filter-popover.range select{width:100%;min-height:36px;border:1px solid #c6d8ce;border-radius:9px;background:#fff;padding:0 10px;color:#0b1512}.developers-filter-popover p{margin:8px;color:#60766b;font-size:12px}.developer-project-card{cursor:pointer}.developer-project-card>a{align-self:center;display:inline-flex;align-items:center;gap:5px}.developer-project-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(7,17,14,.38);display:grid;place-items:center;padding:18px}.developer-project-modal.project-panel{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:min(430px,100%);min-width:0;height:min(720px,calc(100svh - 36px));border-radius:18px}.developer-project-modal .developer-project-head{grid-template-columns:minmax(0,1fr) auto}.developer-project-modal .detail-actions a,.developer-project-modal .detail-actions button{min-height:42px;border:1px solid #bfd0c7;border-radius:10px;background:#eef5f0;color:#0e3d2e;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.developer-project-modal .detail-actions a{background:#0e3d2e;border-color:#0e3d2e;color:#fff}.developer-project-modal .detail-actions a:hover{filter:brightness(1.08)}@media(max-width:980px){.developers-filters{align-items:flex-start}.developers-filter-popover{position:fixed;left:18px;right:18px;top:auto;width:auto;max-height:55svh}}@media(max-width:680px){.developers-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.developers-clear-filters,.developers-filter-toggle{width:100%;justify-content:center}.developer-project-card>a{grid-column:1/-1;text-align:center;justify-content:center}.developer-project-modal.project-panel{width:100%;height:min(76svh,720px);align-self:end;border-radius:16px 16px 0 0}}.admin-import-box{border:1px solid #cddbd2;border-radius:18px;padding:18px;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 8px 24px rgba(11,21,18,.07);display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:start;margin-bottom:16px}.admin-import-box h2{margin:4px 0 6px;font-size:18px}.admin-import-box p:not(.section-label){margin:0;color:#60766b;line-height:1.45}.admin-import-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-import-actions input{display:none}.admin-import-summary{grid-column:1/-1;border-top:1px solid #d7e3dc;padding-top:12px;display:grid;grid-gap:8px;gap:8px;color:#0e3d2e}.admin-import-summary details{border:1px solid #d7e3dc;border-radius:12px;background:rgba(248,252,249,.8);padding:10px}.admin-import-summary summary{cursor:pointer;font-weight:800}.admin-import-summary ul{margin:10px 0 0;padding-left:18px;color:#516b60;line-height:1.45}@media(max-width:820px){.admin-import-box{grid-template-columns:1fr}.admin-import-actions{justify-content:flex-start}}.favorite-button{width:38px;height:38px;border:1px solid #bfd0c7;border-radius:999px;background:#fff;color:#0e3d2e;display:inline-grid;place-items:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.favorite-button:hover{background:#e7f3ec;transform:translateY(-1px)}.favorite-button:active{transform:scale(.96)}.favorite-button.is-active{background:#0e3d2e;border-color:#0e3d2e;color:#fff}.favorite-button:disabled{opacity:.55;cursor:not-allowed}.favorite-button.favorite-button-compact{width:32px;height:32px;min-width:32px;min-height:32px}.favorite-button.favorite-button-compact svg{width:16px;height:16px}.favorite-button span{font-size:12px;font-weight:900}.favorite-button span+svg,.favorite-button svg+span{margin-left:7px}.favorite-button:has(span){width:auto;padding:0 12px;display:inline-flex;gap:7px}.favorite-confirm-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(7,17,14,.34);display:grid;place-items:center;padding:20px}.favorite-confirm{position:relative;width:min(100%,360px);border:1px solid #d3e1d8;border-radius:18px;background:#fbfdfb;padding:22px;box-shadow:0 24px 70px rgba(7,17,14,.24);display:grid;grid-gap:12px;gap:12px}.favorite-confirm h2{margin:0;font:700 22px Sora,IBM Plex Sans,sans-serif}.favorite-confirm p{margin:0;color:#60766b;line-height:1.45}.favorite-confirm>div{display:flex;justify-content:flex-end;gap:8px}.favorite-confirm button{min-height:38px;border:1px solid #c6d8ce;border-radius:10px;background:#fff;color:#0e3d2e;padding:0 13px;font-weight:900}.favorite-confirm button.danger{background:#8e2927;border-color:#8e2927;color:#fff}.favorite-confirm-close{position:absolute!important;right:12px;top:12px;width:34px;min-height:34px!important;border-radius:999px!important;padding:0!important;display:grid;place-items:center}.favorites-page{max-width:1240px}.favorites-head{padding:48px 0 22px}.favorites-head h1{margin:8px 0;font-size:44px}.favorites-head p:not(.section-label){margin:0;color:#5e756a;line-height:1.5}.favorites-tabs{display:inline-flex;gap:8px;padding:8px;border-radius:16px;margin-bottom:18px}.favorites-tabs button{min-height:42px;border:1px solid transparent;border-radius:11px;background:transparent;color:#4d675c;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:900}.favorites-tabs button.active{background:#0e3d2e;color:#fff}.favorites-tabs b{min-width:20px;height:20px;border-radius:999px;background:#e4f2e9;color:#0e3d2e;display:grid;place-items:center;font-size:11px}.favorites-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:12px;gap:12px}.favorite-card{border:1px solid #d7e3dc;border-radius:16px;background:rgba(255,255,255,.74);padding:12px;display:grid;grid-template-columns:94px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center}.favorite-card img{width:94px;height:96px;border-radius:12px;object-fit:cover;background:#e7efe9}.favorite-card h2{margin:0 0 8px;font-size:18px}.favorite-card span{display:flex;align-items:center;gap:6px;color:#60766b;font-size:12px;margin-bottom:5px}.favorite-card strong{font-size:13px;color:#0b1512}.favorite-card p{margin:0 0 8px;color:#60766b;line-height:1.4}.favorite-card-actions{display:grid;grid-gap:7px;gap:7px;justify-items:end}.favorite-card-actions a{min-height:34px;border:1px solid #bfd0c7;border-radius:999px;background:#fff;color:#0e3d2e;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.favorite-developer-card{grid-template-columns:70px minmax(0,1fr) auto}.favorite-developer-logo{width:70px;height:70px;border-radius:16px;background:#edf3ee!important;color:#0e3d2e!important;display:grid!important;place-items:center;overflow:hidden;margin:0!important}.favorite-developer-logo img{width:100%;height:100%;object-fit:contain;padding:7px;background:#fff}.favorites-empty{grid-column:1/-1;border:1px dashed #aac0b1;border-radius:16px;background:#f7fbf8;padding:34px;text-align:center;color:#60766b;display:grid;justify-items:center;grid-gap:7px;gap:7px}.favorites-empty strong{color:#0e3d2e}.developer-title-actions{display:flex;align-items:center;gap:12px}.developer-title-actions .favorite-button{margin-right:2px}.developer-project-actions{align-self:center;align-items:center}.developer-project-actions .favorite-button{flex:0 0 auto}.developer-project-actions a{align-self:center;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.favorite-project-card .favorite-card-actions .favorite-button{width:32px;height:32px;min-width:32px;min-height:32px}.developer-project-card{position:relative;grid-template-columns:86px minmax(0,1fr)!important;padding-right:58px!important}.developer-project-actions{position:absolute;right:10px;top:10px;bottom:10px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.developer-project-actions .favorite-button{width:32px;height:32px;min-width:32px;min-height:32px}.developer-project-actions a{border:1px solid #bfd0c7;border-radius:999px;padding:7px 10px;color:#0e3d2e;font-weight:900;font-size:12px;background:#fff;display:inline-flex;align-items:center;gap:5px}.developer-project-actions a:hover{background:#0e3d2e;border-color:#0e3d2e;color:#fff}.developer-project-card-media{width:86px;height:98px;border-radius:10px;overflow:hidden;background:#e7efe9}.developer-project-card-media img{width:100%;height:100%;object-fit:cover;display:block}.developer-project-card-media .project-hover-gallery-steps{left:50%;right:auto;top:auto;bottom:5px;gap:4px;transform:translateX(-50%)}.developer-project-card-media .project-hover-gallery-steps span{width:4px;min-width:4px;height:4px}.developer-project-card-media .project-hover-gallery-steps span.active{width:6px;height:6px}.developer-project-card-media .project-hover-gallery-button{width:24px;height:24px}.developer-project-card-media .project-hover-gallery-button.prev{left:5px}.developer-project-card-media .project-hover-gallery-button.next{right:5px}@media(max-width:680px){.developer-project-card-media{width:76px;height:88px}}.developer-project-actions{position:static!important;display:block!important}.developer-project-actions .favorite-button{position:absolute!important;top:8px!important;right:8px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.developer-project-actions .favorite-button svg{width:14px!important;height:14px!important}.developer-project-actions a{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important}@media(max-width:680px){.favorites-head{padding:36px 0 18px}.favorites-head h1{font-size:36px}.favorites-tabs{display:grid;grid-template-columns:1fr 1fr}.favorite-card,.favorite-developer-card{grid-template-columns:76px minmax(0,1fr);align-items:start}.favorite-card img{width:76px;height:82px}.favorite-card-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.favorite-developer-logo{width:64px;height:64px}.mobile-actions{display:flex;position:absolute;left:10px;top:74px;z-index:5;gap:8px}.mobile-actions button{min-height:38px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.86);color:var(--ink);border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;box-shadow:0 8px 24px rgba(11,21,18,.12);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.map-drawer.drawer-left,.map-drawer.drawer-right{position:absolute;z-index:7;left:10px;right:10px;top:auto;bottom:10px;width:auto;height:min(75svh,620px);display:block;transform:translateY(calc(100% + 24px));transition:transform .24s cubic-bezier(.22,.8,.25,1)}.map-drawer.drawer-left.mobile-open,.map-drawer.drawer-right.mobile-open{transform:translateY(0);pointer-events:auto}.map-drawer.drawer-left.mobile-open .filters,.map-drawer.drawer-left.mobile-open .panel-title button,.map-drawer.drawer-right.mobile-open .panel-collapse,.map-drawer.drawer-right.mobile-open .project-list,.map-drawer.drawer-right.mobile-open .project-row,.map-drawer.drawer-right.mobile-open .project-scroll{pointer-events:auto}.map-drawer.drawer-left .filters,.map-drawer.drawer-right .project-list{position:relative;inset:auto;width:100%;height:100%;border-radius:16px;transform:none;padding:17px}.map-drawer.drawer-right .project-list.glass{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.68);box-shadow:0 8px 24px rgba(11,21,18,.12);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.map-drawer .drawer-handle{display:none}.map-drawer .panel-collapse,.map-drawer .panel-title button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.78);color:var(--pine)}.map-drawer .project-scroll{display:grid;height:calc(100% - 51px);overflow:auto;grid-gap:7px;gap:7px}.map-drawer .project-row{min-width:0;grid-template-columns:76px 1fr 20px}.map-drawer .project-row img{width:76px;height:85px}}@media (prefers-reduced-motion:reduce){.map-drawer.drawer-left,.map-drawer.drawer-right{transition:none}}.settings-message{max-width:800px;margin:-20px 0 22px}.settings-grid-wide{max-width:980px}.settings-grid aside button{display:flex;align-items:center;gap:9px}.settings-card{display:grid;grid-gap:16px;gap:16px;align-content:start;max-width:720px}.settings-card h2{margin:0;font-size:26px}.settings-card p{margin:0;color:#60766b;line-height:1.5}.settings-card textarea{min-height:96px;resize:vertical;border:1px solid #c6d1ca;border-radius:8px;padding:12px;color:var(--ink);background:#fff}.settings-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-grid div,.member-list article,.settings-meta{border:1px solid #d6e1da;border-radius:10px;padding:13px;background:#fff}.member-list article,.settings-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-grid span,.member-list span,.settings-meta span{color:#60766b;font-size:12px}.invite-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.invite-row input{height:44px;border:1px solid #c6d1ca;border-radius:8px;padding:0 12px}.member-list{display:grid;grid-gap:8px;gap:8px}.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-grid div{display:grid;grid-gap:5px;gap:5px}.owner-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-tools-grid a{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #c8d8ce;border-radius:10px;background:#fff;color:var(--pine);font-weight:700}.admin-tabs{display:flex;gap:8px;margin:-18px 0 22px}.admin-tabs button{border:1px solid #c8d8ce;background:#fff;border-radius:8px;padding:9px 12px;color:#53695f;font-weight:600}.admin-tabs button.active{background:#e5f0e7;color:var(--pine)}.admin-list-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:-8px 0 14px}.admin-list-toolbar label{display:grid;grid-gap:5px;gap:5px;color:#40564c;font-size:12px;font-weight:700}.admin-list-toolbar select{min-height:38px;border:1px solid #c6d1ca;border-radius:8px;padding:0 10px;background:#fff;color:var(--ink)}.segmented{display:flex;border:1px solid #c8d8ce;border-radius:10px;padding:3px;background:#fff}.segmented button{border:0;background:transparent;border-radius:7px;padding:8px 12px;color:#53695f;font-weight:800}.segmented button.active{background:var(--pine);color:#fff}.table-head-compact,.table-row-compact{grid-template-columns:1.4fr 1fr 1.5fr .8fr}.location-admin-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:16px;gap:16px}.table-head-location,.table-row-location{grid-template-columns:1fr 1fr 58px}.table-row-location span:first-child{display:flex;align-items:center;gap:8px}.admin-editor-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,.9fr);grid-gap:18px;gap:18px;align-items:start}.admin-editor-page{position:relative;top:auto;max-width:980px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.admin-pagination button{border:1px solid #c8d8ce;border-radius:8px;background:#fff;padding:9px 13px;color:var(--pine);font-weight:700}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.upload-field{position:relative}.upload-field input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-field span{min-height:40px;border:1px dashed #9db4a7;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--pine);background:#f7fbf8}.locations-tree{display:grid;grid-gap:12px;gap:12px}.locations-manager{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.35fr);grid-gap:14px;gap:14px;align-items:start}.locations-pane{border:1px solid #d3ded7;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 16px 45px rgba(17,49,38,.08);overflow:hidden}.locations-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #dbe7df;background:rgba(236,247,240,.78)}.locations-pane-head p{margin:0 0 3px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.locations-pane-head input,.locations-search{min-height:38px;border:1px solid #c9dbd0;border-radius:10px;background:#fff;color:var(--pine);font-weight:700;padding:0 12px}.locations-pager button,.locations-pane-head button{border:1px solid #c9dbd0;border-radius:10px;background:#fff;color:var(--pine);font-weight:800;min-height:36px;padding:0 12px}.locations-pager button:disabled,.locations-pane-head button:disabled{opacity:.45;cursor:not-allowed}.locations-city-list{display:grid;grid-gap:8px;gap:8px;padding:12px;max-height:560px;overflow:auto}.locations-city-list button{border:1px solid #d7e5dc;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--ink);text-align:left}.locations-city-list button.active{border-color:#8fbaa2;background:#e9f5ee}.locations-city-list span{display:grid;grid-gap:2px;gap:2px}.locations-city-list em{color:#64786d;font-size:12px;font-style:normal}.locations-city-list small{border:1px solid #c8d8ce;border-radius:999px;color:var(--pine);font-weight:800;padding:6px 9px}.locations-search{width:calc(100% - 28px);margin:14px 14px 0}.district-list-paged{min-height:340px;max-height:560px;overflow:auto}.locations-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #dbe7df;color:#60766b;font-weight:800}@media (max-width:900px){.locations-manager{grid-template-columns:1fr}}.locations-tree details{border:1px solid #d3ded7;border-radius:12px;background:#fff;overflow:hidden}.locations-tree summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;cursor:pointer;background:#f7faf8}.locations-tree summary::-webkit-details-marker{display:none}.locations-tree summary div{display:grid;grid-gap:3px;gap:3px}.locations-tree summary span{color:#60766b;font-size:12px}.district-list button em,.locations-tree summary button{border:1px solid #c8d8ce;border-radius:8px;background:#fff;padding:7px 10px;color:var(--pine);font-style:normal;font-weight:700}.district-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px;padding:12px}.district-list button{border:1px solid #edf1ee;border-radius:10px;background:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);text-align:left}.admin-form{border:1px solid #d3ded7;border-radius:12px;background:#fff;padding:16px;display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:16px}.location-forms{gap:24px}.location-forms form{display:grid;grid-gap:14px;gap:14px}.admin-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-form-head h2{margin:0;font-size:20px}.admin-form-head>div{display:flex;gap:8px}.admin-subtabs{display:flex;gap:6px;overflow:auto;padding-bottom:4px}.admin-subtabs button{border:1px solid #c8d8ce;background:#fff;border-radius:8px;padding:8px 10px;color:#53695f;font-weight:700;white-space:nowrap}.admin-subtabs button.active{background:var(--pine);border-color:var(--pine);color:#fff}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.admin-form-section{display:grid;grid-gap:12px;gap:12px}.admin-form-section h3{margin:0;font-size:15px}.admin-form label{display:grid;grid-gap:6px;gap:6px;color:#40564c;font-size:12px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #c6d1ca;border-radius:8px;background:#fff;color:var(--ink);padding:0 11px;min-height:40px}.admin-form input::placeholder,.muted-placeholder::placeholder{color:#9aa9a1;opacity:.62}.admin-form input[readonly]{background:#f6f8f7;color:#728278}.compact-field input{max-width:190px}.admin-form textarea{padding:10px 11px;min-height:96px;resize:vertical}.field-hint{color:#687b72;font-size:12px;font-weight:600;line-height:1.4}.repeat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.repeat-head h4,.repeat-head p{margin:0}.repeat-head p{color:#60766b;font-size:13px}.mini-danger,.repeat-head button{border:1px solid #c8d8ce;border-radius:8px;background:#fff;color:var(--pine);padding:8px 10px;font-weight:800}.mini-danger{color:#7b2f2f;border-color:#ead0d0}.admin-repeat-row,.payment-plan-editor{border:1px solid #dce6e0;border-radius:12px;background:#f8fbf9;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;align-items:flex-end}.payment-plan-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-repeat{grid-template-columns:160px 1fr auto}.cover-preview{border:1px solid #dce6e0;border-radius:12px;overflow:hidden;background:#f8fbf9}.cover-preview img{width:100%;max-height:240px;object-fit:cover;display:block}.admin-form .wide,.multi-edit{grid-column:1/-1}.check-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.check-row input{width:auto;min-height:auto}.multi-edit{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px}.multi-edit legend{width:100%;font-size:12px;font-weight:700;color:#40564c;margin-bottom:2px}.multi-edit button{border:1px solid #b9c9c0;border-radius:7px;background:#fff;padding:7px 9px;color:var(--ink);font-size:12px;font-weight:700}.multi-edit button.active{border-color:var(--pine);background:var(--pine);color:#fff}.amenity-group{display:flex;flex-wrap:wrap;gap:7px;padding:11px 12px;margin-top:10px;border:1px solid #d8e4dc;border-radius:10px;background:rgba(247,251,248,.78)}.amenity-group h4{flex-basis:100%;margin:0 0 2px;color:#31584a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.amenity-group-flat{padding:0;border:0;background:transparent}.map-marker-logo{padding:3px;border-radius:50%;transform:none;background:#fff}.map-marker-logo img{width:24px;height:24px;border-radius:50%;object-fit:contain;display:block}.district-panel .amenities{margin:14px 0}.district-subtitle{margin:20px 0 8px;font-size:15px}.district-projects{display:grid;grid-gap:8px;gap:8px}.district-projects a{padding:10px;border:1px solid #d6e1da;border-radius:8px;background:#fff;font-weight:700}@media (max-width:680px){.admin-editor-grid,.admin-form-grid,.admin-repeat-row,.billing-grid,.compact-repeat,.invite-row,.location-admin-grid,.owner-tools-grid,.payment-plan-editor,.settings-inline{grid-template-columns:1fr}.admin-form{position:relative;top:auto}.admin-tabs{overflow:auto;padding-bottom:4px}}.admin-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(14,40,31,.42)}.admin-history-modal{width:min(1080px,96vw);max-height:88vh;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;border:1px solid #c8d8ce;border-radius:16px;background:rgba(248,252,249,.98);box-shadow:0 24px 70px rgba(14,61,46,.24)}.admin-history-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #d6e1da}.admin-history-modal h2{margin:0;font-size:26px}.admin-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid #d6e1da}.admin-history-empty{margin:20px;display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px dashed #b9c9c0;border-radius:14px;background:#fff;color:#60766b}.admin-history-empty b{color:var(--pine)}.admin-history-list{overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:16px 20px 20px}.admin-history-card{border:1px solid #d6e1da;border-radius:14px;background:rgba(255,255,255,.86);overflow:hidden}.admin-history-card summary{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.admin-history-card summary::-webkit-details-marker{display:none}.admin-history-card summary div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-history-card summary b{color:var(--pine)}.admin-history-card summary span{color:#60766b;font-size:12px}.admin-history-stats{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));grid-gap:7px;gap:7px}.admin-history-stats span{padding:8px 10px;border:1px solid #d6e1da;border-radius:10px;background:#f6faf7;color:var(--pine)!important;font-weight:800;text-align:center}.admin-history-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 14px 14px}.admin-history-detail{min-width:0;border:1px solid #d6e1da;border-radius:12px;background:#fff;overflow:hidden}.admin-history-detail h3{display:flex;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;background:#e7f1ea;color:var(--pine);font-size:14px}.admin-history-detail h3 span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;font-size:12px}.admin-history-detail ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px;max-height:220px;overflow:auto;list-style:none}.admin-history-detail li{display:grid;grid-gap:3px;gap:3px;padding:8px;border:1px solid #edf1ee;border-radius:9px;color:var(--ink);font-size:12px}.admin-history-detail li em,.admin-history-detail li small,.admin-history-detail p{color:#60766b;font-style:normal}.admin-history-detail li small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.admin-history-detail p{margin:0;padding:12px;font-size:12px}@media (max-width:760px){.admin-modal-backdrop{padding:8px}.admin-history-modal{width:100%;max-height:94vh}.admin-history-card summary,.admin-history-modal>header,.admin-history-toolbar{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.admin-history-details,.admin-history-stats{grid-template-columns:1fr}}.multi-search{grid-column:1/-1;width:100%;height:36px;border:1px solid #bfd0c7;border-radius:9px;padding:0 10px;background:#fff;color:#183329;font:inherit;font-size:13px}.admin-map-link{width:max-content;margin-top:7px;text-decoration:none}.admin-form-section-core-data .admin-form-grid,.admin-form-section-pricing .admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.admin-form-section-core-data,.admin-form-section-pricing{display:none}.admin-form-section-additional-charges,.admin-form-section-additional-flags,.admin-form-section-completion,.admin-form-section-price-per-square-foot,.admin-form-section-project-configuration,.admin-form-section-project-description,.admin-form-section-project-identity,.admin-form-section-project-visibility,.admin-form-section-status-and-ownership,.admin-form-section-total-price,.admin-form-section-unit-size{padding:14px 16px;border:1px solid #d8e4dc;border-radius:12px;background:rgba(247,251,248,.72)}.admin-form-section-additional-charges h3,.admin-form-section-additional-flags h3,.admin-form-section-completion h3,.admin-form-section-price-per-square-foot h3,.admin-form-section-project-configuration h3,.admin-form-section-project-description h3,.admin-form-section-project-identity h3,.admin-form-section-project-visibility h3,.admin-form-section-status-and-ownership h3,.admin-form-section-total-price h3,.admin-form-section-unit-size h3{margin:0 0 12px}.admin-form-section-additional-charges .admin-form-grid,.admin-form-section-additional-flags .admin-form-grid,.admin-form-section-completion .admin-form-grid,.admin-form-section-price-per-square-foot .admin-form-grid,.admin-form-section-project-configuration .admin-form-grid,.admin-form-section-project-identity .admin-form-grid,.admin-form-section-project-visibility .admin-form-grid,.admin-form-section-status-and-ownership .admin-form-grid,.admin-form-section-total-price .admin-form-grid,.admin-form-section-unit-size .admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 16px}.admin-priority-panel{display:flex;gap:28px;align-items:center;padding:13px 16px;border:1px solid #b9d2c5;border-radius:10px;background:#eef7f1}.admin-form-section-project-identity .admin-form-grid>:first-child{grid-column:span 3}.admin-form-section-completion .admin-form-grid>*,.admin-form-section-project-identity .admin-form-grid>:last-child,.admin-form-section-status-and-ownership .admin-form-grid>*{grid-column:span 1}.admin-form-section-project-description .admin-form-grid>*{grid-column:span 4}.admin-form-section-additional-flags .admin-form-grid>*,.admin-form-section-project-configuration .admin-form-grid>*{grid-column:span 1;padding:12px 14px;border:1px solid #d8e4dc;border-radius:10px;background:#f8fbf9}.admin-form-section-price-per-square-foot .admin-form-grid,.admin-form-section-total-price .admin-form-grid,.admin-form-section-unit-size .admin-form-grid{grid-template-columns:repeat(2,minmax(0,280px));gap:12px 16px}.admin-form-section-price-per-square-foot .admin-form-grid>*,.admin-form-section-total-price .admin-form-grid>*,.admin-form-section-unit-size .admin-form-grid>*{grid-column:span 1;max-width:280px}.admin-form-section-additional-charges .admin-form-grid{grid-template-columns:minmax(0,280px)}.admin-form-section-additional-charges .admin-form-grid>*{grid-column:span 1;max-width:280px}.admin-form-section-core-data .admin-form-grid>.field,.admin-form-section-core-data .admin-form-grid>label{min-width:0}.admin-form-section-core-data .admin-form-grid>:first-child{grid-column:span 3}.admin-form-section-core-data .admin-form-grid>:nth-child(2){grid-column:span 1}.admin-form-section-core-data .admin-form-grid>:nth-child(3),.admin-form-section-core-data .admin-form-grid>:nth-child(4),.admin-form-section-core-data .admin-form-grid>:nth-child(5),.admin-form-section-core-data .admin-form-grid>:nth-child(8){grid-column:span 2}.admin-form-section-core-data .admin-form-grid>:nth-child(6),.admin-form-section-core-data .admin-form-grid>:nth-child(7){grid-column:span 1}.admin-form-section-core-data .admin-form-grid>:nth-child(10),.admin-form-section-core-data .admin-form-grid>:nth-child(9){grid-column:span 2;min-height:40px;display:flex;align-items:center;padding:9px 12px;border:1px solid #d8e4dc;border-radius:9px;background:#f5faf7}.admin-form-section-core-data .admin-form-grid>:nth-child(11),.admin-form-section-core-data .admin-form-grid>:nth-child(12),.admin-form-section-core-data .admin-form-grid>:nth-child(13),.admin-form-section-core-data .admin-form-grid>:nth-child(14),.admin-form-section-core-data .admin-form-grid>:nth-child(15),.admin-form-section-core-data .admin-form-grid>:nth-child(16),.admin-form-section-core-data .admin-form-grid>:nth-child(17){grid-column:span 4}.admin-form-section-core-data .admin-form-grid>:nth-child(12),.admin-form-section-core-data .admin-form-grid>:nth-child(13),.admin-form-section-core-data .admin-form-grid>:nth-child(14){padding:12px 14px;border:1px solid #d8e4dc;border-radius:10px;background:#f8fbf9}.admin-form-section-pricing .admin-form-grid>:first-child,.admin-form-section-pricing .admin-form-grid>:nth-child(2),.admin-form-section-pricing .admin-form-grid>:nth-child(3),.admin-form-section-pricing .admin-form-grid>:nth-child(4),.admin-form-section-pricing .admin-form-grid>:nth-child(5),.admin-form-section-pricing .admin-form-grid>:nth-child(6){grid-column:span 2}.admin-form-section-pricing .admin-form-grid>:nth-child(7){grid-column:span 2;max-width:360px}@media (max-width:760px){.admin-form-section-additional-charges .admin-form-grid,.admin-form-section-additional-flags .admin-form-grid,.admin-form-section-completion .admin-form-grid,.admin-form-section-core-data .admin-form-grid,.admin-form-section-price-per-square-foot .admin-form-grid,.admin-form-section-pricing .admin-form-grid,.admin-form-section-project-configuration .admin-form-grid,.admin-form-section-project-description .admin-form-grid,.admin-form-section-project-identity .admin-form-grid,.admin-form-section-project-visibility .admin-form-grid,.admin-form-section-status-and-ownership .admin-form-grid,.admin-form-section-total-price .admin-form-grid,.admin-form-section-unit-size .admin-form-grid{grid-template-columns:1fr}.admin-form-section-additional-charges .admin-form-grid>*,.admin-form-section-additional-flags .admin-form-grid>*,.admin-form-section-completion .admin-form-grid>*,.admin-form-section-core-data .admin-form-grid>*,.admin-form-section-price-per-square-foot .admin-form-grid>*,.admin-form-section-pricing .admin-form-grid>*,.admin-form-section-project-configuration .admin-form-grid>*,.admin-form-section-project-description .admin-form-grid>*,.admin-form-section-project-identity .admin-form-grid>*,.admin-form-section-project-visibility .admin-form-grid>*,.admin-form-section-status-and-ownership .admin-form-grid>*,.admin-form-section-total-price .admin-form-grid>*,.admin-form-section-unit-size .admin-form-grid>*{grid-column:span 1!important;max-width:none!important}.admin-priority-panel{display:grid;grid-gap:10px;gap:10px}}.media-admin-block{border:1px solid #d8e4dc;border-radius:12px;padding:12px;background:rgba(247,251,248,.7);display:grid;grid-gap:10px;gap:10px}.media-admin-block h4{margin:0}.admin-gallery-preview{display:flex;gap:10px;flex-wrap:wrap}.admin-gallery-item{width:150px;border:1px solid #d8e4dc;border-radius:9px;background:#fff;padding:6px;display:grid;grid-gap:6px;gap:6px}.admin-gallery-item img{width:100%;height:88px;object-fit:cover;border-radius:6px}.admin-gallery-item>div{display:flex;gap:4px;align-items:center}.admin-gallery-item button,.media-admin-block .repeat-head>button{border:1px solid #bfd0c7;border-radius:7px;background:#fff;padding:5px 7px;color:#0e3d2e;font-weight:800}.media-order{font-weight:900;color:#60766b;align-self:center}.advanced-filters{display:flex;flex-direction:column;padding-bottom:0;overflow:hidden!important}.filter-scroll::-webkit-scrollbar,.project-scroll::-webkit-scrollbar{width:8px;height:8px}.filter-scroll::-webkit-scrollbar-track,.project-scroll::-webkit-scrollbar-track{background:rgba(236,246,239,.62);border-radius:999px}.filter-scroll::-webkit-scrollbar-thumb,.project-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(236,246,239,.62);border-radius:999px;background:rgba(14,61,46,.42)}.filter-scroll::-webkit-scrollbar-thumb:hover,.project-scroll::-webkit-scrollbar-thumb:hover{background:rgba(14,61,46,.66)}.filter-scroll{flex:1 1;min-height:0;overflow:auto;padding:0 8px 22px 0;margin-right:-8px}.filter-scroll,.project-scroll{scrollbar-width:thin;scrollbar-color:rgba(14,61,46,.42) rgba(236,246,239,.62)}.sticky-panel-title{z-index:3;flex:0 0 auto;margin:-17px -17px 18px;padding:17px;background:rgba(247,251,248,.94);border-bottom:1px solid rgba(204,216,209,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.advanced-filters .panel-title strong{display:flex;align-items:center;gap:8px}.clear-inline{display:inline-flex!important;border:1px solid #b8c9bf!important;border-radius:999px;background:#fff!important;color:var(--pine);padding:7px 10px;font-size:12px;font-weight:800}.advanced-filters .panel-title em,.mobile-actions b{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:var(--pine);color:#fff;font-style:normal;font-size:11px}.filter-section{border:1px solid #d6e2db;border-radius:11px;background:rgba(255,255,255,.62);padding:0;margin:0 0 10px;overflow:hidden}.filter-section summary{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:11px 12px;font-size:13px;font-weight:800;cursor:pointer;list-style:none}.filter-label{min-width:0;display:flex;align-items:center;gap:8px}.filter-icon-box{width:28px;height:28px;border:1px solid rgba(14,61,46,.12);border-radius:9px;display:inline-grid;place-items:center;flex:0 0 auto;background:rgba(14,61,46,.045);color:#0e3d2e}.filter-icon-box svg{width:15px;height:15px;stroke-width:1.85;color:#0e3d2e;stroke:#0e3d2e}.filter-section summary::-webkit-details-marker{display:none}.filter-section summary svg:last-child{transition:transform .18s ease}.filter-section[open] summary>svg:last-child{transform:rotate(180deg)}.filter-section>:not(summary){margin:0 12px 12px}.multi-select-filter,.single-select-filter{position:relative;border:1px solid #d6e2db;border-radius:11px;background:rgba(255,255,255,.64);margin:0 0 10px;overflow:visible;z-index:1}.multi-select-filter.is-open,.single-select-filter.is-open{background:rgba(255,255,255,.78);border-color:#c2d3ca;z-index:20}.single-select-filter.is-disabled{opacity:.72}.filter-section.has-value,.multi-select-filter.has-value,.single-select-filter.has-value{border-color:rgba(15,122,95,.36);background:rgba(226,244,234,.68)}.filter-section.has-value>summary,.multi-select-filter.has-value .multi-select-trigger,.single-select-filter.has-value .single-select-trigger{background:rgba(226,244,234,.42)}.filter-section.has-value summary,.multi-select-filter.has-value .multi-select-trigger strong,.single-select-filter.has-value .single-select-trigger strong{color:var(--pine)}.multi-select-filter.has-value .multi-select-trigger em,.single-select-filter.has-value .single-select-trigger em{color:#315f4f;font-weight:800}.multi-select-trigger{list-style:none}.multi-select-trigger,.single-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:11px;background:transparent;cursor:pointer;text-align:left}.single-select-trigger:disabled{cursor:not-allowed}.multi-select-trigger::-webkit-details-marker{display:none}.multi-select-trigger span,.single-select-trigger span{min-width:0;display:grid;grid-gap:3px;gap:3px}.multi-select-trigger>span:not(.filter-icon-box),.single-select-trigger>span:not(.filter-icon-box){flex:1 1}.filter-section.has-value .filter-icon-box,.multi-select-filter.has-value .filter-icon-box,.single-select-filter.has-value .filter-icon-box{border-color:rgba(15,122,95,.28);background:rgba(15,122,95,.12);color:#0e3d2e}.multi-select-trigger strong,.single-select-trigger strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.1}.multi-select-trigger em,.single-select-trigger em{color:#60766b;font-size:12px;font-style:normal;font-weight:650;max-width:188px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-trigger svg,.single-select-trigger svg{color:var(--pine);flex:0 0 auto;transition:transform .18s ease}.multi-select-filter.is-open .multi-select-trigger>svg:last-child,.single-select-filter.is-open .single-select-trigger>svg:last-child{transform:rotate(180deg)}.multi-select-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.multi-select-chips span{max-width:100%;border:1px solid rgba(14,61,46,.18);border-radius:999px;background:rgba(14,61,46,.08);color:#123f31;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.2}.multi-select-menu{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);display:grid;grid-gap:4px;gap:4px;padding:8px;max-height:260px;overflow:auto;border:1px solid #c2d3ca;border-radius:11px;background:rgba(247,251,248,.98);box-shadow:0 12px 28px rgba(6,32,24,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:rgba(14,61,46,.42) rgba(236,246,239,.62);isolation:isolate}.multi-select-menu::-webkit-scrollbar{width:8px}.multi-select-menu::-webkit-scrollbar-track{background:rgba(236,246,239,.62);border-radius:999px}.multi-select-menu::-webkit-scrollbar-thumb{border:2px solid rgba(236,246,239,.62);border-radius:999px;background:rgba(14,61,46,.42)}.multi-select-menu::-webkit-scrollbar-thumb:hover{background:rgba(14,61,46,.66)}.multi-select-search{position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:0 0 6px!important;display:flex!important;align-items:center;gap:7px;min-height:36px;border:1px solid #c2d3ca;border-radius:9px;background:#fff;box-shadow:0 -8px 0 8px rgba(247,251,248,.98),0 4px 8px rgba(247,251,248,.92);padding:0 9px;color:#60766b}.multi-select-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:650}.multi-select-search input::placeholder{color:#7b8c83}.multi-select-clear{min-height:30px;border:0;border-radius:8px;background:rgba(14,61,46,.07);color:var(--pine);padding:6px 8px;text-align:left;font-size:11px;font-weight:850;cursor:pointer}.multi-select-clear:hover{background:rgba(14,61,46,.11)}.multi-select-empty{padding:12px 8px;color:#60766b;font-size:12px;font-weight:700}.single-select-menu{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);display:grid;grid-gap:4px;gap:4px;padding:8px;max-height:260px;overflow:auto;border:1px solid #c2d3ca;border-radius:11px;background:rgba(247,251,248,.98);box-shadow:0 12px 28px rgba(6,32,24,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.single-select-menu button{min-height:34px;border:0;border-radius:8px;background:transparent;padding:7px 8px;color:var(--ink);text-align:left;font-size:12px;font-weight:700;cursor:pointer}.single-select-menu button:hover{background:rgba(14,61,46,.06)}.single-select-menu button.active{background:rgba(14,61,46,.1);color:#0a3326}.multi-option{margin:0!important;min-height:34px;display:flex!important;align-items:center;gap:9px;border-radius:8px;padding:7px 8px;color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.multi-option:hover{background:rgba(14,61,46,.06)}.multi-option.active{background:rgba(14,61,46,.1);color:#0a3326}.multi-option input{width:16px;height:16px;accent-color:var(--pine);flex:0 0 auto}.multi-option span{flex:1 1}.filter-help{display:inline-grid;place-items:center;color:#60766b;line-height:0}.filter-pills,.quick-row,.toggle-row{display:flex;flex-wrap:wrap;gap:6px}.filter-pills button,.quick-row button{min-height:30px;border:1px solid #b9c9c0;border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.filter-pills button.active,.filter-toggle.active,.quick-row button:focus-visible{border-color:var(--pine);background:#0e3d2e;color:#fff}.filter-pills button.active .filter-help,.filter-toggle.active .filter-help{color:#dceae1}.range-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.numeric-field{position:relative;margin:0!important}.numeric-field input{width:100%;height:38px;border:1px solid #c6d1ca;border-radius:8px;padding:0 38px 0 10px;color:var(--ink);background:#fff;font-size:12px}.numeric-field span{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#60766b;font-size:10px;pointer-events:none}.filter-toggle{min-height:32px;border:1px solid #b9c9c0;border-radius:8px;background:#fff;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.filter-toggle>span:first-child{width:22px;height:13px;border-radius:999px;background:#b9c9c0;position:relative}.filter-toggle>span:first-child:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;left:2px;top:2px;transition:transform .16s ease}.filter-toggle.active>span:first-child{background:#fff}.filter-toggle.active>span:first-child:after{background:var(--pine);transform:translateX(9px)}.completion-grid{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.completion-grid label{margin:0!important;color:#41574e}.date-parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.advanced-filters .date-parts select{height:38px}.quick-row{margin:-5px 0 12px}.quick-row button{color:var(--pine)}.project-row strong{white-space:nowrap}@media (max-width:680px){.map-drawer.drawer-left .advanced-filters{overflow:hidden!important}.map-drawer .panel-title .clear-inline{display:inline-flex!important;width:auto!important;min-width:58px;margin-left:auto!important;margin-right:8px!important;height:34px!important;padding:0 13px!important;place-items:normal!important;align-items:center!important;justify-content:center!important;border:1px solid #b8c9bf!important;border-radius:999px!important;background:#fff!important;color:var(--pine)!important;font-size:12px!important;line-height:1!important;white-space:nowrap}.date-parts,.range-grid{grid-template-columns:1fr 1fr}}.project-detail-card{background:rgba(247,251,248,.9);border:1px solid rgba(201,215,207,.9);box-shadow:0 18px 45px rgba(11,21,18,.16);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);color:var(--ink);overflow:hidden;display:flex;flex-direction:column}.project-focused .drawer-left{pointer-events:none;opacity:0;transform:translateX(-18px)}.project-focused .project-panel{left:20px;width:390px;min-width:390px}.project-mini-head{position:relative;z-index:5;min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;background:rgba(247,251,248,.94);border-bottom:1px solid rgba(203,216,208,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-panel-scroll{min-height:0;overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(14,61,46,.55) transparent}.project-panel-scroll::-webkit-scrollbar{width:8px}.project-panel-scroll::-webkit-scrollbar-track{background:transparent}.project-panel-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(14,61,46,.46);background-clip:content-box}.project-mini-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.back-project,.close-project{border:1px solid #b8c9bf;background:rgba(255,255,255,.82);color:var(--pine);font-weight:800}.back-project{border-radius:999px;padding:8px 11px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.project-detail-card .close-project{position:static;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0}.detail-hero{height:170px;margin:12px 12px 0;border-radius:13px;overflow:hidden;background:#e8efe9}.detail-hero,.project-hover-gallery{position:relative}.detail-hero img,.gallery-grid img,.gallery-grid video{width:100%;height:100%;object-fit:cover;display:block}.project-hover-gallery-steps{position:absolute;left:50%;bottom:8px;z-index:2;display:flex;align-items:center;gap:5px;transform:translateX(-50%);pointer-events:none}.detail-hero .project-hover-gallery-steps{left:50%;bottom:10px}.project-hover-gallery-steps span{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.48);box-shadow:0 1px 4px rgba(8,21,16,.16)}.project-hover-gallery-steps span.active{background:#fff;width:7px;height:7px}.project-hover-gallery-button{position:absolute;top:50%;z-index:4;width:30px;height:30px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(255,255,255,.86);color:#0e3d2e;display:grid;place-items:center;padding:0;opacity:0;transform:translateY(-50%) scale(.96);transition:opacity .15s ease,transform .15s ease,background .15s ease}.project-hover-gallery-button.prev{left:10px}.project-hover-gallery-button.next{right:10px}.project-hover-gallery.has-gallery:focus-within .project-hover-gallery-button,.project-hover-gallery.has-gallery:hover .project-hover-gallery-button{opacity:1;transform:translateY(-50%) scale(1)}.project-hover-gallery-button:hover{background:#fff}.detail-hero>span{position:absolute;left:14px;bottom:16px;border-radius:999px;padding:6px 10px;background:rgba(9,70,52,.88);color:#fff;font-size:10px;font-weight:900;text-transform:uppercase}.detail-star{position:absolute;top:10px;left:10px;width:34px;height:34px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.82);color:#d79b16;display:grid;place-items:center}.detail-intro{padding:16px 16px 12px;border-bottom:1px solid rgba(203,216,208,.85)}.detail-intro h1{margin:0 0 7px;font-size:24px;line-height:1.1;letter-spacing:-.02em}.detail-meta-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.developer-badge,.location-badge{min-height:28px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850}.developer-badge svg,.location-badge svg{flex:0 0 auto}.developer-badge{border:1px solid rgba(14,61,46,.24);background:rgba(14,61,46,.08);color:var(--pine)}.developer-badge:hover{border-color:rgba(14,61,46,.42);background:rgba(14,61,46,.12)}.location-badge{border:1px solid rgba(190,206,197,.9);background:rgba(255,255,255,.72);color:#536b60}.location-badge-button:hover{border-color:rgba(14,61,46,.32);background:rgba(255,255,255,.92);color:var(--pine)}.developer-origin{margin:14px 16px 0;padding:10px 12px;border:1px solid rgba(199,214,205,.9);border-radius:12px;background:rgba(255,255,255,.64);color:#60766c;font-size:12px}.developer-origin strong{color:var(--pine)}.project-district-view{padding-bottom:18px}.district-inline-hero{margin-top:14px}.district-placeholder-hero{background:radial-gradient(circle at 18% 28%,rgba(27,138,90,.18),transparent 28%),radial-gradient(circle at 76% 54%,rgba(14,61,46,.14),transparent 30%),linear-gradient(135deg,rgba(237,247,240,.96),rgba(218,232,222,.96))}.district-inline-body{padding:16px}.district-inline-body h1{margin:4px 0 8px;font-size:26px;line-height:1.08;letter-spacing:-.02em}.district-inline-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(203,216,208,.85)}.district-inline-section h2{margin:0 0 10px;font-size:16px}.district-inline-section .amenities button,.district-projects button{border:1px solid rgba(190,206,197,.9);border-radius:10px;background:rgba(255,255,255,.72);color:var(--pine);font-weight:850;text-align:left}.district-inline-section .amenities button{padding:7px 9px;font-size:12px}.district-projects button{width:100%;padding:12px 13px}.district-inline-section .amenities button:hover,.district-projects button:hover{background:rgba(14,61,46,.08);border-color:rgba(14,61,46,.28)}.detail-intro p{margin:0;color:#536b60;line-height:1.45}.detail-description{max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.detail-description.is-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.detail-intro>.detail-description-toggle{margin:7px 0 12px;border:0;background:transparent;color:var(--emerald);font-weight:800;cursor:pointer;padding:0}.detail-intro>.detail-description-toggle:hover{color:#064b35}.detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:13px}.detail-actions button{min-height:42px;border:1px solid #bfd0c7;border-radius:10px;background:#eef5f0;color:var(--pine);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.detail-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.detail-tabs button{min-height:36px;border:1px solid #d2dfd7;border-radius:9px;background:rgba(255,255,255,.78);color:#486257;padding:7px 8px;font-size:12px;white-space:normal;font-weight:800}.detail-tabs button.active{border-color:var(--pine);background:var(--pine);color:#fff}.detail-loading{margin:12px 17px 0;color:#60766b;font-size:13px}.detail-error{color:#8a2f2f}.detail-tab{padding:16px}.info-row{display:grid;grid-template-columns:128px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid rgba(203,216,208,.85);font-size:14px}.info-row span{color:#688177;font-weight:800}.info-row strong{white-space:pre-line;text-align:right;font-weight:650}.info-row .linkish{color:var(--emerald)}.empty-tab,.empty-units{text-align:center;padding:34px 24px;color:#536b60}.empty-units h2{margin:17px 0 8px;font-size:21px}.empty-units button{border:0;border-radius:10px;background:var(--pine);color:#fff;padding:12px 18px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.amenities-list,.payment-list,.seller-tab,.units-tab{display:grid;grid-gap:8px;gap:8px}.collapsible-head{width:100%;border:1px solid #d1ddd6;border-radius:11px;background:#e9f1ec;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink)}.collapsible-head span{display:block;color:#688177;margin-top:4px}.collapsible-head svg{transition:transform .18s ease;color:var(--pine)}.collapsible-head svg.rotated{transform:rotate(180deg)}.unit-row{margin-top:8px;border:1px solid #e1eae4;border-radius:11px;background:rgba(255,255,255,.86);padding:12px;text-align:left}.unit-row div{min-width:0}.unit-row span{display:block;color:#688177;margin-top:5px;line-height:1.35}.amenities-list div{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 9px;border:1px solid #dce7df;border-radius:8px;background:rgba(255,255,255,.78);font-weight:700;font-size:13px}.amenities-list div svg{width:16px;height:16px;flex:0 0 16px}.payment-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.payment-tags span{border-radius:999px;background:#e7f2eb;color:var(--pine);padding:6px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.payment-step{display:flex;justify-content:space-between;gap:18px;padding:12px 3px;border-bottom:1px solid #dce7df}.payment-step span{color:#536b60;text-align:right}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gallery-grid a{position:relative;height:120px;border-radius:12px;overflow:hidden;background:#e7efe9}.gallery-grid a.featured{grid-column:1/-1;height:190px}.gallery-grid span{position:absolute;right:8px;bottom:8px;border-radius:999px;background:rgba(9,70,52,.86);color:#fff;padding:6px 8px;font-size:10px;font-weight:800}.documents-list{padding:0}.documents-list a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 16px;border-bottom:1px solid #d9e0dd;color:var(--emerald)}.nearby-places-list .nearby-place-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:8px 12px;border-bottom:1px solid #e4ece7;color:var(--emerald)}.nearby-places-list .nearby-place-row span{color:#183329;font-size:13px;font-weight:800}.nearby-places-list .nearby-place-row em{white-space:nowrap}.documents-list em,.nearby-places-list .nearby-place-row em{color:#688177;font-style:normal;font-size:11px;font-weight:800}.seller-tab{text-align:center}.seller-head img,.seller-head>strong{width:68px;height:68px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;object-fit:contain;background:#edf3ee;color:var(--pine);font-size:38px}.seller-head h2{margin:0 0 4px}.seller-head p,.seller-head span{color:#688177}.seller-head a{display:inline-flex;margin-top:10px;border-radius:999px;background:#e7f2eb;color:var(--pine);padding:8px 12px;font-weight:800}.seller-tab section h3{margin:0;border-radius:11px 11px 0 0;background:var(--pine);color:#fff;padding:13px 15px;text-align:left}.seller-card{border:1px solid #e1eae4;border-top:0;border-radius:0 0 12px 12px;background:rgba(255,255,255,.86);padding:14px;text-align:left}.seller-card span,.seller-card.muted strong{color:#688177}.seller-contact{display:grid;grid-gap:5px;gap:5px}.developer-projects{display:grid;grid-gap:8px;gap:8px}.developer-projects h3{margin:0}.developer-project-group{border:1px solid rgba(203,216,208,.9);border-radius:12px;background:rgba(255,255,255,.72);overflow:hidden}.developer-project-group summary{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;color:var(--pine);cursor:pointer;list-style:none}.developer-project-group summary::-webkit-details-marker{display:none}.developer-project-title{min-width:0}.developer-project-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.developer-project-meta b{min-width:24px;height:24px;border-radius:999px;background:rgba(14,61,46,.1);display:grid;place-items:center;font-size:12px;font-weight:900}.developer-project-meta svg{transition:transform .18s ease}.developer-project-group[open] .developer-project-meta svg{transform:rotate(180deg)}.developer-project-group button{width:calc(100% - 16px);margin:0 8px 8px;border:1px solid rgba(203,216,208,.9);border-radius:10px;background:#fff;padding:10px 11px;display:flex;justify-content:space-between;gap:10px;text-align:left;color:var(--ink);font-weight:800}.developer-project-group button em{color:#688177;font-style:normal;font-weight:700;white-space:nowrap}.developer-project-group p{margin:0 12px 12px;color:#688177;font-size:13px}@media (max-width:680px){.project-focused .project-panel{left:0;width:100%;min-width:0}.detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}