:root{--hg-green: #0F1B2D;--hg-green-700: #0B1524;--hg-green-100: #DCE3EC;--hg-green-50: #F2F4F7;--hg-green-400: #1A2C46;--hg-success: #1F8F55;--hg-gold: #C8B089;--hg-gold-light: #E6D7BC;--hg-gold-ink: #8A7550;--hg-ink: #0F1B2D;--hg-ink-800: #1A2C46;--hg-ink-700: #22314B;--hg-text-2: #5E646E;--hg-text-3: #6E737B;--hg-border: #ECE5D8;--hg-border-dashed: #D8CFBD;--hg-line: #ECE5D8;--hg-disabled: #EEE8DD;--hg-bg: #F7F3EC;--hg-canvas: #F0E9DB;--hg-card: #FFFFFF;--hg-ck-pending: #D8CFBD;--hg-ck-done: var(--hg-success);--hg-ck-na: #8A6A2B;--hg-ck-occ: #C9502F;--hg-occ-50: #F6DCD3;--hg-occ-25: #FBEEE8;--st-planejado-bg: #E9E3D7;--st-planejado-fg: #5E646E;--st-planejado-dot: #5E646E;--st-liberado-bg: #DCE9F2;--st-liberado-fg: #2F5F8A;--st-liberado-dot: #2F5F8A;--st-execucao-bg: #E6E1F1;--st-execucao-fg: #5B4F8A;--st-execucao-dot: #5B4F8A;--st-aguardando-bg: #F3E6C8;--st-aguardando-fg: #8A7550;--st-aguardando-dot: #8A7550;--st-correcao-bg: #F6DCD3;--st-correcao-fg: #B4472A;--st-correcao-dot: #B4472A;--st-nova-bg: #EFE6CF;--st-nova-fg: #7A5F2B;--st-nova-dot: #7A5F2B;--st-concluido-bg: #DFF0E5;--st-concluido-fg: var(--hg-success);--st-concluido-dot: var(--hg-success);--hg-profile-gestao: #0F1B2D;--hg-profile-equipe: #2F5F8A;--hg-profile-supervisora: #5B4F8A;--hg-font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--hg-font-serif: "Newsreader", Georgia, serif;--hg-font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-display: 30px;--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 17px;--fs-body: 15px;--fs-action: 16px;--fs-action-lg: 17px;--fs-action-xl: 18px;--fs-caption: 13px;--fs-micro: 12px;--fw-regular: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800;--sp-1: 4px;--sp-2: 8px;--sp-2_5: 10px;--sp-3: 12px;--sp-3_5: 14px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--screen-x: 20px;--r-xs: 6px;--r-sm: 10px;--r-md: 12px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 18px;--r-card: 20px;--r-hero: 24px;--r-sheet: 28px;--r-pill: 999px;--r-device: 54px;--h-touch: 44px;--h-control: 48px;--h-btn: 56px;--h-btn-xl: 60px;--h-search: 52px;--h-chip: 38px;--h-topbar: 48px;--h-statusbar: 50px;--h-bottom-nav: 88px;--h-progress: 8px;--h-progress-sm: 6px;--h-step: 4px;--sh-card: 0 1px 2px rgba(15,27,45,.05), 0 8px 24px rgba(15,27,45,.06);--sh-hero: 0 1px 2px rgba(15,27,45,.05), 0 12px 32px rgba(15,27,45,.1);--sh-item: 0 1px 2px rgba(15,27,45,.05), 0 6px 18px rgba(15,27,45,.05);--sh-cta: 0 10px 24px -8px rgba(15,27,45,.45);--sh-select-ring: 0 0 0 4px #E6D7BC80;--sh-device: 0 40px 80px -30px rgba(15,27,45,.4);--hg-scrim: rgba(11,21,36,.5);--hg-skeleton-a: #F0E9DB;--hg-skeleton-b: #E4DBC8;--hg-danger-bg: #F6DCD3;--hg-danger-fg: #B4472A;--hg-warn-bg: #F3E6C8;--hg-warn-fg: #8A7550;--hg-client-hero: radial-gradient(120% 90% at 50% 32%, #1A2C46 0%, #0F1B2D 48%, #0B1524 100%);--hg-client-accent: #C8B089;--ph-photo: repeating-linear-gradient(135deg,#DCE3DF 0 8px,#E8EDEA 8px 16px);--ph-before: repeating-linear-gradient(135deg,#CFD6D2 0 8px,#DCE2DF 8px 16px);--ph-after: repeating-linear-gradient(135deg,#D3E3DA 0 8px,#E2ECE6 8px 16px);--ph-map: repeating-linear-gradient(135deg,#E3E9E6 0 8px,#EDF1EF 8px 16px);--dur-fast: .15s;--dur: .3s;--dur-slow: .6s;--ease: cubic-bezier(.2,.7,0,1)}@keyframes hg-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hg-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hg-aurora-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes hg-bar-reveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hg-bar-reveal-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.logomark-bars rect:nth-child(1),.logomark-bars rect:nth-child(2){transform-box:fill-box;transform-origin:bottom;animation:hg-bar-reveal .45s var(--ease) backwards}.logomark-bars rect:nth-child(3),.logomark-bars rect:nth-child(4){transform-box:fill-box;transform-origin:left;animation:hg-bar-reveal-x .45s var(--ease) backwards}.logomark-bars rect:nth-child(1){animation-delay:0ms}.logomark-bars rect:nth-child(2){animation-delay:90ms}.logomark-bars rect:nth-child(3){animation-delay:.22s}.logomark-bars rect:nth-child(4){animation-delay:.3s}.logomark-star{transform-box:fill-box;transform-origin:center;animation:hg-scale-in .4s var(--ease) backwards;animation-delay:.38s}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hg-screen{position:relative;display:flex;flex-direction:column;min-height:100%;background:var(--hg-bg);overflow:hidden}.hg-topbar{height:var(--h-topbar);padding:4px var(--screen-x) 0;display:flex;align-items:center;justify-content:space-between;flex:none}.hg-topbar__title{font-size:16px;font-weight:800}.hg-icon-btn{width:var(--h-touch);height:var(--h-touch);border-radius:50%;background:var(--hg-card);display:flex;align-items:center;justify-content:center;flex:none;border:0;color:var(--hg-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.hg-icon-btn:hover{background:var(--hg-bg)}.hg-icon-btn:active{transform:scale(.92)}.hg-autosave{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--hg-green)}.hg-content{flex:1;min-height:0;overflow:auto;padding:16px var(--screen-x) 0;display:flex;flex-direction:column;gap:14px}.hg-cta{padding:14px var(--screen-x) 36px;flex:none;display:flex;flex-direction:column;gap:10px}.hg-cta__caption{text-align:center;font-size:13px;color:var(--hg-text-2);font-weight:600;line-height:1.4}.hg-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.hg-steps>span{height:var(--h-step);border-radius:2px;background:var(--hg-line)}.hg-steps>span.is-done{background:var(--hg-green)}.hg-steps__label{font-size:13px;font-weight:700;color:var(--hg-text-2)}.hg-bottom-nav{position:absolute;left:0;right:0;bottom:0;height:var(--h-bottom-nav);background:var(--hg-card);border-top:1px solid var(--hg-line);display:grid;grid-template-columns:repeat(4,1fr);padding:10px 8px 0}.hg-bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--hg-text-2);font-size:12px;font-weight:700}.hg-bottom-nav__item.is-active{color:var(--hg-green);font-weight:800}.hg-display{margin:0;font-size:var(--fs-display);font-weight:800;letter-spacing:-.03em}.hg-h1{margin:0;font-size:var(--fs-h1);font-weight:800;letter-spacing:-.03em;line-height:1.1}.hg-h2{font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em}.hg-sub{font-size:var(--fs-body);color:var(--hg-text-2);font-weight:600;line-height:1.4}.hg-section-label{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hg-text-2)}.hg-code{font-family:var(--hg-font-mono);font-size:12px;color:var(--hg-text-2)}.hg-btn{height:var(--h-btn);border-radius:var(--r-xl);border:0;background:var(--hg-green);color:#fff;font:700 var(--fs-action-lg)/1 var(--hg-font);display:flex;align-items:center;justify-content:center;gap:10px;width:100%;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.hg-btn:hover{transform:translateY(-1px)}.hg-btn:active{transform:translateY(0) scale(.97)}.hg-btn--xl{height:var(--h-btn-xl);border-radius:var(--r-2xl);font-size:var(--fs-action-xl);font-weight:800;box-shadow:var(--sh-cta)}.hg-btn--secondary{background:var(--hg-card);color:var(--hg-ink);border:1.5px solid var(--hg-border);font-size:var(--fs-action)}.hg-btn--dark{background:var(--hg-ink)}.hg-btn--occ{background:var(--hg-ck-occ);font-weight:800}.hg-btn--outline{background:var(--hg-card);color:var(--hg-green);border:1.5px solid var(--hg-green)}.hg-btn--locked{background:var(--hg-disabled);color:var(--hg-text-2);font-size:var(--fs-action)}.hg-btn--square{width:var(--h-btn);flex:none;background:var(--hg-card);border:1.5px solid var(--hg-border);color:var(--hg-ink)}.hg-card{background:var(--hg-card);border-radius:var(--r-card);padding:16px;box-shadow:var(--sh-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hg-card:hover{transform:translateY(-2px);box-shadow:var(--sh-hero)}.hg-card--hero{position:relative;overflow:hidden;border-radius:var(--r-hero);box-shadow:var(--sh-hero)}.hg-card--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),#c8b08926,transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.hg-card--hero:hover:before{opacity:1}.hg-card--selected{border:2px solid var(--hg-green);box-shadow:var(--sh-select-ring)}.hg-card--dark{background:var(--hg-ink);color:#fff;border-radius:var(--r-hero);padding:20px}.hg-list{background:var(--hg-card);border-radius:var(--r-card);box-shadow:var(--sh-card)}.hg-list__row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--hg-line)}.hg-list__row:last-child{border-bottom:0}.hg-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}.hg-status[data-status=planejado]{background:var(--st-planejado-bg);color:var(--st-planejado-fg)}.hg-status[data-status=liberado]{background:var(--st-liberado-bg);color:var(--st-liberado-fg)}.hg-status[data-status=em_execucao]{background:var(--st-execucao-bg);color:var(--st-execucao-fg)}.hg-status[data-status=aguardando_supervisao]{background:var(--st-aguardando-bg);color:var(--st-aguardando-fg)}.hg-status[data-status=correcao_solicitada]{background:var(--st-correcao-bg);color:var(--st-correcao-fg)}.hg-status[data-status=em_nova_vistoria]{background:var(--st-nova-bg);color:var(--st-nova-fg)}.hg-status[data-status=concluido]{background:var(--st-concluido-bg);color:var(--st-concluido-fg)}.hg-check-item{background:var(--hg-card);border-radius:var(--r-2xl);padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--sh-card)}.hg-check-item__pending-dot{width:26px;height:26px;flex:none;border-radius:50%;border:2px dashed var(--hg-ck-pending)}.hg-check-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hg-check-btn{height:52px;border-radius:var(--r-lg);background:var(--hg-card);border:1.5px solid var(--hg-border);color:var(--hg-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:800;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.hg-check-btn:hover,.ck-btn:hover{background:var(--hg-bg)!important}.hg-check-btn:active{transform:scale(.96)}.hg-check-row{background:var(--hg-card);border-radius:var(--r-xl);padding:12px 14px;display:flex;align-items:center;gap:12px}.hg-check-row__badge{width:28px;height:28px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center}.hg-check-row[data-state=concluido] .hg-check-row__badge{background:var(--hg-ck-done)}.hg-check-row[data-state=nao_se_aplica] .hg-check-row__badge{background:var(--hg-ck-na)}.hg-check-row[data-state=ocorrencia] .hg-check-row__badge{background:var(--hg-ck-occ)}.hg-item-thumb{width:48px;height:48px;flex:none;border-radius:var(--r-lg);object-fit:cover;display:block;background:var(--hg-bg)}.hg-progress{height:var(--h-progress);border-radius:4px;background:var(--hg-line);overflow:hidden;display:flex;gap:2px}.hg-progress>i{display:block;height:100%;transition:width var(--dur)}.hg-progress>i.done{background:var(--hg-ck-done)}.hg-progress>i.na{background:var(--hg-ck-na)}.hg-progress>i.occ{background:var(--hg-ck-occ)}.hg-ring{--p:0%;width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--hg-green) 0 var(--p),var(--hg-line) var(--p) 100%);display:flex;align-items:center;justify-content:center}.hg-ring>span{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.hg-occ-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.hg-occ-tag--pre{background:var(--st-planejado-bg);color:var(--hg-ink)}.hg-occ-tag--dur{background:var(--hg-occ-50);color:var(--hg-ck-occ)}.hg-photo-required{height:64px;border-radius:var(--r-xl);border:1.5px dashed var(--hg-ck-occ);background:var(--hg-occ-25);color:var(--hg-ck-occ);display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:800}.hg-photo-optional{height:64px;border-radius:var(--r-xl);border:1.5px dashed var(--hg-border-dashed);color:var(--hg-text-2);display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700}.hg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hg-scrim);display:flex;flex-direction:column;justify-content:flex-end;z-index:5}.hg-sheet{background:#fff;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px var(--screen-x) 36px;display:flex;flex-direction:column;gap:14px}.hg-sheet__handle{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--hg-border)}.hg-chip{height:var(--h-chip);padding:0 14px;border-radius:var(--r-pill);background:#fff;color:var(--hg-ink);border:1.5px solid var(--hg-border);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.hg-chip:hover{border-color:var(--hg-green)}.hg-chip:active{transform:scale(.96)}.hg-chip.is-active{background:var(--hg-ink);color:#fff;border-color:var(--hg-ink)}.hg-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.hg-segmented>*{min-height:var(--h-control);border-radius:var(--r-lg);background:#fff;border:1.5px solid var(--hg-border);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center}.hg-segmented>.is-active{background:var(--hg-ink);color:#fff;border-color:var(--hg-ink)}.hg-tabs{position:relative;background:var(--hg-line);border-radius:var(--r-lg);padding:4px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;font-size:14px;font-weight:700}.hg-tabs>*{height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--hg-text-2);position:relative;z-index:1;transition:color var(--dur) var(--ease)}.hg-tabs>.is-active{color:var(--hg-ink)}.hg-tabs-indicator{position:absolute;top:4px;bottom:4px;left:0;background:#fff;border-radius:11px;box-shadow:0 1px 3px #0f1b2d14;transition:transform var(--dur) var(--ease),width var(--dur) var(--ease);z-index:0}.hg-radio{width:24px;height:24px;border-radius:50%;border:2px solid var(--hg-border)}.hg-radio.is-on{border:7px solid var(--hg-green)}.hg-toggle{width:51px;height:31px;border-radius:16px;background:var(--hg-border);position:relative}.hg-toggle:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #00000026;transition:left var(--dur-fast)}.hg-toggle.is-on{background:var(--hg-green)}.hg-toggle.is-on:after{left:22px}.hg-stepper{display:flex;align-items:center;gap:4px;background:var(--hg-bg);border-radius:var(--r-md);padding:4px}.hg-stepper>button{width:36px;height:36px;border-radius:10px;background:#fff;border:0;font-size:20px;font-weight:700;transition:transform var(--dur-fast) var(--ease)}.hg-stepper>button:active{transform:scale(.88)}.hg-field{display:flex;flex-direction:column;gap:8px}.hg-field__label{font-size:14px;font-weight:700}.hg-input{min-height:var(--h-btn);border-radius:var(--r-xl);background:var(--hg-bg);border:1.5px solid var(--hg-line);padding:0 16px;font:600 16px var(--hg-font);color:var(--hg-ink);width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.hg-input:focus{outline:0;background:#fff;border:2px solid var(--hg-green);box-shadow:var(--sh-select-ring)}.hg-search{height:var(--h-search);border-radius:var(--r-xl);background:#fff;border:1.5px solid var(--hg-line);display:flex;align-items:center;gap:10px;padding:0 16px;font-size:15px;color:var(--hg-text-3)}.hg-skeleton{background:linear-gradient(90deg,var(--hg-skeleton-a) 25%,var(--hg-skeleton-b) 37%,var(--hg-skeleton-a) 63%);background-size:400% 100%;border-radius:var(--r-lg);animation:hg-shimmer 1.4s ease infinite}@keyframes hg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hg-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 20px;color:var(--hg-text-2)}.hg-state__icon{width:56px;height:56px;border-radius:50%;background:var(--hg-bg);display:flex;align-items:center;justify-content:center;color:var(--hg-text-3)}.hg-state--error .hg-state__icon{background:var(--hg-danger-bg);color:var(--hg-danger-fg)}.hg-state__title{font-size:16px;font-weight:800;color:var(--hg-ink)}.hg-state__desc{font-size:14px;font-weight:600;line-height:1.4;max-width:280px}.hg-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-lg);font-size:13px;font-weight:700}.hg-banner--warn{background:var(--hg-warn-bg);color:var(--hg-warn-fg)}.hg-banner--danger{background:var(--hg-danger-bg);color:var(--hg-danger-fg)}.hg-day-phase{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}.hg-day-phase[data-phase=liberado]{background:var(--st-liberado-bg);color:var(--st-liberado-fg)}.hg-day-phase[data-phase=em_execucao]{background:var(--st-execucao-bg);color:var(--st-execucao-fg)}.hg-day-phase[data-phase=concluido]{background:var(--st-concluido-bg);color:var(--st-concluido-fg)}.hg-day-phase[data-phase=cancelado]{background:var(--hg-disabled);color:var(--hg-text-2)}.hg-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hg-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);cursor:zoom-in;background:var(--hg-bg)}.hg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b2deb;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.hg-lightbox img{max-width:100%;max-height:100%;border-radius:var(--r-lg);object-fit:contain}.hg-lightbox__close{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:#fff;display:flex;align-items:center;justify-content:center}.hg-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.hg-ph{background:var(--ph-photo);border-radius:var(--r-md)}.hg-ph--before{background:var(--ph-before)}.hg-ph--after{background:var(--ph-after)}.hg-ph--map{background:var(--ph-map)}.hg-shutter{width:78px;height:78px;border-radius:50%;background:#fff;border:4px solid var(--hg-green);display:flex;align-items:center;justify-content:center}.hg-shutter>span{width:60px;height:60px;border-radius:50%;background:var(--hg-green);color:#fff;display:flex;align-items:center;justify-content:center}*{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--hg-bg);font-family:var(--hg-font);color:var(--hg-ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:var(--hg-green);text-decoration:none}img,svg{display:block}button{font-family:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent}.hg-bottom-nav__item{cursor:pointer}h1,h2,h3,p{text-wrap:pretty;margin:0}input,select,textarea{font-family:inherit}.app-shell{max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--hg-bg);position:relative;display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--hg-line)}@media(min-width:481px){body{background:var(--hg-canvas);display:flex;justify-content:center}.app-shell{box-shadow:var(--sh-device)}}.hg-topbar{padding-top:max(4px,env(safe-area-inset-top))}.hg-bottom-nav{padding-bottom:max(0px,env(safe-area-inset-bottom))}.hg-cta{padding-bottom:max(36px,calc(20px + env(safe-area-inset-bottom)))}.app-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.hg-toast-wrap{position:absolute;left:0;right:0;bottom:calc(var(--h-bottom-nav) + 14px);display:flex;justify-content:center;z-index:30;pointer-events:none}.hg-toast{background:var(--hg-ink);color:#fff;font-size:14px;font-weight:700;padding:12px 18px;border-radius:var(--r-pill);box-shadow:var(--sh-hero);display:flex;align-items:center;gap:8px;max-width:88%;animation:hg-toast-in .22s var(--ease)}.hg-toast--leaving{animation:hg-toast-out .22s var(--ease) forwards}@keyframes hg-toast-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes hg-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.96)}}.hg-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--hg-line);border-top-color:var(--hg-green);animation:hg-spin .7s linear infinite}@keyframes hg-spin{to{transform:rotate(360deg)}}.hg-content{padding-bottom:4px}.hg-client-hero{background:var(--hg-client-hero);background-size:160% 160%;animation:hg-aurora-shift 22s var(--ease) infinite alternate;border-radius:var(--r-hero);padding:24px 22px;color:#fff;box-shadow:var(--sh-hero);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden}.hg-client-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 100% 0%,rgba(200,176,137,.3),transparent 60%);pointer-events:none}.hg-client-hero__eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75;position:relative}.hg-client-hero__title{font-size:22px;font-weight:800;letter-spacing:-.01em;position:relative}.hg-client-hero__meta{font-size:14px;font-weight:600;opacity:.85;position:relative}.hg-client-card{background:var(--hg-card);border-radius:var(--r-hero);padding:18px;box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:12px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hg-client-card:hover{transform:translateY(-2px);box-shadow:var(--sh-hero)}.hg-client-card__label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hg-text-2)}.hg-result-header{display:flex;flex-direction:column;gap:6px;padding:4px 2px 2px}.hg-result-header__title{font-size:20px;font-weight:800;letter-spacing:-.01em}.hg-result-header__meta{font-size:13px;font-weight:600;color:var(--hg-text-2)}
