:root{--r77-ink:#151b2c;--r77-muted:#5b6579;--r77-line:#e4e8f0;--r77-surface:#ffffff;--r77-surface-2:#f6f8fc;--r77-accent:var(--brand,#0f766e);--r77-accent-2:var(--brand2,#2563eb);--r77-radius-lg:16px;--r77-radius-md:12px;--r77-radius-sm:8px;--r77-shadow-sm:0 1px 2px rgba(21,27,44,.06);--r77-shadow-md:0 6px 20px -8px rgba(21,27,44,.18);--r77-focus:0 0 0 3px color-mix(in srgb, var(--r77-accent) 30%, transparent)}@media (prefers-color-scheme: dark){:root:not([data-r77-theme="light"]){--r77-ink:#eef1f7;--r77-muted:#a7b0c2;--r77-line:#2a3245;--r77-surface:#171d2b;--r77-surface-2:#1e2536}}body.admin-screen{background:var(--r77-surface-2);color:var(--r77-ink)}.admin-screen ::selection{background:color-mix(in srgb, var(--r77-accent) 25%, transparent)}.admin-screen a:focus-visible,.admin-screen button:focus-visible,.admin-screen input:focus-visible,.admin-screen select:focus-visible,.admin-screen textarea:focus-visible{outline:none;box-shadow:var(--r77-focus);border-radius:var(--r77-radius-sm)}.admin-screen .admin-bar{backdrop-filter:saturate(1.4) blur(6px);box-shadow:var(--r77-shadow-sm)}.admin-screen .dashboard.v43-dashboard{gap:20px}.admin-screen .dash-main{min-width:0}.admin-screen .dash-head h1{letter-spacing:-.01em}.admin-screen .sidebar{background:var(--r77-surface);border-radius:var(--r77-radius-lg);box-shadow:var(--r77-shadow-sm);border:1px solid var(--r77-line);padding:14px 10px;overflow:hidden}.admin-screen .sidebar .profile{padding:6px 10px 14px}.admin-screen .sidebar-groups details{border-radius:var(--r77-radius-sm);margin-bottom:2px;overflow:hidden}.admin-screen .sidebar-groups summary{cursor:pointer;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--r77-muted);padding:9px 10px;border-radius:var(--r77-radius-sm);list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s ease}.admin-screen .sidebar-groups summary::-webkit-details-marker{display:none}.admin-screen .sidebar-groups summary::after{content:"›";transform:rotate(90deg);transition:transform .18s ease;font-size:14px;opacity:.6}.admin-screen .sidebar-groups details[open]>summary::after{transform:rotate(-90deg)}.admin-screen .sidebar-groups summary:hover{background:var(--r77-surface-2);color:var(--r77-ink)}.admin-screen .sidebar-groups details>a{position:relative;display:block;padding:8px 12px 8px 20px;border-radius:var(--r77-radius-sm);font-size:13.5px;color:var(--r77-ink);text-decoration:none;margin:1px 2px;transition:background-color .15s ease,color .15s ease}.admin-screen .sidebar-groups details>a:hover{background:var(--r77-surface-2)}.admin-screen .sidebar-groups details>a.active{background:color-mix(in srgb, var(--r77-accent) 12%, transparent);color:var(--r77-accent);font-weight:600}.admin-screen .sidebar-groups details>a.active::before{content:"";position:absolute;left:6px;top:50%;translate:0 -50%;width:3px;height:16px;border-radius:3px;background:var(--r77-accent)}.admin-screen .sidebar-groups[data-r77-accordion] details>div.r77-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.admin-screen .sidebar-groups[data-r77-accordion] details[open]>div.r77-panel{grid-template-rows:1fr}.admin-screen .sidebar-groups[data-r77-accordion] details>div.r77-panel>div{overflow:hidden}.admin-screen .card,.admin-screen .panel{background:var(--r77-surface);border:1px solid var(--r77-line);border-radius:var(--r77-radius-lg);box-shadow:var(--r77-shadow-sm);transition:box-shadow .15s ease}.admin-screen .card.panel{padding:18px 20px}.admin-screen .k-control-hero,.admin-screen .k-hero,.admin-screen .r74-card,.admin-screen .r76-topic{border-radius:var(--r77-radius-lg)}.admin-screen .k-control-hero{background:linear-gradient(135deg,color-mix(in srgb, var(--r77-accent) 8%, var(--r77-surface)),var(--r77-surface));border:1px solid var(--r77-line)}.admin-screen .empty{color:var(--r77-muted);text-align:center;padding:24px 12px}.admin-screen .btn{border-radius:999px;font-weight:600;letter-spacing:.01em;box-shadow:var(--r77-shadow-sm);transition:transform .1s ease,box-shadow .15s ease}.admin-screen .btn:hover{box-shadow:var(--r77-shadow-md)}.admin-screen .btn:active{transform:translateY(1px)}.admin-screen .btn-secondary{border-radius:999px}.admin-screen .btn-sm{border-radius:999px}.admin-screen .badge{border-radius:999px;font-weight:600;font-size:11.5px;letter-spacing:.02em;padding:3px 10px;display:inline-flex;align-items:center;gap:5px}.admin-screen .badge::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.admin-screen input:not([type=checkbox]):not([type=radio]),.admin-screen select,.admin-screen textarea{border-radius:var(--r77-radius-sm);border:1px solid var(--r77-line);transition:border-color .15s ease,box-shadow .15s ease}.admin-screen input:not([type=checkbox]):not([type=radio]):focus,.admin-screen select:focus,.admin-screen textarea:focus{border-color:var(--r77-accent)}.admin-screen .table-wrap{border-radius:var(--r77-radius-md);border:1px solid var(--r77-line);overflow:auto}.admin-screen table{border-collapse:separate;border-spacing:0}.admin-screen table thead th{position:sticky;top:0;background:var(--r77-surface-2);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--r77-muted);z-index:1}.admin-screen table tbody tr:hover{background:var(--r77-surface-2)}.admin-screen .alert{border-radius:var(--r77-radius-sm);border:1px solid var(--r77-line)}body:not(.admin-screen) .card{border-radius:var(--r77-radius-lg);box-shadow:var(--r77-shadow-sm)}body:not(.admin-screen) .card.card-3d{transition:transform .15s ease,box-shadow .15s ease}body:not(.admin-screen) .card.card-3d:hover{transform:translateY(-3px);box-shadow:var(--r77-shadow-md)}body:not(.admin-screen) .btn{border-radius:999px}@media (prefers-reduced-motion: reduce){.admin-screen *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
:root{--r82-grad-1:#4f46e5;--r82-grad-2:#7c3aed;--r82-grad-3:#0891b2;--r82-grad-warm-1:#ea580c;--r82-grad-warm-2:#db2777;--r82-accent-grad:linear-gradient(135deg,var(--r82-grad-1),var(--r82-grad-2) 55%,var(--r82-grad-3));--r82-accent-grad-soft:linear-gradient(135deg,color-mix(in srgb,var(--r82-grad-1) 16%,transparent),color-mix(in srgb,var(--r82-grad-3) 16%,transparent));--r82-glow:0 10px 30px -10px color-mix(in srgb,var(--r82-grad-2) 55%,transparent);--r82-glow-lg:0 18px 46px -14px color-mix(in srgb,var(--r82-grad-2) 60%,transparent);--r82-ring:0 0 0 1px color-mix(in srgb,var(--r82-grad-2) 35%,transparent);--r82-chart-1:#4f46e5;--r82-chart-2:#0891b2;--r82-chart-3:#db2777;--r82-chart-4:#f59e0b;--r82-chart-5:#16a34a;--r82-chart-6:#7c3aed;--r82-chart-7:#0ea5e9;--r82-chart-8:#e11d48}@media (prefers-color-scheme: dark){:root:not([data-r77-theme="light"]){--r82-grad-1:#818cf8;--r82-grad-2:#c084fc;--r82-grad-3:#22d3ee}}.admin-screen .avatar,body:not(.admin-screen) .avatar{color:#fff;font-weight:700;background:var(--r82-accent-grad);box-shadow:var(--r82-ring);position:relative;overflow:hidden}.avatar.r82-av-0{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.avatar.r82-av-1{background:linear-gradient(135deg,#0891b2,#0ea5e9)}.avatar.r82-av-2{background:linear-gradient(135deg,#db2777,#f472b6)}.avatar.r82-av-3{background:linear-gradient(135deg,#ea580c,#f59e0b)}.avatar.r82-av-4{background:linear-gradient(135deg,#16a34a,#22c55e)}.avatar.r82-av-5{background:linear-gradient(135deg,#7c3aed,#c084fc)}.avatar.r82-av-6{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.avatar.r82-av-7{background:linear-gradient(135deg,#e11d48,#fb7185)}.admin-screen .dash-head h1{color:var(--r77-ink,#151b2c);background:var(--r82-accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@supports not (background-clip:text){.admin-screen .dash-head h1{-webkit-text-fill-color:initial;background:none;color:var(--r77-ink,#151b2c)}}.admin-screen .card,body:not(.admin-screen) .card{position:relative}.admin-screen .card.panel::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:var(--r77-radius-lg,16px) var(--r77-radius-lg,16px) 0 0;background:var(--r82-accent-grad);opacity:.85}.admin-screen .card.panel{overflow:hidden}.admin-screen .card.panel:hover,body:not(.admin-screen) .card:hover{box-shadow:var(--r82-glow)}.admin-screen .card,body:not(.admin-screen) .card{animation:r82-rise .45s cubic-bezier(.2,.7,.3,1) both}.admin-screen .dash-main>*:nth-child(1){animation-delay:.02s}.admin-screen .dash-main>*:nth-child(2){animation-delay:.06s}.admin-screen .dash-main>*:nth-child(3){animation-delay:.1s}.admin-screen .dash-main>*:nth-child(4){animation-delay:.14s}@keyframes r82-rise{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-screen .card.stat{display:flex;flex-direction:column;gap:4px}.admin-screen .card.stat .stat-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-weight:800;font-size:15px;background:var(--r82-accent-grad);box-shadow:var(--r82-glow);transform:rotate(-3deg);transition:transform .2s ease}.admin-screen .card.stat:hover .stat-icon{transform:rotate(0deg) scale(1.06)}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+1) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-1),var(--r82-chart-6))}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+2) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-2),var(--r82-chart-7))}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+3) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-3),#22d3ee)}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+4) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-4),#fbbf24)}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+5) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-5),#4ade80)}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+6) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-6),#c084fc)}.admin-screen .stat-grid.live-cards>.card.stat:nth-child(8n+7) .stat-icon{background:linear-gradient(135deg,var(--r82-chart-8),#fb7185)}.admin-screen .stat-grid.live-cards>.card.stat:hover{transform:translateY(-3px);box-shadow:var(--r82-glow)}.admin-screen .btn:not(.btn-secondary):not(.btn-danger),body:not(.admin-screen) .btn:not(.btn-secondary):not(.btn-danger){background:var(--r82-accent-grad);color:#fff;border:none}.admin-screen .btn:not(.btn-secondary):not(.btn-danger):hover{box-shadow:var(--r82-glow)}.admin-screen .sidebar-groups details>a.active{background:var(--r82-accent-grad-soft)}.admin-screen .r82-insights{margin-top:16px}.admin-screen .r82-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:10px}.admin-screen .r82-chart-tile{background:var(--r77-surface-2,#f6f8fc);border:1px solid var(--r77-line,#e4e8f0);border-radius:var(--r77-radius-md,12px);padding:14px}.admin-screen .r82-chart-title{display:block;font-size:12.5px;letter-spacing:.02em;color:var(--r77-muted,#5b6579);margin-bottom:8px}.admin-screen .r82-canvas{display:block;width:100%;height:160px}.admin-screen .r82-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.admin-screen .r82-legend li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--r77-ink,#151b2c)}.admin-screen .r82-legend b{font-variant-numeric:tabular-nums;color:var(--r77-muted,#5b6579);font-weight:600}.admin-screen .r82-swatch{width:9px;height:9px;border-radius:3px;flex:none}@media (prefers-reduced-motion: reduce){.admin-screen .card,body:not(.admin-screen) .card{animation:none}}html,body,input,select,textarea,button{font-family:'Inter',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:root{--r82-sidebar-bg-1:#141833;--r82-sidebar-bg-2:#0d1020;--r82-sidebar-line:#262c52;--r82-sidebar-ink:#f2f3fb;--r82-sidebar-muted:#9aa1c9;--r82-sidebar-active-ink:#7dd3fc}.admin-screen .sidebar{background:linear-gradient(180deg,var(--r82-sidebar-bg-1),var(--r82-sidebar-bg-2));border-color:var(--r82-sidebar-line)}.admin-screen .sidebar .profile b{display:block;color:var(--r82-sidebar-ink);font-size:15px}.admin-screen .sidebar .profile .small{color:var(--r82-sidebar-muted)}.admin-screen .sidebar .profile .context-society{color:var(--r82-sidebar-active-ink);font-size:12.5px;font-weight:700;margin-top:2px}.admin-screen .sidebar-groups details{border-bottom:1px solid var(--r82-sidebar-line)}.admin-screen .sidebar-groups summary{color:var(--r82-sidebar-muted)}.admin-screen .sidebar-groups summary:hover{background:rgba(255,255,255,.06);color:var(--r82-sidebar-ink)}.admin-screen .sidebar-groups details>a{color:var(--r82-sidebar-muted)}.admin-screen .sidebar-groups details>a:hover{background:rgba(255,255,255,.07);color:var(--r82-sidebar-ink)}.admin-screen .sidebar-groups details>a.active{color:var(--r82-sidebar-active-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--r82-grad-3) 30%,transparent),transparent)}.admin-screen .sidebar-groups details>a.active::before{background:var(--r82-sidebar-active-ink)}.admin-screen .sidebar{position:sticky;top:14px;align-self:start;height:auto;max-height:calc(100vh - 28px);overflow-y:auto;overflow-x:visible}.admin-screen .sidebar-groups .sidebar-flyout{display:contents}.admin-screen .sidebar-groups[data-r77-accordion] details{transition:background-color .18s ease}.admin-screen .sidebar-groups[data-r77-accordion] details[open]{background:rgba(255,255,255,.045);border-radius:var(--r77-radius-sm,8px)}.admin-screen .sidebar-groups[data-r77-accordion] details[open]>summary{color:var(--r82-sidebar-ink)}.admin-screen .sidebar-groups[data-r77-accordion] details[open]>summary::after{color:var(--r82-sidebar-active-ink)}.admin-screen .sidebar-groups[data-r77-accordion] details>div.r77-panel>div{padding:2px 2px 8px 6px}.admin-screen .sidebar-groups[data-r77-accordion] details[open]>div.r77-panel>div{animation:r82SidebarPanelIn .22s cubic-bezier(.2,.7,.3,1) both}@keyframes r82SidebarPanelIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.admin-screen .sidebar-groups[data-r77-accordion] details[open]>div.r77-panel>div{animation:none}}.admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#f1f5f9;font-size:17px;line-height:1;cursor:pointer}.admin-menu-toggle:hover{background:rgba(255,255,255,.16)}@media(max-width:900px){.admin-screen .sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1000;width:min(300px,84vw);max-height:none;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden;padding:16px 12px calc(16px + env(safe-area-inset-bottom));border-radius:0 18px 18px 0;border:0;box-shadow:26px 0 60px -18px rgba(6,9,20,.55);transform:translateX(-105%);transition:transform .26s cubic-bezier(.2,.7,.3,1)}.admin-screen .sidebar.r82-open{transform:translateX(0)}.admin-screen .sidebar .profile{display:block}.admin-screen .sidebar a{white-space:normal}.r82-sidebar-backdrop{position:fixed;inset:0;z-index:999;background:rgba(6,9,20,.55);opacity:0;pointer-events:none;transition:opacity .2s ease}.r82-sidebar-backdrop.open{opacity:1;pointer-events:auto}body.r82-sidebar-lock{overflow:hidden}}@media (prefers-reduced-motion: reduce){.admin-screen .sidebar{transition:none}.r82-sidebar-backdrop{transition:none}}.r82-flyout-host{position:fixed;inset:0;z-index:100050;pointer-events:none}.r82-flyout-host .r77-panel.r82-floating{pointer-events:auto;display:block;background:linear-gradient(180deg,var(--r82-sidebar-bg-1),var(--r82-sidebar-bg-2));border:1px solid var(--r82-sidebar-line);border-radius:var(--r77-radius-md,12px);box-shadow:0 26px 60px -18px rgba(6,9,20,.55),0 2px 0 rgba(255,255,255,.04) inset;padding:6px;max-height:calc(100vh - 24px);overflow-y:auto;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .16s ease,transform .16s ease}.r82-flyout-host .r77-panel.r82-floating.open{opacity:1;transform:translateY(0) scale(1)}.r82-flyout-host .r77-panel.r82-floating>div{overflow:visible}.r82-flyout-host .r77-panel.r82-floating .sidebar-flyout{display:block}.r82-flyout-host .r77-panel.r82-floating a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--r82-sidebar-muted);font-size:13.5px;white-space:nowrap}.r82-flyout-host .r77-panel.r82-floating a:hover{background:rgba(255,255,255,.08);color:var(--r82-sidebar-ink)}.r82-flyout-host .r77-panel.r82-floating a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--r82-grad-3) 30%,transparent),transparent);color:var(--r82-sidebar-active-ink);font-weight:600}.r82-flyout-host .r77-panel.r82-floating a::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.r82-flyout-host .r77-panel.r82-floating a:hover::before, .r82-flyout-host .r77-panel.r82-floating a.active::before{opacity:1}@media (prefers-reduced-motion: reduce){.r82-flyout-host .r77-panel.r82-floating{transition:none}}@media(min-width:901px){.admin-screen .sidebar-groups:not(.r77-single-group) details>.r77-panel{display:none!important}}@media(min-width:901px){body:not(.r82-sidebar-collapsed) .sidebar-groups.r77-single-group summary{cursor:default}body:not(.r82-sidebar-collapsed) .sidebar-groups.r77-single-group summary::after{display:none}body:not(.r82-sidebar-collapsed) .sidebar-groups.r77-single-group summary:hover{background:none;color:var(--r82-sidebar-muted)}body:not(.r82-sidebar-collapsed) .sidebar-groups.r77-single-group details[open]>summary .r82-nav-icon{color:var(--r82-sidebar-muted)}body.r82-sidebar-collapsed .sidebar-groups.r77-single-group details>.r77-panel{display:none!important}}.admin-screen .sidebar-groups summary{gap:8px}.r82-nav-heading{display:flex;align-items:center;gap:9px;min-width:0}.r82-nav-icon{flex:none;display:inline-flex;color:var(--r82-sidebar-muted)}.admin-screen .sidebar-groups details[open]>summary .r82-nav-icon, .admin-screen .sidebar-groups summary:hover .r82-nav-icon{color:var(--r82-sidebar-active-ink)}.r82-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){body.r82-sidebar-collapsed .dashboard{grid-template-columns:64px minmax(0,1fr)}body.r82-sidebar-collapsed .sidebar{padding:14px 6px}body.r82-sidebar-collapsed .sidebar .profile{padding:4px 0 10px;text-align:center}body.r82-sidebar-collapsed .sidebar .profile b, body.r82-sidebar-collapsed .sidebar .profile .small, body.r82-sidebar-collapsed .sidebar .profile .context-society{display:none}body.r82-sidebar-collapsed .sidebar-groups summary{justify-content:center;padding:11px 4px}body.r82-sidebar-collapsed .sidebar-groups summary::after{display:none}body.r82-sidebar-collapsed .r82-nav-heading{gap:0}body.r82-sidebar-collapsed .r82-nav-label{display:none;width:0}}.directory-cards[hidden],.directory-map-view[hidden],[data-pagination][hidden]{display:none!important}.directory-map-view{display:flex;flex-direction:column;gap:10px}.directory-map-filters{display:flex;flex-wrap:wrap;gap:10px}.directory-map-filters input,.directory-map-filters select{min-width:160px}.directory-map-count{color:var(--muted,#64748b);font-size:13px}.directory-map-shell{position:relative;flex:1;min-height:440px;border-radius:16px;overflow:hidden;border:1px solid var(--line,#e5eaf1);box-shadow:0 18px 50px -22px #0f172a40}.directory-map-shell #societies-map{position:absolute;inset:0;background:#0b1220;font-family:inherit}.directory-map-panel{position:absolute;top:14px;right:14px;bottom:14px;width:min(300px,calc(100% - 28px));background:#fff;border-radius:14px;box-shadow:0 26px 70px -18px #0f172a55;overflow:hidden auto;transform:translateX(calc(100% + 24px));transition:transform .22s ease;z-index:1000;display:flex;flex-direction:column}.directory-map-panel.open{transform:none}.directory-map-panel img{width:100%;height:140px;object-fit:cover;display:block}.directory-map-panel .dmp-body{padding:14px 16px 16px}.directory-map-panel h3{margin:0 0 6px;font-size:16px}.directory-map-panel .dmp-place{color:var(--muted,#64748b);font-size:13px;margin:0 0 10px}.directory-map-panel .dmp-stats{display:flex;gap:14px;margin:0 0 12px;font-size:12.5px;color:#475569}.directory-map-panel .dmp-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:9px;background:#0f172ab3;color:#fff;font-size:16px;line-height:1;cursor:pointer;z-index:2}.directory-map-pin{background:linear-gradient(135deg,#2563eb,#0891b2);width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 4px 14px #0f172a55;display:grid;place-items:center}.directory-map-pin span{transform:rotate(45deg);color:#fff;font-weight:800;font-size:12px}@media(max-width:760px){.directory-map-panel{left:14px;right:14px;width:auto;bottom:auto;max-height:60vh}.directory-map-shell{min-height:360px}}.card-3d{position:relative;border-radius:18px;box-shadow:0 1px 0 #ffffffb0 inset,0 18px 40px -22px rgba(15,23,42,.32)}.card-3d:hover{box-shadow:0 1px 0 #ffffffb0 inset,0 30px 60px -24px rgba(15,23,42,.38)}.card-media{position:relative;aspect-ratio:4/3}[data-view-container=list] .card-media{aspect-ratio:auto}.card-media:before{content:"";position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(180deg,rgba(9,14,26,.5),transparent);pointer-events:none;z-index:1}[data-view-container=list] .card-media:before{display:none}.society-card .card-meta,.property-card .card-meta{position:absolute;top:12px;left:14px;right:14px;z-index:2;margin:0}[data-view-container=list] .society-card .card-meta,[data-view-container=list] .property-card .card-meta{position:static;margin:0 0 13px}.society-card .card-meta .rating,.property-card .card-meta .rating{background:#fff;padding:4px 10px 4px 8px;border-radius:99px;box-shadow:0 8px 18px rgba(9,14,26,.3)}.society-card .card-meta .badge,.property-card .card-meta .badge{box-shadow:0 8px 18px rgba(9,14,26,.28)}.society-card h3,.property-card h3{font-size:19px;letter-spacing:-.01em}.professional-card .card-media{aspect-ratio:1/1;border-radius:0}.page-head.directory-head,.k-hero .container{position:relative}.page-head.directory-head{overflow:hidden;padding:64px 0 40px;background:radial-gradient(circle at 88% 8%,rgba(37,99,235,.16),transparent 34%),radial-gradient(circle at 8% 105%,rgba(15,118,110,.14),transparent 34%),linear-gradient(180deg,#fff,#f6f9fd)}.page-head.directory-head:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 85%);pointer-events:none}.page-head.directory-head .container{position:relative}.page-head.directory-head h1{font-size:clamp(32px,4.6vw,48px)}.k-provider{flex-direction:row;align-items:center;gap:12px}.k-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;border:2px solid #fff;box-shadow:0 4px 14px rgba(15,42,67,.22)}.k-provider-text{display:flex;flex-direction:column;min-width:0}.k-service-card{border-radius:18px;box-shadow:0 1px 0 #ffffffb0 inset,0 16px 36px -20px rgba(15,42,67,.22);transition:transform .18s ease,box-shadow .18s ease}.k-service-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 #ffffffb0 inset,0 26px 52px -20px rgba(15,42,67,.28)}.public-form-card{border-radius:16px;transition:transform .18s ease,box-shadow .18s ease}.public-form-card:hover{transform:translateY(-4px)}.public-form-paper{position:relative;overflow:hidden;box-shadow:0 1px 0 #fff inset,0 16px 30px -16px rgba(15,23,42,.35),0 3px 8px rgba(15,23,42,.12)}.public-form-paper:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 22px 22px 0;border-color:transparent rgba(15,23,42,.12) transparent transparent}@media(max-width:760px){.card-media{aspect-ratio:16/9}.page-head.directory-head{padding:44px 0 28px}}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 4%,rgba(37,99,235,.16),transparent 36%),radial-gradient(circle at 4% 100%,rgba(15,118,110,.14),transparent 34%),linear-gradient(180deg,#fff,#f6faf9)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.032) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at 26% 22%,#000,transparent 68%);pointer-events:none}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background-repeat:repeat-x;background-size:480px 96px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 96' preserveAspectRatio='none'%3E%3Crect x='0' y='6' width='30' height='90' fill='%230f766e' opacity='0.1'/%3E%3Crect x='36' y='62' width='21' height='34' fill='%230891b2' opacity='0.08'/%3E%3Crect x='63' y='63' width='38' height='33' fill='%230891b2' opacity='0.09'/%3E%3Crect x='107' y='39' width='22' height='57' fill='%232563eb' opacity='0.07'/%3E%3Crect x='135' y='31' width='22' height='65' fill='%232563eb' opacity='0.07'/%3E%3Crect x='163' y='59' width='38' height='37' fill='%230f766e' opacity='0.11'/%3E%3Crect x='207' y='6' width='38' height='90' fill='%230f766e' opacity='0.11'/%3E%3Crect x='251' y='63' width='32' height='33' fill='%230f766e' opacity='0.07'/%3E%3Crect x='289' y='48' width='24' height='48' fill='%232563eb' opacity='0.08'/%3E%3Crect x='319' y='30' width='23' height='66' fill='%232563eb' opacity='0.11'/%3E%3Crect x='348' y='60' width='25' height='36' fill='%230891b2' opacity='0.11'/%3E%3Crect x='379' y='43' width='26' height='53' fill='%230f766e' opacity='0.11'/%3E%3Crect x='411' y='30' width='22' height='66' fill='%230f766e' opacity='0.11'/%3E%3Crect x='439' y='23' width='35' height='73' fill='%230891b2' opacity='0.1'/%3E%3C/svg%3E");pointer-events:none}.hero .container{position:relative}.hero-card{position:relative;border-radius:20px;transform:none;box-shadow:0 1px 0 #fff inset,0 30px 60px -26px rgba(15,23,42,.32)}.hero-card h3{display:flex;align-items:center;gap:9px;font-size:15px}.hero-card h3:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e26;animation:r82HeroPulse 2s ease-in-out infinite}@keyframes r82HeroPulse{0%,100%{opacity:1}50%{opacity:.35}}.metric{position:relative;padding:16px 14px 14px 44px}.metric:before{content:"";position:absolute;left:12px;top:14px;width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,var(--brand,#0f766e),#22d3ee)}.metric:nth-child(2):before{background:linear-gradient(135deg,var(--brand2,#2563eb),#0891b2)}.metric:nth-child(3):before{background:linear-gradient(135deg,#7c3aed,var(--brand2,#2563eb))}.metric:nth-child(4):before{background:linear-gradient(135deg,#d97706,#f59e0b)}.feature{position:relative;border-radius:18px;box-shadow:0 1px 0 #fff inset,0 16px 34px -22px rgba(15,23,42,.24);transition:transform .18s ease,box-shadow .18s ease}.feature:hover{transform:translateY(-4px);box-shadow:0 1px 0 #fff inset,0 26px 52px -22px rgba(15,23,42,.3)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--brand,#0f766e),#22d3ee);color:#fff;font-size:20px;font-weight:800;box-shadow:0 10px 24px rgba(15,42,67,.26)}.grid-3 .feature:nth-child(3n+2) .feature-icon{background:linear-gradient(135deg,var(--brand2,#2563eb),#0891b2)}.grid-3 .feature:nth-child(3n+3) .feature-icon{background:linear-gradient(135deg,#7c3aed,var(--brand2,#2563eb))}@media(max-width:760px){.hero:after{height:64px;background-size:320px 64px}}.admin-screen .table-wrap{box-shadow:0 1px 0 #fff inset,0 14px 30px -20px rgba(15,23,42,.28);background:#fff}.admin-screen .table-wrap table td{font-variant-numeric:tabular-nums}.admin-screen .table-wrap table tbody tr{transition:background-color .12s ease}.admin-screen .table-wrap table tbody tr:hover{background:var(--r77-surface-2,#f6f8fc)}.admin-screen .table-wrap table th{box-shadow:0 1px 0 var(--r77-line,#e4e8f0)}.profile-hero{position:relative;height:min(460px,54vh);overflow:hidden;background:#0f172a;border-radius:0 0 22px 22px}.profile-hero>img{width:100%;height:100%;object-fit:cover;opacity:.7}.profile-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:0 0 44px;background:linear-gradient(180deg,transparent 30%,rgba(6,12,26,.55) 68%,rgba(6,12,26,.88));color:#fff}.profile-overlay .lead{color:#dbe4f0}.profile-overlay .card-meta .badge,.profile-overlay .rating{background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(6px)}@media(max-width:760px){.profile-hero{height:340px;border-radius:0 0 16px 16px}}.content-wrap .card.panel{position:relative;overflow:hidden;box-shadow:0 1px 0 #fff inset,0 16px 34px -24px rgba(15,23,42,.28);transition:box-shadow .18s ease}.content-wrap .card.panel::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--r82-accent-grad);opacity:.8}.content-wrap .card.panel:hover{box-shadow:0 1px 0 #fff inset,0 24px 46px -22px rgba(15,23,42,.34)}.content-wrap .price{font-size:30px;display:inline-flex;align-items:baseline;gap:6px}.content-wrap .three-col p{background:var(--r77-surface-2,#f6f8fc);border-radius:12px;padding:10px 12px;margin:0}.content-wrap .three-col{gap:10px}.content-wrap .notice-item.notice-paper-preview{border-radius:14px;box-shadow:0 1px 0 #fff inset,0 10px 24px -18px rgba(15,23,42,.3);transition:transform .16s ease,box-shadow .16s ease}.content-wrap .notice-item.notice-paper-preview:hover{transform:translateY(-2px);box-shadow:0 1px 0 #fff inset,0 18px 34px -18px rgba(15,23,42,.32)}.auth-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 8%,rgba(37,99,235,.13),transparent 34%),radial-gradient(circle at 6% 100%,rgba(15,118,110,.12),transparent 34%),linear-gradient(180deg,#fff,#f6f9fd)}.auth-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#0f172a14 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 40%,#000,transparent 72%);mask-image:radial-gradient(ellipse 60% 55% at 50% 40%,#000,transparent 72%);pointer-events:none}.auth-card{position:relative;border-radius:22px;box-shadow:0 1px 0 #fff inset,0 30px 60px -28px rgba(15,23,42,.34)}.auth-intro{position:relative}.auth-intro:before{content:"";position:absolute;left:-28px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--r82-accent-grad)}@media(max-width:760px){.auth-intro:before{display:none}}.r85-hero{padding:26px 28px;border-radius:var(--r77-radius-lg,16px);color:#fff;box-shadow:0 20px 46px -22px rgba(15,23,42,.4)}.r85-hero h2{color:#fff;margin:0 0 8px;font-size:24px;letter-spacing:-.01em}.r85-hero p{color:rgba(255,255,255,.92);margin:0;max-width:760px;font-size:14.5px;line-height:1.6}@media(max-width:760px){.r85-hero{padding:20px}}.r85-hero{background-color:#0b2038;background-image:linear-gradient(125deg,#0b2038,#164e63 70%,#0f5f5a)}.k-control-hero.k-control-hero,.k-control-hero.k-control-hero h1,.k-control-hero.k-control-hero h2,.k-control-hero.k-control-hero h3,.k-control-hero.k-control-hero strong{color:var(--r77-ink,#151b2c)}.k-control-hero.k-control-hero p,.k-control-hero.k-control-hero small,.k-control-hero.k-control-hero .eyebrow{color:var(--r77-muted,#5b6579)}:root:root{--d3-faint:#5f6b7a}@media (prefers-color-scheme:dark){:root:root:not([data-theme="light"]){--d3-faint:#a3acb9}}:root:root[data-theme="dark"]{--d3-faint:#a3acb9}.v7-books aside small{color:#4b5870}.v7-books aside a.active small,.v7-books aside a:hover small{color:#24406e}.r52-library-tabs button span{background:rgba(0,0,0,.32);color:#fff}.v6-studio-stats b{background:rgba(0,0,0,.22)}@media (max-width:900px){.two-col,.field-row{grid-template-columns:1fr}.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.three-col{grid-template-columns:1fr}}.r111-board .r111-ann,.r111-ann{border:1px solid var(--r77-line,#e1e6ed);border-left:4px solid var(--r77-line,#cdd5df);border-radius:12px;padding:14px 16px;margin:10px 0;background:var(--r77-surface,#fff);color:var(--r77-ink,#151b2c)}.r111-ann.is-important{border-left-color:#a3261b}.r111-ann.is-unread{border-left-color:#0f766e}.r111-ann h3{margin:6px 0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.r111-ann h3 a{color:inherit}.r111-ann-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--r77-muted,#5b6579)}.r111-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#e8eef8;color:#123a82;font-weight:600}.r111-tag.r111-important{background:#fdeae7;color:#8a1f16}.r111-tag.r111-new{background:#e3f2ed;color:#0b5546}.r111-body{line-height:1.6;overflow-wrap:anywhere}.r111-effective{margin:4px 0;color:#7a4e00}.r111-from{margin:8px 0 0;font-size:12px;color:var(--r77-muted,#5b6579)}.r111-count{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;vertical-align:middle}.r111-strip{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#fff3d6;color:#4a3000;border:1px solid #e6c77a;overflow-wrap:anywhere}.r111-strip a{color:#4a3000;font-weight:600;text-decoration:underline}.r111-preview{margin-top:16px;padding-top:12px;border-top:1px dashed var(--r77-line,#cdd5df)}
body.experience-theme{--ink:#172723;--muted:#596b64;--brand:#0b6853;--brand2:#0b6853;--line:#dce5df;--bg:#f3f6f4;--paper:#fff;--radius:16px;--shadow:0 4px 18px #0b2c1910;background:var(--bg);color:var(--ink);font:400 16px/1.55 Inter,system-ui,sans-serif}.experience-theme :is(button,input,select,textarea){font:inherit}.experience-theme :is(input,select,textarea){min-height:44px;border-color:#cbd8d0;border-radius:9px}.experience-theme input[type=checkbox],.experience-theme input[type=radio]{min-height:auto;width:auto;accent-color:var(--brand)}.experience-theme :focus-visible{outline:3px solid #d89534;outline-offset:3px}.experience-theme .btn{background:var(--brand);color:white;border:1px solid transparent;border-radius:9px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:650;box-shadow:none;transition:background .18s,transform .18s}.experience-theme .btn:hover{background:#074938;transform:translateY(-1px)}.experience-theme .btn-secondary{background:#fff;color:var(--ink);border-color:var(--line)}.experience-theme .btn-secondary:hover{background:#edf3ef}.experience-theme .btn-danger{background:#a6292a}.experience-theme .btn-sm{padding:7px 12px;min-height:38px}.experience-theme [hidden]{display:none!important}.experience-theme .card,.experience-theme .panel{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);background:white}.experience-theme .small,.experience-theme .help,.experience-theme label{font-size:14px}.experience-theme .badge{font-size:12px;font-weight:600;padding:4px 10px}.experience-theme .eyebrow{background:#e8f2eb;color:#135e49}.experience-theme h1{font-weight:650;letter-spacing:-.045em}.experience-theme h2{font-weight:600}.experience-theme h3{font-weight:600}.experience-theme .container{width:min(1320px,calc(100% - 64px))}.experience-theme .site-header{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none;z-index:60}.experience-theme .nav{height:84px}.experience-theme .brand{max-width:330px;font-size:18px;line-height:1.2}.experience-theme .brand-mark,.experience-theme .admin-logo{background:#124e3e;border-radius:10px}.experience-theme .nav-links{gap:22px}.experience-theme .nav-links a{font-size:14px}.experience-theme .site-footer{background:#122c24}.experience-theme .page-head{background:#eaf1ed;border-bottom:1px solid var(--line)}.experience-theme.admin-screen .admin-bar{position:sticky;top:0;z-index:100;min-height:68px;padding:10px 24px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}.experience-theme .admin-bar a{color:var(--ink)}.experience-theme .admin-bar-left,.experience-theme .admin-bar-right{gap:22px}.experience-theme .admin-home b{font-weight:650;font-size:16px}.experience-theme .account-toggle{border:1px solid var(--line);background:#f5f8f6;color:var(--ink);border-radius:24px;padding:8px 16px;cursor:pointer}.experience-theme .account-dropdown{z-index:120;top:calc(100% + 12px);right:0;min-width:240px;border:1px solid var(--line);box-shadow:0 14px 40px #10291e25;border-radius:14px;padding:8px;background:#fff;color:var(--ink)}.experience-theme .account-menu{position:relative}.experience-theme .account-menu:not(.open) .account-dropdown{display:none}.experience-theme .account-menu.open .account-dropdown{display:block}.experience-theme .account-dropdown a,.experience-theme .account-dropdown button{display:block;padding:10px 12px;color:var(--ink);font-size:14px}.experience-theme .account-dropdown form{margin:0}.experience-theme .account-dropdown button{width:100%;background:none;border:0;text-align:left;cursor:pointer}.experience-theme .admin-menu-toggle{display:block!important;border:1px solid var(--line);background:white;color:var(--ink);border-radius:8px;width:40px;height:40px;font-size:20px;cursor:pointer}.experience-theme.admin-screen .dashboard{display:grid!important;grid-template-columns:260px minmax(0,1fr);gap:0;min-height:calc(100vh - 68px);margin:0;padding:0;overflow:visible}.experience-theme.admin-screen .sidebar{position:sticky!important;top:68px!important;align-self:start!important;width:260px!important;height:calc(100vh - 68px)!important;max-height:calc(100vh - 68px)!important;margin:0!important;padding:24px 14px!important;background:#14392e!important;color:#e4eee8!important;border-radius:0!important;box-shadow:none!important;overflow:auto!important;display:block!important;z-index:70;transform:none;border:0}.experience-sidebar .profile{display:block!important;padding:4px 14px 20px!important;margin:0!important;border:0!important}.experience-sidebar .profile>b{display:block;margin:8px 0;line-height:1.4}.experience-sidebar .small,.experience-sidebar .context-society{color:#b6cfc0!important;font-size:14px}.experience-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.16em}.experience-sidebar .experience-kicker{color:#a4cbb8}.experience-theme .experience-nav-search{padding:0 6px;margin-bottom:18px}.experience-theme .experience-nav-search input{background:#22473a;color:#fff;border:1px solid #426653;font-size:14px}.experience-nav-search input::placeholder{color:#b9cebf}.experience-theme .sidebar-groups{display:block!important;padding:0!important;overflow:visible!important}.experience-theme .sidebar-groups details{position:static!important;display:block;border:0;margin:2px 0;background:none!important;box-shadow:none!important}.experience-theme .sidebar-groups summary{display:list-item;list-style:disclosure-closed;padding:12px 14px;color:#deebe2;background:none!important;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer}.experience-theme .sidebar-groups details[open]>summary{list-style:disclosure-open;color:white}.experience-theme .sidebar-groups summary:hover{background:#254d3f!important}.experience-theme .sidebar .experience-nav-links{position:static;display:block;padding:0 0 6px 8px}.experience-theme .sidebar .experience-nav-links a{white-space:normal!important;font-size:14px!important;line-height:1.35!important;padding:10px 14px!important;margin:2px 0!important;border:0!important;border-radius:8px!important;background:transparent;color:#c3d8cb;box-shadow:none!important;transform:none!important}.experience-theme .sidebar .experience-nav-links a:hover{background:#244e3e!important;color:#fff}.experience-theme .sidebar .experience-nav-links a.active{background:#dff0e4!important;color:#11392a!important}.experience-theme .experience-public-link{margin:22px 10px!important;border-top:1px solid #456454;padding-top:18px!important;font-size:14px;color:#d9e9de!important}.experience-theme.admin-screen .dash-main{padding:32px!important;min-width:0;background:#f3f6f4}.experience-theme .dash-head{padding:0;margin-bottom:28px;display:flex;gap:20px;align-items:center;background:none;box-shadow:none;border:0}.experience-theme .dash-head h1{font-size:32px}.experience-theme .dash-head p{font-size:14px;color:var(--muted)}.experience-theme .stat-grid{gap:18px}.experience-theme .stat{padding:22px;border-top:1px solid var(--line)!important;background:white!important;transform:none!important}.experience-theme .stat b{font-size:32px;font-weight:650}.experience-theme .stat-icon{background:#e8f2eb!important;color:#1c6950!important;box-shadow:none!important}.experience-theme .stat-grid .stat:nth-child(4n+1){border-top:3px solid #2e795d!important}.experience-theme .table-wrap{border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}.experience-theme th{background:#edf3ef;color:#52675c;font-size:12px;letter-spacing:.05em;padding:14px}.experience-theme td{font-size:14px;padding:14px}.experience-theme tbody tr:hover{background:#f7faf8}.experience-theme .panel-head{flex-wrap:wrap}.experience-theme .tab.active{background:var(--brand);color:white}.experience-theme .r77-quick-actions{box-shadow:none;background:#fff;border:1px solid var(--line)}.experience-theme .card-3d{transform:none!important}.experience-theme .chat-toggle{background:#145c45;box-shadow:0 8px 22px #173c2930;width:48px;height:48px}.experience-theme.experience-nav-hidden .dashboard{grid-template-columns:minmax(0,1fr)!important}.experience-theme.experience-nav-hidden .sidebar{display:none!important}.experience-theme .experience-nav-backdrop{display:none}.experience-hero{position:relative;min-height:660px;background:#17392d;overflow:hidden;color:white}.experience-hero-image{position:absolute;inset:0;background:url("/assets/experience/aerial.png") center right/cover no-repeat}.experience-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0d281ff2 0%,#122e25d9 26%,#122e2560 52%,#142f2410 80%)}.experience-hero-content{position:relative;padding:74px max(32px,calc((100vw - 1320px)/2));max-width:1100px;z-index:1}.experience-hero .experience-kicker{color:#c8e0be;margin-bottom:20px}.experience-hero h1{font-size:clamp(46px,5.5vw,78px);font-weight:550;line-height:1.03;letter-spacing:-.055em;color:white;margin-bottom:24px}.experience-hero h1 em{color:#d4e9b2;font-style:normal}.experience-hero-content>p{color:#dfebe2;max-width:460px;font-size:18px}.experience-search{display:flex;align-items:center;gap:6px;padding:6px;background:white;border-radius:12px;border:1px solid var(--line)}.experience-hero .experience-search{max-width:520px;margin-top:28px;box-shadow:0 12px 34px #081a2133}.experience-search input{border:0!important;outline-offset:0;min-width:0;background:white!important;color:#173b2a!important}.experience-search .btn{white-space:nowrap}.experience-hero-links{display:flex;gap:26px;margin-top:20px;font-size:14px}.experience-hero-links a{color:white;text-decoration:underline;text-underline-offset:5px}.experience-scene-note{position:absolute;bottom:18px;right:24px;font-size:12px;background:#11291bd9;border-radius:5px;padding:7px 10px;color:#fff;z-index:2}.experience-counts{display:flex;gap:0;border-bottom:1px solid var(--line);padding:30px 0}.experience-counts>div{display:flex;align-items:center;gap:18px;flex:1;border-right:1px solid var(--line);padding-left:36px}.experience-counts>div:first-child{padding-left:0}.experience-counts>div:last-child{border:0}.experience-counts b{font-size:38px;font-weight:550;letter-spacing:-.04em}.experience-counts span{color:var(--muted);font-size:14px;max-width:100px;line-height:1.4}.experience-section{padding-top:60px;padding-bottom:12px}.experience-section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.experience-section-title h2{font-size:34px;margin-top:12px}.experience-section-title a{font-size:14px}.experience-society-card{overflow:hidden;padding:0}.experience-society-card .card-media{height:220px;display:block}.experience-society-card img{width:100%;height:100%;object-fit:cover}.experience-society-card .card-body{padding:24px}.experience-society-card h3{margin-top:14px}.experience-society-card p{color:var(--muted);font-size:14px}.experience-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:64px;background:#fff}.experience-service{padding:28px;color:var(--ink);border-right:1px solid var(--line)}.experience-service:last-child{border:0}.experience-service>span{display:block;margin-bottom:36px;color:#518567;font-size:14px}.experience-service p{font-size:14px;color:var(--muted);margin-bottom:0}.experience-service:hover{background:#eaf2ed}.experience-gate{position:absolute;right:7%;top:10%;width:min(37vw,520px);aspect-ratio:1;z-index:1;perspective:1100px;transform-style:preserve-3d;animation:experience-gate-arrive 2.8s cubic-bezier(.2,.8,.2,1) both}.experience-gate-ring{position:absolute;left:12%;top:7%;width:76%;height:76%;border:clamp(16px,2.4vw,34px) solid #db9d38;border-radius:50%;box-sizing:border-box;box-shadow:inset 0 0 0 5px #704b1f88,0 20px 38px #071d1790,0 0 60px #f0b54c42;transform-style:preserve-3d;animation:experience-gate-ring 3.2s cubic-bezier(.2,.7,.2,1) both}.experience-gate-ring:after{content:"";position:absolute;inset:8%;border:2px solid #ffe0a483;border-radius:50%;box-shadow:0 0 28px #ffcf7766}.experience-gate-ring i{position:absolute;left:50%;top:50%;width:5px;height:50%;background:linear-gradient(#ffe4a9,#85551c);transform-origin:50% 0}.experience-gate-ring i:nth-child(1){transform:rotate(0deg)}.experience-gate-ring i:nth-child(2){transform:rotate(45deg)}.experience-gate-ring i:nth-child(3){transform:rotate(90deg)}.experience-gate-ring i:nth-child(4){transform:rotate(135deg)}.experience-gate-deck{position:absolute;left:17%;top:43%;width:66%;height:12%;border:4px solid #9d692b;border-radius:50%;background:linear-gradient(180deg,#f3c068e8,#6f481fcf);box-shadow:0 9px 20px #071914a8;transform:rotateX(68deg)}.experience-gate-piers{position:absolute;inset:49% 17% 0;display:flex;justify-content:space-between;transform:rotateX(-3deg)}.experience-gate-piers i{width:8%;height:92%;background:linear-gradient(90deg,#594025,#e5ba70 45%,#49331e);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);box-shadow:0 15px 20px #061912}.experience-gate-shadow{position:absolute;left:8%;right:8%;bottom:-3%;height:13%;border-radius:50%;background:#061712b8;filter:blur(15px);transform:rotateX(72deg)}@keyframes experience-gate-arrive{0%{opacity:0;transform:translate3d(24vw,-18vh,-500px) rotateX(35deg) scale(.35)}65%{opacity:1;transform:translate3d(0,2vh,0) rotateX(4deg) scale(1.04)}100%{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1)}}@keyframes experience-gate-ring{0%{transform:rotateY(1080deg) rotateX(68deg) scale(.5)}72%{transform:rotateY(80deg) rotateX(10deg) scale(1.03)}100%{transform:rotateY(0) rotateX(0) scale(1)}}.experience-explorer{padding:36px;max-width:1700px;margin:auto}.experience-explorer-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.experience-explorer-head h1{font-size:38px;margin:10px 0 0}.experience-explorer-grid{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.experience-explorer-list{padding:24px;border-right:1px solid var(--line);max-height:940px;overflow:auto}.experience-explorer-list label{font-size:14px}.experience-explorer-list .experience-search{padding:4px;gap:0}.experience-explorer-list .experience-search .btn{padding:9px}.experience-explorer-list [data-result-status]{font-size:13px;margin:20px 0}.experience-result{width:100%;display:block;text-align:left;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;cursor:pointer;color:var(--ink)}.experience-result:hover,.experience-result[aria-pressed=true]{border-color:#287a55;background:#eff6f0}.experience-result strong{display:block;font-size:16px;font-weight:600}.experience-result small{display:block;font-size:13px;margin-top:8px;color:var(--muted)}.experience-view-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.experience-view-toolbar>div{display:flex;gap:6px}.experience-view-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}.experience-view-toolbar nav button{background:none;border:0;padding:4px;color:#176747;cursor:pointer;font-size:14px}.experience-canvas-wrap{position:relative;height:460px;background:#dfe9df;overflow:hidden}.experience-canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.experience-canvas-wrap canvas:active{cursor:grabbing}.experience-visual-caption{position:absolute;left:14px;bottom:10px;font-size:12px;background:#ffffffed;color:#344f3f;padding:6px 10px;margin:0;max-width:80%;border-radius:6px;pointer-events:none}.experience-map-tools{position:absolute;top:20px;right:20px;display:grid;gap:6px}.experience-map-tools button{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#143c2a;font-size:22px;cursor:pointer}.experience-map{position:absolute;inset:0;background:#e7efe8;display:grid;place-items:center;padding:24px;text-align:center}.experience-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.experience-detail{padding:24px 28px;min-height:230px}.experience-detail h2{font-size:25px}.experience-detail p{color:var(--muted);font-size:14px}.experience-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:18px 0}.experience-choice{padding:16px;background:#f4f8f4;border:1px solid #d1e2d5;border-radius:10px;text-align:left;color:var(--ink);cursor:pointer}.experience-choice:hover{border-color:#277c51;background:#e6f1e8}.experience-choice strong,.experience-choice small{display:block}.experience-choice small{color:var(--muted);font-size:13px;margin-top:5px}.experience-detail .experience-unit-meta{display:flex;gap:30px;flex-wrap:wrap;margin:22px 0}.experience-unit-meta b{display:block;color:var(--ink)}@media(prefers-reduced-motion:reduce){.experience-theme *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:1100px){.experience-theme .nav-links{gap:12px}.experience-theme .brand{max-width:230px}.experience-theme.admin-screen .dashboard{grid-template-columns:235px minmax(0,1fr)}.experience-theme.admin-screen .sidebar{width:235px!important}.experience-theme .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-explorer{padding:22px}.experience-explorer-grid{grid-template-columns:285px minmax(0,1fr)}.experience-service-grid{grid-template-columns:repeat(2,1fr)}.experience-service{border-bottom:1px solid var(--line)}}@media(max-width:900px){.experience-theme .container{width:calc(100% - 36px)}.experience-theme .nav{height:72px}.experience-theme .nav-links{top:72px}.experience-theme .admin-bar-left>a:not(.admin-home){display:none}.experience-theme .admin-bar-right>a{display:none}.experience-theme.admin-screen .admin-bar{padding:10px 14px;flex-wrap:nowrap;min-height:68px}.experience-theme.admin-screen .dashboard{display:block!important}.experience-theme.admin-screen .sidebar{position:fixed!important;left:0;top:68px!important;width:280px!important;height:calc(100dvh - 68px)!important;z-index:95;display:none!important}.experience-theme.experience-nav-open .sidebar{display:block!important}.experience-theme.experience-nav-open .experience-nav-backdrop{display:block;position:fixed;inset:68px 0 0;background:#0b211f66;z-index:90;border:0}.experience-theme.admin-screen .dash-main{padding:22px!important}.experience-hero-content{padding:64px 24px}.experience-hero-image:after{background:linear-gradient(90deg,#102d24f5,#163c2bab 65%,#203c2630)}.experience-hero h1{font-size:60px}.experience-hero{min-height:640px}.experience-explorer-grid{grid-template-columns:1fr}.experience-explorer-list{max-height:320px;border-right:0;border-bottom:1px solid var(--line)}.experience-explorer-list [data-society-results]{display:flex;gap:10px;overflow:auto}.experience-result{min-width:220px;max-width:280px}.experience-canvas-wrap{height:400px}.experience-counts>div{padding-left:20px;gap:12px}}@media(max-width:560px){.experience-theme .admin-home b{display:none}.experience-theme .admin-bar-right{margin-left:auto}.experience-theme .dash-head{display:block}.experience-theme .dash-head h1{font-size:28px}.experience-theme .stat-grid{gap:10px}.experience-theme .stat{padding:16px}.experience-theme .stat b{font-size:27px}.experience-hero h1{font-size:48px}.experience-hero-content>p{font-size:16px;max-width:330px}.experience-hero{min-height:620px}.experience-scene-note{left:16px;right:16px;font-size:12px}.experience-counts{padding:22px 0;gap:8px}.experience-counts>div{display:block;padding:0 8px}.experience-counts b{font-size:28px;display:block}.experience-counts span{font-size:12px}.experience-section-title{display:block}.experience-section-title h2{font-size:28px}.experience-service-grid{grid-template-columns:1fr}.experience-service>span{margin-bottom:16px}.experience-service{padding:22px}.experience-explorer{padding:16px}.experience-explorer-head{align-items:start}.experience-explorer-head h1{font-size:28px}.experience-explorer-head .btn{max-width:105px}.experience-detail{padding:20px}.experience-view-toolbar{padding:12px}.experience-canvas-wrap{height:330px}}@media(max-width:900px){.experience-gate{right:-10%;top:17%;width:min(58vw,470px);opacity:.72}}@media(max-width:560px){.experience-gate{right:-34%;top:24%;width:82vw;opacity:.5}}@media print{.experience-theme .admin-bar,.experience-theme .sidebar,.experience-theme .experience-nav-backdrop{display:none!important}.experience-theme .dashboard{display:block!important}.experience-theme .dash-main{padding:0!important}}.experience-theme .studio-ribbon{position:relative!important;top:auto!important;z-index:20!important;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#fff;box-shadow:none}.experience-theme .studio-ribbon-tabs{padding:8px 12px 0;gap:4px;background:#eef4ef}.experience-theme .studio-ribbon-tabs button{font-size:14px;min-height:40px;border-radius:8px 8px 0 0}.experience-theme .studio-ribbon-panels{max-height:240px!important;overflow:auto!important;padding:12px!important}.experience-theme .studio-ribbon-panels button{font-size:13px;min-height:32px;padding:6px 9px}.experience-theme [data-panel="review"] .studio-group:last-child{min-width:0!important;max-width:100%!important}.experience-theme [data-panel="review"] .studio-review-fields{flex-wrap:wrap!important}.experience-theme .dash-head h1{color:var(--ink)!important;background:none!important;-webkit-text-fill-color:var(--ink)!important}.experience-theme .sidebar:before,.experience-theme .sidebar:after{display:none!important}.experience-advanced{margin:16px 0;padding:14px 16px;border:1px solid #d8e2e6;border-radius:12px;background:#f7faf9}.experience-advanced>summary{cursor:pointer;font-weight:650;min-height:28px}.experience-advanced>p{font-size:.875rem;color:#53656b}.experience-advanced>div{margin-bottom:12px}form[data-quick-ready]{scroll-margin-top:100px}.experience-location{grid-column:1/-1;padding:18px;border:1px solid #ccd8e0;border-radius:14px;margin:16px 0;background:#f5f9ff;min-width:0}.experience-location legend{font-weight:700;padding:0 6px}.experience-location a{display:inline-block;margin:12px;font-weight:600}.experience-location a[hidden]{display:none}.experience-location p{font-size:.875rem;line-height:1.5}
body.d3-public .d3-page{font-family:var(--d3-font);color:var(--d3-text);background:var(--d3-bg)}.d3-page-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--d3-navy) 6%,#fff) 0,#f5f7fa 100%);border-bottom:1px solid var(--d3-line);padding:40px 0 36px}.d3-page-hero-slim{padding:34px 0 28px}.d3-page-hero-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center}.d3-page-hero h1{margin:6px 0 12px;font:700 clamp(28px,3.1vw,42px)/1.12 var(--d3-font);letter-spacing:-.025em;color:var(--d3-navy);text-wrap:balance}.d3-page-hero .d3-lede{margin:0;font-size:17px;line-height:1.6;color:var(--d3-muted);max-width:60ch}.d3-page-hero-art svg{display:block;width:100%;height:auto;border-radius:18px;box-shadow:var(--d3-shadow-2);background:#fff}.d3-kicker{margin:0;font:700 12px/1 var(--d3-font);letter-spacing:.12em;text-transform:uppercase;color:var(--d3-green)}.d3-crumbs{display:flex;gap:8px;align-items:center;margin:0 0 14px;font-size:13px;color:var(--d3-muted)}.d3-crumbs a{color:var(--d3-green);text-decoration:none;font-weight:600}.d3-small{font-size:13px;color:var(--d3-muted);line-height:1.5}.d3-h2{font:700 24px/1.2 var(--d3-font);color:var(--d3-navy);margin:0 0 16px}.d3-link{display:inline-flex;align-items:center;gap:4px;color:var(--d3-green);font-weight:600;text-decoration:none}.d3-link:hover{text-decoration:underline}.d3-guide-groups{display:grid;gap:36px;padding:40px 0 20px}.d3-guide-groups h2{font:700 21px/1.2 var(--d3-font);color:var(--d3-navy);margin:0 0 14px}.d3-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.d3-guide-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--d3-line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--d3-shadow-1);transition:transform .15s,box-shadow .15s,border-color .15s}.d3-guide-card:hover{transform:translateY(-2px);box-shadow:var(--d3-shadow-2);border-color:var(--r113-accent-soft,#BCDCCF)}.d3-guide-cover{display:block;aspect-ratio:2/1;background:#f7f9fc;border-bottom:1px solid var(--d3-line)}.d3-guide-cover img{display:block;width:100%;height:100%;object-fit:cover}.d3-guide-body{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:16px 18px 18px;align-items:start}.d3-guide-icon{grid-row:span 3;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--d3-navy) 4%,#fff),color-mix(in srgb,var(--d3-navy) 8%,#fff))}.d3-guide-body b{font:700 16.5px/1.3 var(--d3-font);color:var(--d3-navy)}.d3-guide-body small{font-size:14px;line-height:1.5;color:var(--d3-muted)}.d3-guide-meta{font-size:12.5px;font-weight:600;color:var(--d3-green);margin-top:4px}.d3-page-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:24px auto 56px;padding:24px 28px;background:#fff;border:1px solid var(--d3-line);border-radius:16px}.d3-page-cta h2{margin:0 0 4px;font:700 20px var(--d3-font);color:var(--d3-navy)}.d3-page-cta p{margin:0;color:var(--d3-muted)}.d3-guide-layout,.d3-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:36px 0 56px;align-items:start}.d3-guide-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 26px}.d3-guide-facts div{background:#fff;border:1px solid var(--d3-line);border-radius:12px;padding:14px 16px}.d3-guide-facts dt{font:700 12px var(--d3-font);letter-spacing:.08em;text-transform:uppercase;color:var(--d3-green)}.d3-guide-facts dd{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--d3-ink)}.d3-guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:0}.d3-guide-steps li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;padding:0 0 26px}.d3-guide-steps li:not(:last-child)::before{content:"";position:absolute;left:21px;top:46px;bottom:4px;width:2px;background:repeating-linear-gradient(180deg,var(--d3-line-2) 0 6px,transparent 6px 11px)}.d3-gs-no{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--d3-navy);color:#fff;font:700 17px var(--d3-font);box-shadow:0 0 0 5px #e3ecf8}.d3-guide-steps h2{margin:9px 0 6px;font:700 19px/1.3 var(--d3-font);color:var(--d3-navy)}.d3-guide-steps p{margin:0 0 12px;font-size:15.5px;line-height:1.65;color:var(--d3-text);max-width:68ch}.d3-guide-tips{margin:6px 0 18px;padding:18px 20px;border-radius:14px;background:var(--d3-sand-tint);border:1px solid #ecdcb9}.d3-guide-tips h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 16px var(--d3-font);color:#5a4313}.d3-guide-tips ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px;line-height:1.55}.d3-guide-side{position:sticky;top:90px;display:grid;gap:14px}.d3-guide-side h2{margin:0;font:700 15px var(--d3-font);color:var(--d3-navy)}.d3-guide-side ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.d3-guide-side li a{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--d3-line);border-radius:12px;text-decoration:none;color:var(--d3-ink);font-size:14px;font-weight:600}.d3-guide-side li a:hover{border-color:var(--d3-green)}.d3-side-box{padding:18px;background:#fff;border:1px solid var(--d3-line);border-radius:14px;box-shadow:var(--d3-shadow-1)}.d3-side-box b{display:block;font:700 16px var(--d3-font);color:var(--d3-navy)}.d3-side-box p{margin:6px 0 12px;font-size:14px;color:var(--d3-muted);line-height:1.5}.d3-blog-search{display:flex;align-items:center;gap:10px;max-width:640px;margin:20px 0 0;padding:6px 6px 6px 14px;background:#fff;border:1px solid var(--d3-line-2);border-radius:12px;box-shadow:var(--d3-shadow-1)}.d3-blog-search .d3-icon{color:var(--d3-muted)}.d3-blog-search input{flex:1;min-width:0;border:0;outline:0;font:400 16px var(--d3-font);padding:8px 0;background:none}.d3-blog-search:focus-within{box-shadow:var(--d3-focus);border-color:var(--d3-green)}.d3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.d3-chips a{padding:7px 13px;border-radius:999px;background:#fff;border:1px solid var(--d3-line);font-size:13.5px;font-weight:600;color:var(--d3-navy);text-decoration:none}.d3-chips a small{color:var(--d3-muted);font-weight:500;margin-left:4px}.d3-chips a[aria-current]{background:var(--d3-navy);border-color:var(--d3-navy);color:#fff}.d3-chips a[aria-current] small{color:#c9d6ea}.d3-post-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;margin:0 0 32px;padding:0;background:#fff;border:1px solid var(--d3-line);border-radius:18px;overflow:hidden;box-shadow:var(--d3-shadow-1)}.d3-post-lead>div{padding:24px 28px 24px 0}.d3-post-lead h2{margin:10px 0 10px;font:700 clamp(22px,2.2vw,30px)/1.2 var(--d3-font);letter-spacing:-.015em}.d3-post-lead h2 a,.d3-post-card h3 a{color:var(--d3-navy);text-decoration:none}.d3-post-lead h2 a:hover,.d3-post-card h3 a:hover{color:var(--d3-green)}.d3-post-lead p{color:var(--d3-muted);line-height:1.6}.d3-post-media{display:block;aspect-ratio:2/1;background:#f7f9fc;overflow:hidden}.d3-post-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.d3-post-card:hover .d3-post-media img,.d3-post-lead:hover .d3-post-media img{transform:scale(1.02)}.d3-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.d3-post-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--d3-line);border-radius:16px;overflow:hidden;box-shadow:var(--d3-shadow-1)}.d3-post-body{padding:16px 18px 18px}.d3-post-card h3{margin:10px 0 6px;font:700 17px/1.3 var(--d3-font)}.d3-post-card p{margin:0 0 6px;color:var(--d3-muted);font-size:14px;line-height:1.55}.d3-article-head{padding:36px 0 18px;max-width:860px}.d3-article-head h1{margin:12px 0 10px;font:700 clamp(28px,3.4vw,44px)/1.12 var(--d3-font);letter-spacing:-.025em;color:var(--d3-navy);text-wrap:balance}.d3-article-head .d3-lede{font-size:18px;color:var(--d3-muted);line-height:1.55;margin:0 0 10px}.d3-article-cover{margin:0 auto}.d3-article-cover img{display:block;width:100%;max-height:440px;object-fit:cover;border-radius:18px;border:1px solid var(--d3-line);background:#fff}.d3-prose{font-size:17px;line-height:1.75;color:var(--d3-ink);max-width:72ch}.d3-prose h2{font:700 25px/1.3 var(--d3-font);color:var(--d3-navy);margin:32px 0 10px}.d3-prose h3{font:700 20px/1.35 var(--d3-font);color:var(--d3-navy);margin:26px 0 8px}.d3-prose p{margin:0 0 16px}.d3-prose ul,.d3-prose ol{margin:0 0 16px;padding-left:24px}.d3-prose li{margin:4px 0}.d3-prose a{color:var(--d3-green);font-weight:600}.d3-prose img{max-width:100%;height:auto;border-radius:12px}.d3-prose blockquote{margin:18px 0;padding:12px 18px;border-left:4px solid var(--d3-green);background:var(--d3-green-tint);border-radius:0 10px 10px 0}.d3-prose table{border-collapse:collapse;width:100%;font-size:15px}.d3-prose td,.d3-prose th{border:1px solid var(--d3-line);padding:8px 10px}.d3-help-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;padding:32px 0 56px;align-items:start}.d3-help-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px}.d3-help-tasks a{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--d3-line);border-radius:12px;text-decoration:none;color:var(--d3-navy);font-weight:600;font-size:14.5px}.d3-help-tasks a:hover{border-color:var(--d3-green);box-shadow:var(--d3-shadow-1)}.d3-help-group{margin:0 0 22px}.d3-help-group h2{margin:0 0 10px;font:700 18px var(--d3-font);color:var(--d3-navy)}.d3-help-group details{background:#fff;border:1px solid var(--d3-line);border-radius:12px;margin:0 0 8px}.d3-help-group summary{list-style:none;cursor:pointer;padding:14px 46px 14px 16px;position:relative;font-weight:600;color:var(--d3-ink);font-size:15px}.d3-help-group summary::-webkit-details-marker{display:none}.d3-help-group summary::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--d3-green);border-bottom:2px solid var(--d3-green);transform:translateY(-70%) rotate(45deg);transition:transform .15s}.d3-help-group details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.d3-help-group summary:focus-visible{outline:none;box-shadow:var(--d3-focus);border-radius:12px}.d3-help-group details>div{padding:0 16px 16px;font-size:15px;line-height:1.6;color:var(--d3-text)}.d3-help-group details>div p{margin:0 0 8px}.d3-help-count{margin:10px 0 0;font-size:13.5px;color:var(--d3-muted);min-height:1em}.d3-help-none{padding:16px;border:1px dashed var(--d3-line-2);border-radius:12px;color:var(--d3-muted)}.d3-help-form{position:sticky;top:90px;padding:22px;background:#fff;border:1px solid var(--d3-line);border-radius:16px;box-shadow:var(--d3-shadow-2)}.d3-help-form h2{margin:0 0 4px;font:700 19px var(--d3-font);color:var(--d3-navy)}.d3-help-form>p{margin:0 0 14px;color:var(--d3-muted);font-size:14px}.d3-help-form form{display:flex;flex-direction:column;gap:6px}.d3-help-form label{margin-top:6px}.d3-help-form button{margin-top:12px;width:100%;min-height:46px}.d3-band{background:#fff;border-top:1px solid var(--d3-line);padding:40px 0 44px;font-family:var(--d3-font)}.d3-band h2{margin:0 0 18px;font:700 22px var(--d3-font);color:var(--d3-navy)}.d3-band-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.d3-band-steps li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px;border:1px solid var(--d3-line);border-radius:14px;background:var(--d3-bg)}.d3-band-steps .d3-duo{grid-row:span 2;background:#fff;border-radius:12px;padding:6px;width:50px;height:50px}.d3-band-steps b{font:700 15.5px var(--d3-font);color:var(--d3-navy)}.d3-band-steps span{font-size:14px;color:var(--d3-muted);line-height:1.5}body.d3-public .page-head.directory-head,body.d3-public .v62-forms-page>.container>h1{font-family:var(--d3-font)}body.d3-public .page-head.directory-head{background:linear-gradient(180deg,color-mix(in srgb,var(--d3-navy) 6%,#fff),#f5f7fa)!important;border-bottom:1px solid var(--d3-line);padding:34px 0 28px!important}body.d3-public .page-head h1,body.d3-public .v62-forms-page h1,body.d3-public .k-hero h1{font:700 clamp(28px,3.1vw,42px)/1.12 var(--d3-font)!important;letter-spacing:-.025em!important;color:var(--d3-navy)!important;text-wrap:balance}body.d3-public .k-hero h1{color:#fff!important}body.d3-public .page-head .lead,body.d3-public .v62-forms-page .lead{color:var(--d3-muted)!important;font-size:16.5px}body.d3-public .eyebrow{background:var(--d3-green-tint)!important;color:var(--d3-green)!important;border-radius:999px;font:700 11.5px var(--d3-font)!important;letter-spacing:.1em}body.d3-public :is(.searchbar,.k-search,.v62-form-filters){border-radius:14px!important;box-shadow:var(--d3-shadow-1)!important}body.d3-public :is(.searchbar,.k-search,.v62-form-filters) input,body.d3-public :is(.searchbar,.k-search,.v62-form-filters) select{border:1px solid var(--d3-line-2)!important;border-radius:10px!important;min-height:44px;font:400 15px var(--d3-font)!important}body.d3-public .d3-page ~ * .btn,body.d3-public main .btn,body.d3-public .section .btn,body.d3-public .k-hero .btn,body.d3-public .v62-forms-page .btn,body.d3-public .searchbar .btn{background:var(--d3-green)!important;background-image:none!important;border:1px solid var(--d3-green)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;font:600 14.5px var(--d3-font)!important}body.d3-public :is(main,.section,.v62-forms-page) .btn:hover{background:var(--d3-green-hover)!important}body.d3-public :is(main,.section) .btn.btn-secondary{background:#fff!important;color:var(--d3-navy)!important;border-color:var(--d3-line-2)!important}body.d3-public .cards.directory-cards,body.d3-public .v6-template-grid{gap:18px!important}body.d3-public .card.card-3d,body.d3-public .v6-template-card,body.d3-public .k-service-grid>*{border:1px solid var(--d3-line)!important;border-radius:16px!important;box-shadow:var(--d3-shadow-1)!important;transform:none!important;background:#fff!important}body.d3-public .card.card-3d:hover,body.d3-public .v6-template-card:hover{box-shadow:var(--d3-shadow-2)!important;border-color:var(--r113-accent-soft,#BCDCCF)!important}body.d3-public .card-body h3,body.d3-public .v6-template-card h3{font:700 17px/1.3 var(--d3-font)!important;color:var(--d3-navy)!important}body.d3-public .card-body h3 a{color:inherit!important}body.d3-public .v6-template-card{display:grid!important;grid-template-columns:118px 1fr!important;gap:16px!important;padding:16px!important}body.d3-public .public-form-paper{border-radius:6px!important;background:#fff!important;border:1px solid var(--d3-line)!important;box-shadow:0 6px 16px rgba(10,42,102,.10)!important;background-image:repeating-linear-gradient(180deg,transparent 0 13px,#eef2f7 13px 14px)!important}body.d3-public .public-form-paper span{color:var(--d3-green)!important;font-weight:700!important}body.d3-public .public-form-paper b{color:var(--d3-navy)!important}body.d3-public .v6-template-card p.muted{font-size:12.5px}body.d3-public .k-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--d3-navy) 82%,#000) 0,#0f3a7a 60%,var(--d3-green) 140%)!important}body.d3-public .k-category-strip a,body.d3-public .k-category-strip>*{border-radius:14px!important;border:1px solid var(--d3-line)!important;box-shadow:var(--d3-shadow-1)!important}body.d3-public .k-section-head h2{font:700 26px/1.2 var(--d3-font)!important;color:var(--d3-navy)!important}body.d3-public .badge-verified{background:var(--d3-ok-bg)!important;color:var(--d3-ok)!important}body.d3-public .directory-toolbar .view-switcher a{border-radius:9px!important}body.d3-public .directory-toolbar .view-switcher a.active{background:var(--d3-navy)!important;color:#fff!important}@media (max-width:1024px){.d3-guide-grid,.d3-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d3-help-layout,.d3-guide-layout,.d3-article-layout{grid-template-columns:1fr}.d3-guide-side,.d3-help-form{position:static}.d3-help-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.d3-page-hero{padding:24px 0 22px}.d3-page-hero-row{grid-template-columns:1fr;gap:18px}.d3-page-hero-art{order:-1}.d3-guide-grid,.d3-post-grid,.d3-band-steps{grid-template-columns:1fr}.d3-post-lead{grid-template-columns:1fr;gap:0}.d3-post-lead>div{padding:18px}.d3-guide-facts{grid-template-columns:1fr}.d3-guide-steps li{grid-template-columns:36px 1fr;gap:12px}.d3-gs-no{width:36px;height:36px;font-size:15px}.d3-guide-steps li:not(:last-child)::before{left:17px;top:38px}.d3-prose{font-size:16.5px}.d3-help-tasks{grid-template-columns:1fr 1fr}.d3-help-tasks a{font-size:13.5px;padding:10px}body.d3-public .v6-template-card{grid-template-columns:86px 1fr!important}}@media (prefers-reduced-motion:reduce){.d3-guide-card,.d3-post-media img{transition:none}}.d3-blog-search input{border:0!important;box-shadow:none!important;min-height:0!important;padding:8px 0!important;background:none!important}body.d3-public :is(.section,.page-head,.v62-forms-page,.k-hero,.container.page,.breadcrumbs){font-family:var(--d3-font)!important}body.d3-public .section h2,body.d3-public .section-white h2{font:700 clamp(24px,2.4vw,32px)/1.2 var(--d3-font)!important;letter-spacing:-.02em;color:var(--d3-navy)!important}body.d3-public .section .card h3,body.d3-public .section-white .card h3{font:700 16.5px/1.3 var(--d3-font)!important;color:var(--d3-navy)!important}body.d3-public .section p,body.d3-public .v6-template-card p{font-family:var(--d3-font)!important;line-height:1.55}body.d3-public .public-form-paper{overflow:hidden!important;padding:10px!important}body.d3-public .public-form-paper b{font:700 11.5px/1.3 var(--d3-font)!important;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}body.d3-public .public-form-paper span,body.d3-public .public-form-paper small{font-size:9.5px!important}body.d3-public .v6-template-card p{font-size:14px!important;color:var(--d3-muted)}body.d3-public .k-category-strip .d3-cat-icon{display:grid!important;place-items:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--d3-navy) 4%,#fff),color-mix(in srgb,var(--d3-navy) 8%,#fff));font-size:0!important}body.d3-public .k-category-strip a b{font:700 15.5px var(--d3-font)!important;color:var(--d3-navy)!important;letter-spacing:0!important}body.d3-public .k-category-strip a small{font-family:var(--d3-font)!important;letter-spacing:0!important}body.d3-public .container.page .btn,body.d3-public .k-section-head .btn{background:var(--d3-green)!important;background-image:none!important;border:1px solid var(--d3-green)!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important;font:600 14.5px var(--d3-font)!important}.d3-crumbs{flex-wrap:wrap}.d3-article-cover{max-width:880px}.d3-article-cover img{height:auto;max-height:none;object-fit:contain}.d3-article-cover figcaption{margin:8px 4px 0;font-size:13px;color:var(--d3-muted)}.d3-article-main{min-width:0}.d3-toc{margin:0 0 22px;border:1px solid var(--d3-line);border-radius:14px;background:#fff;max-width:72ch}.d3-toc summary{cursor:pointer;padding:12px 16px;font:700 15px/1.3 var(--d3-font);color:var(--d3-navy)}.d3-toc ol{margin:0;padding:0 16px 14px 36px;columns:2;column-gap:28px;font-size:14.5px}.d3-toc li{margin:3px 0;break-inside:avoid}.d3-toc a{color:var(--d3-ink);text-decoration:none}.d3-toc a:hover,.d3-toc a:focus-visible{color:var(--d3-green);text-decoration:underline}.d3-prose h2[id],.d3-prose h3[id]{scroll-margin-top:90px}.d3-prose .answer{font-size:18px;line-height:1.65;padding:16px 20px;background:var(--d3-green-tint);border-left:4px solid var(--d3-green);border-radius:0 12px 12px 0}.d3-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 18px;border-radius:10px}.d3-prose caption{caption-side:top;text-align:left;font-weight:700;color:var(--d3-navy);padding:0 0 8px}.d3-prose thead th{background:var(--d3-navy);color:#fff;text-align:left;font-weight:600}.d3-prose tbody tr:nth-child(even) td{background:#f7f9fc}.d3-prose .table-note{font-size:14px;color:var(--d3-muted)}.d3-prose ul.checklist{list-style:none;padding-left:0}.d3-prose ul.checklist li{position:relative;padding-left:30px}.d3-prose ul.checklist li::before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;border-radius:5px;border:2px solid var(--d3-green);background:#fff}.d3-prose ul.checklist li::after{content:"";position:absolute;left:6px;top:.55em;width:6px;height:10px;border:solid var(--d3-green);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.d3-prose #faq~h3,.d3-prose section.faq h3{font-size:18px}.d3-prose .reviewed{font-size:14px;color:var(--d3-muted);border-top:1px solid var(--d3-line);padding-top:12px}.d3-prose a[target="_blank"]{word-break:break-word}.d3-article-pending{border-bottom:1px dashed var(--d3-muted)}.d3-preview-banner{margin:16px 0 0;padding:12px 16px;border-radius:12px;background:#FFF6E0;border:1px solid #E8C770;color:#5b4410}.d3-preview-banner a{color:#5b4410;font-weight:700}@media (max-width:680px){.d3-toc ol{columns:1}.d3-prose .answer{font-size:16.5px;padding:14px 16px}.d3-prose table{font-size:14px}}.d3-pager-info{margin:0 0 10px;color:var(--d3-muted);font-size:14px}.d3-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0 4px}.d3-pager a{min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0 12px;border:1px solid var(--d3-line);border-radius:10px;background:#fff;color:var(--d3-navy);font-weight:600;text-decoration:none}.d3-pager a[aria-current=page]{background:var(--d3-navy);border-color:var(--d3-navy);color:#fff}.d3-pager a[aria-disabled=true]{opacity:.4;pointer-events:none}.d3-pager a:focus-visible{outline:3px solid var(--d3-green);outline-offset:2px}.v62-forms-page .v6-template-grid>article[hidden]{display:none!important}.d3-actions .d3-iconbtn{flex:none}@media (max-width:1180px){.d3-actions .d3-link.d3-hide-md{display:none}}@media (max-width:480px){.d3-actions .d3-hide-xs{display:none}}@media (max-width:760px){.d3-help-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.d3-help-tasks a{min-width:0;overflow-wrap:anywhere}}@media (max-width:520px){.directory-toolbar{flex-wrap:wrap}.directory-toolbar .view-switcher{width:100%;max-width:100%;box-sizing:border-box}.directory-toolbar .view-switcher button{flex:1 1 0;min-width:0;justify-content:center;gap:4px;padding:8px 4px;font-size:13px!important}}@media (max-width:400px){.directory-toolbar .view-switcher button svg{display:none}}@media (max-width:1024px){.d3-help-layout{grid-template-columns:minmax(0,1fr)}}body.d3-public .v6-template-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}body.d3-public .k-category-strip>*{min-width:0}body.d3-public .k-category-strip a b,body.d3-public .k-category-strip a small{min-width:0;overflow-wrap:break-word}body.d3-public .k-category-strip a{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:16px}body.d3-public .k-category-strip a .d3-cat-icon,body.d3-public .k-category-strip a .r113-tile{width:52px;height:52px;flex:none}body.d3-public .k-category-strip a .r113-tile svg{width:28px;height:28px}@media (max-width:420px){body.d3-public .k-category-strip{gap:10px}body.d3-public .k-category-strip a{padding:14px}body.d3-public .k-category-strip a b{font-size:15px!important}body.d3-public .k-category-strip a small{font-size:13px}}[data-view-container=list]{grid-template-columns:minmax(0,1fr)!important}[data-view-container=list] .card-3d{display:grid!important;grid-template-columns:220px minmax(0,1fr);align-items:stretch;overflow:hidden}[data-view-container=list] .card-media{position:relative;display:block;height:auto!important;min-height:160px;aspect-ratio:auto!important;overflow:hidden;border-radius:0}[data-view-container=list] .card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-view-container=list] .card-body{min-width:0}@media (max-width:560px){[data-view-container=list] .card-3d{grid-template-columns:104px minmax(0,1fr)}[data-view-container=list] .card-media{min-height:0;height:104px!important;align-self:start;margin:12px 0 12px 12px;border-radius:12px}[data-view-container=list] .card-body{padding:12px 14px}[data-view-container=list] h3{font-size:16px!important;line-height:1.3}[data-view-container=list] .card-actions{flex-wrap:wrap;gap:8px}}body.d3-public .k-service-grid{margin-bottom:56px}body.d3-public .k-service-grid + [data-pagination],body.d3-public .k-service-grid ~ .pagination{margin:-24px 0 48px}body.d3-public .directory-cards,body.d3-public .property-cards{margin-bottom:40px}@media (max-width:640px){body.d3-public .k-service-grid{margin-bottom:40px}}.d3-prose .d5-figure{margin:26px 0}.d3-prose .d5-figure img{display:block;width:100%;height:auto;border-radius:14px;background:#eef2f6}.d3-prose .d5-figure figcaption{margin-top:8px;font-size:13.5px;color:var(--d3-muted)}.r147-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px}.r147-lbl{font:700 12px/1 var(--d3-font);letter-spacing:.08em;text-transform:uppercase;color:var(--d3-muted);margin-right:2px}.r147-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--d3-line-2);background:#fff;color:var(--d3-navy);cursor:pointer;text-decoration:none;transition:transform .15s,background .15s,color .15s}.r147-btn:hover{transform:translateY(-1px);color:#fff}.r147-btn:focus-visible{outline:none;box-shadow:var(--d3-focus)}.r147-facebook:hover{background:#1877f2;border-color:#1877f2}.r147-whatsapp:hover{background:#25d366;border-color:#25d366}.r147-x:hover{background:#111;border-color:#111}.r147-linkedin:hover{background:#0a66c2;border-color:#0a66c2}.r147-telegram:hover{background:#229ed9;border-color:#229ed9}.r147-email:hover,.r147-copy:hover{background:var(--d3-navy);border-color:var(--d3-navy)}.r147-copy.is-done{background:var(--d3-green);border-color:var(--d3-green);color:#fff}.r147-end{margin:28px 0 0;padding:18px 20px;border:1px solid var(--d3-line);border-radius:14px;background:var(--d3-green-tint)}.r147-end b{color:var(--d3-navy)}.r147-end .r147-bar{margin-bottom:0}@media print{.r147-bar,.r147-end{display:none}}
:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font:400 15px/1.4 var(--d3-font)!important;color:var(--d3-ink)!important;background:#fff!important;border:1px solid var(--d3-line-2)!important;border-radius:9px!important;padding:10px 12px!important;min-height:44px;width:100%;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}:is(body.d3-public,body.d3-app:not(.d3-studio)) form textarea{min-height:96px;resize:vertical}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input,select,textarea):hover:not(:disabled){border-color:#9fb0c6!important}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input,select,textarea):focus{outline:none!important;border-color:var(--d3-green)!important;box-shadow:var(--d3-focus)!important}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input,select,textarea):disabled{background:#f2f4f7!important;color:var(--d3-faint)!important}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input,select,textarea).d3-touched:invalid{border-color:var(--d3-bad)!important;background:#fffafa!important}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input,select,textarea).d3-touched:invalid:focus{box-shadow:0 0 0 3px rgba(163,38,27,.18)!important}:is(body.d3-public,body.d3-app:not(.d3-studio)) form input[type=file]{font:14px var(--d3-font);padding:8px;border:1px dashed var(--d3-line-2);border-radius:9px;background:#fbfcfd;width:100%}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input[type=checkbox],input[type=radio]){accent-color:var(--d3-green);width:18px;height:18px}:is(body.d3-public,body.d3-app:not(.d3-studio)) form label{font:600 13.5px/1.35 var(--d3-font);color:var(--d3-ink);letter-spacing:0}:is(body.d3-public,body.d3-app:not(.d3-studio)) form .d3-req{color:var(--d3-bad);font-weight:700}:is(body.d3-public,body.d3-app:not(.d3-studio)) form label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea){display:flex;flex-direction:column;gap:6px}:is(body.d3-public,body.d3-app:not(.d3-studio)) form .optional{font-weight:500;color:var(--d3-faint);font-size:12px}:is(body.d3-public,body.d3-app:not(.d3-studio)) form .help,:is(body.d3-public,body.d3-app:not(.d3-studio)) form .field-help{font-size:12.5px;color:var(--d3-muted);margin-top:4px}:is(body.d3-public,body.d3-app:not(.d3-studio)) form fieldset{border:1px solid var(--d3-line);border-radius:12px;padding:14px 16px 16px;margin:16px 0}:is(body.d3-public,body.d3-app:not(.d3-studio)) form legend{font:700 14px var(--d3-font);color:var(--d3-navy);padding:0 6px}:is(body.d3-public,body.d3-app:not(.d3-studio)) form .field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px}:is(body.d3-public,body.d3-app:not(.d3-studio)) form .field-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}:is(body.d3-public,body.d3-app:not(.d3-studio)) form button[disabled]{opacity:.7;cursor:progress}body.d3-public .v6-auth-shell{background:linear-gradient(180deg,#eef3f9 0,#f5f7fa 100%)!important;padding:40px 20px 56px!important;min-height:auto!important}body.d3-public .v6-auth-card{max-width:1080px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;background:#fff!important;border:1px solid var(--d3-line)!important;border-radius:16px!important;overflow:hidden;box-shadow:var(--d3-shadow-2)!important}body.d3-public .v6-auth-story{background:color-mix(in srgb,var(--d3-navy) 82%,#000)!important;color:color-mix(in srgb,var(--d3-navy) 13%,#fff)!important;padding:40px 36px!important;position:relative;display:flex;flex-direction:column;gap:14px;background-image:radial-gradient(120% 70% at 100% 100%,rgba(20,147,122,.28),transparent 60%)!important}body.d3-public .v6-auth-story .eyebrow{align-self:flex-start;background:rgba(127,209,189,.14)!important;color:var(--r113-accent-soft,#7FD1BD)!important;border-radius:999px;padding:5px 12px;font:700 11.5px var(--d3-font);letter-spacing:.1em;text-transform:uppercase}body.d3-public .v6-auth-story h1{font:700 30px/1.15 var(--d3-font)!important;color:#fff!important;letter-spacing:-.02em;margin:0!important}body.d3-public .v6-auth-story p{font-size:15px;line-height:1.6;color:#c4d1e4!important;margin:0}body.d3-public .v6-auth-story ol{list-style:none;margin:8px 0 0!important;padding:0!important;display:grid;gap:10px}body.d3-public .v6-auth-story li{position:relative;padding-left:28px;font-size:14px;color:var(--d3-navy-tint)}body.d3-public .v6-auth-story li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:rgba(127,209,189,.18) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237fd1bd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}body.d3-public .v6-auth-form{padding:36px 40px 32px!important;background:#fff!important}body.d3-public .v6-auth-form .auth-intro h2{font:700 24px/1.2 var(--d3-font)!important;color:var(--d3-navy)!important;margin:0 0 4px!important;letter-spacing:-.015em}body.d3-public .v6-auth-form .auth-intro p{color:var(--d3-muted)!important;font-size:14px;margin:0 0 20px}body.d3-public .v6-auth-form form{display:flex;flex-direction:column;gap:8px}body.d3-public .v6-auth-form form>label{margin-top:8px}body.d3-public .v6-password{display:flex!important;gap:0;position:relative}body.d3-public .v6-password input{padding-right:72px!important}body.d3-public .v6-password button{position:absolute!important;right:6px;top:50%;transform:translateY(-50%);height:32px;padding:0 12px!important;border:0!important;border-radius:7px!important;background:var(--d3-navy-tint)!important;color:var(--d3-navy)!important;font:600 13px var(--d3-font)!important;cursor:pointer}body.d3-public .v6-intents{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;border:0!important;padding:0!important;margin:14px 0 6px!important}body.d3-public .v6-intents legend{grid-column:1/-1;padding:0!important;margin-bottom:8px;font:700 14px var(--d3-font)!important;color:var(--d3-navy)!important}body.d3-public .v6-intent{display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px!important;border:1px solid var(--d3-line)!important;border-radius:10px!important;background:#fff!important;cursor:pointer;margin:0!important;font-weight:500!important;transition:border-color .15s,background .15s}body.d3-public .v6-intent:hover{border-color:#9fb0c6!important}body.d3-public .v6-intent:has(input:checked){border-color:var(--d3-green)!important;background:var(--d3-green-tint)!important;box-shadow:inset 0 0 0 1px var(--d3-green)}body.d3-public .v6-intent:has(input:focus-visible){box-shadow:var(--d3-focus)!important}body.d3-public .v6-intent input{margin-top:2px}body.d3-public .v6-intent-icon{display:none!important}body.d3-public .v6-intent b{display:block;font:600 14px/1.3 var(--d3-font);color:var(--d3-ink)}body.d3-public .v6-intent small{display:block;font-size:12.5px;line-height:1.4;color:var(--d3-muted);margin-top:2px}body.d3-public .v6-auth-form .btn.v6-full,body.d3-public .v6-auth-form form>button:not([type=button]){width:100%;min-height:48px;margin-top:12px;background:var(--d3-green)!important;background-image:none!important;border:0!important;border-radius:10px!important;color:#fff!important;font:600 15.5px var(--d3-font)!important;box-shadow:none!important}body.d3-public .v6-auth-form .btn.v6-full:hover{background:var(--d3-green-hover)!important}body.d3-public .auth-switch{text-align:center;font-size:14px;color:var(--d3-muted);margin:10px 0 0}body.d3-public .auth-switch a,body.d3-public .auth-links a{color:var(--d3-green);font-weight:600}body.d3-public .auth-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:13.5px}body.d3-public .v6-auth-form .alert{border-radius:10px!important;font-size:13.5px;margin:8px 0 0}body.d3-public .help[data-username-suggestions] button,body.d3-public [data-username-suggestions] a{border-radius:999px!important}body.d3-public main form .btn,body.d3-public .card form .btn{border-radius:10px!important}body.d3-app:not(.d3-studio) .dash-main form>label,body.d3-app:not(.d3-studio) .dash-main form .field-row label{display:block;margin:0 0 6px}body.d3-app:not(.d3-studio) .dash-main form>label+:is(input,select,textarea){margin-bottom:14px}body.d3-app:not(.d3-studio) .dash-main .card.panel>form,body.d3-app:not(.d3-studio) .dash-main .form-card{max-width:none}body.d3-app:not(.d3-studio) .dash-main form .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}@media (max-width:900px){body.d3-public .v6-auth-shell{padding:16px 12px 32px!important}body.d3-public .v6-auth-card{grid-template-columns:1fr!important;border-radius:14px!important}body.d3-public .v6-auth-story{padding:22px 20px!important;gap:8px}body.d3-public .v6-auth-story h1{font-size:22px!important}body.d3-public .v6-auth-story p{font-size:14px}body.d3-public .v6-auth-story ol{gap:6px;margin-top:4px!important}body.d3-public .v6-auth-story li{font-size:13px}body.d3-public .v6-auth-form{padding:22px 18px 24px!important}body.d3-public .v6-intents{grid-template-columns:1fr}:is(body.d3-public,body.d3-app:not(.d3-studio)) form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}}@media (prefers-reduced-motion:reduce){:is(body.d3-public,body.d3-app) form :is(input,select,textarea),.v6-intent{transition:none!important}}body.d3-public .auth-intro::before{display:none!important}body.d3-app .d3-bp .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}body.d3-app .d3-bp-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:24px;align-items:start;margin-top:12px}body.d3-app .d3-bp-form fieldset{margin:0 0 14px!important}body.d3-app .d3-bp-form label{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}body.d3-app .d3-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}body.d3-app .d3-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}body.d3-app .d3-help{font-size:12.5px;color:var(--d3-muted);margin:0 0 8px}body.d3-app .d3-help code{background:#f2f4f7;border-radius:5px;padding:1px 5px;font-size:12px}body.d3-app .d3-checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}body.d3-app .d3-checks label,body.d3-app .d3-bp-form label.d3-switch{flex-direction:row!important;align-items:center;gap:8px;font-weight:500;margin:0}body.d3-app .d3-bp-form label.d3-switch{margin:4px 0 6px}body.d3-app .d3-bp-preview{position:sticky;top:76px;margin:0;border:1px solid var(--d3-line);border-radius:12px;background:#f7f9fb;padding:10px}body.d3-app .d3-bp-preview svg{display:block;width:100%;height:auto;border-radius:8px}body.d3-app .d3-bp-preview figcaption{font-size:12.5px;color:var(--d3-muted);margin-top:8px;text-align:center}@media (max-width:1100px){body.d3-app .d3-bp-grid{grid-template-columns:1fr}body.d3-app .d3-bp-preview{position:static;max-width:560px}}@media (max-width:600px){body.d3-app .d3-grid2,body.d3-app .d3-grid3{grid-template-columns:1fr}}body.d3-app .d3-grid2,body.d3-app .d3-grid3{align-items:end}body.d3-app .d3-bp-steps{display:grid;gap:14px;min-width:0}body.d3-app .d3-bp-step{margin:0!important;padding:16px 18px 18px!important;border:1px solid var(--d3-line)!important;border-radius:14px!important;background:#fff}body.d3-app .d3-bp-step legend{display:flex;align-items:center;gap:10px;font:700 15.5px var(--d3-font)!important;color:var(--d3-navy)!important;padding:0 6px!important}body.d3-app .d3-bp-step legend span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--d3-navy);color:#fff;font-size:13px}body.d3-app .d3-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}body.d3-app .d3-preset{position:relative;display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px!important;margin:0!important;border:1.5px solid var(--d3-line);border-radius:12px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}body.d3-app .d3-preset input{position:absolute;opacity:0;pointer-events:none}body.d3-app .d3-preset-art{display:block;aspect-ratio:1.6;border-radius:8px;overflow:hidden;background:#eef4f9;margin-bottom:6px}body.d3-app .d3-preset-art svg{display:block;width:100%;height:100%}body.d3-app .d3-preset-auto-art{display:grid;place-items:center;color:var(--d3-navy)}body.d3-app .d3-preset b{font:700 13.5px var(--d3-font);color:var(--d3-navy)}body.d3-app .d3-preset small{font-size:12px;color:var(--d3-muted);font-weight:500}body.d3-app .d3-preset:has(input:checked),body.d3-app .d3-choice:has(input:checked){border-color:var(--d3-green);box-shadow:0 0 0 3px rgba(20,147,122,.18);background:#f6fcfa}body.d3-app .d3-preset:has(input:focus-visible),body.d3-app .d3-choice:has(input:focus-visible),body.d3-app .d3-swatch:has(input:focus-visible) span,body.d3-app .d3-chipbox:has(input:focus-visible) span{box-shadow:var(--d3-focus)}body.d3-app .d3-bp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}body.d3-app .d3-bp-label{margin:14px 0 6px;font:700 13.5px var(--d3-font);color:var(--d3-ink)}body.d3-app .d3-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body.d3-app .d3-choice{position:relative;display:flex!important;flex-direction:column!important;align-items:center;gap:4px!important;padding:6px!important;margin:0!important;border:1.5px solid var(--d3-line);border-radius:10px;cursor:pointer;text-align:center;font-weight:500!important;font-size:12px!important;line-height:1.25!important}body.d3-app .d3-choice input{position:absolute;opacity:0;pointer-events:none}body.d3-app .d3-choice svg{width:100%;height:auto;border-radius:6px}body.d3-app .d3-swatches{display:flex;flex-wrap:wrap;gap:10px}body.d3-app .d3-swatch{position:relative;display:flex!important;flex-direction:column!important;align-items:center;gap:4px!important;margin:0!important;cursor:pointer;font-size:12px!important;font-weight:500!important}body.d3-app .d3-swatch input{position:absolute;opacity:0;pointer-events:none}body.d3-app .d3-swatch span{width:44px;height:44px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--d3-line-2)}body.d3-app .d3-swatch:has(input:checked) span{box-shadow:0 0 0 3px var(--d3-green)}body.d3-app .d3-chipset{display:flex;flex-wrap:wrap;gap:8px}body.d3-app .d3-chipbox{position:relative;margin:0!important;cursor:pointer}body.d3-app .d3-chipbox input{position:absolute;opacity:0;pointer-events:none}body.d3-app .d3-chipbox span{display:inline-block;padding:9px 16px;border-radius:999px;border:1.5px solid var(--d3-line-2);font:600 13.5px var(--d3-font);color:var(--d3-navy);background:#fff}body.d3-app .d3-chipbox:has(input:checked) span{background:var(--d3-navy);border-color:var(--d3-navy);color:#fff}body.d3-app .d3-bp-adv{margin-top:14px;border:1px dashed var(--d3-line-2);border-radius:12px;padding:10px 14px}body.d3-app .d3-bp-adv summary{cursor:pointer;font:600 14px var(--d3-font);color:var(--d3-green)}body.d3-app .d3-bp-adv[open] summary{margin-bottom:10px}body.d3-app .d3-inline-check{flex-direction:row!important;align-items:center;gap:8px;align-self:end;padding-bottom:12px}body.d3-app [data-d3-bp-preview][aria-busy]{opacity:.6;transition:opacity .2s}@media (max-width:1300px){body.d3-app .d3-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){body.d3-app .d3-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.d3-app .d3-bp-row{grid-template-columns:1fr}body.d3-app .d3-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.d3-app .d3-bp-preview{order:-1}}body.d3-app .d3-preset-auto-art .d3-icon{width:34px;height:34px}body.d3-app .d3-bp-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}body.d3-app .d3-choice-grid-sm{grid-template-columns:repeat(4,minmax(0,1fr))}body.d3-app .d3-choice span{font-size:12px;text-align:center;line-height:1.25}body.d3-app .d3-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.d3-app .d3-grid4 label.is-off{opacity:.45}body.d3-app .d3-bp-more{margin-top:10px}body.d3-app .d3-bp-more summary{cursor:pointer;font:600 13.5px var(--d3-font);color:var(--d3-green);margin-bottom:8px}body.d3-app .d3-bp-status{margin:0 0 8px;min-height:26px}body.d3-app .d3-pill{display:inline-block;padding:4px 10px;border-radius:999px;font:600 12.5px var(--d3-font);background:#eef2f7;color:var(--d3-navy)}body.d3-app .d3-pill-saved{background:var(--d3-green-tint);color:var(--d3-green)}body.d3-app .d3-pill-draft{background:#fff4dc;color:#7a5a12}body.d3-app .d3-pill-error{background:#fde8e6;color:#9b2c1f}body.d3-app .d3-bp-views{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}body.d3-app .d3-bp-views>div>b{display:block;font:700 12.5px var(--d3-font);color:var(--d3-ink);margin:0 0 4px}body.d3-app .d3-bp-views svg{display:block;width:100%;height:auto;max-height:260px;border-radius:8px;border:1px solid var(--d3-line);background:#fff}@media (max-width:700px){body.d3-app .d3-bp-row-3,body.d3-app .d3-grid4{grid-template-columns:1fr 1fr}body.d3-app .d3-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.d3-app .d3-choice-grid-sm{grid-template-columns:repeat(2,minmax(0,1fr))}body.d3-app .d3-bp-views{grid-template-columns:1fr}}body.d3-app .d3-help-note{background:#fff8e6;border-radius:8px;padding:8px 10px;color:#6b5512}body.d3-app .d3-blocks{margin:6px 0 4px}body.d3-app .d3-block-table{width:100%;border-collapse:collapse;font-size:13.5px}body.d3-app .d3-block-table th{text-align:left;font:600 12.5px var(--d3-font);color:var(--d3-muted);padding:4px 6px}body.d3-app .d3-block-table td{padding:4px 6px;vertical-align:middle}body.d3-app .d3-block-table input,body.d3-app .d3-block-table select{width:100%;min-width:0;min-height:38px}body.d3-app .d3-block-table td:nth-child(2){width:84px}@media (max-width:700px){body.d3-app .d3-block-table thead{display:none}body.d3-app .d3-block-table tr{display:grid;grid-template-columns:1fr 84px;gap:6px;padding:8px 0;border-top:1px solid var(--d3-line)}body.d3-app .d3-block-table td{padding:0}}
