:root{--bg:var(--brand-ivory);--paper:var(--brand-ivory);--ink:var(--brand-ink);--muted:var(--brand-muted);--green:var(--brand-forest);--green2:var(--brand-forest-deep);--green3:var(--brand-gold-soft);--gold:var(--brand-gold);--gold2:var(--brand-gold);--gold3:var(--brand-gold-soft);--forest:var(--brand-forest);--forest-deep:var(--brand-forest-deep);--cream:var(--brand-ivory);--live-gold:var(--brand-gold);--line:var(--brand-line);--ok:#2f6a4a;--okbg:#edf7f2;--warn:#886020;--warnbg:#fff5e5;--bad:#a7473f;--badbg:#fbeeed;--blue:#426a8a;--bluebg:#eef4f8;--shadow:0 18px 54px #14110c14;--shadow2:0 7px 24px #14110c0e;--serif:var(--font-display), "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:var(--font-sans), Manrope, ui-sans-serif, system-ui, sans-serif;--font-serif:var(--serif);--phi:1.618;--phi-inv:.618;--phi-sqrt:1.272;--phi-2:2.618;--phi-3:4.236;--phi-inv-2:.382;--measure:65ch;--page-max:min(calc(100rem / var(--phi)), calc(var(--measure) * var(--phi)));--margin:clamp(calc(1rem * var(--phi)), 6.18vw, calc(1rem * var(--phi) * var(--phi)));--space-xs:calc(1rem * var(--phi-inv-2));--space-sm:calc(1rem / var(--phi));--space-md:1rem;--space-lg:calc(1rem * var(--phi));--space-xl:calc(1rem * var(--phi) * var(--phi));--space-2xl:calc(1rem * var(--phi) * var(--phi) * var(--phi));--type-kicker:calc(1rem / var(--phi-sqrt));--type-0:1rem;--type-lead:var(--type-0);--type-ui:calc(1rem / var(--phi-sqrt));--type-h3:calc(1rem * var(--phi-sqrt));--type-h2:clamp(calc(1rem * var(--phi-sqrt)), 2.1vw, calc(1rem * var(--phi) * var(--phi-sqrt)));--type-h1:clamp(calc(1rem * var(--phi) * var(--phi-sqrt)), 4.2vw, calc(1rem * var(--phi-2) * var(--phi-sqrt)));--hero-mark:min(calc(1rem * var(--phi-3) * var(--phi-3)), calc(100vw / var(--phi) / var(--phi) / var(--phi-sqrt)));--phi-track:1.618fr}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.ghostButton{text-align:center;border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:11px;padding:9px;display:block}.chip{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.68rem}.chip.ok{background:var(--gold3);color:var(--ink);border-color:var(--line)}.hero{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:27px;grid-template-columns:1.15fr .85fr;align-items:center;gap:28px;padding:32px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #b58a3d33;border-radius:50%;width:310px;height:310px;animation:8s ease-in-out infinite float;position:absolute;top:-110px;right:-90px}.hero:after{content:"";border:1px dashed #b58a3d2b;border-radius:50%;width:190px;height:190px;animation:10s ease-in-out infinite reverse float;position:absolute;bottom:-90px;right:55px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.heroCopy{z-index:2;position:relative}.heroVisual{z-index:2;isolation:isolate;place-items:center;min-height:240px;display:grid;position:relative}.heroVisual .polkkEmblem,.heroVisual .polkkLockup{max-width:100%;width:min(220px,70%)!important;height:auto!important}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold-ink);font-size:.67rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);color:var(--brand-bronze);margin:8px 0 15px;font-size:clamp(2.7rem,5vw,5rem);line-height:.94}h2{font-family:var(--serif);color:var(--brand-bronze);margin:0 0 11px;font-size:clamp(1.9rem,3vw,3.1rem);line-height:1.02}h3{font-family:var(--serif);color:var(--brand-bronze);margin-bottom:7px;font-size:1.12rem}p{color:var(--muted);line-height:1.62}.lead{max-width:750px;font-size:1rem}.heroActions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.button{border:1px solid var(--green);border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:.82rem;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0d30231a}.button.primary{background:var(--ink);color:var(--brand-gold-light)}.button.light{background:var(--paper);color:var(--ink);border-color:var(--line)}.sectionHead{justify-content:space-between;align-items:end;gap:20px;margin:32px 0 15px;display:flex}.sectionHead p{max-width:700px;margin-bottom:0}.grid4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:18px;padding:18px}.hoverLift{transition:all .2s}.iconCircle{background:var(--gold3);width:40px;height:40px;color:var(--brand-gold-ink);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.card p{font-size:.82rem}.metrics{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:15px;display:grid}.metric{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:16px;padding:14px}.metricValue{font-family:var(--serif);color:var(--green);font-size:1.5rem}.metricLabel{color:var(--muted);margin-top:3px;font-size:.65rem}.status{background:var(--green3);color:var(--green2);border-radius:999px;padding:5px 8px;font-size:.62rem;display:inline-flex}.status.warn{background:var(--warnbg);color:var(--warn)}.status.bad{background:var(--badbg);color:var(--bad)}.status.info{background:var(--bluebg);color:var(--blue)}.tableWrap{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.79rem}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 13px}th{background:var(--gold3);color:#7d8681;text-transform:uppercase;letter-spacing:.05em;font-size:.63rem}tr:last-child td{border-bottom:0}.progress{background:var(--gold3);border-radius:999px;height:8px;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--gold),var(--green));height:100%;display:block}.notice{background:var(--brand-ivory);color:#755d31;border:1px solid #e8ddc5;border-radius:13px;padding:13px 14px;font-size:.75rem;line-height:1.5}.publicNav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:18px 22px;display:flex}.publicNav .brand{border:0;padding:0}.publicLinks{align-items:center;gap:10px;display:flex}.publicHero{max-width:1180px;margin:12px auto 0;padding:0 22px}.publicSection{max-width:1180px;margin:0 auto;padding:45px 22px}.aurelionBand{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:center;gap:16px;padding:18px;display:flex}.aurelionBand img{object-fit:contain;width:70px;height:70px}.loginWrap{place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{background:var(--paper);border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);border-radius:24px;padding:26px}.field{min-width:0;margin-bottom:12px}.field label{color:var(--green);margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);border-radius:11px;width:100%;padding:11px}.field input:focus{border-color:var(--brand-gold-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 12%, transparent);outline:none}@media (max-width:1260px){.metrics{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.hero{grid-template-columns:1fr}.publicLinks{display:none}}@media (max-width:680px){.metrics,.grid2,.grid3,.grid4{grid-template-columns:1fr}.sectionHead{flex-direction:column;align-items:flex-start}.hero{padding:23px}}.foundationCta{background:var(--brand-ink);color:var(--brand-gold-light);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.foundationCta h2{color:var(--brand-gold-light)}.foundationCta p{color:var(--brand-gold-light);max-width:760px}.foundationCta .eyebrow{color:#e3c57a}.foundationHero{background:var(--paper);border:1px solid var(--line);max-width:1180px;box-shadow:var(--shadow);border-radius:28px;margin:12px auto 0;padding:55px 44px}.councilCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:20px;padding:20px}.councilAvatar{background:linear-gradient(145deg,var(--green),var(--green2));color:#f1d7a5;width:70px;height:70px;font:700 1.35rem var(--serif);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.miniList{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.supportAmounts{flex-wrap:wrap;gap:8px;max-width:420px;display:flex}.supportAmounts button{color:var(--brand-surface);background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:9px 12px}.ecosystemFlow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.ecosystemFlow div{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:16px;padding:15px}.ecosystemFlow b{color:var(--green);font-family:var(--serif);display:block}.ecosystemFlow span{color:var(--muted);font-size:.67rem}.ecosystemFlow i{color:var(--brand-gold-ink);font-size:1.4rem;font-style:normal}.marketToolbar{grid-template-columns:1fr 260px auto;gap:10px;margin-bottom:12px;display:grid}.marketToolbar input,.marketToolbar select{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px}.cartPill{background:var(--green);color:var(--brand-surface);border-radius:999px;padding:10px 14px;font-size:.75rem;font-weight:800}.marketCategories{gap:7px;padding-bottom:12px;display:flex;overflow:auto}.marketCategories button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--green);border-radius:999px;padding:8px 10px}.marketCategories button.active{background:var(--green);color:var(--brand-surface)}.productGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.productCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:18px;transition:all .2s;overflow:hidden}.productCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.productVisual{background:linear-gradient(145deg,var(--brand-sage),var(--brand-ivory));place-items:center;height:150px;display:grid;position:relative}.productVisual span{color:var(--brand-gold-ink);font-size:2.6rem}.productVisual b{background:var(--green);color:var(--brand-surface);border-radius:999px;padding:5px 8px;font-size:.57rem;position:absolute;top:9px;left:9px}.productBody{padding:14px}.productBody small{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.62rem}.productBody p{font-size:.7rem}.productBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.productBottom strong{font-family:var(--serif);color:var(--green);font-size:1.1rem}.productBottom .button{padding:7px 10px;font-size:.67rem}.adminMember{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.adminMember:last-child{border:0}.adminMember b{font-size:.8rem;display:block}.adminMember small{color:var(--muted);font-size:.65rem;display:block}.success{background:var(--okbg);color:var(--ok);border:1px solid #cfe4da;border-radius:13px;padding:13px 14px;font-size:.75rem}.field textarea{border:1px solid var(--line);background:var(--paper);resize:vertical;border-radius:11px;width:100%;min-height:90px;padding:11px}@media (max-width:1100px){.productGrid{grid-template-columns:repeat(2,1fr)}.ecosystemFlow{grid-template-columns:1fr}.ecosystemFlow i{text-align:center;transform:rotate(90deg)}}@media (max-width:760px){.foundationCta{flex-direction:column;align-items:flex-start}.marketToolbar,.productGrid{grid-template-columns:1fr}.foundationHero{margin:10px;padding:25px 20px}}.logoutButton{width:100%;font:inherit;cursor:pointer;margin-top:7px}.standaloneAdmin{max-width:1180px;margin:0 auto;padding:28px}.adminTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.adminTop h1{font-family:var(--serif);color:var(--brand-bronze);margin:7px 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.rolePicker{flex-wrap:wrap;gap:7px;display:flex}.rolePicker button{border:1px solid var(--line);background:var(--paper);color:var(--green);border-radius:999px;padding:7px 9px;font-size:.68rem}.rolePicker button.selected{background:var(--green);color:var(--brand-surface);border-color:var(--green)}.fieldLabel{color:var(--green);margin-bottom:7px;font-size:.7rem;font-weight:800;display:block}.inviteResult{background:linear-gradient(135deg,var(--green),var(--green2));color:var(--brand-surface);border-radius:16px;margin-top:14px;padding:17px}.inviteResult small{color:#d6e4dc;letter-spacing:.13em;display:block}.inviteResult strong{letter-spacing:.08em;margin:8px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;display:block}.inviteResult p{color:#cbd9d2;margin:9px 0 0;font-size:.68rem}.billingHero{background:linear-gradient(135deg,var(--green),var(--green2));color:var(--brand-surface);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.billingHero h3{color:var(--brand-surface)}.billingHero p{color:#d9e5df;max-width:720px;margin-bottom:0}.priceLine{align-items:baseline;gap:6px;margin:13px 0;display:flex}.priceLine strong{font-family:var(--serif);color:var(--green);font-size:1.35rem}.priceLine span{color:var(--muted);font-size:.62rem}@media (max-width:680px){.billingHero,.adminTop{flex-direction:column;align-items:flex-start}.standaloneAdmin{padding:14px}}:root{--focus:var(--brand-gold-ink);--surface:var(--brand-surface);--surface2:var(--brand-sage);--ink2:var(--brand-ink);--line2:var(--brand-line)}html{scroll-padding-top:92px}.skipLink{z-index:9999;background:var(--paper);color:var(--ink);border:2px solid var(--gold);border-radius:10px;padding:10px 14px;font-weight:800;position:fixed;top:-70px;left:12px}.skipLink:focus{top:12px}.polkkMark{object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;background:0 0;border-radius:0;flex-shrink:0;max-width:100%;height:auto;animation:none;display:block}.polkkEmblem,.polkkLockup{border-radius:0}.polkkMarkLockup{align-items:center;gap:10px;min-width:max-content;display:flex}.markText b{font-family:var(--serif);letter-spacing:.12em;display:block}.markText span{letter-spacing:.12em;color:var(--muted);font-size:.55rem;display:block}.chip.warn{color:#865f15;background:#fff6dc;border-color:#ecd392}.cmdBackdrop{z-index:9900;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0518127a;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.cmdPalette{background:var(--paper);border:1px solid var(--line);border-radius:22px;width:min(650px,100vw - 24px);overflow:hidden;box-shadow:0 30px 100px #0520184d}.cmdSearch{border-bottom:1px solid var(--brand-line);align-items:center;gap:12px;padding:13px 15px;display:flex}.cmdSearch span{background:var(--gold3);border:1px solid var(--brand-line);border-radius:8px;padding:5px 7px;font-size:.65rem}.cmdSearch input{flex:1;font-size:1rem;box-shadow:none!important;border:0!important;padding:8px 0!important}.cmdResults{max-height:60vh;padding:8px;overflow:auto}.cmdResults a{border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.cmdResults a:hover,.cmdResults a:focus-visible{background:var(--gold3)}.cmdResults a>span{color:var(--brand-gold-ink);text-align:center}.cmdResults small{color:var(--brand-muted)}.kpiStrip{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.kpiCell{border-right:1px solid var(--line);padding:15px 16px}.kpiCell:last-child{border-right:0}.kpiCell strong{font:600 1.55rem var(--serif);color:var(--green);display:block}.kpiCell span{color:#78827c;font-size:.62rem}.kpiCell.good{background:#f0f7f2}.kpiCell.good strong{color:#28704f}.kpiCell.warn{background:#fff8e8}.kpiCell.warn strong{color:#8d681c}.workspaceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspacePanel{background:var(--paper);border:1px solid var(--line);border-radius:17px;grid-template-columns:44px 1fr auto;align-items:start;gap:11px;min-height:142px;padding:16px;transition:all .18s;display:grid;position:relative;box-shadow:0 7px 26px #0f3c2d0a}.workspacePanel:hover{border-color:#cfc6a9;transform:translateY(-2px);box-shadow:0 13px 36px #0f3c2d14}.workspaceIcon{background:linear-gradient(135deg,var(--brand-gold-soft),var(--brand-sage));color:#9b7028;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.workspacePanel h3{font-family:var(--serif);color:var(--brand-bronze);margin:3px 0 5px}.workspacePanel p{color:#768079;margin:0;font-size:.7rem;line-height:1.5}.panelArrow{color:var(--brand-muted)}.miniBadge{background:var(--brand-sage);color:#397157;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:.53rem;display:inline-flex}.twoRail{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.railCard{background:var(--paper);border:1px solid var(--line);border-radius:17px;padding:15px}.railHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:10px;display:flex}.railHead h3{font-family:var(--serif);color:var(--brand-bronze);margin:0}.railHead span{background:var(--brand-sage);border:1px solid #dde8e0;border-radius:999px;padding:4px 7px;font-size:.6rem}.taskRow{border-bottom:1px solid #eef1ef;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.taskRow:last-child{border-bottom:0}.taskRow b{color:#244438;font-size:.72rem;display:block}.taskRow small{color:#7c857f;margin-top:2px;font-size:.62rem;display:block}.insightRow{border-bottom:1px solid #eef1ef;gap:9px;padding:10px 0;display:flex}.insightRow>span{color:#b98832}.insightRow p{color:#66736c;margin:0;font-size:.7rem;line-height:1.5}.aurelionBridgeCard{color:var(--brand-surface);background:linear-gradient(135deg,#08291e,#112d23 50%,#171508);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 18px 55px #08291e29}.aurelionSigil{background:#caa24d0f;border:1px solid #debe7140;border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.aurelionSigil img{object-fit:contain;border-radius:16px}.aurelionBridgeCard h3{font-family:var(--serif);color:var(--brand-gold-light);margin:0 0 6px;font-size:1.4rem}.aurelionBridgeCard p{color:#c7d1ca;font-size:.75rem;line-height:1.6}.aurelionBridgeCard .roleCloud span{color:#dce4df;background:#ffffff0d;border-color:#ffffff21}.bridgeState{text-align:center;border-left:1px solid #ffffff1f;padding-left:18px}.bridgeState b{color:var(--brand-gold-light);display:block}.bridgeState small{color:#8fa398;font-size:.58rem}.diagGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.diagCard{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.diagCard>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.diagCard.good>span{color:#2d7854;background:#e8f4ec}.diagCard.bad>span{color:#b54e3e;background:#fff0ec}.diagCard b{color:var(--green);font-size:.7rem;display:block}.diagCard small{color:#7b837e;margin-top:2px;font-size:.59rem;display:block}.roleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roleCard{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px 1fr auto;align-items:start;gap:10px;padding:15px;transition:all .18s;display:grid}.roleCard:hover{border-color:#cfc5a7;transform:translateY(-2px)}.roleBadge{color:#a27425;background:#f4efe2;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.roleCard h3{font-family:var(--serif);color:var(--brand-bronze);margin:2px 0 5px}.roleCard p{color:#77817b;margin:0;font-size:.68rem;line-height:1.45}.roleCard>span{color:#a2aaa5}@media (max-width:1180px){.workspaceGrid,.diagGrid,.roleCards{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpiCell:nth-child(3){border-right:0}}@media (max-width:780px){.workspaceGrid,.twoRail,.roleCards,.diagGrid{grid-template-columns:1fr}.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiCell:nth-child(odd){border-right:1px solid var(--line)}.kpiCell:nth-child(2n){border-right:0}.aurelionBridgeCard{text-align:left;grid-template-columns:1fr}.aurelionSigil{width:92px;height:92px}.bridgeState{text-align:left;border-top:1px solid #ffffff1f;border-left:0;padding:12px 0 0}.workspacePanel{min-height:118px}.cmdBackdrop{padding-top:4vh}}.guardianHero{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#b58a3d24,transparent 30%),var(--paper);box-shadow:var(--shadow);border-radius:25px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:30px;display:grid}.guardianHero h1{max-width:800px}.guardianHero p{max-width:760px}.guardianHero.blocked{border-color:#e6c8c4}.guardianHero.warning{border-color:#e4d5af}.guardianScore{aspect-ratio:1;text-align:center;background:var(--green);color:var(--brand-surface);border:10px solid #e7efe9;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 18px 45px #0d302329}.guardianScore>span{letter-spacing:.13em;text-transform:uppercase;color:#b9cec3;font-size:.62rem}.guardianScore strong{font:700 3.9rem/1 var(--serif);color:#f3dca9;margin:8px 0}.guardianScore b{font-size:.75rem}.guardianScore small{color:#a9c0b5;max-width:150px;margin-top:7px;font-size:.54rem}.guardianKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.guardianSectionHead{margin-top:36px}.guardianSectionHead h2{margin-bottom:0}.guardianCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.guardianCheck{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:17px;padding:17px}.guardianCheckTop{align-items:center;gap:11px;display:flex}.guardianCheckTop>span{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.guardianCheckTop small{text-transform:uppercase;letter-spacing:.09em;font-size:.58rem;display:block}.guardianCheckTop h3{margin:3px 0 0}.guardianCheck p{min-height:45px;margin:14px 0 10px;font-size:.72rem}.guardianRecommendation{border-top:1px solid var(--line);color:#68766f;padding-top:10px;font-size:.65rem;line-height:1.5}.guardianCheck.ready .guardianCheckTop>span{background:var(--okbg);color:var(--ok)}.guardianCheck.ready .guardianCheckTop small{color:var(--ok)}.guardianCheck.warning .guardianCheckTop>span{background:var(--warnbg);color:var(--warn)}.guardianCheck.warning .guardianCheckTop small{color:var(--warn)}.guardianCheck.blocked{border-color:#eccdca}.guardianCheck.blocked .guardianCheckTop>span{background:var(--badbg);color:var(--bad)}.guardianCheck.blocked .guardianCheckTop small{color:var(--bad)}.guardianModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guardianModule{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;transition:all .18s;display:grid}.guardianModule:hover{box-shadow:var(--shadow2);border-color:#cfc5a7;transform:translateY(-2px)}.guardianModule>span{background:var(--okbg);width:32px;height:32px;color:var(--ok);border-radius:50%;place-items:center;font-weight:900;display:grid}.guardianModule strong,.guardianModule small{display:block}.guardianModule strong{color:var(--green);font-size:.72rem}.guardianModule small{color:var(--muted);margin-top:2px;font-size:.59rem}.guardianModule>b{color:#9ca59f}.guardianAuditList{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:17px;padding:0 18px;display:grid}.guardianAuditEvent{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.guardianAuditEvent:last-child{border-bottom:0}.guardianAuditEvent>span{background:var(--green3);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.guardianAuditEvent strong{color:var(--green);font-size:.72rem;display:block}.guardianAuditEvent p{color:#4f5e56;margin:3px 0;font-size:.66rem}.guardianAuditEvent small{color:var(--muted);font-size:.57rem;display:block}.guardianAuditEvent time{color:var(--muted);text-align:right;font-size:.59rem}.guardianAuditEmpty{border:1px dashed var(--brand-line);background:var(--paper);border-radius:17px;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.guardianAuditEmpty>span{background:var(--okbg);width:42px;height:42px;color:var(--ok);border-radius:50%;place-items:center;font-weight:900;display:grid}.guardianAuditEmpty strong{color:var(--green);font-size:.75rem}.guardianAuditEmpty p{margin:3px 0 0;font-size:.65rem}@media (max-width:1080px){.guardianHero{grid-template-columns:1fr}.guardianScore{width:220px}.guardianCheckGrid,.guardianModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.guardianHero{padding:22px}.guardianScore{width:190px}.guardianKpis,.guardianCheckGrid,.guardianModuleGrid{grid-template-columns:1fr}.guardianCheck p{min-height:0}.guardianAuditEvent{grid-template-columns:38px 1fr}.guardianAuditEvent time{text-align:left;grid-column:2}.guardianAuditList{padding:0 14px}}.bookingHero{border:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#b58a3d29,transparent 28%),var(--paper);box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:end;gap:28px;padding:30px;display:flex}.bookingHero p{max-width:760px;margin-bottom:0}.bookingHero .button{flex:none}.bookingKpis{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.bookingKpis>div{border-right:1px solid var(--line);padding:15px 17px}.bookingKpis>div:last-child{border-right:0}.bookingKpis strong{font:600 1.55rem var(--serif);color:var(--green);display:block}.bookingKpis span{color:var(--muted);font-size:.62rem}.bookingAlert{border-radius:13px;margin:12px 0;padding:13px 15px;font-size:.75rem;line-height:1.5}.bookingAlert.success{color:var(--ok);background:var(--okbg);border:1px solid #cfe4d9}.bookingAlert.error{color:var(--bad);background:var(--badbg);border:1px solid #eccfcb}.bookingLayout{grid-template-columns:minmax(330px,.72fr) minmax(440px,1.28fr);align-items:start;gap:14px;display:grid}.bookingFormCard,.bookingCalendarCard{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:21px;padding:21px}.bookingFormCard{position:sticky;top:88px}.bookingFormCard h2,.bookingCalendarCard h2{font-size:clamp(1.9rem,3vw,2.7rem)}.bookingFormCard>p{font-size:.76rem}.bookingFormCard form{margin-top:18px}.bookingFormCard .field{margin-bottom:13px}.bookingFormCard .field input,.bookingFormCard .field select{min-height:45px}.bookingFormCard .field input:disabled{color:#929b95;cursor:not-allowed;background:#f1f3f1}.bookingDateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bookingDateGrid .field:first-child{grid-column:1/-1}.bookingResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bookingLayout,.bookingFormCard,.bookingCalendarCard,.bookingDateGrid,.bookingResourceGrid,.availabilitySection,.availabilityLayout,.availabilityForm,.availabilityDateGrid{min-width:0}.bookingFormCard input:not([type=checkbox]),.bookingFormCard select,.availabilityForm input:not([type=checkbox]),.availabilityForm select{width:100%;min-width:0;max-width:100%}.bookingCheckbox{cursor:pointer;background:#f3f8f5;border:1px solid #dce7df;border-radius:13px;align-items:flex-start;gap:10px;margin:4px 0 13px;padding:12px;display:flex}.bookingCheckbox input{accent-color:var(--green);margin-top:3px}.bookingCheckbox b,.bookingCheckbox small{display:block}.bookingCheckbox b{color:var(--green);font-size:.72rem}.bookingCheckbox small{color:var(--muted);margin-top:2px;font-size:.61rem;line-height:1.4}.bookingHint{background:var(--brand-ivory);color:#765f35;border:1px solid #eadfc7;border-radius:12px;padding:11px 12px;font-size:.65rem;line-height:1.5}.bookingSubmit{width:100%;min-height:45px;margin-top:12px}.bookingSubmit:disabled{opacity:.65;cursor:wait}.bookingSuggestions{background:var(--paper);border:1px solid #dbe6df;border-radius:13px;margin-top:11px;padding:12px}.bookingSuggestionsHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bookingSuggestionsHead strong,.bookingSuggestionsHead span{display:block}.bookingSuggestionsHead strong{color:var(--green);font-size:.69rem}.bookingSuggestionsHead span{color:var(--muted);margin-top:2px;font-size:.57rem}.bookingSuggestionsHead>button{background:var(--green);color:var(--brand-surface);border:0;border-radius:999px;padding:7px 10px;font-size:.59rem;font-weight:800}.bookingSuggestionsHead>button:disabled{opacity:.62;cursor:wait}.bookingSuggestions>p{color:var(--muted);margin:9px 0 0;font-size:.61rem}.bookingSuggestionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.bookingSuggestionList>button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:9px 10px}.bookingSuggestionList>button:hover{background:#f1f7f3;border-color:#b9cfc1}.bookingSuggestionList b,.bookingSuggestionList span{display:block}.bookingSuggestionList b{text-transform:capitalize;color:var(--green);font-size:.58rem}.bookingSuggestionList span{margin-top:3px;font-size:.63rem;font-weight:800}.bookingCalendarHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:15px;display:flex}.bookingTimezone{border:1px solid var(--line);color:var(--muted);background:#fafbf9;border-radius:999px;padding:6px 9px;font-size:.58rem}.bookingFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 8px;display:grid}.workQueue{gap:10px;margin:0 0 28px;display:grid}.workQueueItem{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.workQueueItem.warn{border-color:#d4b369}.workQueueItem b{font-size:.92rem}.bookingItem{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:13px;padding:16px 0;display:grid}.bookingItem:last-child{border-bottom:0}.bookingItem.cancelled{opacity:.62}.bookingDateTile{background:var(--green);width:54px;height:62px;color:var(--brand-surface);border-radius:14px;align-content:center;place-items:center;display:grid}.bookingDateTile strong{font:700 1.35rem/1 var(--serif)}.bookingDateTile span{text-transform:uppercase;color:#dce9e2;margin-top:4px;font-size:.56rem}.bookingItemTop{justify-content:space-between;gap:12px;display:flex}.bookingItemTop small{color:var(--muted);text-transform:capitalize;font-size:.6rem;display:block}.bookingItemTop h3{margin:4px 0 8px}.bookingStatus{background:var(--warnbg);color:var(--warn);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.58rem}.bookingStatus.confirmed{background:var(--okbg);color:var(--ok)}.bookingStatus.cancelled,.bookingStatus.no_show{background:var(--badbg);color:var(--bad)}.bookingStatus.completed{background:var(--bluebg);color:var(--blue)}.bookingMeta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.65rem;display:flex}.bookingMeta b{color:var(--green)}.bookingMeta span{color:var(--muted)}.bookingActions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:10px;display:flex}.bookingActions button{text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800;text-decoration:underline}.bookingConfirm{color:var(--ok)}.bookingCancel{color:#95633b}.bookingActions button:disabled{opacity:.6;cursor:wait}.bookingEmpty{text-align:center;align-content:center;place-items:center;min-height:330px;padding:30px;display:grid}.bookingEmpty.compact{min-height:230px;padding:20px}.bookingEmpty>span{background:var(--green3);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.bookingEmpty h3{margin:13px 0 6px}.bookingEmpty p{max-width:400px;margin:0;font-size:.72rem}.availabilitySection{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:21px;margin-top:14px;padding:24px}.availabilityHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding-bottom:18px;display:flex}.availabilityHead h2{font-size:clamp(1.9rem,3vw,2.7rem)}.availabilityHead p{max-width:720px;margin-bottom:0;font-size:.76rem}.availabilityLayout{grid-template-columns:minmax(330px,.8fr) minmax(390px,1.2fr);gap:20px;margin-top:20px;display:grid}.availabilityForm{border:1px solid var(--line);background:var(--brand-sage);border-radius:16px;padding:17px}.availabilityDateGrid{grid-template-columns:1fr .72fr;gap:9px;display:grid}.availabilityList{align-content:start;display:grid}.availabilityItem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.availabilityItem:first-child{padding-top:2px}.availabilityItem strong,.availabilityItem span{display:block}.availabilityItem strong{color:var(--green);font-size:.72rem}.availabilityItem span{color:var(--muted);margin-top:4px;font-size:.62rem}.availabilityItem button{color:#95633b;text-underline-offset:3px;background:0 0;border:0;flex:none;font-size:.62rem;font-weight:800;text-decoration:underline}.availabilityItem button:disabled{opacity:.6;cursor:wait}.availabilityEmpty{border:1px dashed var(--brand-line);background:var(--paper);border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px;display:flex}.availabilityEmpty>span{background:var(--okbg);width:42px;height:42px;color:var(--ok);border-radius:50%;place-items:center;font-weight:800;display:grid}.availabilityEmpty strong{color:var(--green);font-size:.75rem}.availabilityEmpty p{margin:3px 0 0;font-size:.65rem}@media (max-width:1050px){.bookingLayout{grid-template-columns:1fr}.bookingFormCard{position:static}.bookingHero{flex-direction:column;align-items:flex-start}.availabilityLayout{grid-template-columns:1fr}}@media (max-width:680px){.bookingKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bookingKpis>div:nth-child(2){border-right:0}.bookingKpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.bookingDateGrid{grid-template-columns:1fr 1fr}.bookingDateGrid .field:first-child{grid-column:1/-1}.bookingResourceGrid{grid-template-columns:1fr}.bookingFormCard,.bookingCalendarCard,.availabilitySection{padding:17px}.bookingHero{padding:22px}.bookingItem{grid-template-columns:47px 1fr}.bookingDateTile{width:46px;height:56px}.bookingItemTop{flex-direction:column-reverse;align-items:flex-start;gap:7px}.availabilityHead{flex-direction:column}.availabilityDateGrid{grid-template-columns:1fr 1fr}.availabilityItem{align-items:flex-start}.availabilityItem span{max-width:230px}}.facilityDocumentsBack{color:var(--green);margin-bottom:24px;font-weight:800;text-decoration:none;display:inline-flex}.facilityDocumentsHero{border:1px solid var(--line);background:radial-gradient(circle at 86% 14%,#b58a3d29,transparent 28%),var(--paper);box-shadow:var(--shadow);border-radius:25px;margin-bottom:18px;padding:30px}.facilityDocumentsHero h1{margin:7px 0;font-size:clamp(2.8rem,6vw,5rem)}.facilityDocumentsHero>p{margin:0;font-size:1rem}.facilityDocumentsPrinciples{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.facilityDocumentsPrinciples span,.facilityDocumentCount{background:var(--brand-sage);color:#426354;border:1px solid #d7e3db;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800}.facilityDocumentAlert{border-radius:13px;margin:12px 0;padding:13px 15px;font-size:.75rem;line-height:1.5}.facilityDocumentAlert.success{color:var(--ok);background:var(--okbg);border:1px solid #cfe4d9}.facilityDocumentAlert.error{color:var(--bad);background:var(--badbg);border:1px solid #eccfcb}.facilityDocumentForm{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:21px;gap:17px;padding:24px;scroll-margin-top:95px;display:grid}.facilityDocumentFormHead,.facilityDocumentSectionHead,.facilityDocumentCardHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.facilityDocumentFormHead h2,.facilityDocumentSectionHead h2{font-size:clamp(1.9rem,3vw,2.8rem)}.facilityDocumentFormHead p{max-width:690px;margin-bottom:0;font-size:.75rem}.facilityDocumentGrid{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.facilityDocumentGrid.dates{grid-template-columns:repeat(2,minmax(0,260px))}.facilityDocumentForm .field{margin:0}.facilityDocumentForm .field>span{color:var(--green);margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.facilityDocumentForm .field input,.facilityDocumentForm .field select,.facilityDocumentForm .field textarea{border:1px solid var(--brand-line);background:var(--paper);width:100%;font:inherit;border-radius:12px;padding:11px 12px}.facilityDocumentForm>.button{justify-self:start;min-width:220px}.facilityDocumentUpload{background:var(--brand-sage);color:var(--green);border:1px dashed #bdcec3;border-radius:15px;gap:7px;padding:16px;display:grid}.facilityDocumentUpload strong{font-size:.72rem}.facilityDocumentUpload span{color:var(--muted);font-size:.62rem}.facilityDocumentUpload input{font-size:.67rem}.facilityDocumentUpload b{color:#386c51;font-size:.65rem}.facilityDocumentUploadProgress{gap:5px;margin-top:4px;display:grid}.facilityDocumentUploadProgress progress{width:100%;height:9px;accent-color:var(--green)}.facilityDocumentSection{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow2);border-radius:21px;margin-top:18px;padding:24px}.facilityDocumentSectionHead{border-bottom:1px solid var(--line);align-items:center;padding-bottom:17px}.facilityDocumentSectionHead h2{margin-bottom:0}.facilityDocumentEmpty{min-height:170px;color:var(--muted);border:1px dashed var(--brand-line);background:var(--paper);border-radius:16px;place-items:center;margin-top:18px;display:grid}.facilityDocumentList{gap:12px;margin-top:18px;display:grid}.facilityDocumentCard{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:18px}.facilityDocumentCardHead h3{color:var(--brand-bronze);margin:5px 0;font-size:1.05rem}.facilityDocumentCardHead p{max-width:680px;margin:0;font-size:.7rem}.facilityDocumentStatus{border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:800}.facilityDocumentStatus.active{background:var(--okbg);color:var(--ok)}.facilityDocumentStatus.archived{color:#6d736f;background:#f1f1ef}.facilityDocumentMeta,.facilityDocumentActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.facilityDocumentMeta{color:var(--muted);margin-top:12px;font-size:.62rem}.facilityDocumentActions{margin-top:14px}.button.danger{color:#9b4135;background:#fff5f2;border:1px solid #e5cbc6}.button.danger:disabled{opacity:.58;cursor:wait}.facilityDocumentHistory{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.facilityDocumentHistory summary{cursor:pointer;color:var(--green);font-size:.67rem;font-weight:800}.facilityDocumentHistory>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:9px;padding:0 12px}.facilityDocumentVersion{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.facilityDocumentVersion:last-child{border-bottom:0}.facilityDocumentVersion strong,.facilityDocumentVersion span{display:block}.facilityDocumentVersion strong{color:var(--green);font-size:.67rem}.facilityDocumentVersion span{color:var(--muted);margin-top:2px;font-size:.58rem}.facilityDocumentVersion>a{color:var(--green);font-size:.61rem;font-weight:800}@media (max-width:680px){.facilityDocumentsHero,.facilityDocumentForm,.facilityDocumentSection{padding:18px}.facilityDocumentFormHead,.facilityDocumentSectionHead,.facilityDocumentCardHead{flex-direction:column}.facilityDocumentGrid,.facilityDocumentGrid.dates{grid-template-columns:1fr}.facilityDocumentForm>.button{width:100%}.facilityDocumentActions .button{justify-content:center;width:100%}.facilityDocumentStatus{align-self:flex-start}.facilityDocumentVersion{flex-direction:column;align-items:flex-start}.facilityDocumentsPrinciples span{font-size:.55rem}}.guardianPulseKpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.guardianOperationalGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.guardianOperationalFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 4px;font-size:.61rem;display:flex}.guardianOperationalFooter a{color:var(--green);font-weight:800}@media (max-width:1080px){.guardianOperationalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.guardianPulseKpis,.guardianOperationalGrid{grid-template-columns:1fr}.guardianOperationalFooter{flex-direction:column;align-items:flex-start}}.farrierDemoBanner{margin:14px 0}.farrierFilters{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:10px;padding:17px;display:grid}.farrierFilters .field{margin:0}.farrierFilters .field>span,.farrierProfileForm .field>span{color:var(--green);margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.farrierFilters input,.farrierFilters select,.farrierProfileForm input,.farrierProfileForm textarea{border:1px solid var(--brand-line);background:var(--paper);width:100%;font:inherit;border-radius:12px;padding:11px 12px}.farrierFilterChecks{gap:8px;padding-bottom:3px;display:grid}.farrierFilterChecks label,.farrierAvailabilityPicker label,.farrierServicePicker label{color:#476056;align-items:center;gap:7px;font-size:.64rem;font-weight:700;display:flex}.farrierFilterChecks input,.farrierAvailabilityPicker input,.farrierServicePicker input{width:auto;accent-color:var(--green)}.farrierDirectorySummary{color:var(--muted);margin:12px 2px;font-size:.64rem}.farrierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.farrierCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:19px;align-content:start;padding:19px;display:grid}.farrierCardHead{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.farrierMonogram{background:linear-gradient(135deg,var(--brand-forest),var(--brand-forest));width:48px;height:48px;color:var(--brand-gold-light);font:700 1.35rem var(--serif);border-radius:14px;place-items:center;display:grid}.farrierCard h3,.farrierModerationCard h3{color:var(--brand-bronze);margin:7px 0 3px}.farrierCardHead p{color:var(--muted);margin:0;font-size:.61rem}.farrierBadges,.farrierServices,.farrierFacts,.farrierActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.farrierBadges .status{font-size:.51rem}.farrierSummary{min-height:64px;margin:15px 0 12px;font-size:.7rem;line-height:1.55}.farrierServices span{background:var(--brand-sage);color:#2f614d;border-radius:999px;padding:5px 7px;font-size:.54rem}.farrierFacts{color:var(--muted);margin-top:13px;font-size:.58rem}.farrierFacts span+span:before{content:"•";margin-right:6px}.farrierActions{border-top:1px solid var(--line);align-self:end;margin-top:16px;padding-top:14px}.farrierDemoNote{color:var(--muted);font-size:.56rem;line-height:1.4}.farrierEmpty{border:1px dashed var(--brand-line);background:var(--paper);min-height:180px;color:var(--muted);text-align:center;border-radius:17px;place-items:center;padding:24px;display:grid}.farrierMarketplaceCallout{background:var(--paper);border:1px solid #dbc99f;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:22px;display:flex}.farrierMarketplaceCallout h2{margin:3px 0 6px}.farrierMarketplaceCallout p{max-width:720px;margin:0;font-size:.72rem}.farrierProfileForm{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:21px;gap:17px;padding:24px;display:grid}.farrierProfileForm .field{margin:0}.farrierProfileForm .field small{color:var(--muted);margin-top:5px;font-size:.57rem;display:block}.farrierServicePicker{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.farrierServicePicker legend{color:var(--green);padding:0 6px;font-size:.68rem;font-weight:800}.farrierServicePicker label,.farrierAvailabilityPicker label{background:var(--brand-sage);border-radius:10px;padding:9px}.farrierAvailabilityPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.farrierProfileForm>.button{justify-self:start}.farrierProfileBack{margin-top:18px}.farrierProfileBack a{color:var(--green);font-weight:800}.farrierModerationList{gap:12px;display:grid}.farrierModerationCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;grid-template-columns:1fr auto;gap:20px;padding:19px;display:grid}.farrierModerationCard p{max-width:850px;font-size:.7rem}.farrierModerationCard small{color:var(--muted);margin-top:12px;font-size:.59rem;display:block}.farrierModerationActions{flex-direction:column;justify-content:center;gap:8px;min-width:190px;display:flex}.farrierModerationActions .button{justify-content:center}@media (max-width:1080px){.farrierGrid,.farrierFilters,.farrierFilterChecks,.farrierServicePicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.farrierGrid,.farrierFilters,.farrierServicePicker,.farrierAvailabilityPicker{grid-template-columns:1fr}.farrierMarketplaceCallout,.farrierModerationCard{flex-direction:column;align-items:flex-start;display:flex}.farrierModerationActions{width:100%}.farrierProfileForm{padding:18px}.farrierSummary{min-height:0}}.vetFilters{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;grid-template-columns:1.2fr .8fr 1fr;align-items:end;display:grid}.vetFilters .field{margin:0}.vetFilters .field>span,.vetProfileForm .field>span,.vetWiesciForm .field>span{color:var(--green);font-size:var(--type-kicker);margin-bottom:6px;font-weight:800;display:block}.vetFilters input,.vetFilters select,.vetProfileForm input,.vetProfileForm textarea,.vetProfileForm select,.vetWiesciForm input,.vetWiesciForm textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;line-height:var(--phi);border-radius:12px;padding:11px 12px}.vetFilters input:focus,.vetProfileForm input:focus,.vetProfileForm textarea:focus,.vetWiesciForm input:focus,.vetWiesciForm textarea:focus{border-color:var(--brand-gold-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 12%, transparent);outline:none}.vetDirectorySummary{margin:var(--space-sm) 2px;color:var(--muted);font-size:var(--type-kicker)}.vetGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vetCard{padding:var(--space-md);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:19px;align-content:start;min-width:0;display:grid}.vetCardHead{gap:var(--space-sm);grid-template-columns:56px 1fr;align-items:start;display:grid}.vetMonogram,.vetBrand{object-fit:cover;background:linear-gradient(145deg,var(--green),var(--green2));border-radius:14px;width:56px;height:56px}.vetMonogram{color:var(--gold2);font:700 1.35rem var(--serif);place-items:center;display:grid}.vetCard h3{color:var(--brand-bronze);overflow-wrap:anywhere;margin:7px 0 3px}.vetCardHead p{font-size:var(--type-kicker);color:var(--muted);margin:0}.vetSummary,.vetPositioning{margin:var(--space-sm) 0;font-size:var(--type-0);line-height:var(--phi);overflow-wrap:anywhere}.vetPositioning{color:var(--ok)}.vetServices{gap:var(--space-sm);display:grid}.vetService{padding:var(--space-sm);background:var(--gold3);border-radius:12px;gap:4px;display:grid}.vetService strong{color:var(--green);font-family:var(--serif)}.vetService span{color:var(--muted);font-size:var(--type-kicker);line-height:var(--phi)}.vetFacts{margin-top:var(--space-sm);color:var(--muted);font-size:var(--type-kicker);flex-wrap:wrap;gap:6px;display:flex}.vetPrices{margin:var(--space-sm) 0 0;gap:6px;padding:0;list-style:none;display:grid}.vetPrices li{justify-content:space-between;gap:var(--space-sm);border-bottom:1px solid var(--line);font-size:var(--type-kicker);padding:6px 0;display:flex}.vetNoPrices{margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--type-kicker)}.vetActions{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line);flex-wrap:wrap;align-self:end;gap:6px;display:flex}.vetEmpty{min-height:180px;padding:var(--space-lg);border:1px dashed var(--gold);background:var(--paper);color:var(--muted);text-align:center;border-radius:17px;place-items:center;display:grid}.vetEmpty h3{color:var(--brand-bronze);margin:0 0 6px}.vetProfileForm,.vetWiesciCard,.vetSlot{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);margin-top:var(--space-md);border-radius:21px;display:grid}.vetProfileForm .field,.vetWiesciForm .field{margin:0}.vetProfileForm .field small{color:var(--muted);margin-top:5px;font-size:.57rem;display:block}.vetServiceEditor,.vetPriceEditor{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);background:var(--gold3);border-radius:15px;display:grid}.vetServiceEditor legend,.vetPriceEditor legend,.vetSlot .eyebrow{color:var(--brand-gold-ink);padding:0 6px;font-size:.68rem;font-weight:800}.vetServiceRow,.vetPriceRow{gap:var(--space-sm);padding:var(--space-sm);background:var(--paper);border-radius:12px;display:grid}.vetPriceRow{grid-template-columns:2fr 1fr .8fr 1fr auto;align-items:end}.vetPriceHint{color:var(--muted);font-size:var(--type-kicker);line-height:var(--phi);margin:0}.vetBrandField{gap:var(--space-sm);grid-template-columns:1fr auto;align-items:end;display:grid}.vetBrandPreview{object-fit:cover;border:1px solid var(--gold);border-radius:14px;width:72px;height:72px}.vetProfileForm>.button{justify-self:start}.vetProfileBack{margin-top:var(--space-md)}.vetProfileBack a{color:var(--brand-gold-ink);font-weight:800}.vetWiesciList{margin:var(--space-sm) 0 0;gap:8px;padding:0;list-style:none;display:grid}.vetWiesciList li{padding:var(--space-sm) 0;border-bottom:1px solid var(--line);gap:4px;display:grid}.vetWiesciList small{color:var(--brand-gold-ink)}@media (max-width:1080px){.vetGrid{grid-template-columns:1fr}.vetFilters,.vetPriceRow{grid-template-columns:1fr 1fr}}@media (max-width:680px){.vetFilters,.vetPriceRow,.vetBrandField{grid-template-columns:1fr}.vetProfileForm,.vetWiesciCard,.vetSlot{padding:var(--space-md)}}.marketplaceModerationMedia{border:1px solid var(--brand-line);background:var(--brand-sage);border-radius:15px;gap:10px;margin-top:16px;padding:14px;display:grid}.marketplaceModerationMediaHead{color:var(--brand-forest);justify-content:space-between;align-items:center;gap:12px;font-size:.66rem;display:flex}.marketplaceModerationMediaHead span{color:#7b4b20}.marketplaceModerationMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketplaceModerationMediaGrid li{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:12px;min-width:0;overflow:hidden}.marketplaceModerationMediaImage,.marketplaceModerationMediaUnavailable{background:#dfe9e3;place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.marketplaceModerationMediaImage img{object-fit:cover}.marketplaceModerationMediaUnavailable{color:#4f6359;text-align:center;padding:12px;font-size:.65rem}.marketplaceModerationMediaGrid li>span{color:#435f54;overflow-wrap:anywhere;padding:9px 10px 5px;font-size:.62rem;display:block}.marketplaceModerationMediaGrid li>strong{color:#654a18;background:#f5e6c5;border-radius:999px;margin:0 10px 9px;padding:3px 6px;font-size:.55rem;display:inline-block}.marketplaceModerationMediaEmpty,.marketplaceModerationMediaBlock{border-radius:10px;margin:0;padding:10px 11px;font-size:.66rem}.marketplaceModerationMediaEmpty{color:#5f736a;background:var(--brand-surface)}.marketplaceModerationMediaBlock{color:#7d382c;background:#fff1ec;border:1px solid #ecc8bd}.marketplaceModerationMediaCheck{min-height:48px;color:var(--brand-forest);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;font-size:.68rem;font-weight:750;display:grid}.marketplaceModerationMediaCheck input{width:19px;height:19px;accent-color:var(--brand-forest)}.marketplaceModerationMediaCheck:has(input:disabled){cursor:not-allowed;opacity:.62}@media (max-width:860px){.marketplaceModerationMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.marketplaceModerationMediaGrid{grid-template-columns:1fr}.marketplaceModerationMediaHead{flex-direction:column;align-items:flex-start}}.facilityOverviewAlert{border-radius:13px;margin:14px 0;padding:13px 15px;font-size:.75rem;line-height:1.5}.facilityOverviewAlert.warn{color:var(--warn);background:var(--warnbg);border:1px solid #ead9aa}.facilityOverviewAlert.error{color:var(--bad);background:var(--badbg);border:1px solid #eccfcb}.facilityOverviewScore{color:var(--brand-surface);background:linear-gradient(140deg,#0a3326,#123e30);border-radius:24px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;margin-top:14px;padding:28px;display:grid;box-shadow:0 18px 55px #08291e29}.facilityOverviewScore h2{color:var(--brand-surface);margin:6px 0 9px;font-size:clamp(2rem,4vw,3.4rem)}.facilityOverviewScore p{color:#c7d8cf;max-width:710px;margin:0;font-size:.75rem}.facilityOverviewScoreValue{text-align:center;border-left:1px solid #ffffff29;place-items:center;min-height:130px;display:grid}.facilityOverviewScoreValue strong{font:700 4.4rem/1 var(--serif);color:#f0d596}.facilityOverviewScoreValue span{letter-spacing:.09em;text-transform:uppercase;color:#d9e5de;margin-top:7px;font-size:.64rem;font-weight:800}.facilityOverviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 26px;display:grid}.facilityOverviewMetric{border:1px solid var(--line);background:var(--paper);min-height:126px;box-shadow:var(--shadow2);border-radius:16px;align-content:start;padding:16px;display:grid;position:relative;overflow:hidden}.facilityOverviewMetric:before{content:"";background:var(--ok);width:4px;position:absolute;inset:0 auto 0 0}.facilityOverviewMetric.warn:before{background:var(--warn)}.facilityOverviewMetric>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800}.facilityOverviewMetric strong{color:var(--green);font:600 1.55rem/1.1 var(--serif);overflow-wrap:anywhere;margin:9px 0 7px;display:block}.facilityOverviewMetric small{color:var(--muted);font-size:.58rem;line-height:1.45}.facilityOverviewSection{margin-top:28px}.facilityOverviewActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.facilityOverviewAction{border:1px solid var(--line);background:var(--paper);min-height:210px;box-shadow:var(--shadow2);border-radius:18px;align-content:start;padding:18px;display:grid}.facilityOverviewAction.danger{background:var(--paper);border-color:#e8c9c5}.facilityOverviewAction.warn{background:var(--paper);border-color:#e8d9b5}.facilityOverviewAction.good{background:var(--paper);border-color:#cfe2d6}.facilityOverviewActionTone{background:var(--bluebg);color:var(--blue);letter-spacing:.08em;border-radius:999px;justify-self:start;padding:5px 7px;font-size:.52rem;font-weight:900}.facilityOverviewAction.danger .facilityOverviewActionTone{background:var(--badbg);color:var(--bad)}.facilityOverviewAction.warn .facilityOverviewActionTone{background:var(--warnbg);color:var(--warn)}.facilityOverviewAction.good .facilityOverviewActionTone{background:var(--okbg);color:var(--ok)}.facilityOverviewAction h3{color:var(--brand-bronze);margin:14px 0 7px}.facilityOverviewAction p{margin:0 0 18px;font-size:.69rem;line-height:1.55}.facilityOverviewAction a{color:var(--green);align-self:end;font-size:.65rem;font-weight:800;text-decoration:none}.facilityOverviewFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.facilityOverviewFlowCard{border:1px solid var(--line);background:var(--paper);min-height:128px;box-shadow:var(--shadow2);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.facilityOverviewFlowCard>span{background:var(--warnbg);width:34px;height:34px;color:var(--warn);border-radius:50%;place-items:center;font-size:.58rem;font-weight:900;display:grid}.facilityOverviewFlowCard.ready>span{background:var(--okbg);color:var(--ok)}.facilityOverviewFlowCard h3{color:var(--brand-bronze);margin:4px 0 6px}.facilityOverviewFlowCard p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.45}.facilityOverviewFlowCard>strong{color:var(--warn)}.facilityOverviewFlowCard.ready>strong{color:var(--ok)}.facilityOverviewIntelligence{background:var(--paper);border:1px solid #d9c797;border-radius:21px;grid-template-columns:.7fr 1.3fr;gap:24px;margin-top:28px;padding:24px;display:grid}.facilityOverviewIntelligence h2{margin:7px 0}.facilityOverviewInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facilityOverviewInsights>div{background:#ffffffb3;border:1px solid #1341311f;border-radius:15px;padding:16px}.facilityOverviewInsights h3{color:var(--brand-bronze);margin:0 0 9px}.facilityOverviewInsights ul{margin:0;padding-left:18px}.facilityOverviewInsights li,.facilityOverviewInsights p{color:#5d6d65;margin:0 0 7px;font-size:.64rem;line-height:1.5}.facilityOverviewInsights li:last-child{margin-bottom:0}@media (max-width:1080px){.facilityOverviewMetrics,.facilityOverviewFlow,.facilityOverviewActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.facilityOverviewScore{grid-template-columns:1fr;padding:22px}.facilityOverviewScoreValue{text-align:left;border-top:1px solid #ffffff29;border-left:0;place-items:start;min-height:0;padding-top:18px}.facilityOverviewScoreValue strong{font-size:3.7rem}.facilityOverviewMetrics,.facilityOverviewActions,.facilityOverviewFlow,.facilityOverviewIntelligence,.facilityOverviewInsights{grid-template-columns:1fr}.facilityOverviewAction{min-height:0}.facilityOverviewIntelligence{padding:18px}.facilityOverviewFlowCard{min-height:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.hoverLift:hover,.productCard:hover{transform:none}}.hoofCareHero{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.hoofCareHero>div{max-width:880px}.hoofCareHero h1{font-size:clamp(2.5rem,5vw,4.7rem)}.hoofCareHero p{max-width:820px;margin-bottom:0}.hoofCareHero>.button{flex:none}.hoofCareNotice{margin:16px 0}.hoofCareKpis{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid}.hoofCareKpis>div{border-right:1px solid var(--line);padding:18px}.hoofCareKpis>div:last-child{border-right:0}.hoofCareKpis strong,.hoofCareKpis span{display:block}.hoofCareKpis strong{font:700 1.65rem var(--serif);color:var(--green)}.hoofCareKpis span{color:var(--muted);margin-top:3px;font-size:.62rem}.hoofCareCreate,.hoofCareSection{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:21px;margin-top:18px;padding:24px}.hoofCareSectionHead,.hoofCareCardHead{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.hoofCareSectionHead{border-bottom:1px solid var(--line);padding-bottom:18px}.hoofCareSectionHead h2{font-size:clamp(1.9rem,3vw,2.8rem)}.hoofCareSectionHead p{max-width:620px;margin:0;font-size:.72rem}.hoofCareForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.hoofCareForm .field,.hoofCareCompletion .field{margin:0}.hoofCareForm .field>span,.hoofCareCompletion .field>span{color:var(--green);margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.hoofCareForm input,.hoofCareForm select,.hoofCareForm textarea,.hoofCareCompletion input,.hoofCareCompletion textarea{border:1px solid var(--brand-line);background:var(--paper);border-radius:12px;width:100%;padding:11px 12px}.hoofCareForm textarea,.hoofCareCompletion textarea{resize:vertical;min-height:92px}.hoofCareDateGrid{grid-column:1/-1;grid-template-columns:1.2fr .8fr .8fr;gap:8px;display:grid}.hoofCareNote{grid-column:1/-1}.hoofCareForm>.button{grid-column:1/-1;justify-self:start;min-width:230px}.hoofCareList,.hoofCareHistory{gap:12px;margin-top:18px;display:grid}.hoofCareCard,.hoofCareHistoryCard{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:18px}.hoofCareCardHead small,.hoofCareHistoryCard small{color:var(--brand-gold-ink);text-transform:capitalize;font-size:.59rem;font-weight:800}.hoofCareCardHead h3,.hoofCareHistoryCard h3{color:var(--brand-bronze);margin:6px 0}.hoofCareCardHead p{margin:0;font-size:.65rem}.hoofCareRequest{background:#f4f7f4;border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:.68rem}.hoofCareActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hoofCareActions .button{padding:8px 12px;font-size:.68rem}.hoofCareActions .button:disabled{opacity:.6;cursor:wait}.hoofCareCompletion{background:var(--paper);border:1px solid #dce8e1;border-radius:14px;grid-template-columns:1.5fr .5fr;gap:10px;margin-top:15px;padding:14px;display:grid}.hoofCareCompletion .hoofCareActions{grid-column:1/-1;margin-top:0}.hoofCareHistory{grid-template-columns:repeat(2,minmax(0,1fr))}.hoofCareHistoryCard p{font-size:.7rem}.hoofCareHistoryCard>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.59rem;display:flex}.hoofCareHistoryCard>div span,.hoofCareHistoryCard>div strong{background:var(--gold3);border-radius:999px;padding:5px 7px}.hoofCareHistoryCard>div strong{background:var(--gold3);color:#7d602d}.hoofCareEmpty{border:1px dashed var(--brand-line);background:var(--paper);min-height:150px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:22px;display:flex}.hoofCareEmpty>span{background:var(--green3);width:44px;height:44px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.hoofCareEmpty strong{color:var(--green);font-size:.75rem;display:block}.hoofCareEmpty p{max-width:650px;margin:4px 0 0;font-size:.65rem}@media (max-width:860px){.hoofCareHero{flex-direction:column;align-items:flex-start}.hoofCareForm{grid-template-columns:1fr 1fr}.hoofCareHistory{grid-template-columns:1fr}.hoofCareForm>.field:nth-child(3){grid-column:1/-1}}@media (max-width:680px){.hoofCareHero,.hoofCareCreate,.hoofCareSection{padding:18px}.hoofCareKpis{grid-template-columns:1fr}.hoofCareKpis>div{border-right:0;border-bottom:1px solid var(--line)}.hoofCareKpis>div:last-child{border-bottom:0}.hoofCareSectionHead,.hoofCareCardHead{flex-direction:column}.hoofCareForm,.hoofCareDateGrid,.hoofCareCompletion{grid-template-columns:1fr}.hoofCareForm>.field:nth-child(3),.hoofCareCompletion .hoofCareActions{grid-column:auto}.hoofCareForm>.button{width:100%;min-width:0}.hoofCareActions .button{width:100%}}.horseAlert{background:var(--okbg);color:var(--ok);border:1px solid #cfe2d6;border-radius:13px;margin:16px 0;padding:13px 15px;font-size:.72rem;line-height:1.5}.horseAlert.error{background:var(--badbg);color:var(--bad);border-color:#eccfcb}.horseAlert.success{background:var(--okbg);color:var(--ok);border-color:#cfe2d6}.horsePortfolioHero{border:1px solid var(--line);background:radial-gradient(circle at 88% 25%,#dbbf7e42,transparent 30%),var(--paper);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:36px;padding:36px;display:grid}.horsePortfolioHero h1{max-width:980px;margin:9px 0;font-size:clamp(2.8rem,5.7vw,5.6rem)}.horsePortfolioHero p{max-width:890px;color:var(--brand-muted);margin:0;font-size:.82rem;line-height:1.65}.horseHeroActions,.horseProfileHeroActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.horseHeroSeal{color:#f2d89d;background:linear-gradient(145deg,#0a3527,#174936);border:1px solid #dcc182b3;border-radius:50%;place-content:center;justify-items:center;width:210px;height:210px;display:grid;box-shadow:inset 0 0 0 9px #ffffff0f,0 24px 60px #08312333}.horseHeroSeal span,.horseHeroSeal small{letter-spacing:.22em;font-size:.58rem;font-weight:900}.horseHeroSeal strong{font:700 5.2rem/1 var(--serif);color:#f5deb0}.horseHeroSeal small{margin-top:8px;font-size:.46rem}.horsePortfolioKpis{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 20px;display:grid}.horsePortfolioKpis>div{border-right:1px solid var(--line);padding:18px}.horsePortfolioKpis>div:last-child{border-right:0}.horsePortfolioKpis strong,.horsePortfolioKpis span{display:block}.horsePortfolioKpis strong{font:700 1.8rem var(--serif);color:var(--green)}.horsePortfolioKpis span{color:var(--muted);margin-top:3px;font-size:.61rem}.horsePortfolioToolbar{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:end;gap:18px;margin:18px 0;padding:17px;display:flex}.horsePortfolioToolbar>div{flex:1;grid-template-columns:minmax(280px,1fr) 210px;gap:10px;display:grid}.horsePortfolioToolbar .field,.horseCreateForm .field,.horseFormGrid .field{margin:0}.horsePortfolioToolbar .field>span,.horseCreateForm .field>span,.horseFormGrid .field>span{color:var(--green);margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.horsePortfolioToolbar input,.horsePortfolioToolbar select,.horseCreateForm input,.horseCreateForm select,.horseCreateForm textarea,.horseFormGrid input,.horseFormGrid select,.horseFormGrid textarea{border:1px solid var(--brand-line);background:var(--paper);width:100%;color:var(--brand-forest);font:inherit;border-radius:12px;padding:11px 12px}.horseCreateForm textarea,.horseFormGrid textarea{resize:vertical;min-height:104px}.horseCreateForm,.horseProfileSection{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:22px;margin:18px 0;padding:26px}.horseSectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:26px;padding-bottom:18px;display:flex}.horseSectionHeading h2{margin:6px 0 8px;font-size:clamp(1.9rem,3.5vw,3rem)}.horseSectionHeading p{max-width:720px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.horsePrivacyPill{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#eef6f0;border-radius:999px;flex:none;padding:7px 10px;font-size:.55rem;font-weight:900}.horseFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.horseFormGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:17px}.horseFormWide{grid-column:1/-1}.horseCreateForm>.button,.horseFormGrid>.button{justify-self:start;min-width:210px;margin-top:16px}.horseFormGrid>.button{grid-column:1/-1;margin-top:2px}.horsePortfolioSummary{color:var(--muted);align-items:baseline;gap:6px;margin:19px 2px 10px;font-size:.62rem;display:flex}.horsePortfolioSummary strong{color:var(--green);font:700 1.1rem var(--serif)}.horsePortfolioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.horsePortfolioCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:21px;overflow:hidden}.horsePortfolioCover{background:linear-gradient(145deg,var(--brand-forest),#225743);min-height:220px;position:relative;overflow:hidden}.horsePortfolioCover img{object-fit:cover}.horsePortfolioCover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051d1585);position:absolute;inset:45% 0 0}.horsePortfolioMonogram{color:#e5cb8f;font:700 6rem var(--serif);place-items:center;display:grid;position:absolute;inset:0}.horseVisibility{z-index:2;color:var(--green);background:#ffffffe6;border-radius:999px;padding:6px 8px;font-size:.51rem;font-weight:900;position:absolute;top:13px;right:13px}.horseVisibility.public{color:#26714e;background:#e8f5ec}.horseVisibility.verified_partners{color:#8d6b25;background:#fff5dd}.horsePortfolioCardBody{padding:18px}.horsePortfolioTitle{justify-content:space-between;align-items:start;gap:18px;display:flex}.horsePortfolioTitle span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.54rem;font-weight:900}.horsePortfolioTitle h2{color:var(--green);margin:5px 0 1px;font-size:1.65rem}.horsePortfolioTitle small{color:var(--muted);font-size:.58rem}.horsePortfolioTitle>strong{background:var(--green3);min-width:46px;height:46px;color:var(--green);font:700 .83rem var(--serif);border-radius:50%;place-items:center;display:grid}.horsePortfolioFacts{color:#51655b;gap:5px;margin:14px 0;font-size:.61rem;display:grid}.horsePortfolioFacts span:before{content:"•";color:var(--brand-gold-ink);margin-right:7px}.horseCompleteness{background:var(--brand-sage);border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.horseCompleteness span{border-radius:inherit;background:linear-gradient(90deg,#b38c42,#2a7653);height:100%;display:block}.horsePortfolioCounts{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.horsePortfolioCounts span{background:var(--brand-sage);color:var(--muted);border-radius:9px;padding:6px 8px;font-size:.55rem}.horsePortfolioCounts b{color:var(--green)}.horsePortfolioCardBody>.button{justify-content:center;width:100%}.horseEmpty{background:var(--paper);min-height:200px;color:var(--muted);border:1px dashed #c8d8cf;border-radius:19px;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.horseEmpty>span{background:var(--green3);width:58px;height:58px;color:var(--green);font:700 2rem var(--serif);border-radius:50%;place-items:center;display:grid}.horseEmpty strong{color:var(--green);display:block}.horseEmpty p{margin:5px 0 0;font-size:.68rem}.horseProfileHero{border:1px solid var(--line);background:var(--paper);min-height:500px;box-shadow:var(--shadow);border-radius:27px;grid-template-columns:minmax(320px,.8fr) 1.2fr;display:grid;overflow:hidden}.horseProfileHeroMedia{background:linear-gradient(145deg,var(--brand-forest),var(--brand-forest));min-height:470px;position:relative}.horseProfileHeroMedia img{object-fit:cover}.horseProfileHeroMedia>div{color:#e6cd95;font:700 8rem var(--serif);place-items:center;display:grid;position:absolute;inset:0}.horseProfileHeroCopy{flex-direction:column;justify-content:center;padding:42px;display:flex}.horseProfileHeroCopy h1{margin:8px 0 0;font-size:clamp(3rem,6vw,6.4rem)}.horseProfileHeroCopy h2{color:#718278;font:500 1.1rem var(--serif);margin:0 0 15px}.horseProfileHeroCopy p{max-width:740px;color:var(--brand-muted);font-size:.8rem;line-height:1.7}.horseProfileBadges{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.horseProfileBadges span{color:var(--green);text-transform:uppercase;background:#eef5ef;border-radius:999px;padding:6px 9px;font-size:.53rem;font-weight:900}.horseProfileKpis{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0 18px;display:grid}.horseProfileKpis>div{border-right:1px solid var(--line);padding:16px}.horseProfileKpis>div:last-child{border-right:0}.horseProfileKpis span,.horseProfileKpis strong{display:block}.horseProfileKpis span{color:var(--muted);text-transform:uppercase;font-size:.55rem}.horseProfileKpis strong{color:var(--green);font:700 1.1rem var(--serif);overflow-wrap:anywhere;margin-top:5px}.horseProfileNav{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;flex-wrap:wrap;gap:5px;margin:18px 0;padding:8px;display:flex;position:sticky;top:0}.horseProfileNav a{color:#53675d;border-radius:9px;padding:8px 10px;font-size:.58rem;font-weight:800;text-decoration:none}.horseProfileNav a:hover{background:var(--green3);color:var(--green)}.horseSectionValue{max-width:310px;color:var(--green);font:700 1.3rem var(--serif);text-align:right;flex:none}.horseIdentityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.horsePedigreeCard{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:17px;align-content:center;min-height:135px;padding:18px;display:grid}.horsePedigreeCard.featured{background:linear-gradient(145deg,var(--brand-surface),var(--brand-sage));border-color:#d9c28a}.horsePedigreeCard span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.54rem;font-weight:900}.horsePedigreeCard strong{color:var(--green);font:700 1.35rem var(--serif);margin:8px 0}.horsePedigreeCard small{color:var(--muted);font-size:.57rem}.horsePrivateCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.horsePrivateCards article{background:var(--brand-sage);border-radius:15px;padding:15px;display:grid}.horsePrivateCards span{color:var(--muted);text-transform:uppercase;font-size:.54rem}.horsePrivateCards strong{color:var(--green);overflow-wrap:anywhere;margin:7px 0;font-size:.72rem}.horsePrivateCards small{color:var(--muted);font-size:.54rem}.horseEditorGrid{grid-template-columns:1fr;gap:12px;display:grid}.horseEditor{background:var(--paper);border:1px solid #d8e4dc;border-radius:16px;margin-top:14px;overflow:hidden}.horseEditor summary{cursor:pointer;color:var(--green);padding:15px 17px;font-size:.67rem;font-weight:900;list-style-position:inside}.horseEditor[open] summary{border-bottom:1px solid var(--line);background:var(--brand-sage)}.horseTimeline{border-left:2px solid #d8e4dc;gap:0;margin:21px 0 10px;padding-left:19px;display:grid}.horseTimeline article{padding:0 0 22px 19px;position:relative}.horseTimeline article:before{content:"";border:3px solid var(--brand-surface);background:#98ac9f;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:-25px;box-shadow:0 0 0 1px #b8c9be}.horseTimeline article.current:before{background:var(--gold)}.horseTimeline span{color:var(--brand-gold-ink);font-size:.55rem;font-weight:900}.horseTimeline h3{color:var(--brand-bronze);margin:5px 0}.horseTimeline p,.horseTimeline small{color:var(--muted);margin:0;font-size:.62rem}.horseTimeline small{background:#f2f6f3;border-radius:8px;margin-top:6px;padding:4px 7px;display:inline-block}.horseInlineEmpty{border:1px dashed var(--brand-line);background:var(--paper);min-height:110px;color:var(--muted);text-align:center;border-radius:15px;grid-column:1/-1;place-items:center;padding:18px;font-size:.68rem;display:grid}.horseRecordList{gap:10px;margin-top:20px;display:grid}.horseRecordCard{border:1px solid var(--line);background:var(--paper);border-left:4px solid #7ea18c;border-radius:15px;grid-template-columns:1fr auto;gap:20px;padding:17px;display:grid}.horseRecordCard.attention{border-left-color:var(--bad)}.horseRecordCard.follow_up{border-left-color:var(--warn)}.horseRecordCard span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.54rem;font-weight:900}.horseRecordCard h3{color:var(--brand-bronze);margin:5px 0}.horseRecordCard p{color:#55685f;max-width:850px;margin:0;font-size:.68rem;line-height:1.55}.horseRecordMeta{align-content:start;justify-items:end;gap:5px;min-width:150px;display:grid}.horseRecordMeta strong{color:var(--green);font-size:.62rem}.horseRecordMeta small{color:var(--muted);font-size:.55rem}.horseRecordMeta button,.horseAchievementGrid button,.horseMediaActions button,.horseValuationList button{color:#8a5a50;cursor:pointer;background:0 0;border:0;font-size:.54rem;font-weight:800}.horseRecordMeta button:disabled,.horseAchievementGrid button:disabled,.horseMediaActions button:disabled,.horseValuationList button:disabled{opacity:.5;cursor:wait}.horseAchievementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.horseAchievementGrid article{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-content:start;min-height:185px;padding:17px;display:grid}.horseAchievementGrid article>span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.54rem;font-weight:900}.horseAchievementGrid h3{color:var(--brand-bronze);margin:11px 0 7px;font-size:1.08rem}.horseAchievementGrid p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.horseAchievementGrid article>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.horseAchievementGrid small{background:var(--brand-sage);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:.52rem}.horseMediaGrid,.horseShowcaseGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.horseMediaGrid article{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:10px}.horseMediaGrid article.cover{border-color:#d8bd7d;box-shadow:0 0 0 2px #d8bd7d26}.horseMediaFrame{aspect-ratio:4/3;background:#0b3628;border-radius:12px;position:relative;overflow:hidden}.horseMediaFrame img{object-fit:cover}.horseMediaFrame video{object-fit:cover;width:100%;height:100%}.horseMediaFrame>span{color:#805f24;background:#fff3d5;border-radius:999px;padding:5px 7px;font-size:.5rem;font-weight:900;position:absolute;top:9px;right:9px}.horseMediaUnavailable{color:#bed0c5;place-items:center;height:100%;font-size:.62rem;display:grid}.horseMediaGrid h3{color:var(--brand-bronze);margin:11px 4px 4px}.horseMediaGrid p{min-height:35px;color:var(--muted);margin:0 4px;font-size:.6rem;line-height:1.45}.horseMediaActions{justify-content:flex-end;gap:8px;margin:10px 4px 2px;display:flex}.horseMediaUpload{background:var(--paper);color:var(--green);border:1px dashed #aebfb4;border-radius:14px;gap:6px;padding:16px;display:grid}.horseMediaUpload strong{font-size:.7rem}.horseMediaUpload span{color:var(--muted);font-size:.58rem}.horseMediaUpload input{border:0;padding:6px 0}.horseUploadProgress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.horseUploadProgress progress{width:100%;height:9px;accent-color:var(--green)}.horseUploadProgress span{font-size:.58rem;font-weight:800}.horseCheck{color:var(--green);align-items:center;gap:7px;font-size:.63rem;font-weight:800;display:flex}.horseCheck input{width:auto;accent-color:var(--green)}.horseValuationList{gap:9px;margin-top:20px;display:grid}.horseValuationList article{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:minmax(240px,.7fr) 1.3fr auto;align-items:center;gap:18px;padding:16px;display:grid}.horseValuationList article>div{display:grid}.horseValuationList span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.52rem;font-weight:900}.horseValuationList strong{color:var(--green);font:700 1.35rem var(--serif);margin:4px 0}.horseValuationList small,.horseValuationList p{color:var(--muted);margin:0;font-size:.6rem}.horseValuationList p{line-height:1.5}.horseEcosystemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.horseEcosystemGrid a{border:1px solid var(--line);border-top:4px solid var(--blue);background:var(--paper);border-radius:16px;align-content:start;min-height:180px;padding:17px;text-decoration:none;display:grid}.horseEcosystemGrid a.ok{border-top-color:var(--ok)}.horseEcosystemGrid a.warn{border-top-color:var(--warn)}.horseEcosystemGrid span{color:var(--muted);letter-spacing:.08em;font-size:.51rem;font-weight:900}.horseEcosystemGrid h3{color:var(--brand-bronze);margin:12px 0 7px}.horseEcosystemGrid p{color:var(--muted);margin:0;font-size:.63rem;line-height:1.5}.horseEcosystemGrid strong{color:var(--green);align-self:end;margin-top:16px;font-size:.58rem}.hoofCareHorseLink{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #d7bd7d;text-decoration:underline #d7bd7d}.hoofCareHorseLink:hover{color:#a67c30}.horseAccessLayout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:20px;display:grid}.horseAccessForm{border:1px solid var(--brand-line);background:var(--brand-sage);border-radius:17px;align-self:start;padding:18px}.horseAccessForm h3,.horseAccessLists h3{margin:0 0 14px}.horseAccessForm .field>span{color:var(--green);margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.horseAccessForm .field input,.horseAccessForm .field select{border:1px solid var(--brand-line);background:var(--paper);width:100%;color:var(--brand-forest);border-radius:12px;padding:11px 12px}.horseAccessForm>.button{width:100%;margin-top:14px}.horseAccessScopes{border:1px solid var(--brand-line);background:var(--paper);border-radius:13px;gap:9px;margin:8px 0 0;padding:13px;display:grid}.horseAccessScopes legend{color:var(--green);padding:0 5px;font-size:.62rem;font-weight:900}.horseAccessScopes label{color:#3f554c;align-items:center;gap:8px;font-size:.68rem;display:flex}.horseAccessScopes input{accent-color:var(--green)}.horseAccessLists{gap:18px;display:grid}.horseAccessLists>div{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:17px}.horseAccessLists article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.horseAccessLists article:last-child{border-bottom:0}.horseAccessLists article>div{gap:3px;min-width:0;display:grid}.horseAccessLists strong{overflow-wrap:anywhere;color:var(--green);font-size:.72rem}.horseAccessLists span{color:var(--brand-gold-ink);font-size:.58rem;font-weight:800}.horseAccessLists small,.horseAccessLists p{color:var(--muted);margin:0;font-size:.58rem}.horseAccessLists button,.horseAccessLinkBox button{background:var(--paper);color:var(--green);border:1px solid #d7dfda;border-radius:999px;padding:7px 10px;font-size:.6rem;font-weight:800}.horseAccessNotice{color:var(--brand-gold-ink);background:#fff8e9;border:1px solid #ead9ad;border-radius:12px;margin:16px 0 0;padding:12px 13px;font-size:.68rem}.horseAccessNotice.success{background:var(--okbg);color:var(--ok);border-color:#cfe4da}.horseAccessNotice.error{background:var(--badbg);color:var(--bad);border-color:#ecd2cf}.horseAccessLinkBox{background:var(--okbg);border:1px solid #cfe4da;border-radius:14px;margin-top:14px;padding:14px}.horseAccessLinkBox>label{color:var(--green);margin-bottom:7px;font-size:.61rem;font-weight:900;display:block}.horseAccessLinkBox>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.horseAccessLinkBox input{background:var(--paper);border:1px solid #c8d9cf;border-radius:10px;min-width:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.horseAccessAcceptCard{border:1px solid var(--line);background:var(--paper);width:min(700px,100%);box-shadow:var(--shadow);border-radius:25px;margin:8vh auto;padding:clamp(24px,5vw,52px)}.horseAccessAcceptCard.success{font-size:inherit}.horseAccessAcceptCard h1{font-size:clamp(2.7rem,6vw,5rem)}.horseAccessAcceptCard p{max-width:590px}.horseAccessAcceptActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.horseOwnershipLayout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:20px;display:grid}.horseOwnershipWarning{color:var(--brand-gold-ink);background:#fff8e9;border:1px solid #ead9ad;border-radius:12px;padding:12px 13px;font-size:.65rem;line-height:1.55}.horseOwnershipConfirm{color:#314d41;align-items:flex-start;gap:9px;margin:14px 0;font-size:.63rem;line-height:1.55;display:flex}.horseOwnershipConfirm input{accent-color:var(--green);flex:none;margin-top:3px}.horseReadiness{border:1px solid var(--line);background:linear-gradient(140deg,var(--paper),var(--gold3));box-shadow:var(--shadow2);border-radius:22px;margin:18px 0;padding:26px}.horseReadinessSummary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.horseReadinessSummary h2{margin:6px 0 8px;font-size:clamp(1.9rem,3.5vw,3rem)}.horseReadinessSummary p{max-width:760px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.horseReadinessScore{background:var(--paper);text-align:center;border:1px solid #d2dfd7;border-radius:16px;flex:none;min-width:150px;padding:15px;display:grid}.horseReadinessScore strong{color:var(--green);font:700 2.3rem var(--serif)}.horseReadinessScore span{color:var(--muted);font-size:.56rem}.horseReadinessProgress{width:100%;height:10px;accent-color:var(--green);margin:20px 0}.horseReadinessLayout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.horseReadinessChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.horseReadinessChecklist>a{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:13px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.horseReadinessChecklist>a>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:900;display:grid}.horseReadinessChecklist>a.complete>span{background:var(--okbg);color:var(--ok)}.horseReadinessChecklist>a.missing>span{color:#8a641d;background:#fff4dc}.horseReadinessChecklist div{gap:2px;display:grid}.horseReadinessChecklist strong{color:var(--green);font-size:.64rem}.horseReadinessChecklist small{color:var(--muted);font-size:.53rem;line-height:1.35}.horseReadinessAlerts{border:1px solid var(--brand-line);background:var(--paper);border-radius:16px;padding:16px}.horseReadinessAlertsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.horseReadinessAlertsHead h3{color:var(--brand-bronze);margin:0}.horseReadinessAlertsHead>span{background:var(--gold3);width:29px;height:29px;color:var(--green);border-radius:50%;place-items:center;font-size:.6rem;font-weight:900;display:grid}.horseReadinessAlerts>div{gap:7px;display:grid}.horseReadinessAlerts a{border-left:4px solid var(--blue);color:inherit;background:#f7f9f8;border-radius:10px;gap:3px;padding:10px;text-decoration:none;display:grid}.horseReadinessAlerts a.critical{border-left-color:var(--bad);background:var(--badbg)}.horseReadinessAlerts a.warning{border-left-color:var(--warn);background:#fff8e9}.horseReadinessAlerts a.info{border-left-color:var(--blue)}.horseReadinessAlerts a>span{color:var(--muted);text-transform:uppercase;font-size:.49rem;font-weight:900}.horseReadinessAlerts a>strong{color:var(--green);font-size:.61rem}.horseReadinessAlerts a>small,.horseReadinessAlerts>p{color:var(--muted);margin:0;font-size:.55rem;line-height:1.4}.horseShowcase{background:var(--bg);min-height:100vh;color:var(--ink);padding:0 4vw 60px}.horseShowcaseHeader{justify-content:space-between;align-items:center;max-width:1500px;margin:auto;padding:18px 0;display:flex}.horseShowcaseHeader .brand{color:var(--green);text-decoration:none}.horseShowcaseHeader>span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.horseShowcaseHero{background:var(--paper);max-width:1500px;min-height:680px;box-shadow:var(--shadow);border-radius:29px;grid-template-columns:1.15fr .85fr;margin:auto;display:grid;overflow:hidden}.horseShowcaseCover{background:linear-gradient(145deg,var(--brand-forest),var(--brand-forest-deep));min-height:620px;position:relative}.horseShowcaseCover img{object-fit:cover}.horseShowcaseCover>div{color:var(--gold2);font:700 11rem var(--serif);place-items:center;display:grid;position:absolute;inset:0}.horseShowcaseIntro{flex-direction:column;justify-content:center;padding:clamp(30px,6vw,80px);display:flex}.horseShowcaseIntro h1{margin:9px 0 0;font-size:clamp(4rem,8vw,8.7rem);line-height:.9}.horseShowcaseIntro h2{color:var(--muted);font:500 1.15rem var(--serif);margin:10px 0 25px}.horseShowcaseIntro>p{color:var(--muted);font-size:.85rem;line-height:1.75}.horseShowcaseFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.horseShowcaseFacts div{background:var(--green3);border-radius:12px;padding:13px}.horseShowcaseFacts span,.horseShowcaseFacts strong{display:block}.horseShowcaseFacts span{color:var(--muted);text-transform:uppercase;font-size:.5rem}.horseShowcaseFacts strong{color:var(--green);margin-top:5px;font-size:.68rem}.horseShowcaseSection{max-width:1300px;margin:80px auto 0}.horseShowcaseSection>div:first-child h2{margin:6px 0;font-size:clamp(2.5rem,5vw,4.6rem)}.horseShowcaseBreeder{color:var(--muted);text-align:center;margin:14px 0;font-size:.65rem}.horseShowcaseGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.horseShowcaseGallery article{background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;padding:12px}.horseShowcaseGallery article>div{aspect-ratio:16/10;background:var(--brand-forest);border-radius:13px;position:relative;overflow:hidden}.horseShowcaseGallery img,.horseShowcaseGallery video{object-fit:cover;width:100%;height:100%}.horseShowcaseGallery h3{color:var(--brand-bronze);margin:13px 5px 5px}.horseShowcaseGallery p{color:var(--muted);margin:0 5px 7px;font-size:.66rem}.horseShowcaseFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;max-width:1300px;margin:90px auto 0;padding:30px;display:flex}.horseShowcaseFooter>div{align-items:center;gap:18px;display:flex}.horseShowcaseFooter p{max-width:760px;color:var(--muted);margin:0;font-size:.63rem;line-height:1.55}@media (max-width:1180px){.horsePortfolioGrid,.horseAchievementGrid,.horseMediaGrid,.horseEcosystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.horseProfileKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.horseProfileKpis>div:nth-child(3){border-right:0}.horseProfileKpis>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.horseFormGrid,.horseFormGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.horseShowcaseBrand{color:var(--green);align-items:center;gap:12px;text-decoration:none;display:flex}.horseShowcaseBrand .polkkEmblem{object-fit:contain;flex:none;display:block}.horseShowcaseBrand strong{font-family:var(--serif);letter-spacing:.13em;font-size:1.13rem;display:block}.horseShowcaseBrand span{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:.6rem;display:block}@media (max-width:860px){.horsePortfolioHero{grid-template-columns:1fr}.horseHeroSeal{display:none}.horsePortfolioKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.horsePortfolioKpis>div:nth-child(2){border-right:0}.horsePortfolioKpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.horseProfileHero,.horseShowcaseHero,.horseAccessLayout,.horseOwnershipLayout{grid-template-columns:1fr}.horseProfileHeroMedia,.horseShowcaseCover{min-height:430px}.horseProfileHeroCopy{padding:30px}.horseShowcaseIntro{padding:36px}.horsePrivateCards,.horseValuationList article{grid-template-columns:1fr}.horseValuationList button{justify-self:start}}@media (max-width:680px){.horsePortfolioHero,.horseCreateForm,.horseProfileSection{padding:18px}.horsePortfolioHero h1{font-size:2.7rem}.horsePortfolioKpis,.horsePortfolioGrid,.horseFormGrid,.horseFormGrid.compact,.horseIdentityGrid,.horseAchievementGrid,.horseMediaGrid,.horseEcosystemGrid,.horseShowcaseGallery,.horseShowcaseFacts{grid-template-columns:1fr}.horsePortfolioKpis>div{border-right:0;border-bottom:1px solid var(--line)}.horsePortfolioKpis>div:last-child{border-bottom:0}.horsePortfolioToolbar{flex-direction:column;align-items:stretch}.horsePortfolioToolbar>div{grid-template-columns:1fr}.horsePortfolioToolbar>.button{justify-content:center;width:100%}.horseSectionHeading,.horseRecordCard,.horseShowcaseFooter,.horseShowcaseFooter>div{flex-direction:column;align-items:flex-start;display:flex}.horseSectionValue{text-align:left}.horseProfileKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.horseProfileKpis>div{border-right:0;border-bottom:1px solid var(--line)}.horseProfileKpis>div:nth-child(odd){border-right:1px solid var(--line)}.horseProfileKpis>div:nth-last-child(-n+2){border-bottom:0}.horseProfileNav{flex-wrap:nowrap;position:static;overflow-x:auto}.horseProfileNav a{white-space:nowrap}.horseRecordMeta{justify-items:start}.horseFormGrid>.button,.horseCreateForm>.button{justify-content:center;width:100%;min-width:0}.horseAccessLists article{flex-direction:column;align-items:flex-start}.horseAccessLists article button{width:100%}.horseAccessLinkBox>div{grid-template-columns:1fr}.horseAccessAcceptActions{display:grid}.horseShowcase{padding:0 14px 40px}.horseShowcaseHeader>span{display:none}.horseShowcaseHero{min-height:0}.horseShowcaseCover{min-height:420px}.horseShowcaseIntro h1{font-size:4rem}.horseShowcaseSection{margin-top:55px}.horseShowcaseFooter{padding:22px 0}.horseShowcaseFooter>.button{justify-content:center;width:100%}}@media (max-width:860px){.horseReadinessLayout{grid-template-columns:1fr}}@media (max-width:680px){.horseReadiness{padding:18px}.horseReadinessChecklist{grid-template-columns:1fr}.horseReadinessSummary{flex-direction:column;align-items:flex-start}.horseReadinessScore{width:100%}}.horseHeroSeal.polkkHeroEmblem{background:var(--paper);border-color:color-mix(in srgb, var(--brand-gold) 45%, transparent);padding:18px}.horseHeroSeal.polkkHeroEmblem .polkkEmblem{width:148px!important;height:auto!important}.siteShell{background:var(--bg);isolation:isolate;flex-direction:column;min-height:100vh;display:flex}.siteShell>main{flex:1}.siteHeader{z-index:80;border-bottom:1px solid var(--brand-bronze-gold);background-color:var(--brand-bronze);background-image:radial-gradient(120% 140% at 50% -30%,color-mix(in srgb,var(--brand-bronze-gold) 34%,transparent) 0%,transparent 62%);color:var(--brand-bronze-light);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:6px 22px;display:flex}.siteBrand{isolation:isolate;border:0;align-items:center;gap:26px;min-width:0;padding:0;text-decoration:none;display:flex}.siteBrand .polkkEmblem,.siteBrand .polkkLockup{flex:none;width:64px;max-width:100%;height:auto}.siteBrandHorse{object-fit:contain;flex:none;width:auto;height:auto;max-height:84px;display:block}.siteBrandLockup{min-width:0;max-width:min(380px,46vw);color:var(--brand-bronze-gold);flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex}.siteBrandLine{white-space:nowrap;max-width:100%;font-family:var(--serif);letter-spacing:.11em;text-transform:uppercase;color:inherit;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:.78rem;font-weight:600;display:block}.siteBrandName{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;color:inherit;text-align:center;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:1.1rem;font-weight:700;line-height:1;display:block}.siteBrandCross{aspect-ratio:464/512;object-fit:contain;image-rendering:auto;flex:none;width:14px;height:auto;margin-top:1px;display:block}.siteBrandText{min-width:0;max-width:220px;display:block}.siteBrandText strong{font-family:var(--serif);letter-spacing:.16em;color:var(--ink);font-size:1.2rem;line-height:1;display:block}.siteBrandText span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:.58rem;display:block}.siteNav{align-items:center;gap:6px;display:flex}.siteNav>a{color:var(--ink);border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.siteNav>a:hover,.siteNav>a.is-active{background:#14110c0f}.siteNavMore{color:var(--ink);position:relative}.siteNavMore>summary{min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;list-style:none;display:inline-flex}.siteNavMore>summary::-webkit-details-marker{display:none}.siteNavMore>summary:hover,.siteNavMore[data-active=true]>summary{background:#14110c0f}.siteNavMore[open]>summary span{transform:rotate(180deg)}.siteNavMorePanel{z-index:95;border:1px solid var(--line);background:var(--paper);min-width:220px;box-shadow:var(--shadow);border-radius:16px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.siteNavMorePanel a{min-height:42px;color:var(--ink);border-radius:10px;align-items:center;padding:9px 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.siteNavMorePanel a:hover,.siteNavMorePanel a.is-active{background:#14110c0f}.siteNavMore>summary:focus-visible,.siteNavMorePanel a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.siteNavCta{margin-left:8px}.siteNavAccount{flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;display:flex}.siteNavIdentity{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;text-decoration:none;display:flex}.siteNavAvatar{background:var(--green);width:28px;height:28px;color:var(--brand-surface);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.siteNavIdentityText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.siteNavIdentityText strong{font-size:.78rem}.siteNavIdentityText small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.siteNavLogout{min-height:36px;padding:6px 12px;font-size:.78rem}.siteNavToggle{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:12px;display:none}.siteHero,.siteIntro,.siteSection{max-width:1180px;margin:0 auto;padding:28px 22px}.siteHero{grid-template-columns:minmax(0,1.05fr) minmax(240px,.8fr);align-items:center;gap:36px;padding-top:36px;padding-bottom:12px;display:grid}.siteHero h1,.siteIntro h1{max-width:16ch}.siteHeroMark{isolation:isolate;background:var(--bg);place-items:center;display:grid}.siteHeroMark .polkkEmblem,.siteHeroMark .polkkLockup{filter:none;width:min(280px,100%)!important;height:auto!important}.siteIntro{padding-top:42px}.liveList,.visionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.liveList li,.visionList li,.ideaSplit article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;padding:22px}.liveList h3,.visionList h3,.ideaSplit h3{margin:10px 0 8px}.liveList p,.visionList p,.ideaSplit p{margin:0 0 14px;font-size:.86rem}.liveList a{color:var(--ink);text-underline-offset:3px;font-size:.75rem;font-weight:800;text-decoration:underline}.statusPill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:800;display:inline-flex}.statusPill.live{background:var(--ink);color:var(--brand-gold-light)}.statusPill.vision{background:var(--gold3);color:var(--ink)}.visionList{opacity:.96}.foundationIdea{background:var(--brand-ink);color:var(--brand-gold-light);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.foundationIdea h2,.foundationIdea p,.foundationIdea .eyebrow{color:var(--brand-gold-light)}.foundationIdea .lead,.foundationIdea p{max-width:720px}.ideaSteps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ideaSteps li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:20px 0;display:grid}.ideaSteps li:last-child{border-bottom:0}.ideaSteps span{font-family:var(--serif);color:var(--brand-gold-ink);font-size:1.6rem}.ideaSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.councilGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supportPreview{max-width:520px}.supportForm .button:disabled{opacity:.7;cursor:not-allowed}.foundationWelfareCallout{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.foundationWelfareCallout h2{max-width:24ch;margin:0 0 10px}.foundationWelfareCallout p{max-width:760px;margin:0}.foundationWelfareCallout .button{flex:none}.welfareReportIntro .lead{max-width:820px}.welfareReportLayout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.welfareSafetyPanel{gap:16px;display:grid;position:sticky;top:88px}.welfareEmergency,.welfareGuidance{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}.welfareEmergency{background:#fff8f6;border-color:#d8a5a0}.welfareEmergency h2{font-size:clamp(1.5rem,3vw,2.1rem)}.welfareEmergency p:last-child,.welfareGuidance p:last-child{margin-bottom:0}.welfareGuidance ul{gap:8px;padding-left:20px;display:grid}.welfareGuidance a{text-underline-offset:3px;text-decoration:underline}.welfareReportForm{border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:18px;padding:28px;display:grid}.welfareFormHead h2{margin-bottom:8px}.welfareFormHead p:last-child{margin-bottom:0}.welfareReportForm fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.welfareReportForm fieldset:disabled{opacity:.58}.welfareReportForm fieldset>.button{justify-self:start;min-width:240px}.welfareFormGrid,.welfareContactBlock{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.welfareFieldWide{grid-column:1/-1}.welfareReportForm .field{margin:0}.welfareReportForm .field>span{color:var(--green);margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.welfareReportForm .field input,.welfareReportForm .field select,.welfareReportForm .field textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;border-radius:11px;padding:11px}.welfareReportForm .field textarea{resize:vertical;min-height:110px}.welfareContactBlock{border:1px solid var(--line);background:var(--brand-ivory);border-radius:14px;padding:18px}.welfareCheck{align-items:flex-start;gap:10px;font-size:.78rem;line-height:1.55;display:flex}.welfareCheck input{flex:none;margin-top:4px}.welfareFormStatus{border:1px solid var(--line);background:#f6f1e6;border-radius:13px;gap:6px;padding:14px 16px;font-size:.78rem;display:grid}.welfareFormStatus.success{background:var(--okbg);color:var(--ok);border-color:#b7d7c7}.welfareFormStatus.error{background:var(--badbg);color:var(--bad);border-color:#eccfcb}.welfareFormStatus.unavailable{color:var(--ink);background:#fff9e9;border-color:#d9c898}.welfareFormStatus strong{letter-spacing:.04em;font-size:.9rem}.welfareHoneypot{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.welfareQueue{gap:18px;display:grid}.welfareQueueList{gap:16px;display:grid}.welfareQueueCard{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:16px;padding:22px;display:grid}.welfareQueueHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.welfareQueueStatuses,.welfareQueueActions{flex-wrap:wrap;gap:8px;display:flex}.welfareReportFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.welfareReportFacts div{border:1px solid var(--line);border-radius:10px;padding:10px}.welfareReportFacts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.welfareReportFacts dd{margin:4px 0 0;font-size:.76rem}.welfareReportNarrative,.welfareReportContact{border-left:3px solid var(--gold);background:var(--brand-ivory);padding:14px}.welfareReportNarrative h4,.welfareReportContact h4{margin:0 0 6px}.welfareReportNarrative p,.welfareReportContact p{white-space:pre-wrap;margin:0 0 12px;font-size:.8rem}.welfareReportNarrative p:last-child,.welfareReportContact p:last-child{margin-bottom:0}.siteFooter{background:var(--bg);color:var(--ink);border-top:1px solid var(--line);margin-top:28px;padding:36px 22px 22px}.siteFooterInner{justify-content:space-between;gap:36px;max-width:1180px;margin:0 auto 22px;display:flex}.siteFooterBrand{isolation:isolate;align-items:flex-start;gap:16px;max-width:520px;display:flex}.siteFooterBrand strong{font-family:var(--serif);letter-spacing:.16em;font-size:1.15rem;display:block}.siteFooterBrand p{color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.6}.siteFooterNav{gap:48px;display:flex}.siteFooterNav b{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold-ink);margin-bottom:10px;font-size:.62rem;display:block}.siteFooterNav a{color:var(--ink);margin:6px 0;font-size:.8rem;display:block}.siteFooterNav a:hover{color:var(--brand-gold-ink)}.siteFooterNote{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);margin:0 auto;padding-top:16px;font-size:.68rem}.izbaMap{gap:14px;display:grid}.izbaLayers{flex-wrap:wrap;gap:7px;display:flex}.izbaLayers button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:700}.izbaLayers button.is-active{background:var(--ink);color:var(--brand-gold-light);border-color:var(--ink)}.izbaCanvasWrap{border:1px solid var(--line);background:var(--paper);border-radius:22px;min-height:420px;position:relative;overflow:hidden}.izbaCanvas{background:var(--paper);width:100%;height:56vh;min-height:420px}.izbaCanvasStatus{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:8px 12px;font-size:.72rem;position:absolute;bottom:16px;left:16px}.izbaEmpty{border:1px dashed var(--line);background:var(--paper);border-radius:22px;grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);align-items:center;gap:28px;min-height:380px;padding:28px;display:grid}.izbaSilhouette{width:min(260px,100%);height:auto;color:var(--brand-gold-ink)}.izbaEmpty h3{margin:8px 0}.izbaEmpty p{max-width:640px}.izbaEmpty code{font-size:.78em}.izbaCount{color:var(--muted);margin:0;font-size:.72rem}.izbaVisionOverlay{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:10px;max-width:520px;margin:0 0 12px;padding:10px 12px;font-size:.78rem;display:flex}.izbaCanvasWrap .izbaVisionOverlay{z-index:2;box-shadow:var(--shadow2);position:absolute;top:16px;left:16px}.osPulseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.osPulseGrid li{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;padding:20px}.osPulseGrid strong{font:700 clamp(2rem,4vw,3.1rem)/1 var(--serif);color:var(--ink);margin:10px 0 4px;display:block}.osPulseGrid .osPulseLabel{color:var(--muted);font-size:.72rem}.missionRegister{padding-top:12px}.missionRegister h2{max-width:22ch}.valueFlow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.valueFlow li{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:18px}.valueFlow span{font-family:var(--serif);color:var(--brand-gold-ink);font-size:1.35rem}.valueFlow h3{margin:8px 0 6px}.valueFlow p{margin:0;font-size:.78rem}.officeBand{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.officeBand h2{margin:6px 0 8px}.officeBand p{max-width:720px;margin:0}.officeBand .heroActions{flex-shrink:0;margin-top:0}@media (max-width:980px){.bookingFilters{grid-template-columns:1fr}.siteNavToggle{place-items:center;margin-left:auto;display:grid}.siteNav{background:var(--brand-menu);border-bottom:1px solid color-mix(in srgb,var(--brand-gold) 35%,transparent);box-shadow:none;z-index:90;-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;gap:2px;max-height:min(78dvh,100dvh - 4.5rem);padding:12px 16px 18px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}.siteNav.is-open{display:flex}.siteNav.is-open>a{text-align:left;background:0 0;border-radius:10px;justify-content:flex-start;width:100%;padding:12px 14px;font-size:.9rem;font-weight:650}.siteNav.is-open>a.is-active,.siteNav.is-open>a:hover{background:#14110c0f;border-radius:10px}.siteNavMore{width:100%}.siteNavMore>summary{border-radius:10px;justify-content:space-between;width:100%;padding:12px 14px;font-size:.9rem}.siteNavMorePanel{width:100%;box-shadow:none;margin-top:4px;position:static}.siteNav.is-open .wiesciSeal,.siteNav.is-open .siteShell .wiesciSeal{text-align:left;border-radius:10px;justify-content:flex-start;align-self:stretch;width:100%;margin:6px 0 0;left:auto;right:auto;transform:none}.siteNav.is-open .langSwitcher{align-self:stretch;margin:8px 0 0}.siteNav.is-open .langSwitcherButton{border-radius:10px;width:100%}.siteHeader{position:sticky}.siteHeaderInner{position:relative}.siteHero,.ideaSplit,.liveList,.visionList,.councilGrid,.visionList.compact,.izbaEmpty,.osPulseGrid,.valueFlow{grid-template-columns:1fr}.siteHeroMark .polkkEmblem,.siteHeroMark .polkkLockup{width:min(200px,58vw)!important}.foundationIdea,.foundationWelfareCallout,.siteFooterInner,.officeBand{flex-direction:column;align-items:flex-start}.welfareReportLayout{grid-template-columns:1fr}.welfareSafetyPanel{position:static}.welfareFormGrid,.welfareContactBlock{grid-template-columns:1fr}.welfareFieldWide{grid-column:auto}.welfareReportForm{padding:20px}.welfareQueueHead{flex-direction:column}.welfareReportFacts{grid-template-columns:1fr}.siteNavCta{border-radius:12px;justify-content:center;width:100%;max-width:100%;margin-top:10px;margin-left:0}.siteNavAccount{flex-direction:column;align-items:stretch;width:100%;margin-top:8px;margin-left:0}.siteNavIdentity{border-radius:12px;justify-content:flex-start;width:100%}html.nav-open .szambelanTab,html.nav-open .szambelanPublicPrompt{visibility:hidden;pointer-events:none}.siteBrand{gap:20px}.siteBrandHorse{max-height:72px}.siteBrandLine{letter-spacing:.1em;font-size:.7rem}.siteBrandName{letter-spacing:.12em;font-size:1.05rem}.siteBrandCross{width:13px;height:auto}.siteBrandLockup{gap:2px;max-width:min(320px,48vw)}}@media (max-width:680px){.siteHeaderInner,.siteHero,.siteIntro,.siteSection{padding-left:16px;padding-right:16px}.siteBrandText span{display:none}.siteBrand{gap:16px}.siteBrandHorse{max-height:64px}.siteBrandLine{letter-spacing:.1em;font-size:.62rem}.siteBrandName{letter-spacing:.12em;font-size:.95rem}.siteBrandCross{width:12px;height:auto}.siteBrandLockup{gap:2px;max-width:min(260px,52vw)}.ideaSteps li{grid-template-columns:1fr}.izbaCanvas,.izbaCanvasWrap{min-height:320px}}@media (prefers-reduced-motion:reduce){.siteHeader{-webkit-backdrop-filter:none;backdrop-filter:none}}.kingdomTitle{font-family:var(--serif);letter-spacing:.01em}.langSwitcher{margin-left:4px;position:relative}.langSwitcherButton{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;flex-direction:column;align-items:flex-start;gap:0;padding:4px 12px;display:inline-flex}.langSwitcherLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.52rem}.langSwitcherButton strong{font-size:.78rem;font-weight:700}.langSwitcherMenu{z-index:90;border:1px solid var(--line);background:var(--paper);min-width:180px;box-shadow:var(--shadow);border-radius:16px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.langSwitcherOption{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:.82rem;font-weight:600;display:block}.langSwitcherOption:hover,.langSwitcherOption.is-active{background:#14110c0f}.langSwitcherAuth{z-index:40;position:absolute;top:16px;right:18px}@media (max-width:980px){.langSwitcher{margin:8px 0}.langSwitcherMenu{box-shadow:none;min-width:0;position:static}.langSwitcherAuth{top:10px;right:12px}}.siteShell .wiesciSeal{border:1px solid var(--gold);background:var(--gold3);min-height:36px;color:var(--ink);font-family:var(--serif);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;display:inline-flex}.siteShell .wiesciSeal:hover{background:var(--paper);color:var(--ink)}.wiesciInbox{gap:12px;display:grid}.wiesciEmpty{border:1px dashed var(--gold);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:32px 28px}.wiesciEmpty h3{font-family:var(--serif);margin:10px 0 8px}.wiesciEmpty p{max-width:640px;margin:0}.wiesciPermit h3{font-family:var(--serif)}.wiesciCategories{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.wiesciCategories label{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.wiesciCategories b{font-family:var(--serif);font-size:1.05rem;display:block}.wiesciCategories small{color:var(--muted);margin-top:4px;font-size:.72rem;display:block}.wiesciCategories input:disabled{opacity:.55}.wiesciNative{color:var(--muted);margin:12px 0 0;font-size:.72rem}.siteBrandText strong{font-family:var(--serif)}h1,.bookingHero h1,.adminTop h1{letter-spacing:-.018em;font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:500}h2{font-size:clamp(1.42rem,2.1vw,2.05rem);font-weight:500}.eyebrow{color:var(--muted);letter-spacing:.08em;font-weight:600}.button{font-weight:600}.button:hover,.hoverLift:hover,.productCard:hover,.workspacePanel:hover,.roleCard:hover,.guardianModule:hover{box-shadow:none;transform:none}.button.gold{background:var(--gold);border-color:var(--brand-gold-ink);color:var(--brand-forest)}.button.gold:hover{background:var(--gold2)}.button.primary:hover{background:var(--brand-burgundy);color:var(--brand-ivory)}.button.light:hover{background:#14110c0d}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-gold-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-gold) 14%, transparent);outline:none}.hero:before,.hero:after{content:none;display:none}.hero{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:8px 0 28px}.card,.councilCard{box-shadow:none;background:0 0;border-radius:12px}.hoverLift:hover{box-shadow:none;transform:none}.liveList li,.visionList li,.ideaSplit article,.osPulseGrid li,.officeBand,.valueFlow li{box-shadow:none;background:0 0;border-radius:12px}.visionList.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.valueFlow{grid-template-columns:repeat(3,minmax(0,1fr))}.valueFlow span,.ideaSteps span{color:var(--ink)}.foundationIdea{color:var(--ink);box-shadow:none;border:1px solid var(--line);background:0 0;border-radius:12px}.foundationIdea h2{color:var(--ink)}.foundationIdea p,.foundationIdea .eyebrow,.izbaSilhouette{color:var(--muted)}.izbaCanvasWrap .izbaVisionOverlay{box-shadow:none}.siteShell .wiesciSeal{color:var(--ink);letter-spacing:0;background:0 0;border-color:#0000;font-family:inherit;font-size:.78rem;font-weight:600}.siteShell .wiesciSeal:hover{color:var(--ink);background:#14110c0f}.kpiStrip{background:0 0;border-radius:12px;margin-top:8px}.kpiCell.good,.kpiCell.warn{background:0 0}.kpiCell.good strong,.kpiCell.warn strong{color:var(--ink)}.workspacePanel,.roleCard,.railCard{box-shadow:none;background:0 0;border-radius:12px}.workspacePanel:hover,.roleCard:hover{box-shadow:none;border-color:var(--line);background:#14110c08;transform:none}.workspaceIcon,.roleBadge{border:1px solid var(--line);color:var(--ink);background:0 0}.bookingHero{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:4px 0 28px}.bookingHero h1{max-width:18ch;font-size:clamp(2.4rem,4.2vw,3.4rem)}.workQueue{border:1px solid var(--line);background:0 0;border-radius:12px;gap:0;margin:4px 0 40px;display:grid;overflow:hidden}.workQueueItem{border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.workQueueItem:last-child{border-bottom:0}.workQueueItem:hover,.workQueueItem:focus-visible{background:#14110c0b}.workQueueItem.warn{box-shadow:inset 2px 0 0 var(--gold);border-color:#0000}.workQueueItem b{font-family:var(--serif);color:var(--ink);font-size:1.08rem;font-weight:600}.workQueueItem small{color:var(--muted);font-size:.72rem}.emptyState,.wiesciEmpty,.izbaEmpty,.bookingEmpty,.availabilityEmpty,.guardianAuditEmpty,.horseEmpty,.horseInlineEmpty{box-shadow:none;border:1px dashed var(--line);background:0 0;border-radius:12px}.emptyState{color:var(--muted);max-width:52ch;padding:36px 28px;font-size:.92rem;line-height:1.65}.wiesciEmpty{border-color:var(--line);box-shadow:none;padding:40px 32px}.langSwitcherMenu{box-shadow:none}@media (max-width:980px){.bookingHero{align-items:flex-start}}.stableOps{margin-top:18px}.stableOpsToolbar{border:1px solid var(--line);background:linear-gradient(145deg,var(--brand-surface),var(--brand-sage));box-shadow:var(--shadow2);border-radius:21px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px;display:flex}.stableOpsToolbar h2{max-width:850px;margin-bottom:0;font-size:clamp(2rem,3.5vw,3.2rem)}.stableOpsSelector{flex:0 0 min(320px,100%);gap:6px;display:grid}.stableOpsSelector>span,.stableOpsForm label>span{color:var(--green);font-size:.62rem;font-weight:800}.stableOpsSelector select,.stableOpsForm input,.stableOpsForm select{border:1px solid var(--brand-line);background:var(--brand-surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.stableOpsNotice{color:var(--brand-gold-ink);background:#fff8e9;border:1px solid #ead9ad;border-radius:13px;margin:12px 0 0;padding:13px 15px;font-size:.69rem;line-height:1.5}.stableOpsNotice.success{background:var(--okbg);color:var(--ok);border-color:#cfe4da}.stableOpsNotice.error{background:var(--badbg);color:var(--bad);border-color:#ecd2cf}.stableOpsKpis{border:1px solid var(--line);background:var(--brand-surface);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.stableOpsKpis article{border-right:1px solid var(--line);padding:16px}.stableOpsKpis article:last-child{border-right:0}.stableOpsKpis strong,.stableOpsKpis span{display:block}.stableOpsKpis strong{color:var(--green);font:700 1.8rem var(--serif)}.stableOpsKpis span{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.58rem}.stableOpsGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.stableOpsCard{border:1px solid var(--line);background:var(--brand-surface);box-shadow:var(--shadow2);border-radius:20px;padding:22px}.stableOpsCardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.stableOpsCardHead span,.stableOpsForm>div>span{color:var(--brand-gold-ink);letter-spacing:.09em;font-size:.55rem;font-weight:900}.stableOpsCardHead h3,.stableOpsForm h3{color:var(--brand-bronze);margin:4px 0 0}.stableOpsCardHead a{color:var(--green);font-size:.62rem;font-weight:800;text-decoration:none}.stableResourceList,.stableAssignmentList{display:grid}.stableResourceList>article,.stableAssignmentList>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.stableResourceList>article:last-child,.stableAssignmentList>article:last-child{border-bottom:0}.stableResourceList article>div:first-child,.stableAssignmentList article>div{min-width:0}.stableResourceList article>div:first-child>span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.52rem;font-weight:900}.stableResourceList h4{color:var(--green);margin:4px 0}.stableResourceList p,.stableResourceList small,.stableAssignmentList span,.stableAssignmentList small{color:var(--muted);margin:0;font-size:.59rem;line-height:1.45;display:block}.stableResourceList small{margin-top:4px}.stableAssignmentList strong{color:var(--green);font-size:.72rem;display:block}.stableAssignmentList span{margin:3px 0}.stableResourceActions{flex:none;justify-items:end;gap:8px;display:grid}.stableResourceActions button,.stableAssignmentList button{color:var(--brand-gold-ink);text-underline-offset:3px;background:0 0;border:0;font-size:.58rem;font-weight:800;text-decoration:underline}.stableResourceActions button:disabled,.stableAssignmentList button:disabled{opacity:.5;cursor:not-allowed}.stableResourceStatus{background:var(--okbg);color:var(--ok);border-radius:999px;padding:5px 8px;font-size:.53rem;font-weight:900}.stableResourceStatus.maintenance{background:var(--warnbg);color:var(--warn)}.stableResourceStatus.closed{background:var(--badbg);color:var(--bad)}.stableOpsInlineEmpty{border:1px dashed var(--brand-line);background:var(--brand-ivory);min-height:120px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;margin:14px 0 0;font-size:.64rem;display:grid}.stableOpsForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.stableOpsForm{border:1px solid var(--line);background:var(--brand-surface);box-shadow:var(--shadow2);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:22px;display:grid}.stableOpsForm>div{grid-column:1/-1}.stableOpsForm label{gap:6px;display:grid}.stableOpsForm .stableOpsCheck{border:1px solid var(--brand-line);background:var(--brand-sage);border-radius:12px;align-self:end;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex}.stableOpsCheck input{width:auto;min-height:0;accent-color:var(--green)}.stableOpsForm>.button{place-self:end stretch;min-height:44px}.stableOpsEmpty{border:1px dashed var(--brand-line);background:var(--brand-ivory);text-align:center;border-radius:20px;margin-top:18px;padding:30px}.stableOpsEmpty h2{margin:8px 0}.stableOpsEmpty p{max-width:680px;margin:0 auto}@media (max-width:1050px){.stableOpsGrid,.stableOpsForms{grid-template-columns:1fr}.stableOpsToolbar{flex-direction:column;align-items:flex-start}.stableOpsSelector{flex-basis:auto;width:100%}}@media (max-width:680px){.stableOpsToolbar,.stableOpsCard,.stableOpsForm,.stableOpsEmpty{padding:18px}.stableOpsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stableOpsKpis article:nth-child(2){border-right:0}.stableOpsKpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.stableOpsForm{grid-template-columns:1fr}.stableOpsForm>div{grid-column:auto}.stableResourceList>article,.stableAssignmentList>article{flex-direction:column;align-items:flex-start}.stableResourceActions{justify-items:start}.stableAssignmentList button{text-align:left;width:100%;padding:8px 0}}.routeHero{margin-bottom:14px}.routeNetwork{margin-top:14px}.routeNetworkForms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.routeNetworkForm,.routeNetworkGuide{border:1px solid var(--line);background:var(--brand-surface);box-shadow:var(--shadow2);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;padding:22px;display:grid}.routeNetworkForm>div,.routeNetworkForm .routeNetworkWideField,.routeNetworkForm fieldset,.routeNetworkGuide>*{grid-column:1/-1}.routeNetworkForm>div>span,.routeNetworkGuide>span{color:var(--brand-gold-ink);letter-spacing:.09em;font-size:.55rem;font-weight:900}.routeNetworkForm h2,.routeNetworkGuide h2{color:var(--brand-bronze);margin:4px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.routeNetworkForm label{gap:6px;display:grid}.routeNetworkForm label>span{color:var(--green);font-size:.62rem;font-weight:800}.routeNetworkForm input,.routeNetworkForm select{border:1px solid var(--brand-line);background:var(--brand-surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.routeNetworkForm>.button{place-self:end stretch;min-height:44px}.routeNetworkInlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.routeNetworkGuide{background:linear-gradient(145deg,var(--brand-surface),var(--brand-sage));display:block}.routeNetworkGuide p{font-size:.72rem;line-height:1.65}.routeFacilityGrid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.routeFacilityGrid legend{color:var(--green);padding:0 6px;font-size:.62rem;font-weight:800}.routeFacilityGrid label{background:var(--brand-sage);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:.62rem;font-weight:700;display:flex}.routeFacilityGrid input{width:auto;min-height:0;accent-color:var(--green)}.routeNetworkList{gap:12px;margin-top:14px;display:grid}.routeNetworkList.stopCards{grid-template-columns:repeat(2,minmax(0,1fr))}.routeNetworkCard{border:1px solid var(--line);background:var(--brand-surface);box-shadow:var(--shadow2);border-radius:20px;padding:21px}.routeNetworkCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.routeNetworkCard>header>div:first-child>span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.55rem;font-weight:900}.routeNetworkCard h3{color:var(--brand-bronze);margin:5px 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem)}.routeReadiness{flex:none;justify-items:end;gap:2px;display:grid}.routeReadiness strong{color:var(--green);font:700 1.65rem var(--serif)}.routeReadiness span{background:var(--okbg);color:var(--ok);border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900}.routeStopSequence{counter-reset:route-stop;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.routeStopSequence li{border-bottom:1px solid var(--line);counter-increment:route-stop;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;display:grid}.routeStopSequence li:before{content:counter(route-stop);background:var(--green);width:30px;height:30px;color:var(--brand-surface);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.routeStopSequence b,.routeStopSequence span{display:block}.routeStopSequence b{color:var(--green);font-size:.72rem}.routeStopSequence span{color:var(--muted);margin-top:3px;font-size:.59rem}.routeNetworkCard>footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;display:flex}.routeNetworkCard>footer small{max-width:690px;color:var(--muted);margin-right:auto;font-size:.58rem;line-height:1.5}.routeNetworkEmpty{border:1px dashed var(--brand-line);background:var(--brand-ivory);color:var(--muted);text-align:center;border-radius:14px;margin:14px 0 0;padding:18px;font-size:.64rem}.routeNetworkEmpty.large{place-items:center;min-height:150px;margin:0;display:grid}.routeFacilitySummary{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.routeFacilitySummary span{background:var(--brand-sage);color:#2f614d;border-radius:999px;padding:6px 8px;font-size:.55rem;font-weight:700}@media (max-width:1050px){.routeNetworkForms,.routeNetworkList.stopCards{grid-template-columns:1fr}}@media (max-width:680px){.routeNetworkForm,.routeNetworkGuide,.routeNetworkCard{padding:18px}.routeNetworkForm,.routeNetworkInlineFields,.routeFacilityGrid{grid-template-columns:1fr}.routeNetworkForm>div,.routeNetworkForm .routeNetworkWideField,.routeNetworkForm fieldset{grid-column:auto}.routeNetworkCard>header,.routeNetworkCard>footer{flex-direction:column;align-items:flex-start}.routeReadiness{justify-items:start}.routeNetworkCard>footer small{margin-right:0}}.routeAuditForm{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.routeAuditForm>div,.routeAuditForm .routeNetworkWideField,.routeAuditForm fieldset{grid-column:1/-1}.routeAuditAccess{grid-template-columns:repeat(2,minmax(0,1fr))}.routeReadiness small{color:var(--muted);font-size:.5rem;font-weight:800}.routeSegmentAuditList{gap:10px;margin-top:14px;display:grid}.routeSegmentAudit{border:1px solid var(--line);background:var(--brand-ivory);border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:10px 16px;padding:15px;display:grid}.routeSegmentAudit.hasWarning{background:#fffdf7;border-color:#decf9d}.routeSegmentAudit>div:first-child>span{color:var(--brand-gold-ink);letter-spacing:.08em;font-size:.52rem;font-weight:900}.routeSegmentAudit h4{color:var(--green);margin:4px 0 0;font-size:.78rem}.routeSegmentAuditState{align-content:start;justify-items:end;gap:3px;display:grid}.routeSegmentAuditState b{color:var(--green);font-size:.61rem}.routeSegmentAuditState span{color:var(--muted);font-size:.53rem}.routeSegmentFacts{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.routeSegmentFacts span{color:#315b4b;background:#eef4f0;border-radius:999px;padding:5px 7px;font-size:.52rem;font-weight:700}.routeSegmentWarning,.routeSegmentClear{border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.58rem;line-height:1.5}.routeSegmentWarning{color:#6a4b00;background:#fff3cf}.routeSegmentWarning.high,.routeSegmentWarning.critical{color:#8a2922;background:#fff0ef}.routeSegmentClear{background:var(--okbg);color:var(--ok)}.routeSegmentActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.routeSegmentActions .button{min-height:36px;padding:8px 12px;font-size:.55rem}@media (max-width:900px){.routeAuditForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.routeAuditForm,.routeAuditAccess,.routeSegmentAudit{grid-template-columns:1fr}.routeAuditForm>div,.routeAuditForm .routeNetworkWideField,.routeAuditForm fieldset{grid-column:auto}.routeSegmentAuditState{justify-items:start}.routeSegmentActions{justify-content:stretch}.routeSegmentActions .button{flex:1}}.routeGpxForm .routeLocationPrivacy{grid-column:1/-1}.routeGpxUnavailable{align-content:center;display:grid}.routeGpxSummary{border:1px solid var(--brand-line);background:var(--brand-sage);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:14px;padding:13px 15px;display:grid}.routeGpxSummaryMain{justify-content:space-between;align-items:center;gap:14px;display:flex!important}.routeGpxSummaryMain>div{gap:3px;display:grid}.routeGpxSummary span{color:var(--brand-gold-ink);letter-spacing:.08em;font-size:.52rem;font-weight:900}.routeGpxSummary strong{color:var(--green);font-size:.68rem}.routeGpxSummary small{color:var(--muted);text-align:right;font-size:.55rem}.routeGpxStatus{background:var(--bluebg);color:var(--blue);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.52rem}.routeGpxStatus.verified{background:var(--okbg);color:var(--ok)}.routeGpxStatus.rejected{background:var(--badbg);color:var(--bad)}.routeGpxStatus.submitted{background:var(--warnbg);color:var(--warn)}.routeGpxWarning{background:var(--warnbg);color:#6a4b00;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.58rem;line-height:1.5}.routeGpxActions{border-top:1px solid var(--brand-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex!important}.routeGpxConsent{max-width:720px;color:var(--muted);align-items:flex-start;gap:8px;font-size:.58rem;line-height:1.5;display:flex}.routeGpxConsent input{accent-color:var(--green);margin-top:2px}.routeGpxReview{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.routeGpxReview label{gap:5px;display:grid}.routeGpxReview label>span{color:var(--green);font-size:.55rem;font-weight:800}.routeGpxReview input{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:10px;min-height:40px;padding:8px 10px}.routeGpxReview>div{gap:8px;display:flex}@media (max-width:680px){.routeGpxForm .routeLocationPrivacy{grid-column:auto}.routeGpxSummary{grid-template-columns:1fr;align-items:start}.routeGpxSummaryMain,.routeGpxActions,.routeGpxReview{flex-direction:column;align-items:stretch;display:flex!important}.routeGpxSummary small{text-align:left}.routeGpxReview>div{grid-template-columns:1fr 1fr;display:grid}}.routeLocationPrivacy{border:1px solid var(--brand-line);background:var(--brand-sage);color:var(--muted);border-radius:10px;margin:0;padding:10px 12px;font-size:.6rem;line-height:1.55}.routeDiscovery{gap:14px;margin-top:24px;display:grid}.routeDiscovery>header{border:1px solid var(--line);background:linear-gradient(145deg,var(--brand-surface),var(--brand-sage));border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:22px;padding:24px;display:grid}.routeDiscovery>header span{color:var(--brand-gold-ink);letter-spacing:.09em;font-size:.55rem;font-weight:900}.routeDiscovery>header h2{color:var(--brand-bronze);margin:5px 0 0;font-size:clamp(1.9rem,3vw,3rem)}.routeDiscovery>header p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.6}.routeDiscoveryGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.routeDiscoveryGrid>.routeNetworkForm{grid-template-columns:1fr}.routeDiscoveryGrid>.routeNetworkForm>*{grid-column:auto}.routeDiscoveryGrid>.routeNetworkForm small{color:var(--muted);font-size:.58rem;line-height:1.5}.routeDiscoveryList{gap:10px;display:grid}.routeDiscoveryList>article{border:1px solid var(--line);background:var(--brand-surface);border-radius:16px;padding:18px}.routeDiscoveryList>article>span{background:var(--okbg);color:var(--ok);border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:900;display:inline-block}.routeDiscoveryList h3{color:var(--brand-bronze);margin:9px 0 4px;font-size:1.25rem}.routeDiscoveryList p{color:var(--muted);margin:0;font-size:.62rem}.routeDiscoveryList article>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.routeDiscoveryList .button{min-height:36px;padding:8px 12px;font-size:.55rem}@media (max-width:900px){.routeDiscovery>header,.routeDiscoveryGrid{grid-template-columns:1fr}}@media (max-width:620px){.routeDiscovery>header{padding:18px}.routeDiscoveryList article>div{justify-content:stretch}.routeDiscoveryList article>div .button{flex:1}}.partnerPlacesCard{gap:18px;margin-top:18px;display:grid}.partnerPlaceForm{border:1px solid var(--line);background:var(--brand-ivory);border-radius:16px;gap:14px;padding:20px;display:grid}.partnerPlaceForm .field{gap:6px;display:grid}.partnerPlaceForm .field label,.registrationPlaceFields .field label{color:var(--green);font-size:.64rem;font-weight:800}.partnerPlaceForm input,.partnerPlaceForm select,.registrationPlaceFields input,.registrationPlaceFields select{border:1px solid var(--brand-line);background:var(--brand-surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px}.partnerPlaceForm .field small{color:var(--muted);font-size:.58rem;line-height:1.45}.partnerPlaceCoordinates{border:1px solid var(--line);background:var(--brand-surface);border-radius:12px;padding:13px 14px}.partnerPlaceCoordinates summary{cursor:pointer;color:var(--green);font-size:.64rem;font-weight:800}.partnerPlaceCoordinates p{color:var(--muted);margin:10px 0;font-size:.6rem;line-height:1.5}.partnerPlaceConsent{border:1px solid var(--brand-line);background:var(--brand-sage);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:.64rem;line-height:1.5;display:flex}.partnerPlaceConsent input{width:auto;min-height:0;accent-color:var(--green);margin-top:2px}.partnerPlaceList{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.partnerPlaceList>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.partnerPlaceList>article:last-child{border-bottom:0}.partnerPlaceList h3{color:var(--brand-bronze);margin:4px 0;font-size:1rem}.partnerPlaceList p,.partnerPlaceList small{color:var(--muted);margin:0;font-size:.58rem;display:block}.partnerPlaceList article>div:first-child>span{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.52rem;font-weight:900}.partnerPlaceList article>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.partnerPlaceList strong{color:var(--green);font-size:.65rem}.partnerPlaceList>p{color:var(--muted);margin:0;padding:22px;font-size:.64rem}.registrationPlaceFields{border:1px solid var(--line);background:var(--brand-ivory);border-radius:14px;gap:13px;padding:16px;display:grid}.partnerPlaceModerationList{gap:14px;display:grid}.partnerPlaceModerationCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;gap:14px;padding:20px;display:grid}.partnerPlaceModerationHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partnerPlaceModerationHead h3{color:var(--brand-bronze);margin:7px 0 3px}.partnerPlaceModerationHead p{color:var(--muted);margin:0;font-size:.64rem}.partnerPlaceModerationHead>small{color:var(--muted);font-size:.56rem}.partnerPlacePrivateAddress{background:var(--brand-surface);border:1px solid #e6dcc2;border-radius:12px;padding:12px 14px}.partnerPlacePrivateAddress summary{cursor:pointer;color:var(--green);font-size:.62rem;font-weight:800}.partnerPlacePrivateAddress p{color:var(--ink);margin:9px 0 0;font-size:.64rem}.partnerPlaceModerationCard .field{gap:6px;display:grid}.partnerPlaceModerationCard .field label{color:var(--green);font-size:.62rem;font-weight:800}.partnerPlaceModerationCard input,.partnerPlaceModerationCard textarea{border:1px solid var(--brand-line);background:var(--brand-surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:10px 12px}.partnerPlaceModerationCard textarea{resize:vertical;min-height:78px}.partnerPlaceCoordinateGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partnerPlaceModerationMeta{flex-wrap:wrap;gap:7px;display:flex}.partnerPlaceModerationMeta span{background:var(--brand-sage);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.54rem}.partnerPlaceModerationActions{flex-direction:row;justify-content:flex-start;min-width:0;display:flex}.partnerPlaceModerationActions .button{justify-content:center}@media (max-width:680px){.partnerPlaceList>article{flex-direction:column;align-items:flex-start}.partnerPlaceList article>div:last-child{text-align:left;justify-items:start}.partnerPlaceModerationHead{flex-direction:column}.partnerPlaceCoordinateGrid{grid-template-columns:1fr}.partnerPlaceModerationActions{flex-direction:column;width:100%}}.siteHeaderInner,.siteHero,.siteIntro,.siteSection,.siteFooterInner,.siteFooterNote{max-width:var(--page-max);padding-left:var(--margin);padding-right:var(--margin);margin-left:auto;margin-right:auto}.siteHero,.siteIntro,.siteSection{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.siteHero{grid-template-columns:minmax(0,var(--phi-track)) minmax(0,1fr);gap:var(--space-xl);padding-top:var(--space-xl);padding-bottom:var(--space-md);align-items:center}.siteHero h1,.siteIntro h1,.bookingHero h1{max-width:calc(var(--measure) / var(--phi))}.siteHeroCopy,.lead,.missionRegister .lead,.sectionHead p,.officeBand p,.foundationIdea p,.bookingHero p,.emptyState,.wiesciEmpty p{max-width:var(--measure)}.siteHeroMark .polkkEmblem,.siteHeroMark .polkkLockup{width:min(var(--hero-mark),100%)!important}h1,.bookingHero h1,.adminTop h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h1,h2,h3,.bookingHero h1,.adminTop h1,.sectionHead h2{color:var(--brand-bronze);font-family:var(--serif)}.eyebrow{font-size:var(--type-kicker)}.lead{font-size:var(--type-lead);line-height:var(--phi)}p{line-height:var(--phi)}.hero p,.card p,.lead,.siteHero .lead{max-width:62ch}html{font-size:112.5%}body{font-size:var(--type-0);line-height:var(--phi);color:var(--ink);font-weight:500}h1,.bookingHero h1,.adminTop h1{letter-spacing:0;font-weight:500;line-height:1.2}h2{letter-spacing:0;font-weight:500;line-height:1.25}h3{letter-spacing:0;font-weight:600}p,.lead{color:var(--ink);line-height:var(--phi)}.eyebrow,.langSwitcherLabel,.metricLabel,.siteBrandText span,.siteFooterNav b,.acquireCard small,.productBody small,.markText span,.siteFooterNote,.wiesciNative{font-size:var(--type-kicker);color:var(--muted);letter-spacing:.04em;font-weight:600}.status,.statusPill{font-size:var(--type-kicker)}.siteBrandText strong{letter-spacing:.04em}.card p,.liveList p,.visionList p,.ideaSplit p,.valueFlow p,.productBody p,.emptyState,.miniList,.workspacePanel p,.osPulseLabel,.kapitalPage .kapitalDoors p,.kapitalPage .kapitalQuiet p{font-size:var(--type-0);line-height:var(--phi)}.button,.siteNav>a,.siteNavLogout,.langSwitcherButton strong,.siteNavIdentityText strong,.chip,.ghostButton,.siteShell .wiesciSeal{font-size:var(--type-ui)}.field label,.fieldLabel,.field>span{font-size:var(--type-ui);color:var(--ink);font-weight:700}.button,.langSwitcherButton,.field input,.field select,.field textarea,.siteNavLogout,.ghostButton,.siteNavToggle{min-height:calc(1rem * var(--phi) * var(--phi-sqrt))}.button{padding:calc(1rem * var(--phi-inv-2)) calc(1rem / var(--phi));white-space:normal;max-width:100%}.field input,.field select,.field textarea{font-size:var(--type-0);line-height:var(--phi)}.siteHeaderInner,.siteNav,.siteNavAccount,.siteBrand,.siteBrandText,.siteBrandLockup,.siteBrandHorse,.siteNavIdentityText,.heroActions{min-width:0}.siteNav{flex-wrap:wrap}.langSwitcher,.siteNavCta,.langSwitcherButton{flex-shrink:0;min-width:min-content}.siteBrandText strong,.siteNavIdentityText strong,.liveList a,.card p,.lead{overflow-wrap:anywhere}.sectionHead{margin:var(--space-xl) 0 var(--space-md);gap:var(--space-lg)}.siteFooter{margin-top:var(--space-xl);padding:var(--space-xl) 0 var(--space-lg)}.liveList,.visionList{max-width:var(--measure);grid-template-columns:1fr;gap:0}.liveList li,.visionList li{padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.liveList li:last-child,.visionList li:last-child{border-bottom:0}.visionList.compact{grid-template-columns:minmax(0,var(--phi-track)) minmax(0,1fr);max-width:var(--page-max);gap:var(--space-lg)}.visionList.compact li{padding:var(--space-lg);border:1px solid var(--line);border-radius:12px}.ideaSplit{grid-template-columns:minmax(0,var(--phi-track)) minmax(0,1fr);gap:var(--space-xl);max-width:var(--page-max)}.valueFlow{max-width:var(--page-max);gap:var(--space-lg)}.valueFlow li,.valueFlow h3,.valueFlow p{overflow-wrap:anywhere;min-width:0}.officeBand,.foundationIdea{gap:var(--space-xl);padding:var(--space-xl) 0;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.bookingHero{padding:var(--space-sm) 0 var(--space-xl)}.hero{max-width:var(--page-max);padding:var(--space-md) 0 var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,var(--phi-track)) minmax(0,1fr)}.heroCopy .lead{max-width:var(--measure)}.heroVisual .polkkEmblem,.heroVisual .polkkLockup{width:min(calc(var(--hero-mark) / var(--phi)),70%)!important}.emptyState,.wiesciEmpty{padding:var(--space-xl) var(--space-lg);max-width:var(--measure)}.workQueue{max-width:var(--measure)}.kpiStrip{margin-top:var(--space-md);max-width:var(--page-max)}.grid4,.grid3{gap:var(--space-lg);max-width:var(--page-max)}@media (max-width:980px){.siteHero,.ideaSplit,.hero{gap:var(--space-lg);grid-template-columns:1fr}.visionList.compact,.valueFlow{grid-template-columns:1fr}.siteHeroMark .polkkEmblem,.siteHeroMark .polkkLockup{width:min(var(--hero-mark),58vw)!important}.siteHeaderInner,.siteHero,.siteIntro,.siteSection{padding-left:var(--margin);padding-right:var(--margin)}}@media (max-width:680px){.button,.field input,.field select,.field textarea,.siteNav>a,.langSwitcherButton,.siteNavToggle{min-height:calc(1rem * var(--phi) * var(--phi))}.heroActions .button,.siteNavCta{max-width:100%}}@media (max-height:480px) and (orientation:landscape){.siteHero,.hero,.ideaSplit{grid-template-columns:minmax(0,var(--phi-track)) minmax(0,1fr);gap:var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-sm);align-items:center}.siteHero h1,.siteIntro h1,.bookingHero h1,.adminTop h1{font-size:clamp(var(--type-h3),4.2vh,var(--type-h2));letter-spacing:0;max-height:none;line-height:1.2}.valueFlow h3,.liveList h3,.visionList h3,.kapitalPage .kapitalDoors h3{font-size:var(--type-h3)}.valueFlow p,.liveList p,.visionList p,.kapitalPage .kapitalDoors p,.card p{font-size:var(--type-0);line-height:var(--phi);max-width:62ch}.siteHeroMark .polkkEmblem,.siteHeroMark .polkkLockup{width:min(calc(var(--hero-mark) / var(--phi)),42vh)!important}.heroVisual .polkkEmblem,.heroVisual .polkkLockup{width:min(calc(var(--hero-mark) / var(--phi) / var(--phi)),42vh)!important}.heroActions{margin-top:var(--space-sm)}.siteIntro,.siteSection{padding-top:var(--space-md);padding-bottom:var(--space-md)}.siteHeaderInner{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.valueFlow,.visionList.compact,.kapitalPage .kapitalDoors,.kapitalPage .kapitalSplit,.grid2,.acquireGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.liveList li,.visionList li{padding:var(--space-sm) 0}.hero p,.card p{max-width:62ch}.heroActions{margin-bottom:calc(8px + 2.75rem);padding-right:0}.szambelanPublicPrompt.szambelanRoot,.przewodnikDock{position:fixed;top:auto;bottom:8px!important;left:auto!important;right:12px!important;transform:none!important}}.acquireHero{padding:var(--space-xl) 0;border-bottom:1px solid var(--line)}.acquireHero h1{max-width:calc(var(--measure) / var(--phi))}.acquireHero p{max-width:var(--measure)}.acquireSampleBanner{margin:16px 0}.acquireSection{margin-top:var(--space-xl)}.acquireGrid{gap:var(--space-lg);max-width:var(--page-max);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acquireCard{border:1px solid var(--line);background:0 0;border-radius:12px;align-content:start;gap:8px;padding:20px;display:grid}.acquireCard small{color:var(--brand-gold-ink);text-transform:uppercase;font-size:.58rem;font-weight:800}.acquireCard h3{margin:0;font-size:1.45rem}.acquireCard .button{justify-self:start;margin-top:8px}.acquireSiteList{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:.68rem;line-height:1.55}.acquireRequestForm,.acquireListForm,.acquireRequestCard{border:1px solid var(--line);background:0 0;border-radius:12px;margin:18px 0;padding:24px}.acquireRequestForm .field>span,.acquireListForm .field>span{color:var(--green);margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.acquireRequestForm select,.acquireRequestForm textarea,.acquireRequestForm input,.acquireListForm select{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;padding:11px 12px}.trackMap{margin-top:12px}.trackMapCanvas{border:1px solid var(--line);background:#d8e4d8;border-radius:12px;position:relative;overflow:hidden}.trackMapCanvas img{pointer-events:none;max-width:none;position:absolute}.trackMapCanvas svg{width:100%;height:100%;position:absolute;inset:0}.trackMapCanvas path{fill:none;stroke:#1b4a38;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.trackMap figcaption{color:var(--muted);margin-top:6px;font-size:.55rem}.trackPanel{margin-top:32px}.acquireRequestList{gap:12px;display:grid}.acquireRequestCard header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acquireRequestCard p{font-size:.72rem}@media (max-width:860px){.acquireGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.acquireHero{padding:var(--space-lg) 0}.acquireGrid,.acquireRequestCard header{flex-direction:column;grid-template-columns:1fr}}.acquireCard small,.acquireSiteList,.acquireRequestForm .field>span,.acquireListForm .field>span,.trackMap figcaption,.acquireRequestCard p{font-size:var(--type-kicker);color:var(--muted)}.lessonCompletionCard{border:1px solid var(--line);background:var(--paper);border-radius:24px;margin:32px 0;padding:clamp(22px,3vw,38px);box-shadow:0 18px 50px #0a34270f}.lessonCompletionHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.lessonCompletionHead h2{max-width:720px;color:var(--brand-bronze);font-family:var(--serif);margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.lessonCompletionHead p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.lessonCompletionSeal{color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;background:#ddb96824;border:1px solid #a87b2a59;border-radius:999px;flex:none;padding:9px 13px;font-size:.68rem;font-weight:800}.lessonCompletionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lessonCompletionColumn{border:1px solid var(--line);background:#f6f7f3c2;border-radius:18px;min-width:0;padding:20px}.lessonCompletionColumn.history{grid-column:1/-1}.lessonCompletionColumn h3{color:var(--brand-bronze);margin:0 0 14px;font-size:1rem}.lessonCompletionItem,.lessonCompletionHistory{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lessonCompletionItem:first-of-type,.lessonCompletionHistory:first-of-type{border-top:0}.lessonCompletionItem>div:first-child,.lessonCompletionHistory>div:first-child{gap:4px;min-width:0;display:grid}.lessonCompletionItem strong,.lessonCompletionHistory strong{color:var(--green)}.lessonCompletionItem span,.lessonCompletionHistory span{color:var(--muted);font-size:.72rem}.lessonCompletionItem.stacked{align-items:flex-start}.lessonCompletionActions{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.lessonCompletionActions button,.lessonCompletionItem>button{white-space:nowrap}.lessonCompletionEmpty{color:var(--muted);margin:0;font-size:.78rem}.lessonReceiptStatus{background:var(--brand-sage);border-radius:999px;flex:none;padding:7px 10px;font-weight:800;color:#315f4e!important;font-size:.62rem!important}.lessonReceiptStatus.disputed{background:#f7e8e3;color:#914b3c!important}.lessonReceiptStatus.pending{background:var(--brand-gold-soft);color:var(--brand-gold-ink)!important}@media (max-width:820px){.lessonCompletionHead{display:grid}.lessonCompletionSeal{justify-self:start}.lessonCompletionGrid{grid-template-columns:1fr}.lessonCompletionColumn.history{grid-column:auto}.lessonCompletionItem,.lessonCompletionHistory{flex-direction:column;align-items:flex-start}.lessonCompletionActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.lessonCompletionItem>button{width:100%}}@media (max-width:520px){.lessonCompletionCard{border-radius:18px;margin-inline:-8px;padding:20px 14px}.lessonCompletionColumn{padding:16px}.lessonCompletionActions button{width:100%}}.transportKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.transportKpis div{border:1px solid var(--line);background:linear-gradient(180deg,var(--brand-gold-soft),var(--brand-ivory));box-shadow:var(--shadow2);border-radius:16px;padding:16px 14px}.transportKpis strong{font-family:var(--serif);color:var(--brand-forest);font-size:1.85rem;display:block}.transportKpis span{color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:.58rem;font-weight:800;display:block}.transportFilters{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;grid-template-columns:1.4fr .8fr;align-items:end;gap:12px;padding:18px;display:grid}.transportFilters .field{margin:0}.transportFilters .field>span,.transportProfileForm .field>span{color:var(--brand-forest);margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.transportFilters input,.transportFilters select,.transportProfileForm input,.transportProfileForm textarea{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;border-radius:12px;padding:11px 12px}.transportDirectorySummary{color:var(--muted);margin:12px 2px;font-size:.64rem}.transportEmpty{background:linear-gradient(180deg,var(--brand-gold-soft),var(--brand-ivory));color:var(--brand-forest);border:1px dashed #c9b27a;border-radius:18px;padding:28px;font-size:.82rem}.transportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.transportCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:19px;align-content:start;padding:20px;display:grid}.transportCardHead{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.transportMonogram{background:linear-gradient(135deg,var(--brand-forest),var(--brand-forest));width:48px;height:48px;color:var(--brand-gold-light);font:700 1.35rem var(--serif);border-radius:14px;place-items:center;display:grid}.transportCard h3{color:var(--brand-bronze);margin:7px 0 3px}.transportCardHead p{color:var(--muted);margin:0;font-size:.61rem}.transportKicker{color:var(--brand-gold-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.54rem;font-weight:800;display:block}.transportSummary{min-height:64px;margin:15px 0 12px;font-size:.7rem;line-height:1.55}.transportFacts,.transportActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transportFacts span{background:var(--brand-forest);color:var(--brand-gold-light);border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:700}.transportMeta{gap:10px;margin:0 0 14px;display:grid}.transportMeta dt{color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:800}.transportMeta dd{color:var(--brand-forest);margin:4px 0 0;font-size:.68rem}.transportMeta dd span,.transportMeta dd small{display:block}.transportMapHint{color:var(--muted);margin:16px 0 0;font-size:.72rem}.transportProfileForm{border:1px solid var(--line);background:linear-gradient(180deg,var(--brand-gold-soft),var(--brand-ivory));box-shadow:var(--shadow2);border-radius:21px;gap:17px;padding:24px;display:grid}.transportPicker{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:12px;padding:14px 16px;display:flex}.transportPicker legend{color:var(--brand-forest);padding:0 6px;font-size:.68rem;font-weight:800}.transportPicker label,.transportCheck{color:var(--brand-forest);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.transportCheck{padding:4px 0}.transportProfileBack{margin-top:18px}.transportProfileBack a{color:var(--brand-forest);font-weight:800}.transportModerationList{gap:12px;display:grid}.transportModerationCard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow2);border-radius:18px;grid-template-columns:1fr auto;gap:20px;padding:19px;display:grid}.transportModerationCard p{max-width:850px;font-size:.7rem}.transportModerationCard small{color:var(--muted);margin-top:12px;font-size:.59rem;display:block}.transportModerationActions{flex-direction:column;justify-content:center;gap:8px;min-width:190px;display:flex}.transportBadges{gap:6px;display:flex}@media (max-width:1080px){.transportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.transportKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.transportGrid,.transportFilters,.transportKpis,.transportModerationCard{grid-template-columns:1fr}.transportProfileForm{padding:18px}.transportSummary{min-height:0}}.siteNav{margin-left:auto}.partnerNavTrigger{border:1px solid var(--brand-bronze-gold);background:var(--brand-bronze-deep);min-height:44px;color:var(--brand-bronze-light);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.68rem;font-weight:800;display:inline-flex}.partnerNavTrigger:hover,.partnerNavTrigger[aria-expanded=true]{background:color-mix(in srgb, var(--brand-bronze-gold) 22%, var(--brand-bronze-deep));color:var(--brand-bronze-light)}.partnerNavTriggerLabel{display:inline}.partnerNavOverlay{z-index:110;cursor:pointer;background:#120c087a;border:0;margin:0;padding:0;position:fixed;inset:0}.partnerNavDrawer{z-index:120;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--brand-bronze-gold) 22%, transparent) 0%, transparent 55%), var(--brand-bronze);width:min(360px,92vw);height:100%;max-height:100dvh;color:var(--brand-bronze-light);border-left:1px solid var(--brand-bronze-gold);visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-18px 0 48px #120c0847}.partnerNavDrawer.is-open{visibility:visible;pointer-events:auto;transition:transform .22s,visibility;transform:translate(0)}.partnerNavDrawerHead{border-bottom:1px solid color-mix(in srgb, var(--brand-bronze-gold) 45%, transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.partnerNavDrawerHead strong{font-family:var(--serif);color:var(--brand-bronze-gold);letter-spacing:.02em;font-size:1.15rem}.partnerNavDrawerClose{border:1px solid var(--brand-bronze-gold);background:var(--brand-bronze-deep);width:40px;height:40px;color:var(--brand-bronze-light);font:inherit;cursor:pointer;border-radius:11px;place-items:center;display:grid}.partnerNavDrawerClose:hover{background:color-mix(in srgb, var(--brand-bronze-gold) 18%, var(--brand-bronze-deep))}.partnerNavDrawerNav{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;padding:10px 12px 28px;display:grid;overflow:auto}.partnerNavGroup{gap:4px;display:grid}.partnerNavLabel{color:var(--brand-bronze-gold);letter-spacing:.1em;padding:10px 10px 4px;font-size:.58rem;font-weight:900}.partnerNavLink{min-height:42px;color:var(--brand-bronze-light);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;font-weight:650;text-decoration:none;display:flex}.partnerNavLink>span[aria-hidden=true]{text-align:center;width:1.25rem;color:var(--brand-bronze-gold);opacity:.9}.partnerNavLink:hover{background:var(--brand-bronze-deep);color:var(--brand-bronze-light)}.partnerNavLink.is-active{background:var(--brand-bronze-deep);color:var(--brand-bronze-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-bronze-gold) 40%, transparent)}.partnerNavLink.is-dimmed{opacity:.55}@media (max-width:720px){.partnerNavTriggerLabel{display:none}.partnerNavTrigger{justify-content:center;width:44px;padding:0}}@media (prefers-reduced-motion:reduce){.partnerNavDrawer{transition:none}}.siteHeader{background-color:var(--brand-bronze);background-image:radial-gradient(120% 140% at 50% -30%, color-mix(in srgb, var(--brand-bronze-gold) 34%, transparent) 0%, transparent 62%);color:var(--brand-bronze-light);border-bottom-color:var(--brand-bronze-gold);box-shadow:none}.siteHeader .siteBrandText strong,.siteHeader .siteNav>a,.siteHeader .siteNavMore,.siteHeader .siteNavMore>summary,.siteHeader .siteNavIdentityText strong{color:var(--brand-bronze-light)}.siteHeader .siteBrandLockup,.siteHeader .siteBrandLine,.siteHeader .siteBrandName,.siteHeader .siteBrandCross{color:var(--brand-bronze-gold)}.siteHeader .siteBrandText span,.siteHeader .langSwitcherLabel,.siteHeader .siteNavIdentityText small{color:var(--brand-bronze-light)}.siteHeader .siteNav>a:hover,.siteHeader .siteNav>a.is-active,.siteHeader .siteNav.is-open>a.is-active,.siteHeader .siteNav.is-open>a:hover,.siteHeader .siteNavMore>summary:hover,.siteHeader .siteNavMore[data-active=true]>summary{background:var(--brand-menu);color:var(--brand-bronze-light)}.siteHeader .siteNavMorePanel{background:var(--brand-bronze);border-color:var(--brand-bronze-gold);box-shadow:none}.siteHeader .siteNavMorePanel a{color:var(--brand-bronze-light)}.siteHeader .siteNavMorePanel a:hover,.siteHeader .siteNavMorePanel a.is-active{background:var(--brand-menu);color:var(--brand-bronze-light)}.siteHeader .siteNavToggle,.siteHeader .langSwitcherButton{background:var(--brand-bronze-deep);border-color:var(--brand-bronze-gold);color:var(--brand-bronze-light)}.siteHeader .langSwitcherMenu{background:var(--brand-bronze);border-color:var(--brand-bronze-gold);box-shadow:none}.siteHeader .langSwitcherOption{color:var(--brand-bronze-light)}.siteHeader .langSwitcherOption:hover,.siteHeader .langSwitcherOption.is-active{background:var(--brand-bronze-deep);color:var(--brand-bronze-light)}.siteHeader .siteNavIdentity{background:var(--brand-bronze-deep);border-color:var(--brand-bronze-gold);color:var(--brand-bronze-light)}.siteHeader .siteNavAvatar{background:var(--brand-bronze-gold);color:var(--brand-bronze-ink)}.siteHeader .button.primary.siteNavCta,.siteHeader .siteNavCta.button.primary{background:var(--brand-bronze-gold);border-color:var(--brand-bronze-gold);color:var(--brand-bronze-ink)}.siteHeader .button.primary.siteNavCta:hover,.siteHeader .siteNavCta.button.primary:hover{background:var(--brand-bronze-gold);color:var(--brand-bronze-ink)}.siteHeader .button.light.siteNavCta{background:var(--brand-bronze-deep);border-color:var(--brand-bronze-gold);color:var(--brand-bronze-light)}.siteHeader .button.light.siteNavCta:hover{background:var(--brand-bronze-deep);color:var(--brand-bronze-light)}.siteHeader .ghostButton.siteNavLogout{background:var(--brand-bronze-deep);border-color:var(--brand-bronze-gold);color:var(--brand-bronze-light)}.siteHeader .wiesciSeal,.siteHeader .siteShell .wiesciSeal,.siteShell .siteHeader .wiesciSeal{border-color:var(--brand-bronze-gold);color:var(--brand-bronze-light);background:0 0}.siteHeader .wiesciSeal:hover,.siteShell .siteHeader .wiesciSeal:hover{background:var(--brand-bronze-deep);color:var(--brand-bronze-light)}@media (max-width:980px){.siteHeader .siteNav,.siteHeader .siteNav.is-open{background-color:var(--brand-menu);background-image:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--brand-bronze-gold) 12%, transparent), transparent 24%), linear-gradient(180deg, var(--brand-menu) 0%, var(--brand-menu-deep) 100%);color:var(--brand-bronze-light);border-bottom-color:color-mix(in srgb, var(--brand-bronze-gold) 35%, transparent);box-shadow:none}.siteHeader .siteNav.is-open>a,.siteHeader .siteNav.is-open .siteNavMore,.siteHeader .siteNav.is-open .siteNavMore>summary,.siteHeader .siteNav.is-open .siteNavIdentityText strong{color:var(--brand-bronze-light)}.siteHeader .siteNav.is-open .langSwitcherLabel,.siteHeader .siteNav.is-open .siteNavIdentityText small{color:var(--brand-bronze-gold)}.siteHeader .siteNav.is-open>a:hover,.siteHeader .siteNav.is-open>a.is-active,.siteHeader .siteNav.is-open .siteNavMore>summary:hover,.siteHeader .siteNav.is-open .siteNavMore[data-active=true]>summary{background:color-mix(in srgb, var(--brand-menu-soft) 35%, transparent);color:var(--brand-bronze-gold)}.siteHeader .siteNav.is-open .siteNavMorePanel{background:color-mix(in srgb, var(--brand-menu-deep) 55%, transparent);border-color:color-mix(in srgb, var(--brand-bronze-gold) 22%, transparent);box-shadow:none}.siteHeader .siteNav.is-open .siteNavMorePanel a{color:var(--brand-bronze-light)}.siteHeader .siteNav.is-open .siteNavMorePanel a:hover,.siteHeader .siteNav.is-open .siteNavMorePanel a.is-active{background:color-mix(in srgb, var(--brand-menu-soft) 35%, transparent);color:var(--brand-bronze-gold)}.siteHeader .siteNav.is-open .langSwitcherButton{background:color-mix(in srgb, var(--brand-menu-deep) 55%, transparent);border-color:color-mix(in srgb, var(--brand-bronze-gold) 28%, transparent);color:var(--brand-bronze-light)}.siteHeader .siteNav.is-open .langSwitcherMenu{background:var(--brand-menu-deep);border-color:color-mix(in srgb, var(--brand-bronze-gold) 28%, transparent);box-shadow:none}.siteHeader .siteNav.is-open .langSwitcherOption{color:var(--brand-bronze-light)}.siteHeader .siteNav.is-open .langSwitcherOption:hover,.siteHeader .siteNav.is-open .langSwitcherOption.is-active{background:color-mix(in srgb, var(--brand-menu-soft) 35%, transparent);color:var(--brand-bronze-gold)}.siteHeader .siteNav.is-open .siteNavIdentity{background:color-mix(in srgb, var(--brand-menu-deep) 45%, transparent);border-color:color-mix(in srgb, var(--brand-bronze-gold) 22%, transparent);color:var(--brand-bronze-light)}.siteHeader .siteNav.is-open .siteNavAvatar{background:var(--brand-bronze-gold);color:var(--brand-menu-deep)}.siteHeader .siteNav.is-open .button.primary.siteNavCta,.siteHeader .siteNav.is-open .siteNavCta.button.primary{background:var(--brand-bronze-gold);border-color:var(--brand-bronze-gold);color:var(--brand-menu-deep)}.siteHeader .siteNav.is-open .button.primary.siteNavCta:hover,.siteHeader .siteNav.is-open .siteNavCta.button.primary:hover{background:var(--brand-bronze-gold);color:var(--brand-menu-deep)}.siteHeader .siteNav.is-open .button.light.siteNavCta,.siteHeader .siteNav.is-open .button.light.siteNavCta:hover,.siteHeader .siteNav.is-open .ghostButton.siteNavLogout{background:color-mix(in srgb, var(--brand-menu-deep) 55%, transparent);border-color:color-mix(in srgb, var(--brand-bronze-gold) 28%, transparent);color:var(--brand-bronze-light)}.siteHeader .siteNav.is-open .wiesciSeal,.siteHeader .siteShell .siteNav.is-open .wiesciSeal,.siteShell .siteHeader .siteNav.is-open .wiesciSeal{border-color:color-mix(in srgb, var(--brand-bronze-gold) 35%, transparent);color:var(--brand-bronze-light);background:0 0}.siteHeader .siteNav.is-open .wiesciSeal:hover,.siteShell .siteHeader .siteNav.is-open .wiesciSeal:hover{background:color-mix(in srgb, var(--brand-menu-soft) 35%, transparent);color:var(--brand-bronze-gold)}}
