.ghq-pw{--pw-ink: var(--ghq-charcoal, #2a2622);--pw-muted: #7a7264;--pw-faint: #9a8b70;--pw-line: var(--ghq-border, #ece5da);--pw-line-soft: #f1ebe1;--pw-card: var(--ghq-surface, #fffdfb);--pw-cream: var(--ghq-cream, #faf6f0);--pw-teal: var(--ghq-teal, #234e4a);--pw-gold: var(--ghq-gold-decorative, #b8956a);--pw-gold-soft: var(--ghq-gold-soft, #f5edd4);--pw-sage: #4f7d68;--pw-sage-bg: #e7efec;--pw-terracotta: #a8553c;--pw-terracotta-bg: #f7e9e3;--pw-mono: ui-monospace, "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--pw-serif: "Cormorant Garamond", Georgia, serif;display:flex;flex-direction:column;gap:1.1rem;color:var(--pw-ink)}.ghq-pw__note,.ghq-pw__muted{color:var(--pw-muted);font-size:.85rem;margin:.25rem 0 0}.ghq-pw__disclaimer{margin:0;font-size:.85rem;color:var(--pw-ink)}.ghq-pw__eyebrow,.ghq-pw .ghq-shell__eyebrow{font-family:var(--pw-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:var(--pw-faint);margin:0}.ghq-pw__summary-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.ghq-pw__summary-head h4{margin:0;font-family:var(--pw-serif);font-size:1.7rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}.ghq-pw__summary-head p{margin:.2rem 0 0;color:var(--pw-muted);font-size:.85rem}.ghq-pw__section{border-top:1px solid var(--pw-line);padding-top:.9rem}.ghq-pw__section>h5{margin:0 0 .6rem;font-family:var(--pw-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.ghq-pw__readiness{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:var(--pw-cream);border:1px solid var(--pw-line);border-radius:10px}.ghq-pw__readiness-label{display:flex;flex-direction:column;gap:.15rem}.ghq-pw__readiness-label strong{font-size:.95rem}.ghq-pw__readiness-track{display:flex;gap:.3rem;flex:1 1 12rem;min-width:8rem}.ghq-pw__readiness-seg{height:6px;flex:1;border-radius:999px;background:var(--pw-line)}.ghq-pw__readiness-seg--on{background:var(--pw-teal)}.ghq-pw__callout{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .8rem;background:var(--pw-gold-soft);border:1px solid #ecd9a8;border-left:3px solid var(--pw-gold);border-radius:8px}.ghq-pw__callout .ghq-pw__eyebrow{color:#8a6d3b}.ghq-pw__callout p{margin:0;font-size:.85rem}.ghq-pw__room-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;background:var(--pw-card);border:1px solid var(--pw-line);border-radius:10px}.ghq-pw__room-header h4{margin:.15rem 0 0;font-family:var(--pw-serif);font-size:1.55rem;font-weight:600;line-height:1.1}.ghq-pw__room-header p:not(.ghq-pw__eyebrow){width:min(100%,42rem);margin:.25rem 0 0;color:var(--pw-muted);font-size:.86rem;line-height:1.45}.ghq-pw__status-line{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.ghq-pw__thread-grid{list-style:none;margin:.7rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem}.ghq-pw__thread-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem;background:var(--pw-card);border:1px solid var(--pw-line);border-left:3px solid var(--pw-teal);border-radius:9px}.ghq-pw__thread-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.ghq-pw__thread-card strong{color:var(--pw-teal);font-size:.92rem}.ghq-pw__thread-card>span:not(.ghq-pw__chip),.ghq-pw__thread-card p{margin:0;color:var(--pw-muted);font-size:.8rem;line-height:1.45}.ghq-pw__room-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:.9rem;align-items:start}.ghq-pw__room-main,.ghq-pw__room-rail{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ghq-pw__thread-panel,.ghq-pw__composer,.ghq-pw__compact-card{background:var(--pw-card);border:1px solid var(--pw-line);border-radius:10px;padding:.85rem .95rem}.ghq-pw__thread-panel-head,.ghq-pw__compact-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:.7rem;padding-bottom:.65rem;border-bottom:1px solid var(--pw-line-soft)}.ghq-pw__thread-panel-head h5,.ghq-pw__composer h5,.ghq-pw__compact-card h5{margin:.1rem 0 0;font-family:var(--pw-serif);font-size:1.18rem;font-weight:600;line-height:1.1}.ghq-pw__thread-panel-head p:not(.ghq-pw__eyebrow),.ghq-pw__composer p{margin:.25rem 0 0;color:var(--pw-muted);font-size:.82rem;line-height:1.45}.ghq-pw__message--owner{width:min(74%,max-content);margin-left:auto;background:var(--pw-teal);border-color:var(--pw-teal);color:var(--ghq-cream, #faf6f0)}.ghq-pw__message--owner .ghq-pw__row-label,.ghq-pw__message--owner .ghq-pw__message-time,.ghq-pw__message--owner p{color:var(--ghq-cream, #faf6f0)}.ghq-pw__message--project{background:#f4eee5}.ghq-pw__message--internal{background:#fbf8f1;border-color:#efe7d7}.ghq-pw__message-state{margin-top:.45rem;margin-bottom:0}.ghq-pw__composer{display:flex;flex-direction:column;gap:.65rem;border-style:dashed;background:#fbfaf6}.ghq-pw__composer blockquote{margin:0;padding:.75rem .85rem;border-left:3px solid var(--pw-gold);background:var(--pw-gold-soft);color:#4f4a40;font-size:.88rem;font-style:italic;line-height:1.5}.ghq-pw__participants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ghq-pw__participant{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .6rem;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--pw-line-soft)}.ghq-pw__participant>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:.08rem}.ghq-pw__participant strong{font-size:.84rem}.ghq-pw__participant small{color:var(--pw-muted);font-size:.72rem}.ghq-pw__participant .ghq-pw__chip{grid-column:2;justify-self:start}.ghq-pw__compact-card>.ghq-button{margin-top:.7rem}.ghq-pw__context-list{display:flex;flex-direction:column;gap:.45rem;margin:0}.ghq-pw__context-list>div{padding-bottom:.45rem;border-bottom:1px solid var(--pw-line-soft)}.ghq-pw__context-list dt{font-family:var(--pw-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:var(--pw-faint)}.ghq-pw__context-list dd{margin:.16rem 0 0;color:var(--pw-ink);font-size:.82rem;line-height:1.4}.ghq-pw__pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.ghq-pw__pillar{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .75rem;background:var(--pw-card);border:1px solid var(--pw-line);border-radius:9px}.ghq-pw__pillar-value{margin:0;font-size:.95rem;font-weight:600}.ghq-pw__pillar-note{margin:0;font-size:.78rem;color:var(--pw-muted)}.ghq-pw__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.ghq-pw__stat{margin:.2rem 0 0;font-size:1rem;font-weight:600}.ghq-pw__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.35rem 1.5rem;margin:0}.ghq-pw__facts>div{display:flex;flex-direction:column;border-bottom:1px solid var(--pw-line-soft);padding:.4rem 0}.ghq-pw__facts dt{font-family:var(--pw-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--pw-faint)}.ghq-pw__facts dd{margin:.15rem 0 0;font-size:.9rem}.ghq-pw__list,.ghq-pw__rows,.ghq-pw__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ghq-pw__list>li{display:grid;gap:.1rem .75rem;grid-template-columns:auto 1fr;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--pw-line-soft)}.ghq-pw__step{grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:50%;background:var(--pw-cream);border:1px solid var(--pw-line);font-family:var(--pw-mono);font-size:.72rem;color:var(--pw-faint)}.ghq-pw__list-title{font-weight:600;font-size:.9rem}.ghq-pw__list-note{grid-column:2;font-size:.82rem;color:var(--pw-muted)}.ghq-pw__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--pw-line-soft)}.ghq-pw__row-label{font-weight:600;font-size:.88rem}.ghq-pw__row-value{flex:1 1 11rem;color:var(--pw-muted);font-size:.83rem}.ghq-pw__row-time{font-family:var(--pw-mono);font-size:.8rem;color:var(--pw-teal);min-width:4.2rem}.ghq-pw__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--pw-teal);color:var(--ghq-cream, #faf6f0);font-family:var(--pw-mono);font-size:.72rem;font-weight:600;flex:none}.ghq-pw__avatar--gold{background:var(--pw-gold)}.ghq-pw__avatar--open{background:transparent;color:var(--pw-faint);border:1px dashed var(--pw-faint)}.ghq-pw__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ghq-pw__timeline>li{display:grid;grid-template-columns:4.5rem 1fr;gap:.1rem .85rem;padding:.45rem 0 .45rem .85rem;border-left:2px solid var(--pw-line);position:relative}.ghq-pw__timeline>li:before{content:"";position:absolute;left:-5px;top:.7rem;width:8px;height:8px;border-radius:50%;background:var(--pw-teal)}.ghq-pw__timeline>li.ghq-pw__timeline--flag:before{background:var(--pw-terracotta)}.ghq-pw__timeline-time{font-family:var(--pw-mono);font-size:.8rem;color:var(--pw-teal);grid-row:1 / span 2}.ghq-pw__timeline-title{font-weight:600;font-size:.87rem}.ghq-pw__timeline-note{grid-column:2;font-size:.8rem;color:var(--pw-muted)}.ghq-pw__action-row{display:flex;flex-wrap:wrap;gap:.5rem}.ghq-pw__message{border:1px solid var(--pw-line);border-radius:12px;padding:.65rem .8rem;background:var(--pw-card)}.ghq-pw__message--client{background:var(--pw-cream)}.ghq-pw__message--draft{background:var(--pw-gold-soft);border-color:#ecd9a8}.ghq-pw__message-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.ghq-pw__message-head .ghq-pw__row-label{font-size:.82rem}.ghq-pw__message p{margin:0;font-size:.87rem;line-height:1.4}.ghq-pw__message-time{font-family:var(--pw-mono);font-size:.72rem;color:var(--pw-faint)}.ghq-pw__feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ghq-pw__feed>li{display:flex;gap:.6rem;align-items:baseline}.ghq-pw__feed-dot{width:7px;height:7px;border-radius:50%;background:var(--pw-gold);flex:none;transform:translateY(.35rem)}.ghq-pw__feed-body{display:flex;flex-direction:column;gap:.1rem}.ghq-pw__feed-body span:first-child{font-size:.85rem;font-weight:500}.ghq-pw__feed-meta{font-family:var(--pw-mono);font-size:.7rem;color:var(--pw-faint)}.ghq-pw__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:999px;font-family:var(--pw-mono);font-size:.68rem;letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.ghq-pw__chip--confirmed{background:var(--pw-sage-bg);color:var(--pw-sage);border-color:#cfe0d8}.ghq-pw__chip--attention{background:#f7e9e3;color:var(--pw-terracotta);border-color:#ecccbf}.ghq-pw__chip--open{background:var(--pw-cream);color:var(--pw-faint);border-color:var(--pw-line)}@media(max-width:600px){.ghq-pw__summary-head h4{font-size:1.45rem}.ghq-pw__readiness{flex-direction:column;align-items:stretch}.ghq-pw__readiness-track{flex:none;width:100%}.ghq-pw__timeline>li{grid-template-columns:3.6rem 1fr}.ghq-pw__row-value{flex-basis:100%}.ghq-pw__room-layout{grid-template-columns:1fr}.ghq-pw__room-header,.ghq-pw__thread-panel-head,.ghq-pw__compact-card-head{align-items:stretch}.ghq-pw__status-line{justify-content:flex-start}.ghq-pw__message--owner{width:100%}}.ghq-client-portal{display:flex;flex-direction:column;gap:1rem}.ghq-client-portal__hero,.ghq-client-portal__context{align-items:flex-start;border-bottom:1px solid var(--ghq-border, #e2dccf);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:1rem}.ghq-client-portal__hero h2,.ghq-client-portal__context h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;margin:0}.ghq-client-portal__hero h2{font-size:2rem}.ghq-client-portal__hero p,.ghq-client-portal__context p,.ghq-client-portal__muted{color:var(--ghq-text-muted, #6b6256);margin:.25rem 0 0}.ghq-client-portal__status,.ghq-client-portal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ghq-client-portal__notice{background:var(--ghq-surface-muted, #f7f1e8);border:1px solid var(--ghq-border, #e2dccf);border-radius:.5rem;color:var(--ghq-text, #2c2620);padding:.75rem .9rem}.ghq-client-portal__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ghq-client-portal__facts{display:grid;gap:.5rem;margin:.75rem 0 0}.ghq-client-portal__facts>div,.ghq-client-portal__rows>li{border-bottom:1px solid var(--ghq-border, #e2dccf);padding:.45rem 0}.ghq-client-portal__facts dt{color:var(--ghq-text-muted, #6b6256);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ghq-client-portal__facts dd{margin:.15rem 0 0}.ghq-client-portal__list,.ghq-client-portal__rows,.ghq-client-portal__timeline{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding-left:1.1rem}.ghq-client-portal__rows{list-style:none;padding-left:0}.ghq-client-portal__rows>li{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.ghq-client-portal__timeline>li{display:flex;flex-direction:column;gap:.15rem}.ghq-client-portal__timeline span{color:var(--ghq-text-muted, #6b6256);font-size:.875rem}.cc002{--teal: #234e4a;--teal-dark: #1c3e3b;--teal-deep: #142f2c;--cream: #faf6f0;--panel-cream: #fbf8f1;--paper: #fffdfb;--ink: #2a2622;--muted: #7c746c;--line: #ece5da;--line-soft: #f1ebe1;--shadow: 0 1px 2px rgba(42, 38, 34, .03), 0 14px 34px -22px rgba(42, 38, 34, .16);--shadow-lift: 0 1px 2px rgba(42, 38, 34, .04), 0 18px 44px -24px rgba(42, 38, 34, .24);color:var(--ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.45;width:100%;-webkit-font-smoothing:antialiased}.cc002 .g-serif{font-family:Cormorant Garamond,Georgia,Times New Roman,serif}.cc002 .ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block;vertical-align:middle}.cc002 button{font-family:inherit;cursor:pointer}.cc002 .g-content{display:grid;grid-template-columns:minmax(0,1fr) 20.75rem;gap:1.375rem;margin:0 auto}.cc002 .g-content--context-collapsed{grid-template-columns:minmax(0,1fr) 3.5rem}.cc002 .g-maincol{min-width:0;display:flex;flex-direction:column;gap:1.125rem}.cc002 .g-right{display:flex;flex-direction:column;gap:.75rem;align-self:start;position:sticky;top:5.25rem;min-width:0;border:1px solid #e2d9c8;border-radius:13px;background:var(--panel-cream);box-shadow:0 8px 30px #234e4a14;padding:.8125rem;overflow:hidden;max-height:calc(100vh - 6.5rem)}.cc002 .g-right__body{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;margin-right:-.25rem}.cc002 .g-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;min-width:0;padding:2px 0 0}.cc002 .g-eyebrow{font-size:.5938rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:.25rem;display:flex;align-items:center;gap:.4375rem}.cc002 .g-eyebrow:after{content:"";width:1.75rem;height:1px;background:#234e4a6b}.cc002 .g-h1{font-size:2rem;font-weight:600;line-height:1.08;letter-spacing:.005em;margin:0}.cc002 .g-subtitle{color:var(--muted);margin-top:.25rem;font-size:.8438rem}.cc002 .g-datechip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;background:var(--paper);border:1px solid #e2d9c8;border-radius:999px;padding:.4375rem .875rem;font-size:.7813rem;font-weight:500;color:var(--muted)}.cc002 .g-datechip strong{color:var(--teal-dark);font-weight:600}.cc002 .g-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.cc002 .g-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.0625rem 1.25rem 0;flex-wrap:wrap}.cc002 .g-card-title{font-size:1.25rem;font-weight:600;margin:0}.cc002 .g-card-note{font-size:.75rem;color:var(--muted);width:min(100%,72ch);margin-top:2px}.cc002 .g-card-link{background:none;border:none;padding:.25rem 2px;font-size:.7813rem;font-weight:600;color:var(--teal);display:inline-flex;align-items:center;gap:.25rem}.cc002 .g-head-right{display:inline-flex;align-items:center;gap:.625rem}.cc002 .g-collapse-toggle,.cc002 .g-context-toggle{width:1.8125rem;height:1.8125rem;border:1px solid #e2d9c8;border-radius:9px;background:var(--paper);color:var(--teal-dark);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cc002 .g-collapse-toggle:hover,.cc002 .g-context-toggle:hover{background:#234e4a0f;border-color:#234e4a47}.cc002 .g-collapse-body[hidden],.cc002 .g-right__body[hidden]{display:none}.cc002 .g-context-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;border:0;border-radius:10px;background:transparent;box-shadow:none;padding:1px 0 .1875rem}.cc002 .g-context-title{display:grid;gap:1px;min-width:0}.cc002 .g-context-title strong{font-size:.8438rem;color:var(--teal-deep)}.cc002 .g-content--context-collapsed .g-context-head{justify-content:center;padding:0}.cc002 .g-content--context-collapsed .g-context-title{display:none}.cc002 .g-content--context-collapsed .g-right{padding:.75rem}.cc002 .g-truth-strip{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:-.5rem}.cc002 .g-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.cc002 .g-kpi{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:.625rem .6875rem .5625rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.25rem;min-height:5.125rem}.cc002 .g-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cc002 .g-kpi-label{font-size:.5938rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);line-height:1.28;overflow-wrap:anywhere}.cc002 .g-kpi-ico{width:1.375rem;height:1.375rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#234e4a1a;color:var(--teal-dark)}.cc002 .g-kpi-num{font-size:1.4375rem;font-weight:600;line-height:1;font-family:Cormorant Garamond,Georgia,serif;overflow-wrap:anywhere}.cc002 .g-kpi-ctx{font-size:.6563rem;color:var(--muted);line-height:1.35}.cc002 .g-kpi:nth-child(6){background:var(--teal);border-color:var(--teal);color:#faf6f0}.cc002 .g-kpi:nth-child(6) .g-kpi-label,.cc002 .g-kpi:nth-child(6) .g-kpi-ctx{color:#faf6f0c7}.cc002 .g-kpi:nth-child(6) .g-kpi-ico{background:#faf6f024;color:#faf6f0}.cc002 .g-chip{display:inline-flex;align-items:center;gap:.375rem;font-size:.7188rem;font-weight:600;letter-spacing:.015em;padding:.1875rem .625rem;border-radius:999px;white-space:nowrap}.cc002 .g-truth-strip .g-chip{padding:2px .5rem;font-size:.6563rem;opacity:.78}.cc002 .g-chip .cdot{width:.375rem;height:.375rem;border-radius:50%;background:currentColor;opacity:.85}.cc002 .g-chip-xs{font-size:.6563rem;padding:2px .5rem}.cc002 .t-teal{background:#234e4a1a;color:#1c3e3b}.cc002 .t-review{background:#234e4a14;color:#1c3e3b}.cc002 .t-terracotta{background:#a8643f1f;color:#8f5434}.cc002 .t-urgent{background:#a8643f2b;color:#8a4b2c}.cc002 .t-plum{background:#7c6a8a21;color:#5e4f70}.cc002 .t-rose{background:#c18a9e29;color:#8e5468}.cc002 .t-sage{background:#6b7a5e24;color:#4f5d42}.cc002 .t-slate{background:#4f7a8a21;color:#3d6271}.cc002 .t-neutral{background:#1f2a2a0f;color:#525d5c}.cc002 .evb{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.1875rem .625rem;font-size:.625rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.cc002 .evb-wedding{background:#234e4a1c;color:#1c3e3b}.cc002 .evb-trial{background:#6b7a5e26;color:#4f5d42}.cc002 .evb-photoshoot{background:#7c6a8a24;color:#5e4f70}.cc002 .evb-special{background:#c18a9e2b;color:#8e5468}.cc002 .evb-other{background:#6b7a5e26;color:#4f5d42}.cc002 .g-attn-list{padding:.625rem .625rem .75rem}.cc002 .g-card--priority{border-color:#a8553c3d;background:linear-gradient(180deg,#fffdfbfa,#fffdfbfa),var(--paper);box-shadow:0 1px 2px #2a26220a,0 20px 42px -30px #a8553c57}.cc002 .g-card--priority .g-card-title{color:var(--teal)}.cc002 .g-attn-item{display:grid;grid-template-columns:minmax(0,1.35fr) auto auto auto;align-items:center;gap:.75rem;padding:.6875rem .75rem .6875rem 1rem;border-radius:11px;position:relative}.cc002 .g-attn-item+.g-attn-item{margin-top:2px}.cc002 .g-attn-item:before{content:"";position:absolute;left:.25rem;top:.8125rem;bottom:.8125rem;width:.1875rem;border-radius:3px;background:var(--bar, var(--line))}.cc002 .g-attn-main{min-width:0}.cc002 .g-attn-kicker{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;margin-bottom:.25rem;color:var(--muted);font-size:.6563rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc002 .g-attn-couple{font-size:.9375rem;font-weight:600;line-height:1.25}.cc002 .g-attn-problem{font-size:.7813rem;color:var(--muted);margin-top:1px}.cc002 .g-attn-due{display:inline-flex;justify-content:center;min-width:4.625rem;border-radius:999px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:800}.cc002 .g-inquiry-list{display:grid;gap:2px;padding:.5625rem .625rem .625rem}.cc002 .g-inquiry-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border:0;border-radius:10px;background:transparent;color:inherit;padding:.6875rem .75rem;text-align:left}.cc002 .g-inquiry-row:hover{background:#234e4a0d}.cc002 .g-inquiry-title,.cc002 .g-inquiry-meta{display:block;min-width:0}.cc002 .g-inquiry-title{font-size:.9688rem;font-weight:600;line-height:1.25}.cc002 .g-inquiry-meta{color:var(--muted);font-size:.75rem;margin-top:2px}.cc002 .g-wed-list{padding:.4375rem 0 .375rem}.cc002 .g-wed-row{display:grid;grid-template-columns:minmax(11.25rem,1.1fr) minmax(0,1.7fr) minmax(6.5rem,auto) minmax(9.625rem,auto);align-items:center;gap:1rem;padding:.8125rem 1.25rem}.cc002 .g-wed-row+.g-wed-row{border-top:1px solid var(--line-soft)}.cc002 .g-wed-couple{font-size:1rem;font-weight:600;line-height:1.2;margin-top:.375rem}.cc002 .g-wed-meta{font-size:.75rem;color:var(--muted);margin-top:.1875rem;display:flex;align-items:center;gap:.3125rem;flex-wrap:wrap}.cc002 .g-wed-meta .sep{opacity:.5}.cc002 .g-wed-tags{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0}.cc002 .g-avatars{display:flex;align-items:center}.cc002 .g-av{width:1.8125rem;height:1.8125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6563rem;font-weight:700;color:#f6f1e5;border:2px solid var(--paper);letter-spacing:.02em;background:var(--teal)}.cc002 .g-av+.g-av{margin-left:-.5rem}.cc002 .g-av--alt{background:var(--teal-deep)}.cc002 .g-av--teal{background:var(--teal);color:#f6f1e5}.cc002 .g-av-empty{background:transparent;color:#9aa3a2;border:1.5px dashed rgba(31,42,42,.25);font-size:.8125rem}.cc002 .g-wed-action{justify-self:end}.cc002 .g-next-btn{display:inline-flex;align-items:center;gap:.375rem;background:var(--paper);border:1px solid rgba(31,42,42,.13);border-radius:9px;padding:.4375rem .75rem;font-size:.7813rem;font-weight:600;color:var(--ink)}.cc002 .g-next-btn:hover{border-color:#234e4a80;color:var(--teal-dark);background:#234e4a0a}.cc002 .g-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;padding:.75rem .8125rem .9375rem}.cc002 .g-cal-col{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.25rem .1875rem .375rem;border-radius:12px}.cc002 .g-cal-col.today{background:#234e4a0d;border:1px solid rgba(35,78,74,.14);padding:.1875rem 2px .3125rem}.cc002 .g-cal-head{text-align:center;padding:.3125rem 2px .5rem;border-bottom:1px solid var(--line-soft);margin-bottom:2px}.cc002 .g-cal-dname{font-size:.5938rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cc002 .g-cal-col.today .g-cal-dname{color:var(--teal-dark)}.cc002 .g-cal-dnum{font-size:.875rem;font-weight:600;margin-top:.1875rem;width:1.5625rem;height:1.5625rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cc002 .g-cal-col.today .g-cal-dnum{background:var(--teal);color:#f6f1e5}.cc002 .g-cal-ev{border-radius:10px;border-left:3px solid;padding:.5rem .5625rem .5rem .625rem;display:flex;flex-direction:column;gap:.1875rem;min-width:0}.cc002 .g-cal-type{font-size:.5313rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cc002 .g-cal-name{font-size:.7813rem;font-weight:600;line-height:1.25}.cc002 .g-cal-time{color:var(--muted);font-size:.6563rem;font-weight:600}.cc002 .g-cal-evfoot{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin-top:2px}.cc002 .g-mini-av{width:1.1875rem;height:1.1875rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--teal-dark);border:1px solid rgba(31,42,42,.1);font-size:.5313rem;font-weight:800}.cc002 .g-cal-empty{font-size:.6563rem;color:#aeb6b5;text-align:center;padding:.75rem 0 .375rem}.cc002 .ev-wedding{border-left-color:#234e4a;background:#234e4a12}.cc002 .ev-wedding .g-cal-type{color:#1c3e3b}.cc002 .ev-trial{border-left-color:#6b7a5e;background:#6b7a5e1f}.cc002 .ev-trial .g-cal-type{color:#4f5d42}.cc002 .ev-consult{border-left-color:#7c6a8a;background:#7c6a8a1a}.cc002 .ev-consult .g-cal-type{color:#5e4f70}.cc002 .ev-photoshoot{border-left-color:#7c6a8a;background:#7c6a8a1a}.cc002 .ev-photoshoot .g-cal-type{color:#5e4f70}.cc002 .ev-special{border-left-color:#c18a9e;background:#c18a9e1f}.cc002 .ev-special .g-cal-type{color:#8e5468}.cc002 .ev-other{border-left-color:#6b7a5e;background:#6b7a5e1a}.cc002 .ev-other .g-cal-type{color:#4f5d42}.cc002 .g-legend{padding:0 .875rem 1rem;display:flex;gap:.4375rem;flex-wrap:wrap}.cc002 .g-twoup{display:grid;grid-template-columns:1.25fr 1fr;gap:1.125rem;align-items:start}.cc002 .g-twoup--schedule{grid-template-columns:minmax(0,1.05fr) minmax(17.5rem,.95fr)}.cc002 .g-step-list{display:flex;flex-direction:column;gap:.5625rem;padding:.875rem 1.25rem 1rem}.cc002 .g-step-item{display:flex;align-items:flex-start;gap:.625rem;color:var(--ink);font-size:.8125rem;line-height:1.38}.cc002 .g-step-item.done{color:var(--muted);text-decoration:line-through}.cc002 .g-step-box{width:1.125rem;height:1.125rem;border:1.5px solid var(--teal);border-radius:6px;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.cc002 .g-team-list{padding:.875rem 1.375rem .625rem}.cc002 .g-team-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem 0}.cc002 .g-team-row--artist{grid-template-columns:auto minmax(0,1fr)}.cc002 .g-team-identity{min-width:0}.cc002 .g-team-name{font-size:.8438rem;font-weight:600}.cc002 .g-team-sub{font-size:.7188rem;color:var(--muted)}.cc002 .g-bar-track{height:.3125rem;border-radius:999px;background:#1f2a2a12;overflow:hidden;margin-top:.375rem}.cc002 .g-bar-fill{height:100%;border-radius:999px;background:var(--teal)}.cc002 .g-gaps{margin:.5rem 1.375rem 1.125rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#234e4a12;border:1px solid rgba(35,78,74,.2);border-radius:11px;padding:.6875rem .875rem}.cc002 .g-gaps-text{font-size:.7813rem;color:#7a5d38;font-weight:500}.cc002 .g-gaps-text strong{color:#6a4e2c}.cc002 .g-comm-list{padding:.625rem 1.375rem .875rem}.cc002 .g-comm-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0}.cc002 .g-comm-row+.g-comm-row{border-top:1px solid var(--line-soft)}.cc002 .g-comm-label{font-size:.8125rem;font-weight:500}.cc002 .g-comm-sub{font-size:.7188rem;color:var(--muted);margin-top:1px}.cc002 .g-comm-foot{padding:.25rem 1.375rem 1rem;font-size:.6875rem;color:#9aa3a2}.cc002 .g-portal-deferred{border-style:dashed;background:linear-gradient(180deg,#faf6f0ad,#fffdf9f5),var(--paper)}.cc002 .g-deferred-copy{color:var(--muted);font-size:.7813rem;margin:.75rem 0 0}.cc002 .g-panel-pad{padding:1rem 1.125rem}.cc002 .g-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.cc002 .g-panel-title{font-size:1.125rem;font-weight:600;margin:0 0 2px}.cc002 .g-panel-sub{font-size:.7188rem;color:var(--muted)}.cc002 .g-week{margin-top:.75rem;display:grid;grid-template-columns:repeat(7,1fr);gap:.1875rem}.cc002 .g-week-cell{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding:.375rem 0 .4375rem;border-radius:9px}.cc002 .g-week-cell.today{background:#234e4a12}.cc002 .g-week-day{font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cc002 .g-week-num{font-size:.7813rem;font-weight:600;width:1.4375rem;height:1.4375rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.cc002 .g-week-cell.today .g-week-num{background:var(--teal);color:#f6f1e5}.cc002 .g-week-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.1875rem;min-height:.375rem;width:1.625rem}.cc002 .g-dot{width:.3438rem;height:.3438rem;border-radius:50%;background:var(--teal)}.cc002 .g-week-conflict{margin-top:.75rem;display:flex;align-items:flex-start;gap:.5rem;background:#a8643f17;border:1px solid rgba(168,100,63,.22);border-radius:10px;padding:.5625rem .6875rem;font-size:.7188rem;font-weight:500;line-height:1.4;color:#8a4b2c}.cc002 .g-week-conflict .ic{flex-shrink:0;margin-top:1px;color:#a8643f}.cc002 .g-week-conflict strong{color:#7e4225}.cc002 .g-focus-list{margin-top:.625rem;display:flex;flex-direction:column}.cc002 .g-focus-item{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .375rem;border-radius:9px}.cc002 .g-checkbox{width:1.125rem;height:1.125rem;border-radius:6px;flex-shrink:0;margin-top:1px;border:1.5px solid rgba(31,42,42,.28);background:var(--paper)}.cc002 .g-focus-text{font-size:.8125rem;font-weight:500;line-height:1.35}.cc002 .g-ready-list{padding:.875rem 0 .25rem;display:flex;flex-direction:column;gap:.75rem}.cc002 .g-ready-row{display:grid;gap:.3125rem}.cc002 .g-ready-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;font-size:.7813rem}.cc002 .g-ready-label{font-weight:600}.cc002 .g-ready-val{color:var(--muted)}.cc002 .g-next-card{background:linear-gradient(150deg,#234e4a,#1c3e3b 58%,#142f2c);border-radius:13px;color:#efe9da;box-shadow:0 16px 32px -22px #16332f9e;border:1px solid rgba(236,229,214,.2);position:relative;overflow:hidden}.cc002 .g-next-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(236,229,214,.08) 100%);pointer-events:none}.cc002 .g-next-card--context{display:flex;flex-direction:column;gap:.75rem;padding:.9375rem}.cc002 .g-next-head{position:relative;z-index:1}.cc002 .g-next-eyebrow{font-size:.5938rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f6f1e5;display:flex;align-items:center;gap:.4375rem}.cc002 .g-next-couple{font-size:1.3125rem;font-weight:600;margin:.4375rem 0 2px;color:#f7f2e5;overflow-wrap:anywhere}.cc002 .g-next-date{font-size:.75rem;color:#efe9dab8;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cc002 .g-next-rows{margin:0;display:flex;flex-direction:column;gap:.375rem;position:relative;z-index:1}.cc002 .g-next-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.75rem;color:#efe9dae0;min-width:0}.cc002 .g-next-row strong{color:#f7f2e5;font-size:.75rem;font-weight:700;text-align:right}.cc002 .g-next-row .ok{color:#9cc9b8}.cc002 .g-next-row .pend{color:#d9bc8f}.cc002 .g-next-avs{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.cc002 .g-next-avs .g-av{border-color:#1b443f}.cc002 .g-next-avs span.lbl{font-size:.7188rem;color:#efe9daa6}.cc002 .g-next-cta{width:100%;justify-content:center;background:#f6f1e5;color:var(--teal-deep);border:none;display:inline-flex;align-items:center;gap:.5rem;border-radius:9px;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;position:relative;z-index:1}.cc002 .g-next-cta:hover{background:#f6f1e5}.cc002 .g-disclosure{font-size:.6875rem;color:var(--muted);font-style:normal}@media(max-width:1180px){.cc002 .g-content,.cc002 .g-content--context-collapsed{grid-template-columns:1fr}.cc002 .g-right{position:static;max-height:none;overflow:visible}.cc002 .g-right__body{overflow:visible;margin-right:0;padding-right:0}.cc002 .g-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cc002 .g-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc002 .g-twoup{grid-template-columns:1fr}.cc002 .g-wed-row{grid-template-columns:1fr;gap:.625rem}.cc002 .g-attn-item,.cc002 .g-inquiry-row{grid-template-columns:1fr;gap:.5rem}}@media(max-width:620px){.cc002 .g-content,.cc002 .g-maincol{gap:1rem}.cc002 .g-pagehead{align-items:flex-start}.cc002 .g-datechip{width:100%;justify-content:space-between;border-radius:14px}.cc002 .g-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc002 .g-card-head,.cc002 .g-head-right{align-items:flex-start}.cc002 .g-card-head,.cc002 .g-head-right,.cc002 .g-next-avs{flex-direction:column}.cc002 .g-next-card--context{padding:1rem}}@media(max-width:460px){.cc002 .g-kpis{grid-template-columns:1fr}.cc002 .g-datechip,.cc002 .g-card-link,.cc002 .g-next-btn,.cc002 .g-next-cta{width:100%}.cc002 .g-card-link,.cc002 .g-next-btn{justify-content:center}}.cc002 button.g-kpi,.cc002 button.g-focus-item{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.cc002 button.g-focus-item{background:none;border:none}.cc002 .g-kpi:hover{transform:translateY(-2px);border-color:#234e4a40;box-shadow:var(--shadow-lift)}.cc002 button.g-week-cell,.cc002 button.g-week-conflict{font-family:inherit;cursor:pointer;width:100%}.cc002 button.g-week-cell{color:inherit;background:transparent;border:none}.cc002 button.g-week-conflict{text-align:left}.cc002 .g-week-cell:hover,.cc002 .g-cal-col[role=button]:hover{background:#234e4a0f}.cc002 .g-week-conflict:hover{filter:brightness(.98)}.cc002 .g-attn-item[role=button],.cc002 .g-wed-row[role=button]{cursor:pointer}.cc002 .g-attn-item[role=button]:hover{background:#234e4a0d}.cc002 .g-wed-row[role=button]:hover{background:#234e4a0a}.cc002 .g-attn-item[role=button]:focus-visible,.cc002 .g-wed-row[role=button]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:12px}.cc002 .g-arrange-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.15rem}.cc002 .g-arrange-hint{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--muted)}.cc002 .g-arrange-reset{border:1px solid var(--line);background:var(--paper);color:var(--teal-dark);border-radius:8px;padding:.28rem .66rem;font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.cc002 .g-arrange-reset:hover{background:var(--panel-cream)}.cc002 .g-arrange{display:flex;flex-direction:column;gap:1.125rem}.cc002 .g-movable{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.45rem;align-items:start;border-radius:14px;transition:opacity .13s ease}.cc002 .g-movable--dragging{opacity:.55}.cc002 .g-movable__handle-row{position:sticky;top:1rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding-top:.55rem}.cc002 .g-movable__handle{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid transparent;background:transparent;color:#c8bdae;border-radius:8px;cursor:grab}.cc002 .g-movable:hover .g-movable__handle,.cc002 .g-movable:focus-within .g-movable__handle{color:var(--muted);border-color:var(--line);background:var(--paper);box-shadow:var(--shadow)}.cc002 .g-movable__handle:active{cursor:grabbing}.cc002 .g-movable__nudge{display:flex;flex-direction:column;gap:.2rem;opacity:0;pointer-events:none;transition:opacity .12s ease}.cc002 .g-movable:hover .g-movable__nudge,.cc002 .g-movable:focus-within .g-movable__nudge{opacity:1;pointer-events:auto}.cc002 .g-movable__nudge-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.4rem;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:7px;cursor:pointer}.cc002 .g-movable__nudge-btn:hover:not(:disabled){color:var(--teal)}.cc002 .g-movable__nudge-btn:disabled{opacity:.3;cursor:default}.cc002 .g-movable__content{min-width:0}.cc002 .g-movable__handle:focus-visible,.cc002 .g-movable__nudge-btn:focus-visible,.cc002 .g-arrange-reset:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.packagesScreenRoot{width:100%;max-width:1040px;margin:0 auto;padding:30px 32px 37px;display:flex;flex-direction:column;gap:20px;background:#faf7f2;color:#2c2c28;font-family:DM Sans,sans-serif}.packagesScreenRoot *,.packagesScreenRoot *:before,.packagesScreenRoot *:after{box-sizing:border-box}.packagesDetailTitle p,.packagesCatalogCard p,.packagesSummaryCard p,.packagesFootnote{margin:0;color:#7d776e}.packagesQuickLink,.packagesHealthLink,.packagesFilterPill,.packagesCatalogCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit}.packagesFilterRow{display:flex;flex-wrap:wrap;gap:7px}.packagesFilterPill{padding:5px 13px;border-radius:16px;background:#fffdfb;color:#5e5a52;border:1px solid #e7e0d3;font-size:11.5px;font-weight:600;cursor:pointer}.packagesFilterPill--selected{border-color:#1a6b5a;background:#1a6b5a;color:#faf7f2;font-weight:700}.packagesFilterPill--active{border-color:#cfe6dc;color:#0d4a3d}.packagesFilterPill--review{border-color:#eac9bc;color:#a8553c}.packagesHealthBand{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 20px;border:1px solid #dce7e0;border-radius:14px;background:#eef4f1}.packagesHealthLead{display:flex;align-items:center;gap:11px}.packagesHealthIcon{width:34px;height:34px;display:flex;flex:none;align-items:center;justify-content:center;border-radius:9px;background:#1a6b5a;color:#faf7f2}.packagesHealthLead h2{margin:0;color:#0d4a3d;font-size:13.5px;font-weight:700}.packagesHealthLead p{margin:1px 0 0;color:#5c6e64;font-size:11.5px}.packagesHealthMetrics{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:24px}.packagesHealthMetric{display:flex;flex-direction:column;align-items:center;text-align:center}.packagesHealthMetricValue,.packagesSummaryValueText,.packagesCatalogMeta--price{font-family:Cormorant Garamond,serif;font-weight:700}.packagesHealthMetricValue{font-size:23px;line-height:1}.packagesHealthMetricValue--primary{color:#1a6b5a}.packagesHealthMetricValue--deep{color:#0d4a3d}.packagesHealthMetricValue--review{color:#a8553c}.packagesHealthMetricValue--gold{color:#8a6d3b}.packagesHealthMetric span:last-child{margin-top:3px;color:#7c8a82;font-size:10px}.packagesHealthLink{align-self:center;color:#1a6b5a;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.packagesTwoPane{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.packagesCatalogPane{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:9px}.packagesCatalogGroup{display:flex;flex-direction:column;gap:9px}.packagesCatalogGroup h2{margin:0;padding:9px 2px 1px;color:#9a8b70;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.packagesCatalogGroup:first-child h2{padding-top:2px}.packagesCatalogCard{width:100%;display:block;padding:13px 15px;border:1px solid #e7e0d3;border-left-width:3px;border-left-color:#1a6b5a;border-radius:12px;background:#fffdfb;cursor:pointer;text-align:left}.packagesCatalogCard--selected{border:1.5px solid #1a6b5a;box-shadow:0 4px 14px #1a6b5a17}.packagesCatalogCard--deep{border-left-color:#0d4a3d}.packagesCatalogCard--review{border-left-color:#a8553c}.packagesCatalogCard--draft{border-left-width:1px;border-left-color:#e7e0d3;background:#fbfaf7}.packagesCatalogCardHeader{display:flex;align-items:center;gap:11px}.packagesCatalogCardHeader>div:first-child{flex:1;min-width:0}.packagesCatalogCard h3{margin:0;color:#191917;font-size:14px;font-weight:700}.packagesCatalogCard p{margin-top:1px;font-size:11px}.packagesStatusBadge{display:inline-flex;flex:none;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:700}.packagesStatusBadge span{width:5px;height:5px;border-radius:50%;background:currentColor}.packagesStatusBadge--active{background:#eaf3ef;color:#0d4a3d}.packagesStatusBadge--review{background:#f7e7e0;color:#a8553c}.packagesStatusBadge--draft{background:#f1e8d6;color:#8a6d3b}.packagesCatalogMetaRow{display:flex;align-items:center;gap:8px;margin-top:10px}.packagesCatalogMeta--price{color:#0d4a3d;font-size:17px}.packagesCatalogMeta--label,.packagesCatalogMeta--spacer{color:#7d776e;font-size:10.5px}.packagesCatalogMeta--spacer{margin-left:auto}.packagesDetailPane{flex:2 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px}.packagesDetailHeader{display:flex;align-items:flex-start;gap:14px}.packagesDetailIcon{width:54px;height:54px;display:flex;flex:none;align-items:center;justify-content:center;border-radius:14px;background:#1a6b5a;color:#c6a87d}.packagesDetailTitle{flex:1;min-width:0}.packagesDetailTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.packagesDetailTitle h2{margin:0;color:#0d4a3d;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:600}.packagesDetailTitle p{margin-top:4px;font-size:12px}.packagesSummaryGrid,.packagesDetailSplit{display:flex;flex-wrap:wrap;gap:13px}.packagesSummaryCard,.packagesPanel{min-width:0;border:1px solid #e7e0d3;border-radius:12px;background:#fffdfb}.packagesSummaryCard{flex:1 1 200px;padding:14px 16px}.packagesSummaryCard h3,.packagesPanel h3{margin:0;color:#9a8b70;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.packagesSummaryCard h3{margin-bottom:8px}.packagesSummaryValue{display:flex;align-items:baseline;gap:7px}.packagesSummaryValueText{color:#0d4a3d;font-size:27px;line-height:1}.packagesSummaryValueText--gold{color:#8a6d3b}.packagesSummaryValue span:last-child,.packagesSummaryCard p{color:#7d776e;font-size:11px}.packagesSummaryCard p{margin-top:5px;font-size:10.5px}.packagesPanel{padding:15px 17px}.packagesPanel h3{margin-bottom:12px}.packagesServiceList,.packagesStatusRows{display:flex;flex-direction:column;gap:9px}.packagesServiceRow{display:flex;align-items:center;gap:11px}.packagesCheckIcon{width:19px;height:19px;display:flex;flex:none;align-items:center;justify-content:center;border-radius:6px;background:#eaf3ef;color:#1a6b5a}.packagesServiceText--name{flex:1;color:#2c2c28;font-size:12.5px}.packagesServiceText--note{color:#7d776e;font-size:11px}.packagesDetailSplit>.packagesPanel{flex:1 1 200px}.packagesAddonList{display:flex;flex-wrap:wrap;gap:7px}.packagesAddonList span{padding:6px 11px;border-radius:7px;background:#eaefec;color:#0d4a3d;font-size:11px;font-weight:600}.packagesStatusRow{display:flex;justify-content:space-between;gap:12px}.packagesStatusLabel{color:#7d776e;font-size:11.5px}.packagesStatusValue{color:#2c2c28;font-size:12px;font-weight:600}.packagesStatusValue--recorded{padding:2px 9px;border-radius:6px;background:#eaf3ef;color:#0d4a3d;font-size:10.5px}.packagesQuickLinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}.packagesQuickLink{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e7e0d3;border-radius:10px;background:#f4eee5;color:#0d4a3d;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.packagesQuickLink--primary{border-color:#1a6b5a;background:#1a6b5a;color:#faf7f2}.packagesQuickLink--primary svg{color:#c6a87d}.packagesFootnote{margin-top:10px;color:#a89f90;font-size:10px;line-height:1.45}.packagesQuickLink:focus-visible,.packagesHealthLink:focus-visible,.packagesFilterPill:focus-visible,.packagesCatalogCard:focus-visible{outline:2px solid #1a6b5a;outline-offset:2px}@media(max-width:640px){.packagesScreenRoot{padding:24px 16px 32px}.packagesHealthMetrics{width:100%;margin-left:0;justify-content:space-between;gap:14px}.packagesTwoPane{flex-direction:column}.packagesCatalogPane,.packagesDetailPane{width:100%;flex-basis:auto}.packagesDetailHeader{align-items:center}.packagesDetailIcon{width:46px;height:46px}}@media(max-width:420px){.packagesScreenRoot{padding-inline:12px}.packagesHealthBand{padding:13px 14px}.packagesHealthMetric{min-width:calc(50% - 10px)}.packagesCatalogCardHeader,.packagesCatalogMetaRow,.packagesStatusRow{align-items:flex-start}.packagesCatalogMetaRow{flex-wrap:wrap}.packagesCatalogMeta--spacer{width:100%;margin-left:0}}.ghq-projects{--gp-ink: var(--ghq-charcoal, #1f2928);--gp-muted: #66706f;--gp-faint: #7d8582;--gp-line: rgba(31, 41, 40, .09);--gp-card: var(--ghq-surface, #fffdf8);--gp-teal: var(--ghq-teal, #234e4a);--gp-gold: var(--ghq-gold-decorative, #b8956a);color:var(--gp-ink)}.ghq-projects__static-note{margin:-.6rem 0 1rem}.ghq-projects__summary{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:.5rem;width:fit-content;margin:0 auto .75rem}.ghq-projects__summary-item{min-height:4.6rem;padding:.8rem .85rem;border:1px solid var(--gp-line);border-radius:var(--ghq-radius-md, 8px);background:var(--gp-card);box-shadow:0 10px 28px -24px #1f292857}.ghq-projects__summary-label{color:var(--gp-muted);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ghq-projects__summary-value{margin-top:.25rem;font-size:1.25rem;font-weight:800}.ghq-projects__summary-hint{margin-top:.1rem;color:var(--gp-faint);font-size:.75rem}.ghq-projects__tools{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.6rem;border:1px solid var(--gp-line);border-radius:var(--ghq-radius-md, 8px);background:var(--gp-card);margin-bottom:.6rem}.ghq-projects__field{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .6rem;border:1px solid rgba(31,41,40,.09);border-radius:7px;background:#faf7f0;color:var(--gp-muted)}.ghq-projects__field input,.ghq-projects__field select{width:100%;border:0;outline:0;background:transparent;color:#25312f;font:inherit}.ghq-projects__views{display:flex;gap:.4rem;align-items:center;margin:0 0 .85rem;overflow-x:auto;padding-bottom:.1rem}.ghq-projects__view{flex:0 0 auto;border:1px solid rgba(31,41,40,.09);border-radius:999px;background:#fffdf8c7;color:#4f5b59;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.ghq-projects__view--active{background:var(--gp-teal);color:#f5eedf;border-color:var(--gp-teal)}.ghq-projects__list{display:grid;gap:.45rem}.ghq-projects__list-header,.ghq-projects__row{display:grid;grid-template-columns:minmax(0,2fr) 76px minmax(0,1.2fr) 54px minmax(94px,.9fr) 130px;gap:.6rem;align-items:center}.ghq-projects__list-header{padding:0 1rem .3rem;color:var(--gp-faint);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ghq-projects__row{min-height:4.5rem;padding:.6rem .75rem .6rem 1rem;border:1px solid rgba(31,41,40,.075);border-radius:var(--ghq-radius-md, 8px);background:var(--gp-card);box-shadow:0 10px 30px -28px #1f29286b}.ghq-projects__row-main{min-width:0}.ghq-projects__row-title{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.94rem;font-weight:800}.ghq-projects__row-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghq-projects__row-sub{margin-top:.18rem;color:var(--gp-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghq-projects__origin-marker{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid rgba(31,41,40,.1);border-radius:999px;background:transparent;color:var(--gp-faint);padding:.05rem .42rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ghq-projects__pin{flex:0 0 auto;width:.44rem;height:1.75rem;border-radius:999px;background:var(--gp-gold);opacity:.76}.ghq-projects__cell{min-width:0;color:#3d4947;font-size:.81rem}.ghq-projects__cell-label{display:none}.ghq-projects__cell-strong{display:block;font-weight:800;color:#263230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghq-projects__cell-muted{display:block;margin-top:.1rem;color:var(--gp-faint);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghq-projects__chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.18rem .5rem;border:1px solid rgba(31,41,40,.08);border-radius:999px;background:#f7f3eb;color:#3e4b49;font-size:.69rem;font-weight:800;white-space:nowrap}.ghq-projects__chip--active{border-color:#2a7a752e;background:#2a7a751a;color:#1d5854}.ghq-projects__chip--attention{border-color:#b8956a38;background:#b8956a1f;color:#725a38}.ghq-projects__chip--neutral{background:#1f29280e;color:#56605e}.ghq-projects__row-action{width:100%;min-height:2.15rem;border:1px solid rgba(31,41,40,.13);border-radius:7px;background:var(--gp-teal);color:#f5eedf;font-size:.75rem;font-weight:800;white-space:nowrap}@media(max-width:640px){.ghq-projects__summary{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0 0 .75rem}.ghq-projects__tools{grid-template-columns:1fr 1fr}.ghq-projects__tools .ghq-projects__field:first-child{grid-column:1 / -1}.ghq-projects__list-header{display:none}.ghq-projects__row{grid-template-columns:1fr auto;gap:.5rem .6rem;min-height:0;padding:.8rem}.ghq-projects__row-main{grid-column:1 / -1}.ghq-projects__row>.ghq-projects__cell{min-width:0}.ghq-projects__cell-label{display:block;margin-bottom:.1rem;color:#88908d;font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ghq-projects__row>.ghq-projects__cell:last-child{grid-column:1 / -1}}.settingsScreenRoot .ghq-scroll{-webkit-overflow-scrolling:touch}.settingsScreenRoot .ghq-scroll::-webkit-scrollbar{width:0;height:0}@media(max-width:780px){.settingsScreenRoot .settingsBody{flex-direction:column!important}.settingsScreenRoot .settingsContextRail{width:100%!important;border-left:none!important;border-top:1px solid #ece5da!important}}@media(max-width:620px){.settingsScreenRoot .settingsCardGrid{grid-template-columns:1fr!important}}.ghq-stylist-portal{display:flex;flex-direction:column;gap:1rem}.ghq-stylist-portal__hero,.ghq-stylist-portal__context{align-items:flex-start;border-bottom:1px solid var(--ghq-border, #e2dccf);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:1rem}.ghq-stylist-portal__hero h2,.ghq-stylist-portal__context h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;margin:0}.ghq-stylist-portal__hero h2{font-size:2rem}.ghq-stylist-portal__hero p,.ghq-stylist-portal__context p,.ghq-stylist-portal__muted{color:var(--ghq-text-muted, #6b6256);margin:.25rem 0 0}.ghq-stylist-portal__status,.ghq-stylist-portal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ghq-stylist-portal__notice{background:var(--ghq-surface-muted, #f7f1e8);border:1px solid var(--ghq-border, #e2dccf);border-radius:.5rem;color:var(--ghq-text, #2c2620);padding:.75rem .9rem}.ghq-stylist-portal__grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ghq-stylist-portal__facts{display:grid;gap:.5rem;margin:.75rem 0 0}.ghq-stylist-portal__facts>div{border-bottom:1px solid var(--ghq-border, #e2dccf);padding:.45rem 0}.ghq-stylist-portal__facts dt{color:var(--ghq-text-muted, #6b6256);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ghq-stylist-portal__facts dd{margin:.15rem 0 0}.ghq-stylist-portal__list,.ghq-stylist-portal__timeline{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding-left:1.1rem}.ghq-stylist-portal__timeline>li{display:flex;flex-direction:column;gap:.15rem}.ghq-stylist-portal__timeline span{color:var(--ghq-text-muted, #6b6256);font-size:.875rem}.signin-account-recovery,.signin-account-recovery *{box-sizing:border-box}.signin-account-recovery{position:relative;width:100%;max-width:1100px;background:#faf6f0;border:1px solid #E2D9C8;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #234e4a1f;min-height:660px;display:flex;flex-direction:column;align-items:center;margin:34px auto;font-family:DM Sans,sans-serif;color:#2a2622;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.signin-account-recovery__ring{position:absolute;border-radius:50%;border:1px solid rgba(184,149,106,.28)}.signin-account-recovery__ring--top{right:-110px;top:-110px;width:360px;height:360px}.signin-account-recovery__ring--bottom{left:-90px;bottom:-130px;width:300px;height:300px;border-color:#b8956a2e}.signin-account-recovery__brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:56px;position:relative}.signin-account-recovery__brand-name{font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;color:#1c3e3b;line-height:1}.signin-account-recovery__brand-eyebrow{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#b8956a}.signin-account-recovery__intro{text-align:center;margin-top:22px;position:relative}.signin-account-recovery__headline{font-family:Cormorant Garamond,serif;font-size:31px;font-weight:600;color:#1c3e3b;line-height:1.05}.signin-account-recovery__subhead{font-size:13px;color:#6e675f;margin-top:6px}.signin-account-recovery__card{width:400px;background:#fffdfb;border:1px solid #ECE5DA;border-radius:16px;padding:24px 22px;margin-top:24px;box-shadow:0 12px 32px #234e4a14;display:flex;flex-direction:column;gap:14px;position:relative}.signin-account-recovery__field{display:flex;flex-direction:column;gap:6px}.signin-account-recovery__label{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#9a8b70}.signin-account-recovery__input{border:1px solid #E2D9C8;border-radius:10px;padding:12px 13px;font-size:14px;color:#2a2622}.signin-account-recovery__password-row{display:flex;align-items:baseline;justify-content:space-between}.signin-account-recovery__forgot{font-size:11px;font-weight:600;color:#234e4a;cursor:pointer}.signin-account-recovery__input--password{display:flex;align-items:center;justify-content:space-between}.signin-account-recovery__input--password span{letter-spacing:.18em}.signin-account-recovery__submit{background:#234e4a;color:#faf6f0;border-radius:11px;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-top:4px;cursor:pointer}.signin-account-recovery__beta{display:flex;align-items:center;gap:8px;background:#f4eee5;border:1px solid #E9E2D6;border-radius:10px;padding:9px 12px}.signin-account-recovery__beta span:first-child{width:5px;height:5px;border-radius:50%;background:#b8956a;flex:none}.signin-account-recovery__beta span:last-child{font-size:10.5px;color:#6e675f}.signin-account-recovery__footer{margin-top:auto;padding:26px 0 22px;display:flex;gap:18px;font-family:IBM Plex Mono,monospace;font-size:10px;color:#9a8b70;position:relative}.signin-account-recovery__footer span{cursor:pointer}.signin-account-recovery__footer span:last-child{color:#b7ac99}.ghq-public-inquiry{min-height:100vh;background:#faf6f0;color:#2a2622;display:flex;justify-content:center;padding:34px 18px}.ghq-public-inquiry__frame{width:min(100%,660px);background:#fffdfb;border:1px solid #ece5da;border-radius:18px;box-shadow:0 18px 44px #234e4a1f;overflow:hidden}.ghq-public-inquiry__hero{background:linear-gradient(135deg,#234e4a,#1c3e3b);padding:30px 34px 28px;text-align:center}.ghq-public-inquiry__hero--confirm{padding-top:40px;padding-bottom:34px}.ghq-public-inquiry__business{margin:0 0 8px;color:#faf6f0c7;font-size:12px;font-weight:700}.ghq-public-inquiry__hero h1{margin:0;color:#faf6f0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1.05}.ghq-public-inquiry__hero p:last-child{max-width:430px;margin:8px auto 0;color:#faf6f0bd;font-size:13px;line-height:1.5}.ghq-public-inquiry__body{display:flex;flex-direction:column;gap:26px;padding:26px 34px 30px}.ghq-public-inquiry__body--confirm{gap:22px}.ghq-public-inquiry__section{min-width:0}.ghq-public-inquiry__section-title{display:flex;align-items:center;gap:9px;margin-bottom:15px}.ghq-public-inquiry__section-title span,.ghq-public-inquiry__next-step>span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#234e4a;color:#faf6f0;font-size:11px;font-weight:700}.ghq-public-inquiry__section-title h2{margin:0;color:#234e4a;font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:600;line-height:1.1}.ghq-public-inquiry__section-body{display:flex;flex-direction:column;gap:13px}.ghq-public-inquiry__grid,.ghq-public-inquiry__service-grid,.ghq-public-inquiry__confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ghq-public-inquiry__field{min-width:0}.ghq-public-inquiry__field label,.ghq-public-inquiry__choice-group legend,.ghq-public-inquiry__count label,.ghq-public-inquiry__micro-label{display:block;margin:0 0 6px;color:#9a9188;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;text-transform:uppercase}.ghq-public-inquiry__field input,.ghq-public-inquiry__field textarea{width:100%;min-height:42px;border:1px solid #e7decf;border-radius:9px;background:#f4eee5;color:#2a2622;font-size:13px;line-height:1.4;padding:10px 13px}.ghq-public-inquiry__field textarea{min-height:82px;resize:vertical}.ghq-public-inquiry__field input::placeholder,.ghq-public-inquiry__field textarea::placeholder{color:#9a9188}.ghq-public-inquiry__field input[aria-invalid=true]{border-color:#a8553c;background:#fff8f4}.ghq-public-inquiry__choice-group{min-width:0;border:0;margin:0;padding:0}.ghq-public-inquiry__pill-row{display:flex;flex-wrap:wrap;gap:8px}.ghq-public-inquiry__pill{border:1px solid #e7decf;border-radius:18px;background:#fbf8f1;color:#6e675f;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:7px 14px;transition:background .12s ease,border-color .12s ease,color .12s ease}.ghq-public-inquiry__pill.is-selected{background:#234e4a;border-color:#234e4a;color:#faf6f0}.ghq-public-inquiry__pill--accent:not(.is-selected){border-color:#cfe0d8;color:#234e4a}.ghq-public-inquiry__service{min-height:44px;border:1px solid #e7decf;border-radius:10px;background:#fbf8f1;color:#2a2622;cursor:pointer;display:flex;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;text-align:left}.ghq-public-inquiry__service span,.ghq-public-inquiry__consent-box{position:relative;width:18px;height:18px;border-radius:5px;border:1.5px solid #d8cfc0;background:#fffdfb;flex:0 0 auto}.ghq-public-inquiry__service.is-selected{background:#eef6f2;border-color:#234e4a}.ghq-public-inquiry__service.is-selected span,.ghq-public-inquiry__consent-option input:checked+.ghq-public-inquiry__consent-box{background:#234e4a;border-color:#234e4a}.ghq-public-inquiry__service.is-selected span:after,.ghq-public-inquiry__consent-option input:checked+.ghq-public-inquiry__consent-box:after{content:"";position:absolute;left:4px;top:2px;width:6px;height:10px;border-bottom:2px solid #faf6f0;border-right:2px solid #faf6f0;transform:rotate(40deg)}.ghq-public-inquiry__count{border:1px solid #e2d9c8;border-radius:10px;background:#fbf8f1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 13px}.ghq-public-inquiry__count label{margin:0;color:#4f4a40;font-family:inherit;font-size:12.5px;text-transform:none}.ghq-public-inquiry__count div{display:flex;align-items:center;gap:9px}.ghq-public-inquiry__count button{width:26px;height:26px;border:1px solid #e7decf;border-radius:6px;background:#fffdfb;color:#234e4a;cursor:pointer;font-size:16px;font-weight:700;line-height:1}.ghq-public-inquiry__count button:last-child{background:#234e4a;color:#faf6f0;border-color:#234e4a}.ghq-public-inquiry__count input{width:40px;border:0;background:transparent;color:#234e4a;font-size:14px;font-weight:800;text-align:center}.ghq-public-inquiry__consent,.ghq-public-inquiry__preference-panel{display:flex;flex-direction:column;gap:12px;background:#fbf8f1;border:1px solid #e2d9c8;border-radius:12px;padding:15px 17px}.ghq-public-inquiry__consent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a7b45;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:800;text-transform:uppercase}.ghq-public-inquiry__consent-head span:last-child{color:#a8553c;font-size:8px}.ghq-public-inquiry__consent-option{display:flex;align-items:flex-start;gap:11px;cursor:pointer;color:#6e675f;font-size:11.5px;line-height:1.5}.ghq-public-inquiry__consent-option input{position:absolute;opacity:0;pointer-events:none}.ghq-public-inquiry__consent-option strong{color:#4f4a40}.ghq-public-inquiry__consent-option span span,.ghq-public-inquiry__consent>p{color:#9a9188}.ghq-public-inquiry__consent>p{margin:0;font-size:10.5px;line-height:1.5}.ghq-public-inquiry__consent>p span{color:#234e4a;font-weight:700;text-decoration:underline}.ghq-public-inquiry__submit{width:100%;min-height:50px;border:0;border-radius:11px;background:#234e4a;color:#faf6f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:700}.ghq-public-inquiry__submit:disabled{cursor:wait;opacity:.78}.ghq-public-inquiry__submit-arrow{width:14px;height:14px;border-right:2px solid #faf6f0;border-top:2px solid #faf6f0;transform:rotate(45deg)}.ghq-public-inquiry__error{margin:7px 0 0;color:#a8553c;font-size:11.5px;line-height:1.4}.ghq-public-inquiry__error--submit{margin:0;text-align:center}.ghq-public-inquiry__honeypot,.ghq-public-inquiry__honeypot-control{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.ghq-public-inquiry__success-mark{position:relative;width:58px;height:58px;border-radius:50%;background:#d8b9852e;border:1.5px solid rgba(216,185,133,.5);margin:0 auto 14px}.ghq-public-inquiry__success-mark:after{content:"";position:absolute;left:20px;top:14px;width:15px;height:25px;border-bottom:3px solid #d8b985;border-right:3px solid #d8b985;transform:rotate(40deg)}.ghq-public-inquiry__next-list{display:flex;flex-direction:column;gap:13px}.ghq-public-inquiry__next-step{display:flex;gap:13px}.ghq-public-inquiry__next-step>span{width:26px;height:26px;background:#efe7da;color:#234e4a;font-size:12px}.ghq-public-inquiry__next-step strong{display:block;color:#2a2622;font-size:13.5px}.ghq-public-inquiry__next-step p{margin:4px 0 0;color:#9a9188;font-size:11.5px}.ghq-public-inquiry__confirm-tile{border:1px solid #e2d9c8;border-radius:11px;background:#fbf8f1;padding:13px 15px}.ghq-public-inquiry__confirm-tile--green{background:#eaf2ee;border-color:#bfd8ce}.ghq-public-inquiry__confirm-tile span{display:block;margin-bottom:5px;color:#9a7b45;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:8.5px;font-weight:800;text-transform:uppercase}.ghq-public-inquiry__confirm-tile--green span{color:#5e8377}.ghq-public-inquiry__confirm-tile strong{color:#234e4a;font-size:15px}.ghq-public-inquiry__preference-panel{background:#fffdfb;border-color:#ece5da}.ghq-public-inquiry__preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a9188;font-size:12.5px}.ghq-public-inquiry__preference-row strong{color:#2a2622;font-size:12.5px}.ghq-public-inquiry__confirm-footer{margin:0;color:#a89f90;font-size:10.5px;text-align:center}@media(max-width:640px){.ghq-public-inquiry{padding:14px}.ghq-public-inquiry__frame{border-radius:14px}.ghq-public-inquiry__hero{padding:26px 20px 24px}.ghq-public-inquiry__hero h1{font-size:28px}.ghq-public-inquiry__body{padding:22px 18px 24px}.ghq-public-inquiry__grid,.ghq-public-inquiry__service-grid,.ghq-public-inquiry__confirm-grid{grid-template-columns:1fr}.ghq-public-inquiry__pill{flex:1 1 auto}.ghq-public-inquiry__count{align-items:flex-start;flex-direction:column}}:root{color-scheme:light;font-size:88%;font-family:DM Sans,Inter,Segoe UI,Arial,sans-serif;background:#faf6f0;color:#2a2a26;--ghq-cream: #faf6f0;--ghq-surface: #fffdfb;--ghq-surface-muted: #f4eee5;--ghq-teal: #234e4a;--ghq-teal-strong: #1c3e3b;--ghq-charcoal: #2a2a26;--ghq-body: #5c564b;--ghq-muted: #7c7460;--ghq-muted-soft: #9a8f78;--ghq-border: #ece5da;--ghq-hairline: #e9e2d6;--ghq-hairline-2: #ece5da;--ghq-hairline-3: #e6ddcb;--ghq-focus: #234e4a;--ghq-danger: #a8553c;--ghq-warning-bg: #f6e4dc;--ghq-warning-text: #a8553c;--ghq-gold-decorative: #b8956a;--ghq-gold-light: #d8b985;--ghq-radius-sm: 6px;--ghq-radius-md: 8px;--ghq-shadow: 0 18px 50px rgba(35, 78, 74, .12);--ghq-radius-lg: 16px;--ghq-shadow-card: 0 1px 2px rgba(35, 78, 74, .05), 0 14px 34px -18px rgba(35, 78, 74, .18);--ghq-teal-deep: #142f2c;--ghq-gold-soft: #f5edd4;--ghq-rail-bg-top: #234e4a;--ghq-rail-bg-bottom: #1c3e3b;--ghq-rail-bg: linear-gradient(178deg, #234e4a 0%, #1c3e3b 100%);--ghq-rail-text: #ece5d6;--ghq-rail-text-muted: rgba(236, 229, 214, .74);--ghq-rail-brand-text: #ece5d6;--ghq-rail-brand-muted: #ece5d6;--ghq-rail-active-bg: rgba(236, 229, 214, .14);--ghq-rail-active-marker: #d8b985;--ghq-rail-border: rgba(236, 229, 214, .18);--content-max: 1200px;--content-max-wide: 1440px;--content-max-narrow: 720px;--content-pad-x: 32px;--content-pad-x-mobile: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--sidebar-w: 210px;--sidebar-w-collapsed: 74px;--topbar-h: 66px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ghq-charcoal);background:linear-gradient(180deg,#fffdf9e6,#faf6f0f5),var(--ghq-cream)}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,main:focus-visible{outline:3px solid var(--ghq-focus);outline-offset:3px}.ghq-skip-link{position:absolute;left:1rem;top:.75rem;transform:translateY(-140%);z-index:20;border-radius:var(--ghq-radius-sm);background:var(--ghq-teal-strong);color:#fff;padding:.6rem .8rem}.ghq-skip-link:focus{transform:translateY(0)}.ghq-shell{display:grid;min-height:100vh;grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--ghq-cream);transition:grid-template-columns .16s ease}.ghq-shell--rail-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.ghq-shell__side{border-right:1px solid rgba(236,229,214,.1);background:var(--ghq-rail-bg);color:var(--ghq-rail-text);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1.25rem .85rem 1rem;position:sticky;top:0;scrollbar-color:rgba(236,229,214,.22) transparent;scrollbar-width:thin}.ghq-shell__brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;margin-bottom:1.15rem;padding-bottom:1rem;border-bottom:1px solid rgba(236,229,214,.09)}.ghq-shell__brand{display:flex;align-items:center;min-width:0;flex:1}.ghq-logo-lockup{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.ghq-logo-mark{flex:0 0 2.55rem;width:2.55rem;height:2.55rem;color:var(--ghq-gold-light)}.ghq-logo-mark__inner{stroke:#f5edd4}.ghq-logo-mark__g{fill:#f3eddf}.ghq-logo-mark__hq{fill:var(--ghq-gold-light)}.ghq-logo-wordmark{display:grid;min-width:0;line-height:1;transition:opacity .14s ease,width .14s ease}.ghq-logo-word{color:var(--ghq-rail-brand-text);font-family:Cormorant Garamond,Georgia,serif;font-size:1.42rem;font-weight:500;letter-spacing:0;white-space:nowrap}.ghq-logo-word span{color:var(--ghq-gold-light)}.ghq-logo-tag{color:var(--ghq-gold-light);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.49rem;font-weight:700;letter-spacing:.18em;margin-top:.28rem;text-transform:uppercase;white-space:nowrap}.ghq-shell__rail-toggle{flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(216,185,133,.62);border-radius:9px;background:#d8b9851f;color:var(--ghq-gold-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ghq-shell__rail-toggle:hover{background:#d8b98533}.ghq-shell__side .ghq-shell__rail-toggle:focus-visible,.ghq-shell__side .ghq-shell__nav-button:focus-visible,.ghq-shell__side .ghq-shell__mobile-nav-button:focus-visible,.ghq-shell__side .ghq-shell__account-button:focus-visible,.ghq-shell__side .ghq-shell__account-menu-item:focus-visible{border-color:#f3eddf;outline:3px solid #f3eddf;outline-offset:3px;box-shadow:0 0 0 6px #142f2c94}.ghq-shell__icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ghq-shell--rail-collapsed .ghq-shell__side{padding:1rem .55rem}.ghq-shell--rail-collapsed .ghq-shell__brand-row{align-items:center;flex-direction:column;padding-bottom:.85rem}.ghq-shell--rail-collapsed .ghq-logo-lockup{justify-content:center}.ghq-shell--rail-collapsed .ghq-logo-wordmark,.ghq-shell--rail-collapsed .ghq-shell__nav-label{width:0;max-width:0;opacity:0;overflow:hidden;white-space:nowrap}.ghq-shell--rail-collapsed .ghq-shell__account-text,.ghq-shell--rail-collapsed .ghq-shell__account-chevron{display:none}.ghq-shell--rail-collapsed .ghq-shell__nav{margin-top:.7rem}.ghq-shell--rail-collapsed .ghq-shell__nav-button{justify-content:center;gap:0;min-height:2.5rem;padding:.46rem}.ghq-shell--rail-collapsed .ghq-shell__account-button{grid-template-columns:1fr;justify-items:center;min-height:3rem;padding:.46rem;border-color:transparent;background:transparent}.ghq-shell--rail-collapsed .ghq-shell__account-button:hover{background:transparent}.ghq-shell--rail-collapsed .ghq-shell__account-button:hover .ghq-shell__account-avatar{background:#ece5d638}.ghq-shell--rail-collapsed .ghq-shell__nav-marker{position:absolute;left:.22rem;height:1.4rem}.ghq-shell--rail-collapsed .ghq-shell__nav-icon{display:inline-flex}.ghq-shell--rail-collapsed .ghq-shell__mobile-nav{display:none}.ghq-shell__brand h1{margin:0;color:var(--ghq-rail-brand-text);font-family:Cormorant Garamond,Georgia,serif;font-weight:650;letter-spacing:0}.ghq-auth-panel h1,.ghq-panel h2,.ghq-mini-card h3,.ghq-boundary-row h3,.ghq-state h2{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-weight:650;letter-spacing:0}.ghq-shell__eyebrow{margin:0 0 .25rem;color:var(--ghq-rail-brand-muted);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ghq-shell__subtitle{margin:0;color:var(--ghq-muted)}.ghq-shell__nav{display:grid;gap:.32rem;margin-bottom:1rem;margin-top:1.05rem}.ghq-shell__account{display:grid;gap:.55rem;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(236,229,214,.1)}.ghq-shell__account-button{width:100%;border:1px solid var(--ghq-rail-border);border-radius:8px;background:#ece5d614;color:var(--ghq-rail-text);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:4.1rem;padding:.58rem;text-align:left}.ghq-shell__account-button:hover{background:#ece5d621}.ghq-shell__account-avatar{width:2.1rem;height:2.1rem;border:1px solid rgba(236,229,214,.34);border-radius:50%;background:#ece5d624;color:var(--ghq-rail-text);display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800}.ghq-shell__account-text{display:grid;min-width:0;gap:.1rem}.ghq-shell__account-name,.ghq-shell__account-business,.ghq-shell__account-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghq-shell__account-name{font-size:.83rem;font-weight:800}.ghq-shell__account-business{color:var(--ghq-rail-text-muted);font-size:.72rem;font-weight:650}.ghq-shell__account-status{color:#ece5d6d1;display:inline-flex;align-items:center;gap:.32rem;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:800;text-transform:uppercase}.ghq-shell__account-status-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--ghq-gold-light);box-shadow:0 0 0 2px #d8b27e33}.ghq-shell__account-chevron{display:inline-flex;color:var(--ghq-rail-text-muted)}.ghq-shell__account-menu{border:1px solid var(--ghq-rail-border);border-radius:8px;background:#142f2cfa;box-shadow:0 18px 36px #09161547;display:grid;gap:.2rem;padding:.38rem}.ghq-shell__account-menu-item{border:0;border-radius:8px;background:transparent;color:var(--ghq-rail-text);cursor:default;display:grid;gap:.12rem;padding:.52rem .56rem;text-align:left}.ghq-shell__account-menu-item:hover{background:#ece5d614}.ghq-shell__account-menu-label{font-size:.78rem;font-weight:800}.ghq-shell__account-menu-note{color:var(--ghq-rail-text-muted);font-size:.66rem;line-height:1.3}.ghq-shell__mobile-nav{display:none}.ghq-shell__mobile-nav-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.15rem}.ghq-shell__mobile-nav-button{flex:0 0 auto;border:1px solid var(--ghq-rail-border);border-radius:var(--ghq-radius-md);background:#ece5d614;color:var(--ghq-rail-text);cursor:pointer;padding:.55rem .75rem;white-space:nowrap}.ghq-shell__mobile-nav-button[aria-current=page]{background:var(--ghq-rail-active-bg);border-color:var(--ghq-rail-active-marker);color:var(--ghq-rail-text);font-weight:700}.ghq-shell__nav-group{display:grid;gap:.4rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(236,229,214,.09)}.ghq-shell__nav-heading{margin:0;color:#ece5d675;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ghq-shell__nav-button{width:100%;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ghq-rail-text);cursor:pointer;display:flex;align-items:center;gap:.62rem;min-height:2.4rem;padding:.54rem .58rem;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease}.ghq-shell__nav-button[aria-current=page]{border-color:#ece5d621;background:var(--ghq-rail-active-bg);color:var(--ghq-rail-text);font-weight:700}.ghq-shell__nav-marker{width:.24rem;height:1.34rem;border-radius:999px;background:transparent;flex:0 0 auto}.ghq-shell__nav-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex:0 0 auto}.ghq-shell__nav-button[aria-current=page] .ghq-shell__nav-marker{background:var(--ghq-rail-active-marker);box-shadow:0 0 0 2px #ece5d61a}.ghq-shell__nav-label{min-width:0}.ghq-shell__nav-button--internal{color:var(--ghq-rail-text-muted)}.ghq-shell__main{min-width:0}.ghq-shell__topbar{border-bottom:1px solid var(--ghq-hairline-2);background:#fffdfb;height:var(--topbar-h);min-height:var(--topbar-h);padding:0 var(--content-pad-x);position:sticky;top:0;z-index:10}.ghq-shell__content{position:relative;padding:var(--space-8) var(--content-pad-x) var(--space-12);min-width:0}.ghq-shell__content-container{width:min(100%,var(--content-max));margin:0 auto}.ghq-shell__content-container--wide{width:min(100%,var(--content-max-wide))}.ghq-shell__content-container--narrow{width:min(100%,var(--content-max-narrow))}.ghq-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.ghq-page-header__overline{margin:0 0 var(--space-2);color:var(--ghq-muted);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ghq-page-header h1{margin:0;color:var(--ghq-teal-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:2.65rem;font-weight:600;line-height:1}.ghq-page-header__subtitle{margin:var(--space-2) 0 0;color:var(--ghq-muted);line-height:1.55}.ghq-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ghq-shell__env-badge{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;border:1px solid var(--ghq-rail-border);border-radius:var(--ghq-radius-md);background:#ece5d617;color:var(--ghq-rail-text);font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:900;letter-spacing:.1em;padding:.4rem .52rem;text-transform:uppercase}.ghq-shell__env-badge--loud{border-color:#c4a04ead;background:#c4a04e;color:#142f2c}.ghq-panel,.ghq-auth-panel{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:var(--ghq-surface);box-shadow:var(--ghq-shadow-card);padding:1.75rem}.ghq-auth-panel{margin:min(8vh,4rem) auto;width:min(720px,calc(100% - 2rem))}.ghq-auth-panel__heading,.ghq-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ghq-auth-panel__form{display:grid;gap:.75rem;margin-top:1rem}.ghq-auth-panel__form label{color:var(--ghq-charcoal);font-weight:700}.ghq-auth-panel__form textarea{width:100%;resize:vertical;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);padding:.85rem}.ghq-auth-panel__form input{width:100%;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);padding:.85rem}.ghq-auth-panel__help,.ghq-panel p,.ghq-mini-card p,.ghq-state p{color:var(--ghq-muted);line-height:1.55}.ghq-button{width:fit-content;min-height:44px;border:1px solid var(--ghq-teal-strong);border-radius:var(--ghq-radius-md);cursor:pointer;font-weight:800;padding:.7rem 1rem}.ghq-button--primary{background:var(--ghq-teal);color:#fff}.ghq-button--secondary{background:transparent;color:var(--ghq-teal-strong)}.ghq-button:disabled{cursor:not-allowed;opacity:.65}.ghq-card-button,.ghq-inline-status-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.ghq-card-button{display:block;width:100%}.ghq-inline-status-button{width:fit-content}.ghq-inline-action{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.ghq-inline-action--block{display:block;width:100%}.ghq-inline-action:focus-visible,.ghq-clickable-panel:focus-visible,.ghq-clickable-list-item:focus-visible{outline:3px solid var(--ghq-focus);outline-offset:3px}.ghq-clickable-panel,.ghq-clickable-list-item{cursor:pointer}.ghq-clickable-panel:hover,.ghq-clickable-list-item:hover{color:var(--ghq-teal-strong)}.ghq-label-stack{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.5rem}.ghq-kpi-card{position:relative;overflow:hidden;min-height:100%;background:linear-gradient(180deg,#fffdf9,#f8f2e9)}.ghq-kpi-card:after{content:"";position:absolute;right:1rem;bottom:0;width:4.5rem;height:.24rem;border-radius:999px 999px 0 0;background:var(--ghq-gold-decorative);opacity:.45;pointer-events:none}.ghq-kpi-card[role=button]{cursor:pointer}.ghq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.ghq-mini-card,.ghq-boundary-row,.ghq-state{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:var(--ghq-surface);box-shadow:var(--ghq-shadow-card);padding:1.1rem}.ghq-mini-card h3,.ghq-boundary-row h3{margin-top:.75rem}.ghq-truth-label,.ghq-status-badge{display:inline-flex;align-items:center;gap:.38rem;min-height:1.75rem;border-radius:999px;font-family:IBM Plex Mono,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800;line-height:1.2;padding:.35rem .65rem}.ghq-truth-label{border:1px solid var(--ghq-border);background:#fff;color:var(--ghq-charcoal)}.ghq-truth-label--status,.ghq-status-badge--attention{background:var(--ghq-warning-bg);color:var(--ghq-warning-text)}.ghq-truth-label--future{background:#eef1f4;color:#33414a}.ghq-truth-label--manual{background:#f5eadf;color:#4d372a}.ghq-status-badge{border:1px solid rgba(35,78,74,.14);background:#e8efec;color:var(--ghq-teal-strong)}.ghq-status-badge--active{border-color:#234e4a2e;background:#e8efec;color:var(--ghq-teal-strong)}.ghq-status-badge--neutral{border-color:var(--ghq-hairline-2);background:#f1ede4;color:var(--ghq-muted)}.ghq-status-badge__dot{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;flex:0 0 auto}.ghq-status-badge--active .ghq-status-badge__dot{background:var(--ghq-teal)}.ghq-status-badge--attention .ghq-status-badge__dot{background:var(--ghq-danger)}.ghq-status-pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.ghq-boundary-list{display:grid;gap:.75rem}.ghq-table-wrap{overflow-x:auto;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:#fff;box-shadow:var(--ghq-shadow-card);margin-top:1rem}.ghq-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:var(--ghq-charcoal);font-size:.95rem}.ghq-table caption{margin-bottom:.6rem;color:var(--ghq-muted);font-weight:800;text-align:left}.ghq-table th,.ghq-table td{border-bottom:1px solid var(--ghq-border);padding:.82rem .75rem;text-align:left;vertical-align:top}.ghq-table th{background:#f7f3ec;color:var(--ghq-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.ghq-table tbody tr:last-child td{border-bottom:0}.ghq-table-row--clickable{cursor:pointer}.ghq-table-row--clickable:hover{background:#2a7a750f}.ghq-table-row--clickable:focus-visible{outline:3px solid var(--ghq-focus);outline-offset:-3px}.ghq-table-row--selected td{background:#e9f4f2}.ghq-table-row--selected td:first-child{box-shadow:inset 4px 0 0 var(--ghq-teal)}.ghq-package-page{display:grid;gap:1.25rem}.ghq-package-page__header,.ghq-inquiry-page__header,.ghq-quote-page__header,.ghq-inbox-page__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:linear-gradient(135deg,#fffdf9fa,#f6fbfaf0),var(--ghq-surface);box-shadow:var(--ghq-shadow);padding:1.5rem}.ghq-package-page__header:after,.ghq-inquiry-page__header:after,.ghq-quote-page__header:after,.ghq-inbox-page__header:after{content:"";position:absolute;left:1.5rem;top:0;width:7rem;height:.28rem;border-radius:0 0 999px 999px;background:var(--ghq-gold-decorative);opacity:.45;pointer-events:none}.ghq-package-page__header h2,.ghq-package-card-list h3,.ghq-package-editor h3,.ghq-package-side h3,.ghq-package-alerts h3,.ghq-bride-preview h4{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-weight:650;letter-spacing:0}.ghq-package-page__header p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-package-page__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;min-width:min(100%,360px)}.ghq-package-page__header-actions .ghq-button{white-space:normal}.ghq-package-preview-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(42,122,117,.25);border-radius:var(--ghq-radius-md);background:#f6fbfa;color:var(--ghq-teal-strong);padding:.85rem 1rem}.ghq-package-preview-strip strong{color:var(--ghq-charcoal);font-weight:900}.ghq-package-preview-strip span{color:var(--ghq-muted);font-weight:700;line-height:1.45}.ghq-package-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--ghq-teal);border-radius:var(--ghq-radius-md);background:#e9f4f2;color:var(--ghq-teal-strong);font-weight:800;padding:.85rem 1rem}.ghq-package-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1.35fr) minmax(280px,.85fr);gap:1rem;align-items:start}.ghq-package-card-list,.ghq-package-editor,.ghq-package-list,.ghq-package-side,.ghq-rule-list,.ghq-control-list{display:grid;gap:.75rem}.ghq-package-list-item{display:grid;gap:.75rem;min-width:0;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:1rem}.ghq-package-list-item--selected{border-color:var(--ghq-teal);box-shadow:inset 4px 0 0 var(--ghq-teal)}.ghq-package-select-button{display:grid;gap:.35rem;min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-package-select-button strong{margin:0;color:var(--ghq-charcoal);font-size:1rem}.ghq-package-list-item__tagline,.ghq-package-field-label{display:block;margin:0;color:var(--ghq-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ghq-package-list-item__price{margin:.35rem 0 0;color:var(--ghq-teal-strong);font-weight:800}.ghq-package-selected-copy{color:var(--ghq-muted);font-size:.82rem;font-weight:800}.ghq-package-list-item__meta,.ghq-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.ghq-package-list-item__facts{display:grid;gap:.45rem;margin:0}.ghq-package-list-item__facts div{display:grid;gap:.15rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:var(--ghq-surface-muted);padding:.55rem .65rem}.ghq-package-list-item__facts dt{color:var(--ghq-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ghq-package-list-item__facts dd{margin:0;color:var(--ghq-charcoal);font-size:.84rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ghq-package-chip,.ghq-option,.ghq-control-item{display:inline-flex;align-items:center;min-height:1.75rem;border:1px solid var(--ghq-border);border-radius:999px;background:#fff;color:var(--ghq-charcoal);font-size:.82rem;font-weight:800;line-height:1.2;padding:.35rem .65rem}.ghq-option{cursor:pointer}.ghq-package-chip--gold{border-color:var(--ghq-border);background:linear-gradient(180deg,#fff,#fff8e8);color:var(--ghq-charcoal);box-shadow:inset 0 -.24rem #b8956a6b}.ghq-package-editor__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.ghq-package-editor__summary>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-package-subsection{display:grid;gap:.7rem;margin-top:1.25rem}.ghq-package-subsection h4,.ghq-settings-list+h4{margin:0;color:var(--ghq-charcoal)}.ghq-option-grid{display:flex;flex-wrap:wrap;gap:.6rem}.ghq-option--selected{border-color:var(--ghq-teal);background:#e9f4f2;color:var(--ghq-teal-strong)}.ghq-package-price-control{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-rule-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.75rem}.ghq-rule-row--locked{background:var(--ghq-warning-bg)}.ghq-lock-control,.ghq-link-button{border:1px solid var(--ghq-border);border-radius:999px;background:#fff;color:var(--ghq-charcoal);font-size:.82rem;font-weight:800;padding:.35rem .65rem}.ghq-lock-control:disabled{cursor:not-allowed;opacity:.78}.ghq-link-button{width:fit-content;cursor:pointer}.ghq-control-item{justify-content:space-between;border-radius:var(--ghq-radius-md)}.ghq-bride-preview{background:linear-gradient(180deg,#fffdf9,#f9f1e6)}.ghq-bride-preview__package{display:grid;gap:.65rem;margin-top:.9rem}.ghq-builder-package-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.ghq-builder-tab{min-height:2.4rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);cursor:pointer;font-weight:800;line-height:1.2;padding:.55rem .65rem;text-align:left}.ghq-builder-tab--selected{border-color:var(--ghq-teal);background:#e9f4f2;color:var(--ghq-teal-strong)}.ghq-builder-preview-header,.ghq-builder-counter,.ghq-builder-estimate__header,.ghq-builder-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ghq-builder-counter,.ghq-builder-estimate,.ghq-builder-confirmation{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.75rem}.ghq-builder-counter small{display:block;color:var(--ghq-muted);font-weight:700;margin-top:.15rem}.ghq-builder-counter__controls{display:inline-grid;grid-template-columns:repeat(2,2.25rem);gap:.4rem}.ghq-builder-counter__controls button{width:2.25rem;height:2.25rem;border:1px solid var(--ghq-border);border-radius:50%;background:#fff;color:var(--ghq-charcoal);cursor:pointer;font-size:1rem;font-weight:900;line-height:1}.ghq-builder-counter__controls button:disabled{cursor:not-allowed;opacity:.5}.ghq-builder-upgrades{display:grid;gap:.5rem}.ghq-builder-upgrade{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.55rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);cursor:pointer;font-weight:800;padding:.55rem .7rem;text-align:left}.ghq-builder-upgrade--selected{border-color:var(--ghq-teal);background:#e9f4f2;color:var(--ghq-charcoal);box-shadow:inset 0 -.22rem #b8956a5c}.ghq-builder-estimate{background:#f6fbfa}.ghq-builder-estimate__header strong{color:var(--ghq-teal-strong);text-align:right}.ghq-builder-estimate__details{display:grid;gap:.45rem;margin:.65rem 0}.ghq-builder-estimate__details div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ghq-border);padding-bottom:.45rem}.ghq-builder-estimate__details dt{color:var(--ghq-muted);font-weight:700}.ghq-builder-estimate__details dd{margin:0;color:var(--ghq-charcoal);font-weight:800;text-align:right}.ghq-builder-confirmation{background:#eef7f1;color:var(--ghq-teal-strong);font-weight:800}.ghq-bride-preview__package ul,.ghq-compact-list{margin:0;padding-left:1.2rem;color:var(--ghq-muted);line-height:1.6}.ghq-package-footnote{margin:0;color:var(--ghq-muted);font-size:.9rem;font-weight:700}.ghq-package-card-subtitle{margin:.2rem 0 0;color:var(--ghq-muted);font-weight:800}.ghq-settings-list,.ghq-metric-list{display:grid;gap:.55rem;margin:.8rem 0}.ghq-settings-list div,.ghq-metric-list div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--ghq-border);padding-bottom:.55rem}.ghq-settings-list dt,.ghq-metric-list dt{color:var(--ghq-muted);font-weight:700}.ghq-settings-list dd,.ghq-metric-list dd{margin:0;color:var(--ghq-charcoal);font-weight:800;text-align:right}.ghq-package-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ghq-inquiry-page{display:grid;gap:1.25rem}.ghq-inquiry-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-inquiry-page__header h2,.ghq-inquiry-list-card h3,.ghq-inquiry-detail-card h3,.ghq-inquiry-side h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-inquiry-page__header p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-inquiry-page__header-actions,.ghq-inquiry-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-inquiry-page__header-actions{min-width:min(100%,380px)}.ghq-inquiry-page__header-actions .ghq-button,.ghq-inquiry-action-row .ghq-button{white-space:normal}.ghq-inquiry-preview-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(42,122,117,.25);border-radius:var(--ghq-radius-md);background:#f6fbfa;color:var(--ghq-teal-strong);padding:.85rem 1rem}.ghq-inquiry-preview-strip strong{color:var(--ghq-charcoal);font-weight:900}.ghq-inquiry-preview-strip span{color:var(--ghq-muted);font-weight:700;line-height:1.45}.ghq-inquiry-manual-card{display:grid;gap:1rem}.ghq-manual-inquiry-form{display:grid;gap:.85rem}.ghq-manual-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ghq-manual-inquiry-field{display:grid;gap:.35rem;color:var(--ghq-charcoal);font-weight:800}.ghq-manual-inquiry-field--full{grid-column:1 / -1}.ghq-manual-inquiry-field span{color:var(--ghq-muted);font-size:.76rem;letter-spacing:0;text-transform:uppercase}.ghq-manual-inquiry-field input,.ghq-manual-inquiry-field select,.ghq-manual-inquiry-field textarea{width:100%;min-height:2.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);font:inherit;padding:.78rem}.ghq-manual-inquiry-field textarea{min-height:5.25rem;resize:vertical}.ghq-manual-inquiry-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid rgba(42,122,117,.2);border-radius:var(--ghq-radius-md);background:#f6fbfa;color:var(--ghq-muted);font-size:.84rem;font-weight:750;padding:.75rem}.ghq-manual-inquiry-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ghq-manual-inquiry-preview>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-inquiry-kpis,.ghq-guardrail-grid{display:grid;gap:1rem}.ghq-inquiry-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-inquiry-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-inquiry-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-inquiry-list-card{grid-column:1 / -1}.ghq-inquiry-list-card,.ghq-inquiry-detail-card,.ghq-inquiry-side,.ghq-inquiry-subsection{display:grid;gap:.75rem}.ghq-inquiry-card-list{display:grid;gap:.75rem;margin-top:1rem}.ghq-inquiry-list-item{display:grid;gap:.85rem;min-width:0;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:1rem}.ghq-inquiry-list-item--selected{border-color:var(--ghq-teal);box-shadow:inset 4px 0 0 var(--ghq-teal)}.ghq-inquiry-list-item__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.ghq-inquiry-list-item__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ghq-inquiry-select-button{display:grid;gap:.25rem;min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-inquiry-select-button strong{color:var(--ghq-charcoal)}.ghq-inquiry-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-inquiry-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-inquiry-list-item__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;margin:0}.ghq-inquiry-list-item__facts div{display:grid;gap:.15rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:var(--ghq-surface-muted);padding:.55rem .65rem}.ghq-inquiry-list-item__facts dt{color:var(--ghq-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ghq-inquiry-list-item__facts dd{margin:0;color:var(--ghq-charcoal);font-size:.84rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ghq-inquiry-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-inquiry-review-strip,.ghq-quote-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:.75rem 0 1rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:linear-gradient(180deg,#fff,#f6fbfa);padding:.95rem}.ghq-inquiry-review-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-inquiry-missing-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0 .35rem;color:var(--ghq-muted);line-height:1.45}.ghq-inquiry-reply-panel{border:1px solid rgba(42,122,117,.22);border-radius:var(--ghq-radius-md);background:#f6fbfa;padding:1rem}.ghq-inquiry-reply-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ghq-inquiry-reply-panel__heading p{margin:.25rem 0 0;color:var(--ghq-muted);line-height:1.45}.ghq-inquiry-reply-panel__summary{display:grid;gap:.35rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-inquiry-reply-textarea{min-height:12rem;overflow-wrap:anywhere;white-space:pre-wrap}.ghq-inquiry-reply-status{min-height:1.4rem}.ghq-inquiry-review-strip>div,.ghq-quote-summary-strip>div{min-width:0;border-left:4px solid var(--ghq-teal);padding-left:.75rem}.ghq-inquiry-review-strip strong,.ghq-quote-summary-strip strong{display:block;margin-top:.2rem;color:var(--ghq-charcoal);line-height:1.25;overflow-wrap:anywhere}.ghq-inquiry-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-inquiry-subsection{margin-top:1.25rem}.ghq-inquiry-subsection h4,.ghq-guardrail-grid h4{margin:0;color:var(--ghq-charcoal)}.ghq-step-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.35rem;color:var(--ghq-charcoal)}.ghq-step-list li,.ghq-compact-list li{margin-bottom:.35rem}.ghq-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ghq-quote-page{display:grid;gap:1.25rem}.ghq-quote-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-quote-page__header h2,.ghq-quote-list-card h3,.ghq-quote-detail-card h3,.ghq-quote-side h3,.ghq-quote-preview h4{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-quote-page__header p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-quote-page__header-actions,.ghq-quote-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-quote-page__header-actions{min-width:min(100%,380px)}.ghq-quote-page__header-actions .ghq-button,.ghq-quote-action-row .ghq-button{white-space:normal}.ghq-quote-preview-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid rgba(42,122,117,.25);border-radius:var(--ghq-radius-md);background:#f6fbfa;color:var(--ghq-teal-strong);padding:.85rem 1rem}.ghq-quote-preview-strip strong{color:var(--ghq-charcoal);font-weight:900}.ghq-quote-preview-strip span{color:var(--ghq-muted);font-weight:700;line-height:1.45}.ghq-quote-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ghq-quote-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-quote-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-quote-list-card{grid-column:1 / -1}.ghq-quote-list-card,.ghq-quote-detail-card,.ghq-quote-side,.ghq-quote-subsection{display:grid;gap:.75rem}.ghq-quote-card-list{display:grid;gap:.75rem;margin-top:1rem}.ghq-quote-list-item{display:grid;gap:.85rem;min-width:0;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:1rem}.ghq-quote-list-item--selected{border-color:var(--ghq-teal);box-shadow:inset 4px 0 0 var(--ghq-teal)}.ghq-quote-list-item__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.ghq-quote-list-item__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.ghq-quote-select-button{display:grid;gap:.25rem;min-width:0;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-quote-select-button strong{color:var(--ghq-charcoal)}.ghq-quote-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-quote-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-quote-list-item__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;margin:0}.ghq-quote-list-item__facts div{display:grid;gap:.15rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:var(--ghq-surface-muted);padding:.55rem .65rem}.ghq-quote-list-item__facts dt{color:var(--ghq-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ghq-quote-list-item__facts dd{margin:0;color:var(--ghq-charcoal);font-size:.84rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.ghq-quote-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-quote-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-quote-subsection{margin-top:1.25rem}.ghq-quote-subsection h4,.ghq-quote-subsection h5{margin:0;color:var(--ghq-charcoal)}.ghq-quote-subsection__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-quote-upgrades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ghq-quote-upgrade{display:grid;gap:.35rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-quote-upgrade span{color:var(--ghq-teal-strong);font-weight:800}.ghq-quote-preview__document{display:grid;gap:.7rem;margin-top:.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:1rem}.ghq-quote-preview__document div{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--ghq-border);padding-top:.65rem}.ghq-quote-preview__document p,.ghq-quote-preview__document ul{margin:0}.ghq-quote-preview__document h5{margin:.25rem 0 0;color:var(--ghq-charcoal)}.ghq-quote-preview__brand{color:var(--ghq-teal-strong);font-weight:900}.ghq-quote-footnote{color:var(--ghq-muted);font-size:.9rem;font-weight:700}.ghq-wedding-page{display:grid;gap:1.25rem}.ghq-wedding-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-wedding-page__header h2,.ghq-wedding-list-card h3,.ghq-wedding-detail-card h3,.ghq-wedding-side h3,.ghq-wedding-subsection h3,.ghq-wedding-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-wedding-page__header p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-wedding-page__header-actions,.ghq-wedding-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-wedding-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ghq-wedding-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-wedding-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-wedding-list-card{grid-column:1 / -1}.ghq-wedding-side,.ghq-wedding-subsection{display:grid;gap:.75rem}.ghq-wedding-select-button{display:grid;gap:.25rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-wedding-select-button strong{color:var(--ghq-charcoal)}.ghq-wedding-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-wedding-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-wedding-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-wedding-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-wedding-subsection{margin-top:1.25rem}.ghq-wedding-subsection h4,.ghq-wedding-area-card h4{margin:0;color:var(--ghq-charcoal)}.ghq-wedding-area-grid,.ghq-wedding-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ghq-wedding-area-card{display:grid;gap:.65rem}.ghq-wedding-area-card p{margin:0}.ghq-wedding-day-ops{display:grid;gap:1rem}.ghq-wedding-day-ops h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1}.ghq-wedding-day-ops .ghq-panel__heading{margin-bottom:.75rem}.ghq-wedding-day-ops .ghq-wdo-header-copy{margin-bottom:0}.ghq-wedding-day-ops .ghq-wdo-label-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ghq-wedding-day-ops .ghq-wdo-now-next-hero{display:grid;gap:.85rem;border:1px solid var(--ghq-teal);border-radius:var(--ghq-radius-md);background:linear-gradient(180deg,#f6fbfa,#fffdf9);padding:1.1rem}.ghq-wedding-day-ops .ghq-wdo-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.6fr);gap:.85rem;align-items:stretch}.ghq-wedding-day-ops .ghq-wdo-hero-primary,.ghq-wedding-day-ops .ghq-wdo-hero-metric,.ghq-wedding-day-ops .ghq-wedding-area-card,.ghq-wedding-day-ops .ghq-wedding-detail-grid>article{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.9rem}.ghq-wedding-day-ops .ghq-wdo-hero-primary strong,.ghq-wedding-day-ops .ghq-wdo-hero-metric strong{display:block;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.ghq-wedding-day-ops .ghq-wdo-hero-primary p,.ghq-wedding-day-ops .ghq-wdo-hero-metric p{margin-top:.4rem}.ghq-wedding-day-ops .ghq-wdo-panel-grid{align-items:start}.ghq-wedding-day-ops .ghq-wdo-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-wedding-day-ops .ghq-wedding-detail-grid>article{display:grid;gap:.35rem}.ghq-bride-safe-preview{display:grid;gap:1rem}.ghq-bride-safe-preview h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1}.ghq-bride-safe-preview .ghq-panel__heading{margin-bottom:.65rem}.ghq-bride-safe-preview .ghq-bsp-labels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ghq-bride-safe-preview .ghq-bsp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ghq-bride-safe-preview .ghq-bsp-card{display:grid;gap:.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:linear-gradient(180deg,#fffdf9,#f6fbfa);padding:1rem}.ghq-bride-safe-preview .ghq-bsp-card--wide{grid-column:1 / -1}.ghq-bride-safe-preview .ghq-bsp-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ghq-bride-safe-preview .ghq-bsp-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ghq-bride-safe-preview .ghq-bsp-list li{display:grid;gap:.25rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.75rem}.ghq-bride-safe-preview .ghq-bsp-list span{color:var(--ghq-teal-strong);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ghq-bride-safe-preview .ghq-bsp-list strong{color:var(--ghq-charcoal)}.ghq-bride-safe-preview .ghq-bsp-list em{color:var(--ghq-muted);font-style:normal;font-weight:700}.ghq-bride-safe-preview .ghq-bsp-list--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.ghq-wedding-action-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;color:var(--ghq-charcoal)}.ghq-bridal-party-page{display:grid;gap:1.25rem}.ghq-bridal-party-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-bridal-party-page__header h2,.ghq-bridal-party-context h3,.ghq-bridal-party-list-card h3,.ghq-bridal-party-detail-card h3,.ghq-bridal-party-side h3,.ghq-bridal-party-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-bridal-party-page__header p,.ghq-bridal-party-context p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-bridal-party-page__header-actions,.ghq-bridal-party-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-bridal-party-context,.ghq-bridal-party-context-grid,.ghq-bridal-party-kpis,.ghq-bridal-party-footer-grid{display:grid;gap:1rem}.ghq-bridal-party-context-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:.8rem 0 0}.ghq-bridal-party-context-grid div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-bridal-party-context-grid dt{color:var(--ghq-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ghq-bridal-party-context-grid dd{margin:.35rem 0 0;color:var(--ghq-charcoal);font-weight:800}.ghq-bridal-party-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-bridal-party-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-bridal-party-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-bridal-party-list-card{grid-column:1 / -1}.ghq-bridal-party-side,.ghq-bridal-party-subsection{display:grid;gap:.75rem}.ghq-bridal-party-select-button{display:grid;gap:.25rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-bridal-party-select-button strong{color:var(--ghq-charcoal)}.ghq-bridal-party-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-bridal-party-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-bridal-party-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-bridal-party-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-bridal-party-subsection{margin-top:1.25rem}.ghq-bridal-party-subsection h4{margin:0;color:var(--ghq-charcoal)}.ghq-bridal-party-subsection__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-bridal-party-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ghq-timeline-page{display:grid;gap:1.25rem}.ghq-timeline-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-timeline-page__header h2,.ghq-timeline-context h3,.ghq-timeline-list-card h3,.ghq-timeline-detail-card h3,.ghq-timeline-side h3,.ghq-timeline-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-timeline-page__header p,.ghq-timeline-context p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-timeline-page__header-actions,.ghq-timeline-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-timeline-context,.ghq-timeline-context-grid,.ghq-timeline-kpis,.ghq-timeline-footer-grid{display:grid;gap:1rem}.ghq-timeline-context-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:.8rem 0 0}.ghq-timeline-context-grid div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-timeline-context-grid dt{color:var(--ghq-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ghq-timeline-context-grid dd{margin:.35rem 0 0;color:var(--ghq-charcoal);font-weight:800}.ghq-timeline-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-timeline-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-timeline-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-timeline-list-card{grid-column:1 / -1}.ghq-timeline-side{display:grid;gap:.75rem}.ghq-timeline-select-button{display:grid;gap:.25rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-timeline-select-button strong{color:var(--ghq-charcoal)}.ghq-timeline-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-timeline-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-timeline-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-timeline-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-timeline-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ghq-timeline-action-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;color:var(--ghq-charcoal)}.ghq-calendar-page{display:grid;gap:1.25rem}.ghq-calendar-page__header,.ghq-calendar-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-calendar-page__header h2,.ghq-calendar-controls h3,.ghq-calendar-week-card h3,.ghq-calendar-list-card h3,.ghq-calendar-detail-card h3,.ghq-calendar-side h3,.ghq-calendar-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-calendar-page__header p,.ghq-calendar-controls p,.ghq-calendar-day-card p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-calendar-page__header-actions,.ghq-calendar-action-row,.ghq-calendar-view-toggle{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-calendar-week-card,.ghq-calendar-kpis,.ghq-calendar-week-grid,.ghq-calendar-footer-grid{display:grid;gap:1rem}.ghq-calendar-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-calendar-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-calendar-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-calendar-week-card,.ghq-calendar-list-card{grid-column:1 / -1}.ghq-calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.ghq-calendar-day-card{display:grid;gap:.55rem;min-height:8rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-calendar-day-card h4{margin:0;color:var(--ghq-teal-strong)}.ghq-calendar-side{display:grid;gap:.75rem}.ghq-calendar-select-button{display:grid;gap:.25rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-calendar-select-button strong{color:var(--ghq-charcoal)}.ghq-calendar-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-calendar-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-calendar-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-calendar-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-calendar-footer-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.ghq-calendar-action-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;color:var(--ghq-charcoal)}.ghq-team-page{display:grid;gap:1.25rem}.ghq-team-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-team-page__header h2,.ghq-team-list-card h3,.ghq-team-detail-card h3,.ghq-team-side h3,.ghq-team-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-team-page__header p,.ghq-team-gap-card p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-team-page__header-actions,.ghq-team-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-team-kpis,.ghq-team-footer-grid,.ghq-team-gap-list,.ghq-team-assignment-list{display:grid;gap:1rem}.ghq-team-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-team-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-team-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-team-list-card{grid-column:1 / -1}.ghq-team-side{display:grid;gap:.75rem}.ghq-team-select-button{display:grid;gap:.25rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-team-select-button strong{color:var(--ghq-charcoal)}.ghq-team-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-team-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-team-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-team-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-team-gap-card,.ghq-team-assignment-card{display:grid;gap:.55rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-team-gap-card>div,.ghq-team-assignment-card{display:flex;justify-content:space-between;gap:.75rem}.ghq-team-gap-card span,.ghq-team-assignment-card span{color:var(--ghq-muted);font-weight:700}.ghq-team-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ghq-team-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ghq-team-visibility-grid h4{margin:0 0 .55rem;color:var(--ghq-charcoal)}.ghq-team-action-list{display:grid;gap:.45rem;margin:.8rem 0 0;padding-left:1.2rem;color:var(--ghq-charcoal)}.ghq-inbox-page{display:grid;gap:1.25rem}.ghq-inbox-page__header,.ghq-inbox-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-inbox-page__header h2,.ghq-inbox-controls h3,.ghq-inbox-list-card h3,.ghq-inbox-detail-card h3,.ghq-inbox-side h3,.ghq-inbox-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-inbox-page__header p,.ghq-inbox-controls p,.ghq-inbox-detail-card p,.ghq-inbox-message p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-inbox-page__header-actions,.ghq-inbox-action-row,.ghq-inbox-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-inbox-list-card,.ghq-inbox-detail-card,.ghq-inbox-side .ghq-mini-card,.ghq-inbox-kpis,.ghq-inbox-footer-grid{display:grid;gap:1rem}.ghq-inbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ghq-inbox-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-inbox-filter-stack,.ghq-inbox-side,.ghq-inbox-subsection,.ghq-inbox-action-list{display:grid;gap:.75rem}.ghq-inbox-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1rem;align-items:start}.ghq-inbox-list-card{grid-column:1 / -1}.ghq-inbox-select-button{display:grid;gap:.25rem;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.ghq-inbox-select-button strong{color:var(--ghq-charcoal)}.ghq-inbox-select-button span{color:var(--ghq-muted);font-size:.84rem;font-weight:700}.ghq-inbox-select-button[aria-pressed=true] strong{color:var(--ghq-teal-strong)}.ghq-inbox-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 1.25rem}.ghq-inbox-detail-grid>div{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-inbox-subsection{margin-top:1.25rem}.ghq-inbox-subsection h4{margin:0;color:var(--ghq-charcoal)}.ghq-inbox-thread,.ghq-inbox-suggestion-row{display:grid;gap:.75rem}.ghq-inbox-message{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-inbox-message span{display:block;margin-bottom:.35rem;color:var(--ghq-teal-strong);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ghq-inbox-suggestion-chip{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);cursor:pointer;font-weight:700;padding:.75rem;text-align:left}.ghq-inbox-composer{display:grid;gap:.65rem}.ghq-inbox-composer label{color:var(--ghq-charcoal);font-weight:800}.ghq-inbox-composer textarea{min-height:6rem;resize:vertical;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);padding:.85rem}.ghq-inbox-footer-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ghq-inbox-action-list{margin:.8rem 0 0;padding-left:1.2rem;color:var(--ghq-charcoal)}.ghq-reports-page{display:grid;gap:1.25rem}.ghq-reports-page__header,.ghq-reports-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ghq-reports-page__header h2,.ghq-reports-controls h3,.ghq-reports-pipeline-card h3,.ghq-reports-workload-card h3,.ghq-reports-mix-card h3,.ghq-reports-side h3,.ghq-reports-footer-grid h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1}.ghq-reports-page__header p,.ghq-reports-controls p,.ghq-reports-risk-card p,.ghq-reports-source-row p,.ghq-reports-mix-item p{margin-bottom:0;color:var(--ghq-muted);line-height:1.55}.ghq-reports-page__header-actions,.ghq-reports-filter-row,.ghq-reports-action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.ghq-reports-preview-banner{border:1px solid var(--ghq-teal);border-radius:var(--ghq-radius-md);background:#e9f4f2;color:var(--ghq-teal-strong);font-weight:800;line-height:1.45;padding:.95rem 1rem}.ghq-reports-filter-stack,.ghq-reports-main,.ghq-reports-side,.ghq-reports-pipeline,.ghq-reports-source-list,.ghq-reports-risk-list{display:grid;gap:.75rem}.ghq-reports-kpis,.ghq-reports-layout,.ghq-reports-mix-grid,.ghq-reports-footer-grid{display:grid;gap:1rem}.ghq-reports-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ghq-reports-kpi-value{display:block;margin-top:.35rem;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;line-height:1}.ghq-reports-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start}.ghq-reports-pipeline-stage,.ghq-reports-mix-item,.ghq-reports-source-row,.ghq-reports-risk-card{display:grid;gap:.6rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.85rem}.ghq-reports-pipeline-stage{grid-template-columns:minmax(170px,.55fr) minmax(160px,1fr) auto;align-items:center}.ghq-reports-bar{height:.7rem;overflow:hidden;border-radius:999px;background:var(--ghq-surface-muted)}.ghq-reports-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ghq-teal),var(--ghq-gold-decorative))}.ghq-reports-stage-value{color:var(--ghq-teal-strong);font-family:Consolas,Liberation Mono,monospace}.ghq-reports-footnote,.ghq-report-table-note{margin:0;color:var(--ghq-muted);font-size:.88rem;font-weight:700}.ghq-report-status-stack{display:grid;gap:.35rem}.ghq-report-status-stack span:not(.ghq-status-badge){color:var(--ghq-muted);font-size:.86rem;font-weight:700}.ghq-reports-mix-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ghq-reports-mix-item div:first-child,.ghq-reports-risk-card>div,.ghq-reports-source-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ghq-reports-mix-item span,.ghq-reports-source-row span{color:var(--ghq-teal-strong);font-weight:800}.ghq-reports-risk-card .ghq-button{width:100%}.ghq-reports-footer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ghq-boundary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ghq-boundary-row h3{margin:0 0 .45rem}.ghq-state{margin-top:1rem}.ghq-state--loading{display:flex;align-items:center;gap:.75rem}.ghq-state--error{border-color:#e0b4b4;background:#fff5f5}.ghq-state__marker{width:.75rem;height:.75rem;border-radius:50%;background:var(--ghq-teal)}.ghq-state__meta{margin-bottom:0;font-family:Consolas,Liberation Mono,monospace;font-size:.88rem}.ghq-external-recording{display:grid;gap:.75rem;margin-top:1rem}.ghq-external-recording__heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ghq-external-recording__heading h4{margin:0}.ghq-status-form{display:grid;gap:.75rem}.ghq-status-form label{display:grid;gap:.3rem;color:var(--ghq-charcoal);font-weight:700}.ghq-status-form input,.ghq-status-form select,.ghq-status-form textarea{width:100%;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);padding:.7rem}.ghq-status-form textarea{min-height:5.5rem;resize:vertical}.ghq-feedback{position:fixed;right:var(--space-8);bottom:var(--space-8);z-index:60;display:grid;justify-items:end;gap:var(--space-3)}.ghq-feedback__launcher{border:1px solid rgba(20,47,44,.28);border-radius:var(--ghq-radius-md);background:var(--ghq-teal);color:#fff;box-shadow:0 18px 38px -24px #142f2c80;cursor:pointer;font-weight:900;min-height:44px;padding:.75rem 1rem}.ghq-feedback__panel,.ghq-feedback__toast{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:var(--ghq-surface);box-shadow:var(--ghq-shadow)}.ghq-feedback__panel{width:min(360px,calc(100vw - 2rem));display:grid;gap:var(--space-4);padding:var(--space-4)}.ghq-feedback__toast{color:var(--ghq-teal-strong);font-weight:800;padding:.72rem .9rem}.ghq-feedback__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ghq-feedback__panel-header h2{margin:0;color:var(--ghq-teal-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;line-height:1}.ghq-feedback__eyebrow{margin:0 0 var(--space-1);color:var(--ghq-muted);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ghq-feedback__close{width:2rem;height:2rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-sm);background:#fff;color:var(--ghq-teal-strong);cursor:pointer;font-weight:900}.ghq-feedback__field{display:grid;gap:var(--space-2);color:var(--ghq-charcoal);font-weight:800}.ghq-feedback__field select,.ghq-feedback__field textarea{width:100%;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;color:var(--ghq-charcoal);padding:.72rem}.ghq-feedback__field textarea{resize:vertical}.ghq-feedback__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--ghq-muted);font-size:.72rem}.ghq-feedback__meta code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghq-feedback__error{margin:0;border:1px solid #e0b4b4;border-radius:var(--ghq-radius-md);background:#fff5f5;color:var(--ghq-danger);line-height:1.45;padding:.72rem}.ghq-feedback__actions{display:flex;justify-content:flex-end}@media(max-width:780px){.ghq-shell,.ghq-shell--rail-collapsed{grid-template-columns:1fr}.ghq-shell__side,.ghq-shell--rail-collapsed .ghq-shell__side{border-right:0;border-bottom:1px solid var(--ghq-border);height:auto;padding:1rem;position:static}.ghq-shell--rail-collapsed .ghq-shell__brand-row{align-items:flex-start;flex-direction:row}.ghq-shell--rail-collapsed .ghq-logo-wordmark,.ghq-shell--rail-collapsed .ghq-shell__nav-label{width:auto;max-width:none;opacity:1;overflow:visible}.ghq-shell__rail-toggle{display:none}.ghq-shell__content,.ghq-shell__topbar{padding-left:var(--content-pad-x-mobile);padding-right:var(--content-pad-x-mobile)}.ghq-shell__content{padding-top:var(--space-6);padding-bottom:5.75rem}.ghq-page-header{align-items:flex-start;flex-direction:column}.ghq-page-header h1{font-size:2.1rem}.ghq-page-header__actions{justify-content:flex-start}.ghq-feedback{right:var(--content-pad-x-mobile);bottom:5.35rem}.ghq-topbar__row{align-items:flex-start;flex-wrap:wrap}.ghq-search{max-width:none;width:100%}.ghq-topbar__actions{justify-content:flex-start;flex-wrap:wrap;padding-right:0;width:100%}.ghq-shell__truth-stack{justify-content:flex-start}.ghq-shell__brand-row{margin-bottom:.85rem;padding-bottom:.75rem}.ghq-shell__mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:45;margin:0;padding:.48rem .62rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid rgba(216,206,193,.86);background:#fffdfbf7;box-shadow:0 -14px 36px -26px #1f2a2a47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ghq-shell--rail-collapsed .ghq-shell__mobile-nav{display:grid}.ghq-shell__nav,.ghq-shell__account{display:none}.ghq-shell__mobile-nav-scroll{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.32rem;overflow:visible;padding:0}.ghq-shell__nav-button{flex:0 0 auto;width:auto;border-left-width:1px;min-height:2.45rem;padding:.55rem .7rem;white-space:nowrap}.ghq-shell__mobile-nav-button{min-width:0;min-height:2.55rem;justify-content:center;border-color:transparent;border-radius:12px;background:transparent;color:var(--ghq-muted);padding:.48rem .2rem;font-size:.76rem;font-weight:800;text-align:center}.ghq-shell__mobile-nav-button[aria-current=page]{border-color:#234e4a29;background:#234e4a1a;color:var(--ghq-teal)}.ghq-grid{grid-template-columns:1fr}.ghq-event-workspace__hero,.ghq-event-workspace__hero .ghq-hero__lead{align-items:flex-start;flex-direction:column}.ghq-event-workspace__hero .ghq-hero__chips{justify-content:flex-start}.ghq-auth-panel__heading,.ghq-panel__heading,.ghq-boundary-row,.ghq-builder-preview-header,.ghq-builder-counter,.ghq-builder-estimate__header,.ghq-builder-estimate__details div,.ghq-package-page__header,.ghq-inquiry-page__header,.ghq-quote-page__header,.ghq-wedding-page__header,.ghq-bridal-party-page__header,.ghq-timeline-page__header,.ghq-calendar-page__header,.ghq-calendar-controls,.ghq-team-page__header,.ghq-inbox-page__header,.ghq-inbox-controls,.ghq-reports-page__header,.ghq-reports-controls,.ghq-package-draft-banner,.ghq-rule-row,.ghq-quote-subsection__heading,.ghq-label-stack,.ghq-bridal-party-subsection__heading,.ghq-settings-list div,.ghq-metric-list div,.ghq-quote-preview__document div{align-items:flex-start;flex-direction:column}.ghq-package-layout,.ghq-builder-package-tabs,.ghq-package-editor__summary,.ghq-package-alerts,.ghq-inquiry-kpis,.ghq-manual-inquiry-grid,.ghq-manual-inquiry-preview,.ghq-inquiry-layout,.ghq-inquiry-detail-grid,.ghq-inquiry-review-strip,.ghq-guardrail-grid,.ghq-quote-kpis,.ghq-quote-layout,.ghq-quote-detail-grid,.ghq-quote-summary-strip,.ghq-quote-upgrades,.ghq-wedding-kpis,.ghq-wedding-layout,.ghq-wedding-detail-grid,.ghq-wedding-area-grid,.ghq-wedding-footer-grid,.ghq-bridal-party-context-grid,.ghq-bridal-party-kpis,.ghq-bridal-party-layout,.ghq-bridal-party-detail-grid,.ghq-bridal-party-footer-grid,.ghq-timeline-context-grid,.ghq-timeline-kpis,.ghq-timeline-layout,.ghq-timeline-detail-grid,.ghq-timeline-footer-grid,.ghq-calendar-kpis,.ghq-calendar-week-grid,.ghq-calendar-layout,.ghq-calendar-detail-grid,.ghq-calendar-footer-grid,.ghq-team-kpis,.ghq-team-layout,.ghq-team-detail-grid,.ghq-team-footer-grid,.ghq-team-visibility-grid,.ghq-inbox-kpis,.ghq-inbox-layout,.ghq-inbox-detail-grid,.ghq-inbox-footer-grid,.ghq-reports-kpis,.ghq-reports-layout,.ghq-reports-mix-grid,.ghq-reports-pipeline-stage,.ghq-reports-footer-grid{grid-template-columns:1fr}.ghq-package-page__header-actions,.ghq-inquiry-page__header-actions,.ghq-inquiry-action-row,.ghq-quote-page__header-actions,.ghq-quote-action-row,.ghq-wedding-page__header-actions,.ghq-wedding-action-row,.ghq-bridal-party-page__header-actions,.ghq-bridal-party-action-row,.ghq-timeline-page__header-actions,.ghq-timeline-action-row,.ghq-calendar-page__header-actions,.ghq-calendar-action-row,.ghq-calendar-view-toggle,.ghq-team-page__header-actions,.ghq-team-action-row,.ghq-inbox-page__header-actions,.ghq-inbox-action-row,.ghq-inbox-filter-row,.ghq-reports-page__header-actions,.ghq-reports-filter-row,.ghq-reports-action-row{justify-content:flex-start}.ghq-package-page__header,.ghq-package-card-list,.ghq-package-editor,.ghq-package-side .ghq-mini-card,.ghq-inquiry-page__header,.ghq-inquiry-list-card,.ghq-inquiry-detail-card,.ghq-inquiry-side .ghq-mini-card,.ghq-quote-page__header,.ghq-quote-list-card,.ghq-quote-detail-card,.ghq-quote-side .ghq-mini-card{padding:1rem}.ghq-package-page__header-actions,.ghq-package-preview-strip,.ghq-inquiry-page__header-actions,.ghq-inquiry-preview-strip,.ghq-inquiry-action-row,.ghq-quote-page__header-actions,.ghq-quote-preview-strip,.ghq-quote-action-row,.ghq-builder-actions{align-items:stretch;flex-direction:column;width:100%}.ghq-package-page__header-actions .ghq-button,.ghq-inquiry-page__header-actions .ghq-button,.ghq-inquiry-action-row .ghq-button,.ghq-quote-page__header-actions .ghq-button,.ghq-quote-action-row .ghq-button,.ghq-builder-actions .ghq-button,.ghq-package-draft-banner .ghq-button{justify-content:center;width:100%}.ghq-package-list-item__meta,.ghq-inquiry-list-item__meta,.ghq-quote-list-item__meta,.ghq-chip-row{align-items:flex-start}.ghq-inquiry-list-item__topline,.ghq-quote-list-item__topline{flex-direction:column}.ghq-package-page .ghq-truth-label,.ghq-package-page .ghq-status-badge,.ghq-package-page .ghq-package-chip,.ghq-package-page .ghq-option,.ghq-package-page .ghq-control-item,.ghq-inquiry-page .ghq-truth-label,.ghq-inquiry-page .ghq-status-badge,.ghq-quote-page .ghq-truth-label,.ghq-quote-page .ghq-status-badge{white-space:normal}.ghq-package-price-control{align-items:flex-start;flex-direction:column}.ghq-package-page .ghq-table{min-width:0}.ghq-wedding-day-ops{gap:.85rem;padding:1rem}.ghq-wedding-day-ops .ghq-panel__heading{align-items:flex-start;flex-direction:column;gap:.65rem}.ghq-wedding-day-ops .ghq-wdo-header-copy{font-size:.92rem;line-height:1.45}.ghq-wedding-day-ops .ghq-wdo-label-stack{justify-content:flex-start}.ghq-wedding-day-ops .ghq-wdo-hero-grid,.ghq-wedding-day-ops .ghq-wdo-panel-grid,.ghq-wedding-day-ops .ghq-wdo-timeline-grid{grid-template-columns:1fr}.ghq-wedding-day-ops .ghq-wdo-now-next-hero{padding:1rem}.ghq-wedding-day-ops .ghq-wdo-hero-primary strong{font-size:clamp(1.45rem,7vw,2rem)}.ghq-wedding-day-ops .ghq-wdo-hero-metric strong{font-size:1.35rem}.ghq-wedding-day-ops .ghq-wedding-area-card,.ghq-wedding-day-ops .ghq-wedding-detail-grid>article{padding:.75rem}.ghq-bride-safe-preview{gap:.85rem;padding:1rem}.ghq-bride-safe-preview .ghq-panel__heading,.ghq-bride-safe-preview .ghq-bsp-card-heading{align-items:flex-start;flex-direction:column;gap:.65rem}.ghq-bride-safe-preview .ghq-bsp-labels{justify-content:flex-start}.ghq-bride-safe-preview .ghq-bsp-grid,.ghq-bride-safe-preview .ghq-bsp-list--inline{grid-template-columns:1fr}.ghq-bride-safe-preview .ghq-bsp-card{padding:.75rem}}@media(max-width:620px){.ghq-package-page__header h2,.ghq-inquiry-page__header h2,.ghq-quote-page__header h2{font-size:1.75rem;line-height:1.05}.ghq-package-list-item,.ghq-inquiry-list-item,.ghq-quote-list-item{padding:.85rem}.ghq-package-list-item__facts,.ghq-inquiry-list-item__facts,.ghq-quote-list-item__facts{gap:.4rem}.ghq-inquiry-list-item__facts,.ghq-quote-list-item__facts{grid-template-columns:1fr}.ghq-package-page .ghq-table-wrap,.ghq-inquiry-page .ghq-table-wrap,.ghq-quote-page .ghq-table-wrap,.ghq-reports-page .ghq-table-wrap,.ghq-team-page .ghq-table-wrap{overflow-x:visible;border:0;background:transparent;box-shadow:none}.ghq-package-page .ghq-table,.ghq-inquiry-page .ghq-table,.ghq-quote-page .ghq-table,.ghq-reports-page .ghq-table,.ghq-team-page .ghq-table{min-width:0;border-collapse:separate;border-spacing:0 .65rem}.ghq-package-page .ghq-table caption,.ghq-inquiry-page .ghq-table caption,.ghq-quote-page .ghq-table caption,.ghq-reports-page .ghq-table caption,.ghq-team-page .ghq-table caption{margin-bottom:.35rem}.ghq-package-page .ghq-table thead,.ghq-inquiry-page .ghq-table thead,.ghq-quote-page .ghq-table thead,.ghq-reports-page .ghq-table thead,.ghq-team-page .ghq-table thead{display:none}.ghq-package-page .ghq-table tbody,.ghq-package-page .ghq-table tr,.ghq-package-page .ghq-table td,.ghq-inquiry-page .ghq-table tbody,.ghq-inquiry-page .ghq-table tr,.ghq-inquiry-page .ghq-table td,.ghq-quote-page .ghq-table tbody,.ghq-quote-page .ghq-table tr,.ghq-quote-page .ghq-table td,.ghq-reports-page .ghq-table tbody,.ghq-reports-page .ghq-table tr,.ghq-reports-page .ghq-table td,.ghq-team-page .ghq-table tbody,.ghq-team-page .ghq-table tr,.ghq-team-page .ghq-table td{display:block;width:100%}.ghq-package-page .ghq-table tr,.ghq-inquiry-page .ghq-table tr,.ghq-quote-page .ghq-table tr,.ghq-reports-page .ghq-table tr,.ghq-team-page .ghq-table tr{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:.75rem}.ghq-package-page .ghq-table td,.ghq-inquiry-page .ghq-table td,.ghq-quote-page .ghq-table td,.ghq-reports-page .ghq-table td,.ghq-team-page .ghq-table td{display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);gap:.65rem;border-bottom:0;padding:.22rem 0;overflow-wrap:anywhere}.ghq-package-page .ghq-table td:before,.ghq-inquiry-page .ghq-table td:before,.ghq-quote-page .ghq-table td:before,.ghq-reports-page .ghq-table td:before,.ghq-team-page .ghq-table td:before{color:var(--ghq-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ghq-package-page .ghq-table td:nth-child(1):before{content:"Service"}.ghq-package-page .ghq-table td:nth-child(2):before{content:"Qty"}.ghq-package-page .ghq-table td:nth-child(3):before{content:"Applies to"}.ghq-package-page .ghq-table td:nth-child(4):before{content:"Status"}.ghq-package-page .ghq-table td:nth-child(5):before{content:"Owner note"}.ghq-inquiry-page .ghq-table td:nth-child(1):before{content:"Client"}.ghq-inquiry-page .ghq-table td:nth-child(2):before{content:"Submitted"}.ghq-inquiry-page .ghq-table td:nth-child(3):before{content:"Source"}.ghq-inquiry-page .ghq-table td:nth-child(4):before{content:"Party size"}.ghq-inquiry-page .ghq-table td:nth-child(5):before{content:"Services"}.ghq-inquiry-page .ghq-table td:nth-child(6):before{content:"Status"}.ghq-quote-page .ghq-table td:nth-child(1):before{content:"Service"}.ghq-quote-page .ghq-table td:nth-child(2):before{content:"Applies to"}.ghq-quote-page .ghq-table td:nth-child(3):before{content:"Qty"}.ghq-quote-page .ghq-table td:nth-child(4):before{content:"Price"}.ghq-quote-page .ghq-table td:nth-child(5):before{content:"Owner detail"}.ghq-reports-page .ghq-table td:nth-child(1):before{content:"Date"}.ghq-reports-page .ghq-table td:nth-child(2):before{content:"Project / client"}.ghq-reports-page .ghq-table td:nth-child(3):before{content:"Party size"}.ghq-reports-page .ghq-table td:nth-child(4):before{content:"Services"}.ghq-reports-page .ghq-table td:nth-child(5):before{content:"Status"}.ghq-reports-page .ghq-table td:nth-child(6):before{content:"Capacity"}.ghq-team-page .ghq-team-roster-table--static .ghq-table td:nth-child(1):before,.ghq-team-page .ghq-team-roster-table--connected .ghq-table td:nth-child(1):before,.ghq-team-page [aria-labelledby=availability-overview-title] .ghq-table td:nth-child(1):before{content:"Team member"}.ghq-team-page .ghq-team-roster-table--static .ghq-table td:nth-child(2):before,.ghq-team-page .ghq-team-roster-table--connected .ghq-table td:nth-child(2):before{content:"Role"}.ghq-team-page .ghq-team-roster-table--static .ghq-table td:nth-child(3):before{content:"Specialty"}.ghq-team-page .ghq-team-roster-table--connected .ghq-table td:nth-child(3):before{content:"Services"}.ghq-team-page .ghq-team-roster-table--static .ghq-table td:nth-child(4):before{content:"Availability"}.ghq-team-page .ghq-team-roster-table--connected .ghq-table td:nth-child(4):before{content:"Service area"}.ghq-team-page .ghq-team-roster-table--static .ghq-table td:nth-child(5):before{content:"Assignment summary"}.ghq-team-page .ghq-team-roster-table--connected .ghq-table td:nth-child(5):before{content:"Employment type"}.ghq-team-page .ghq-team-roster-table--static .ghq-table td:nth-child(6):before{content:"Coverage"}.ghq-team-page .ghq-team-roster-table--connected .ghq-table td:nth-child(6):before{content:"Specialties"}.ghq-team-page [aria-labelledby=availability-overview-title] .ghq-table td:nth-child(2):before{content:"Availability"}.ghq-team-page [aria-labelledby=service-provider-roster-title] .ghq-table td:nth-child(1):before{content:"Provider"}.ghq-team-page [aria-labelledby=service-provider-roster-title] .ghq-table td:nth-child(2):before{content:"Type"}.ghq-team-page [aria-labelledby=service-provider-roster-title] .ghq-table td:nth-child(3):before{content:"Booking status"}.ghq-team-page [aria-labelledby=service-provider-roster-title] .ghq-table td:nth-child(4):before{content:"Status"}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.ghq-shell__side .ghq-shell__brand h1{color:var(--ghq-rail-text)}.ghq-shell__side .ghq-shell__eyebrow{color:var(--ghq-rail-brand-muted)}.ghq-shell__side .ghq-shell__nav-heading{color:var(--ghq-rail-text-muted)}.ghq-shell__nav-button:hover{background:#ece5d614}.ghq-event-type-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ghq-border);border-radius:999px;background:var(--ghq-surface);color:var(--ghq-charcoal);padding:.16rem .62rem .16rem .5rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ghq-event-type-badge__swatch{width:.5rem;min-width:.5rem;height:.5rem;border-radius:2px;background:var(--ghq-muted)}.ghq-event-type-badge--wedding .ghq-event-type-badge__swatch{background:var(--ghq-teal)}.ghq-event-type-badge--trial .ghq-event-type-badge__swatch{background:var(--ghq-gold-decorative)}.ghq-event-type-badge--photoshoot .ghq-event-type-badge__swatch{background:#5a6b8c}.ghq-event-type-badge--special-event .ghq-event-type-badge__swatch{background:#8a5a7a}.ghq-event-type-badge--other .ghq-event-type-badge__swatch{background:var(--ghq-muted)}.ghq-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding:0 0 1.25rem;border-bottom:1px solid var(--ghq-border);margin-bottom:1.4rem}.ghq-hero__lead{display:flex;align-items:center;gap:1rem}.ghq-hero__titles h1,.ghq-hero__titles h2{margin:.15rem 0 0;font-size:1.9rem}.ghq-hero__meta{margin:.5rem 0 0;color:var(--ghq-muted)}.ghq-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;align-items:center}.ghq-event-workspace__hero{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:linear-gradient(180deg,#fffdf9,#f6fbfa);box-shadow:var(--ghq-shadow-card);margin-bottom:1rem;padding:1.15rem}.ghq-event-workspace__summary{margin:.45rem 0 0}.ghq-event-workspace__status-card{display:grid;gap:.65rem}.ghq-event-ops-preview{display:grid;gap:1rem;margin-top:1rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:linear-gradient(180deg,#fffdf9,#f6fbfa);box-shadow:var(--ghq-shadow-card);padding:1rem}.ghq-event-ops-preview__labels,.ghq-vpp-labels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ghq-event-ops-preview__stack,.ghq-vendor-packet-preview{display:grid;gap:1rem}.ghq-vendor-packet-preview h3{margin:0;color:var(--ghq-charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1}.ghq-vpp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ghq-vpp-card{display:grid;gap:.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:#fff;padding:1rem}.ghq-vpp-card--wide{grid-column:1 / -1}.ghq-vpp-card-heading,.ghq-vpp-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ghq-vpp-list{display:grid;gap:.65rem;margin:0}.ghq-vpp-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-md);background:var(--ghq-surface-muted);padding:.75rem}.ghq-vpp-list dt{color:var(--ghq-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ghq-vpp-list dd{margin:0;color:var(--ghq-charcoal);font-weight:800;text-align:right}.ghq-vpp-actions{flex-wrap:wrap;justify-content:flex-start}@media(max-width:780px){.ghq-event-ops-preview{padding:.85rem}.ghq-event-ops-preview .ghq-panel__heading,.ghq-vendor-packet-preview .ghq-panel__heading,.ghq-vpp-card-heading,.ghq-vpp-list div{align-items:flex-start;flex-direction:column;gap:.65rem}.ghq-event-ops-preview__labels,.ghq-vpp-labels{justify-content:flex-start}.ghq-vpp-grid{grid-template-columns:1fr}.ghq-vpp-card{padding:.75rem}.ghq-vpp-list dd{text-align:left}}.ghq-kpi-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem}@media(max-width:880px){.ghq-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr))}}.ghq-kpi-card{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:var(--ghq-surface);box-shadow:var(--ghq-shadow-card);padding:1.1rem 1.2rem}.ghq-kpi-card__value{display:block;font-family:Cormorant Garamond,Georgia,serif;font-weight:650;font-size:2.1rem;line-height:1.1;color:var(--ghq-teal-strong)}.ghq-kpi-card__label{display:block;margin-top:.3rem;color:var(--ghq-muted);font-size:.85rem}.ghq-kpi-card__hint{display:block;margin-top:.55rem}.ghq-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--ghq-teal);color:#fff;font-weight:700;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ghq-avatar--gold{background:var(--ghq-teal-deep);box-shadow:inset 0 -.35rem 0 var(--ghq-gold-decorative)}.ghq-avatar--sm{width:1.85rem;height:1.85rem;font-size:.72rem}.ghq-avatar--md{width:2.6rem;height:2.6rem;font-size:.95rem}.ghq-avatar--lg{width:3.4rem;height:3.4rem;font-size:1.2rem}.ghq-avatar--empty{background:transparent;border:1px dashed var(--ghq-border);color:var(--ghq-muted)}.ghq-cc{display:grid;gap:1.4rem}.ghq-cc__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.ghq-cc__head h2{margin:.15rem 0 0;font-size:1.95rem}.ghq-cc__datechip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ghq-border);border-radius:999px;background:var(--ghq-surface);box-shadow:var(--ghq-shadow-card);padding:.4rem .85rem;color:var(--ghq-muted);font-size:.82rem;font-weight:600}.ghq-cc-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.ghq-cc-main{display:grid;gap:1.25rem;min-width:0}.ghq-cc-rail{display:grid;gap:1.1rem;position:sticky;top:1rem}.ghq-cc-twoup{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:1180px){.ghq-cc-grid{grid-template-columns:1fr}.ghq-cc-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:760px){.ghq-cc-twoup{grid-template-columns:1fr}}.ghq-card{border:1px solid var(--ghq-border);border-radius:var(--ghq-radius-lg);background:var(--ghq-surface);box-shadow:var(--ghq-shadow-card);padding:1.25rem 1.35rem}.ghq-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.ghq-card__title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;font-size:1.3rem;color:var(--ghq-charcoal)}.ghq-card__note{margin:0;color:var(--ghq-muted);font-size:.82rem}.ghq-next-hero{border-radius:var(--ghq-radius-lg);background:var(--ghq-rail-bg);color:var(--ghq-rail-text);padding:1.45rem 1.55rem;box-shadow:var(--ghq-shadow-card);display:grid;gap:1rem}.ghq-next-hero__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ghq-next-hero__eyebrow{margin:0;color:var(--ghq-gold-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ghq-next-hero h3{margin:.15rem 0 0;color:var(--ghq-rail-text);font-size:1.7rem}.ghq-next-hero__meta{margin:0;color:var(--ghq-rail-text-muted);font-size:.9rem}.ghq-next-hero__readiness{display:grid;gap:.1rem}.ghq-next-hero__row{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--ghq-rail-border);padding:.42rem 0;font-size:.86rem}.ghq-next-hero__row span:first-child{color:var(--ghq-rail-text-muted)}.ghq-attn-list{display:grid;gap:.55rem}.ghq-attn-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:.85rem;align-items:center;border:1px solid var(--ghq-border);border-left:4px solid var(--ghq-gold-decorative);border-radius:12px;background:var(--ghq-surface-muted);padding:.7rem .95rem}.ghq-attn-row--urgent{border-left-color:var(--ghq-danger)}.ghq-attn-row__title{font-weight:700;font-size:.9rem}.ghq-attn-row__sub{margin-top:.15rem;color:var(--ghq-muted);font-size:.78rem}@media(max-width:620px){.ghq-attn-row{grid-template-columns:1fr;gap:.45rem}}.ghq-wed-list{display:grid}.ghq-wed-row{display:grid;grid-template-columns:minmax(160px,1.05fr) minmax(0,1.55fr) auto auto;gap:1rem;align-items:center;padding:.95rem .2rem;border-top:1px solid var(--ghq-border)}.ghq-wed-row:first-child{border-top:none;padding-top:.3rem}.ghq-wed-row__name{display:grid;gap:.35rem;align-content:start}.ghq-wed-row__name h4{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.12rem;font-weight:600}.ghq-wed-row__meta{margin:0 0 .4rem;color:var(--ghq-muted);font-size:.8rem}.ghq-wed-row__chips{display:flex;flex-wrap:wrap;gap:.4rem}.ghq-wed-row__avatars{display:flex}.ghq-wed-row__avatars .ghq-avatar{margin-left:-.5rem;box-shadow:0 0 0 2px var(--ghq-surface)}.ghq-wed-row__avatars .ghq-avatar:first-child{margin-left:0}.ghq-wed-row__action{justify-self:end}@media(max-width:980px){.ghq-wed-row{grid-template-columns:1fr;gap:.6rem}.ghq-wed-row__action{justify-self:start}}.ghq-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.ghq-cal-day{border:1px solid var(--ghq-border);border-radius:10px;background:var(--ghq-surface-muted);padding:.5rem .45rem;min-height:4.6rem;font-size:.72rem}.ghq-cal-day__num{font-weight:700;color:var(--ghq-charcoal)}.ghq-cal-day__dot{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:var(--ghq-teal);margin-top:.35rem}.ghq-rail-sub{margin:-.55rem 0 .7rem;color:var(--ghq-muted);font-size:.78rem}.ghq-checklist{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.ghq-checklist li{display:flex;gap:.55rem;align-items:flex-start;font-size:.84rem;color:var(--ghq-charcoal)}.ghq-checklist__mark{flex:0 0 auto;width:1rem;height:1rem;margin-top:.1rem;border:1px solid var(--ghq-border);border-radius:4px;background:var(--ghq-surface)}.ghq-progress{display:grid;gap:.75rem}.ghq-progress__row{display:grid;gap:.32rem}.ghq-progress__label{display:flex;justify-content:space-between;gap:1rem;color:var(--ghq-muted);font-size:.8rem}.ghq-progress__track{height:.5rem;border-radius:999px;background:var(--ghq-surface-muted);overflow:hidden}.ghq-progress__fill{height:100%;border-radius:999px;background:var(--ghq-teal)}.ghq-topbar__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1.1rem;height:100%;min-height:100%}.ghq-search{flex:1;min-width:min(100%,18rem);max-width:24rem;display:flex;align-items:center;gap:.62rem;border:1px solid var(--ghq-hairline-2);border-radius:9px;background:var(--ghq-surface-muted);padding:.55rem .86rem;color:var(--ghq-muted-soft);box-shadow:0 1px 2px #234e4a08}.ghq-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;color:var(--ghq-charcoal);font-size:.86rem}.ghq-shell__truth-stack{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.ghq-shell__review-note{margin:0;border:1px solid rgba(31,42,42,.08);border-radius:999px;background:#234e4a0d;color:var(--ghq-muted);padding:.23rem .48rem;font-size:.66rem;font-weight:800}.ghq-topbar__truth-note{color:var(--ghq-muted);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ghq-topbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.7rem}.ghq-topbar__actions .ghq-button{min-height:36px;border-radius:9px;padding:.48rem .86rem;white-space:nowrap}.ghq-topbar__divider{width:1px;height:26px;background:var(--ghq-hairline-2);flex:0 0 auto}.ghq-topbar__icon-button{width:36px;height:36px;border:1px solid var(--ghq-hairline-2);border-radius:9px;background:var(--ghq-surface-muted);color:var(--ghq-teal);display:inline-flex;align-items:center;justify-content:center}.ghq-topbar__icon-button:disabled{cursor:not-allowed;opacity:.72}@media(max-width:640px){.ghq-topbar__row{align-items:stretch;flex-wrap:wrap;gap:.65rem}.ghq-search{flex:1 1 100%;width:100%;min-width:0;max-width:none}.ghq-topbar__actions{flex:1 1 100%;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.5rem;padding-right:0}.ghq-topbar__actions .ghq-button{flex:1 1 auto;width:auto;min-width:0;justify-content:center;padding-left:.6rem;padding-right:.6rem}.ghq-topbar__actions .ghq-topbar__divider{display:none}.ghq-topbar__actions .ghq-topbar__icon-button{flex:0 0 auto}}
