.hsg-media-upload{--media-upload-cobalt:var(--fd-amber);--media-upload-cobalt-dark:var(--fd-amber-dim);--media-upload-cobalt-bg:var(--fd-amber-soft);--media-upload-ink:var(--fd-ink);--media-upload-ink-2:var(--fd-ink-2);--media-upload-muted:var(--fd-muted-hi);--media-upload-line:var(--fd-rule);--media-upload-bg:var(--fd-surface);z-index:3500;font-family:var(--fd-font-sans);background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hsg-media-upload__panel{width:min(760px,100%);height:min(760px,100vh - 48px);min-height:520px;color:var(--media-upload-ink);background:var(--media-upload-bg);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.hsg-media-upload__close{z-index:5;border:1px solid var(--media-upload-line);border-radius:var(--hsg-radius-sm);background:color-mix(in srgb,var(--media-upload-bg)88%,transparent);width:44px;height:44px;color:var(--media-upload-muted);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:absolute;top:14px;right:14px}.hsg-media-upload__close:hover,.hsg-media-upload__close:focus-visible{border-color:color-mix(in srgb,var(--media-upload-cobalt)52%,var(--media-upload-line));color:var(--media-upload-ink)}.hsg-media-upload__close svg{width:20px;height:20px}.hsg-media-upload__input{display:none}.hsg-media-upload--embedded{z-index:auto;background:0 0;padding:0;display:block;position:static;inset:auto}.hsg-media-upload--embedded .hsg-media-upload__picker{min-height:100%}.hsg-media-upload--embedded .hsg-media-upload__panel{width:100%;height:100%;min-height:min(640px,100dvh - 260px);box-shadow:none;background:0 0}.hsg-media-upload__progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:14px 16px 0;display:grid}.hsg-media-upload__progress-segment{background:var(--fd-rule);border-radius:999px;height:4px}.hsg-media-upload__progress-segment--filled{background:var(--media-upload-cobalt)}.hsg-media-upload__picker{color:var(--media-upload-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:24px;font-weight:600;display:grid}.hsg-media-upload__picker svg{width:32px;height:32px;color:var(--media-upload-cobalt)}.hsg-media-upload__picker h2{color:var(--media-upload-ink);margin:0;font-size:1.15rem;line-height:1.25}.hsg-media-upload__picker p{max-width:24rem;margin:0;line-height:1.45}.hsg-media-upload__picker .hsg-button{justify-content:center;width:min(260px,100%)}.hsg-media-upload__header{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;padding:18px 16px 8px;display:grid}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__header{padding-right:72px}.hsg-media-upload__header--no-back{grid-template-columns:minmax(0,1fr);padding:36px clamp(24px,4vw,56px) 18px}.hsg-media-upload__header--centered{text-align:center;justify-items:center}.hsg-media-upload__back{min-height:32px;color:var(--media-upload-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.hsg-media-upload__back:hover{color:var(--media-upload-cobalt)}.hsg-media-upload__content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.hsg-media-upload__content--category{justify-content:flex-start;align-items:center;padding:0 clamp(24px,4vw,56px) 40px}.hsg-media-upload__strip{grid-auto-columns:58px;grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.hsg-media-upload__type-list{gap:14px;width:min(700px,100%);margin-inline:auto;display:grid}.hsg-media-upload__type-card{border:1px solid var(--media-upload-line);background:var(--fd-surface);width:100%;min-height:106px;color:var(--media-upload-ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:20px 24px;display:grid}.hsg-media-upload__type-card:disabled{cursor:not-allowed;opacity:.62}.hsg-media-upload__type-icon{background:var(--fd-amber-soft);width:64px;height:64px;color:var(--media-upload-cobalt);border-radius:10px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.hsg-media-upload__type-card strong,.hsg-media-upload__type-card small{display:block}.hsg-media-upload__type-card strong{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.12}.hsg-media-upload__type-card small{color:var(--media-upload-muted);margin-top:.45rem;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.28}.hsg-media-upload__before-after-switch,.hsg-media-upload__multiple-switch{border:1px solid var(--media-upload-line);background:var(--fd-surface);border-radius:12px;gap:14px;min-height:82px;padding:16px 18px}.hsg-media-upload__before-after-switch .hsg-switch__track,.hsg-media-upload__multiple-switch .hsg-switch__track{width:3rem;height:1.65rem;margin-top:.05rem}.hsg-media-upload__before-after-switch .hsg-switch__thumb,.hsg-media-upload__multiple-switch .hsg-switch__thumb{width:calc(1.65rem - 6px);height:calc(1.65rem - 6px)}.hsg-media-upload__before-after-switch .hsg-switch__input:checked+.hsg-switch__track .hsg-switch__thumb,.hsg-media-upload__multiple-switch .hsg-switch__input:checked+.hsg-switch__track .hsg-switch__thumb{transform:translate(1.35rem)}.hsg-media-upload__before-after-switch .hsg-switch__label,.hsg-media-upload__multiple-switch .hsg-switch__label{font-size:15px;line-height:1.25}.hsg-media-upload__before-after-switch .hsg-switch__description,.hsg-media-upload__multiple-switch .hsg-switch__description{margin-top:3px;font-size:14px}.hsg-media-upload--embedded .hsg-media-upload__header{grid-template-columns:auto minmax(0,1fr);padding-inline:clamp(14px,4vw,28px)}.hsg-media-upload--embedded .hsg-media-upload__content{gap:16px;display:flex}.hsg-media-upload--embedded .hsg-media-upload__strip{grid-column:1/-1;grid-auto-columns:76px}.hsg-media-upload--embedded .hsg-media-upload__before-after-switch,.hsg-media-upload--embedded .hsg-media-upload__multiple-switch{background:var(--fd-surface)}.hsg-media-upload--embedded .hsg-media-upload__content--tags{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign{--hsg-guided-tile-width:clamp(220px,24vw,320px);background:0 0;grid-template-rows:auto;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-content:start;align-items:start;gap:clamp(14px,3vw,28px);padding:0;display:grid}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign>.hsg-media-upload__guided-photo{grid-column:1}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign>.hsg-media-upload__assignment-panel--guided{grid-column:2;min-width:0}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__panel:has(.hsg-media-upload__content--guided-assign){width:min(880px,100%)}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign{--hsg-guided-tile-width:clamp(150px,22vw,220px);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-content:start;align-items:start;gap:clamp(18px,3vw,28px);padding:24px 104px 24px 28px;display:grid;overflow:hidden}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign>.hsg-media-upload__guided-photo{grid-column:1}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign>.hsg-media-upload__assignment-panel--guided{grid-column:2;min-width:0;min-height:0}.hsg-media-upload__guided-photo{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:fit-content;min-width:0;max-width:100%;display:grid;position:relative}.hsg-media-upload__guided-count{border-radius:var(--hsg-badge-radius);background:var(--fd-amber-dim);min-height:2rem;color:var(--fd-surface);justify-self:end;align-items:center;padding:0 .8rem;font-size:.9rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px}.hsg-media-upload__guided-count--complete{background:var(--hsg-success-main);color:var(--fd-bg)}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tile{grid-template-columns:var(--hsg-guided-tile-columns);width:var(--hsg-guided-tile-width);max-width:var(--hsg-guided-tile-max);aspect-ratio:var(--hsg-guided-tile-aspect)}.hsg-media-upload--embedded .hsg-media-upload__photo-carousel{min-width:0;padding-inline:26px;position:relative}.hsg-media-upload--embedded .hsg-media-upload__photo-grid--assign{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:clamp(150px,18vw,190px);grid-auto-flow:column;align-self:start;padding:2px 4px 8px;display:grid;overflow:auto hidden}.hsg-media-upload--embedded .hsg-media-upload__photo-grid--assign::-webkit-scrollbar{display:none}.hsg-media-upload--embedded .hsg-media-upload__photo-grid--assign .hsg-media-upload__photo-tile{scroll-snap-align:start;max-width:190px}.hsg-media-upload__photo-carousel-btn{z-index:2;border:1px solid var(--media-upload-line);background:var(--fd-surface);width:30px;height:68px;color:var(--media-upload-ink);box-shadow:none;cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.hsg-media-upload__photo-carousel-btn:hover{color:var(--media-upload-cobalt);border-color:color-mix(in srgb,var(--media-upload-cobalt)42%,var(--media-upload-line))}.hsg-media-upload__photo-carousel-btn:disabled{opacity:.32;color:var(--media-upload-muted);border-color:var(--media-upload-line);cursor:not-allowed}.hsg-media-upload__photo-carousel-btn:disabled:hover{color:var(--media-upload-muted);border-color:var(--media-upload-line)}.hsg-media-upload__photo-carousel-btn span{margin-top:-1px;font-size:26px;font-weight:700;line-height:1}.hsg-media-upload__photo-carousel-btn--prev{left:0}.hsg-media-upload__photo-carousel-btn--next{right:0}.hsg-media-upload--embedded .hsg-media-upload__assignment-panel{background:0 0;border:0;border-radius:0;align-self:stretch;min-width:0;max-height:100%;padding:0;overflow-y:auto}.hsg-media-upload--embedded .hsg-media-upload__assignment-panel--guided{align-content:start;gap:12px;display:grid;overflow:visible}.hsg-media-upload--embedded .hsg-media-upload__section{background:0 0;border:0;border-radius:0;padding:0}.hsg-media-upload__content--guided-assign .hsg-media-upload__section h2{color:var(--media-upload-ink);font-family:var(--fd-font-sans);font-size:var(--hsg-guided-question-size);letter-spacing:var(--heading-tracking);font-weight:700;line-height:var(--hsg-guided-question-line-height);text-transform:none}.hsg-media-upload__content--guided-assign .hsg-media-upload__section h2 .hsg-media-upload__question-text{max-width:100%}.hsg-media-upload__content--guided-assign .hsg-media-upload__section h2 .hsg-media-upload__question-text:only-child{grid-column:1/-1}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips){overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--hsg-warning-main,#f5a31e)72%,var(--fd-surface))transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-block-size:min(54dvh,760px);padding-inline-end:14px;overflow-y:auto}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips)::-webkit-scrollbar{width:10px}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips)::-webkit-scrollbar-track{background:0 0}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hsg-warning-main,#f5a31e)72%,var(--fd-surface));background-clip:content-box;border:3px solid #0000;border-radius:999px}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section{min-height:0}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips){overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--hsg-warning-main,#f5a31e)72%,var(--fd-surface))transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-block-size:min(48dvh,420px);padding-inline-end:14px;overflow-y:auto}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips)::-webkit-scrollbar{width:10px}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips)::-webkit-scrollbar-track{background:0 0}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--hsg-warning-main,#f5a31e)72%,var(--fd-surface));background-clip:content-box;border:3px solid #0000;border-radius:999px}@media (max-width:520px){.hsg-media-upload__content--guided-assign .hsg-media-upload__section h2{grid-template-columns:1fr;justify-items:start}}.hsg-media-upload__photo-tile{background:var(--fd-surface-2);border:2px solid #0000;border-radius:12px;grid-template-rows:auto;width:100%;padding:0;display:grid;position:relative;overflow:hidden}button.hsg-media-upload__photo-tile{cursor:pointer}.hsg-media-upload__photo-grid--assign .hsg-media-upload__photo-tile{opacity:.62;filter:saturate(.72);transition:opacity .18s,filter .18s,border-color .18s}.hsg-media-upload__photo-grid--assign .hsg-media-upload__photo-tile:hover,.hsg-media-upload__photo-grid--assign .hsg-media-upload__photo-tile--selected{opacity:1;filter:none}.hsg-media-upload__photo-tile--selected{border-color:var(--media-upload-cobalt)}.hsg-media-upload__photo-tile--selected.hsg-media-upload__photo-tile--tagged{border-color:var(--hsg-success-border)}.hsg-media-upload__photo-tile--tagging{border-color:var(--hsg-warning-main)}.hsg-media-upload__photo-tile--tagged{border-color:var(--hsg-success-border)}.hsg-media-upload__photo-tile--warning{border-color:var(--fd-steel)}.hsg-media-upload__photo-thumb{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden}.hsg-media-upload__photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hsg-media-upload__photo-badge,.hsg-media-upload__photo-error{border-radius:var(--hsg-badge-radius);background:var(--fd-surface-hi);color:var(--fd-ink);padding:5px 8px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:8px;left:8px}.hsg-media-upload__photo-badge--before{background:var(--hsg-warning-main);color:var(--fd-amber-ink);text-transform:none}.hsg-media-upload__photo-badge--assigned{background:var(--hsg-success-main);color:var(--fd-bg)}.hsg-media-upload__photo-badge--corner{background:#000000b8}.hsg-media-upload__photo-badge--tagged{background:var(--hsg-success-main);color:var(--fd-bg)}.hsg-media-upload__photo-badge--warning{background:var(--fd-steel);color:var(--fd-bg)}.hsg-media-upload__photo-tag-stack{background:color-mix(in srgb,var(--hsg-neutral-10)72%,var(--fd-surface));grid-template-rows:repeat(2,34px);width:100%;display:grid}.hsg-media-upload__photo-tag-group{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;min-height:34px;padding-inline:8px 6px;display:grid}.hsg-media-upload__photo-tag-label{color:var(--hsg-neutral-70);letter-spacing:.06em;text-align:left;text-transform:uppercase;justify-self:start;font-size:.58rem;font-weight:800;line-height:1}.hsg-media-upload__photo-tag-empty{min-height:28px;color:var(--hsg-neutral-60);justify-self:start;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.hsg-media-upload__photo-tag-value{justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.hsg-media-upload__photo-service-badge,.hsg-media-upload__photo-area-badge,.hsg-media-upload__photo-tag-overflow{text-overflow:ellipsis;white-space:nowrap;border-color:color-mix(in srgb,var(--hsg-tag-color,var(--fd-muted-hi))52%,transparent);background:color-mix(in srgb,var(--hsg-tag-color,var(--fd-muted-hi))18%,#080d13e0);max-width:100%;box-shadow:none;position:static;overflow:hidden}.hsg-media-upload__photo-tag-overflow{border-radius:var(--hsg-badge-radius);min-height:24px;color:var(--fd-muted-hi);justify-self:start;padding:5px 8px;font-size:.74rem;font-weight:800;line-height:1}.hsg-media-upload__photo-tag-icon{flex:none;width:.9em;height:.9em}.hsg-media-upload__photo-service-badge{inset:auto 8px 8px auto}.hsg-media-upload__photo-error{background:var(--hsg-danger-main);color:var(--fd-bg);top:auto;bottom:8px}.hsg-media-upload__counter,.hsg-media-upload__empty{color:var(--media-upload-muted);margin:0;font-size:13px}.hsg-media-upload__content--tags{gap:22px}.hsg-media-upload__content--guided-assign{--hsg-guided-question-line-height:var(--heading-line-height);--hsg-guided-question-size:var(--h1-size);--hsg-guided-tile-aspect:auto;--hsg-guided-tile-columns:minmax(0,1fr);--hsg-guided-tile-max:min(320px,100%);--hsg-guided-tile-width:clamp(220px,24vw,320px);background:var(--media-upload-bg);padding:16px}.hsg-media-upload__photo-grid--assign{grid-template-columns:repeat(3,minmax(0,1fr))}.hsg-media-upload__assignment-panel{gap:18px;padding-top:2px;display:grid}.hsg-media-upload__section{gap:10px;display:grid}.hsg-media-upload__section h2{color:var(--media-upload-muted);font-size:12px;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:8px;margin:0;display:grid}.hsg-media-upload__question-text{min-width:0}.hsg-media-upload__prompt-emphasis{color:var(--hsg-warning-main,var(--secondary,#f5a31e));font-style:normal;font-weight:700;display:inline}.hsg-media-upload__chips{flex-wrap:wrap;gap:8px;display:flex}.hsg-media-upload__chips--max-5{grid-template-columns:repeat(5,minmax(0,max-content));justify-content:start;display:grid}.hsg-media-upload__service-picker{gap:8px;display:grid}.hsg-media-upload__service-picker.hsg-trial-form__service-options--accordion{margin-top:0}.hsg-media-upload__chip{border:1px solid var(--media-upload-line);border-radius:var(--hsg-badge-radius);background:var(--fd-surface);min-height:36px;color:var(--media-upload-ink-2);font:inherit;cursor:pointer;padding:0 14px;font-size:14px;font-weight:600}.hsg-media-upload__chip--selected{border-color:var(--media-upload-cobalt);background:var(--media-upload-cobalt);color:var(--fd-surface)}.hsg-media-upload__footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--media-upload-line);background:var(--fd-surface);gap:10px;display:grid}.hsg-media-upload__footer .hsg-button{letter-spacing:0;text-transform:none;border-radius:12px;justify-content:center;width:100%;min-height:52px;font-size:17px;font-weight:700}.hsg-media-upload__footer--split{justify-content:space-between;align-items:center;gap:16px;display:flex}.hsg-media-upload__footer--split .hsg-button{flex:0 190px;width:auto;min-width:160px;padding-inline:24px}.hsg-media-upload__footer--split .hsg-button:last-child{flex-basis:280px;min-width:220px}.hsg-media-upload__footer--split .hsg-button.hsg-media-upload__area-skip-button{border-color:color-mix(in srgb,var(--media-upload-cobalt)58%,var(--media-upload-line));color:var(--media-upload-cobalt);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--media-upload-cobalt)24%,transparent);background:0 0}.hsg-media-upload__footer--split .hsg-button.hsg-media-upload__area-skip-button:hover:not(:disabled),.hsg-media-upload__footer--split .hsg-button.hsg-media-upload__area-skip-button:focus-visible{border-color:var(--media-upload-cobalt);background:var(--media-upload-cobalt-bg);color:var(--media-upload-cobalt)}.hsg-media-upload__button-arrow{flex-shrink:0;width:1.25em;height:1.25em;display:block}.hsg-media-upload__banner{border:1px solid var(--hsg-danger-border);background:var(--hsg-danger-bg);color:var(--hsg-danger-main);box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:84px;left:16px;right:16px}.hsg-media-upload__banner button{color:var(--hsg-danger-main);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.hsg-media-upload__success-backdrop{z-index:3510;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hsg-media-upload__success-card{background:var(--fd-surface);width:min(360px,100%);color:var(--media-upload-ink);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:26px;display:grid;box-shadow:0 24px 80px #0f172a47}.hsg-media-upload__success-icon{background:var(--media-upload-cobalt);width:48px;height:48px;color:var(--fd-surface);border-radius:999px;place-items:center;font-size:26px;font-weight:800;display:grid}.hsg-media-upload__success-card h2,.hsg-media-upload__success-card p{margin:0}.hsg-media-upload__success-card h2{font-size:20px}.hsg-media-upload__success-card p{color:var(--media-upload-ink-2);font-size:14px}.hsg-media-upload__success-card .hsg-button{justify-content:center;width:100%;min-height:48px;margin-top:8px}@media (max-width:640px){.hsg-media-upload{background:var(--media-upload-bg);padding:0;display:block}.hsg-media-upload--embedded{background:0 0}.hsg-media-upload__panel{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.hsg-media-upload__header--no-back{padding:28px 20px 16px}.hsg-media-upload__content--category{padding:0 20px 28px}.hsg-media-upload__type-card{grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:92px;padding:16px}.hsg-media-upload__type-icon{width:52px;height:52px;font-size:1.1rem}.hsg-media-upload--embedded .hsg-media-upload__panel{border:0;border-radius:0;width:100%;height:100%;min-height:100%}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign{padding:18px 20px;overflow:hidden}.hsg-media-upload--embedded .hsg-media-upload__content--assign,.hsg-media-upload--embedded .hsg-media-upload__content--tags{grid-template-columns:1fr;overflow:visible}.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign{align-content:start;overflow:visible}.hsg-media-upload--embedded .hsg-media-upload__photo-grid--assign{grid-auto-columns:100%}.hsg-media-upload--embedded .hsg-media-upload__assignment-panel{max-height:none;overflow:visible}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section>:is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips){max-block-size:min(46dvh,390px)}.hsg-media-upload--embedded .hsg-media-upload__photo-grid--assign .hsg-media-upload__photo-tile{max-width:none}.hsg-media-upload--embedded .hsg-media-upload__photo-carousel{padding-inline:22px}.hsg-media-upload__photo-carousel-btn{width:28px;height:58px}.hsg-media-upload__footer{padding-left:20px;padding-right:20px}.hsg-media-upload__footer--split{gap:12px}.hsg-media-upload__footer--split .hsg-button,.hsg-media-upload__footer--split .hsg-button:last-child{flex:0 auto;min-width:0;padding-inline:18px;font-size:1rem}}@media (max-width:767px){.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign,.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign{--hsg-guided-question-line-height:1.08;--hsg-guided-question-size:clamp(1.15rem,4.4vw,1.55rem);--hsg-guided-tile-aspect:2.18/1;--hsg-guided-tile-columns:138px minmax(0,1fr);--hsg-guided-tile-max:320px;--hsg-guided-tile-width:min(320px,100%);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign>.hsg-media-upload__guided-photo,.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign>.hsg-media-upload__guided-photo{grid-column:1}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign>.hsg-media-upload__assignment-panel--guided,.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section,.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign>.hsg-media-upload__assignment-panel--guided,.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign .hsg-media-upload__section{display:contents}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign .hsg-media-upload__section h2,.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign .hsg-media-upload__section h2{grid-column:1;align-self:start;margin-top:0}.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign :is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips,.hsg-media-upload__empty),.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign :is(.hsg-trial-form__service-options,.hsg-trial-form__service-children-options,.hsg-trial-form__area-options,.hsg-media-upload__chips,.hsg-media-upload__empty){grid-column:1/-1}.hsg-media-upload__guided-count{min-height:1.6rem;padding:0 .6rem;font-size:.78rem}.hsg-media-upload__guided-photo .hsg-media-upload__photo-thumb{aspect-ratio:auto;grid-column:2;height:100%;min-height:0}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tag-stack{order:-1;grid-area:1/1;grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tag-group{grid-template-columns:max-content minmax(0,1fr);align-content:center;justify-items:stretch;gap:0 6px;min-height:0;padding:6px 8px}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tag-label{text-align:left;justify-self:start;font-size:.56rem}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tag-empty{justify-self:start;min-height:0;font-size:.72rem}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tag-value{justify-content:flex-start;justify-self:start;width:auto;min-width:0}.hsg-media-upload__guided-photo :is(.hsg-media-upload__photo-service-badge,.hsg-media-upload__photo-area-badge,.hsg-media-upload__photo-tag-overflow){max-width:100%;min-height:24px;padding:5px 6px;font-size:.66rem}.hsg-media-upload__guided-photo .hsg-media-upload__photo-tag-icon{width:.9em;height:.9em}}@media (max-width:420px){.hsg-media-upload:not(.hsg-media-upload--embedded) .hsg-media-upload__content--guided-assign,.hsg-media-upload--embedded .hsg-media-upload__content--guided-assign{--hsg-guided-question-size:clamp(1.05rem,5.6vw,1.35rem);--hsg-guided-tile-aspect:2.1/1;--hsg-guided-tile-columns:128px minmax(0,1fr);--hsg-guided-tile-max:300px;--hsg-guided-tile-width:min(300px,100%)}}
.hsg-upcoming-jobs{background:var(--hsg-neutral-10);border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-lg);box-shadow:var(--hsg-shadow-1);padding:20px}.hsg-upcoming-jobs__title{font-size:var(--hsg-text-lg);margin-bottom:var(--hsg-space-4);font-weight:600}.hsg-upcoming-jobs__list{flex-direction:column;display:flex}.hsg-upcoming-jobs__item{border-bottom:1px solid var(--hsg-neutral-30)}.hsg-upcoming-jobs__item:last-child{border-bottom:none}.hsg-upcoming-jobs__link{gap:4px var(--hsg-space-4);font-size:var(--hsg-text-base);grid-template-columns:1fr auto;padding:12px 0;transition:background .1s cubic-bezier(.4,0,.2,1);display:grid}.hsg-upcoming-jobs__name{color:var(--hsg-neutral-100);font-weight:500}.hsg-upcoming-jobs__time{color:var(--hsg-neutral-70);text-align:right;font-size:.75rem}.hsg-upcoming-jobs__customer{color:var(--hsg-neutral-70);font-size:.75rem}.hsg-upcoming-jobs__assigned{color:var(--hsg-neutral-70);text-align:right;font-size:.75rem}
.hsg-trial-page{--trial-header-bg:color-mix(in srgb,var(--fd-bg)78%,var(--fd-amber)22%);--body-weight:var(--hsg-font-medium);--hsg-primary-pressed:var(--fd-amber-dim);--hsg-primary-hover:var(--fd-amber-dim);--hsg-primary-focus:var(--fd-amber-soft);--hsg-warning-hover:var(--fd-amber-dim);min-height:100dvh;font-family:var(--hsg-body-family);font-weight:var(--body-weight);letter-spacing:var(--body-tracking);text-transform:var(--body-transform);line-height:var(--body-line-height);background:var(--fd-bg);place-items:stretch stretch;padding:0;overflow-x:hidden}.hsg-trial-card{background:var(--hsg-component-bg);width:100%;max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.hsg-trial-card__hero-copy{display:grid}.hsg-trial-card__eyebrow{width:fit-content;color:var(--hsg-primary-main);font-size:var(--hsg-text-base);font-family:var(--hsg-heading-family);text-transform:uppercase;letter-spacing:.1em;font-weight:700;display:inline-block}.hsg-trial-card__title{max-width:30ch;font-family:var(--hsg-heading-family);font-weight:var(--hsg-heading-weight);text-transform:var(--hsg-heading-transform);letter-spacing:var(--hsg-heading-tracking);font-size:clamp(2rem,5vw,3rem);line-height:var(--hsg-heading-line-height);color:var(--fd-ink);margin:0}.hsg-trial-form{z-index:1;flex-direction:column;flex:1;gap:0;min-height:0;display:flex;position:relative}.hsg-trial-form__intro{border-bottom:1px solid color-mix(in srgb,var(--fd-amber)22%,var(--hsg-neutral-40));background:var(--trial-header-bg);grid-template-columns:minmax(16rem,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:12px 24px;display:grid}.hsg-trial-form__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:0;display:grid}.hsg-trial-form__progress-label{color:var(--fd-ink);font-family:var(--hsg-body-family);font-size:var(--hsg-text-lg);white-space:nowrap;justify-items:end;gap:4px;font-weight:700;line-height:1;display:grid}.hsg-trial-form__progress-status{color:color-mix(in srgb,var(--fd-ink)82%,transparent);font-size:var(--hsg-text-sm);text-transform:lowercase;justify-content:flex-end;align-items:center;gap:6px;font-style:italic;font-weight:500;line-height:1;display:inline-flex}.hsg-trial-form__progress-icon{flex:none;width:1rem;height:1rem}.hsg-trial-form__progress-track{background:color-mix(in srgb,var(--fd-ink)22%,transparent);border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.hsg-trial-form__progress-fill{border-radius:inherit;background:var(--hsg-primary-main);height:100%;transition:width .25s;display:block}.hsg-trial-form__section{overscroll-behavior:contain;background:var(--hsg-component-bg);flex:1;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:.9rem;min-height:0;padding:16px 24px;display:grid;overflow:hidden}.hsg-trial-form__section>:first-child{overscroll-behavior:contain;min-height:0;overflow-y:auto}.hsg-trial-form [hidden],.hsg-trial-form input[type=hidden]{display:none!important}.hsg-trial-form__grid{gap:var(--hsg-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-content:start;display:grid}.hsg-trial-form__business-grid,.hsg-trial-form__account-grid{grid-template-columns:1fr}.hsg-trial-form__section>.hsg-trial-form__field--wide{width:100%}.hsg-trial-form__section--branding>.hsg-trial-form__field--wide{align-self:stretch;place-items:center;display:grid}.hsg-trial-form__section--branding>:first-child{overflow-y:auto}.hsg-trial-form__field{grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.hsg-trial-form__field--wide{grid-column:1/-1}.hsg-trial-form__photos-field{align-content:stretch;height:100%}.hsg-trial-form__section>.hsg-trial-form__photos-field{align-content:start;align-self:start;height:auto}.hsg-trial-form__section>.hsg-trial-form__photos-field:has(.hsg-media-upload__picker){align-content:stretch;align-self:stretch;height:100%}.hsg-trial-form__photos-field>.hsg-media-upload--embedded{height:100%;min-height:0}.hsg-trial-form__photos-field>.hsg-media-upload--embedded .hsg-media-upload__panel{min-height:100%}.hsg-trial-form__field--follow-up{margin-top:18px}.hsg-trial-form__field label{color:var(--hsg-neutral-100);grid-column:1/-1;font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:700}.hsg-trial-form__field>label:first-child{grid-column:1}.hsg-trial-form__field>.hsg-trial-form__question:first-child{font-family:var(--hsg-heading-family);font-size:var(--h1-size);letter-spacing:var(--hsg-heading-tracking);font-weight:700;line-height:var(--hsg-heading-line-height);text-transform:none}.hsg-trial-form__prompt-emphasis{color:var(--hsg-warning-main);font-style:normal;font-weight:700;display:inline}.hsg-trial-form__required-asterisk{color:var(--hsg-danger-main);margin-left:.2em;font-weight:800}.hsg-trial-form__field>:not(label:first-child){grid-column:1/-1}.hsg-trial-form__field--account-email{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px .6rem}.hsg-trial-form__field--account-email>label:first-child{grid-area:1/1}.hsg-trial-form__field--account-email>:not(label:first-child){grid-column:1/-1}.hsg-trial-form__field input:not([type=file]):not([type=checkbox]):not([type=radio]),.hsg-trial-form__field select,.hsg-trial-form__field textarea{box-sizing:border-box;border:1px solid var(--hsg-neutral-50);border-radius:var(--hsg-radius-md);background:var(--hsg-control-bg);width:100%;min-height:44px;font-family:var(--hsg-body-family);font-size:var(--hsg-text-lg);color:var(--hsg-control-text);box-shadow:none;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.hsg-trial-form__field input:not([type=file]):not([type=checkbox]):not([type=radio]),.hsg-trial-form__field select{height:44px}.hsg-trial-form__field .hsg-select,.hsg-trial-form__field .hsg-select__button{width:100%}.hsg-trial-form__field .hsg-select__button{box-sizing:border-box;height:44px;min-height:44px;font-size:var(--hsg-text-lg);padding:.75rem 1rem}.hsg-trial-form__field textarea{resize:vertical;min-height:120px}.hsg-trial-form__field input:not([type=file]):not([type=checkbox]):not([type=radio]):focus,.hsg-trial-form__field select:focus,.hsg-trial-form__field textarea:focus{border-color:var(--hsg-control-focus-border);box-shadow:var(--hsg-control-focus-ring);outline:none}.hsg-trial-form__field input[type=file]{border:1px dashed color-mix(in srgb,var(--hsg-neutral-40)65%,var(--hsg-primary-main));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-primary-bg)42%,var(--hsg-neutral-10));width:fit-content;max-width:100%;padding:8px 10px;display:block}.hsg-trial-form__field input.hsg-media-upload__input{display:none}.hsg-trial-form__field input[type=file]::file-selector-button{border:1px solid color-mix(in srgb,var(--hsg-primary-main)55%,transparent);background:color-mix(in srgb,var(--hsg-primary-main)13%,transparent);color:var(--hsg-primary-main);font:inherit;border-radius:.5rem;margin-right:12px;padding:8px 13px;font-weight:800}.hsg-trial-form__upload-row{align-items:start;gap:var(--hsg-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.hsg-trial-form__logo-field .hsg-trial-form__upload-row{grid-template-columns:minmax(0,1fr);justify-items:center;width:min(100%,56rem)}.hsg-trial-form__logo-picker{--media-upload-cobalt:var(--fd-amber);--media-upload-cobalt-dark:var(--fd-amber-dim);--media-upload-cobalt-bg:var(--fd-amber-soft);--media-upload-ink:var(--fd-ink);--media-upload-ink-2:var(--fd-ink-2);--media-upload-muted:var(--fd-muted-hi);--media-upload-line:var(--fd-rule);--media-upload-bg:var(--fd-surface);border:1px dashed color-mix(in srgb,var(--media-upload-cobalt)44%,var(--media-upload-line));background:color-mix(in srgb,var(--media-upload-bg)92%,var(--media-upload-cobalt-bg));place-items:center;width:min(520px,100%);min-height:250px;margin-inline:auto}.hsg-trial-form__logo-picker--has-preview{text-align:center;align-content:center;justify-items:center;min-height:330px}.hsg-trial-form__logo-picker h2{font-size:1.15rem}.hsg-trial-form__logo-picker p{overflow-wrap:anywhere}.hsg-trial-form__upload-control{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.hsg-trial-form__file-input--hidden{opacity:0;pointer-events:none;height:1px;position:absolute;border:0!important;width:1px!important;padding:0!important}.hsg-trial-form__hint{color:var(--hsg-neutral-70);font-size:var(--hsg-text-base);margin:0;line-height:1.5}.hsg-trial-form__upload-preview{border:1px solid var(--hsg-neutral-40);border-radius:var(--hsg-radius-lg);background:var(--hsg-neutral-20);justify-content:center;align-items:center;width:240px;min-height:100px;display:flex;overflow:hidden}.hsg-trial-form__upload-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.hsg-trial-form__upload-preview--logo{width:240px;min-height:100px}.hsg-trial-form__upload-preview--logo-control{aspect-ratio:16/8.2;background:linear-gradient(135deg,color-mix(in srgb,var(--hsg-neutral-10)84%,transparent),color-mix(in srgb,var(--hsg-neutral-20)82%,transparent));justify-content:center;width:min(100%,250px);min-height:122px;max-height:142px;position:relative}.hsg-trial-form__upload-preview--logo-control img{object-fit:contain;width:100%;height:100%}.hsg-trial-form__upload-preview-switch{z-index:2;border:1px solid color-mix(in srgb,var(--fd-amber)38%,var(--fd-rule));width:34px;height:34px;color:var(--fd-amber);background:color-mix(in srgb,var(--fd-surface)86%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;place-items:center;padding:0;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 22px #00000038}.hsg-trial-form__upload-preview-switch:hover,.hsg-trial-form__upload-preview-switch:focus-visible{border-color:var(--fd-amber);color:var(--fd-ink);background:var(--fd-amber)}.hsg-trial-form__upload-preview-switch:focus-visible{outline:2px solid color-mix(in srgb,var(--fd-amber)40%,transparent);outline-offset:2px}.hsg-trial-form__upload-preview-switch svg{width:16px;height:16px}.hsg-trial-form__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hsg-trial-form__choice-card{border:1px solid color-mix(in srgb,var(--hsg-neutral-50)82%,var(--fd-surface-hi));border-radius:var(--hsg-radius-lg);background:var(--fd-surface-2);cursor:pointer;text-align:left;width:100%;min-width:0;font-family:var(--hsg-body-family);white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding:16px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.hsg-trial-form__choice-card .hsg-button__label{text-align:left;white-space:normal;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}.hsg-trial-form__choice-card:hover{border-color:color-mix(in srgb,var(--hsg-primary-main)42%,var(--hsg-neutral-40));background:var(--fd-surface-hi);box-shadow:none}.hsg-trial-form__choice-card--active{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-bg)72%,var(--fd-surface-2))}.hsg-trial-form .hsg-button.hsg-trial-form__choice-card--active,.hsg-trial-form .hsg-button.hsg-trial-form__choice-card[aria-pressed=true]{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-bg)78%,var(--fd-surface-2));color:var(--hsg-primary-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)36%,transparent)}.hsg-trial-form .hsg-button.hsg-trial-form__choice-card--active:hover,.hsg-trial-form .hsg-button.hsg-trial-form__choice-card[aria-pressed=true]:hover{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-bg)84%,var(--fd-surface-2));color:var(--hsg-primary-main)}.hsg-trial-form__choice-card strong{min-width:0;max-width:100%;font-size:var(--hsg-text-lg);overflow-wrap:anywhere;color:var(--hsg-neutral-100);font-weight:700;line-height:1.2;display:block}.hsg-trial-form .hsg-button.hsg-trial-form__choice-card--active strong,.hsg-trial-form .hsg-button.hsg-trial-form__choice-card[aria-pressed=true] strong,.hsg-trial-form .hsg-button.hsg-trial-form__choice-card--active .hsg-button__label,.hsg-trial-form .hsg-button.hsg-trial-form__choice-card[aria-pressed=true] .hsg-button__label{color:var(--hsg-primary-main)}.hsg-trial-form__choice-card span{min-width:0;max-width:100%;font-size:var(--hsg-text-base);overflow-wrap:anywhere;color:var(--hsg-neutral-70);flex-direction:column;line-height:1.35;display:flex}.hsg-trial-form__section--integration{grid-template-rows:minmax(0,1fr) auto}.hsg-trial-form__integration-grid{align-content:start;width:100%;padding-top:clamp(1.25rem,5vh,3.5rem)}.hsg-trial-form__integration-card{gap:8px}.hsg-trial-form__integration-card .hsg-trial-form__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hsg-trial-form__integration-card .hsg-trial-form__choice-card{justify-content:center;min-height:58px;padding:10px 16px}.hsg-trial-form__integration-label{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:inline-flex}.hsg-trial-form__integration-label span{overflow-wrap:anywhere;min-width:0}.hsg-trial-form__integration-icon{flex:none;width:1.35rem;height:1.35rem}.hsg-trial-form__integration-card>.hsg-trial-form__hint{max-width:36rem}.hsg-trial-form__integration-card .hsg-trial-form__field--follow-up{border-top:1px solid var(--hsg-neutral-40);grid-template-columns:minmax(0,1fr);margin-top:14px;padding-top:14px}.hsg-trial-form__integration-card .hsg-trial-form__field--follow-up>label:first-child{grid-column:1/-1}.hsg-trial-form__service-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:flex-start;gap:8px;display:grid}.hsg-trial-form__service-category{border:1px solid var(--hsg-neutral-40);border-radius:var(--hsg-badge-radius);background:var(--hsg-component-bg);box-shadow:none;overflow:hidden}.hsg-trial-form__service-category--open{border-color:color-mix(in srgb,var(--hsg-primary-main)42%,var(--hsg-neutral-40))}.hsg-trial-form__service-category-head{background:var(--hsg-component-bg);width:100%;color:var(--hsg-neutral-100);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;display:grid}.hsg-trial-form__service-category--selected .hsg-trial-form__service-category-head,.hsg-trial-form__service-category--child-selected .hsg-trial-form__service-category-head{background:color-mix(in srgb,var(--hsg-primary-bg)62%,var(--hsg-neutral-10))}.hsg-trial-form__service-category-head:disabled{cursor:default}.hsg-trial-form__service-category-check{border:1px solid var(--hsg-neutral-50);background:var(--hsg-component-bg);block-size:18px;inline-size:18px;color:var(--hsg-component-bg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hsg-trial-form__service-category-check:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.hsg-trial-form__service-category--selected .hsg-trial-form__service-category-check,.hsg-trial-form__service-category--child-selected .hsg-trial-form__service-category-check{border-color:var(--hsg-primary-main);background:var(--hsg-primary-main);color:var(--hsg-component-bg)}.hsg-trial-form__service-category--child-selected .hsg-trial-form__service-category-check:before{opacity:1}.hsg-trial-form__service-category-title-wrap{align-items:baseline;gap:7px;min-width:0;display:flex}.hsg-trial-form__service-category-title{font-family:var(--hsg-body-family);font-size:var(--h2-size);text-transform:none;letter-spacing:0;font-weight:700;line-height:1.2}.hsg-trial-form__service-panel-count{color:var(--hsg-neutral-70);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hsg-trial-form__service-panel{border-top:1px solid color-mix(in srgb,var(--hsg-primary-main)22%,var(--hsg-neutral-40));background:color-mix(in srgb,var(--hsg-primary-bg)62%,var(--hsg-neutral-10));gap:6px;padding:8px 12px 10px;display:grid}.hsg-trial-form__service-children-options{flex-wrap:wrap;gap:6px;display:flex}.hsg-trial-form__area-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.hsg-trial-form__area-options .hsg-trial-form__service-option{border-radius:var(--hsg-badge-radius);justify-content:flex-start;column-gap:10px;width:100%;min-height:52px;padding:10px 14px;font-size:.9rem}.hsg-trial-form__area-label-wrap{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.hsg-trial-form__area-options .hsg-trial-form__service-option--locked,.hsg-trial-form__area-options .hsg-trial-form__service-option--locked:disabled{opacity:1;cursor:not-allowed;border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-main)14%,var(--hsg-card-bg))}.hsg-trial-form__area-primary-badge{color:var(--hsg-primary-main);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:800;line-height:1;display:block}.hsg-trial-form__area-options .hsg-trial-form__service-check{block-size:16px;inline-size:16px}.hsg-trial-form__area-options .hsg-trial-form__service-check:before{border-bottom-width:2px;border-left-width:2px;width:7px;height:4px}.hsg-trial-form__area-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.hsg-trial-form__area-controls .hsg-trial-form__hint{margin:0}.hsg-trial-form__area-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hsg-trial-form__service-option{border:1px solid var(--hsg-neutral-40);border-radius:var(--hsg-badge-radius);background:var(--hsg-component-bg);width:auto;min-height:26px;font-family:var(--hsg-body-family);color:var(--hsg-neutral-100);text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;justify-content:flex-start;align-items:center;column-gap:6px;padding:4px 8px 4px 6px;font-size:.7rem;font-weight:700;line-height:1.15;transition:border-color .15s,background .15s,color .15s;display:flex}.hsg-trial-form__service-option:hover{border-color:var(--hsg-primary-focus);background:color-mix(in srgb,var(--hsg-primary-bg)44%,var(--hsg-neutral-10))}.hsg-trial-form__service-option--active{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-bg)70%,var(--hsg-neutral-10))}.hsg-trial-form__service-label{min-width:0;font-family:var(--hsg-body-family);text-transform:none;letter-spacing:0;display:inline-block}.hsg-trial-form__service-check{border:1px solid var(--hsg-neutral-50);background:var(--hsg-component-bg);block-size:12px;inline-size:12px;color:var(--hsg-component-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:0;display:inline-flex}.hsg-trial-form__service-check:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}.hsg-trial-form__service-option--active .hsg-trial-form__service-check{background:var(--hsg-primary-main);color:var(--hsg-component-bg);border-color:var(--hsg-primary-main)}.hsg-trial-form__section--services .hsg-trial-form__service-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:12px;margin-top:18px}.hsg-trial-form__section--services .hsg-trial-form__service-option{border-radius:var(--hsg-radius-lg);white-space:normal;column-gap:12px;width:100%;min-height:64px;padding:16px 18px;font-size:.95rem;line-height:1.25}.hsg-trial-form__section--services .hsg-trial-form__service-check{block-size:20px;inline-size:20px}.hsg-trial-form__section--services .hsg-trial-form__service-check:before{border-bottom-width:2px;border-left-width:2px;width:8px;height:5px}.hsg-trial-form__section--services .hsg-trial-form__service-options--accordion{margin-top:18px}.hsg-trial-form__section--services .hsg-trial-form__service-panel-count{color:var(--hsg-neutral-70);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:650}.hsg-trial-form__service-category-chevron{width:28px;height:28px;color:var(--hsg-neutral-65);justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex}.hsg-trial-form__service-category-chevron svg{width:18px;height:18px;display:block}.hsg-trial-form__service-category--open .hsg-trial-form__service-category-chevron{color:var(--hsg-primary-main);transform:rotate(180deg)}.hsg-trial-form__section--services .hsg-trial-form__service-category--accordion-only .hsg-trial-form__service-panel{margin-left:8px}.hsg-trial-form__actions{justify-content:space-between;align-items:center;gap:var(--hsg-space-4);border-top:1px solid var(--hsg-neutral-40);background:color-mix(in srgb,var(--hsg-component-bg)92%,var(--trial-header-bg));box-shadow:none;align-self:end;margin:auto -24px -16px;padding:10px 16px;display:flex}.hsg-trial-form__actions .hsg-button:only-child{margin-left:auto}.hsg-trial-form__actions .hsg-button.hsg-trial-form__branding-next{min-width:220px}.hsg-trial-form__actions .hsg-button.hsg-trial-form__branding-next--skip{border-color:color-mix(in srgb,var(--hsg-primary-main)58%,var(--hsg-neutral-40));color:var(--hsg-primary-main);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)24%,transparent);background:0 0}.hsg-trial-form__actions .hsg-button.hsg-trial-form__branding-next--skip:hover:not(:disabled),.hsg-trial-form__actions .hsg-button.hsg-trial-form__branding-next--skip:focus-visible{border-color:var(--hsg-primary-main);background:var(--hsg-primary-bg);color:var(--hsg-primary-main)}.hsg-trial-form__submit{width:fit-content;min-width:190px}.hsg-trial-form .hsg-button{justify-content:center;align-items:center;gap:var(--hsg-space-2);font-family:var(--hsg-body-family);text-transform:none;letter-spacing:0;font-weight:700;display:inline-flex}.hsg-trial-form .hsg-button--lg{padding:14px 32px;font-size:1.125rem}.hsg-trial-form__button-arrow{flex-shrink:0;width:1.25em;height:1.25em;display:block}.hsg-trial-form__service-option--child{border-radius:var(--hsg-badge-radius);background:var(--hsg-neutral-10);column-gap:7px;min-height:30px;padding:6px 10px 6px 8px;font-size:.78rem}.hsg-trial-form__service-option--child.hsg-trial-form__service-option--active{background:color-mix(in srgb,var(--hsg-primary-bg)70%,var(--hsg-neutral-10))}.hsg-trial-form__service-option--child .hsg-trial-form__service-check{block-size:14px;inline-size:14px}.hsg-trial-form__error{color:var(--hsg-danger-main);font-size:var(--hsg-text-base);margin:0}.hsg-trial-building{text-align:center;flex:1;place-content:center;justify-items:center;gap:14px;min-height:100%;padding:clamp(32px,8vw,72px);display:grid}.hsg-trial-building__spinner{border:5px solid color-mix(in srgb,var(--hsg-primary-main)38%,var(--hsg-component-bg));border-top-color:var(--hsg-primary-main);border-radius:999px;width:54px;height:54px;animation:.8s linear infinite hsg-trial-spin}.hsg-trial-building__copy{max-width:34rem;color:var(--hsg-neutral-70);font-size:var(--hsg-text-lg);margin:0}@keyframes hsg-trial-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.hsg-trial-form__intro{grid-template-columns:1fr;gap:1rem;display:grid}.hsg-trial-form__progress{width:100%;padding:0}.hsg-trial-form__area-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.hsg-trial-page{padding:0}.hsg-trial-card{height:100dvh;min-height:100dvh}.hsg-trial-form__intro,.hsg-trial-form__section{padding-left:24px;padding-right:24px}.hsg-trial-card__title{max-width:none}.hsg-trial-form__intro{align-items:stretch}.hsg-trial-form__progress{padding-inline:0}.hsg-trial-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsg-trial-form__business-grid,.hsg-trial-form__account-grid,.hsg-trial-form__choice-grid{grid-template-columns:1fr}.hsg-trial-form__integration-card .hsg-trial-form__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsg-trial-form__service-options{grid-template-columns:1fr}.hsg-trial-form__area-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hsg-trial-form__upload-row{grid-template-columns:1fr}.hsg-trial-form__actions{flex-direction:row;align-items:center;gap:12px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.hsg-trial-form__submit,.hsg-trial-form__actions .hsg-button{flex:0 auto;width:auto;min-width:0;padding-inline:18px;font-size:1rem}}@media (max-width:720px) and (max-height:900px){.hsg-trial-card__eyebrow{font-size:.78rem}.hsg-trial-card__title{font-size:2rem;line-height:1.05}.hsg-trial-form__intro{gap:10px;padding-top:10px;padding-bottom:10px}.hsg-trial-form__progress{gap:10px}.hsg-trial-form__progress-label{font-size:1rem}.hsg-trial-form__progress-status{font-size:.78rem}.hsg-trial-form__progress-track{height:8px}.hsg-trial-form__section--integration{gap:10px;padding-top:12px;padding-bottom:0}.hsg-trial-form__integration-grid{gap:14px;padding-top:0}.hsg-trial-form__integration-card{gap:6px}.hsg-trial-form__integration-label{gap:9px;font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.08}.hsg-trial-form__integration-icon{width:1.15rem;height:1.15rem}.hsg-trial-form__integration-card>.hsg-trial-form__hint,.hsg-trial-form__integration-card .hsg-trial-form__field--follow-up>.hsg-trial-form__hint{font-size:.82rem;line-height:1.28}.hsg-trial-form__integration-card .hsg-trial-form__choice-card{min-height:48px;padding:8px 12px}.hsg-trial-form__integration-card .hsg-trial-form__choice-card strong{font-size:1rem;line-height:1}.hsg-trial-form__integration-card .hsg-trial-form__field--follow-up{margin-top:8px;padding-top:8px}.hsg-trial-form__integration-card .hsg-trial-form__field--follow-up>label:first-child{font-size:1rem;line-height:1.14}.hsg-trial-form__section--integration .hsg-trial-form__actions{padding-top:10px;padding-bottom:10px}.hsg-trial-form__section--integration .hsg-trial-form__actions .hsg-button{min-height:44px;padding-top:10px;padding-bottom:10px}.hsg-trial-form__section--services .hsg-trial-form__service-options--accordion{gap:8px}.hsg-trial-form__section--services .hsg-trial-form__service-category-head{min-height:48px;padding:9px 12px}.hsg-trial-form__section--services .hsg-trial-form__service-panel{padding-top:6px}.hsg-trial-form__section--services .hsg-trial-form__service-children-options{gap:6px}.hsg-trial-form__section--services .hsg-trial-form__service-option--child{padding:8px 11px}}@media (max-width:430px){.hsg-trial-form__intro,.hsg-trial-form__section{padding-left:18px;padding-right:18px}.hsg-trial-form__section{padding-top:18px;padding-bottom:18px}.hsg-trial-form__grid{gap:18px 16px}.hsg-trial-form__field{gap:6px}.hsg-trial-form__field label{font-size:.78rem;line-height:1.12}.hsg-trial-form__field>.hsg-trial-form__question:first-child{font-size:1.08rem;line-height:1.18}.hsg-trial-form__field input:not([type=file]):not([type=checkbox]):not([type=radio]),.hsg-trial-form__field select,.hsg-trial-form__field textarea,.hsg-trial-form__field .hsg-select__button{padding-left:.5rem;padding-right:.5rem;font-size:.72rem}.hsg-trial-form__field input[type=file]{font-size:.82rem}.hsg-trial-form__hint{font-size:.82rem;line-height:1.45}.hsg-trial-form__section--services .hsg-trial-form__service-options--accordion{gap:7px}.hsg-trial-form__section--services .hsg-trial-form__service-category-head{min-height:44px;padding:8px 10px}.hsg-trial-form__section--services .hsg-trial-form__service-panel{margin-left:6px;padding:6px 0 0 8px}.hsg-trial-form__section--services .hsg-trial-form__service-children-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:6px}.hsg-trial-form__section--services .hsg-trial-form__service-option--child{column-gap:7px;padding:7px 10px}.hsg-trial-form__upload-row{gap:10px}.hsg-trial-form__actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.hsg-trial-card :is(.hsg-button,input,select,textarea,.hsg-input,.hsg-select,.hsg-textarea,.hsg-trial-form__choice-card,.hsg-trial-form__service-option){box-shadow:none}.hsg-trial-card :is(.hsg-button,input,select,textarea,.hsg-input,.hsg-select,.hsg-textarea):focus-visible{box-shadow:var(--hsg-control-focus-ring)}
.hsg-contact-editor{min-height:0}.hsg-contacts-list__toolbar{gap:var(--hsg-space-2);flex-wrap:wrap;align-items:center;display:flex}.hsg-contact-editor .hsg-editor__main{gap:var(--hsg-space-4);background:0 0;padding:0}.hsg-contact-editor .hsg-module__main{padding-right:var(--hsg-space-2);scrollbar-width:none}.hsg-contact-editor .hsg-module__main::-webkit-scrollbar{display:none}.hsg-contact-editor .hsg-contact-editor__workspace-head,.hsg-contact-editor .hsg-contact-editor__main-info,.hsg-contact-editor .hsg-contact-activity-editor,.hsg-contact-editor .hsg-contact-detail>section{border:var(--hsg-component-border);border-radius:var(--hsg-component-radius);background:var(--hsg-component-bg);box-shadow:var(--hsg-shadow-1)}.hsg-contact-editor .hsg-contact-editor__workspace-head{gap:var(--hsg-space-4);padding:var(--hsg-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.hsg-contact-editor .hsg-contact-editor__identity{gap:var(--hsg-space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}.hsg-contact-editor .hsg-contact-editor__identity-title{gap:var(--hsg-space-2);flex-wrap:wrap;align-items:center;display:flex}.hsg-contact-editor .hsg-contact-editor__detail-tabs .hsg-module__tabs{margin-top:0}.hsg-contact-editor .hsg-contact-editor__identity h2{color:var(--hsg-neutral-100);font-family:var(--hsg-heading-family);font-size:var(--hsg-heading-lg);margin:0;line-height:1.1}.hsg-contact-editor .hsg-contact-editor__person-icon{width:.95rem;height:.95rem;color:var(--hsg-primary-main);flex:none;justify-content:center;align-items:center;display:inline-flex}.hsg-contact-editor .hsg-contact-editor__person-icon svg{width:100%;height:100%}.hsg-contact-editor .hsg-contact-editor__identity p,.hsg-contact-editor .hsg-contact-editor__identity-meta{color:var(--hsg-neutral-70);font-size:var(--hsg-text-sm);margin:0}.hsg-contact-editor .hsg-contact-editor__identity-meta,.hsg-contact-editor .hsg-contact-editor__inline-source{gap:var(--hsg-space-1);flex-wrap:wrap;align-items:center;display:flex}.hsg-contact-editor .hsg-contact-editor__identity-meta{width:100%}.hsg-contact-editor .hsg-contact-editor__meta-deal-btn{margin-left:auto}.hsg-contact-editor__id-badge{border:1px solid color-mix(in srgb,var(--hsg-primary-main)28%,var(--hsg-neutral-40));border-radius:var(--hsg-radius-full);background:color-mix(in srgb,var(--hsg-primary-main)8%,var(--hsg-neutral-10));min-height:1.8rem;color:var(--hsg-neutral-90);align-items:center;gap:.25rem;padding:.22rem .55rem;font-weight:800;line-height:1;display:inline-flex}.hsg-contact-editor .hsg-contact-editor__inline-source-select{width:auto;min-width:8.5rem}.hsg-contact-editor .hsg-contact-editor__inline-source-select .hsg-select__button{border:var(--hsg-control-border);border-radius:var(--hsg-control-radius);background:var(--hsg-control-bg);min-height:1.85rem;color:var(--hsg-neutral-80);font-size:var(--hsg-text-sm);box-shadow:none;padding:0 .5rem}.hsg-contact-editor .hsg-contact-editor__inline-source-select .hsg-select__button:hover,.hsg-contact-editor .hsg-contact-editor__inline-source-select.hsg-select--open .hsg-select__button{border-color:var(--hsg-control-focus-border);background:var(--hsg-control-bg);color:var(--hsg-primary-main);box-shadow:none}.hsg-contact-editor .hsg-contact-editor__inline-source-select .hsg-select__listbox{min-width:12rem}.hsg-contact-editor .hsg-contact-editor__head-actions{gap:var(--hsg-space-2);flex-wrap:wrap;justify-content:end;display:flex}.hsg-contact-editor .hsg-editor__field-group label{color:var(--hsg-neutral-80);font-family:var(--hsg-body-family);font-size:var(--hsg-text-xs);font-weight:var(--hsg-font-semibold);line-height:1.3}.hsg-contact-editor .hsg-contact-editor__main-info{gap:var(--hsg-space-3);padding:var(--hsg-space-4);display:grid}.hsg-contact-editor .hsg-contact-editor__main-info-grid,.hsg-contact-editor .hsg-contact-editor__address-grid{gap:var(--hsg-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hsg-contact-editor .hsg-contact-editor__address-grid{grid-template-columns:minmax(0,1fr) minmax(7rem,.45fr) minmax(7rem,.45fr)}.hsg-contact-editor .hsg-contact-activity-editor{gap:var(--hsg-space-3);padding:var(--hsg-space-4);display:grid}.hsg-contact-editor .hsg-contact-activity-editor>.hsg-u-row:first-child{align-items:center}.hsg-contact-editor .hsg-contact-activity-editor__empty,.hsg-contact-editor .hsg-contact-detail__empty,.hsg-contact-editor .hsg-contact-detail__summary{color:var(--hsg-neutral-70);font-size:var(--hsg-text-sm);margin:0;line-height:1.5}.hsg-contact-editor .hsg-contact-detail>section{gap:var(--hsg-space-3);padding:var(--hsg-space-4);display:grid;overflow:hidden}.hsg-contact-editor .hsg-contact-detail__section-head h3{align-items:center;gap:var(--hsg-space-2);display:flex}.hsg-contact-editor .hsg-contact-detail__section-head h3 span{min-width:1.5rem;min-height:1.5rem;padding:0 var(--hsg-space-2);background:var(--hsg-neutral-20);color:var(--hsg-neutral-70);font-size:var(--hsg-text-xs);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hsg-contact-editor .hsg-contact-detail .hsg-data-table__surface{border:var(--hsg-component-border);border-radius:var(--hsg-component-radius);box-shadow:none}.hsg-contact-editor .hsg-contact-detail .hsg-data-table__th{background:var(--hsg-table-header-bg);color:var(--fd-amber)}.hsg-contact-editor .hsg-contact-detail .hsg-data-table__td{color:var(--hsg-neutral-100);line-height:1.45}.hsg-contact-editor .hsg-contact-detail__submissions .hsg-data-table__td:nth-child(2){max-width:42rem}.hsg-contact-editor .hsg-contact-detail__submissions .hsg-data-table__td:nth-child(3){overflow-wrap:anywhere;max-width:20rem;color:var(--hsg-neutral-80);font-size:var(--hsg-text-sm)}.hsg-contact-editor .hsg-contact-detail__files-actions{flex:none;align-items:center;display:flex}.hsg-contact-editor .hsg-editor__sidebar{gap:var(--hsg-space-4);padding:var(--hsg-space-4);border:var(--hsg-component-border);border-radius:var(--hsg-component-radius);background:var(--hsg-component-bg);box-shadow:var(--hsg-shadow-1)}.hsg-contact-editor .hsg-editor__sidebar>.hsg-editor__field-group{gap:var(--hsg-space-2)}.hsg-contact-editor .hsg-editor__sidebar>.hsg-editor__field-group:last-child{margin-top:auto}.hsg-contact-editor .hsg-contact-activity-sidebar__actions{align-items:center;gap:8px;display:flex}.hsg-contact-editor .hsg-contact-activity-sidebar__head{gap:var(--hsg-space-1);display:grid}.hsg-contact-editor .hsg-contact-activity-sidebar__head p,.hsg-contact-editor .hsg-contact-activity-sidebar__error{color:var(--hsg-neutral-70);font-size:var(--hsg-text-sm);margin:0;line-height:1.45}.hsg-contact-editor .hsg-contact-activity-sidebar__error{color:var(--hsg-danger-main)}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-btn,.hsg-contact-editor .hsg-contact-activity-sidebar__pin{justify-content:center;align-items:center;gap:var(--hsg-space-1);display:inline-flex}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-btn{border:1px solid var(--hsg-neutral-40);border-radius:var(--hsg-radius-md);background:var(--hsg-neutral-10);min-height:4.6rem;color:var(--hsg-neutral-100);font-family:var(--hsg-heading-family);font-size:.78rem;font-weight:var(--hsg-font-bold);letter-spacing:.02em;text-transform:uppercase;padding:.8rem .65rem;line-height:1.1;display:grid}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-btn svg{width:1.15rem;height:1.15rem;color:var(--hsg-primary-main);justify-self:center}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-btn:hover{border-color:color-mix(in srgb,var(--hsg-primary-main)36%,var(--hsg-neutral-40));background:color-mix(in srgb,var(--hsg-primary-main)4%,var(--hsg-neutral-10))}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-btn--active{border-color:var(--hsg-primary-main);background:var(--hsg-primary-bg);color:var(--hsg-primary-main)}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-note{gap:.45rem;display:grid}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-note>span{color:var(--hsg-neutral-70);font-family:var(--hsg-heading-family);font-size:.7rem;font-weight:var(--hsg-font-bold);letter-spacing:.16em;text-transform:uppercase;line-height:1}.hsg-contact-editor .hsg-contact-activity-sidebar__quick-note textarea{resize:vertical;min-height:5.7rem}.hsg-contact-editor .hsg-contact-activity-sidebar__draft{gap:var(--hsg-space-2);padding:var(--hsg-space-3);border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-md);background:var(--hsg-neutral-10);display:grid}.hsg-contact-editor .hsg-contact-activity-sidebar__draft-head strong{align-items:center;gap:var(--hsg-space-1);min-width:0;color:var(--hsg-neutral-90);font-size:var(--hsg-text-sm);display:inline-flex}.hsg-contact-editor .hsg-contact-activity-sidebar__pin--active{border-color:var(--hsg-primary-main);background:var(--hsg-primary-bg);color:var(--hsg-primary-main)}@media (max-width:960px){.hsg-contact-editor .hsg-contact-editor__workspace-head{grid-template-columns:1fr}}@media (max-width:640px){.hsg-contact-editor .hsg-module__main{padding-right:0}.hsg-contact-editor .hsg-contact-editor__workspace-head,.hsg-contact-editor .hsg-contact-editor__main-info,.hsg-contact-editor .hsg-contact-activity-editor,.hsg-contact-editor .hsg-contact-detail>section,.hsg-contact-editor .hsg-editor__sidebar{padding:var(--hsg-space-3)}.hsg-contact-editor .hsg-contact-activity-editor>.hsg-u-row:first-child,.hsg-contact-editor .hsg-contact-detail__files-head,.hsg-contact-editor .hsg-contact-detail__file-card{grid-template-columns:1fr;display:grid}.hsg-contact-editor .hsg-contact-editor__main-info-grid,.hsg-contact-editor .hsg-contact-editor__address-grid,.hsg-contact-editor .hsg-contact-activity-sidebar__quick-actions{grid-template-columns:1fr}}
.hsg-forms-manager{width:100%;display:block}.hsg-forms-manager .hsg-editor__main{gap:var(--hsg-space-2);min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hsg-form-builder{gap:var(--hsg-space-2)}.hsg-forms-manager__workspace-grid{justify-content:start;align-items:start;gap:var(--hsg-space-2);grid-template-columns:minmax(24rem,42rem);display:grid}.hsg-forms-manager__sidebar{gap:var(--hsg-space-3);min-height:100%}.hsg-forms-manager__top-actions{flex-wrap:nowrap}.hsg-forms-manager__top-actions .hsg-button{white-space:nowrap}.hsg-forms-manager__sidebar .hsg-forms-manager__panel{border:1px solid color-mix(in srgb,var(--hsg-neutral-40)78%,var(--fd-surface));border-radius:var(--hsg-radius-lg);background:color-mix(in srgb,var(--hsg-neutral-10)96%,var(--fd-surface));padding:12px;box-shadow:0 10px 24px #0f172a0d}.hsg-forms-manager__sidebar-panel,.hsg-forms-manager__field-editor,.hsg-forms-manager__options-editor,.hsg-forms-manager__add-fields{gap:12px;min-width:0;display:grid}.hsg-forms-manager__sidebar-panel{align-content:start}.hsg-forms-manager__sidebar-panel:has(.hsg-forms-manager__add-fields){flex-direction:column;align-content:stretch;min-height:32rem;display:flex}:is(.hsg-forms-manager__sidebar-panel:has(.hsg-forms-manager__add-fields) .hsg-forms-manager__field-editor,.hsg-forms-manager__sidebar-panel:has(.hsg-forms-manager__add-fields) .hsg-forms-manager__empty-note){min-height:0;overflow:auto}.hsg-forms-manager__field-editor{border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)92%,var(--fd-bg));align-content:start;gap:12px;padding:12px}.hsg-forms-manager__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hsg-forms-manager__metrics span{border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)96%,var(--fd-surface));min-width:0;color:var(--hsg-neutral-70);text-transform:uppercase;gap:.25rem;padding:10px;font-size:.68rem;font-weight:800;line-height:1;display:grid}.hsg-forms-manager__metrics strong{color:var(--hsg-neutral-100);font-size:1.35rem;line-height:1}.hsg-forms-manager__empty-note{border:1px dashed color-mix(in srgb,var(--hsg-neutral-40)80%,var(--fd-surface));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)92%,var(--fd-surface));gap:.35rem;padding:12px;display:grid}.hsg-forms-manager__empty-note strong,.hsg-forms-manager__field-editor-head strong,.hsg-forms-manager__add-fields>span,.hsg-forms-manager__options-editor>span,.hsg-forms-manager__required-row>span{color:var(--hsg-neutral-100);font-size:.76rem;font-weight:850;line-height:1.2}.hsg-forms-manager__empty-note span,.hsg-forms-manager__field-editor-head span{color:var(--hsg-neutral-70);font-size:.72rem;line-height:1.35}.hsg-forms-manager__field-editor-head{border-bottom:1px solid var(--hsg-neutral-30);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:2rem;padding-bottom:10px;display:grid}.hsg-forms-manager__field-editor-head>div{gap:.35rem;min-width:0;display:grid}.hsg-forms-manager__field-editor-head strong{min-width:0;color:var(--hsg-neutral-100);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.hsg-forms-manager__field-editor-head .hsg-button{min-height:2rem;padding-inline:10px}.hsg-forms-manager__required-row,.hsg-forms-manager__option-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hsg-forms-manager__required-row{border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-20)55%,var(--fd-surface));min-height:2.35rem;padding:8px 10px}.hsg-forms-manager__required-row .hsg-input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--hsg-primary-main);padding:0}.hsg-forms-manager__options-editor>div,.hsg-forms-manager__add-fields>div,.hsg-forms-manager__add-options{gap:8px;display:grid}.hsg-forms-manager__option-row{border:1px solid color-mix(in srgb,var(--hsg-primary-main)22%,var(--hsg-neutral-30));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)96%,var(--fd-surface));min-width:0;padding:7px 8px}.hsg-forms-manager__option-row span{min-width:0;color:var(--hsg-neutral-90);flex:auto;font-size:.78rem;font-weight:750;line-height:1.2}.hsg-forms-manager__option-row .hsg-input{width:1rem;height:1rem;min-height:0;accent-color:var(--hsg-primary-main);padding:0}.hsg-forms-manager__add-fields{border-top:1px solid color-mix(in srgb,var(--hsg-primary-main)26%,var(--hsg-neutral-30));border-radius:0 0 var(--hsg-radius-lg)var(--hsg-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--hsg-primary-main)4%,transparent),transparent 42%),color-mix(in srgb,var(--hsg-neutral-20)62%,var(--fd-surface));align-self:end;width:calc(100% + 24px);margin:auto -12px -12px;padding:12px;box-shadow:0 -10px 20px #0f172a0f}.hsg-forms-manager__add-fields button,.hsg-forms-manager__add-options button{border:1px solid color-mix(in srgb,var(--hsg-primary-main)28%,var(--hsg-neutral-40));border-radius:var(--hsg-radius-md);background:var(--fd-surface);min-height:2rem;color:var(--hsg-primary-pressed);text-align:left;cursor:pointer;padding:.35rem .6rem;font-size:.75rem;font-weight:850}.hsg-forms-manager__add-fields button:hover,.hsg-forms-manager__add-fields button:focus-visible,.hsg-forms-manager__add-options button:hover,.hsg-forms-manager__add-options button:focus-visible{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-main)7%,var(--fd-surface))}.hsg-forms-manager .hsg-form-error{border:1px solid color-mix(in srgb,var(--hsg-danger-main)24%,var(--hsg-neutral-40));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-danger-main)7%,var(--fd-surface));color:var(--hsg-danger-main);font-size:var(--hsg-text-sm);margin:0;padding:12px;font-weight:600}.hsg-form-preview{border:1px solid color-mix(in srgb,var(--hsg-primary-main)18%,var(--hsg-neutral-40));border-radius:var(--hsg-radius-lg);background:var(--fd-surface);gap:.45rem;padding:.75rem;display:grid;box-shadow:0 8px 18px #0f172a0d}.hsg-form-preview__header{border-bottom:1px solid var(--hsg-neutral-30);align-items:center;gap:.35rem;padding-bottom:.2rem;display:grid}.hsg-form-preview__header p{color:var(--hsg-primary-main);font-size:var(--hsg-text-xs);letter-spacing:var(--hsg-label-tracking);text-transform:var(--hsg-label-transform);margin:0;font-weight:800}.hsg-form-preview__body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hsg-form-preview__field{border-radius:var(--hsg-radius-md);min-width:0;color:var(--hsg-neutral-100);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;gap:.32rem;padding:.42rem;font-size:.78rem;font-weight:800;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .14s;display:grid}.hsg-form-preview__field:hover,.hsg-form-preview__field:focus,.hsg-form-preview__field:focus-within{border-color:color-mix(in srgb,var(--hsg-primary-main)48%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-primary-main)4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)12%,transparent)}.hsg-form-preview__field:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)16%,transparent),0 0 0 2px color-mix(in srgb,var(--hsg-primary-main)22%,transparent)}.hsg-form-preview__field:active{border-color:color-mix(in srgb,var(--hsg-primary-main)66%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-primary-main)7%,transparent)}.hsg-form-preview__field--locked{cursor:default}.hsg-form-preview__field--locked:hover,.hsg-form-preview__field--locked:focus,.hsg-form-preview__field--locked:focus-within,.hsg-form-preview__field--locked:active{box-shadow:none;background:0 0;border-color:#0000}.hsg-form-preview__field--locked .hsg-input:hover,.hsg-form-preview__field--locked .hsg-input:focus,.hsg-form-preview__field--locked .hsg-textarea:hover,.hsg-form-preview__field--locked .hsg-textarea:focus{border-color:var(--hsg-neutral-30);background:color-mix(in srgb,var(--hsg-neutral-10)98%,var(--fd-surface));box-shadow:none}.hsg-form-preview__field--draggable{cursor:grab}.hsg-form-preview__field--draggable:active{cursor:grabbing}.hsg-form-preview__field--dragging{opacity:.45;border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-main)5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)22%,transparent),0 0 0 2px color-mix(in srgb,var(--hsg-primary-main)14%,transparent)}.hsg-form-preview__field--drag-over{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-main)7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)26%,transparent),0 0 0 2px color-mix(in srgb,var(--hsg-primary-main)18%,transparent)}.hsg-form-preview__field--selected{border-color:var(--hsg-primary-main);background:color-mix(in srgb,var(--hsg-primary-main)6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)24%,transparent),0 0 0 2px color-mix(in srgb,var(--hsg-primary-main)14%,transparent)}.hsg-form-preview__label-row{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.hsg-form-preview__label-main{flex:auto;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.hsg-form-preview__drag-handle{width:1rem;height:1rem;color:var(--hsg-neutral-60);cursor:grab;flex:none;place-items:center;display:inline-grid}.hsg-form-preview__drag-handle:active{color:var(--hsg-primary-main);cursor:grabbing}.hsg-form-preview__drag-handle svg{width:.875rem;height:.875rem}.hsg-form-preview__label-static{min-height:1.45rem;color:var(--hsg-neutral-100);align-items:center;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.hsg-form-preview__lock-badge{border:1px solid color-mix(in srgb,var(--hsg-neutral-40)82%,var(--fd-surface));border-radius:var(--hsg-radius-sm);background:color-mix(in srgb,var(--hsg-neutral-20)72%,var(--fd-surface));width:1.45rem;height:1.45rem;color:var(--hsg-neutral-70);flex:none;place-items:center;display:inline-grid}.hsg-form-preview__lock-badge svg{width:.78rem;height:.78rem}.hsg-form-preview__label-actions{flex:none;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.hsg-form-preview__field-action{border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-sm);background:color-mix(in srgb,var(--hsg-neutral-10)96%,var(--fd-surface));width:1.45rem;height:1.45rem;color:var(--hsg-neutral-70);cursor:pointer;place-items:center;padding:0;display:inline-grid}.hsg-form-preview__field-action:hover{border-color:color-mix(in srgb,var(--hsg-primary-main)42%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-primary-main)6%,var(--fd-surface));color:var(--hsg-primary-main)}.hsg-form-preview__field-action--remove{border-color:color-mix(in srgb,var(--hsg-danger-main)26%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-danger-main)6%,var(--fd-surface));color:var(--hsg-danger-main)}.hsg-form-preview__field-action--remove:hover{border-color:color-mix(in srgb,var(--hsg-danger-main)48%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-danger-main)10%,var(--fd-surface));color:var(--hsg-danger-hover)}.hsg-form-preview__field-action svg{width:.85rem;height:.85rem}.hsg-form-preview__field--wide,.hsg-form-preview__submit{grid-column:1/-1}.hsg-form-preview__field em{color:var(--hsg-danger-main);margin-left:.2rem;font-style:normal}.hsg-form-preview__field .hsg-input,.hsg-form-preview__field .hsg-textarea{opacity:1;background:color-mix(in srgb,var(--hsg-neutral-10)98%,var(--fd-surface));min-height:30px;color:var(--hsg-neutral-70);cursor:text;padding:.32rem .55rem}.hsg-form-preview__field .hsg-textarea{min-height:3.65rem}.hsg-form-preview__upload{border:1px dashed color-mix(in srgb,var(--hsg-primary-main)28%,var(--hsg-neutral-40));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-primary-main)4%,var(--fd-surface));text-align:center;align-content:center;justify-items:center;gap:.15rem;min-height:2.85rem;padding:.45rem;display:grid}.hsg-form-preview__upload strong{color:var(--hsg-primary-pressed);font-size:.82rem}.hsg-form-preview__checks,.hsg-form-preview__consent{border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)96%,var(--fd-surface));gap:.32rem;padding:.5rem;display:grid}.hsg-form-preview__checks label,.hsg-form-preview__consent label{color:var(--hsg-neutral-80);font-size:var(--hsg-text-sm);align-items:center;gap:.4rem;font-weight:650;display:flex}.hsg-form-preview__checks label span{flex:auto;min-width:0}.hsg-form-preview__checks--services{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.4rem;padding:0}.hsg-form-preview__checks--services label{border:1px solid color-mix(in srgb,var(--hsg-primary-main)24%,var(--hsg-neutral-30));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)96%,var(--fd-surface));min-width:0;color:var(--hsg-neutral-85);padding:.2rem}.hsg-form-preview__checks--services label span{font-size:.82rem;line-height:1.12}.hsg-form-preview__checks--services label:hover{border-color:color-mix(in srgb,var(--hsg-primary-main)48%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-primary-main)6%,var(--fd-surface))}.hsg-form-preview__checks--services label:has(input:focus-visible){border-color:color-mix(in srgb,var(--hsg-primary-main)48%,var(--hsg-neutral-30));background:color-mix(in srgb,var(--hsg-primary-main)6%,var(--fd-surface))}.hsg-form-preview__submit{justify-content:center;min-height:2rem}@media (max-width:1180px){.hsg-forms-manager__workspace-grid{grid-template-columns:1fr}}@media (max-width:900px){.hsg-form-preview__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hsg-forms-manager .hsg-editor__main{padding:12px}.hsg-form-preview__body{grid-template-columns:1fr}.hsg-form-preview__header{display:grid}}
.hsg-schedule-month{gap:.35rem;display:grid}.hsg-schedule-month-layout{gap:var(--hsg-space-4);min-height:calc(100dvh - var(--hsg-app-top-height) - 48px);grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:stretch;display:grid}.hsg-schedule-month-main{align-content:start;gap:.55rem;min-width:0;display:grid}.hsg-schedule-month__weekdays,.hsg-schedule-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.hsg-schedule-month__weekday{text-transform:uppercase;letter-spacing:.05em;color:var(--hsg-neutral-70);padding:.1rem .25rem;font-size:.65rem;font-weight:600}.hsg-schedule-month__cell{border:1px solid var(--hsg-neutral-40);border-radius:var(--hsg-radius-md);background:var(--hsg-neutral-10);flex-direction:column;gap:.35rem;min-height:8.5rem;padding:.45rem;display:flex}.hsg-schedule-month__cell--outside{background:color-mix(in srgb,var(--hsg-neutral-10)76%,var(--fd-surface))}.hsg-schedule-month__cell--past{background:color-mix(in srgb,var(--hsg-neutral-30)58%,var(--hsg-neutral-10))}.hsg-schedule-month__cell--outside.hsg-schedule-month__cell--past{background:color-mix(in srgb,var(--hsg-neutral-30)72%,var(--hsg-neutral-10))}.hsg-schedule-month__cell--today{border-color:color-mix(in srgb,var(--hsg-primary-main)36%,var(--hsg-neutral-40));background:var(--hsg-primary-bg)}.hsg-schedule-month__cell--selected{border-color:color-mix(in srgb,var(--hsg-primary-main)48%,var(--hsg-neutral-40));background:color-mix(in srgb,var(--hsg-primary-main)5%,var(--fd-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)26%,transparent)}.hsg-schedule-month__cell-head{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.hsg-schedule-month__date-cluster{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.hsg-schedule-month__date{color:var(--hsg-neutral-100);font-size:.78rem;font-weight:600}.hsg-schedule-month__date-link{background:color-mix(in srgb,var(--hsg-primary-main)10%,var(--fd-surface));border-radius:999px;justify-content:center;align-items:center;min-width:1.6rem;min-height:1.6rem;padding:.1rem .35rem;text-decoration:none;display:inline-flex}.hsg-schedule-month__date-link:hover{background:color-mix(in srgb,var(--hsg-primary-main)16%,var(--fd-surface))}.hsg-schedule-month__date-link--today{background:color-mix(in srgb,var(--hsg-primary-main)16%,var(--fd-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hsg-primary-main)30%,transparent)}.hsg-schedule-month__today-label{border:1px solid color-mix(in srgb,var(--hsg-primary-main)40%,transparent);background:color-mix(in srgb,var(--hsg-primary-main)12%,var(--fd-surface));min-height:1rem;color:var(--hsg-primary-pressed);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .32rem;font-size:.52rem;font-weight:800;line-height:1;display:inline-flex}.hsg-schedule-month__count{text-align:right;min-width:1rem;color:var(--hsg-neutral-70);font-size:9px}.hsg-schedule-month__items{flex-direction:column;flex:1;gap:.25rem;display:flex}.hsg-schedule-month__empty{color:var(--hsg-neutral-70);margin:0;font-size:10px}.hsg-schedule-month__item{border:1px solid color-mix(in srgb,var(--hsg-primary-main)24%,var(--hsg-neutral-40));border-radius:calc(var(--hsg-radius-md) - 2px);background:var(--fd-surface);color:var(--hsg-neutral-100);cursor:pointer;border-left-width:4px;gap:.1rem;padding:.38rem .45rem;text-decoration:none;display:grid;box-shadow:0 1px 3px #0f172a1c}.hsg-schedule-month__item:hover{border-color:color-mix(in srgb,var(--hsg-primary-main)54%,var(--hsg-neutral-40));background:color-mix(in srgb,var(--hsg-primary-main)5%,var(--fd-surface));box-shadow:0 2px 8px #0f172a24}.hsg-schedule-month__item--job,.hsg-schedule-month__item--custom{border-left-color:var(--hsg-primary-main)}.hsg-schedule-month__item-summary{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.hsg-schedule-month__item-title{color:var(--hsg-neutral-100);min-width:0;font-size:.71rem;font-weight:700;line-height:1.2;text-decoration:none}.hsg-schedule-month__item-time{color:var(--hsg-neutral-80);white-space:nowrap;margin:0;font-size:10px;line-height:1.2}.hsg-schedule-day__sidebar-form{align-content:start;gap:var(--hsg-space-3);display:grid}.hsg-schedule-day__sidebar-form .hsg-editor__field-group{gap:.35rem;padding:0}.hsg-schedule-day__sidebar-form .hsg-editor__field-group label{line-height:1.2}.hsg-schedule-day__sidebar-form .hsg-quarter-hour-datetime-field{gap:.5rem}.hsg-schedule-month-sidebar{gap:var(--hsg-space-2);min-width:0;height:calc(100dvh - var(--hsg-app-top-height) - 48px);min-height:0;padding:var(--hsg-space-4);border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-lg);grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0}.hsg-schedule-month-sidebar__head{justify-content:space-between;align-items:flex-start;gap:.25rem;display:flex}.hsg-schedule-month-sidebar__head-actions{align-items:center;gap:var(--hsg-space-2);flex:none;display:inline-flex}.hsg-schedule-month-sidebar__head h2,.hsg-schedule-month-sidebar__head p{margin:0}.hsg-schedule-month-sidebar__head p{color:var(--hsg-neutral-70);font-size:.85rem}.hsg-schedule-month-sidebar__add{border:1px solid var(--hsg-primary-main);border-radius:var(--hsg-radius-md);background:var(--hsg-primary-main);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--fd-surface);justify-content:center;align-items:center;padding:0;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.hsg-schedule-month-sidebar__add:hover{border-color:var(--hsg-primary-hover);background:var(--hsg-primary-hover)}.hsg-schedule-month-sidebar__slots{gap:.32rem;min-height:0;padding-right:.15rem;display:grid;overflow:auto}.hsg-schedule-month-sidebar__slot{gap:var(--hsg-space-2);grid-template-columns:3.6rem minmax(0,1fr);align-items:center;display:grid}.hsg-schedule-month-sidebar__slot-time{color:var(--hsg-neutral-70);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:flex;position:sticky;top:0}.hsg-schedule-month-sidebar__slot-body{justify-content:center;align-items:center;gap:var(--hsg-space-2);background:0 0;border:0;border-radius:0;min-height:1.55rem;padding:0;display:flex}.hsg-schedule-month-sidebar__slot-body:before{content:"";border-top:1px solid var(--hsg-neutral-30);width:100%;display:block}.hsg-schedule-month-sidebar__slot--has-entries .hsg-schedule-month-sidebar__slot-body{min-height:3.25rem;padding:var(--hsg-space-2);border:1px solid var(--hsg-neutral-30);border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-neutral-10)92%,var(--fd-surface));justify-content:stretch;align-items:flex-start}.hsg-schedule-month-sidebar__slot--has-entries .hsg-schedule-month-sidebar__slot-body:before{display:none}.hsg-schedule-month-sidebar__slot-entries{gap:var(--hsg-space-2);flex:auto;min-width:0;display:grid}.hsg-schedule-month-sidebar__slot-empty{color:var(--hsg-neutral-60);text-align:center;margin:0;font-size:.78rem;display:none}.hsg-schedule-month-sidebar__entry{border:1px solid var(--hsg-neutral-40);border-radius:var(--hsg-radius-md);background:var(--hsg-neutral-10);width:100%;min-width:0;min-height:auto;color:var(--hsg-neutral-100);text-align:left;cursor:pointer;justify-content:stretch;gap:.18rem;padding:.6rem .7rem;text-decoration:none;display:grid}.hsg-schedule-month-sidebar__entry.hsg-button{min-height:auto;display:grid}.hsg-schedule-month-sidebar__entry.hsg-button .hsg-button__label{gap:.18rem;min-width:0;display:grid}.hsg-schedule-month-sidebar__entry--active{border-color:color-mix(in srgb,var(--hsg-primary-main)40%,var(--hsg-neutral-40));background:color-mix(in srgb,var(--hsg-primary-main)5%,var(--hsg-neutral-10))}.hsg-schedule-month-sidebar__entry--job{border-left:3px solid var(--hsg-primary-main)}.hsg-schedule-month-sidebar__entry span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hsg-schedule-month-sidebar__entry small{color:var(--hsg-neutral-70);line-height:1.35}.hsg-schedule-month-sidebar__detail{gap:var(--hsg-space-3);grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.hsg-schedule-month-sidebar__detail .hsg-schedule-day__sidebar-form{min-height:0;padding-top:var(--hsg-space-3);border-top:1px solid var(--hsg-neutral-40);overflow:auto}.hsg-schedule-month-sidebar__quick-info{padding:var(--hsg-space-3);border:1px solid color-mix(in srgb,var(--hsg-primary-main)20%,var(--hsg-neutral-40));border-radius:var(--hsg-radius-md);background:color-mix(in srgb,var(--hsg-primary-main)5%,var(--fd-surface));align-content:start;gap:.5rem;display:grid}.hsg-schedule-month-sidebar__quick-info h3,.hsg-schedule-month-sidebar__quick-info p{margin:0}.hsg-schedule-month-sidebar__quick-info h3{color:var(--hsg-neutral-100);font-size:1rem}.hsg-schedule-month-sidebar__quick-info p{color:var(--hsg-neutral-70);font-size:.82rem;line-height:1.4}.hsg-schedule-month-sidebar__quick-info .hsg-button{place-self:start;min-height:2.25rem;padding-block:.35rem}.hsg-schedule-month-sidebar__quick-type{color:var(--hsg-primary-main);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}@media (max-width:960px){.hsg-schedule-month-layout{grid-template-columns:1fr;min-height:0}.hsg-schedule-month-sidebar{height:auto;position:static}}@media (max-width:768px){.hsg-schedule-month-layout,.hsg-schedule-month-main,.hsg-schedule-month-sidebar{min-width:0;max-width:100%}.hsg-schedule-month-main{padding-bottom:var(--hsg-space-2);-webkit-overflow-scrolling:touch;overflow-x:auto}.hsg-schedule-week__toolbar{gap:var(--hsg-space-2);grid-template-columns:minmax(0,1fr);min-width:min(42rem,100vw - 24px);display:grid}.hsg-schedule-week__range{text-align:left;order:-1;font-size:1.1rem}.hsg-schedule-week__nav{justify-content:center;width:100%}.hsg-schedule-month{min-width:42rem}.hsg-schedule-month__cell{min-height:7rem;padding:.4rem}.hsg-schedule-month-sidebar{padding:var(--hsg-space-3)}.hsg-schedule-month-sidebar__head{display:grid}}.hsg-schedule-week__toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:2.25rem;margin-bottom:-.1rem;display:flex}.hsg-schedule-week__nav{border-radius:var(--hsg-radius-lg);border-color:color-mix(in srgb,var(--hsg-primary-main)22%,var(--hsg-neutral-40));background:color-mix(in srgb,var(--hsg-neutral-10)88%,var(--fd-surface));align-items:center;gap:.35rem;min-height:1.9rem;padding:.25rem .65rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.hsg-schedule-week__nav:hover{background:color-mix(in srgb,var(--hsg-primary-main)8%,var(--fd-surface))}.hsg-schedule-week__range{color:var(--hsg-neutral-100);font-weight:800}
