@font-face{font-family:InGlobal;src:url(/fonts/inglobalb.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf)format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/fonts/PermanentMarker-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-speed:.65s;--transition-easing:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-circle:#13371b;--brand-emerald:#13371b;--brand-leaf:#598f3a;--brand-light-green:#93c84a;--brand-gold:#ffb327;--brand-gold-glow:#ffb32773;--logo-sheen-opacity:.5;--logo-sheen-blend:overlay;--bg-radial-opacity:.5;--logo-bg-circle:#13371b;--logo-paw:#fff;--logo-vet-crew:#ffb327;--logo-hospital:#598f3a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=light]{--logo-sheen-opacity:.33;--logo-sheen-blend:soft-light;--logo-bg-circle:#598f3a;--logo-paw:#ffb327;--logo-vet-crew:#e5e5e5;--logo-hospital:#ffb327;--brand-circle:#13371b;--brand-emerald:#13371b;--brand-leaf:#598f3a;--brand-light-green:#93c84a;--brand-gold:#ffb327;--bg-primary:#f5f8f5;--bg-secondary:#e6ede6;--fg-primary:#0c1c10;--fg-secondary:#4a634e;--fg-muted:#748c77;--text-primary:#0c1c10;--text-secondary:#4a634e;--text-muted:#748c77;--border:#13371b1a;--border-hover:#13371b47;--panel-bg:#ffffffc2;--panel-border:#13371b1f;--panel-shadow:0 16px 40px -10px #13371b1f, 0 0 25px #00000008;--bg-radial:radial-gradient(circle 650px at var(--mouse-x,50%) var(--mouse-y,50%), #598f3a0a, #ffb32704, transparent 70%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}[data-theme=dark]{--logo-sheen-opacity:.5;--logo-sheen-blend:overlay;--logo-bg-circle:#13371b;--logo-paw:#fff;--logo-vet-crew:#ffb327;--logo-hospital:#598f3a;--brand-circle:#13371b;--brand-emerald:#13371b;--brand-leaf:#598f3a;--brand-light-green:#93c84a;--brand-gold:#ffb327;--bg-primary:#070e09;--bg-secondary:#0d1a10;--fg-primary:#f5f8f5;--fg-secondary:#9cb5a1;--fg-muted:#5e7763;--text-primary:#f5f8f5;--text-secondary:#9cb5a1;--text-muted:#5e7763;--border:#ffffff14;--border-hover:#ffffff38;--panel-bg:#0e1810ad;--panel-border:#ffffff1f;--panel-shadow:0 16px 40px -10px #000000a6, 0 0 25px #ffffff0a;--bg-radial:radial-gradient(circle 650px at var(--mouse-x,50%) var(--mouse-y,50%), #598f3a0f, #ffb32705, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-speed) var(--transition-easing), color var(--transition-speed) var(--transition-easing);-webkit-user-select:none;user-select:none;overflow:hidden}html:has(.brandbook-page){height:auto!important;min-height:100%!important;overflow:clip auto!important}body:has(.brandbook-page){-webkit-user-select:text!important;user-select:text!important;height:auto!important;min-height:100%!important;overflow:visible!important}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.stage--checker{background-color:#fafafa!important;background-image:linear-gradient(45deg,#0000000f 25%,#0000 25%),linear-gradient(-45deg,#0000000f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000000f 75%),linear-gradient(-45deg,#0000 75%,#0000000f 75%)!important;background-position:0 0,0 8px,8px -8px,-8px 0!important;background-size:16px 16px!important}:root[data-theme=dark] .stage--checker,.dark .stage--checker{background-color:#121513!important;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%)!important}.stage--light{background:#fff!important}.stage--emerald{background:#13371b!important}.stage--dark{background:#141716!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}input[type=checkbox]:not(.ios-toggle-input){appearance:none;cursor:pointer;vertical-align:middle;background-color:#7878803d;border:1px solid #0000000f;border-radius:9999px;outline:none;flex-shrink:0;width:36px;height:20px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .2s;display:inline-block;position:relative}:root[data-theme=dark] input[type=checkbox]:not(.ios-toggle-input),.dark input[type=checkbox]:not(.ios-toggle-input){background-color:#ffffff29;border-color:#ffffff14}input[type=checkbox]:not(.ios-toggle-input):after{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1),width .15s;position:absolute;top:1px;left:1px;box-shadow:0 2px 4px #00000038,0 0 1px #00000026}input[type=checkbox]:not(.ios-toggle-input):checked{background-color:#34c759;border-color:#0000000a}:root[data-theme=dark] input[type=checkbox]:not(.ios-toggle-input):checked,.dark input[type=checkbox]:not(.ios-toggle-input):checked{background-color:#30d158;border-color:#30d15840}input[type=checkbox]:not(.ios-toggle-input):checked:after{transform:translate(16px)}input[type=checkbox]:not(.ios-toggle-input):active:after{width:19px}input[type=checkbox]:not(.ios-toggle-input):checked:active:after{width:19px;transform:translate(13px)}input[type=checkbox]:not(.ios-toggle-input):focus-visible{outline-offset:2px;outline:2px solid #34c759;box-shadow:0 0 0 3px #34c75959}.service-badge.svelte-1litlhm{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;background:var(--panel-bg,#141414d9);-webkit-backdrop-filter:blur(12px);min-height:32px;color:var(--text-primary,#fff);border:1px solid var(--panel-border,#ffffff26);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:inline-flex;position:fixed;left:16px;box-shadow:0 4px 16px #00000059}.service-badge.svelte-1litlhm:hover{border-color:var(--border-hover,#ffffff4d);transform:scale(1.05)}.service-badge.svelte-1litlhm:active{transform:scale(.98)}.version-text.svelte-1litlhm{letter-spacing:.04em;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1}.service-badge.svelte-1litlhm .badge-icon{opacity:.75;flex-shrink:0}.service-badge.copied.svelte-1litlhm{color:#fff;background:#1b5e20;border-color:#2e7d32}.service-badge.has-errors.svelte-1litlhm{color:#fff;background:#7f1d1d;border-color:#ef4444}.error-count.svelte-1litlhm{color:#fff;background:#dc2626;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.update-badge.svelte-1litlhm{text-transform:uppercase;color:#fff;background:#2563eb;border-radius:6px;margin-left:2px;padding:1px 5px;font-size:.6rem;font-weight:800}.service-report-fallback-wrapper.svelte-1litlhm{z-index:10000;background:var(--panel-bg,#1a1a1a);border:1px solid var(--panel-border,#333);border-radius:12px;width:min(90vw,460px);padding:8px 12px;position:fixed;bottom:56px;left:16px;box-shadow:0 8px 24px #00000080}.fallback-header.svelte-1litlhm{color:var(--text-primary,#fff);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:600;display:flex}.fallback-close.svelte-1litlhm{color:var(--text-muted,#888);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.85rem}.fallback-close.svelte-1litlhm:hover{color:var(--text-primary,#fff)}.service-report-fallback.svelte-1litlhm{box-sizing:border-box;width:100%;height:140px;color:var(--text-primary,#fff);border:1px solid var(--panel-border,#444);resize:vertical;background:#00000059;border-radius:8px;padding:8px;font-family:monospace;font-size:.7rem}.error-fallback-container.svelte-vjj4fw{box-sizing:border-box;z-index:10;justify-content:center;align-items:center;width:100%;min-height:60vh;padding:2rem 1rem;display:flex;position:relative}.error-fallback-card.svelte-vjj4fw{text-align:center;background:var(--panel-bg,#141414d9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--panel-border,#ffffff26);width:100%;max-width:460px;color:var(--text-primary,#fff);border-radius:20px;flex-direction:column;align-items:center;padding:2.25rem 1.75rem;display:flex;box-shadow:0 16px 48px #00000059}.error-icon-box.svelte-vjj4fw{background:#ffb3271f;border:1px solid #ffb3274d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.error-icon-box.svelte-vjj4fw .warning-icon{color:var(--brand-gold,#ffb327)}.error-title.svelte-vjj4fw{letter-spacing:-.02em;color:var(--text-primary,#fff);margin:0 0 .75rem;font-size:1.4rem;font-weight:800}.error-description.svelte-vjj4fw{color:var(--text-secondary,#a3b899);margin:0 0 1.75rem;font-size:.92rem;line-height:1.5}.error-actions.svelte-vjj4fw{flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.action-btn.svelte-vjj4fw{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:inline-flex}.retry-btn.svelte-vjj4fw{background:var(--brand-emerald,#13371b);color:#fff;border:1px solid var(--brand-leaf,#598f3a)}.retry-btn.svelte-vjj4fw:hover{background:var(--brand-leaf,#598f3a);transform:translateY(-1px)}.home-link.svelte-vjj4fw{color:var(--text-primary,#fff);border:1px solid var(--panel-border,#ffffff26);background:#ffffff14}.home-link.svelte-vjj4fw:hover{background:#ffffff26;transform:translateY(-1px)}.action-btn.svelte-vjj4fw:active{transform:scale(.98)}.skip-link.svelte-12qhfyh{z-index:10001;background:var(--panel-bg,#1a1a1a);color:var(--text-primary,#fff);border:2px solid var(--accent,#93c84a);border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-9999px;left:16px;box-shadow:0 4px 16px #0006}.skip-link.svelte-12qhfyh:focus{top:16px}main:focus{outline:none}.app-root.svelte-12qhfyh{flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}:is(body:has(.brandbook-page) .app-root.svelte-12qhfyh,body:has(.error-page-container) .app-root.svelte-12qhfyh){height:auto!important;min-height:100vh!important;overflow:visible!important}.ambient-glow.svelte-12qhfyh{background-image:var(--bg-radial);pointer-events:none;z-index:1;transition:background-image .15s ease-out;position:fixed;inset:0}
